Public Member Functions |
| OWPath (DSPortAdapter adapter) |
| Create a new 1-Wire path with no elemements.
|
| OWPath (DSPortAdapter adapter, OWPath currentOWPath) |
| Create a new path with a starting path.
|
void | copy (OWPath currentOWPath) |
| Copy the elements from the provided 1-Wire path into this 1-Wire path.
|
void | add (OneWireContainer owc, int channel) |
| Add a 1-Wire path element to this 1-Wire path.
|
boolean | equals (OWPath compareOWPath) |
| Compare this 1-Wire path with another.
|
Enumeration | getAllOWPathElements () |
| Get an enumeration of all of the 1-Wire path elements in this 1-Wire path.
|
String | toString () |
| Get a string representation of this 1-Wire path.
|
void | open () throws OneWireException, OneWireIOException |
| Open this 1-Wire path so that a remote device can be accessed.
|
void | close () throws OneWireException, OneWireIOException |
| Close each element in this 1-Wire path in reverse order.
|
1-Wire® Network path.
Large 1-Wire networks can be sub-divided into branches for load, location, or organizational reasons. Once 1-Wire devices are placed on this branches there needs to be a mechanism to reach these devices. The OWPath class was designed to provide a convenient method to open and close 1-Wire paths to reach remote devices.
Usage
Example
Open the path 'path' to the 1-Wire temperature device 'tc' and read the temperature:
// open a path to the temp device
path.open();
// read the temp device
byte[] state = tc.readDevice();
tc.doTemperatureConvert(state);
state = tc.readDevice();
System.out.println("Temperature of " +
address + " is " +
tc.getTemperature(state) + " C");
// close the path to the device
path.close();
- See also:
- com.dalsemi.onewire.utils.OWPathElement
-
com.dalsemi.onewire.container.SwitchContainer
-
com.dalsemi.onewire.container.OneWireContainer05
-
com.dalsemi.onewire.container.OneWireContainer12
-
com.dalsemi.onewire.container.OneWireContainer1F
- Version:
- 0.00, 12 September 2000
- Author:
- DS