diff --git a/keyboards/lotus/config.h b/keyboards/lotus/config.h index f84df06c2a..d9699507da 100644 --- a/keyboards/lotus/config.h +++ b/keyboards/lotus/config.h @@ -19,6 +19,9 @@ #define RGBLIGHT_LED_MAP { 0, 1, 2, 3, 4, 5, \ 11, 10, 9, 8, 7, 6 } +#define DRIVER_COUNT 1 +#define RGB_MATRIX_LED_COUNT 78 + /* define if matrix has ghost (lacks anti-ghosting diodes) */ //#define MATRIX_HAS_GHOST diff --git a/keyboards/lotus/info.json b/keyboards/lotus/info.json index 41143c5bc9..e0cda5cf79 100644 --- a/keyboards/lotus/info.json +++ b/keyboards/lotus/info.json @@ -10,7 +10,7 @@ "extrakey": true, "console": false, "command": false, - "nkro": false, + "nkro": true, "rgblight": true, "audio": false }, @@ -21,9 +21,9 @@ "debounce": 5, "processor": "RP2040", "usb": { - "device_version": "3.0.0", - "pid": "0x0003", - "vid": "0x5954" + "device_version": "0.1.0", + "pid": "0x0013", + "vid": "0x32AC" }, "rgblight": { "led_count": 12, @@ -49,12 +49,21 @@ "max_brightness": 255 }, "split": { - "enabled": true - }, - "layout_aliases": { - "LAYOUT": "LAYOUT_split_3x6_4" + "enabled": false }, "layouts": { + "LAYOUT_ANSI": { + "layout": [ + ], + }, + "LAYOUT_ISO": { + "layout": [ + ], + }, + "LAYOUT_JIS": { + "layout": [ + ], + }, "LAYOUT_split_3x6_4": { "layout": [ {"label":"L00", "x":0, "y":1.5}, diff --git a/keyboards/lotus/readme.md b/keyboards/lotus/readme.md index 3eedfb7021..cd4cb0acfa 100644 --- a/keyboards/lotus/readme.md +++ b/keyboards/lotus/readme.md @@ -23,3 +23,20 @@ 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 + +## Features + +- Variant with per-key RGB and variant with 1-zone white backlight +- NKRO + +## TODO + +- [ ] Enable backlight with IS31FL3745 (see `docs/feature_rgb_matrix.md`) +- [ ] Split variants + - [ ] Keyboard with 1-zone backlight + - [ ] ANSI (78 keys) + - [ ] ISO (79 keys) + - [ ] JIS (84 keys) + - [ ] Keyboard with per-key RGB + - [ ] Numpad with 1-zone backlight + - [ ] Numpad with per-key RGB diff --git a/keyboards/lotus/rules.mk b/keyboards/lotus/rules.mk index 26c3aca886..d8452839f1 100644 --- a/keyboards/lotus/rules.mk +++ b/keyboards/lotus/rules.mk @@ -1,2 +1,4 @@ WS2812_DRIVER = vendor SERIAL_DRIVER = vendor +RGB_MATRIX_ENABLE = yes +RGB_MATRIX_DRIVER = IS31FL3745