#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, Camera > | camera |
tl::optional< bool > | emmc |
eMMC config More... | |
std::unordered_map< std::int8_t, GPIO > | gpio |
tl::optional< IMU > | imu |
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< LogLevel > | logVerbosity |
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, UART > | uart |
UART instance map. More... | |
USB | usb |
tl::optional< bool > | usb3PhyInternalClock |
USB3 phy config. More... | |
tl::optional< UVC > | uvc |
tl::optional< uint32_t > | watchdogInitialDelayMs |
tl::optional< uint32_t > | watchdogTimeoutMs |
Watchdog config. More... | |
Definition at line 23 of file BoardConfig.hpp.
std::unordered_map<CameraBoardSocket, Camera> dai::BoardConfig::camera |
Definition at line 137 of file BoardConfig.hpp.
tl::optional<bool> dai::BoardConfig::emmc |
eMMC config
Definition at line 99 of file BoardConfig.hpp.
std::unordered_map<std::int8_t, GPIO> dai::BoardConfig::gpio |
Definition at line 76 of file BoardConfig.hpp.
tl::optional<IMU> dai::BoardConfig::imu |
Definition at line 143 of file BoardConfig.hpp.
tl::optional<bool> dai::BoardConfig::logDevicePrints |
log device prints
Definition at line 111 of file BoardConfig.hpp.
tl::optional<std::string> dai::BoardConfig::logPath |
log path
Definition at line 102 of file BoardConfig.hpp.
tl::optional<size_t> dai::BoardConfig::logSizeMax |
Max log size.
Definition at line 105 of file BoardConfig.hpp.
tl::optional<LogLevel> dai::BoardConfig::logVerbosity |
log verbosity
Definition at line 108 of file BoardConfig.hpp.
tl::optional<bool> dai::BoardConfig::mipi4LaneRgb |
MIPI 4Lane RGB config.
Definition at line 96 of file BoardConfig.hpp.
Network dai::BoardConfig::network |
Definition at line 45 of file BoardConfig.hpp.
bool dai::BoardConfig::nonExclusiveMode = false |
Definition at line 113 of file BoardConfig.hpp.
tl::optional<bool> dai::BoardConfig::pcieInternalClock |
PCIe config.
Definition at line 90 of file BoardConfig.hpp.
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.
std::unordered_map<std::int8_t, UART> dai::BoardConfig::uart |
UART instance map.
Definition at line 87 of file BoardConfig.hpp.
USB dai::BoardConfig::usb |
Definition at line 32 of file BoardConfig.hpp.
tl::optional<bool> dai::BoardConfig::usb3PhyInternalClock |
USB3 phy config.
Definition at line 93 of file BoardConfig.hpp.
tl::optional<UVC> dai::BoardConfig::uvc |
Definition at line 154 of file BoardConfig.hpp.
tl::optional<uint32_t> dai::BoardConfig::watchdogInitialDelayMs |
Definition at line 53 of file BoardConfig.hpp.
tl::optional<uint32_t> dai::BoardConfig::watchdogTimeoutMs |
Watchdog config.
Definition at line 52 of file BoardConfig.hpp.