diff --git a/depthai-core b/depthai-core index 120cef9eb..67cc9a9a0 160000 --- a/depthai-core +++ b/depthai-core @@ -1 +1 @@ -Subproject commit 120cef9eb32a5cc23719bb06cc55767b652349bc +Subproject commit 67cc9a9a04b6a517e6c70c4145641cfa44d884a8 diff --git a/src/DeviceBindings.cpp b/src/DeviceBindings.cpp index 90ead3c86..9b8ce7c24 100644 --- a/src/DeviceBindings.cpp +++ b/src/DeviceBindings.cpp @@ -191,6 +191,7 @@ void DeviceBindings::bind(pybind11::module& m, void* pCallstack){ py::class_ deviceConfig(device, "Config", DOC(dai, DeviceBase, Config)); py::class_ boardConfig(m, "BoardConfig", DOC(dai, BoardConfig)); py::class_ boardConfigUsb(boardConfig, "USB", DOC(dai, BoardConfig, USB)); + py::class_ boardConfigNetwork(boardConfig, "Network", DOC(dai, BoardConfig, Network)); py::class_ boardConfigGpio(boardConfig, "GPIO", DOC(dai, BoardConfig, GPIO)); py::enum_ boardConfigGpioMode(boardConfigGpio, "Mode", DOC(dai, BoardConfig, GPIO, Mode)); py::enum_ boardConfigGpioDirection(boardConfigGpio, "Direction", DOC(dai, BoardConfig, GPIO, Direction)); @@ -229,6 +230,13 @@ void DeviceBindings::bind(pybind11::module& m, void* pCallstack){ .def_readwrite("maxSpeed", &BoardConfig::USB::maxSpeed) ; + // Bind BoardConfig::Network + boardConfigNetwork + .def(py::init<>()) + .def_readwrite("mtu", &BoardConfig::Network::mtu) + .def_readwrite("xlinkTcpNoDelay", &BoardConfig::Network::xlinkTcpNoDelay) + ; + // GPIO Mode boardConfigGpioMode .value("ALT_MODE_0", BoardConfig::GPIO::ALT_MODE_0, DOC(dai, BoardConfig, GPIO, Mode, ALT_MODE_0)) @@ -301,6 +309,8 @@ void DeviceBindings::bind(pybind11::module& m, void* pCallstack){ boardConfig .def(py::init<>()) .def_readwrite("usb", &BoardConfig::usb) + .def_readwrite("network", &BoardConfig::network) + .def_readwrite("sysctl", &BoardConfig::sysctl) .def_readwrite("watchdogTimeoutMs", &BoardConfig::watchdogTimeoutMs) .def_readwrite("watchdogInitialDelayMs", &BoardConfig::watchdogInitialDelayMs) .def_readwrite("gpio", &BoardConfig::gpio)