| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
…nown and reserved values with logging
* mw/kickr-core-v2: Handle repeated disconnect callbacks without _cli errors Implement TrainingStatusFlags and TrainingStatusCode handling for unknown and reserved values with logging Update Python version requirements to support 3.14
* mw/extended-status-strings: Handle extended training status strings
Bump the package version for the production fork release and point project metadata at the fork. This release will be consumed by the forked Home Assistant FTMS integration via a tagged git dependency reference.
Zero-only realtime packets were previously treated as null packets. That dropped legitimate nonzero-to-zero transitions, which could leave Home Assistant sensors stuck on the last nonzero value.\n\nKeep suppressing likely bogus startup zero-only packets until the first nonzero realtime packet is seen, while still emitting real nonzero-to-zero transitions and deduplicating repeated zero packets.
* mw/zero-value-realtime-updates: Preserve real nonzero-to-zero realtime updates
…-connect type detection
…-connect type detection
* mw/uuid-only-ftms-fallback: Expose FTMS advertisement machine type detection feat: Support UUID-only FTMS devices with data-only fallback and post-connect type detection # Conflicts: # src/pyftms/client/__init__.py
| Back | FazBrowse Home | New Git URL |
Summary
Background
Thanks to #67 for the Bodytone DU30-B1D8 compatibility work and the successful discovery output. This port keeps that GATT data-characteristic detection idea, but layers it on top of the fork's existing UUID-only advertisement fallback and post-connect machine type correction.
Review notes addressed
This version keeps discovery from opening GATT connections inside the advertisement loop, so per-device connection delays and repeated fallback attempts cannot consume the scan window. It also keeps the existing scanner UUID filter behavior and raises a GATT-specific NotFitnessMachineError reason when no supported FTMS data characteristic is present.
The _cli disconnect guard and Python 3.14 support were already present in this fork.
Tests