OneWire Library for Arduino  version: 1.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator
DS1920.h
Go to the documentation of this file.
1 /******************************************************************/
33 #ifndef OneWire_Temperature_DS1920
34 #define OneWire_Temperature_DS1920
35 
36 #include "Slaves/OneWireSlave.h"
37 
38 namespace OneWire
39 {
40  class OneWireMaster;
41 
58  class DS1920 : public OneWireSlave
59  {
60  public:
61 
62  static const uint8_t DS1920_FAMILY_CODE = 0x10;
63 
65  enum CmdResult
66  {
71  };
72 
73  /**********************************************************/
88 
89 
90  /**********************************************************/
110  CmdResult writeScratchPad(uint8_t th, uint8_t tl);
111 
112 
113  /**********************************************************/
127  CmdResult readScratchPad(uint8_t * scratchPadBuff);
128 
129  /**********************************************************/
144  CmdResult copyScratchPad( void );
145 
146  /**********************************************************/
159  CmdResult convertTemperature(float & temp);
160 
161 
162  /**********************************************************/
176  CmdResult recallEEPROM( void );
177 
178  private:
179 
180  };
181 }
182 
183 #endif /* OneWire_Temperature_DS1920 */
CmdResult writeScratchPad(uint8_t th, uint8_t tl)
Write Scratchpad Command.
Definition: DS1920.cpp:58
CmdResult recallEEPROM(void)
Recall Command.
Definition: DS1920.cpp:197
DS1920 1-wire temperature i-button.
Definition: DS1920.h:58
Definition: DS1920.h:69
Definition: DS1920.h:67
Base class for all 1-Wire Slaves.
Definition: OneWireSlave.h:46
Definition: DS1920.h:68
CmdResult
Definition: OneWireSlave.h:49
Definition: DS2484.h:41
Definition: DS1920.h:70
CmdResult copyScratchPad(void)
Copy Scratchpad Command.
Definition: DS1920.cpp:121
CmdResult
Result of operations.
Definition: DS1920.h:65
CmdResult convertTemperature(float &temp)
Convert Temperature Command.
Definition: DS1920.cpp:150
static const uint8_t DS1920_FAMILY_CODE
Definition: DS1920.h:62
CmdResult readScratchPad(uint8_t *scratchPadBuff)
Read Scratchpad Command.
Definition: DS1920.cpp:84
DS1920(RandomAccessRomIterator &selector)
DS1920 constructor.
Definition: DS1920.cpp:52
Iterates though 1-Wire devices on the bus using random selection by ROM ID.
Definition: RomIterator.h:108