NerdMiner V2 — REST API fork fork
Forked the NerdMiner firmware to expose a REST API, so a shelf of ESP32
miners could be herded from one controller instead of poked at one
screen at a time. Then the interesting part: on DigiByte, every single
share came back rejected.
shares accepted ........ 0 / 32
pool response .......... rejected (invalid)
bitcoin coinbase ..... 312 chars ok
digibyte coinbase .... 524 chars ← does not fit
utils.cpp ............ char coinbase_buffer[512]
silently truncated → malformed share → 100% reject
buffer 512 → 1024
shares accepted ....... 20 / 20
A fixed 512-byte buffer in utils.cpp was truncating
DigiByte's longer coinbase without complaining. Nothing logged an
error — the miner cheerfully submitted garbage. Reading both sides of
the protocol end-to-end found it; guessing at pool settings never
would have.
Dashboard · live
Homelab HUD
A 1U rack-mounted status screen. Three pages of retro CRT dashboard
covering the network, the servers, and a crypto page, driven off a
shared internal API.
Raspberry Pi 5 · kiosk browser
Weather station · open source
The Pencreus
Retro terminal weather station on a reflective LCD — the panel is
readable in direct sun and sips power. Home of the mascot art,
including the portrait up top.
Waveshare ESP32-S3-RLCD-4.2 ·
source
Kitchen companion · live
Kitchen HUD
A 5-inch wall companion with seven screens — weather, calendar,
transit, printers — built glance-first, so the thing you need is
the biggest thing on screen.
ESP32-8048S050 · 800×480 touch
Home control · live
Garage Display
Six-tile touch controller for the garage, wired into Home Assistant.
Dark theme, big targets, and a touch calibration that took longer to
get right than the rest of it combined.
ESP32-2432S028 · ESPHome
Printer monitor · port
BambuHelper, ported port
Ported an existing Bambu printer monitor to a 480×480 Guition panel
and wrote a custom glance UI for it. Every colour rendered as a
photo negative — which turned out to be two unrelated bugs stacked
on top of each other, not one.
Guition ESP32-S3-4848S040 · LovyanGFX
Flight tracker · live
ATC-Pi FlightTrackr
Calls out aircraft passing overhead, with audio alerts. The amplifier
is single-open, so a second process grabbing the audio device fails
completely silently — a fun one to chase.
Compute Module 4 · MAX98357A