Struct BoardConfig
Defined in File BoardConfig.hpp
Nested Relationships
Nested Types
Struct Documentation
-
struct BoardConfig
Public Members
-
std::vector<std::string> sysctl
Optional list of FreeBSD sysctl parameters to be set (system, network, etc.). For example: “net.inet.tcp.delayed_ack=0” (this one is also set by default)
-
std::optional<uint32_t> watchdogTimeoutMs
Watchdog config.
-
std::optional<uint32_t> watchdogInitialDelayMs
-
std::optional<bool> pcieInternalClock
PCIe config.
-
std::optional<bool> usb3PhyInternalClock
USB3 phy config.
-
std::optional<bool> mipi4LaneRgb
MIPI 4Lane RGB config.
-
std::optional<bool> emmc
eMMC config
-
std::optional<std::string> logPath
log path
-
std::optional<size_t> logSizeMax
Max log size.
-
std::optional<bool> logDevicePrints
log device prints
-
bool nonExclusiveMode = false
-
std::unordered_map<CameraBoardSocket, Camera> camera
-
std::unordered_map<std::string, Extrinsics> defaultImuExtr
-
struct Camera
Camera description.
Public Members
-
std::string name
-
std::optional<CameraSensorType> sensorType = std::nullopt
-
std::optional<CameraImageOrientation> orientation = std::nullopt
-
std::string name
-
struct GPIO
GPIO config.
Public Types
-
enum Mode
Values:
-
enumerator ALT_MODE_0
-
enumerator ALT_MODE_1
-
enumerator ALT_MODE_2
-
enumerator ALT_MODE_3
-
enumerator ALT_MODE_4
-
enumerator ALT_MODE_5
-
enumerator ALT_MODE_6
-
enumerator DIRECT
-
enumerator ALT_MODE_0
Public Functions
-
GPIO() = default
-
enum Mode
-
struct Network
Network configuration.
Public Members
-
uint16_t mtu = 0
Network MTU, 0 is auto (usually 1500 for Ethernet) or forwarded from bootloader (not yet implemented there). Note: not advised to increase past 1500 for now
-
bool xlinkTcpNoDelay = true
Sets the
TCP_NODELAYoption for XLink TCP sockets (disable Nagle’s algorithm), reducing latency at the expense of a small hit for max throughput. Default istrue
-
uint16_t mtu = 0
-
std::vector<std::string> sysctl