@@ -9,7 +9,6 @@ void DeviceBootloaderBindings::bind(pybind11::module& m, void* pCallstack){
99
1010 // Type definitions
1111 py::class_<DeviceBootloader> deviceBootloader (m, " DeviceBootloader" , DOC (dai, DeviceBootloader));
12- py::class_<DeviceBootloader::Version> deviceBootloaderVersion (deviceBootloader, " Version" , DOC (dai, DeviceBootloader, Version));
1312 py::enum_<DeviceBootloader::Type> deviceBootloaderType (deviceBootloader, " Type" );
1413 py::enum_<DeviceBootloader::Memory> deviceBootloaderMemory (deviceBootloader, " Memory" );
1514 py::enum_<DeviceBootloader::Section> deviceBootloaderSection (deviceBootloader, " Section" );
@@ -34,17 +33,6 @@ void DeviceBootloaderBindings::bind(pybind11::module& m, void* pCallstack){
3433
3534
3635 // Bind DeviceBootloader
37- deviceBootloaderVersion
38- .def (py::init<const std::string&>(), py::arg (" v" ), DOC (dai, DeviceBootloader, Version, Version))
39- .def (py::init<unsigned , unsigned , unsigned >(), py::arg (" major" ), py::arg (" minor" ), py::arg (" patch" ), DOC (dai, DeviceBootloader, Version, Version, 2 ))
40- .def (" __str__" , &DeviceBootloader::Version::toString)
41- .def (" __eq__" , &DeviceBootloader::Version::operator ==)
42- .def (" __lt__" , &DeviceBootloader::Version::operator <)
43- .def (" __gt__" , &DeviceBootloader::Version::operator >)
44- .def (" toStringSemver" , &DeviceBootloader::Version::toStringSemver)
45- .def (" getBuildInfo" , &DeviceBootloader::Version::getBuildInfo)
46- ;
47-
4836 deviceBootloaderType
4937 .value (" AUTO" , DeviceBootloader::Type::AUTO)
5038 .value (" USB" , DeviceBootloader::Type::USB)
@@ -150,11 +138,13 @@ void DeviceBootloaderBindings::bind(pybind11::module& m, void* pCallstack){
150138
151139 .def (" readApplicationInfo" , [](DeviceBootloader& db, DeviceBootloader::Memory mem) { py::gil_scoped_release release; return db.readApplicationInfo (mem); }, py::arg (" memory" ), DOC (dai, DeviceBootloader, readApplicationInfo))
152140 .def (" getMemoryInfo" , [](DeviceBootloader& db, DeviceBootloader::Memory memory) { py::gil_scoped_release release; return db.getMemoryInfo (memory); }, DOC (dai, DeviceBootloader, getMemoryInfo))
141+ .def (" isUserBootloader" , [](DeviceBootloader& db) { py::gil_scoped_release release; return db.isUserBootloader (); }, DOC (dai, DeviceBootloader, isUserBootloader))
153142
154143 .def (" flashDepthaiApplicationPackage" , [](DeviceBootloader& db, std::function<void (float )> progressCallback, std::vector<uint8_t > package, DeviceBootloader::Memory memory) { py::gil_scoped_release release; return db.flashDepthaiApplicationPackage (progressCallback, package); }, py::arg (" progressCallback" ), py::arg (" package" ), py::arg (" memory" ) = DeviceBootloader::Memory::AUTO, DOC (dai, DeviceBootloader, flashDepthaiApplicationPackage))
155144 .def (" flashDepthaiApplicationPackage" , [](DeviceBootloader& db, std::vector<uint8_t > package, DeviceBootloader::Memory memory) { py::gil_scoped_release release; return db.flashDepthaiApplicationPackage (package); }, py::arg (" package" ), py::arg (" memory" ) = DeviceBootloader::Memory::AUTO, DOC (dai, DeviceBootloader, flashDepthaiApplicationPackage, 2 ))
156145 .def (" flashBootloader" , [](DeviceBootloader& db, std::function<void (float )> progressCallback, const Path& path) { py::gil_scoped_release release; return db.flashBootloader (progressCallback, path); }, py::arg (" progressCallback" ), py::arg (" path" ) = " " , DOC (dai, DeviceBootloader, flashBootloader))
157146 .def (" flashBootloader" , [](DeviceBootloader& db, DeviceBootloader::Memory memory, DeviceBootloader::Type type, std::function<void (float )> progressCallback, dai::Path path) { py::gil_scoped_release release; return db.flashBootloader (memory, type, progressCallback, path); }, py::arg (" memory" ), py::arg (" type" ), py::arg (" progressCallback" ), py::arg (" path" ) = " " , DOC (dai, DeviceBootloader, flashBootloader, 2 ))
147+ .def (" flashUserBootloader" , [](DeviceBootloader& db, std::function<void (float )> progressCallback, const Path& path) { py::gil_scoped_release release; return db.flashUserBootloader (progressCallback, path); }, py::arg (" progressCallback" ), py::arg (" path" ) = " " , DOC (dai, DeviceBootloader, flashUserBootloader))
158148
159149 .def (" readConfigData" , [](DeviceBootloader& db, DeviceBootloader::Memory memory, DeviceBootloader::Type type) { py::gil_scoped_release release; return db.readConfigData (memory, type); }, py::arg (" memory" ) = DeviceBootloader::Memory::AUTO, py::arg (" type" ) = DeviceBootloader::Type::AUTO, DOC (dai, DeviceBootloader, readConfigData))
160150 .def (" flashConfigData" , [](DeviceBootloader& db, nlohmann::json configData, DeviceBootloader::Memory memory, DeviceBootloader::Type type) { py::gil_scoped_release release; return db.flashConfigData (configData, memory, type); }, py::arg (" configData" ), py::arg (" memory" ) = DeviceBootloader::Memory::AUTO, py::arg (" type" ) = DeviceBootloader::Type::AUTO, DOC (dai, DeviceBootloader, flashConfigData))
0 commit comments