Threading the camera processing.
Fix:
- The Hypfer vacuums images are now generated in a separate thread this should fix #71 as per the main_thread will be not overload from the camera image processing.
Enactments:
- CameraShared module is sharing the data between modules. It will be used to refactor the camera.
- CameraProcessor module is added to thread (or in future multiprocess) the images data. This module will evolve separating tasks that right now heavy to handle on py3b+ and py4 as well virtual environments.
Note:
As per at the moment was not possible to test the new threading functionality on rand256 vacuums there is no change for this firmware.
Purpose of this Release
- It fix reported issues.
- Breaking changes on HA.
- Required improvement for HA.
- Discussed improvements.
Checked Before Release
- The integration can be setup from scratch.
- The entity can be reconfigured or deleted.
- Options selections working.
- Go to and Zones Cleaning tested.
- Segments cleaning tested.
- There are fixes not causing breaking changes.
- There are breaking changes.
- Automatic Update (migration) of the integration configuration data confirmed.
- Setup from scratch, when using options, when no options are setup.