Extended MaximInterface

Dependents:   mbed_DS28EC20_GPIO

Revision:
6:a8c83a2e6fa4
Parent:
3:f818ea5172ed
--- a/Devices/DS2480B.hpp	Fri Jan 19 10:25:02 2018 -0600
+++ b/Devices/DS2480B.hpp	Wed Jan 23 13:11:04 2019 -0600
@@ -43,25 +43,28 @@
 /// Serial to 1-Wire Line Driver
 class DS2480B : public OneWireMaster {
 public:
-  enum ErrorValue {
-    HardwareError = 1
-  };
+  enum ErrorValue { HardwareError = 1 };
 
-  DS2480B(const Sleep & sleep, Uart & uart) : sleep(&sleep), uart(&uart) {}
+  DS2480B(Sleep & sleep, Uart & uart) : sleep(&sleep), uart(&uart) {}
 
-  void setSleep(const Sleep & sleep) { this->sleep = &sleep; }
+  void setSleep(Sleep & sleep) { this->sleep = &sleep; }
   void setUart(Uart & uart) { this->uart = &uart; }
 
   MaximInterface_EXPORT error_code initialize();
 
   MaximInterface_EXPORT virtual error_code reset();
+  
   MaximInterface_EXPORT virtual error_code touchBitSetLevel(bool & sendRecvBit,
                                                             Level afterLevel);
+  
   MaximInterface_EXPORT virtual error_code
   writeByteSetLevel(uint_least8_t sendByte, Level afterLevel);
+  
   MaximInterface_EXPORT virtual error_code
   readByteSetLevel(uint_least8_t & recvByte, Level afterLevel);
+  
   MaximInterface_EXPORT virtual error_code setSpeed(Speed newSpeed);
+  
   MaximInterface_EXPORT virtual error_code setLevel(Level newLevel);
 
   MaximInterface_EXPORT static const error_category & errorCategory();
@@ -70,23 +73,10 @@
   MaximInterface_EXPORT error_code sendCommand(uint_least8_t command);
 
 private:
-  /// Baud rates for DS2480B
-  enum BaudRate {
-    Baud9600bps = 0,  ///< 9600 bps
-    Baud19200bps = 2, ///< 19200 bps
-    Baud57600bps = 4, ///< 57600 bps
-    Baud115200bps = 6 ///< 115200 bps
-  };
-
-  error_code changeBaud(BaudRate newBaud);
-  error_code setComBaud(BaudRate newBaud);
-  error_code breakCom();
-
   const Sleep * sleep;
   Uart * uart;
 
   Level level;
-  BaudRate baud;
   uint_least8_t mode;
   uint_least8_t speed;
 };