public interface LynxUsbDevice extends RobotUsbModule, GlobalWarningSource, RobotCoreLynxUsbDevice, HardwareDevice, Engagable
RobotArmingStateNotifier.ARMINGSTATE, RobotArmingStateNotifier.CallbackHardwareDevice.Manufacturer| Modifier and Type | Method and Description |
|---|---|
void |
acquireNetworkTransmissionLock(LynxMessage message) |
void |
addConfiguredModule(LynxModule module) |
void |
changeModuleAddress(LynxModule module,
int oldAddress,
java.lang.Runnable runnable) |
LynxModuleMetaList |
discoverModules() |
void |
failSafe() |
LynxModule |
getConfiguredModule(int moduleAddress) |
LynxUsbDeviceImpl |
getDelegationTarget() |
RobotUsbDevice |
getRobotUsbDevice() |
boolean |
isSystemSynthetic() |
void |
noteMissingModule(LynxModule module,
java.lang.String moduleName) |
void |
releaseNetworkTransmissionLock(LynxMessage message) |
void |
removeConfiguredModule(LynxModule module) |
boolean |
setControlHubModuleAddressIfNecessary() |
void |
setSystemSynthetic(boolean systemSynthetic) |
void |
transmit(LynxMessage message) |
arm, armOrPretend, close, disarm, pretendgetArmingState, getSerialNumber, registerCallback, unregisterCallbackclearGlobalWarning, getGlobalWarning, setGlobalWarning, suppressGlobalWarningclose, lockNetworkLockAcquisitions, setThrowOnNetworkLockAcquisitionclose, getConnectionInfo, getDeviceName, getManufacturer, getVersion, resetDeviceConfigurationForOpModeRobotUsbDevice getRobotUsbDevice()
boolean isSystemSynthetic()
void setSystemSynthetic(boolean systemSynthetic)
void failSafe()
failSafe in interface RobotCoreLynxUsbDevicevoid changeModuleAddress(LynxModule module, int oldAddress, java.lang.Runnable runnable)
void addConfiguredModule(LynxModule module) throws RobotCoreException, java.lang.InterruptedException, LynxNackException
RobotCoreExceptionjava.lang.InterruptedExceptionLynxNackExceptionLynxModule getConfiguredModule(int moduleAddress)
void removeConfiguredModule(LynxModule module)
void noteMissingModule(LynxModule module, java.lang.String moduleName)
LynxModuleMetaList discoverModules() throws RobotCoreException, java.lang.InterruptedException
discoverModules in interface RobotCoreLynxUsbDeviceRobotCoreExceptionjava.lang.InterruptedExceptionvoid acquireNetworkTransmissionLock(LynxMessage message) throws java.lang.InterruptedException
java.lang.InterruptedExceptionvoid releaseNetworkTransmissionLock(LynxMessage message) throws java.lang.InterruptedException
java.lang.InterruptedExceptionvoid transmit(LynxMessage message) throws java.lang.InterruptedException
java.lang.InterruptedExceptionboolean setControlHubModuleAddressIfNecessary()
throws java.lang.InterruptedException,
RobotCoreException
java.lang.InterruptedExceptionRobotCoreExceptionLynxUsbDeviceImpl getDelegationTarget()