diff options
author | KemoNine <mcrosson@kemonine.info> | 2021-01-05 21:44:47 +0000 |
---|---|---|
committer | innovaker <66737976+innovaker@users.noreply.github.com> | 2021-01-08 10:14:43 +0000 |
commit | 3e4f2a3dc3555be055d1ae6f1ab91c246438008c (patch) | |
tree | 6e7baea00641ac0ffe2daab9c6f9f3fcc7fbd702 /app/boards/shields | |
parent | 561e535a583c437b96f1f4dd9d3325d42a8a9156 (diff) |
feat(tg4x): Add underglow support for tg4x + nice_nano
Diffstat (limited to 'app/boards/shields')
-rw-r--r-- | app/boards/shields/tg4x/boards/nice_nano.conf | 7 | ||||
-rw-r--r-- | app/boards/shields/tg4x/boards/nice_nano.overlay | 34 |
2 files changed, 41 insertions, 0 deletions
diff --git a/app/boards/shields/tg4x/boards/nice_nano.conf b/app/boards/shields/tg4x/boards/nice_nano.conf new file mode 100644 index 0000000..7b07794 --- /dev/null +++ b/app/boards/shields/tg4x/boards/nice_nano.conf @@ -0,0 +1,7 @@ +# Copyright (c) 2020 The ZMK Contributors +# SPDX-License-Identifier: MIT + +# Enable underglow +CONFIG_ZMK_RGB_UNDERGLOW=y +# Use the STRIP config specific to the LEDs you're using +CONFIG_WS2812_STRIP=y
\ No newline at end of file diff --git a/app/boards/shields/tg4x/boards/nice_nano.overlay b/app/boards/shields/tg4x/boards/nice_nano.overlay new file mode 100644 index 0000000..60492be --- /dev/null +++ b/app/boards/shields/tg4x/boards/nice_nano.overlay @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2020 The ZMK Contributors + * + * SPDX-License-Identifier: MIT + */ + +&spi1 { + compatible = "nordic,nrf-spim"; + status = "okay"; + mosi-pin = <8>; + // 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 = <7>; /* number of LEDs */ + spi-one-frame = <0x70>; + spi-zero-frame = <0x40>; + }; +}; + +/ { + chosen { + zmk,underglow = &led_strip; + }; +}; |