Skip to content

Threading the camera processing.

Compare
Choose a tag to compare
@sca075 sca075 released this 25 Jan 15:44

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.