Tools

DOTC Matrix Sim

A simulator for the DOTC enclosure clock (ESP32 + MAX7219 32×8) — prototype display faces before the hardware arrives. Planes and weather are live for Memphis when the APIs cooperate, and the procedural face nods to the demoscene.

PlanesSYNC
WeatherSYNC
World CupSYNC

Build Notes For The Real Clock

This sim is the sketchpad for the ESP32 build. The clock face follows the ESPTimeCast pattern: NTP time in the main row, with the bottom LED row acting as a seconds progress bar.

Air traffic is intentionally simple. The ESP32 can call api.adsb.lol/v2/point/lat/lon/25 directly about every 25 seconds, no API key required. OpenSky needs OAuth now, so adsb.lol is the easier firmware path.

Weather comes through /api/weather, which tries open-meteo first and falls back to weather.gov when the connection gets flaky. The World Cup ticker uses worldcup26.ir/get/games, the same feed as the arcade bracket. The GOAL flash is just score-diff polling: when a live score changes between polls, the board celebrates first, then scrolls the scorer when the feed includes one.

The important constraint is the font. This uses the same 5x7 feel as the stock MAX7219 Parola font, so anything that reads cleanly here should fit the physical DOTC panel.