Package aris

Class ARISFrameHeader

java.lang.Object
aris.ARISHeader
aris.ARISFrameHeader
All Implemented Interfaces:
Serializable

public class ARISFrameHeader extends ARISHeader implements Serializable
ARIS Frame header. https://github.com/SoundMetrics/aris-file-sdk/blob/master/type-definitions/C/FrameHeader.h
Author:
Doug Gillespie
See Also:
  • Field Details

  • Constructor Details

    • ARISFrameHeader

      public ARISFrameHeader(long filePosition)
  • Method Details

    • getFilePosition

      public long getFilePosition()
      Returns:
      the filePosition
    • readHeader

      public void readHeader(DataInput dis) throws IOException
      Specified by:
      readHeader in class ARISHeader
      Throws:
      IOException
    • getFrameIndex

      public int getFrameIndex()
      Returns:
      the frameIndex
    • getFrameTime

      public long getFrameTime()
      Returns:
      the frameTime
    • getVersion

      public int getVersion()
      Returns:
      the version
    • getStatus

      public int getStatus()
      Returns:
      the status
    • getSonarTimeStamp

      public long getSonarTimeStamp()
      Returns:
      the sonarTimeStamp
    • getTS_Day

      public int getTS_Day()
      Returns:
      the tS_Day
    • getTS_Hour

      public int getTS_Hour()
      Returns:
      the tS_Hour
    • getTS_Minute

      public int getTS_Minute()
      Returns:
      the tS_Minute
    • getTS_Second

      public int getTS_Second()
      Returns:
      the tS_Second
    • getTS_Hsecond

      public int getTS_Hsecond()
      Returns:
      the tS_Hsecond
    • getTransmitMode

      public int getTransmitMode()
      Returns:
      the transmitMode
    • getWindowStart

      public float getWindowStart()
      Returns:
      the windowStart
    • getWindowLength

      public float getWindowLength()
      Returns:
      the windowLength
    • getThreshold

      public int getThreshold()
      Returns:
      the threshold
    • getIntensity

      public int getIntensity()
      Returns:
      the intensity
    • getReceiverGain

      public int getReceiverGain()
      Returns:
      the receiverGain
    • getDegC1

      public int getDegC1()
      Returns:
      the degC1
    • getDegC2

      public int getDegC2()
      Returns:
      the degC2
    • getHumidity

      public int getHumidity()
      Returns:
      the humidity
    • getFocus

      public int getFocus()
      Returns:
      the focus
    • getBattery

      public int getBattery()
      Returns:
      the battery
    • getNuservals

      public static int getNuservals()
      Returns:
      the nuservals
    • getUserValues

      public float[] getUserValues()
      Returns:
      the userValues
    • getVelocity

      public float getVelocity()
      Returns:
      the velocity
    • getDepth

      public float getDepth()
      Returns:
      the depth
    • getAltitude

      public float getAltitude()
      Returns:
      the altitude
    • getPitch

      public float getPitch()
      Returns:
      the pitch
    • getPitchRate

      public float getPitchRate()
      Returns:
      the pitchRate
    • getRoll

      public float getRoll()
      Returns:
      the roll
    • getRollRate

      public float getRollRate()
      Returns:
      the rollRate
    • getHeading

      public float getHeading()
      Returns:
      the heading
    • getHeadingRate

      public float getHeadingRate()
      Returns:
      the headingRate
    • getCompassHeading

      public float getCompassHeading()
      Returns:
      the compassHeading
    • getCompassPitch

      public float getCompassPitch()
      Returns:
      the compassPitch
    • getCompassRoll

      public float getCompassRoll()
      Returns:
      the compassRoll
    • getLatitude

      public double getLatitude()
      Returns:
      the latitude
    • getLongitude

      public double getLongitude()
      Returns:
      the longitude
    • getSonarPosition

      public float getSonarPosition()
      Returns:
      the sonarPosition
    • getConfigFlags

      public int getConfigFlags()
      Returns:
      the configFlags
    • getBeamTilt

      public float getBeamTilt()
      Returns:
      the beamTilt
    • getTargetRange

      public float getTargetRange()
      Returns:
      the targetRange
    • getTargetBearing

      public float getTargetBearing()
      Returns:
      the targetBearing
    • getTargetPresent

      public int getTargetPresent()
      Returns:
      the targetPresent
    • getFirmwareRevision

      public int getFirmwareRevision()
      Returns:
      the firmwareRevision
    • getFlags

      public int getFlags()
      Returns:
      the flags
    • getSourceFrame

      public int getSourceFrame()
      Returns:
      the sourceFrame
    • getWaterTemp

      public float getWaterTemp()
      Returns:
      the waterTemp
    • getTimerPeriod

      public int getTimerPeriod()
      Returns:
      the timerPeriod
    • getSonarX

      public float getSonarX()
      Returns:
      the sonarX
    • getSonarY

      public float getSonarY()
      Returns:
      the sonarY
    • getSonarZ

      public float getSonarZ()
      Returns:
      the sonarZ
    • getSonarPan

      public float getSonarPan()
      Returns:
      the sonarPan
    • getSonarTilt

      public float getSonarTilt()
      Returns:
      the sonarTilt
    • getSonarRoll

      public float getSonarRoll()
      Returns:
      the sonarRoll
    • getPanPNNL

      public float getPanPNNL()
      Returns:
      the panPNNL
    • getTiltPNNL

      public float getTiltPNNL()
      Returns:
      the tiltPNNL
    • getRollPNNL

      public float getRollPNNL()
      Returns:
      the rollPNNL
    • getVehicleTime

      public double getVehicleTime()
      Returns:
      the vehicleTime
    • getTimeGGK

      public float getTimeGGK()
      Returns:
      the timeGGK
    • getDateGGK

      public int getDateGGK()
      Returns:
      the dateGGK
    • getQualityGGK

      public int getQualityGGK()
      Returns:
      the qualityGGK
    • getNumSatsGGK

      public int getNumSatsGGK()
      Returns:
      the numSatsGGK
    • getDOPGGK

      public float getDOPGGK()
      Returns:
      the dOPGGK
    • getEHTGGK

      public float getEHTGGK()
      Returns:
      the eHTGGK
    • getHeaveTSS

      public float getHeaveTSS()
      Returns:
      the heaveTSS
    • getNgpsdate

      public static int getNgpsdate()
      Returns:
      the ngpsdate
    • getGPSTimeStamp

      public int[] getGPSTimeStamp()
      Returns:
      the gPSTimeStamp
    • getSonarPanOffset

      public float getSonarPanOffset()
      Returns:
      the sonarPanOffset
    • getSonarTiltOffset

      public float getSonarTiltOffset()
      Returns:
      the sonarTiltOffset
    • getSonarRollOffset

      public float getSonarRollOffset()
      Returns:
      the sonarRollOffset
    • getSonarXOffset

      public float getSonarXOffset()
      Returns:
      the sonarXOffset
    • getSonarYOffset

      public float getSonarYOffset()
      Returns:
      the sonarYOffset
    • getSonarZOffset

      public float getSonarZOffset()
      Returns:
      the sonarZOffset
    • getMatrixlength

      public static int getMatrixlength()
      Returns:
      the matrixlength
    • getTmatrix

      public float[] getTmatrix()
      Returns:
      the tmatrix
    • getSampleRate

      public float getSampleRate()
      Returns:
      the sampleRate
    • getAccellX

      public float getAccellX()
      Returns:
      the accellX
    • getAccellY

      public float getAccellY()
      Returns:
      the accellY
    • getAccellZ

      public float getAccellZ()
      Returns:
      the accellZ
    • getPingMode

      public int getPingMode()
      Returns:
      the pingMode
    • getFrequencyHiLow

      public int getFrequencyHiLow()
      Returns:
      the frequencyHiLow
    • getPulseWidth

      public int getPulseWidth()
      Returns:
      the pulseWidth
    • getCyclePeriod

      public int getCyclePeriod()
      Returns:
      the cyclePeriod
    • getSamplePeriod

      public int getSamplePeriod()
      Returns:
      the samplePeriod
    • getTransmitEnable

      public int getTransmitEnable()
      Returns:
      the transmitEnable
    • getFrameRate

      public float getFrameRate()
      Returns:
      the frameRate
    • getSoundSpeed

      public float getSoundSpeed()
      Returns:
      the soundSpeed
    • getSamplesPerBeam

      public int getSamplesPerBeam()
      Returns:
      the samplesPerBeam
    • getEnable150V

      public int getEnable150V()
      Returns:
      the enable150V
    • getSampleStartDelay

      public int getSampleStartDelay()
      Returns:
      the sampleStartDelay
    • getLargeLens

      public int getLargeLens()
      Returns:
      the largeLens
    • getTheSystemType

      public int getTheSystemType()
      Returns:
      the theSystemType
    • getSonarSerialNumber

      public int getSonarSerialNumber()
      Returns:
      the sonarSerialNumber
    • getReservedEK

      public long getReservedEK()
      Returns:
      the reservedEK
    • getArisErrorFlagsUint

      public int getArisErrorFlagsUint()
      Returns:
      the arisErrorFlagsUint
    • getMissedPackets

      public int getMissedPackets()
      Returns:
      the missedPackets
    • getArisAppVersion

      public int getArisAppVersion()
      Returns:
      the arisAppVersion
    • getAvailable2

      public int getAvailable2()
      Returns:
      the available2
    • getReorderedSamples

      public int getReorderedSamples()
      Returns:
      the reorderedSamples
    • getSalinity

      public int getSalinity()
      Returns:
      the salinity
    • getPressure

      public float getPressure()
      Returns:
      the pressure
    • getBatteryVoltage

      public float getBatteryVoltage()
      Returns:
      the batteryVoltage
    • getMainVoltage

      public float getMainVoltage()
      Returns:
      the mainVoltage
    • getSwitchVoltage

      public float getSwitchVoltage()
      Returns:
      the switchVoltage
    • getFocusMotorMoving

      public int getFocusMotorMoving()
      Returns:
      the focusMotorMoving
    • getVoltageChanging

      public int getVoltageChanging()
      Returns:
      the voltageChanging
    • getFocusTimeoutFault

      public int getFocusTimeoutFault()
      Returns:
      the focusTimeoutFault
    • getFocusOverCurrentFault

      public int getFocusOverCurrentFault()
      Returns:
      the focusOverCurrentFault
    • getFocusNotFoundFault

      public int getFocusNotFoundFault()
      Returns:
      the focusNotFoundFault
    • getFocusStalledFault

      public int getFocusStalledFault()
      Returns:
      the focusStalledFault
    • getFPGATimeoutFault

      public int getFPGATimeoutFault()
      Returns:
      the fPGATimeoutFault
    • getFPGABusyFault

      public int getFPGABusyFault()
      Returns:
      the fPGABusyFault
    • getFPGAStuckFault

      public int getFPGAStuckFault()
      Returns:
      the fPGAStuckFault
    • getCPUTempFault

      public int getCPUTempFault()
      Returns:
      the cPUTempFault
    • getPSUTempFault

      public int getPSUTempFault()
      Returns:
      the pSUTempFault
    • getWaterTempFault

      public int getWaterTempFault()
      Returns:
      the waterTempFault
    • getHumidityFault

      public int getHumidityFault()
      Returns:
      the humidityFault
    • getPressureFault

      public int getPressureFault()
      Returns:
      the pressureFault
    • getVoltageReadFault

      public int getVoltageReadFault()
      Returns:
      the voltageReadFault
    • getVoltageWriteFault

      public int getVoltageWriteFault()
      Returns:
      the voltageWriteFault
    • getFocusCurrentPosition

      public int getFocusCurrentPosition()
      Returns:
      the focusCurrentPosition
    • getTargetPan

      public float getTargetPan()
      Returns:
      the targetPan
    • getTargetTilt

      public float getTargetTilt()
      Returns:
      the targetTilt
    • getTargetRoll

      public float getTargetRoll()
      Returns:
      the targetRoll
    • getPanMotorErrorCode

      public int getPanMotorErrorCode()
      Returns:
      the panMotorErrorCode
    • getTiltMotorErrorCode

      public int getTiltMotorErrorCode()
      Returns:
      the tiltMotorErrorCode
    • getRollMotorErrorCode

      public int getRollMotorErrorCode()
      Returns:
      the rollMotorErrorCode
    • getPanAbsPosition

      public float getPanAbsPosition()
      Returns:
      the panAbsPosition
    • getTiltAbsPosition

      public float getTiltAbsPosition()
      Returns:
      the tiltAbsPosition
    • getRollAbsPosition

      public float getRollAbsPosition()
      Returns:
      the rollAbsPosition
    • getPanAccelX

      public float getPanAccelX()
      Returns:
      the panAccelX
    • getPanAccelY

      public float getPanAccelY()
      Returns:
      the panAccelY
    • getPanAccelZ

      public float getPanAccelZ()
      Returns:
      the panAccelZ
    • getTiltAccelX

      public float getTiltAccelX()
      Returns:
      the tiltAccelX
    • getTiltAccelY

      public float getTiltAccelY()
      Returns:
      the tiltAccelY
    • getTiltAccelZ

      public float getTiltAccelZ()
      Returns:
      the tiltAccelZ
    • getRollAccelX

      public float getRollAccelX()
      Returns:
      the rollAccelX
    • getRollAccelY

      public float getRollAccelY()
      Returns:
      the rollAccelY
    • getRollAccelZ

      public float getRollAccelZ()
      Returns:
      the rollAccelZ
    • getAppliedSettings

      public int getAppliedSettings()
      Returns:
      the appliedSettings
    • getConstrainedSettings

      public int getConstrainedSettings()
      Returns:
      the constrainedSettings
    • getInvalidSettings

      public int getInvalidSettings()
      Returns:
      the invalidSettings
    • getEnableInterpacketDelay

      public int getEnableInterpacketDelay()
      Returns:
      the enableInterpacketDelay
    • getInterpacketDelayPeriod

      public int getInterpacketDelayPeriod()
      Returns:
      the interpacketDelayPeriod
    • getUptime

      public int getUptime()
      Returns:
      the uptime
    • getArisAppVersionMajor

      public short getArisAppVersionMajor()
      Returns:
      the arisAppVersionMajor
    • getArisAppVersionMinor

      public short getArisAppVersionMinor()
      Returns:
      the arisAppVersionMinor
    • getGoTime

      public long getGoTime()
      Returns:
      the goTime
    • getPanVelocity

      public float getPanVelocity()
      Returns:
      the panVelocity
    • getTiltVelocity

      public float getTiltVelocity()
      Returns:
      the tiltVelocity
    • getRollVelocity

      public float getRollVelocity()
      Returns:
      the rollVelocity
    • getGpsTimeAge

      public int getGpsTimeAge()
      Returns:
      the gpsTimeAge
    • getSystemVariant

      public int getSystemVariant()
      Returns:
      the systemVariant
    • getCompassRevision

      public int getCompassRevision()
      Returns:
      the compassRevision
    • getCompassReserved1

      public float getCompassReserved1()
      Returns:
      the compassReserved1
    • getPadding

      public static int getPadding()
      Returns:
      the padding