blinkypi0
Pi Zero W with a Blinkt! LED board in the Flirc Raspberry Pi Zero Case — the source of every
flircreference in the repo.Offline (not retired — the hardware's still here, just unplugged). Never migrated into the flake; runs Raspberry Pi OS Lite with two hand-installed systemd services. The
systems/rpi/blinkypi0/provisioning artifacts lived in git until thedf20515bgraveyard cleanup; everything below is from that history.cloudevents.serviceruns a Flask + cloudevents-python server on:3000that turns incoming CloudEvents into Blinkt! animations, supportingblink,brighten,clear,darken,rainbow,status:curl -X POST \ -H "content-type: application/json" \ -H "ce-specversion: 1.0" \ -H "ce-source: https://github.com/jonpulsifer/cloudlab/rpi/blinkypi0" \ -H "ce-type: dev.pulsifer.blinky.request" \ -H "ce-id: lolpotato-123" \ -d '{"action":"rainbow"}' \ http://blinkypi0:3000
blinky.serviceruns/usr/local/bin/blinky— an 8-pixel random-colour randomizer over the Blinkt! python library (blinkt.set_pixel/showat 0.05 s cadence, brightness 0.1).Same CloudEvents pattern as its sibling Hosts/radiopi0.
See Fleet for the full inventory.
Linked references 3
radio.service runs /usr/local/bin/radio, an HSV rainbow chase across the pHAT BEAT's two 7-pixel channels (phatbeat.set_pixel/show at 1 ms cadence). Its CloudEvents sibling lives at Hosts/blinkypi0 (ce-type: dev.pulsifer.radio.request, also on :3000).
Hosts/blinkypi0 — Pi Zero W + Blinkt!, Flirc case; CloudEvents receiver on :3000
| Host | Purpose | Hardware | Notes |
|---|---|---|---|
| Hosts/blinkypi0 | blinky + CloudEvents | Pi Zero W | offline — Blinkt! in a Flirc case; not in the flake |
| Hosts/eviropico | enviro sensor | Pico W / Pico 2 W | unplugged but working — Enviro+ MicroPython, not in the flake |