From 619a3a3f58cfeb7616b77644ac6f0f05eea79d32 Mon Sep 17 00:00:00 2001 From: Christopher Caudill <57081300+caudilci@users.noreply.github.com> Date: Wed, 22 Sep 2021 13:09:34 -0700 Subject: [PATCH] Create nice_nano_v2.overlay Defines nice_nano_v2.overlay file identical to nice_nano.overlay file for RGB SPI parameters --- .../reviung41/boards/nice_nano_v2.overlay | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 app/boards/shields/reviung41/boards/nice_nano_v2.overlay diff --git a/app/boards/shields/reviung41/boards/nice_nano_v2.overlay b/app/boards/shields/reviung41/boards/nice_nano_v2.overlay new file mode 100644 index 00000000..b6c89e80 --- /dev/null +++ b/app/boards/shields/reviung41/boards/nice_nano_v2.overlay @@ -0,0 +1,28 @@ +&spi1 { + compatible = "nordic,nrf-spim"; + status = "okay"; + mosi-pin = <6>; + // Unused pins, needed for SPI definition, but not used by the ws2812 driver itself. + sck-pin = <5>; + miso-pin = <7>; + + led_strip: ws2812@0 { + compatible = "worldsemi,ws2812-spi"; + label = "WS2812"; + + /* SPI */ + reg = <0>; /* ignored, but necessary for SPI bindings */ + spi-max-frequency = <4000000>; + + /* WS2812 */ + chain-length = <11>; /* arbitrary; change at will */ + spi-one-frame = <0x70>; + spi-zero-frame = <0x40>; + }; +}; + +/ { + chosen { + zmk,underglow = &led_strip; + }; +};