|
||||||||
| 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.BaseInstrumentService
org.mbari.siam.core.PolledInstrumentService
org.mbari.siam.devices.msp430.MSP430
public class MSP430
Driver for MSP430 Environmental service
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.mbari.siam.distributed.devices.Environmental |
|---|
Environmental.Data |
| Field Summary | |
|---|---|
protected org.mbari.siam.devices.msp430.MSP430.Attributes |
_attributes
|
protected static MSP430 |
_instance
|
protected static int |
ENV_METADATA_BYTES
Maximum number of bytes in environmental metadata. |
| Fields inherited from class org.mbari.siam.core.BaseInstrumentService |
|---|
_defaultSamplerTask, _defaultSampleScheduleName, _errorCache, _instrumentAttributes, _lastPacket, _lastSensorDataPacket, _maxSampleBytes, _messagePacket, _nPowerRequests, _nWakeRequests, _packetLog, _recordType, _running, _samplerWakeupTime, _scheduleKey, _schedules, _sensorDataPacket, _turbinator, MAX_BASE_RECORDTYPE, 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 | |
|---|---|
MSP430()
|
|
| Method Summary | |
|---|---|
java.lang.String |
commandAndReply(java.lang.String cmd)
commandAndReply using default sample timeout |
java.lang.String |
commandAndReply(java.lang.String cmd,
long timeout)
Send a command to the MSP430 and receive the reply |
protected ScheduleSpecifier |
createDefaultSampleSchedule()
Return specifier for default sampling schedule. |
protected void |
getAttention()
Get MSP430's attention (i.e. |
Environmental.Data |
getDataValues(boolean logData)
Get the latest data sample. |
static MSP430 |
getInstance()
Get the MSP430 object. |
protected byte[] |
getInstrumentStateMetadata()
Get device's notion of its state. |
PacketParser |
getParser()
Return packet parser. |
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()
Initialize the sensors. |
protected PowerPolicy |
initInstrumentPowerPolicy()
Return initial value of instrument power policy. |
protected int |
initInstrumentStartDelay()
Specify device startup delay (millisec) |
protected int |
initMaxSampleBytes()
Specify maximum bytes in raw sample. |
protected byte[] |
initPromptString()
Specify prompt string. |
protected byte[] |
initSampleTerminator()
Specify sample terminator. |
protected void |
requestSample()
Request a data sample. |
void |
resetTurnsCounter(int nTurns)
Reset compass turns counter to specified value. |
void |
setClock(long t)
Environmental sensor does not have an internal clock. |
int |
test()
Self-test not implemented. |
| Methods inherited from class org.mbari.siam.core.PolledInstrumentService |
|---|
acquire, doScheduledTask, setAttributes |
| 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, 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 |
| Methods inherited from interface org.mbari.siam.core.ScheduleOwner |
|---|
addSchedule, getAllSchedules, getScheduleKey, removeAllSchedules, removeSchedule, resumeSchedule, sleepingUntil, suspendSchedule, syncSchedule |
| Field Detail |
|---|
protected static MSP430 _instance
protected org.mbari.siam.devices.msp430.MSP430.Attributes _attributes
protected static final int ENV_METADATA_BYTES
| Constructor Detail |
|---|
public MSP430()
throws java.rmi.RemoteException
java.rmi.RemoteException| Method Detail |
|---|
protected byte[] initPromptString()
initPromptString in class BaseInstrumentServiceprotected byte[] initSampleTerminator()
initSampleTerminator in class BaseInstrumentServiceprotected int initMaxSampleBytes()
initMaxSampleBytes in class BaseInstrumentServiceprotected int initCurrentLimit()
initCurrentLimit in class BaseInstrumentServiceprotected PowerPolicy initInstrumentPowerPolicy()
initInstrumentPowerPolicy in class BaseInstrumentServiceprotected PowerPolicy initCommunicationPowerPolicy()
initCommunicationPowerPolicy in class BaseInstrumentServiceprotected int initInstrumentStartDelay()
initInstrumentStartDelay in class BaseInstrumentService
protected void getAttention()
throws java.io.IOException,
TimeoutException,
java.lang.Exception
java.io.IOException
TimeoutException
java.lang.Exception
protected void requestSample()
throws java.io.IOException
requestSample in class PolledInstrumentServicejava.io.IOException
protected void initializeInstrument()
throws InitializeException,
java.lang.Exception
initializeInstrument in class BaseInstrumentServiceInitializeException
java.lang.Exception
public SerialPortParameters getSerialPortParameters()
throws gnu.io.UnsupportedCommOperationException
getSerialPortParameters in class DeviceServicegnu.io.UnsupportedCommOperationExceptionpublic void setClock(long t)
setClock in interface InstrumentsetClock in class BaseInstrumentServicepublic int test()
test in interface Device
protected ScheduleSpecifier createDefaultSampleSchedule()
throws ScheduleParseException
createDefaultSampleSchedule in class PolledInstrumentServiceScheduleParseExceptionpublic static MSP430 getInstance()
public java.lang.String commandAndReply(java.lang.String cmd,
long timeout)
throws TimeoutException,
java.lang.NullPointerException,
java.io.IOException,
java.lang.Exception
TimeoutException
java.lang.NullPointerException
java.io.IOException
java.lang.Exception
public java.lang.String commandAndReply(java.lang.String cmd)
throws TimeoutException,
java.lang.NullPointerException,
java.io.IOException,
java.lang.Exception
TimeoutException
java.lang.NullPointerException
java.io.IOException
java.lang.Exceptionpublic PacketParser getParser()
getParser in interface InstrumentgetParser in class BaseInstrumentServicepublic void resetTurnsCounter(int nTurns)
resetTurnsCounter in interface Environmental
public Environmental.Data getDataValues(boolean logData)
throws NoDataException
getDataValues in interface EnvironmentalNoDataExceptionprotected byte[] getInstrumentStateMetadata()
getInstrumentStateMetadata in class BaseInstrumentService
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||