Wiring: layouts (Hub, Columns, Groups, Free), All/None, Dante in its own box, gentle trackpad zoom; fix the Keys pages (a second wireLayout) and Computers > Setup (a second setupHtml)

RossTalk and OSC: the watchdog reads Companion's RossTalk port (ROSSTALK OFF, PROP ROSSTALK LOST at NA/WS/SC),
Bible TV and Ableton must be listening for Companion's OSC (BIBLE OSC OFF, ABLETON OSC OFF), and both are their own
connection types on the Wiring screen.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-27 13:45:09 -04:00
co-authored by Claude Opus 5.5
parent 26804e4ce2
commit 5d0263a9b9
11 changed files with 490 additions and 165 deletions
+14 -2
View File
@@ -316,10 +316,22 @@ The page reads what the watchdog writes next to its config (`snapshot.json` ever
the watchdog already sees (`/api/wiring`, refreshed every 5 s): **Companion control** (each connection, to the computer
or device at its address), **Network MIDI** (each session's peers), **Watchdog** (its SSH logins and pings: hidden at
first), **Web checks**, **Dante** (each device to its switch port, from the Dante map; a computer's Dante name joins
its box) and **Art-Net**. Click a type to hide or show it, untick single connections in the side panel, or click a
its box; Dante sits in its own box on the right: its own network), **RossTalk** (ProPresenter's cues into Companion's
listener on 7788, Companion to the Resi decoder), **OSC** (Companion to Bible TV, Ableton, the DiGiCo relay) and **Art-Net**.
Layouts: **Hub** (Companion's Mac in the middle, each device beside its machine), **Columns** (what Companion drives,
Companion's Mac, the computers, what they talk to), **Groups** (by kind), **Free** (pulled together by their links);
each keeps its own arrangement. **All** / **None** show or hide every type at once (None, then click the one you want). Click a type to hide or show it, untick single connections in the side panel, or click a
machine and **Only this one's connections**. Red dashes = that connection has a problem, grey dashes = can't see it
from here. Drag machines to arrange them; the wheel or +/− zooms, dragging the background pans, Fit shows everything.
Positions and what is hidden stay in that browser.
Two-finger scroll and pinch zoom gently (a mouse wheel notch is capped), sideways scroll pans. Positions and what is
hidden stay in that browser.
**RossTalk and OSC on the keys (2026-10-27).** The watchdog reads Companion's RossTalk port every 5 s (`rosstalk_port`,
7788): **ROSSTALK OFF** when Companion's RossTalk listener is not open, **PROP ROSSTALK LOST** when ProPresenter is not
connected to it (check type `rosstalk`: `address` = ProPresenter's address, or `local` + `process` where ProPresenter runs
on the Companion Mac): NA's APPS key, WS/SC's PROP key. The Resi decoder's RossTalk is its RESI connection. OSC goes one
way (UDP), so the app that should receive it must be listening: NA's APPS key shows **BIBLE OSC OFF** (the Bible app runs
but nothing listens on UDP 3333; hold restarts the app) and **ABLETON OSC OFF** (Live runs but AbletonOSC is not on 11000).
Each computer shows how many **scripts** run on it and which (side panel): our LaunchAgents (`org.waterschurch.*`,
linked to their script), any running `.py/.js/.sh/...` script, and on PCs the `\StatusPanel\` tasks (running while
their program runs). Only file names are kept, never the rest of a command line. **Check scripts now** looks