Monitoring & control desk for the museum's BrightSign video players — live screenshots, one-click reboot, Q-SYS-driven synchronised playback, remote script management, and self-updating.
The Wall is a Windows app that runs on the AV laptop on the museum LAN. It connects to every BrightSign player, shows a live thumbnail of each screen, and lets you reboot players and drive synchronised audio/video from the Q-SYS Core — all from one window. It also keeps a public status/history page and updates itself.
| Piece | Role |
|---|---|
| BrightSign players (LS-series) | Play the room videos. Controlled over their Diagnostic Web Server (DWS) on the LAN. |
| Q-SYS Core | Plays the audio zones; triggers the synchronised Play/Stop sequence. |
| The Wall (this app) | Monitors players + hosts the bridge Q-SYS talks to. Runs on the laptop. |
ConstantiaBSWall-Setup-<version>-x64.exe from the project's download page.127.0.0.1:5000 — the header shows Bridge: running on :5000 (green).One tile per player: a live screenshot, an online/offline dot, IP, and the bridge ID. Controls in the header:
| Control | What it does |
|---|---|
| Auto-refresh + interval | Refresh tiles automatically; choose 1 s up to 5 min. |
| Fast (1–2 s) | Screenshot-only refresh for a near-live view (lighter than a full refresh). |
| Cols / Fit screen | 1–3 columns, or scale every tile to fit the window (no scroll) — good for a glance or a screen recording. |
| Refresh now / Reboot all | Force a refresh; reboot every player at once. |
| Per-tile reboot / full-screen | Reboot a single player; click a tile to view it full-screen. |
| ⏱ Boot profile | Side-by-side boot diagnostics (see §8). |
| ⤓ Check for updates | Manually check for a newer version (see §9). |
+ Add player → enter IP, DWS port (usually 80), and the DWS
username/password (default admin + the unit's serial number).
⭳ Import configs reads one .txt per player from
the configured folder (label/value pairs: friendly name, IP, port, username,
password). Use this to load all players at once. The ⧉ Q-SYS IDs
button shows a Name / IP / Bridge ID table to copy into Q-SYS.
ip:port),
so they stay stable across re-installs and re-imports — Q-SYS never needs
re-pasting.Open the Q-SYS Setup tab. It generates the Lua scripts to paste into Q-SYS Designer, pre-filled for this laptop's bridge URL.
PlayerIP. Used for manual single-player control.One Play / Stop button drives the whole experience. On Play, the master controller:
Projectors power on (PJLink) in parallel while the players boot. The master is the single reboot authority — per-player controllers are for manual control only and stay off the global Play wiring.
The same show can be started three ways, all hitting the one Play / Stop toggle (the "big blue button"): the physical Q-SYS button, the web dashboard Play/Stop (see §10), and the schedule (auto on/off at set times). All three flip the same toggle, so the projectors and the show state always stay in sync.
The Player Scripts tab backs up and updates a player's on-device script over the network — no SD-card swap, no site visit.
.brs (disabled until a backup exists).⏱ Boot profile shows a side-by-side table — model, firmware,
uptime, network mode, content size — so a slow player stands out. Save
.txt writes a timestamped copy to the BootProfiles folder.
Every fleet reboot is also recorded to the public status page (back-online time per player). The page additionally shows current online/uptime and the last Q-SYS Core activity.
The Wall checks for a newer version on launch and every few hours. When one is found it downloads in the background and shows Restart & install — one click, no manual download.
A web dashboard at constantia-updates.pages.dev lets authorised staff monitor and control the show from anywhere — no need to be at the laptop. It works while the on-site app (the Wall) is running.
| Tab | What it shows / does |
|---|---|
| Logs | Boot & uptime history (South African time) + a Q-SYS audio-detail table: when audio fired and whether every bus came up after each reboot. |
| Live View | The latest screenshot of each player (near-live, not real-time). |
| Ops | Show control — Play / Stop the show remotely (drives the same Q-SYS toggle). Schedule — set automatic ON/OFF times in SA time, choose days (or Daily / Weekdays / Weekend). Plus a live status table. |
| Documentation | Demo video + this manual. |
Ops → Schedule: tick Enabled, set the ON time and OFF time (South African time), pick the days, and Save. The Q-SYS Core then starts and stops the show on its own at those times — it keeps running the last saved schedule even if the internet drops.
| Symptom | Fix |
|---|---|
| Bridge pill not green | Click Start bridge; if a port clash, close the other app on :5000. |
| Q-SYS doesn't reach the bridge | Confirm the laptop firewall allows TCP 5000 (the installer adds this) and the Lua's bridge URL is the laptop's LAN IP, not 127.0.0.1. |
| Player tile black / unreachable | Reboot that player (per-tile). Never hot-swap its SD card while running. |
| Audio doesn't start | Press Play in Q-SYS; watch the master Status walk to "all ready". Ensure the bridge is up before pressing Play. |
| Player slow to come back | See §8 — usually SD speed or firmware. |
For help, contact the UWC Immersive Zone.