|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.dalsemi.onewire.container.OneWireContainer | +--com.dalsemi.onewire.container.OneWireContainer24 | +--com.dalsemi.onewire.container.OneWireContainer27
1-Wire container for Real-Time Clock with Interrupt, DS2417. The DS2417 is similar to the DS2415 with the addition of a hardware interrupt pin. This container encapsulates the functionality of the iButton family type 27 (hex)
The clock methods can be organized into the following categories. Note that methods
that are implemented for the ClockContainer
interface are marked with (*):
ClockContainer
for clock specific operations.
ClockContainer
Field Summary | |
static byte |
INTERRUPT_INTERVAL_1
Passed to setInterruptInterval to set the interrupt interval to 1 second. |
static byte |
INTERRUPT_INTERVAL_131072
Passed to setInterruptInterval to set the interrupt interval to 131072 seconds. |
static byte |
INTERRUPT_INTERVAL_2048
Passed to setInterruptInterval to set the interrupt interval to 2048 seconds. |
static byte |
INTERRUPT_INTERVAL_32
Passed to setInterruptInterval to set the interrupt interval to 32 seconds. |
static byte |
INTERRUPT_INTERVAL_4
Passed to setInterruptInterval to set the interrupt interval to 4 seconds. |
static byte |
INTERRUPT_INTERVAL_4096
Passed to setInterruptInterval to set the interrupt interval to 1 seconds. |
static byte |
INTERRUPT_INTERVAL_64
Passed to setInterruptInterval to set the interrupt interval to 64 seconds. |
static byte |
INTERRUPT_INTERVAL_65536
Passed to setInterruptInterval to set the interrupt interval to 65536 seconds. |
Constructor Summary | |
OneWireContainer27()
Create an empty container that is not complete until after a call to setupContainer . |
|
OneWireContainer27(DSPortAdapter sourceAdapter,
byte[] newAddress)
Create a container with the provided adapter instance and the address of the iButton or 1-Wire device. |
|
OneWireContainer27(DSPortAdapter sourceAdapter,
long newAddress)
Create a container with the provided adapter instance and the address of the iButton or 1-Wire device. |
|
OneWireContainer27(DSPortAdapter sourceAdapter,
String newAddress)
Create a container with the provided adapter instance and the address of the iButton or 1-Wire device. |
Method Summary | |
String |
getAlternateNames()
Get the alternate Dallas Semiconductor part numbers or names. |
String |
getDescription()
Get a short description of the function of this iButton or 1-Wire Device type. |
long |
getInterruptInterval(byte[] state)
Returns the interval, in seconds, that the device will interrupt on. |
String |
getName()
Get the Dallas Semiconductor part number of the iButton or 1-Wire Device as a string. |
boolean |
isInterruptEnabled(byte[] state)
Checks to see if interrupt mode is turned on. |
void |
setInterruptEnable(boolean iEnable,
byte[] state)
Enables or disables hardware interrupting. |
void |
setInterruptInterval(byte intervalValue,
byte[] state)
Sets the interval at which interrupting will occur. |
Methods inherited from class com.dalsemi.onewire.container.OneWireContainer24 |
canDisableClock, getClock, getClockAlarm, getClockResolution, hasClockAlarm, isClockAlarmEnabled, isClockAlarming, isClockRunning, readDevice, setClock, setClockAlarm, setClockAlarmEnable, setClockRunEnable, writeDevice |
Methods inherited from class com.dalsemi.onewire.container.OneWireContainer |
doSpeed, equals, getAdapter, getAddress, getAddressAsLong, getAddressAsString, getMaxSpeed, getMemoryBanks, hashCode, isAlarming, isPresent, setSpeed, setupContainer, setupContainer, setupContainer, toString |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.dalsemi.onewire.container.ClockContainer |
canDisableClock, getClock, getClockAlarm, getClockResolution, hasClockAlarm, isClockAlarmEnabled, isClockAlarming, isClockRunning, setClock, setClockAlarm, setClockAlarmEnable, setClockRunEnable |
Methods inherited from interface com.dalsemi.onewire.container.OneWireSensor |
readDevice, writeDevice |
Field Detail |
public static final byte INTERRUPT_INTERVAL_1
public static final byte INTERRUPT_INTERVAL_4
public static final byte INTERRUPT_INTERVAL_32
public static final byte INTERRUPT_INTERVAL_64
public static final byte INTERRUPT_INTERVAL_2048
public static final byte INTERRUPT_INTERVAL_4096
public static final byte INTERRUPT_INTERVAL_65536
public static final byte INTERRUPT_INTERVAL_131072
Constructor Detail |
public OneWireContainer27()
setupContainer
. This is one of the methods to construct a container. The others are through creating a OneWireContainer with parameters.
super.setupContainer()
public OneWireContainer27(DSPortAdapter sourceAdapter, byte[] newAddress)
This is one of the methods to construct a container. The other is through creating a OneWireContainer with NO parameters.
sourceAdapter
- adapter instance used to communicate with
this iButtonnewAddress
- Address
of this 1-Wire deviceOneWireContainer27
,
utils.Address
public OneWireContainer27(DSPortAdapter sourceAdapter, long newAddress)
This is one of the methods to construct a container. The other is through creating a OneWireContainer with NO parameters.
sourceAdapter
- adapter instance used to communicate with
this 1-Wire devicenewAddress
- Address
of this 1-Wire deviceOneWireContainer27
,
utils.Address
public OneWireContainer27(DSPortAdapter sourceAdapter, String newAddress)
This is one of the methods to construct a container. The other is through creating a OneWireContainer with NO parameters.
sourceAdapter
- adapter instance used to communicate with
this 1-Wire devicenewAddress
- Address
of this 1-Wire deviceOneWireContainer27
,
utils.Address
Method Detail |
public String getName()
getName
in class OneWireContainer24
public String getAlternateNames()
getAlternateNames
in class OneWireContainer24
public String getDescription()
getDescription
in class OneWireContainer24
public long getInterruptInterval(byte[] state)
state
- current state of the device returned from readDevice()
OneWireSensor.writeDevice(byte[])
,
OneWireContainer24.getClock(byte[])
public boolean isInterruptEnabled(byte[] state)
state
- current state of the device returned from readDevice()
OneWireSensor.readDevice()
,
OneWireContainer24.canDisableClock()
,
OneWireContainer24.setClockRunEnable(boolean,byte[])
public void setInterruptInterval(byte intervalValue, byte[] state)
writeDevice(byte[])
must be called to finalize
changes to the device. Note that multiple 'set' methods can
be called before one call to writeDevice(byte[])
.intervalValue
- One of the following variables should be passed, representing
different time intervals to interrupt at:
INTERRUPT_INTERVAL_1
1 second
INTERRUPT_INTERVAL_4
4 seconds
INTERRUPT_INTERVAL_32
32 seconds
INTERRUPT_INTERVAL_32
64 seconds
INTERRUPT_INTERVAL_64
2048 seconds
INTERRUPT_INTERVAL_2048
4096 seconds
INTERRUPT_INTERVAL_4096
65536 seconds
INTERRUPT_INTERVAL_131072
131072 secondsstate
- current state of the device returned from readDevice()
OneWireSensor.writeDevice(byte[])
,
OneWireContainer24.getClock(byte[])
public void setInterruptEnable(boolean iEnable, byte[] state)
runEnable
- true to enable interval interrupts.state
- current state of the device returned from readDevice()
OneWireSensor.writeDevice(byte[])
,
OneWireContainer24.canDisableClock()
,
OneWireContainer24.isClockRunning(byte[])
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |