public class DigitalChannel extends java.lang.Object implements HardwareDevice
HardwareDevice.Manufacturer
Constructor and Description |
---|
DigitalChannel(DigitalChannelController controller,
int channel)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes this device
|
java.lang.String |
getConnectionInfo()
Get connection information about this device in a human readable format
|
java.lang.String |
getDeviceName()
Returns a string suitable for display to the user as to the type of device
|
HardwareDevice.Manufacturer |
getManufacturer()
Returns an indication of the manufacturer of this device.
|
DigitalChannelController.Mode |
getMode()
Get the channel mode
|
boolean |
getState()
Get the channel state
|
int |
getVersion()
Version
|
void |
resetDeviceConfigurationForOpMode()
Resets the device's configuration to that which is expected at the beginning of an OpMode.
|
void |
setMode(DigitalChannelController.Mode mode)
Set the channel mode
|
void |
setState(boolean state)
Set the channel state
|
public DigitalChannel(DigitalChannelController controller, int channel)
controller
- Digital channel controller this channel is attached tochannel
- channel on the digital channel controllerpublic DigitalChannelController.Mode getMode()
public void setMode(DigitalChannelController.Mode mode)
mode
- public boolean getState()
public void setState(boolean state)
The behavior of this method is undefined for INPUT digital channels.
state
- public HardwareDevice.Manufacturer getManufacturer()
HardwareDevice
getManufacturer
in interface HardwareDevice
public java.lang.String getDeviceName()
HardwareDevice
getDeviceName
in interface HardwareDevice
public java.lang.String getConnectionInfo()
HardwareDevice
getConnectionInfo
in interface HardwareDevice
public int getVersion()
HardwareDevice
getVersion
in interface HardwareDevice
public void resetDeviceConfigurationForOpMode()
HardwareDevice
resetDeviceConfigurationForOpMode
in interface HardwareDevice
public void close()
HardwareDevice
close
in interface HardwareDevice