phins_ixsea
Classes | Namespaces | Enumerations
PhinsRaw.hpp File Reference
#include <stdint.h>
#include <base/Time.hpp>

Go to the source code of this file.

Classes

struct  phins_ixsea::PhinsRawData
 

Namespaces

 phins_ixsea
 

Enumerations

enum  phins_ixsea::UpdateFlags {
  phins_ixsea::UPD_POSITION = 1, phins_ixsea::UPD_HEADING = 2, phins_ixsea::UPD_ATTITUDE = 4, phins_ixsea::UPD_HPR = 6,
  phins_ixsea::UPD_SPEED = 8, phins_ixsea::UPD_UTMPOS = 16, phins_ixsea::UPD_HEAVE = 32, phins_ixsea::UPD_DEV_POS = 64,
  phins_ixsea::UPD_DEV_ATT = 128, phins_ixsea::UPD_DEV_SPD = 256, phins_ixsea::UPD_IO_STATUS = 512, phins_ixsea::UPD_ALGO_STATUS = 1024,
  phins_ixsea::UPD_EXT_STATUS = 1536, phins_ixsea::UPD_USER_STATUS = 2048, phins_ixsea::UPD_STATUS = 3584, phins_ixsea::UPD_OTHER_STATUS = 8192,
  phins_ixsea::UPD_TIME = 16384, phins_ixsea::UPD_DVL = 16384, phins_ixsea::UPD_BODY_ROTATION_RATE = 0x00010000, phins_ixsea::UPD_BODY_SPEED = 0x00020000
}
 
enum  phins_ixsea::PhinsStatusL {
  phins_ixsea::SERIAL_IN_R_ERR = 0x00000001, phins_ixsea::INP_A_ERR = 0x00000002, phins_ixsea::INP_B_ERR = 0x00000004, phins_ixsea::INP_C_ERR = 0x00000008,
  phins_ixsea::INP_D_ERR = 0x00000010, phins_ixsea::INP_E_ERR = 0x00000020, phins_ixsea::INPUT_R_ACTIVITY = 0x00000100, phins_ixsea::INPUT_A_ACTIVITY = 0x00000200,
  phins_ixsea::INPUT_B_ACTIVITY = 0x00000400, phins_ixsea::INPUT_C_ACTIVITY = 0x00000800, phins_ixsea::INPUT_D_ACTIVITY = 0x00001000, phins_ixsea::INPUT_E_ACTIVITY = 0x00002000,
  phins_ixsea::OUTPUT_R_FULL = 0x00010000, phins_ixsea::OUTPUT_A_FULL = 0x00020000, phins_ixsea::OUTPUT_B_FULL = 0x00040000, phins_ixsea::OUTPUT_C_FULL = 0x00080000,
  phins_ixsea::OUTPUT_D_FULL = 0x00100000, phins_ixsea::OUTPUT_E_FULL = 0x00200000, phins_ixsea::ETHERNET_PORT_FULL = 0x00400000, phins_ixsea::EXTERNAL_TIME_USED = 0x01000000,
  phins_ixsea::ETHERNET_PORT_ACTIVITY = 0x04000000, phins_ixsea::PULSE_IN_A_ACTIVITY = 0x08000000, phins_ixsea::PULSE_IN_B_ACTIVITY = 0x10000000, phins_ixsea::PULSE_IN_C_ACTIVITY =0x20000000,
  phins_ixsea::PULSE_IN_D_ACTIVITY = 0x40000000
}
 
enum  phins_ixsea::PhinsStatusH {
  phins_ixsea::DVL_BT_DETECTED = 0x00000001, phins_ixsea::DVL_WT_DETECTED = 0x00000002, phins_ixsea::GPS_DETECTED = 0x00000004, phins_ixsea::GPS2_DETECTED = 0x00000008,
  phins_ixsea::USBL_DETECTED = 0x00000010, phins_ixsea::LBL_DETECTED = 0x00000020, phins_ixsea::DEPTH_DETECTED = 0x00000040, phins_ixsea::EMLOG_DETECTED = 0x00000080,
  phins_ixsea::DMI_DETECTED = 0x00000100, phins_ixsea::UTC_DETECTED = 0x00000200, phins_ixsea::ALTITUDE_DETECTED = 0x00000400, phins_ixsea::PPS_DETECTED = 0x00000800,
  phins_ixsea::ZUP_MODE_ACTIVATED = 0x00001000, phins_ixsea::MANUAL_GPS_DETECTED = 0x00004000, phins_ixsea::CTD_DETECTED = 0x00008000, phins_ixsea::SIMULATION_MODE = 0x00010000,
  phins_ixsea::DSP_INCOMPATIBILITY = 0x00040000, phins_ixsea::HEADING_ALERT = 0x00080000, phins_ixsea::POSITION_ALERT = 0x00100000, phins_ixsea::WAIT_FOR_POSITION = 0x00200000,
  phins_ixsea::MPC_OVERLOAD = 0x08000000, phins_ixsea::POWER_SUPPLY_FAILURE = 0x10000000, phins_ixsea::RD_MODE = 0x20000000, phins_ixsea::CONFIGURATION_SAVED = 0x40000000
}
 
