destroyedlolo
82e8372512
Better handle unknown commands
2018-03-28 01:20:03 +02:00
destroyedlolo
60d5d95175
Really handle early requests and secure command waiting
2018-03-28 00:45:17 +02:00
destroyedlolo
273fb764e8
Correct early requests
2018-03-28 00:40:51 +02:00
destroyedlolo
f0ff69d8d1
Tell when a conversion is ignored
2018-03-27 21:59:32 +02:00
destroyedlolo
08d8346954
Ensure enough delay b/w samples
2018-03-27 01:44:28 +02:00
destroyedlolo
acb3069883
Add online CRC calculator
2018-03-26 22:36:11 +02:00
destroyedlolo
08991060da
Add some comments about race condition
2018-03-24 13:58:27 +01:00
destroyedlolo
28f9205701
Correct OW code in case of DHT reading error
2018-03-24 13:46:19 +01:00
destroyedlolo
ac43646ce5
More library friendly (from ntruchsess fork)
2018-03-24 13:29:10 +01:00
destroyedlolo
6723ee6e52
Use a DHT22 as a DS18B20
2018-03-24 02:19:33 +01:00
destroyedlolo
bf53ea5c77
Suite IDE Arduino specs
2018-03-23 23:01:51 +01:00
destroyedlolo
df89719917
Add a description
2018-03-23 22:07:49 +01:00
destroyedlolo
a74a79f29e
Add a document about interesting URL found on the web
2018-03-23 20:05:08 +01:00
destroyedlolo
add8145f95
Remove a compilation warning
2018-03-23 20:03:03 +01:00
destroyedlolo
47034b0fa5
Make it as a workable library
2018-03-23 19:56:11 +01:00
destroyedlolo
7d6e4b520a
Separate DS18B20 example
2018-03-23 19:54:54 +01:00
destroyedlolo
8dc5d5dd3e
Remove uneeded m$eries
2018-03-23 19:44:03 +01:00
destroyedlolo
9e2a921d55
Move library sources to src directory
2018-03-23 19:42:02 +01:00
Youen Toupin
21dbf75342
improved visual intellisense integration
2017-05-03 21:59:20 +02:00
Youen Toupin
c21e3ea835
- fixed presence pulse timings, according to andrewradke feedback ( https://github.com/neuoy/OneWireArduinoSlave/issues/4 )
...
- visual studio intellisense fix
2017-04-30 22:48:19 +02:00
Youen Toupin
c819cfdf17
Merge remote-tracking branch 'remotes/github_ntruchsess/attiny'
2017-04-30 21:44:23 +02:00
Youen Toupin
a108089f02
fixed probable cause of rare 1-wire bus deadlock where the Arduino would not release the bus and keep pulling it low forever (thanks to fari on http://www.stm32duino.com/viewtopic.php?f=9&t=1852 for posting this fix)
2017-04-25 21:11:19 +02:00
Youen Toupin
3e75b83248
updated sample code with new function names
2016-03-20 10:11:01 +01:00
Youen Toupin
f068849a7d
- breaking change: writeBit has been renamed to beginWriteBit to show it's asynchronous, and a new function writeBit has been introduced, which is synchronous and can't be called from an interrupt handler
...
- fixed possible bugs when a write operation is canceled and a timer interrupt is still registered
2016-03-20 08:58:43 +01:00
Youen Toupin
b71858b9a3
- fixed synchronous write bugs
...
- added possibility to log messages generated by OneWireSlave
2016-03-20 08:58:18 +01:00
Youen Toupin
b92a13a59d
- breaking change: OneWireSlave::write has been renamed to OneWireSlave::beginWrite, to show it's asynchronous. A new function OneWireSlave::write has been introduced, which is synchronous (and can't be called from an interrupt handler)
...
- added code to make sure a client completion callback will always get called, even if it's because of a reset or an error
2016-03-20 08:58:01 +01:00
Youen Toupin
53f873e01d
ignored .opendb files
2016-03-20 08:37:36 +01:00
Youen Toupin
9c5e5a72a6
upgrade to visual studio 2015
2016-03-20 08:36:27 +01:00
Youen
e694ed99d8
Merge pull request #6 from ntruchsess/searchcommands
...
Add conditional-search and resume commands
2016-03-20 08:22:43 +01:00
ntruchsess
ad86c43611
move register-access to LowLevel.h, add support for ATtiny85
2016-03-10 22:03:22 +01:00
ntruchsess
13ff131110
add conditional search command (0xEC)
2016-02-27 11:39:45 +01:00
ntruchsess
a31256f60d
implement resume command (0xA5)
2016-02-26 10:06:59 +01:00
Youen
5621c45c02
Merge pull request #5 from ntruchsess/fixresetdetection
...
fix missing detection of reset during write of zero-bits
2016-02-25 19:03:38 +01:00
ntruchsess
c7457d0d8a
fix missing detection of reset during write of zero-bits
2016-02-23 17:23:54 +01:00
Youen Toupin
887741a806
- added possibility to be notified of individual bits received
...
- fixed bug when sending individual bits or canceling a write operation
- DS18B20 sample now sends zeros during conversion, and ones when conversion is finished
2015-12-14 23:00:27 +01:00
Youen Toupin
c5a141b57e
added code to write individual bits (instead of bytes), and to cancel the current write operation before it completes
2015-12-14 22:32:26 +01:00
Youen Toupin
35b866d933
basic implementation of DS18B20 emulation
2015-12-13 22:03:13 +01:00
Youen Toupin
b97a643227
- breaking change: global instance of OneWireSlave renamed from "OneWire" to "OWSlave" to avoid conflict with the OneWire master library in case someone wants both libraries in the same sketch
...
- upgrade to visual 2015 and arduino IDE 1.6.6
2015-12-13 21:33:43 +01:00
Youen Toupin
216fcf8cb5
- methods that don't write memory now take const parameters
...
- simplified pin number management
2015-08-11 21:18:35 +02:00
Youen Toupin
0790201af9
removed debug code
2015-08-11 20:40:57 +02:00
Youen Toupin
baaf4c474b
Merge branch 'master' of ssh://thor:22/OneWireIO
2015-08-09 09:54:01 +02:00
neuoy
d3ad2ab361
Update README.md
2015-08-09 09:51:23 +02:00
neuoy
d3a465828d
Update LICENSE
2015-08-09 09:20:47 +02:00
neuoy
085759c403
Initial commit
2015-08-09 09:19:19 +02:00
Youen Toupin
14711750d6
cleaned up project for public distribution (removed debug and unrelated stuff)
2015-08-09 09:15:32 +02:00
Youen Toupin
cf5f36b503
improved high-level protocol
2015-08-08 22:36:24 +02:00
Youen Toupin
4d94761fd5
- implemented simple protocol to turn an output on/off
...
- disabled debug code
2015-04-27 23:17:45 +02:00
Youen Toupin
c0a183c769
finished implementation of most important 1-wire functionalities
2015-04-27 21:53:31 +02:00
Youen Toupin
b5fa47249d
ROM commands, read/write bytes (wip)
2015-04-26 22:01:30 +02:00
Youen Toupin
300a6be90f
added background reset check (in case the master sends a reset while another operation had started)
2015-04-26 21:09:30 +02:00