19 return os <<
"DspFrameStartToggle(" <<
static_cast<int>(v) <<
")";
28 return os <<
"Unknown";
30 return os <<
"V8_192us";
32 return os <<
"V16_384us";
34 return os <<
"SdlRampLength(" <<
static_cast<int>(v) <<
")";
43 return os <<
"Unknown";
45 return os <<
"ErrorFault";
49 return os <<
"Initialization";
51 return os <<
"Standby";
53 return os <<
"WarmUp";
57 return os <<
"PointCloud";
59 return os <<
"CoolDown";
61 return os <<
"DebugCalibration";
63 return os <<
"Reserved";
65 return os <<
"Reserved11";
67 return os <<
"Reserved12";
69 return os <<
"Reserved13";
71 return os <<
"Reserved14";
73 return os <<
"FirmwareUpdate";
75 return os <<
"SdlState(" <<
static_cast<int>(v) <<
")";
84 return os <<
"Unknown";
88 return os <<
"Pending";
90 return os <<
"Applied";
92 return os <<
"BadFovCenterCombo";
94 return os <<
"InvalidParameter";
96 return os <<
"InvalidStateTransition";
98 return os <<
"MissingCalibration";
100 return os <<
"UnableToCalibrate";
102 return os <<
"ParseError";
104 return os <<
"ApplicationError";
106 return os <<
"FovFpsError";
108 return os <<
"CommandBuildFailed";
110 return os <<
"PreviousCommandPending";
112 return os <<
"SendFailed";
114 return os <<
"Timeout";
116 return os <<
"MaxRetriesExceeded";
118 return os <<
"StreamReset";
120 return os <<
"MessageReadyForMcu";
122 return os <<
"ValidMessageParsed";
124 return os <<
"SdlStatus(" <<
static_cast<int>(v) <<
")";
133 return os <<
"Unknown";
137 return os <<
"Meadowlark";
139 return os <<
"Carbon Benchtop";
141 return os <<
"Carbon 30";
143 return os <<
"Vivado Simulator";
145 return os <<
"Verilator Simulator";
147 return os <<
"Xcelium Simulator";
149 return os <<
"Isaac Sim";
151 return os <<
"Software Simulator";
153 return os <<
"ProductId(" <<
static_cast<int>(v) <<
")";
159 return os <<
"SdlDeviceState{"
169 std::ios_base::fmtflags flags(os.flags());
170 os << std::fixed << std::setprecision(1) <<
"HealthState{"
184 return os <<
"CounterState{"
192 return os <<
"DeviceInfo{"
201 std::ios_base::fmtflags flags(os.flags());
202 os << std::fixed <<
"CalibrationState{"
215 std::ios_base::fmtflags flags(os.flags());
216 os <<
"DspHeaderState{"
225 return os <<
"SensorState{\n"
226 <<
" " << s.
device <<
"\n"
227 <<
" " << s.
sdl <<
"\n"
228 <<
" " << s.
health <<
"\n"
DspFrameStartToggle
Enum for dsp::frame_start_toggle register.
Definition sdl_types_generated.hpp:9
SdlRampLength
Enum for sdl::set_ramp_length register.
Definition sdl_types_generated.hpp:14
SdlState
Enum for sdl::set_state register.
Definition sdl_types_generated.hpp:20
std::ostream & operator<<(std::ostream &os, const DspFrameStartToggle &v)
Definition sensor_state_display.hpp:10
Definition voyant_types_ffi.hpp:225
float datum_delta_y_m
Definition voyant_types_ffi.hpp:240
float doppler_calibration_mirror_offset
Definition voyant_types_ffi.hpp:237
int16_t encoder_azimuth_offset
Definition voyant_types_ffi.hpp:229
float datum_delta_x_m
Definition voyant_types_ffi.hpp:239
float datum_delta_z_m
Definition voyant_types_ffi.hpp:241
float chirp_bandwidth_hz
Definition voyant_types_ffi.hpp:238
float doppler_calibration_mirror_bias
Definition voyant_types_ffi.hpp:233
Definition voyant_types_ffi.hpp:192
uint64_t total_ramp_count
Definition voyant_types_ffi.hpp:194
uint32_t total_drops_count
Definition voyant_types_ffi.hpp:195
uint8_t any_drops_sticky
Definition voyant_types_ffi.hpp:200
uint64_t total_frame_count
Definition voyant_types_ffi.hpp:193
uint32_t mcu_cycles_counter
Definition voyant_types_ffi.hpp:201
Definition voyant_types_ffi.hpp:211
ProductId product_id
Definition voyant_types_ffi.hpp:213
uint8_t mcu_version_patch
Definition voyant_types_ffi.hpp:219
uint8_t fpga_version_minor
Definition voyant_types_ffi.hpp:215
uint8_t fpga_version_patch
Definition voyant_types_ffi.hpp:216
uint8_t mcu_version_major
Definition voyant_types_ffi.hpp:217
uint8_t mcu_version_minor
Definition voyant_types_ffi.hpp:218
uint32_t serial_number
Definition voyant_types_ffi.hpp:212
uint8_t fpga_version_major
Definition voyant_types_ffi.hpp:214
Definition voyant_types_ffi.hpp:156
float soa_temp_c
Definition voyant_types_ffi.hpp:172
float fpga_temp_c
Definition voyant_types_ffi.hpp:174
float carat_board_temp_c
Definition voyant_types_ffi.hpp:170
float pic_temp_c
Definition voyant_types_ffi.hpp:171
uint16_t lo_power_mon
Definition voyant_types_ffi.hpp:186
uint8_t power_health
Definition voyant_types_ffi.hpp:168
float adc_temp_c
Definition voyant_types_ffi.hpp:173
uint32_t hardware_health
Definition voyant_types_ffi.hpp:164
uint64_t error_word
Definition voyant_types_ffi.hpp:160
float clarity_board_temp_c
Definition voyant_types_ffi.hpp:169
Definition voyant_types_ffi.hpp:143
float ramp_bandwidth_ghz
Definition voyant_types_ffi.hpp:149
float hfov_center_deg
Definition voyant_types_ffi.hpp:148
float frame_rate_fps
Definition voyant_types_ffi.hpp:146
SdlStatus sdl_status
Definition voyant_types_ffi.hpp:145
SdlState device_state
Definition voyant_types_ffi.hpp:144
float hfov_deg
Definition voyant_types_ffi.hpp:147
SdlRampLength ramp_length
Definition voyant_types_ffi.hpp:150
Definition voyant_types_ffi.hpp:292
HealthState health
Definition voyant_types_ffi.hpp:294
uint64_t last_heartbeat_frame
Definition voyant_types_ffi.hpp:300
CalibrationState calibration
Definition voyant_types_ffi.hpp:297
DeviceInfo device
Definition voyant_types_ffi.hpp:296
CounterState counters
Definition voyant_types_ffi.hpp:295
SdlDeviceState sdl
Definition voyant_types_ffi.hpp:293
DspHeaderState dsp_header
Definition voyant_types_ffi.hpp:298
uint32_t peaks_per_frame
Definition voyant_types_ffi.hpp:299
ProductId
Definition voyant_types_ffi.hpp:26
SdlStatus
Definition voyant_types_ffi.hpp:50