Skip to content

v0.3.0

Choose a tag to compare

@mtheli mtheli released this 24 Feb 20:36

What's New

Lifetime Statistics

5 new diagnostic sensors from GET_BBK_DATA (groups 1 & 2):

  • Total Missions – Lifetime missions started
  • Successful Missions – Lifetime missions completed
  • Failed Missions – Lifetime missions failed
  • Total Cleaning Time – Lifetime cleaning time in hours
  • Average Mission Time – Average mission duration in minutes

Faster Initial Connection

Status, battery, and pad sensors now appear ~9 seconds faster after connecting. One-time data (robot name, lifetime stats) loads in the background after the first poll cycle.

Bug Fixes

  • Fixed BBK Group 2 parsing: ONTIME/RUNTIME fields are at firmware offsets 22/26, not 48/52 as described in the decompiled Java source

Documentation

  • PROTOCOL.md: Added annotated examples from real BLE captures for all major commands
  • PROTOCOL.md: Documented firmware discrepancies, connection timing, and corrected BBK Group 2 field layout
  • README: Updated screenshots, added vacuum card screenshot