Geckolib

Latest version: v1.0.14

Safety actively analyzes 722491 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 7

1.0.14

- Increase the packet retry timeout for Keypress & SetValue from 400ms to 1000ms to prevent spa pump
judder if the response is just about to be processed, but another command is issued and toggles the state
- Support for Bain Ultra baths, including Chroma mode if present

1.0.13

- Add inMix synchro support

1.0.12

- Ask for initial data block before loading class modules, that way we can do a snapshot
if there is a load fault.
- Ensure that pack load failure doesn't trash the library, it records the failure cleanly,
sets the spa into an error state and then disconnects from the remote end.

1.0.11

- Refactor watercare handling to build full support
- Change ping frequency to be 2 seconds always, see discovery in README.
- Updated the protocol queue to have two queues, one for normal protocol and one for commands
per v0.4.6
- Ensure that STATQ and SPACK commands are placed on the command queue
- Refactor protocol retry mechanism to deal with busy in.touch modules
- Desyncronize various protocol updates from their async wait mechanisms because this
resulted in busy traffic immediately after a user demand causing the next one to go into
a retry loop resulting in tardy updates in HA.
- Protocol retry count removed because it is now intrinsic to retry operations every so
often until the timeout period is exceeded.
- Noticed that inMix updates seem to always send 7 x the number of zones worth of data
based at 600 (which is the SpaPackStruct.xml's start location of the inMix log structure)
so replicate this behaviour in the hope that it will drive the inMix modules correctly.

1.0.10

- Handle TempNotValid error

1.0.9

- Fixed broken EcoMode switch that 1.0.8 introduced
- Added pump and blower sensors to show P<n> & BL device states because buttons now
exclusively use UdP<n> for control.
- Restore old min temperature, but use the pack config data if available to override.

Page 1 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.