enum  phins_ixsea::PhinsAlgoStatusL {
  phins_ixsea::NAVIG = 0x00000001, phins_ixsea::ALIGNE = 0x00000002, phins_ixsea::FINE_ALIGNE = 0x00000004, phins_ixsea::DEAD_RECKONING =0x00000008,
  phins_ixsea::GPS_ALTITUDE =0x00000010, phins_ixsea::DEPTHSENSOR_ALTITUDE =0x00000020, phins_ixsea::ZERO_ALTITUDE =0x00000040, phins_ixsea::HYDRO_ALTITUDE =0x00000080,
  phins_ixsea::LOG_RECEIVED =0x00000100, phins_ixsea::LOG_VALID =0x00000200, phins_ixsea::LOG_WAITING =0x00000400, phins_ixsea::LOG_REJECTED =0x00000800,
  phins_ixsea::GPS_RECEIVED =0x00001000, phins_ixsea::GPS_VALID =0x00002000, phins_ixsea::GPS_WAITING =0x00004000, phins_ixsea::GPS_REJECTED =0x00008000,
  phins_ixsea::USBL_RECEIVED =0x00010000, phins_ixsea::USBL_VALID =0x00020000, phins_ixsea::USBL_WAITING =0x00040000, phins_ixsea::USBL_REJECTED =0x00080000,
  phins_ixsea::DEPTH_RECEIVED =0x00100000, phins_ixsea::DEPTH_VALID =0x00200000, phins_ixsea::DEPTH_WAITING =0x00400000, phins_ixsea::DEPTH_REJECTED =0x00800000,
  phins_ixsea::LBL_RECEIVED =0x01000000, phins_ixsea::LBL_VALID =0x02000000, phins_ixsea::LBL_WAITING = 0x04000000, phins_ixsea::LBL_REJECTED =0x08000000,
  phins_ixsea::ALT_SATURATION =0x10000000, phins_ixsea::SPD_SATURATION =0x20000000, phins_ixsea::INTERPOLATION_MISSED =0x40000000, phins_ixsea::HEAVE_INITIALISATION =0x80000000
}
 
enum  phins_ixsea::PhinsAlgoStatusH {
  phins_ixsea::WATERTRACK_RECEIVED = 0x00000001, phins_ixsea::WATERTRACK_VALID = 0x00000002, phins_ixsea::WATERTRACK_WAITING = 0x00000004, phins_ixsea::WATERTRACK_REJECTED = 0x00000008,
  phins_ixsea::GPS2_RECEIVED = 0x00000010, phins_ixsea::GPS2_VALID = 0x00000020, phins_ixsea::GPS2_WAITING = 0x00000040, phins_ixsea::GPS2_REJECTED = 0x00000080,
  phins_ixsea::ALTITUDE_RECEIVED = 0x00001000, phins_ixsea::ALTITUDE_VALID = 0x00002000, phins_ixsea::ALTITUDE_WAITING = 0x00004000, phins_ixsea::ALTITUDE_REJECTED = 0x00008000,
  phins_ixsea::ZUPT_MODE_ACTIVATED = 0x00010000, phins_ixsea::ZUPT_MODE_VALID = 0x00020000, phins_ixsea::AUTOSTATICBENCH_ZUPT_MODE = 0x00040000, phins_ixsea::AUTOSTATICBENCH_ZUPT_VALID = 0x00080000,
  phins_ixsea::STATIC_CONVERGENCE_ON = 0x00100000, phins_ixsea::STATIC_CONV_GO_TO_NAV = 0x00200000, phins_ixsea::FAST_ALIGNEMENT = 0x00400000, phins_ixsea::EMULATION_MODE = 0x00800000,
  phins_ixsea::EMLOG_RECEIVED = 0x01000000, phins_ixsea::EMLOG_VALID = 0x02000000, phins_ixsea::EMLOG_WAITING = 0x04000000, phins_ixsea::EMLOG_REJECTED = 0x08000000,
  phins_ixsea::MANUALGPS_RECEIVED = 0x10000000, phins_ixsea::MANUALGPS_VALID = 0x20000000, phins_ixsea::MANUALGPS_WAITING = 0x40000000, phins_ixsea::MANUALGPS_REJECTED = 0x80000000
}
 
