Skip to content

Commit

Permalink
doc update
Browse files Browse the repository at this point in the history
  • Loading branch information
orgua committed Feb 24, 2016
1 parent 16d1cb1 commit 2343b9b
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,22 +19,23 @@ The main goal is to use modern sensors (mainly [I2C](https://github.com/orgua/iL
- DS2450 4 channel A/D
- **DS2890 Single channel digital potentiometer - extended to 1-4 CH**

### Further features:
- hot-plug slaves as needed
### Features:
- supports up to 32 slaves, adjust ONEWIRESLAVE_LIMIT in OneWireHub.h to safe some RAM (8 is standard)
- hot-plug slaves as needed
- cleaner, faster code with c++11 features (requires arduino 1.6.x or higher)
- arduino-dependencies are found in the mockup "arduino.h" (for portability and tests)
- hardware-dependencies are found in "platform.h", synced with [onewire-lib](https://github.com/PaulStoffregen/OneWire)
- extra supported: arduino zero, teensy, sam3x, pic32, esp8266, nrf51822 (...)
- good documentation, numerous examples, easy interface for hub and sensors

### Recent development (latest at the top):
- 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)
- fix bug: open-drain violation on slave side
- per-bit-CRC16 with sendAndCRC16() and sendAndCRC16() for load-balancing, 900ns/bit instead of 7µs/byte on Atmega328@16MHz
- add examples for onewire-master, for testing the bus
- rework of checkReset() and showPresence() - Hub is much more reliable now and it saves ~120 byte program-space
- rework of checkReset(), showPresence(), send(), recv() and the hole timings - Hub is much more reliable now and it saves ~120 byte program-space
- faster CRC16 (ds2450 and ds2408 and ds2423), takes 5-7µs/byte instead of 10µs
- refactored the interface: hub.poll() replaces hub.waitForRequest()
- extended ds2890 to up to 4CH (datasheet has it covered), ds2413, ds2413 --> feature-complete
Expand All @@ -43,7 +44,6 @@ The main goal is to use modern sensors (mainly [I2C](https://github.com/orgua/iL

### Plans for the future:
- implementation of ds2450
- rework the onewire-timings
- add table of tested and working sensors
- irq-handled hub on supported ports, split lib into onewire() and onewireIRQ()
- test each example with real onewire-masters, for now it's tested with the onewire-lib and a loxone-system (ds18b20 passed)
Expand Down

0 comments on commit 2343b9b

Please sign in to comment.