-
- All Implemented Interfaces:
-
com.qualcomm.robotcore.hardware.usb.RobotUsbDevice
public class RobotUsbDevicePretendModernRobotics implements RobotUsbDevice
This class implements a dummy RobotUsbDevice that will apparently successfully do reads and writes but doesn't actually do anything.
-
-
Field Summary
Fields Modifier and Type Field Description protected RobotUsbDevice.FirmwareVersion
firmwareVersion
protected SerialNumber
serialNumber
protected DeviceManager.UsbDeviceType
deviceType
protected boolean
debugRetainBuffers
-
Constructor Summary
Constructors Constructor Description RobotUsbDevicePretendModernRobotics(SerialNumber serialNumber)
-
Method Summary
Modifier and Type Method Description RobotUsbDevice.FirmwareVersion
getFirmwareVersion()
void
setFirmwareVersion(RobotUsbDevice.FirmwareVersion version)
SerialNumber
getSerialNumber()
DeviceManager.UsbDeviceType
getDeviceType()
void
setDeviceType(@NonNull() DeviceManager.UsbDeviceType deviceType)
boolean
getDebugRetainBuffers()
void
setDebugRetainBuffers(boolean retain)
String
getProductName()
void
close()
boolean
isOpen()
boolean
isAttached()
void
logRetainedBuffers(long nsOrigin, long nsTimerExpire, String tag, String format, Array<Object> args)
void
setBaudRate(int i)
void
setDataCharacteristics(byte b, byte b1, byte b2)
void
setLatencyTimer(int i)
void
setBreak(boolean enable)
void
skipToLikelyUsbPacketStart()
boolean
mightBeAtUsbPacketStart()
void
write(Array<byte> bytes)
int
read(Array<byte> bytes, int ibFirst, int cbToRead, long timeout, @Nullable() TimeWindow timeWindow)
void
resetAndFlushBuffers()
void
requestReadInterrupt(boolean interruptRequested)
RobotUsbDevice.USBIdentifiers
getUsbIdentifiers()
-
Methods inherited from class com.qualcomm.robotcore.hardware.usb.RobotUsbDevice
close, getDebugRetainBuffers, getDeviceType, getFirmwareVersion, getProductName, getSerialNumber, getUsbIdentifiers, isAttached, isOpen, logRetainedBuffers, mightBeAtUsbPacketStart, read, requestReadInterrupt, resetAndFlushBuffers, setBaudRate, setBreak, setDataCharacteristics, setDebugRetainBuffers, setDeviceType, setFirmwareVersion, setLatencyTimer, skipToLikelyUsbPacketStart, write
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getFirmwareVersion
@NonNull() RobotUsbDevice.FirmwareVersion getFirmwareVersion()
-
setFirmwareVersion
void setFirmwareVersion(RobotUsbDevice.FirmwareVersion version)
-
getSerialNumber
@NonNull() SerialNumber getSerialNumber()
-
getDeviceType
@NonNull() DeviceManager.UsbDeviceType getDeviceType()
-
setDeviceType
void setDeviceType(@NonNull() DeviceManager.UsbDeviceType deviceType)
-
getDebugRetainBuffers
boolean getDebugRetainBuffers()
-
setDebugRetainBuffers
void setDebugRetainBuffers(boolean retain)
-
getProductName
@NonNull() String getProductName()
-
close
void close()
-
isOpen
boolean isOpen()
-
isAttached
boolean isAttached()
-
logRetainedBuffers
void logRetainedBuffers(long nsOrigin, long nsTimerExpire, String tag, String format, Array<Object> args)
-
setBaudRate
void setBaudRate(int i)
-
setDataCharacteristics
void setDataCharacteristics(byte b, byte b1, byte b2)
-
setLatencyTimer
void setLatencyTimer(int i)
-
setBreak
void setBreak(boolean enable)
-
skipToLikelyUsbPacketStart
void skipToLikelyUsbPacketStart()
-
mightBeAtUsbPacketStart
boolean mightBeAtUsbPacketStart()
-
read
int read(Array<byte> bytes, int ibFirst, int cbToRead, long timeout, @Nullable() TimeWindow timeWindow)
-
resetAndFlushBuffers
void resetAndFlushBuffers()
-
requestReadInterrupt
void requestReadInterrupt(boolean interruptRequested)
-
getUsbIdentifiers
RobotUsbDevice.USBIdentifiers getUsbIdentifiers()
-
-
-
-