Skip to content

feat(firmware): onboard LED 40 Hz gamma stimulus + CSI-motion colour (ADR-183)#1127

Merged
ruvnet merged 2 commits into
mainfrom
feat/adr-183-led-gamma-csi
Jun 18, 2026
Merged

feat(firmware): onboard LED 40 Hz gamma stimulus + CSI-motion colour (ADR-183)#1127
ruvnet merged 2 commits into
mainfrom
feat/adr-183-led-gamma-csi

Conversation

@ruvnet

@ruvnet ruvnet commented Jun 18, 2026

Copy link
Copy Markdown
Owner

Onboard WS2812 (GPIO 48) becomes a GENUS-style 40 Hz gamma square wave whose ON-phase colour is live CSI motion mapped through the ruv-neural-viz viridis colormap (now no_std). Hardware-confirmed on ESP32-S3 N16R8.

Note (in ADR-183): changes the default LED behaviour (off → animating). Photosensitivity + a CONFIG_LED_GAMMA_VIZ gate are flagged as follow-ups. No therapeutic claim — 40 Hz is cited as the origin of the frequency, not a validated device effect.

🤖 Generated with claude-flow

ruvnet added 2 commits June 17, 2026 20:18
Points to ruvnet/ruv-neural#3 (c9638fa): ruv-neural-viz::ColorMap now
builds no_std, so it can run on the ESP32. Unblocks driving the onboard
WS2812 from the viridis/cool-warm colormap.

Co-Authored-By: claude-flow <ruv@ruv.net>
… CSI motion (ADR-183)

The S3 onboard WS2812 (GPIO 48, #962) now runs a GENUS-style 40 Hz gamma
square wave (12.5 ms on/off, 50% duty). The ON-phase colour is live CSI
motion (edge motion_energy) mapped through a 60-step viridis LUT generated
from ruv-neural-viz::ColorMap::viridis() — still=purple, moving=yellow.

Uses the now-no_std ColorMap (ruvnet/ruv-neural#3 / #1126). Hardware-
confirmed on ESP32-S3 N16R8 (COM8): boot log shows the timer armed, CSI
keeps flowing (27-38 pps). Honesty + photosensitivity notes + a Kconfig-gate
follow-up are in ADR-183.

Co-Authored-By: claude-flow <ruv@ruv.net>
@ruvnet ruvnet merged commit a4c2935 into main Jun 18, 2026
40 checks passed
@ruvnet ruvnet deleted the feat/adr-183-led-gamma-csi branch June 18, 2026 01:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant