• v0.3.0 1abe9975d7

    v0.3.0
    All checks were successful
    Continuous Integration / Host tools (push) Successful in 2m28s
    Docs / Docs (push) Successful in 58s
    Release / Firmware (push) Successful in 17m8s
    Release / CLI (aarch64-linux) (push) Successful in 2m4s
    Release / CLI (x86_64-linux) (push) Successful in 2m45s
    Release / CLI (x86_64-windows) (push) Successful in 5m2s
    Continuous Integration / Firmware (push) Successful in 33m41s
    Release / Crates (push) Successful in 1m52s
    Release / Publish (push) Successful in 12s
    Stable

    selu released this 2026-10-31 22:26:05 +00:00 | 0 commits to master since this release

    v0.3.0

    Protocol version 2: this irbt refuses v0.2.x firmware, so reflash the
    bridge when you upgrade the host tools.

    • Battery monitoring (battery-monitor feature, on by default): the
      firmware reads the battery on GPIO4 once a minute and reports the
      charge to the TV as the Bluetooth battery level, which used to be fixed
      at 100%. It assumes 3×AA cells; set CELL in firmware/src/battery.rs
      for a LiPo.
    • irbt status shows the battery voltage and estimated charge, or "none
      fitted" / "not measured"; --json includes it as status.battery.
    • Hardware: a Schottky diode between the battery and the "5V" pad, which
      is wired straight to USB VBUS, so USB no longer back-feeds the battery.
      The voltage divider now taps the battery side of it, with a 100 nF
      filter cap.
    • Hardware: a 100 Ω supply filter for the IR receiver, and a 10 kΩ base
      pull-down that keeps the IR LED off during reset.
    • Docs: the VS1838B has the same pin order as a TSOP38238 (not the
      reverse), and the 2N2222's TO-92 pinout varies by vendor.
    Downloads