Package soundtrap
Class STAcquisitionProcess
java.lang.Object
PamguardMVC.PamProcess
Acquisition.AcquisitionProcess
soundtrap.STAcquisitionProcess
- All Implemented Interfaces:
 PamObserver,ProcessAnnotator
- Author:
 - SCANS
 
- 
Field Summary
Fields inherited from class Acquisition.AcquisitionProcess
FIRSTDATA, LASTDATA, rawDataBlockFields inherited from class PamguardMVC.PamProcess
outputDataBlocks, parentDataBlock, processName, sampleRate - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidintgetOfflineData(OfflineDataLoadInfo offlineLoadDataInfo) floatbooleanvoidpamStart()Interval between daq checks in millisecondsvoidpamStop()Stops the process.voidvoidCalled for each process before any of them receive the PamStart commandvoidsetNumChannels(int numChannels) voidsetNumChannels(int numChannels, int[] channelList) Set up channels when using a channel list - note that hardware channels are no longer passed through the system so software channels are now used throughout.voidsetSampleRate(float sampleRate, boolean notify) New sample ratevoidcalled when acquisition parameters change.Methods inherited from class Acquisition.AcquisitionProcess
createDCFilter, dbMicropascalToSignal, fftAmplitude2dB, fftAmplitude2dB, fftBandAmplitude2dB, getAcquisitionControl, getBufferSeconds, getDaqStatusDataBlock, getMaxBufferSeconds, getNewDataQueue, getPeak2PeakVoltage, getRawDataBlock, getRunningSystem, getStallCheckSeconds, getStoreInfo, getTotalSamples, needRestart, newData, pamHasStopped, prepareFastAmplitudeCalculation, prepareProcessOK, rawAmplitude2dB, rawAmplitude2dB, recordPPSOffset, sendSourceNotification, setAnalysisStartTime, streamClosed, streamEnded, streamOpen, streamPausedMethods inherited from class PamguardMVC.PamProcess
absMillisecondsToSamples, absSamplesToMilliseconds, addData, addMultiPlexDataBlock, addOutputDataBlock, changedThreading, clearOldData, createAnnotations, destroyProcess, dumpBufferStatus, flushDataBlockBuffers, getAncestorDataBlock, getAnnotation, getChainPosition, getCompatibleDataUnits, getCpuPercent, getFrequencyRange, getLastSourceNotificationObject, getLastSourceNotificationType, getMuiltiplexDataBlock, getNumAnnotations, getNumMuiltiplexDataBlocks, getNumOutputDataBlocks, getObserverName, getObserverObject, getOfflineData, getOutputDataBlock, getOutputDataBlocks, getPamControlledUnit, getParentDataBlock, getParentDataBlocks, getParentProcess, getProcessCheck, getProcessName, getRawSourceDataBlock, getRawSourceDataBlock, getRequiredDataHistory, getSourceDataBlock, getSourceProcess, hasOutputDatablock, isCanMultiThread, isExternalProcess, isMultiplex, makePamProcess, masterClockUpdate, noteNewSettings, notifyModelChanged, processNewBuoyData, receiveSourceNotification, relMillisecondsToSamples, relSamplesToMilliseconds, removeAllDataBlocks, removeAllMultiPlexDataBlocks, removeMultiPlexDataBlock, removeObservable, removeOutputDatablock, resetDataBlocks, saveViewerData, setCanMultiThread, setExternalProcess, setMultiplex, setParentDataBlock, setParentDataBlock, setProcessCheck, setProcessName, setupProcess, toString, updateData 
- 
Constructor Details
- 
STAcquisitionProcess
- Parameters:
 acquisitionControl-
 
 - 
 - 
Method Details
- 
setupDataBlock
public void setupDataBlock()Description copied from class:AcquisitionProcesscalled when acquisition parameters change.- Overrides:
 setupDataBlockin classAcquisitionProcess
 - 
setSampleRate
public void setSampleRate(float sampleRate, boolean notify) Description copied from interface:PamObserverNew sample rate- Specified by:
 setSampleRatein interfacePamObserver- Overrides:
 setSampleRatein classAcquisitionProcess- Parameters:
 sampleRate-notify- Notify other PamObservers and PamObservables in the chain.
 - 
getSampleRate
public float getSampleRate()- Overrides:
 getSampleRatein classPamProcess- Returns:
 - The sample rate in the process
 
 - 
setNumChannels
public void setNumChannels(int numChannels) - Overrides:
 setNumChannelsin classAcquisitionProcess
 - 
setNumChannels
public void setNumChannels(int numChannels, int[] channelList) Description copied from class:AcquisitionProcessSet up channels when using a channel list - note that hardware channels are no longer passed through the system so software channels are now used throughout.- Overrides:
 setNumChannelsin classAcquisitionProcess- Parameters:
 numChannels-channelList-
 - 
pamStart
public void pamStart()Description copied from class:AcquisitionProcessInterval between daq checks in milliseconds- Overrides:
 pamStartin classAcquisitionProcess
 - 
pamStop
public void pamStop()Description copied from class:PamProcessStops the process.- Overrides:
 pamStopin classAcquisitionProcess
 - 
pamStop
- Overrides:
 pamStopin classAcquisitionProcess
 - 
prepareProcess
public void prepareProcess()Description copied from class:PamProcessCalled for each process before any of them receive the PamStart command- Overrides:
 prepareProcessin classAcquisitionProcess
 - 
getOfflineData
- Overrides:
 getOfflineDatain classAcquisitionProcess
 - 
acquisitionStopped
public void acquisitionStopped()- Overrides:
 acquisitionStoppedin classAcquisitionProcess
 - 
isStalled
public boolean isStalled()- Overrides:
 isStalledin classAcquisitionProcess- Returns:
 - if the acquisition system seems to have stopped acquiring data.
 
 
 -