Skip to content

Releases: gazoodle/geckolib

v1.0.15

19 Jul 14:13

Choose a tag to compare

  • Bump SpaPackStruct to v40

v1.0.14

10 Mar 14:16

Choose a tag to compare

Done/Fixed in 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

v1.0.13

07 Mar 11:38

Choose a tag to compare

Done/Fixed in 1.0.13

  • Add inMix synchro support

v1.0.12

07 Mar 09:57

Choose a tag to compare

Done/Fixed in 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.

v1.0.11

06 Mar 23:59

Choose a tag to compare

Done/Fixed in 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.

v1.0.10

04 Mar 13:04

Choose a tag to compare

Done/Fixed in 1.0.10

  • Handle TempNotValid error

v1.0.9

04 Mar 09:54

Choose a tag to compare

Done/Fixed in 1.0.9

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

v1.0.8

03 Mar 10:04

Choose a tag to compare

Done/Fixed in 1.0.8

  • Snapshots can be a full JSON file now
  • Working through various inMix and Mr.Steam issues
  • Trying to get Bain Ultra bath support too
  • Basic Mr.Steam support ready for testing

v1.0.7

27 Feb 23:11

Choose a tag to compare

Done/Fixed in 1.0.7

  • Move on with MrSteam device detection, it ought to load the facade cleanly now
  • Protect various select sub-classes from missing accessor during reconnection
  • More work on CUI

v1.0.6

26 Feb 16:36

Choose a tag to compare

Done/Fixed in 1.0.6

  • Fix error in pump is_on function if the state accessor wasn't created.
  • Bubble generator now tolerant of AuxAsBubbleGen being present and turned on, but no output set to AUX
  • Moving simulator, shell and CUI support to module main command.
  • CUI sample is work in progress, check-in needed for bug fix!