Skip to content

Releases: orgua/OneWireHub

rc2

06 Sep 22:08
Compare
Choose a tag to compare
rc2 Pre-release
Pre-release
  • hub is now resilient against multiple resets of the master
  • the codebase of the ds2438 tested and fixed
  • better error handling: some kind of exception-handler to quit all open communication when there
    is an error. hub is less prone to qet stuck while waiting for master-clk

preview 12

05 Sep 23:07
Compare
Choose a tag to compare
preview 12 Pre-release
Pre-release
  • add new devices: BAE910, DS2431
  • implementation of read-rom (usable when there is only one device on the wire)

preview 11

22 Mar 09:14
Compare
Choose a tag to compare
  • new example structure
  • further timing optimization
  • error code in hex

preview 10

20 Mar 11:57
Compare
Choose a tag to compare
  • hub is more robust to odd master-behaviour (lazy timings and subsequent resets)
  • prepare new timing-method which will replace the old one in the next couple of weeks (a 6µs millis() call at 8MHz is not suitable for OW)
  • cleanup send / receive / waitForTimeslot to react faster to bus (better for µC with less than 16 MHz)
  • support for skipROM-cmd if only one slave is present (thanks to Giermann)
  • speed up atmel-crc-functions
  • tested with DS9490R: ds28b20, ds2401, ds2405, ds2413, more will follow

preview 9

02 Mar 23:49
Compare
Choose a tag to compare
  • improve compatibility to ds9490r-Master
  • test & improve ds18b20 and ds2401
  • improve attiny support

preview 8

29 Feb 09:35
Compare
Choose a tag to compare
  • use relaxed timings for compatibility
  • initial support for attiny 85
  • update examples

preview 7

26 Feb 23:17
Compare
Choose a tag to compare
  • rework of error system, switch to enum, slaves can raise errors now & there is only one Block using Serial
  • raise the maximal slave limit from 8 to 32, code adapts via variable dataTypes
  • make checkReset and showPresence more resistant against errors

preview 6

25 Feb 10:06
Compare
Choose a tag to compare

rework of the whole timings, if needed you can configure overdrive speed (arduino would probably be to slow)

preview 5

24 Feb 23:07
Compare
Choose a tag to compare
  • bug fix: non conformal behaviour as a onewire-slave (hopefully)
  • raise the maximal slave limit from 8 to 32, takes ~100b extra program-space
  • open up for a lot more platforms with "platform.h" (taken from onewire-lib)

preview 4

24 Feb 09:49
Compare
Choose a tag to compare
  • fix bug: open-drain violation on slave side
  • per-bit-CRC16 with sendAndCRC16() for load-balancing, 900ns/bit, could be done for recvAndCRC16() too
  • add examples for onewire-master, for testing the bus