GPS
Class ProcessHeadingData
java.lang.Object
PamguardMVC.PamProcess
GPS.ProcessHeadingData
- All Implemented Interfaces:
- Annotator, PamObserver
public class ProcessHeadingData
- extends PamProcess
| Methods inherited from class PamguardMVC.PamProcess |
absMillisecondsToSamples, absSamplesToMilliseconds, addOutputDataBlock, changedThreading, clearOldData, createAnnotations, destroyProcess, fillXMLElement, fillXMLParameters, getAncestorDataBlock, getAnnotation, getBackendProcess, getChainPosition, getCpuPercent, getNumAnnotations, getNumOutputDataBlocks, getObserverName, getObserverObject, getOfflineData, getOutputDataBlock, getPamControlledUnit, getParentDataBlock, getParentProcess, getProcessName, getRawSourceDataBlock, getRequiredDataHistory, getSampleRate, getSourceDataBlock, getSourceProcess, isCanMultiThread, makePamProcess, masterClockUpdate, notifyModelChanged, prepareProcess, relMillisecondsToSamples, relSamplesToMilliseconds, removeObservable, removeOutputDatablock, saveViewerData, setBackendProcess, setCanMultiThread, setParentDataBlock, setParentDataBlock, setProcessName, setSampleRate, setupProcess, toString, update, updateData |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
gpsControl
private GPSControl gpsControl
headingDataSource
private NMEADataBlock headingDataSource
trueHeading
java.lang.Double trueHeading
magneticHeading
java.lang.Double magneticHeading
magneticVariation
java.lang.Double magneticVariation
trueTime
long trueTime
magneticTime
long magneticTime
magString
private static final java.lang.String magString
- See Also:
- Constant Field Values
trueString
private static final java.lang.String trueString
- See Also:
- Constant Field Values
ProcessHeadingData
public ProcessHeadingData(GPSControl gpsControl)
noteNewSettings
public void noteNewSettings()
- Specified by:
noteNewSettings in interface PamObserver- Overrides:
noteNewSettings in class PamProcess
newData
public void newData(PamObservable o,
PamDataUnit arg)
- Overrides:
newData in class PamProcess
processMagneticData
private void processMagneticData(NMEADataUnit nmeaData)
processTrueData
private void processTrueData(NMEADataUnit nmeaData)
findDataSource
private void findDataSource()
getTrueHeading
public java.lang.Double getTrueHeading()
- Returns:
- the trueHeading
getMagneticHeading
public java.lang.Double getMagneticHeading()
- Returns:
- the magneticHeading
getTrueTime
public long getTrueTime()
- Returns:
- the trueTime
getMagneticTime
public long getMagneticTime()
- Returns:
- the magneticTime
getMagneticVariation
public java.lang.Double getMagneticVariation()
- Returns:
- the magneticVariation
pamStart
public void pamStart()
- Description copied from class:
PamProcess
- Called for each process to tell it to start (may not be necessary for
processes which are listening for data anyway.
- Specified by:
pamStart in class PamProcess
pamStop
public void pamStop()
- Description copied from class:
PamProcess
- Stops the process.
- Specified by:
pamStop in class PamProcess