Hardware projects
GL Target Pad · prototype
Software simulation and build reference
A low-voltage four-button reaction and sequence station, built around an ESP32 and indicator LEDs.
Parts and prerequisites
- ESP32 development board with USB power
- Four momentary switches
- Four LEDs, each with a 220–330 Ω resistor
- Breadboard and insulated jumpers
- USB power supply and enclosed strain-relieved cable
Build and commissioning sequence
- With power disconnected, connect switches from GPIO 18, 19, 21 and 22 to ground; firmware uses internal pull-ups.
- Connect LED GPIO 25, 26, 27 and 32 through individual resistors to LEDs, then to ground. Check LED polarity.
- Flash the provided Arduino firmware; open serial at 115200 baud. The prototype starts inactive.
- Send START with a bounded duration. Confirm buttons produce events, STOP clears every output, and expiry stops the round.
- Fit a protective enclosure and check wiring, temperature, button durability and accessibility before supervised testing.
USB low-voltage prototype only. No mains switching, vehicle control, access gates or emergency-stop replacement. It has not been physically qualified or certified.
Source reference: hardware/gamelounge/target-pad/target-pad.ino. Available in the private project repository for authorised operators.
GL Edge · protocol simulator
Server-side protocol foundation
Verify bounded signed equipment commands without trusting browser scores or unverified device events.
Parts and prerequisites
- A dedicated local computer for a future venue agent
- Per-device secret stored outside browser and job payloads
- An isolated equipment network
- A documented resource/model/revision mapping
Build and commissioning sequence
- Register the device against one venue and supported resource revision.
- Issue a signed command with a unique sequence, issue time and expiry; replayed or expired commands must fail.
- Limit entitlement duration locally, persist acknowledgement and report a distinct observed device state.
- Test interrupted connectivity, duplicate delivery, clock drift and restart recovery before connecting a real controller.
The current simulator verifies protocol behaviour. Production edge persistence, key rotation, real drivers and onsite commissioning remain acceptance work.