sonar_tritech
Classes | Namespaces | Enumerations | Functions | Variables
SeaNetProfiling.cpp File Reference
#include "SeaNetProfiling.hpp"
#include "SeaNetTypesInternal.hpp"
#include <base-logging/Logging.hpp>
#include <cmath>
#include <aggregator/TimestampEstimator.hpp>

Classes

struct  sea_net::ProfilingHeadCommand
 
struct  sea_net::ProfilingAcquisitionConfigMessage
 

Namespaces

 sea_net
 

Enumerations

enum  sea_net::HeadConfigFlags {
  sea_net::ADAPTIVE_GAIN = 1, sea_net::PRF_ALT = 2, sea_net::SCANRIGHT = 4, sea_net::INVERT = 8,
  sea_net::MOTOFF = 16, sea_net::TXOFF = 32, sea_net::PRF_T10 = 64, sea_net::CHAN2 = 128,
  sea_net::PRF_FIRST = 256, sea_net::HASMOT = 512, sea_net::PRF_PINGSYNC = 1024, sea_net::PRF_SCANSYNC = 2048,
  sea_net::STARELLIM = 4096, sea_net::PRF_MASTER = 8192, sea_net::PRF_MIRROR = 16384, sea_net::IGNORESENSOR = 32768
}
 

Functions

struct
sea_net::ProfilingHeadCommand 
sea_net::__attribute__ ((packed))
 
 ProfilingHeadCommand ()
 

Variables

uint8_t V3B_params
 
uint16_t head_control
 
uint8_t head_type
 
uint32_t txn_ch1
 
uint32_t txn_ch2
 
uint32_t rxn_ch1
 
uint32_t rxn_ch2
 
uint16_t pulse_length
 
uint16_t range_scale
 
uint16_t left_limit
 
uint16_t right_limit
 
uint8_t ad_threshold
 
uint8_t filt_gain
 
uint8_t adaptive_gain_control_max
 
uint8_t adaptive_gain_control_set_point
 
uint16_t slope_ch1
 
uint16_t slope_ch2
 
uint8_t motor_step_delay_time
 
uint8_t motor_step_angle_size
 
uint16_t scan_time
 
uint16_t prf_spl
 
uint16_t prf_ctl2
 
uint16_t lockout_time
 
uint16_t minor_axis_dir
 
uint8_t major_axis_pan
 
uint8_t crtl2
 
uint16_t scan_z
 
uint8_t ad_threshold_ch1
 
uint8_t ad_threshold_ch2
 
uint8_t filt_gain_ch1
 
uint8_t filt_gain_ch2
 
uint8_t agc_max_ch1
 
uint8_t agc_max_ch2
 
uint8_t agc_set_point_ch1
 
uint8_t agc_set_point_ch2
 
uint16_t advanced_slope_ch1
 
uint16_t advanced_slope_ch2
 
uint16_t advanced_slope_delay_ch1
 
uint16_t advanced_slope_delay_ch2
 
uint8_t gain [2]
 
uint8_t agc_setpoint [2]
 
uint16_t slope [2]
 
uint16_t advanced_slope_delay [2]
 

Function Documentation

__attribute__::ProfilingHeadCommand ( )

Variable Documentation

uint8_t ad_threshold
uint8_t ad_threshold_ch1
uint8_t ad_threshold_ch2
uint8_t adaptive_gain_control_max
uint8_t adaptive_gain_control_set_point
uint16_t advanced_slope_ch1
uint16_t advanced_slope_ch2
uint16_t advanced_slope_delay[2]
uint16_t advanced_slope_delay_ch1
uint16_t advanced_slope_delay_ch2
uint8_t agc_max_ch1
uint8_t agc_max_ch2
uint8_t agc_set_point_ch1
uint8_t agc_set_point_ch2
uint8_t agc_setpoint[2]
uint8_t crtl2
uint8_t filt_gain
uint8_t filt_gain_ch1
uint8_t filt_gain_ch2
uint8_t gain[2]
uint16_t head_control
uint8_t head_type
uint16_t left_limit
uint16_t lockout_time
uint8_t major_axis_pan
uint16_t minor_axis_dir
uint8_t motor_step_angle_size
uint8_t motor_step_delay_time
uint16_t prf_ctl2
uint16_t prf_spl
uint16_t pulse_length
uint16_t range_scale
uint16_t right_limit
uint32_t rxn_ch1
uint32_t rxn_ch2
uint16_t scan_time
uint16_t scan_z
uint16_t slope[2]
uint16_t slope_ch1
uint16_t slope_ch2
uint32_t txn_ch1
uint32_t txn_ch2
uint8_t V3B_params