enum  phins_ixsea::PhinsUserStatus {
  phins_ixsea::DVL_RECEIVED_VALID = 0x00000001, phins_ixsea::GPS_RECEIVED_VALID = 0x00000002, phins_ixsea::DEPTH_RECEIVED_VALID = 0x00000004, phins_ixsea::USBL_RECEIVED_VALID = 0x00000008,
  phins_ixsea::LBL_RECEIVED_VALID = 0x00000010, phins_ixsea::GPS2_RECEIVED_VALID = 0x00000020, phins_ixsea::EMLOG_RECEIVED_VALID = 0x00000040, phins_ixsea::MANUAL_GPS_RECEIVED_VALID = 0x00000080,
  phins_ixsea::TIME_RECEIVED_VALID = 0x00000100, phins_ixsea::FOG_ANOMALY = 0x00000200, phins_ixsea::ACC_ANOMALY = 0x00000400, phins_ixsea::TEMPERATURE_ERR = 0x00000800,
  phins_ixsea::CPU_OVERLOAD = 0x00001000, phins_ixsea::DYNAMIC_EXCEDEED = 0x00002000, phins_ixsea::SPEED_SATURATION = 0x00004000, phins_ixsea::ALTITUDE_SATURATION = 0x00008000,
  phins_ixsea::INPUT_A_ERR = 0x00010000, phins_ixsea::INPUT_B_ERR = 0x00020000, phins_ixsea::INPUT_C_ERR = 0x00040000, phins_ixsea::INPUT_D_ERR = 0x00080000,
  phins_ixsea::INPUT_E_ERR = 0x00100000, phins_ixsea::OUTPUT_A_ERR = 0x00200000, phins_ixsea::OUTPUT_B_ERR = 0x00400000, phins_ixsea::OUTPUT_C_ERR = 0x00800000,
  phins_ixsea::OUTPUT_D_ERR = 0x01000000, phins_ixsea::OUTPUT_E_ERR = 0x02000000, phins_ixsea::HRP_INVALID = 0x04000000, phins_ixsea::ALIGNEMENT = 0x08000000,
  phins_ixsea::FINE_ALIGNEMENT = 0x10000000, phins_ixsea::NAVIGATION = 0x20000000, phins_ixsea::DEGRADED = 0x40000000, phins_ixsea::FAILURE = 0x80000000
}
 
enum  phins_ixsea::PhinsStatusSensor {
  phins_ixsea::STATUS_DV_VALID = 0x00000001, phins_ixsea::STATUS_GPS_VALID = 0x00000002, phins_ixsea::STATUS_DPTH_VALID = 0x00000004, phins_ixsea::STATUS_USBL_VALID = 0x00000008,
  phins_ixsea::STATUS_LBL_VALID = 0x00000010, phins_ixsea::STATUS_GPS2_VALID = 0x00000020, phins_ixsea::STATUS_EMLOG_VALID = 0x00000040, phins_ixsea::STATUS_MANGPS_VALID = 0x00000080,
  phins_ixsea::STATUS_TIME_VALID = 0x00000100
}
 
enum  phins_ixsea::PhinsStatusInput {
  phins_ixsea::STATUS_INPUTA_ERR = 0x00000001, phins_ixsea::STATUS_INPUTB_ERR = 0x00000002, phins_ixsea::STATUS_INPUTC_ERR = 0x00000004, phins_ixsea::STATUS_INPUTD_ERR = 0x00000008,
  phins_ixsea::STATUS_INPUTE_ERR = 0x00000010
}
 
enum  phins_ixsea::PhinsStatusOutput {
  phins_ixsea::STATUS_OUTPUTA_ERR = 0x00000001, phins_ixsea::STATUS_OUTPUTB_ERR = 0x00000002, phins_ixsea::STATUS_OUTPUTC_ERR = 0x00000004, phins_ixsea::STATUS_OUTPUTD_ERR = 0x00000008,
  phins_ixsea::STATUS_OUTPUTE_ERR = 0x00000010
}
 
enum  phins_ixsea::PhinsStatusSystem {
  phins_ixsea::STATUS_FOG = 0x00000001, phins_ixsea::STATUS_ACC = 0x00000002, phins_ixsea::STATUS_TEMP = 0x00000004, phins_ixsea::STATUS_CPU = 0x00000008,
  phins_ixsea::STATUS_DYNAMIC = 0x00000010, phins_ixsea::STATUS_SPEED = 0x00000020, phins_ixsea::STATUS_ALTITUDE = 0x00000040, phins_ixsea::STATUS_HPR = 0x00000080
}
 
enum  phins_ixsea::PhinsStatusMode {
  phins_ixsea::STATUS_ALIGNE = 0x00000001, phins_ixsea::STATUS_FINE_ALIGNE = 0x00000002, phins_ixsea::STATUS_NAVIGATION = 0x00000004, phins_ixsea::STATUS_DEGRADED = 0x00000008,
  phins_ixsea::STATUS_FAILURE = 0x00000010
}