Namespaces | |
request | |
response | |
Classes | |
struct | Config |
struct | NetworkBootloaderStructure |
struct | NetworkConfig |
struct | Structure |
struct | UsbBootloaderStructure |
struct | UsbConfig |
Enumerations | |
enum | Memory : std::int32_t { Memory::AUTO = -1, Memory::FLASH = 0, Memory::EMMC = 1 } |
enum | Section : std::int32_t { Section::AUTO = -1, Section::HEADER = 0, Section::BOOTLOADER = 1, Section::BOOTLOADER_CONFIG = 2, Section::APPLICATION = 3, Section::USER_BOOTLOADER = 4 } |
enum | Type : std::int32_t { Type::AUTO = -1, Type::USB = 0, Type::NETWORK = 1 } |
Functions | |
DEPTHAI_BOOTLOADER_NLOHMANN_DEFINE_TYPE_OPTIONAL_NON_INTRUSIVE (Config, appMem, usb, network, userBlSize, userBlChecksum) | |
DEPTHAI_BOOTLOADER_NLOHMANN_DEFINE_TYPE_OPTIONAL_NON_INTRUSIVE (NetworkConfig, timeoutMs, ipv4, ipv4Mask, ipv4Gateway, ipv4Dns, ipv4DnsAlt, staticIpv4, ipv6, ipv6Prefix, ipv6Gateway, ipv6Dns, ipv6DnsAlt, staticIpv6, mac) | |
DEPTHAI_BOOTLOADER_NLOHMANN_DEFINE_TYPE_OPTIONAL_NON_INTRUSIVE (UsbConfig, timeoutMs, maxUsbSpeed, vid, pid) | |
const Structure | getStructure (Type type) |
Variables | |
constexpr static const char * | XLINK_CHANNEL_BOOTLOADER = "__bootloader" |
constexpr static const char * | XLINK_CHANNEL_WATCHDOG = "__watchdog" |
constexpr static std::uint32_t | XLINK_STREAM_MAX_SIZE = 5 * 1024 * 1024 |
constexpr static const std::chrono::milliseconds | XLINK_WATCHDOG_TIMEOUT {1500} |
|
strong |
Enumerator | |
---|---|
AUTO | |
FLASH | |
EMMC |
Definition at line 11 of file Memory.hpp.
|
strong |
Enumerator | |
---|---|
AUTO | |
HEADER | |
BOOTLOADER | |
BOOTLOADER_CONFIG | |
APPLICATION | |
USER_BOOTLOADER |
Definition at line 11 of file Section.hpp.
|
strong |
dai::bootloader::DEPTHAI_BOOTLOADER_NLOHMANN_DEFINE_TYPE_OPTIONAL_NON_INTRUSIVE | ( | Config | , |
appMem | , | ||
usb | , | ||
network | , | ||
userBlSize | , | ||
userBlChecksum | |||
) |
dai::bootloader::DEPTHAI_BOOTLOADER_NLOHMANN_DEFINE_TYPE_OPTIONAL_NON_INTRUSIVE | ( | NetworkConfig | , |
timeoutMs | , | ||
ipv4 | , | ||
ipv4Mask | , | ||
ipv4Gateway | , | ||
ipv4Dns | , | ||
ipv4DnsAlt | , | ||
staticIpv4 | , | ||
ipv6 | , | ||
ipv6Prefix | , | ||
ipv6Gateway | , | ||
ipv6Dns | , | ||
ipv6DnsAlt | , | ||
staticIpv6 | , | ||
mac | |||
) |
dai::bootloader::DEPTHAI_BOOTLOADER_NLOHMANN_DEFINE_TYPE_OPTIONAL_NON_INTRUSIVE | ( | UsbConfig | , |
timeoutMs | , | ||
maxUsbSpeed | , | ||
vid | , | ||
pid | |||
) |
Definition at line 78 of file Structure.hpp.
|
staticconstexpr |
Definition at line 11 of file depthai-bootloader-shared/include/depthai-bootloader-shared/XLinkConstants.hpp.
|
staticconstexpr |
Definition at line 12 of file depthai-bootloader-shared/include/depthai-bootloader-shared/XLinkConstants.hpp.
|
staticconstexpr |
Definition at line 15 of file depthai-bootloader-shared/include/depthai-bootloader-shared/XLinkConstants.hpp.
|
staticconstexpr |
Definition at line 18 of file depthai-bootloader-shared/include/depthai-bootloader-shared/XLinkConstants.hpp.