|
||||||||
| 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.shmoo.ShmooInstrumentService
public class ShmooInstrumentService
Performs some internal tests of MMC and DPAs. The Smha instrument for testing purposes.
| Field Summary |
|---|
| 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 | |
|---|---|
ShmooInstrumentService()
|
|
| Method Summary | |
|---|---|
protected ScheduleSpecifier |
createDefaultSampleSchedule()
Return specifier for default sampling schedule. |
protected void |
getAttention(int maxTries)
Get attention of the instrument. |
protected byte[] |
getInstrumentMetadata()
Return metadata. |
SerialPortParameters |
getSerialPortParameters()
Return parameters to use on serial port. |
protected PowerPolicy |
initCommunicationPowerPolicy()
Return initial value of communication power policy. |
protected int |
initCurrentLimit()
Specify current limit. |
protected void |
initializeInstrument()
Do instrument- and service-specific initialization. |
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 sample terminator. |
protected SensorDataPacket |
processSample(byte[] sample,
int total_bytes)
Make sure the loop back test worked OK and - check the RTS to CTS loopback - measures the PowerPort's voltage - measures the PowerPort's current wrap the results up in a SensorPacket hand hand it off |
protected int |
readSample(byte[] sample)
Read until you time out or get the terminator. |
protected void |
requestSample()
Request a data sample from the compass. |
void |
setClock(long t)
No 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 |
| Constructor Detail |
|---|
public ShmooInstrumentService()
throws java.rmi.RemoteException
java.rmi.RemoteException| Method Detail |
|---|
protected void initializeInstrument()
throws InitializeException,
java.lang.Exception
InstrumentService
initializeInstrument in class InstrumentServiceInitializeException
java.lang.Exceptionprotected 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.Exceptionprotected byte[] getInstrumentMetadata()
protected SensorDataPacket processSample(byte[] sample,
int total_bytes)
processSample in class InstrumentServicesample - raw sampletotal_bytes - number of bytes in raw sample
protected int readSample(byte[] sample)
throws TimeoutException,
java.io.IOException,
java.lang.Exception
readSample in class InstrumentServicesample - output buffer
TimeoutException
java.io.IOException
java.lang.Exceptionpublic void setClock(long t)
setClock in interface InstrumentsetClock in class InstrumentServicepublic int test()
test in interface Device
public SerialPortParameters getSerialPortParameters()
throws gnu.io.UnsupportedCommOperationException
getSerialPortParameters in class DeviceServicegnu.io.UnsupportedCommOperationException
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 | |||||||