◆ DS18B20()
      
        
          | DS18B20::DS18B20  | 
          ( | 
          uint8_t  | 
          pin,  | 
        
        
           | 
           | 
          uint8_t  | 
          channel_offset = 0,  | 
        
        
           | 
           | 
          uint8_t  | 
          ds18b20_channels = DS18B20_CHANNELS  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ ~DS18B20()
◆ addr2String()
      
        
          | const String DS18B20::addr2String  | 
          ( | 
          const uint8_t *  | 
          addr | ) | 
           | 
        
      
 
Utility function for creating messages 
 
 
◆ addSensor()
      
        
          | uint8_t DS18B20::addSensor  | 
          ( | 
          const uint8_t *  | 
          new_addr,  | 
        
        
           | 
           | 
          uint8_t  | 
          channel  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
adds sensor with given address and channel number 
 
 
◆ checkSensors()
      
        
          | uint8_t DS18B20::checkSensors  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
checks all known addresses returns channel of first non responding device 
 
 
◆ deleteChannel()
      
        
          | uint8_t DS18B20::deleteChannel  | 
          ( | 
          const uint8_t *  | 
          addr | ) | 
           | 
        
      
 
deletes given sensor address and frees channel returns freed channel number or zero on failure 
 
 
◆ getChannel()
      
        
          | uint8_t DS18B20::getChannel  | 
          ( | 
          const uint8_t *  | 
          addr | ) | 
           | 
        
      
 
returns channel number of given address returns 0 when address is not found 
 
 
◆ getChannelAddress()
      
        
          | const uint8_t * DS18B20::getChannelAddress  | 
          ( | 
          uint8_t  | 
          channel | ) | 
           const | 
        
      
 
returns a pointer to the address of a given channel number 
 
 
◆ getNextChannel()
      
        
          | uint8_t DS18B20::getNextChannel  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Can be used to iterate through all aktive channels returns 0 when no channel is left 
 
 
◆ getNextFreeChannel()
      
        
          | uint8_t DS18B20::getNextFreeChannel  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
returns number of first free channel. returns 0 when no free channel is left 
 
 
◆ getNumberOfChannels()
      
        
          | uint8_t DS18B20::getNumberOfChannels  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
returns the number of allocated channels 
 
 
◆ readAddrFromEEPROM()
      
        
          | uint8_t DS18B20::readAddrFromEEPROM  | 
          ( | 
          uint8_t  | 
          channel | ) | 
           | 
        
      
 
Reads address from EEPROM returns 1 for a valid address returns 0 when there is no address in EEPROM for the given channel 
 
 
◆ readChannel()
      
        
          | uint8_t DS18B20::readChannel  | 
          ( | 
          uint8_t  | 
          channel,  | 
        
        
           | 
           | 
          float *  | 
          f,  | 
        
        
           | 
           | 
          uint8_t  | 
          tries = 1  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
reads channel and puts the result in f return 0x0 on success 0x1 when there is no address for the channel 0x2 when there is data but not valid CRC8 
 
 
◆ search()
      
        
          | const uint8_t * DS18B20::search  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
search for unknown Sensors returns pointer to new address 
 
 
◆ setAllAddr()
      
        
          | int DS18B20::setAllAddr  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Performs search and registration of all Sensors present at OneWire-bus returns number of sensors added or removed 
 
 
◆ setAllAddrFromEEPROM()
      
        
          | uint8_t DS18B20::setAllAddrFromEEPROM  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
Reads all addresses from EEPROM returns the number of addresses read from EEPROM typically used at startup of arduino (e.g. after running out of battery) 
 
 
◆ setResolution()
      
        
          | void DS18B20::setResolution  | 
          ( | 
          uint8_t  | 
          newResolution | ) | 
           | 
        
      
 
 
◆ t_conversion()
      
        
          | void DS18B20::t_conversion  | 
          ( | 
          void  | 
           | ) | 
           | 
        
      
 
starts temperature conversion 
 
 
◆ writeAddrToEEPROM()
      
        
          | void DS18B20::writeAddrToEEPROM  | 
          ( | 
          uint8_t  | 
          channel | ) | 
           | 
        
      
 
stores the address of given channel to EEPROM 
 
 
The documentation for this class was generated from the following files:
- BayEOS-Arduino/libraries/BayEOSSensors/DS18B20.h
 
- BayEOS-Arduino/libraries/BayEOSSensors/DS18B20.cpp