blinkypi0

type host role blinky LED + CloudEvents vendor Raspberry Pi model Raspberry Pi Zero W year ~2017 cpu BCM2835, ARM1176 (armv6l) ram 512 MB LPDDR2 gpu Broadcom VideoCore IV os Raspberry Pi OS Lite (historical) offline hat Pimoroni Blinkt! (8-pixel APA102 LED strip) case Flirc Raspberry Pi Zero Case
  • Pi Zero W with a Blinkt! LED board in the Flirc Raspberry Pi Zero Case — the source of every flirc reference 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 the df20515b graveyard cleanup; everything below is from that history.

  • cloudevents.service runs a Flask + cloudevents-python server on :3000 that turns incoming CloudEvents into Blinkt! animations, supporting blink, 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.service runs /usr/local/bin/blinky — an 8-pixel random-colour randomizer over the Blinkt! python library (blinkt.set_pixel/show at 0.05 s cadence, brightness 0.1).

  • Same CloudEvents pattern as its sibling Hosts/radiopi0.

  • See Fleet for the full inventory.

Linked references 3

Hosts/radiopi0

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

Hosts/blinkypi0 — Pi Zero W + Blinkt!, Flirc case; CloudEvents receiver on :3000

Fleet
HostPurposeHardwareNotes
Hosts/blinkypi0blinky + CloudEventsPi Zero Woffline — Blinkt! in a Flirc case; not in the flake
Hosts/eviropicoenviro sensorPico W / Pico 2 Wunplugged but working — Enviro+ MicroPython, not in the flake