From 76f5c55e8058fdbb90229a316c2f0d31eaf9caed Mon Sep 17 00:00:00 2001 From: hsgw Date: Wed, 31 Jan 2024 23:05:25 +0900 Subject: [PATCH 1/4] add hid_rgbled keymap --- keyboards/hid_rgbled/config.h | 20 +++++++++ keyboards/hid_rgbled/info.json | 45 +++++++++++++++++++ keyboards/hid_rgbled/keymaps/default/keymap.c | 16 +++++++ keyboards/hid_rgbled/keymaps/hid/keymap.c | 27 +++++++++++ keyboards/hid_rgbled/keymaps/hid/rules.mk | 1 + keyboards/hid_rgbled/readme.md | 27 +++++++++++ keyboards/hid_rgbled/rules.mk | 1 + keyboards/hid_rgbled/xiao_rp2040/info.json | 20 +++++++++ keyboards/hid_rgbled/xiao_rp2040/rules.mk | 1 + .../hid_rgbled/xiao_rp2040/xiao_rp2040.c | 9 ++++ 10 files changed, 167 insertions(+) create mode 100644 keyboards/hid_rgbled/config.h create mode 100644 keyboards/hid_rgbled/info.json create mode 100644 keyboards/hid_rgbled/keymaps/default/keymap.c create mode 100644 keyboards/hid_rgbled/keymaps/hid/keymap.c create mode 100644 keyboards/hid_rgbled/keymaps/hid/rules.mk create mode 100644 keyboards/hid_rgbled/readme.md create mode 100644 keyboards/hid_rgbled/rules.mk create mode 100644 keyboards/hid_rgbled/xiao_rp2040/info.json create mode 100644 keyboards/hid_rgbled/xiao_rp2040/rules.mk create mode 100644 keyboards/hid_rgbled/xiao_rp2040/xiao_rp2040.c diff --git a/keyboards/hid_rgbled/config.h b/keyboards/hid_rgbled/config.h new file mode 100644 index 0000000000..6144d2716d --- /dev/null +++ b/keyboards/hid_rgbled/config.h @@ -0,0 +1,20 @@ +// Copyright 2024 hsgw (@hsgw) +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +/* + * Feature disable options + * These options are also useful to firmware size reduction. + */ + +/* disable debug print */ +//#define NO_DEBUG + +/* disable print */ +//#define NO_PRINT + +/* disable action features */ +//#define NO_ACTION_LAYER +//#define NO_ACTION_TAPPING +//#define NO_ACTION_ONESHOT diff --git a/keyboards/hid_rgbled/info.json b/keyboards/hid_rgbled/info.json new file mode 100644 index 0000000000..874e24cb1c --- /dev/null +++ b/keyboards/hid_rgbled/info.json @@ -0,0 +1,45 @@ +{ + "manufacturer": "hsgw", + "keyboard_name": "hid_rgbled", + "maintainer": "hsgw", + "url": "", + "usb": { + "device_version": "1.0.0", + "pid": "0x0000", + "vid": "0xFEED" + }, + "features": { + "bootmagic": true, + "command": false, + "console": false, + "extrakey": true, + "mousekey": true, + "nkro": true, + "rgblight": true + }, + "rgblight": { + "saturation_steps": 8, + "brightness_steps": 8, + "led_count": 1, + "sleep": true, + "animations": { + "breathing": true, + "rainbow_mood": true, + "rainbow_swirl": true, + "snake": true, + "knight": true, + "christmas": true, + "static_gradient": true, + "rgb_test": true, + "alternating": true, + "twinkle": true + } + }, + "layouts": { + "LAYOUT_ortho_1x1": { + "layout": [ + {"matrix": [0, 0], "x": 0, "y": 0} + ] + } + } +} diff --git a/keyboards/hid_rgbled/keymaps/default/keymap.c b/keyboards/hid_rgbled/keymaps/default/keymap.c new file mode 100644 index 0000000000..ee73856517 --- /dev/null +++ b/keyboards/hid_rgbled/keymaps/default/keymap.c @@ -0,0 +1,16 @@ +// Copyright 2023 QMK +// SPDX-License-Identifier: GPL-2.0-or-later + +#include QMK_KEYBOARD_H + +// clang-format off +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + [0] = LAYOUT_ortho_1x1(KC_A) +}; +// clang-format on + +void keyboard_post_init_user(void) { + rgblight_enable(); + rgblight_mode(RGBLIGHT_MODE_RGB_TEST); +} diff --git a/keyboards/hid_rgbled/keymaps/hid/keymap.c b/keyboards/hid_rgbled/keymaps/hid/keymap.c new file mode 100644 index 0000000000..6e10f2df9a --- /dev/null +++ b/keyboards/hid_rgbled/keymaps/hid/keymap.c @@ -0,0 +1,27 @@ +// Copyright 2023 QMK +// SPDX-License-Identifier: GPL-2.0-or-later + +#include QMK_KEYBOARD_H +#include + +// clang-format off +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + [0] = LAYOUT_ortho_1x1(KC_A) +}; +// clang-format on + +void keyboard_post_init_user(void) { + rgblight_enable(); +} + +void raw_hid_receive(uint8_t *data, uint8_t length) { + // `data` is a pointer to the buffer containing the received HID report + // `length` is the length of the report - always `RAW_EPSIZE` + uint8_t response[length]; + memset(response, 0, length); + response[0] = 'B'; + if (data[0] == 'A') { + raw_hid_send(response, length); + } +} diff --git a/keyboards/hid_rgbled/keymaps/hid/rules.mk b/keyboards/hid_rgbled/keymaps/hid/rules.mk new file mode 100644 index 0000000000..474bf6b0d0 --- /dev/null +++ b/keyboards/hid_rgbled/keymaps/hid/rules.mk @@ -0,0 +1 @@ +RAW_ENABLE = yes diff --git a/keyboards/hid_rgbled/readme.md b/keyboards/hid_rgbled/readme.md new file mode 100644 index 0000000000..a2271e8dc4 --- /dev/null +++ b/keyboards/hid_rgbled/readme.md @@ -0,0 +1,27 @@ +# hid_rgbled + +![hid_rgbled](imgur.com image replace me!) + +*A short description of the keyboard/project* + +* Keyboard Maintainer: [hsgw](https://github.com/hsgw) +* Hardware Supported: *The PCBs, controllers supported* +* Hardware Availability: *Links to where you can find this hardware* + +Make example for this keyboard (after setting up your build environment): + + make hid_rgbled:default + +Flashing example for this keyboard: + + make hid_rgbled:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +## Bootloader + +Enter the bootloader in 3 ways: + +* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard +* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead +* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available diff --git a/keyboards/hid_rgbled/rules.mk b/keyboards/hid_rgbled/rules.mk new file mode 100644 index 0000000000..6e7633bfe0 --- /dev/null +++ b/keyboards/hid_rgbled/rules.mk @@ -0,0 +1 @@ +# This file intentionally left blank diff --git a/keyboards/hid_rgbled/xiao_rp2040/info.json b/keyboards/hid_rgbled/xiao_rp2040/info.json new file mode 100644 index 0000000000..78a969432a --- /dev/null +++ b/keyboards/hid_rgbled/xiao_rp2040/info.json @@ -0,0 +1,20 @@ +{ + "bootloader": "rp2040", + "processor": "RP2040", + "url": "", + "usb": { + "device_version": "1.0.0", + "pid": "0x0000", + "vid": "0xFEED" + }, + "matrix_pins":{ + "direct": [["GP26"]] + }, + "ws2812": { + "pin": "GP12", + "driver": "vendor" + }, + "rgblight": { + "max_brightness": 200 + } +} diff --git a/keyboards/hid_rgbled/xiao_rp2040/rules.mk b/keyboards/hid_rgbled/xiao_rp2040/rules.mk new file mode 100644 index 0000000000..6e7633bfe0 --- /dev/null +++ b/keyboards/hid_rgbled/xiao_rp2040/rules.mk @@ -0,0 +1 @@ +# This file intentionally left blank diff --git a/keyboards/hid_rgbled/xiao_rp2040/xiao_rp2040.c b/keyboards/hid_rgbled/xiao_rp2040/xiao_rp2040.c new file mode 100644 index 0000000000..560583b63b --- /dev/null +++ b/keyboards/hid_rgbled/xiao_rp2040/xiao_rp2040.c @@ -0,0 +1,9 @@ +#include "quantum.h" + +void keyboard_post_init_kb(void) { + // power up rgbled + setPinOutput(GP11); + writePinHigh(GP11); + + keyboard_post_init_user(); +} From 56718042b0100abb8c2a3978155fa33d2bb3ff67 Mon Sep 17 00:00:00 2001 From: hsgw Date: Sat, 17 Feb 2024 23:01:31 +0900 Subject: [PATCH 2/4] add hid-rgbled --- keyboards/hid_rgbled/hid_rgbled.c | 35 +++++++++++++++++++ keyboards/hid_rgbled/hid_rgbled.h | 3 ++ keyboards/hid_rgbled/info.json | 27 +++++++------- keyboards/hid_rgbled/keymaps/default/keymap.c | 8 +---- keyboards/hid_rgbled/keymaps/hid/keymap.c | 27 -------------- keyboards/hid_rgbled/keymaps/hid/rules.mk | 1 - keyboards/hid_rgbled/keymaps/test/keymap.c | 16 +++++++++ .../hid_rgbled/xiao_rp2040/xiao_rp2040.c | 4 +-- 8 files changed, 71 insertions(+), 50 deletions(-) create mode 100644 keyboards/hid_rgbled/hid_rgbled.c create mode 100644 keyboards/hid_rgbled/hid_rgbled.h delete mode 100644 keyboards/hid_rgbled/keymaps/hid/keymap.c delete mode 100644 keyboards/hid_rgbled/keymaps/hid/rules.mk create mode 100644 keyboards/hid_rgbled/keymaps/test/keymap.c diff --git a/keyboards/hid_rgbled/hid_rgbled.c b/keyboards/hid_rgbled/hid_rgbled.c new file mode 100644 index 0000000000..3393708848 --- /dev/null +++ b/keyboards/hid_rgbled/hid_rgbled.c @@ -0,0 +1,35 @@ +#include "hid_rgbled.h" + +#include +#include + +void keyboard_post_init_kb(void) { + rgblight_enable(); + rgblight_sethsv_noeeprom(0, 0, 0); + rgblight_mode_noeeprom(RGBLIGHT_MODE_STATIC_LIGHT); + keyboard_post_init_user(); +} + +void raw_hid_receive(uint8_t *data, uint8_t length) { + switch (data[0]) { + case HID_PING: + data[0] = 1; + data[1] = 'R'; + data[2] = 'G'; + data[3] = 'B'; + break; + case HID_SET_HSV: + rgblight_sethsv_noeeprom(data[1], data[2], data[3]); + data[0] = 1; + break; + case HID_SET_RGB: + rgblight_setrgb(data[1], data[2], data[3]); + data[0] = 1; + break; + default: + data[1] = data[0]; + data[0] = 0; + break; + } + raw_hid_send(data, length); +} diff --git a/keyboards/hid_rgbled/hid_rgbled.h b/keyboards/hid_rgbled/hid_rgbled.h new file mode 100644 index 0000000000..3f74ab9ebe --- /dev/null +++ b/keyboards/hid_rgbled/hid_rgbled.h @@ -0,0 +1,3 @@ +#include + +enum HID_RGBLED_COMMAND { HID_PING = 0, HID_SET_HSV, HID_SET_RGB }; diff --git a/keyboards/hid_rgbled/info.json b/keyboards/hid_rgbled/info.json index 874e24cb1c..2dddae3811 100644 --- a/keyboards/hid_rgbled/info.json +++ b/keyboards/hid_rgbled/info.json @@ -12,10 +12,11 @@ "bootmagic": true, "command": false, "console": false, - "extrakey": true, - "mousekey": true, - "nkro": true, - "rgblight": true + "extrakey": false, + "mousekey": false, + "nkro": false, + "rgblight": true, + "raw": true }, "rgblight": { "saturation_steps": 8, @@ -23,16 +24,16 @@ "led_count": 1, "sleep": true, "animations": { - "breathing": true, - "rainbow_mood": true, - "rainbow_swirl": true, - "snake": true, - "knight": true, - "christmas": true, - "static_gradient": true, + "breathing": false, + "rainbow_mood": false, + "rainbow_swirl": false, + "snake": false, + "knight": false, + "christmas": false, + "static_gradient": false, "rgb_test": true, - "alternating": true, - "twinkle": true + "alternating": false, + "twinkle": false } }, "layouts": { diff --git a/keyboards/hid_rgbled/keymaps/default/keymap.c b/keyboards/hid_rgbled/keymaps/default/keymap.c index ee73856517..8f600b9daa 100644 --- a/keyboards/hid_rgbled/keymaps/default/keymap.c +++ b/keyboards/hid_rgbled/keymaps/default/keymap.c @@ -5,12 +5,6 @@ // clang-format off const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - - [0] = LAYOUT_ortho_1x1(KC_A) + [0] = LAYOUT_ortho_1x1(KC_ENT) }; // clang-format on - -void keyboard_post_init_user(void) { - rgblight_enable(); - rgblight_mode(RGBLIGHT_MODE_RGB_TEST); -} diff --git a/keyboards/hid_rgbled/keymaps/hid/keymap.c b/keyboards/hid_rgbled/keymaps/hid/keymap.c deleted file mode 100644 index 6e10f2df9a..0000000000 --- a/keyboards/hid_rgbled/keymaps/hid/keymap.c +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright 2023 QMK -// SPDX-License-Identifier: GPL-2.0-or-later - -#include QMK_KEYBOARD_H -#include - -// clang-format off -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - - [0] = LAYOUT_ortho_1x1(KC_A) -}; -// clang-format on - -void keyboard_post_init_user(void) { - rgblight_enable(); -} - -void raw_hid_receive(uint8_t *data, uint8_t length) { - // `data` is a pointer to the buffer containing the received HID report - // `length` is the length of the report - always `RAW_EPSIZE` - uint8_t response[length]; - memset(response, 0, length); - response[0] = 'B'; - if (data[0] == 'A') { - raw_hid_send(response, length); - } -} diff --git a/keyboards/hid_rgbled/keymaps/hid/rules.mk b/keyboards/hid_rgbled/keymaps/hid/rules.mk deleted file mode 100644 index 474bf6b0d0..0000000000 --- a/keyboards/hid_rgbled/keymaps/hid/rules.mk +++ /dev/null @@ -1 +0,0 @@ -RAW_ENABLE = yes diff --git a/keyboards/hid_rgbled/keymaps/test/keymap.c b/keyboards/hid_rgbled/keymaps/test/keymap.c new file mode 100644 index 0000000000..5f17d5bfc1 --- /dev/null +++ b/keyboards/hid_rgbled/keymaps/test/keymap.c @@ -0,0 +1,16 @@ +// Copyright 2023 QMK +// SPDX-License-Identifier: GPL-2.0-or-later + +#include QMK_KEYBOARD_H + +// clang-format off +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + [0] = LAYOUT_ortho_1x1(KC_ENT) +}; +// clang-format on + +void keyboard_post_init_user(void) { + rgblight_enable(); + rgblight_mode(RGBLIGHT_MODE_RGB_TEST); +} diff --git a/keyboards/hid_rgbled/xiao_rp2040/xiao_rp2040.c b/keyboards/hid_rgbled/xiao_rp2040/xiao_rp2040.c index 560583b63b..1b5d24e925 100644 --- a/keyboards/hid_rgbled/xiao_rp2040/xiao_rp2040.c +++ b/keyboards/hid_rgbled/xiao_rp2040/xiao_rp2040.c @@ -1,9 +1,9 @@ #include "quantum.h" -void keyboard_post_init_kb(void) { +void keyboard_pre_init_kb(void) { // power up rgbled setPinOutput(GP11); writePinHigh(GP11); - keyboard_post_init_user(); + keyboard_pre_init_user(); } From 381b60a0849eb13c75813be1608a9e9d633b7c81 Mon Sep 17 00:00:00 2001 From: hsgw Date: Sat, 17 Feb 2024 23:31:21 +0900 Subject: [PATCH 3/4] add hid_rgbled/rp2040_zero --- keyboards/hid_rgbled/readme.md | 3 ++- keyboards/hid_rgbled/rp2040_zero/info.json | 20 ++++++++++++++++++++ keyboards/hid_rgbled/rp2040_zero/rules.mk | 1 + 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 keyboards/hid_rgbled/rp2040_zero/info.json create mode 100644 keyboards/hid_rgbled/rp2040_zero/rules.mk diff --git a/keyboards/hid_rgbled/readme.md b/keyboards/hid_rgbled/readme.md index a2271e8dc4..fd558c3416 100644 --- a/keyboards/hid_rgbled/readme.md +++ b/keyboards/hid_rgbled/readme.md @@ -10,7 +10,8 @@ Make example for this keyboard (after setting up your build environment): - make hid_rgbled:default + make hid_rgbled:xiao_rp2040:default + make hid_rgbled:(your add direcry):default Flashing example for this keyboard: diff --git a/keyboards/hid_rgbled/rp2040_zero/info.json b/keyboards/hid_rgbled/rp2040_zero/info.json new file mode 100644 index 0000000000..5533b1fc51 --- /dev/null +++ b/keyboards/hid_rgbled/rp2040_zero/info.json @@ -0,0 +1,20 @@ +{ + "bootloader": "rp2040", + "processor": "RP2040", + "url": "", + "usb": { + "device_version": "1.0.0", + "pid": "0x0000", + "vid": "0xFEED" + }, + "matrix_pins":{ + "direct": [["GP0"]] + }, + "ws2812": { + "pin": "GP16", + "driver": "vendor" + }, + "rgblight": { + "max_brightness": 255 + } +} diff --git a/keyboards/hid_rgbled/rp2040_zero/rules.mk b/keyboards/hid_rgbled/rp2040_zero/rules.mk new file mode 100644 index 0000000000..6e7633bfe0 --- /dev/null +++ b/keyboards/hid_rgbled/rp2040_zero/rules.mk @@ -0,0 +1 @@ +# This file intentionally left blank From 7b22a4dbf1bb7f7f07d1b62354b83b36d1772982 Mon Sep 17 00:00:00 2001 From: hsgw Date: Sun, 18 Feb 2024 03:25:28 +0900 Subject: [PATCH 4/4] add ichi_pp --- keyboards/hid_rgbled/ichi_pp/config.h | 22 ++++++++++++++++++++++ keyboards/hid_rgbled/ichi_pp/halconf.h | 9 +++++++++ keyboards/hid_rgbled/ichi_pp/ichi_pp.c | 10 ++++++++++ keyboards/hid_rgbled/ichi_pp/info.json | 21 +++++++++++++++++++++ keyboards/hid_rgbled/ichi_pp/mcuconf.h | 21 +++++++++++++++++++++ keyboards/hid_rgbled/ichi_pp/rules.mk | 1 + keyboards/hid_rgbled/info.json | 1 - keyboards/hid_rgbled/rp2040_zero/info.json | 1 + keyboards/hid_rgbled/xiao_rp2040/info.json | 1 + 9 files changed, 86 insertions(+), 1 deletion(-) create mode 100644 keyboards/hid_rgbled/ichi_pp/config.h create mode 100644 keyboards/hid_rgbled/ichi_pp/halconf.h create mode 100644 keyboards/hid_rgbled/ichi_pp/ichi_pp.c create mode 100644 keyboards/hid_rgbled/ichi_pp/info.json create mode 100644 keyboards/hid_rgbled/ichi_pp/mcuconf.h create mode 100644 keyboards/hid_rgbled/ichi_pp/rules.mk diff --git a/keyboards/hid_rgbled/ichi_pp/config.h b/keyboards/hid_rgbled/ichi_pp/config.h new file mode 100644 index 0000000000..7b062ab302 --- /dev/null +++ b/keyboards/hid_rgbled/ichi_pp/config.h @@ -0,0 +1,22 @@ +// Copyright 2024 hsgw (Takuya Urakawa, Dm9Records, 5z6p.com) +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#define EARLY_INIT_PERFORM_BOOTLOADER_JUMP TRUE + +#define NO_USB_STARTUP_CHECK + +// SPI +#define WS2812_SPI_DRIVER SPID1 +#define WS2812_SPI_MOSI_PAL_MODE 0 +#define WS2812_SPI_SCK_PAL_MODE 0 +#define WS2812_SPI_SCK_PIN A5 +// #define WS2812_EXTERNAL_PULLUP + +#define RGBLIGHT_DEFAULT_ON true + +#define LAYER_STATE_8BIT +#define NO_ACTION_LAYER +#define NO_ACTION_TAPPING +#define NO_ACTION_ONESHOT diff --git a/keyboards/hid_rgbled/ichi_pp/halconf.h b/keyboards/hid_rgbled/ichi_pp/halconf.h new file mode 100644 index 0000000000..2ebedac92a --- /dev/null +++ b/keyboards/hid_rgbled/ichi_pp/halconf.h @@ -0,0 +1,9 @@ +// Copyright 2024 hsgw (Takuya Urakawa, Dm9Records, 5z6p.com) +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +// #define HAL_USE_I2C TRUE +#define HAL_USE_SPI TRUE + +#include_next diff --git a/keyboards/hid_rgbled/ichi_pp/ichi_pp.c b/keyboards/hid_rgbled/ichi_pp/ichi_pp.c new file mode 100644 index 0000000000..e4ccdb07c6 --- /dev/null +++ b/keyboards/hid_rgbled/ichi_pp/ichi_pp.c @@ -0,0 +1,10 @@ +// Copyright 2024 hsgw (Takuya Urakawa, Dm9Records, 5z6p.com) +// SPDX-License-Identifier: GPL-2.0-or-later + +#include "quantum.h" + +void keyboard_pre_init_kb() { + // Enable USB pins + SYSCFG->CFGR1 |= SYSCFG_CFGR1_PA11_PA12_RMP; + keyboard_pre_init_user(); +} diff --git a/keyboards/hid_rgbled/ichi_pp/info.json b/keyboards/hid_rgbled/ichi_pp/info.json new file mode 100644 index 0000000000..6dd931c0d0 --- /dev/null +++ b/keyboards/hid_rgbled/ichi_pp/info.json @@ -0,0 +1,21 @@ +{ + "bootloader": "stm32-dfu", + "processor": "STM32F042", + "url": "", + "usb": { + "device_version": "1.0.0", + "pid": "0x0000", + "vid": "0xFEED" + }, + "matrix_pins":{ + "direct": [["A4"]] + }, + "ws2812": { + "pin": "A7", + "driver": "spi" + }, + "rgblight": { + "led_count": 10, + "max_brightness": 255 + } +} diff --git a/keyboards/hid_rgbled/ichi_pp/mcuconf.h b/keyboards/hid_rgbled/ichi_pp/mcuconf.h new file mode 100644 index 0000000000..a2d6cbbed9 --- /dev/null +++ b/keyboards/hid_rgbled/ichi_pp/mcuconf.h @@ -0,0 +1,21 @@ +// Copyright 2024 hsgw (Takuya Urakawa, Dm9Records, 5z6p.com) +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once +#include_next + +// #undef STM32_I2C_USE_I2C1 +// #define STM32_I2C_USE_I2C1 TRUE + +// #undef STM32_I2C_I2C1_RX_DMA_STREAM +// #define STM32_I2C_I2C1_RX_DMA_STREAM STM32_DMA_STREAM_ID(1, 3) +// #undef STM32_I2C_I2C1_TX_DMA_STREAM +// #define STM32_I2C_I2C1_TX_DMA_STREAM STM32_DMA_STREAM_ID(1, 2) + +#undef STM32_SPI_SPI1_RX_DMA_STREAM +#define STM32_SPI_SPI1_RX_DMA_STREAM STM32_DMA_STREAM_ID(1, 2) +#undef STM32_SPI_SPI1_TX_DMA_STREAM +#define STM32_SPI_SPI1_TX_DMA_STREAM STM32_DMA_STREAM_ID(1, 3) + +#undef STM32_SPI_USE_SPI1 +#define STM32_SPI_USE_SPI1 TRUE diff --git a/keyboards/hid_rgbled/ichi_pp/rules.mk b/keyboards/hid_rgbled/ichi_pp/rules.mk new file mode 100644 index 0000000000..6e7633bfe0 --- /dev/null +++ b/keyboards/hid_rgbled/ichi_pp/rules.mk @@ -0,0 +1 @@ +# This file intentionally left blank diff --git a/keyboards/hid_rgbled/info.json b/keyboards/hid_rgbled/info.json index 2dddae3811..73b57a1265 100644 --- a/keyboards/hid_rgbled/info.json +++ b/keyboards/hid_rgbled/info.json @@ -21,7 +21,6 @@ "rgblight": { "saturation_steps": 8, "brightness_steps": 8, - "led_count": 1, "sleep": true, "animations": { "breathing": false, diff --git a/keyboards/hid_rgbled/rp2040_zero/info.json b/keyboards/hid_rgbled/rp2040_zero/info.json index 5533b1fc51..d04bf3856c 100644 --- a/keyboards/hid_rgbled/rp2040_zero/info.json +++ b/keyboards/hid_rgbled/rp2040_zero/info.json @@ -15,6 +15,7 @@ "driver": "vendor" }, "rgblight": { + "led_count": 1, "max_brightness": 255 } } diff --git a/keyboards/hid_rgbled/xiao_rp2040/info.json b/keyboards/hid_rgbled/xiao_rp2040/info.json index 78a969432a..42a0c49e77 100644 --- a/keyboards/hid_rgbled/xiao_rp2040/info.json +++ b/keyboards/hid_rgbled/xiao_rp2040/info.json @@ -15,6 +15,7 @@ "driver": "vendor" }, "rgblight": { + "led_count": 1, "max_brightness": 200 } }