You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: live Q7 (B01) map updates from unsolicited map pushes
Q7 devices stream full SCMap frames (protocol 301) on their own during
cleaning — no polling or request is needed. Verified against a live
Q7 Series (roborock.vacuum.sc05): a short clean produced a pushed frame
roughly every 10 seconds.
- B01Q7Channel.subscribe_map_pushes() decodes unsolicited MAP_RESPONSE
frames with the device map key.
- MapContentTrait.update_from_push() re-parses pushed frames and notifies
update listeners; malformed frames are dropped without clearing the
cached map.
- Q7PropertiesApi.start()/close() subscribe for the device lifetime, wired
up in RoborockDevice.connect()/close() like V1 and Q10.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
0 commit comments