destroyedlolo
82e8372512
Better handle unknown commands
7 years ago
destroyedlolo
60d5d95175
Really handle early requests and secure command waiting
7 years ago
destroyedlolo
273fb764e8
Correct early requests
7 years ago
destroyedlolo
f0ff69d8d1
Tell when a conversion is ignored
7 years ago
destroyedlolo
08d8346954
Ensure enough delay b/w samples
7 years ago
destroyedlolo
acb3069883
Add online CRC calculator
7 years ago
destroyedlolo
08991060da
Add some comments about race condition
7 years ago
destroyedlolo
28f9205701
Correct OW code in case of DHT reading error
7 years ago
destroyedlolo
ac43646ce5
More library friendly (from ntruchsess fork)
7 years ago
destroyedlolo
6723ee6e52
Use a DHT22 as a DS18B20
7 years ago
destroyedlolo
bf53ea5c77
Suite IDE Arduino specs
7 years ago
destroyedlolo
df89719917
Add a description
7 years ago
destroyedlolo
a74a79f29e
Add a document about interesting URL found on the web
7 years ago
destroyedlolo
add8145f95
Remove a compilation warning
7 years ago
destroyedlolo
47034b0fa5
Make it as a workable library
7 years ago
destroyedlolo
7d6e4b520a
Separate DS18B20 example
7 years ago
destroyedlolo
8dc5d5dd3e
Remove uneeded m$eries
7 years ago
destroyedlolo
9e2a921d55
Move library sources to src directory
7 years ago
Youen Toupin
21dbf75342
improved visual intellisense integration
8 years ago
Youen Toupin
c21e3ea835
- fixed presence pulse timings, according to andrewradke feedback ( https://github.com/neuoy/OneWireArduinoSlave/issues/4 )
...
- visual studio intellisense fix
8 years ago
Youen Toupin
c819cfdf17
Merge remote-tracking branch 'remotes/github_ntruchsess/attiny'
8 years ago
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)
8 years ago
Youen Toupin
3e75b83248
updated sample code with new function names
9 years ago
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
9 years ago
Youen Toupin
b71858b9a3
- fixed synchronous write bugs
...
- added possibility to log messages generated by OneWireSlave
9 years ago
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
9 years ago
Youen Toupin
53f873e01d
ignored .opendb files
9 years ago
Youen Toupin
9c5e5a72a6
upgrade to visual studio 2015
9 years ago
Youen
e694ed99d8
Merge pull request #6 from ntruchsess/searchcommands
...
Add conditional-search and resume commands
9 years ago
ntruchsess
ad86c43611
move register-access to LowLevel.h, add support for ATtiny85
9 years ago
ntruchsess
13ff131110
add conditional search command (0xEC)
9 years ago
ntruchsess
a31256f60d
implement resume command (0xA5)
9 years ago
Youen
5621c45c02
Merge pull request #5 from ntruchsess/fixresetdetection
...
fix missing detection of reset during write of zero-bits
9 years ago
ntruchsess
c7457d0d8a
fix missing detection of reset during write of zero-bits
9 years ago
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
9 years ago
Youen Toupin
c5a141b57e
added code to write individual bits (instead of bytes), and to cancel the current write operation before it completes
9 years ago
Youen Toupin
35b866d933
basic implementation of DS18B20 emulation
9 years ago
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
9 years ago
Youen Toupin
216fcf8cb5
- methods that don't write memory now take const parameters
...
- simplified pin number management
9 years ago
Youen Toupin
0790201af9
removed debug code
9 years ago
Youen Toupin
baaf4c474b
Merge branch 'master' of ssh://thor:22/OneWireIO
9 years ago
neuoy
d3ad2ab361
Update README.md
9 years ago
neuoy
d3a465828d
Update LICENSE
9 years ago
neuoy
085759c403
Initial commit
9 years ago
Youen Toupin
14711750d6
cleaned up project for public distribution (removed debug and unrelated stuff)
9 years ago
Youen Toupin
cf5f36b503
improved high-level protocol
9 years ago
Youen Toupin
4d94761fd5
- implemented simple protocol to turn an output on/off
...
- disabled debug code
10 years ago
Youen Toupin
c0a183c769
finished implementation of most important 1-wire functionalities
10 years ago
Youen Toupin
b5fa47249d
ROM commands, read/write bytes (wip)
10 years ago
Youen Toupin
300a6be90f
added background reset check (in case the master sends a reset while another operation had started)
10 years ago