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

◆ ProfilingHeadCommand()

__attribute__::ProfilingHeadCommand ( )

Variable Documentation

◆ ad_threshold

uint8_t ad_threshold

◆ ad_threshold_ch1

uint8_t ad_threshold_ch1

◆ ad_threshold_ch2

uint8_t ad_threshold_ch2

◆ adaptive_gain_control_max

uint8_t adaptive_gain_control_max

◆ adaptive_gain_control_set_point

uint8_t adaptive_gain_control_set_point

◆ advanced_slope_ch1

uint16_t advanced_slope_ch1

◆ advanced_slope_ch2

uint16_t advanced_slope_ch2

◆ advanced_slope_delay

uint16_t advanced_slope_delay[2]

◆ advanced_slope_delay_ch1

uint16_t advanced_slope_delay_ch1

◆ advanced_slope_delay_ch2

uint16_t advanced_slope_delay_ch2

◆ agc_max_ch1

uint8_t agc_max_ch1

◆ agc_max_ch2

uint8_t agc_max_ch2

◆ agc_set_point_ch1

uint8_t agc_set_point_ch1

◆ agc_set_point_ch2

uint8_t agc_set_point_ch2

◆ agc_setpoint

uint8_t agc_setpoint[2]

◆ crtl2

uint8_t crtl2

◆ filt_gain

uint8_t filt_gain

◆ filt_gain_ch1

uint8_t filt_gain_ch1

◆ filt_gain_ch2

uint8_t filt_gain_ch2

◆ gain

uint8_t gain[2]

◆ head_control

uint16_t head_control

◆ head_type

uint8_t head_type

◆ left_limit

uint16_t left_limit

◆ lockout_time

uint16_t lockout_time

◆ major_axis_pan

uint8_t major_axis_pan

◆ minor_axis_dir

uint16_t minor_axis_dir

◆ motor_step_angle_size

uint8_t motor_step_angle_size

◆ motor_step_delay_time

uint8_t motor_step_delay_time

◆ prf_ctl2

uint16_t prf_ctl2

◆ prf_spl

uint16_t prf_spl

◆ pulse_length

uint16_t pulse_length

◆ range_scale

uint16_t range_scale

◆ right_limit

uint16_t right_limit

◆ rxn_ch1

uint32_t rxn_ch1

◆ rxn_ch2

uint32_t rxn_ch2

◆ scan_time

uint16_t scan_time

◆ scan_z

uint16_t scan_z

◆ slope

uint16_t slope[2]

◆ slope_ch1

uint16_t slope_ch1

◆ slope_ch2

uint16_t slope_ch2

◆ txn_ch1

uint32_t txn_ch1

◆ txn_ch2

uint32_t txn_ch2

◆ V3B_params

uint8_t V3B_params