Example using Windows Dynamic Lighting
This project implements a HID LampArray device for ZephyrOS, allowing control of multiple RGB LEDs through USB HID. The implementation follows the Microsoft HID LampArray Specification, enabling applications to interact with individual LEDs in an array.
An implementation for the Raspberry Pi Pico board is provided. Any other board will require an overlay file. You can use the rpi_pico one as a guideline.
For building, a Makefile is provided. Setup the Kconfig configuration with the following command:
make -f Makefile.rpi_pico configBuild the project with. Flash the generated .uf2 file located in build/zephyr into the board.
make -f Makefile.rpi_pico pristineIf a CMSIS debugger is attached (like pico-probe). You can flash automatically using:
make -f Makefile.rpi_pico flash