|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectjava.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
org.mbari.siam.core.DeviceService
org.mbari.siam.core.InstrumentService
org.mbari.siam.devices.kvh.CompassKVHC100
public class CompassKVHC100
Driver for KVH C100 compass.
| Field Summary | |
|---|---|
protected static int |
KVH_METADATA_BYTES
Maximum number of bytes in KVH metadata. |
| Fields inherited from class org.mbari.siam.core.InstrumentService |
|---|
_defaultSampleScheduleName, _instrumentAttributes, _lastPacket, _lastSensorDataPacket, _messagePacket, _packetLog, _recordType, _schedules, _sensorDataPacket, RECORDTYPE_DEFAULT, RECORDTYPE_METADATA, RECORDTYPE_UNDEFINED |
| Fields inherited from class org.mbari.siam.core.DeviceService |
|---|
_fromDevice, _instrumentPort, _nodeProperties, _parentNode, _regEntry, _sandBox, _serviceCachePath, _serviceName, _servicePropertiesPath, _serviceXMLPath, _toDevice, CACHED_PROPERTIES_FILENAME, PROPERTIES_FILENAME, XML_FILENAME |
| Fields inherited from class java.rmi.server.RemoteObject |
|---|
ref |
| Fields inherited from interface org.mbari.siam.distributed.Device |
|---|
ERROR, INITIAL, INSTRUMENT_STATE, MDATA_ALL, OK, SAFE, SAMPLING, SERVICE_ATTRIBUTES, SERVICE_CACHE, SERVICE_PROPERTIES, SERVICE_XML, SHUTDOWN, SLEEPING, SUSPEND, UNKNOWN |
| Constructor Summary | |
|---|---|
CompassKVHC100()
|
|
| Method Summary | |
|---|---|
protected ScheduleSpecifier |
createDefaultSampleSchedule()
Return specifier for default sampling schedule. |
protected void |
getAttention(int maxTries)
Get attention of the instrument; puts compass into polled mode. |
protected byte[] |
getInstrumentMetadata()
Return KVH metadata. |
SerialPortParameters |
getSerialPortParameters()
Return parameters to use on serial port. |
protected PowerPolicy |
initCommunicationPowerPolicy()
Return initial value of communication power policy. |
protected int |
initCurrentLimit()
Specify compass current limit. |
protected void |
initializeInstrument()
Initialize the compass. |
protected PowerPolicy |
initInstrumentPowerPolicy()
Return initial value of instrument power policy. |
protected int |
initInstrumentStartDelay()
Specify compass device startup delay (millisec) |
protected int |
initMaxSampleBytes()
Specify maximum bytes in raw compass sample. |
protected byte[] |
initPromptString()
Specify compass prompt string. |
protected byte[] |
initSampleTerminator()
Specify compass sample terminator. |
protected void |
requestSample()
Request a data sample from the compass. |
void |
setClock(long t)
KVH does not have an internal clock. |
int |
test()
Self-test not implemented. |
| Methods inherited from class java.rmi.server.UnicastRemoteObject |
|---|
clone, exportObject, exportObject, exportObject, unexportObject |
| Methods inherited from class java.rmi.server.RemoteServer |
|---|
getClientHost, getLog, setLog |
| Methods inherited from class java.rmi.server.RemoteObject |
|---|
equals, getRef, hashCode, toString, toStub |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.mbari.siam.distributed.Instrument |
|---|
acquireSample, addDefaultPacketFilters, annotate, cacheProperties, clearDefaultPacketFilters, clearPropertiesCache, disableSummary, enableSummary, getDefaultPacketFilters, getLastSample, getPackets, getPackets, getParser, getPortDiagnostics, getPortDiagnosticsSummary, getProperties, getProperty, getSampleSchedule, getSchedules, resetPortDiagnostics, setClock, setProperty, summaryEnabled |
| Methods inherited from interface org.mbari.siam.distributed.Device |
|---|
getChildren, getCommPortName, getFrameworkVersion, getId, getLocation, getMetadata, getName, getParent, getSamplingCount, getSamplingErrorCount, getSamplingRetryCount, getStatus, host, powerOff, powerOn, prepareToRun, resume, shutdown, suspend |
| Methods inherited from interface org.mbari.siam.distributed.DeviceServiceIF |
|---|
getName |
| Field Detail |
|---|
protected static final int KVH_METADATA_BYTES
| Constructor Detail |
|---|
public CompassKVHC100()
throws java.rmi.RemoteException
java.rmi.RemoteException| Method Detail |
|---|
protected int initInstrumentStartDelay()
initInstrumentStartDelay in class InstrumentServiceprotected byte[] initPromptString()
initPromptString in class InstrumentServiceprotected byte[] initSampleTerminator()
initSampleTerminator in class InstrumentServiceprotected int initMaxSampleBytes()
initMaxSampleBytes in class InstrumentServiceprotected int initCurrentLimit()
initCurrentLimit in class InstrumentServiceprotected PowerPolicy initInstrumentPowerPolicy()
initInstrumentPowerPolicy in class InstrumentServiceprotected PowerPolicy initCommunicationPowerPolicy()
initCommunicationPowerPolicy in class InstrumentService
protected void requestSample()
throws java.io.IOException
requestSample in class InstrumentServicejava.io.IOException
protected void getAttention(int maxTries)
throws java.lang.Exception
java.lang.Exception
protected void initializeInstrument()
throws InitializeException,
java.lang.Exception
initializeInstrument in class InstrumentServiceInitializeException
java.lang.Exception
public SerialPortParameters getSerialPortParameters()
throws gnu.io.UnsupportedCommOperationException
getSerialPortParameters in class DeviceServicegnu.io.UnsupportedCommOperationExceptionprotected byte[] getInstrumentMetadata()
public void setClock(long t)
setClock in interface InstrumentsetClock in class InstrumentServicepublic int test()
test in interface Device
protected ScheduleSpecifier createDefaultSampleSchedule()
throws ScheduleParseException
createDefaultSampleSchedule in class InstrumentServiceScheduleParseException
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||