Skip to content

Phone-mounted-on-robot mode: chrome hides, operator-cam fills#41

Merged
jonasneves merged 1 commit into
mainfrom
phone-mounted-redo
May 24, 2026
Merged

Phone-mounted-on-robot mode: chrome hides, operator-cam fills#41
jonasneves merged 1 commit into
mainfrom
phone-mounted-redo

Conversation

@jonasneves
Copy link
Copy Markdown
Member

Re-applies the phone-mounted mode (originally landed direct to main as b4cf51e, then reverted as 03f684e for PR-shaped re-merge).

Merging this PR restores the same code state main had before the revert: phone-mounted layout (chrome hides, operator-cam fills), the CLAUDE.md anti-drift removal, and the drive_arc tool removal. Firmware wheels stay at their latest CI-bumped versions.

When the operator mounts a phone on a robot via the helper-camera
path, the phone screen flips to a fullscreen black "operator-cam"
mode and becomes part of the robot. If a desktop camera is routed
with the "Send to phone" role, that stream fills the screen — the
robot has the operator's face. If nothing is routed, a centered
"Mounted on <robot>" overlay confirms the connection so the screen
isn't an unlabeled black void.

The path uses the existing WebRTC pairing transport plus a screen-
mode message the desktop sends on mount, and a screen wake lock so
iOS doesn't dim mid-session.

Carried alongside: dashboard badge, "Report an issue" link, and the
USER-CODE.md doc link now resolve to the canonical org repo.
Copilot AI review requested due to automatic review settings May 24, 2026 22:52
@jonasneves jonasneves merged commit 41af7f7 into main May 24, 2026
1 check failed
@jonasneves jonasneves deleted the phone-mounted-redo branch May 24, 2026 22:53
@jonasneves jonasneves review requested due to automatic review settings May 24, 2026 23:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant