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.

Revision:
73:2cecc1372acc
Parent:
49:36954b62f503
Child:
74:23be10c32fa3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/OneWireSlave.h	Thu May 12 14:38:16 2016 -0500
@@ -0,0 +1,25 @@
+#ifndef _ONEWIRESLAVE_HPP
+#define _ONEWIRESLAVE_HPP
+
+#include "RomId.h"
+
+namespace OneWire
+{
+  /// Base class for all 1-Wire Slaves.
+  class OneWireSlave
+  {
+  public:
+    enum CmdResult
+    {
+      Success,
+      CommunicationError,
+      TimeoutError,
+      OperationFailure
+    };
+
+    /// 1-Wire ROM ID for this slave device.
+    RomId romId;
+  };
+}
+
+#endif