1-Wire® library for mbed. Complete 1-Wire library that supports our silicon masters along with a bit-bang master on the MAX32600MBED platform with one common interface for mbed. Slave support has also been included and more slaves will be added as time permits.

Dependents:   MAXREFDES131_Qt_Demo MAX32630FTHR_iButton_uSD_Logger MAX32630FTHR_DS18B20_uSD_Logger MAXREFDES130_131_Demo ... more

Superseded by MaximInterface.

Revisions of OneWire_Masters/DS248x/ds248x.cpp

Revision Date Message Actions
72:6892702709ee 2016-05-09 Use distinct names to prevent hiding of overloads in derived classes. File  Diff  Annotate
71:562f5c702094 2016-05-09 Added default implementation of OWWriteBlock() and OWReadBlock() to OneWireMaster. File  Diff  Annotate
69:f915c4c59a69 2016-05-09 Clean DS248x class to more closely resemble the DS2465 class. Write "OneWireConfig.cmake" to build directory. File  Diff  Annotate
32:bce180b544ed 2016-03-30 1. Move the implementation of OWSearch() into OneWireMaster since it is a fairly complex algorithm that shouldn?t be implemented over and over. It will also match all other ROM function that are implemented there. File  Diff  Annotate
27:d5aaefa252f1 2016-03-25 Do not reconfigure DS2465 if requested speed or level is already set. Use forward declarations to speed up compilation. File  Diff  Annotate
26:a361e3f42ba5 2016-03-23 Rework the OneWireMaster virtual interface for simplicity. File  Diff  Annotate
23:e8e403d61359 2016-03-21 Merged OneWireInterface into OneWireMaster for clarity File  Diff  Annotate
21:00c94aeb533e 2016-03-21 Added class for DS2465. Added a ReadBytePower operation to OneWireMaster since this is required by the authenticators including the DS28E15. Tweaked member data of OneWireMaster. Added path to header file includes to reduce compiler setup required. File  Diff  Annotate
17:b646b1e3970b 2016-03-18 Updated library with error codes on return statements File  Diff  Annotate
15:f6cb0d906fb6 2016-03-16 Removed duplicated code between masters by providing 'OneWireMaster' class that implements common parts of OneWireInterface. OneWireMaster is now the class inherited by individual master implementations. File  Diff  Annotate
14:7b2886a50321 2016-03-15 added OWInitMaster() to interface in order to encapsulate master specific functions File  Diff  Annotate
6:1faafa0b3cd7 2016-02-09 removed private constructor for setting i2c adrs from Ds248x class and added private fx which is used in body of other constructors. File  Diff  Annotate
5:ce108eeb878d 2016-02-09 added additional rom command functions to interface and moved initialization of members to init list vs constructor body. Made other modifications suggested by Ian File  Diff  Annotate
3:644fc630f958 2016-01-31 DS248X masters implemented, skeletons for the others, working on porting code for the DS28E17 1-wire to I2C bridge File  Diff  Annotate
2:02d228c25fd4 2016-01-31 Finished porting DS248X code File  Diff  Annotate
1:91e52f8ab8bf 2016-01-30 init commit File  Diff  Annotate