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 <<
"ReservedV11";
67 return os <<
"ReservedV12";
69 return os <<
"ReservedV13";
71 return os <<
"ReservedV14";
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"
240 return os <<
"Unsynced";
248 return os <<
"Excellent";
250 return os <<
"SyncQuality(" <<
static_cast<int>(q) <<
")";
256 return os <<
"HostState{"
264 std::ios_base::fmtflags flags = os.flags();
265 std::streamsize prec = os.precision();
267 os <<
"TimeSyncState{ quality=" << t.
quality <<
" valid=" << (t.
valid != 0) << std::fixed << std::setprecision(1)
268 <<
" offset=" <<
static_cast<double>(t.
offset_ns) / 1000.0 <<
"us"
269 <<
" round_trip=" <<
static_cast<double>(t.
round_trip_ns) / 1000.0 <<
"us"
270 <<
" jitter=" <<
static_cast<double>(t.
jitter_ns) / 1000.0 <<
"us"
DspFrameStartToggle
Enum for dsp::frame_start_toggle register.
Definition sdl_types_generated.hpp:9
@ CCW
Definition sdl_types_generated.hpp:11
@ CW
Definition sdl_types_generated.hpp:10
SdlRampLength
Enum for sdl::set_ramp_length register.
Definition sdl_types_generated.hpp:14
@ V16_384us
Definition sdl_types_generated.hpp:17
@ Unknown
Definition sdl_types_generated.hpp:15
@ V8_192us
Definition sdl_types_generated.hpp:16
SdlState
Enum for sdl::set_state register.
Definition sdl_types_generated.hpp:20
@ ReservedV14
Definition sdl_types_generated.hpp:35
@ Standby
Definition sdl_types_generated.hpp:25
@ DebugCalibration
Definition sdl_types_generated.hpp:30
@ FirmwareUpdate
Definition sdl_types_generated.hpp:36
@ CoolDown
Definition sdl_types_generated.hpp:29
@ ReservedV13
Definition sdl_types_generated.hpp:34
@ Initialization
Definition sdl_types_generated.hpp:24
@ Unknown
Definition sdl_types_generated.hpp:21
@ Reserved
Definition sdl_types_generated.hpp:31
@ ReservedV12
Definition sdl_types_generated.hpp:33
@ ReservedV11
Definition sdl_types_generated.hpp:32
@ Boot
Definition sdl_types_generated.hpp:23
@ WarmUp
Definition sdl_types_generated.hpp:26
@ ErrorFault
Definition sdl_types_generated.hpp:22
@ Idle
Definition sdl_types_generated.hpp:27
@ PointCloud
Definition sdl_types_generated.hpp:28
std::ostream & operator<<(std::ostream &os, const DspFrameStartToggle &v)
Definition sensor_state_display.hpp:10
Definition voyant_types_ffi.hpp:283
float datum_delta_y_m
Definition voyant_types_ffi.hpp:298
float doppler_calibration_mirror_offset
Definition voyant_types_ffi.hpp:295
int16_t encoder_azimuth_offset
Definition voyant_types_ffi.hpp:287
float datum_delta_x_m
Definition voyant_types_ffi.hpp:297
float datum_delta_z_m
Definition voyant_types_ffi.hpp:299
float chirp_bandwidth_hz
Definition voyant_types_ffi.hpp:296
float doppler_calibration_mirror_bias
Definition voyant_types_ffi.hpp:291
Definition voyant_types_ffi.hpp:249
uint64_t total_ramp_count
Definition voyant_types_ffi.hpp:251
uint32_t total_drops_count
Definition voyant_types_ffi.hpp:252
uint8_t any_drops_sticky
Definition voyant_types_ffi.hpp:257
uint64_t total_frame_count
Definition voyant_types_ffi.hpp:250
uint32_t mcu_cycles_counter
Definition voyant_types_ffi.hpp:258
Definition voyant_types_ffi.hpp:269
ProductId product_id
Definition voyant_types_ffi.hpp:271
uint8_t mcu_version_patch
Definition voyant_types_ffi.hpp:277
uint8_t fpga_version_minor
Definition voyant_types_ffi.hpp:273
uint8_t fpga_version_patch
Definition voyant_types_ffi.hpp:274
uint8_t mcu_version_major
Definition voyant_types_ffi.hpp:275
uint8_t mcu_version_minor
Definition voyant_types_ffi.hpp:276
uint32_t serial_number
Definition voyant_types_ffi.hpp:270
uint8_t fpga_version_major
Definition voyant_types_ffi.hpp:272
Definition voyant_types_ffi.hpp:213
float soa_temp_c
Definition voyant_types_ffi.hpp:229
float fpga_temp_c
Definition voyant_types_ffi.hpp:231
float carat_board_temp_c
Definition voyant_types_ffi.hpp:227
float pic_temp_c
Definition voyant_types_ffi.hpp:228
uint16_t lo_power_mon
Definition voyant_types_ffi.hpp:243
uint8_t power_health
Definition voyant_types_ffi.hpp:225
float adc_temp_c
Definition voyant_types_ffi.hpp:230
uint32_t hardware_health
Definition voyant_types_ffi.hpp:221
uint64_t error_word
Definition voyant_types_ffi.hpp:217
float clarity_board_temp_c
Definition voyant_types_ffi.hpp:226
Definition voyant_types_ffi.hpp:403
int64_t sync_offset_ns
Definition voyant_types_ffi.hpp:422
int16_t state_age_frames
Definition voyant_types_ffi.hpp:409
uint32_t sync_jitter_ns
Definition voyant_types_ffi.hpp:427
uint16_t dropped_ramps
Definition voyant_types_ffi.hpp:413
bool sync_valid
Definition voyant_types_ffi.hpp:418
uint32_t sync_round_trip_ns
Definition voyant_types_ffi.hpp:431
Definition voyant_types_ffi.hpp:200
float ramp_bandwidth_ghz
Definition voyant_types_ffi.hpp:206
float hfov_center_deg
Definition voyant_types_ffi.hpp:205
float frame_rate_fps
Definition voyant_types_ffi.hpp:203
SdlStatus sdl_status
Definition voyant_types_ffi.hpp:202
SdlState device_state
Definition voyant_types_ffi.hpp:201
float hfov_deg
Definition voyant_types_ffi.hpp:204
SdlRampLength ramp_length
Definition voyant_types_ffi.hpp:207
Definition voyant_types_ffi.hpp:350
HealthState health
Definition voyant_types_ffi.hpp:352
uint64_t last_heartbeat_frame
Definition voyant_types_ffi.hpp:358
CalibrationState calibration
Definition voyant_types_ffi.hpp:355
DeviceInfo device
Definition voyant_types_ffi.hpp:354
CounterState counters
Definition voyant_types_ffi.hpp:353
SdlDeviceState sdl
Definition voyant_types_ffi.hpp:351
DspHeaderState dsp_header
Definition voyant_types_ffi.hpp:356
uint32_t peaks_per_frame
Definition voyant_types_ffi.hpp:357
Definition voyant_types_ffi.hpp:519
uint64_t age_ms
Definition voyant_types_ffi.hpp:545
uint32_t sample_count
Definition voyant_types_ffi.hpp:541
int64_t jitter_ns
Definition voyant_types_ffi.hpp:537
int64_t offset_ns
Definition voyant_types_ffi.hpp:528
uint8_t valid
Definition voyant_types_ffi.hpp:524
int64_t round_trip_ns
Definition voyant_types_ffi.hpp:533
SyncQuality quality
Definition voyant_types_ffi.hpp:520
SyncQuality
Definition voyant_types_ffi.hpp:174
@ Good
Definition voyant_types_ffi.hpp:190
@ Poor
Definition voyant_types_ffi.hpp:182
@ Unsynced
Definition voyant_types_ffi.hpp:178
@ Fair
Definition voyant_types_ffi.hpp:186
@ Excellent
Definition voyant_types_ffi.hpp:194
ProductId
Definition voyant_types_ffi.hpp:28
@ Lark
Definition voyant_types_ffi.hpp:30
@ XceliumSimulator
Definition voyant_types_ffi.hpp:36
@ VerilatorSimulator
Definition voyant_types_ffi.hpp:35
@ CarbonBenchtop
Definition voyant_types_ffi.hpp:32
@ SoftwareSimulator
Definition voyant_types_ffi.hpp:41
@ Meadowlark
Definition voyant_types_ffi.hpp:31
@ Unknown
Definition voyant_types_ffi.hpp:29
@ IsaacSim
Definition voyant_types_ffi.hpp:37
@ VivadoSimulator
Definition voyant_types_ffi.hpp:34
@ Carbon30
Definition voyant_types_ffi.hpp:33
SdlStatus
Definition voyant_types_ffi.hpp:52
@ SendFailed
Definition voyant_types_ffi.hpp:119
@ InvalidStateTransition
Definition voyant_types_ffi.hpp:86
@ Pending
Definition voyant_types_ffi.hpp:68
@ InvalidParameter
Definition voyant_types_ffi.hpp:82
@ Applied
Definition voyant_types_ffi.hpp:72
@ MessageReadyForMcu
Definition voyant_types_ffi.hpp:135
@ FovFpsError
Definition voyant_types_ffi.hpp:107
@ Unknown
Definition voyant_types_ffi.hpp:57
@ ValidMessageParsed
Definition voyant_types_ffi.hpp:139
@ BadFovCenterCombo
Definition voyant_types_ffi.hpp:77
@ PreviousCommandPending
Definition voyant_types_ffi.hpp:115
@ CommandBuildFailed
Definition voyant_types_ffi.hpp:111
@ UnableToCalibrate
Definition voyant_types_ffi.hpp:94
@ MissingCalibration
Definition voyant_types_ffi.hpp:90
@ MaxRetriesExceeded
Definition voyant_types_ffi.hpp:127
@ Timeout
Definition voyant_types_ffi.hpp:123
@ StreamReset
Definition voyant_types_ffi.hpp:131
@ ApplicationError
Definition voyant_types_ffi.hpp:102
@ ParseError
Definition voyant_types_ffi.hpp:98
@ Idle
Definition voyant_types_ffi.hpp:62