Classes | Public Attributes | List of all members
dai::BoardConfig Struct Reference

#include <BoardConfig.hpp>

Classes

struct  Camera
 Camera description. More...
 
struct  GPIO
 GPIO config. More...
 
struct  IMU
 
struct  Network
 Network configuration. More...
 
struct  UART
 UART instance config. More...
 
struct  USB
 USB related config. More...
 
struct  UVC
 UVC configuration for USB descriptor. More...
 

Public Attributes

std::unordered_map< CameraBoardSocket, Cameracamera
 
tl::optional< bool > emmc
 eMMC config More...
 
std::unordered_map< std::int8_t, GPIOgpio
 
tl::optional< IMUimu
 
tl::optional< bool > logDevicePrints
 log device prints More...
 
tl::optional< std::string > logPath
 log path More...
 
tl::optional< size_t > logSizeMax
 Max log size. More...
 
tl::optional< LogLevellogVerbosity
 log verbosity More...
 
tl::optional< bool > mipi4LaneRgb
 MIPI 4Lane RGB config. More...
 
Network network
 
bool nonExclusiveMode = false
 
tl::optional< bool > pcieInternalClock
 PCIe config. More...
 
std::vector< std::string > sysctl
 
std::unordered_map< std::int8_t, UARTuart
 UART instance map. More...
 
USB usb
 
tl::optional< bool > usb3PhyInternalClock
 USB3 phy config. More...
 
tl::optional< UVCuvc
 
tl::optional< uint32_t > watchdogInitialDelayMs
 
tl::optional< uint32_t > watchdogTimeoutMs
 Watchdog config. More...
 

Detailed Description

Definition at line 23 of file BoardConfig.hpp.

Member Data Documentation

◆ camera

std::unordered_map<CameraBoardSocket, Camera> dai::BoardConfig::camera

Definition at line 137 of file BoardConfig.hpp.

◆ emmc

tl::optional<bool> dai::BoardConfig::emmc

eMMC config

Definition at line 99 of file BoardConfig.hpp.

◆ gpio

std::unordered_map<std::int8_t, GPIO> dai::BoardConfig::gpio

Definition at line 76 of file BoardConfig.hpp.

◆ imu

tl::optional<IMU> dai::BoardConfig::imu

Definition at line 143 of file BoardConfig.hpp.

◆ logDevicePrints

tl::optional<bool> dai::BoardConfig::logDevicePrints

log device prints

Definition at line 111 of file BoardConfig.hpp.

◆ logPath

tl::optional<std::string> dai::BoardConfig::logPath

log path

Definition at line 102 of file BoardConfig.hpp.

◆ logSizeMax

tl::optional<size_t> dai::BoardConfig::logSizeMax

Max log size.

Definition at line 105 of file BoardConfig.hpp.

◆ logVerbosity

tl::optional<LogLevel> dai::BoardConfig::logVerbosity

log verbosity

Definition at line 108 of file BoardConfig.hpp.

◆ mipi4LaneRgb

tl::optional<bool> dai::BoardConfig::mipi4LaneRgb

MIPI 4Lane RGB config.

Definition at line 96 of file BoardConfig.hpp.

◆ network

Network dai::BoardConfig::network

Definition at line 45 of file BoardConfig.hpp.

◆ nonExclusiveMode

bool dai::BoardConfig::nonExclusiveMode = false

Definition at line 113 of file BoardConfig.hpp.

◆ pcieInternalClock

tl::optional<bool> dai::BoardConfig::pcieInternalClock

PCIe config.

Definition at line 90 of file BoardConfig.hpp.

◆ sysctl

std::vector<std::string> dai::BoardConfig::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)

Definition at line 49 of file BoardConfig.hpp.

◆ uart

std::unordered_map<std::int8_t, UART> dai::BoardConfig::uart

UART instance map.

Definition at line 87 of file BoardConfig.hpp.

◆ usb

USB dai::BoardConfig::usb

Definition at line 32 of file BoardConfig.hpp.

◆ usb3PhyInternalClock

tl::optional<bool> dai::BoardConfig::usb3PhyInternalClock

USB3 phy config.

Definition at line 93 of file BoardConfig.hpp.

◆ uvc

tl::optional<UVC> dai::BoardConfig::uvc

Definition at line 154 of file BoardConfig.hpp.

◆ watchdogInitialDelayMs

tl::optional<uint32_t> dai::BoardConfig::watchdogInitialDelayMs

Definition at line 53 of file BoardConfig.hpp.

◆ watchdogTimeoutMs

tl::optional<uint32_t> dai::BoardConfig::watchdogTimeoutMs

Watchdog config.

Definition at line 52 of file BoardConfig.hpp.


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


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:20