|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.dalsemi.onewire.utils.OWPath
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.
// 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();
OWPathElement,
SwitchContainer,
OneWireContainer05,
OneWireContainer12,
OneWireContainer1F| Constructor Summary | |
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. |
|
| Method Summary | |
void |
add(OneWireContainer owc,
int channel)
Add a 1-Wire path element to this 1-Wire path. |
void |
close()
Close each element in this 1-Wire path in reverse order. |
void |
copy(OWPath currentOWPath)
Copy the elements from the provided 1-Wire path into 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. |
void |
open()
Open this 1-Wire path so that a remote device can be accessed. |
String |
toString()
Get a string representation of this 1-Wire path. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public OWPath(DSPortAdapter adapter)
copy and/or
add .adapter - where the path is basedcopy,
add
public OWPath(DSPortAdapter adapter,
OWPath currentOWPath)
add.adapter - where the 1-Wire path is basedcurrentPath - starting value of this 1-Wire pathadd| Method Detail |
public void copy(OWPath currentOWPath)
currentOWPath - path to copy from
public void add(OneWireContainer owc,
int channel)
owc - 1-Wire device switchchannel - of device that represents this 1-Wire path elementcopypublic boolean equals(OWPath compareOWPath)
compareOWPath - 1-Wire path to compare to true if the 1-Wire paths are the samepublic Enumeration getAllOWPathElements()
OWPathElementpublic String toString()
toString in class Object
public void open()
throws OneWireException,
OneWireIOException
OneWireIOException - on a 1-Wire communication error such as
no device present or a CRC read from the device is incorrect. This could be
caused by a physical interruption in the 1-Wire Network due to
shorts or a newly arriving 1-Wire device issuing a 'presence pulse'.OneWireException - on a communication or setup error with the 1-Wire
adapter.
public void close()
throws OneWireException,
OneWireIOException
OneWireIOException - on a 1-Wire communication error such as
no device present or a CRC read from the device is incorrect. This could be
caused by a physical interruption in the 1-Wire Network due to
shorts or a newly arriving 1-Wire device issuing a 'presence pulse'.OneWireException - on a communication or setup error with the 1-Wire
adapter.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||