• v0.1.0 82569f00f3

    v0.1.0
    All checks were successful
    CI / Lint, type-check, test (library) (push) Successful in 25s
    Publish / Publish to PyPI (push) Successful in 25s
    CI / Type-check + test the integration (push) Successful in 1m46s
    Publish / Create releases + Linux binary (Forgejo, NAS, GitHub) (push) Successful in 41s
    Publish / Bridge the macOS .pkg → NAS (push) Successful in 30m9s
    Stable

    Cody Bryant released this 2026-06-28 18:49:26 -07:00 | 244 commits to main since this release

    Added

    • whiskerless Python library — fully-local MQTT control + telemetry for the
      Whisker Litter-Robot 4:
      • LR4 wire codec, command catalog, and a typed state model that decodes both raw
        firmware integers and cloud-style strings defensively.
      • A push-first LitterRobot4Client with a self-healing MQTT connection and
        write → read-back → retry for the firmware's commit-latency registers.
      • Device-agnostic BLE (esp-idf protocomm) re-provisioning with a self-contained
        pure-Python protobuf codec (no protoc build step).
      • A safety guard that refuses brick/reset-class commands (0xAC/0xA4/0xAD)
        unconditionally and gates motor / untraced commands.
    • whiskerless CLIprovision, monitor, state, read, set,
      clean-cycle, and a guarded raw send.
    • Home Assistant integration (HACS) built to Platinum standards: fully async,
      fully typed, local_push, with MQTT discovery (robots appear as Add/Ignore
      cards), diagnostics, translations, and per-robot config entries (any number of
      robots).
    • Documentation — protocol reference, register map, command catalog,
      compatibility matrix, setup guides, recovery guide, and the reverse-engineering
      writeup.
    • Standalone CLI binaries built on release for users who want the BLE
      re-provisioner without installing Python.
    Downloads