Repository navigation
FreeMicro 0.2.0
[0.2.0] - 2026-07-26
A batch of lighting and awareness features, plus a joystick fix.
Added
- Software
blinkeffect. The firmware has no hard on/off flash (only the
smoothbreath), so FreeMicro blinks in software from the render tick. One
Agent Key can blinkerrorwhile the others stay solid. It is also the
accessibility answer: a distinct effect per state is a redundant channel that
does not depend on colour vision.freemicro lights --effect blinkworks too. - Attention flash on entry (
lighting.flash_on, default waiting/error): one
brief pulse in the state's own colour when an element enters that state. - Named themes (
lighting.theme):factory,nord,solarized, and a
high-contrast colourblind-safe palette that leans on distinct effects.
Explicit per-state colours still win. Picker in the web UI. - Battery cue (off by default): a configurable low-battery look composited
over a zone. Reads the cached status file, never the vendor channel. - Alerts (off by default): a system sound and a Notification Center banner
on agent state transitions, so you are not blind when looking away.
freemicro alerts --test.
Fixed
- The joystick no longer stops mid-hold. The pad falls silent while a
direction is held steady (a 2.1s gap was measured with the stick deflected),
and the 250ms stale-stop read that as a disconnect and froze the cursor. The
window is now 4s, clear of the real gap; release is still instant.