Package Acquisition

Class DaqStatusDataUnit

java.lang.Object
PamguardMVC.PamDataUnit
Acquisition.DaqStatusDataUnit
All Implemented Interfaces:
Comparable

public class DaqStatusDataUnit extends PamDataUnit
Data unit containing information on run starts and stops.

The main purpose of producing these is so that they get picked up by the database and logged

Author:
Doug Gillespie
  • Field Details Link icon

    • sampleRate Link icon

      public int sampleRate
    • trueSampleRate Link icon

      public Double trueSampleRate
    • nChannels Link icon

      public int nChannels
    • voltsPeak2Peak Link icon

      public double voltsPeak2Peak
    • duration Link icon

      public double duration
    • clockError Link icon

      public double clockError
  • Constructor Details Link icon

    • DaqStatusDataUnit Link icon

      public DaqStatusDataUnit(long timeMilliseconds, long adcMilliseconds, long rawADCMillis, long samples, Long gpsPPSMillis, String status, String reason, AcquisitionParameters daqParameters, String systemName, double duration, double clockError)
  • Method Details Link icon

    • getSystemName Link icon

      public String getSystemName()
      Returns:
      the systemName
    • setSystemName Link icon

      public void setSystemName(String systemName)
      Parameters:
      systemName - the systemName to set
    • calculateTrueSampleRate Link icon

      public Double calculateTrueSampleRate(DaqStatusDataUnit previousUnit)
    • getSummaryString Link icon

      public String getSummaryString()
      Description copied from class: PamDataUnit
      Return an html formatted summary string describing the detection which can be used in tooltips anywhere in PAMGuard.
      Overrides:
      getSummaryString in class PamDataUnit
      Returns:
      summary string
    • getSamples Link icon

      public long getSamples()
      Returns:
      the samples
    • getGpsPPSMilliseconds Link icon

      public Long getGpsPPSMilliseconds()
      Returns:
      the gpsPPSMilliseconds
    • getReason Link icon

      public String getReason()
    • getStatus Link icon

      public String getStatus()
    • setStatus Link icon

      public void setStatus(String status, String reason)
    • getDaqSystemType Link icon

      public String getDaqSystemType()
    • setDaqSystemType Link icon

      public void setDaqSystemType(String daqSystemType)
    • getNChannels Link icon

      public int getNChannels()
    • getSampleRate Link icon

      public int getSampleRate()
    • getVoltsPeak2Peak Link icon

      public double getVoltsPeak2Peak()
    • getDuration Link icon

      public double getDuration()
    • getAdcMilliseconds Link icon

      public long getAdcMilliseconds()
      Returns:
      the adcMilliseconds
    • getTrueSampleRate Link icon

      public Double getTrueSampleRate()
      Get the true sample rate which is calculated from successive arrivals of DAQ data units
      Returns:
      the trueSampleRate
    • setServerTime Link icon

      public void setServerTime(Long serverTime)
    • getServerTime Link icon

      public Long getServerTime()
    • getDaqParameters Link icon

      public AcquisitionParameters getDaqParameters()
      Returns:
      the daqParameters
    • getRawADCMillis Link icon

      public long getRawADCMillis()
      Returns:
      the rawADCMillis