Every panel, diagnostic, and test overlay in the 4E Data Flow System is triggered by a single F-key. All keys are independent and conflict-free — you can have every panel visible simultaneously, or none at all. Every binding is configurable via its component's toggleKeyPath field if you want to rebind.
Captures/ folder.
MediaPipeBridge.
IFrameSource is configured on the component — webcam or video file. Use it to verify that each source implementation produces valid frames before handing them to MediaPipe.
Window > 4E > Video Test > Install FrameSourceTest (Webcam / Video File). In webcam mode it auto-suspends the main MediaPipePoseRunner so both components don't fight for the same camera, and re-enables it on destroy.
VideoPlayer.targetTexture direct from GPUTexture2D from AsyncGPUReadbackWindow > 4E > Video Test > Install VideoSourceTest.
MediaPipeBridge.
[4E_Dashboard] Canvas with 48 widgets spread across ALL / BODY / HANDS / FACE tabs.
Update() keeps running even when the dashboard is hidden — press F9 again to show it. Click the tab headers in the dashboard to switch between the four panel sets.
WebCamTexture with pose / face / hand skeletons drawn on top via IMGUI. Drag the title bar to move, drag the bottom-right corner to resize.
toggleKeyPath field in the inspector. The format is Unity Input System key names: "f5", "f1", "backquote", "space", etc. The Calibration Tool (F8) is hard-coded; change it in CalibrationTool.cs line 34 if you need to rebind.
VideoSourceTest and FrameSourceTest were built during Stages 1–3 of the video-feed rollout. After Stage 5 ships, the main runner can consume video files directly, so these become redundant. Uninstall via Window > 4E > Video Test > Remove... whenever you want — or leave them, they're harmless and only exist when you explicitly install them.
| Key | Tool | Purpose | Type |
|---|---|---|---|
| F4 | DataBus Capture | Record channels to CSV + JSON + HTML report | recording / diagnostic |
| F5 | Orientation Diagnostic | Dump pose coords to console | diagnostic |
| F6 | Frame Source Test | IFrameSource abstraction preview | test |
| F7 | Video Source Test | VideoPlayer + CPU readback preview | test |
| F8 | Calibration Tool | Camera coordinate calibration | setup |
| F9 | Sample Dashboard | Show / hide 4-tab widget dashboard | panel |
| F10 | Webcam Preview | Live camera + landmarks overlay | panel / diagnostic |
| F11 | Channel Sliders | Override any DataBus channel live | panel / interactive |
| F12 | DataBus Monitor | Read-only view of every channel | panel / diagnostic |
F10 — webcam preview should show a live image with landmarks tracking your body. If not, check the console for errors and verify the webcam is connected.F12 — filter to the channel you care about. Values should be changing as you move.F9 — dashboard widgets should animate from your motion.F12 and search for the channel that should drive the widget.DriverMappingRunner inspector.F11 and manually drag the slider for that channel. Does the widget move now? If yes → your gesture isn't reaching the expected channel range; tighten inputMin/inputMax. If no → the binding target is wrong.F5.F8 for the interactive calibration tool if you want automatic correction instead of hand-editing the bridge flags.F11 — Channel Sliders overlay appears.