From ce7a5a8a0850949e090023c7b5add56e11dc05f5 Mon Sep 17 00:00:00 2001 From: xoffio Date: Sun, 25 Sep 2022 23:34:09 -0400 Subject: [PATCH] Cleaner way to enable underglow --- README.md | 29 +++-------------------------- config/corne.keymap | 30 +++--------------------------- 2 files changed, 6 insertions(+), 53 deletions(-) diff --git a/README.md b/README.md index d201dbe..fdb3f7d 100644 --- a/README.md +++ b/README.md @@ -171,35 +171,12 @@ Agrega las siguientes lineas antes de keymap: #ifdef CONFIG_ZMK_RGB_UNDERGLOW # include # include -&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"; +#include <../boards/shields/corne/boards/nice_nano.overlay> - /* SPI */ - reg = <0>; /* ignored, but necessary for SPI bindings */ - spi-max-frequency = <4000000>; +// Overwrite number of leds on the keyboard. A Corne has 27 per side. +&led_strip { chain-length = <27>; }; - /* WS2812 */ - chain-length = <11>; /* arbitrary; change at will */ - spi-one-frame = <0x70>; - spi-zero-frame = <0x40>; - color-mapping = ; - }; -}; - -/ { - chosen { - zmk,underglow = &led_strip; - }; -}; #endif // CONFIG_ZMK_RGB_UNDERGLOW ``` Ahora aqui tienes un ejemplo de como debes mapear las teclas para controlar el RGB: diff --git a/config/corne.keymap b/config/corne.keymap index e721da8..8795bd2 100644 --- a/config/corne.keymap +++ b/config/corne.keymap @@ -40,35 +40,11 @@ SPDX-License-Identifier: MIT * GitHub Issue: https://github.com/zmkfirmware/zmk/issues/885 */ -&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>; +#include <../boards/shields/corne/boards/nice_nano.overlay> - led_strip: ws2812@0 { - compatible = "worldsemi,ws2812-spi"; - label = "WS2812"; +// Overwrite number of leds on the keyboard. A Corne has 27 per side. +&led_strip { chain-length = <27>; }; - /* 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>; - color-mapping = ; - }; -}; - -/ { - chosen { - zmk,underglow = &led_strip; - }; -}; #endif // CONFIG_ZMK_RGB_UNDERGLOW //}}} // ### definiendo capas + otros {{{