Releases: zauberzeug/rosys
Releases · zauberzeug/rosys
v0.10.8
Breaking Changes
- UsbCameras are now by default not streaming (see #113 (review)). 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)
v0.10.7
Bugfixes
- Fix sun limits not being updated in the
Schedule
module (d6e967e by @falkoschindler, @codingpaula) - Fix timezone of sun limits in the
Schedule
module (3f9caa3 by @falkoschindler, @codingpaula)
Documentation
- Update instructions to create a new RoSys release (decdf30 by @codingpaula)
v0.10.6
New features and enhancements
- Handle
None
value from IO boundcapture.read
in usb_camera.py (#107 by @rodja) - Log problematic content if backup fails (#104 by @rodja)
- Add Motec as a MJPEG vendor and refactor camera providers (#102 by @pascalzauberzeug, @NiklasNeugebauer, @falkoschindler)
- Allow RTSP camera to connect via a given IP (#97 by @NiklasNeugebauer, @falkoschindler)
Bugfixes
- Make sure try-finally block is called when the automation is stopped (#101 by @pascalzauberzeug, @falkoschindler)
v0.10.5
Enhancements
- Upgrade to NiceGUI 1.4.22, Pillow 10.3.0, and IDNA 3.7 to fix dependabot alerts (@falkoschindler)
- Exclude Uvicorn version 0.29.0 to avoid backup problems during teardown (@falkoschindler)
- Refactored run_arp_scan to remove the interface parameter, simplifying network camera detection across all network interfaces (@angelom93)
v0.10.4
New features and enhancements
- Add
pressed_estop
list to track pressed estop buttons (#92 by @Johannes-Thiel, @falkoschindler) - Introduce
LazyWorker
to allow awaitingDetector.detect()
(#93, #94 by @falkoschindler) - Add py.typed file to mark this repo as typed (#95 by @codingpaula)
v0.10.3
New features and enhancements
- Introduce logging page (#91 by @falkoschindler)
- Compute a more robust clock offset (#90 by @falkoschindler)
- Add support for multiple MJPEG cameras via a single IP (#88 by @NiklasNeugebauer)
Bugfix
- Fix support for Python 3.10 (#87 by @zhuoqun-chen, @falkoschindler)
v0.10.2
New features and enhancements
- Improve ESP activation (#83 by @angelom93)
- Add support for custom detector upload logic (#82 by @rodja)
- Improve functionality of IMU module using quaternions and Euler angles (#81 by @Johannes-Thiel, @falkoschindler)
Documentation
- Add docstrings for robot modules (#85, #86 by @Johannes-Thiel, @falkoschindler)
v0.10.1
New features and enhancements
- Parameterize the connection checking behavior of the keyboard control (#78 by @codingpaula)
- Add
charge_detect_threshold
parameter toBmsHardware
(#76 by @angelom93)
Bugfixes
- Avoid creating duplicate camera routes (#79 by @codingpaula)
- Fix parsing of Lizard's e-stop messages (#77 by @Johannes-Thiel)
Documentation
- Fix links to Robot Brain and Learning Loop product page (#80 by @leonstafford)
v0.10.0
New features and enhancements
- Consistently handle points behind the camera when projecting from and to an image (#72, #75 by @codingpaula, @falkoschindler)
- Stop steerer when client connection is interrupted (#73 by @codingpaula, @falkoschindler)
- Introduce module to interface with HTTP MJPEG camera streams (#71 by @NiklasNeugebauer)
- Rework KPI page (#70 by @codingpaula)
- Move esptool dev dependency to main dependencies (#68 by @rodja)