- Allow create a `Point3d` from `Point` (155 by rodja) - Introduce pre-commit, ruff, mypy and pylint pipeline (152 by codingpaula, falkoschindler)
Bugfixes
- Fix Calibration Serialization (154 by NiklasNeugebauer, pascalzauberzeug) - Avoid writing empty persistence files during tests (149 by NiklasNeugebauer)
0.11.0
New features and enhancements
- Add fisheye and omnidirectional camera calibration models (98 by NiklasNeugebauer, falkoschindler) - Support `track` for multiple tasks (148 by falkoschindler) - Add abstract `update_device_list()` to `CameraProvider` (139 by NiklasNeugebauer) - Introduce left/right slip factors for `WheelsSimulation` (146 by rodja) - Improve output formatting for `Point` and `Point3d` (145 by rodja) - Change mypy configuration to not ignore all missing imports (144 by codingpaula) - Add "milestone_check" action (143 by NiklasNeugebauer)
Bugfixes
- Fix `track` decorator when used with `parallelize()` (147, 150 by falkoschindler) - Fix RTSP process duplication (137 by NiklasNeugebauer)
0.10.11
New features and enhancements
- Introduce `BackupSchedule` module for automated backups (108, 140 by codingpaula, falkoschindler) - Make `SimulatedCamera` transformable (142 by rodja)
Bugfixes
- Prevent log config from loading for other pytest projects (141 by rodja)
0.10.10
New features and enhancements
- Log e-stops (136 by rodja) - Allow configuration of focal length when building a simulated camera (134 by rodja, NiklasNeugebauer) - Make simulation delay in detector configurable (133 by rodja, falkoschindler) - Simplify steering without fancy dead band regions and inversions (131 by rodja) - Add `pose.transform3d()` to move a 3D point in relation to a given pose (125 by rodja, falkoschindler) - Allow creating `Point3d` from tuple or list (124 by rodja)
Bugfixes
- Fix camera streaming (132 by NiklasNeugebauer) - Fix USB camera not streaming after loading from persistence (128 by falkoschindler)
0.10.9
Bugfix
- Fix `connect` method of `UsbCamera` and `SimulatedCamera` by awaiting `_apply_all_parameters` (falkoschindler)
0.10.8
Breaking Changes
- UsbCameras are now by default **not** streaming (see https://github.com/zauberzeug/rosys/pull/113#pullrequestreview-2079496898). So you need to set `camera.streaming = True` to constantly receive images.
New features and enhancements
- Minor camera fixes (123 by NiklasNeugebauer) - Improve MJPEG data transfer performance (122 by NiklasNeugebauer) - Manual camera scanning (117, 121 by NiklasNeugebauer) - Provide more information about conversion errors (120 by rodja) - Return container element for asyncio warnings (119 by rodja) - More static cameras (117 by NiklasNeugebauer) - Emitting events should call non-async functions synchronously (116 by rodja) - Motec settings API (115 by NiklasNeugebauer) - Arp-scan-specific interface (109, 114 by NiklasNeugebauer) - Camera polling (113 by NiklasNeugebauer) - Provide pytest plugin to simplify testing in sub-projects (111 by rodja) - Provide setter for default automation (110 by rodja) - Filter network interfaces for arp scan (109 by pascalzauberzeug)