Features
- Added `watchdogInitialDelayMs` to PrebootConfig, for the host to set optionally and override the device defaults, currently 8s for USB, 15s for Ethernet.
- Added libnop as serialization library instead of nlohmann, reducing CPU usage on both host and device side
- Added IO groups (Allows same names in different IO maps: `node.inputs['test1']`, `node.passthroughs['test1']`
- Added IO option `waitForMessage` to control this behavior
- Implemented stereo depth post processing filters:
- Spatial filter
- Temporal filter
- Speckle filter
- Decimation filter
- Threshold filter
- FeatureTracker: Add support for 4k/12MP inputs
- Add IMU support for CM4-POE board
Bug fixes
- Fix an issue with watchdog timeout being overridden to 1.5s for Ethernet case. Normally the device will choose 1.5s for USB, 4s for Ethernet. Might have been a cause for watchdog induced crashes in case of network congestion, but not confirmed.
- XLink related fixes. Thanks to diablodale
- Fix for Stereo HW desync when extended mode is enabled
Misc
- Fix typo: assigment -> assignment in ObjectTracker node
- Code changes: https://github.com/luxonis/depthai-core/pull/311
- Related PR: https://github.com/luxonis/depthai-shared/pull/75