Phone-mounted-on-robot mode: chrome hides, operator-cam fills#41
Merged
Conversation
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Re-applies the phone-mounted mode (originally landed direct to main as
b4cf51e, then reverted as03f684efor 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_arctool removal. Firmware wheels stay at their latest CI-bumped versions.