Classes | Namespaces | Functions | Variables
BoardConfig.hpp File Reference
#include <cstdint>
#include <unordered_map>
#include "depthai-shared/common/CameraBoardSocket.hpp"
#include "depthai-shared/common/CameraImageOrientation.hpp"
#include "depthai-shared/common/CameraSensorType.hpp"
#include "depthai-shared/common/UsbSpeed.hpp"
#include "depthai-shared/common/optional.hpp"
#include "depthai-shared/datatype/RawImgFrame.hpp"
#include "depthai-shared/log/LogLevel.hpp"
#include "depthai-shared/utility/Serialization.hpp"
#include "depthai-shared/xlink/XLinkConstants.hpp"
Include dependency graph for BoardConfig.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

 dai
 

Functions

 dai::DEPTHAI_SERIALIZE_EXT (BoardConfig, usb, network, sysctl, watchdogTimeoutMs, watchdogInitialDelayMs, gpio, uart, pcieInternalClock, usb3PhyInternalClock, emmc, logPath, logSizeMax, logVerbosity, logDevicePrints, nonExclusiveMode, camera, imu, uvc)
 
 dai::DEPTHAI_SERIALIZE_EXT (BoardConfig::Camera, name, sensorType, orientation)
 
 dai::DEPTHAI_SERIALIZE_EXT (BoardConfig::GPIO, mode, direction, level, pull, drive, schmitt, slewFast)
 
 dai::DEPTHAI_SERIALIZE_EXT (BoardConfig::IMU, bus, interrupt, wake, csGpio, boot, reset)
 
 dai::DEPTHAI_SERIALIZE_EXT (BoardConfig::Network, mtu, xlinkTcpNoDelay)
 
 dai::DEPTHAI_SERIALIZE_EXT (BoardConfig::UART, tmp)
 
 dai::DEPTHAI_SERIALIZE_EXT (BoardConfig::USB, vid, pid, flashBootedVid, flashBootedPid, maxSpeed, productName, manufacturer)
 
 dai::DEPTHAI_SERIALIZE_EXT (BoardConfig::UVC, cameraName, width, height, frameType, enable)
 

Variables

constexpr static uint32_t dai::BOARD_CONFIG_MAGIC1 = 0x78010000U
 
constexpr static uint32_t dai::BOARD_CONFIG_MAGIC2 = 0x21ea17e6U
 


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