The 1-Wire adapter for the DS18S20 high-resolution temperature sensor. See http://www.maxim-ic.com/datasheet/index.mvp/id/2815 for details.
More...
|
| OneWireDevice10 (int port, byte[] serialNumberBuf, owApi.FamilyCodes fc) |
|
override byte[] | Read () |
| Reads this sensor's value. More...
|
|
override void | Initialize (OneWire.Configuration.OneWireDeviceConfig config) |
| Lets individual sensor implementations do routines to put the sensor in its expected state, such as setting the number of bits to resolve temperature readings. This method is a no-op for this device because it is not programmable. More...
|
|
abstract void | Initialize (OneWire.Configuration.OneWireDeviceConfig config) |
| Lets individual sensor implementations do routines to put the sensor in its expected state, such as setting the number of bits to resolve temperature readings. Some (many?) sensors will create a no-op method for this message. More...
|
|
override string | ToString () |
|
|
static decimal | ConvertReadingC (byte[] data) |
| Converts the raw data to a temperature in degrees celsius. It is assumed that this is the raw block of data transfered from the network, including the initial command byte (which is not used here). More...
|
|
static decimal | ConvertReadingF (byte[] data) |
| Converts the raw data to a temperature in degrees fahrenheit. More...
|
|
static OneWireDevice | Create (int port, OneWireDeviceConfig config) |
| Factory method for getting specific 1-Wire device implementations that encapsulate their own communications routines by device type, by using configuration object. More...
|
|
static OneWireDevice | Create (int port, byte[] serialNum) |
| Factory method for getting specific 1-Wire device implementations that encapsulate their own communications routines by device type. More...
|
|
static OneWireDevice | Create (int port, ulong serialNum) |
|
static ulong | DecodeSn (byte[] sn) |
|
static string | GetIdentifier (ulong sn) |
|
|
| OneWireDevice (int port, byte[] serialNumberBuf, owApi.FamilyCodes fc) |
| Creates a new 1-Wire device instance and associates it to the port. More...
|
|
The 1-Wire adapter for the DS18S20 high-resolution temperature sensor. See http://www.maxim-ic.com/datasheet/index.mvp/id/2815 for details.
◆ ConvertReadingC()
static decimal Apac.Dallas.OneWire.OneWireDevice10.ConvertReadingC |
( |
byte[] |
data | ) |
|
|
inlinestatic |
Converts the raw data to a temperature in degrees celsius. It is assumed that this is the raw block of data transfered from the network, including the initial command byte (which is not used here).
- Parameters
-
data | The raw data from the DS1820 |
- Returns
- Returns a temperature reading in degrees celsius.
In this routine we receive the whole payload from the bus read, but we only care about bytes indexed at 1 and 2. Index 1 is the least significant byte, and index 2 is the most significant byte.
◆ ConvertReadingF()
static decimal Apac.Dallas.OneWire.OneWireDevice10.ConvertReadingF |
( |
byte[] |
data | ) |
|
|
inlinestatic |
Converts the raw data to a temperature in degrees fahrenheit.
- Parameters
-
data | The raw data from the DS1820 |
- Returns
- Returns a temperature reading in degrees fahrenheit.
◆ Initialize()
Lets individual sensor implementations do routines to put the sensor in its expected state, such as setting the number of bits to resolve temperature readings. This method is a no-op for this device because it is not programmable.
◆ Read()
override byte [] Apac.Dallas.OneWire.OneWireDevice10.Read |
( |
| ) |
|
|
inlinevirtual |
◆ InputResolutionBits
override ushort Apac.Dallas.OneWire.OneWireDevice10.InputResolutionBits |
|
getset |
Gets the input resolution bits.
The input resolution bits.
◆ IsFunctionalSensor
override bool Apac.Dallas.OneWire.OneWireDevice10.IsFunctionalSensor |
|
get |
Gets a value indicating whether this instance is functional sensor.
Always returns true
for this type of sensor.
The documentation for this class was generated from the following file:
- /var/lib/jenkins/workspace/apac/APAC/Apac.Dallas.OneWire/OneWireDevice10.cs