- Firmware monitoring: Added configurable polling intervals for device heartbeat and firmware logs
- Test coverage: Expanded the SDK unit-test suite to improve functional regression coverage
- Global timestamp stability and accuracy: Improved timestamp fitting and calculation with Kalman filtering and per-device timestamp mapping to reduce timestamp differences between streams from the same device. Improved system-timestamp acquisition to reduce jitter caused by host scheduling
- Multi-device synchronization: Refactored the multi-device synchronization sample to support saving raw frame timestamp data from multiple devices, and added a Python script for multi-device data pairing analysis
- USB streaming stability:Added URB retries after recoverable
ENOMEMerrors in Linux libuvc to prevent stream interruption when transfer requests are exhausted - USB streaming stability:Improved stream shutdown to avoid the kernel warning
did not claim interface xxx before use - USB streaming stability:Fixed libuvc device handles not being closed correctly after stream startup failures, which could prevent subsequent streaming attempts
- MJPEG robustness: Improved invalid-frame detection to reject invalid frames earlier, removed trailing padding, and improved decoder tolerance for small amounts of missing or extra data around the
FFD9marker - Key New APIs:Device heartbeat and firmware log polling intervals
- General bug fixes and improvement




