·
28 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Hackagotchi probe firmware β v1.0 π οΈπΎ
First public release. A debug probe that's also a black-box flight recorder and a
Tamagotchi-style dashboard for dev boards that go dark β a fork of Raspberry Pi
debugprobe (v2.2.3) that does all three on one RP2040 without ever stalling a flash
(0 DAP transfer stalls under load, proven on hardware).
What's in it
- π SWD debug probe (CMSIS-DAP) β halt / erase / reflash an RP2040 target with probe-rs or OpenOCD
- πΌ UART black-box recorder to microSD β session logs, heartbeats, and a freeze-frame of the target's last words on a wedge
- πΎ Reactive OLED dashboard β a cat mascot + 6 live screens, with buzzer + NeoPixel event feedback
- π§° JSON control over USB (CDC1) β hex sniffer, macro sender, runtime baud, SD explorer, hands-free reflash
- π‘οΈ Reliability core β crash box, software watchdog, lossless UART bridge; runs from flash XIP (+139 KB SRAM)
Flash it (no toolchain needed)
- Download
hackagotchi_probe.uf2below. - BOOTSEL the XIAO: hold B, tap R, release B β an
RPI-RP2drive mounts. picotool load -x hackagotchi_probe.uf2(or drag the.uf2onto the drive).- Confirm β send
{"q":"status"}to the control serial port β{"fw":"Hackagotchi","ver":"1.0.0",β¦}.
Assets
hackagotchi_probe.uf2 Β· hackagotchi_probe.elf (to symbolicate crash dumps) Β· THIRD-PARTY-NOTICES.md Β· LICENSE
Notes
- The firmware reports its own version live (
{"q":"status"}βver). - Verified on this image: build + static-analysis gate + full HIL suite β see
docs/release-readiness.md. - License: project GPL-3.0-or-later; the
firmware/c/subtree MIT. All dependencies permissive (MIT / BSD-3 / Apache-2.0). β οΈ Under an artificial continuous-max-SD soak, retryable (0-stall) DAP errors can appear β ~0 in real use (the target is halted during a real flash). Run soaks on an idle host.
π Full changelog: CHANGELOG.md Β· π§ build from source: docs/c-firmware-build.md