Desktop input / helper
Крок 1: операторські mouse/keyboard events летять на host і тільки логуються. Інжекту в ОС ще немає.
LOCKED — тільки перегляд
Esc відпускає control. Координати миші нормалізовані від 0 до 1 відносно video frame.
—
RC DataChannel / controller mapper
—
Browser controller raw inputs
—
Browser controller mapper / calibration
Для кожного RC-каналу можна вибрати будь-яку вісь або кнопку, яку браузер бачить через Gamepad API. Натисни Learn у рядку каналу, потім поворухни потрібний стік/тригер або натисни кнопку. Mapping зберігається в localStorage цього браузера. Export/Import дозволяє перенести профіль між машинами.
Пакети йдуть окремим PeerConnection, unordered/unreliable, latest-state-wins. Synthetic test більше не вмикається автоматично: якщо TX12/Gamepad втрачений, шлемо статичний failsafe-state.
RC PeerConnection
—
RC TX
—
Blackbox
RAM ring buffer: що TX12/gamepad згенерував і що operator відправив у RC DataChannel.
—