Caution
Please see the known issues, updating to this version may cause setting loss! Use at your own risk.
Contains a pretty fundamental rewrite of camera matching logic to improve robustness. As such treat this release with a decent dose of paranoia and reach out with current run/journalctl logs if things are being weird.
We now match cameras in this priority order, with all cameras being matched by each strategy before trying the next:
- By physical usb port path and base name and USB VID/PID
- by physical usb port path and USB VID/PID
- By base name only (with a toggle switch in the networking card to disable this, and create a new VisionModule instead)
We also now give cscore the /dev/video/by-path camera path on Linux systems, pinning Photon USBCameras to a particular usb port once created instead of the video index (/dev/videoN).
Known issues
- Existing camera settings might not be properly matched on first boot, causing settings/calibrations to be lost in particular setups. Root cause here still under investigation
What's Changed
- Load libwinpthread-1.dll before libgcc_s_seh-1 by @mcm001 in #1228
- Actually properly match cameras by name fr this time by @mcm001 in #1237
Full Changelog: v2024.2.5...v2024.2.6