Voyant API 0.16.0
Loading...
Searching...
No Matches
SdlCommandParams Struct Reference

#include <carbon_client_ffi.hpp>

Public Attributes

uint8_t req_state
float hfov_deg
float hfov_center_deg
float frame_rate_fps
float ramp_bandwidth_ghz
uint8_t ramp_length

Detailed Description

Flat SDL command parameters for the C/C++ FFI.

For a static line (linescan), prefer the makeLinescanCommand() helper (carbon_client.hpp).

Member Data Documentation

◆ frame_rate_fps

float SdlCommandParams::frame_rate_fps

◆ hfov_center_deg

float SdlCommandParams::hfov_center_deg

Beam steer center in degrees. Must currently be 0 — a non-zero value is rejected by send_sdl. Beam steering is not yet supported: with a non-zero (swept) hfov_deg it is not yet implemented (a deferred feature), and in static-line mode (hfov_deg 0°) it is temporarily blocked by firmware (MCU v2.5.0 / FPGA v1.3.3), which centers the mirror regardless.

◆ hfov_deg

float SdlCommandParams::hfov_deg

◆ ramp_bandwidth_ghz

float SdlCommandParams::ramp_bandwidth_ghz

◆ ramp_length

uint8_t SdlCommandParams::ramp_length

Read-only: firmware-fixed at 16.384 µs. Filled on readback; ignored when building a command.

◆ req_state

uint8_t SdlCommandParams::req_state

The documentation for this struct was generated from the following file: