ESP32-S3 Director
800×480 operator touchscreen. Sends requests and displays state. It is not the source of truth for a running show.
ESP-NOW →Showduino is built as a distributed control system. Each device has a deliberately narrow job so the live show can remain deterministic, diagnosable and independent of the browser.
800×480 operator touchscreen. Sends requests and displays state. It is not the source of truth for a running show.
ESP-NOW →Dedicated transport bridge between ESP-NOW devices and the Show Engine. No cue logic and no show decisions.
UART 115200 →Authoritative runtime for timeline, show state, safety gates, cue dispatch and emergency handling.
COMMANDS →Relay, MOSFET, pixel and audio devices execute commands and return useful state/results.
REPORT ←The Director is the human-facing control surface. It should make the current production, link state, show controls and emergency state obvious without becoming a hidden dependency.
A dedicated ESP32-S3 display for live operation, navigation and system feedback.
Start, stop, pause, resume and emergency operations are requests into the authoritative runtime.
The Director reflects what the Show Engine reports rather than inventing its own parallel truth.
The dedicated ESP32-S3 Comms Controller replaces the earlier C3/SUE bridge concept and keeps the P4 isolated from wireless protocol details.
The P4 is where the production becomes a running show. It owns the state machine and is the only layer that should decide whether a live command is currently allowed.
Nodes are not mini Show Engines. They receive a commanded state, perform the work that belongs to their hardware role and report useful results or faults.
Discrete switched outputs for compatible effects and equipment.
Solid-state low-voltage switching for suitable loads and effects.
Segment-aware NeoPixel effects with a system emergency override model.
Dedicated show audio playback while the P4 retains separate local system audio.
The emergency path is deliberately stronger than show playback. It latches, interrupts the show and requires an explicit clear rather than silently resuming.
Logical pixel segments can show different effects or keep emergency signage markers visible during a production.
Every pixel line is overridden to bright white. The system does not auto-resume the show when the physical condition clears.
The current system is being completed around the non-DMX core: reliable show runtime, real node control, pixels, audio, storage, diagnostics and a useful authoring workflow.
Director, dedicated S3 Comms Controller, P4 Show Engine, relay node, MOSFET node, pixel work, audio node development and Studio/HauntSync tooling.
Persistent P4 project storage, first-class output engines, logical device addressing and completion/fault reporting throughout the node path.
DMX is not part of the present implementation scope and is not being advertised as a current capability.
Then deploy it into a runtime that does not need Studio to stay alive.