public interface LynxUsbDevice
Modifier and Type | Method and Description |
---|---|
void |
acquireNetworkTransmissionLock(LynxMessage message) |
LynxModule |
addConfiguredModule(LynxModule module) |
void |
changeModuleAddress(LynxModule module,
int oldAddress,
java.lang.Runnable runnable) |
LynxModuleMetaList |
discoverModules(boolean checkForImus) |
void |
failSafe() |
LynxModule |
getConfiguredModule(int moduleAddress) |
LynxUsbDeviceImpl |
getDelegationTarget() |
RobotUsbDevice |
getRobotUsbDevice() |
boolean |
isSystemSynthetic() |
void |
noteMissingModule(LynxModule module,
java.lang.String moduleName) |
void |
performSystemOperationOnConnectedModule(int moduleAddress,
boolean isParent,
<any> moduleConsumer) |
void |
releaseNetworkTransmissionLock(LynxMessage message) |
void |
removeConfiguredModule(LynxModule module)
Should ONLY be called by LynxModule.close()
|
void |
setSystemSynthetic(boolean systemSynthetic) |
boolean |
setupControlHubEmbeddedModule() |
void |
transmit(LynxMessage message) |
RobotCoreCommandList.LynxFirmwareUpdateResp |
updateFirmware(RobotCoreCommandList.FWImage image,
java.lang.String requestId,
<any> progressConsumer) |
RobotUsbDevice getRobotUsbDevice()
boolean isSystemSynthetic()
void setSystemSynthetic(boolean systemSynthetic)
void failSafe()
void changeModuleAddress(LynxModule module, int oldAddress, java.lang.Runnable runnable)
LynxModule addConfiguredModule(LynxModule module) throws RobotCoreException, java.lang.InterruptedException
RobotCoreException
java.lang.InterruptedException
LynxModule getConfiguredModule(int moduleAddress)
void removeConfiguredModule(LynxModule module)
void noteMissingModule(LynxModule module, java.lang.String moduleName)
void performSystemOperationOnConnectedModule(int moduleAddress, boolean isParent, <any> moduleConsumer) throws RobotCoreException, java.lang.InterruptedException
RobotCoreException
java.lang.InterruptedException
LynxModuleMetaList discoverModules(boolean checkForImus) throws RobotCoreException, java.lang.InterruptedException
RobotCoreException
java.lang.InterruptedException
void acquireNetworkTransmissionLock(LynxMessage message) throws java.lang.InterruptedException
java.lang.InterruptedException
void releaseNetworkTransmissionLock(LynxMessage message) throws java.lang.InterruptedException
java.lang.InterruptedException
void transmit(LynxMessage message) throws java.lang.InterruptedException
java.lang.InterruptedException
boolean setupControlHubEmbeddedModule() throws java.lang.InterruptedException, RobotCoreException
java.lang.InterruptedException
RobotCoreException
LynxUsbDeviceImpl getDelegationTarget()
RobotCoreCommandList.LynxFirmwareUpdateResp updateFirmware(RobotCoreCommandList.FWImage image, java.lang.String requestId, <any> progressConsumer)