From a471af865a4fe1cfa396481fefe33e4c603e076b Mon Sep 17 00:00:00 2001 From: Andrew Kannan Date: Fri, 7 Jun 2024 13:34:54 -0400 Subject: [PATCH] Add backlight to reverie --- keyboards/cannonkeys/reverie/config.h | 3 +++ keyboards/cannonkeys/reverie/halconf.h | 8 ++++++++ keyboards/cannonkeys/reverie/keyboard.json | 7 +++++++ keyboards/cannonkeys/reverie/mcuconf.h | 9 +++++++++ 4 files changed, 27 insertions(+) create mode 100644 keyboards/cannonkeys/reverie/halconf.h create mode 100644 keyboards/cannonkeys/reverie/mcuconf.h diff --git a/keyboards/cannonkeys/reverie/config.h b/keyboards/cannonkeys/reverie/config.h index 17bba21f22d..640aa331343 100644 --- a/keyboards/cannonkeys/reverie/config.h +++ b/keyboards/cannonkeys/reverie/config.h @@ -21,3 +21,6 @@ along with this program. If not, see . #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U #define PICO_XOSC_STARTUP_DELAY_MULTIPLIER 64 + +#define BACKLIGHT_PWM_DRIVER PWMD3 +#define BACKLIGHT_PWM_CHANNEL RP2040_PWM_CHANNEL_A diff --git a/keyboards/cannonkeys/reverie/halconf.h b/keyboards/cannonkeys/reverie/halconf.h new file mode 100644 index 00000000000..8c1197b84c6 --- /dev/null +++ b/keyboards/cannonkeys/reverie/halconf.h @@ -0,0 +1,8 @@ +// Copyright 2022 Andrew Kannan +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#define HAL_USE_PWM TRUE + +#include_next diff --git a/keyboards/cannonkeys/reverie/keyboard.json b/keyboards/cannonkeys/reverie/keyboard.json index 63d8a46f413..b2c3ad202b8 100644 --- a/keyboards/cannonkeys/reverie/keyboard.json +++ b/keyboards/cannonkeys/reverie/keyboard.json @@ -5,6 +5,7 @@ "bootloader": "rp2040", "diode_direction": "COL2ROW", "features": { + "backlight": true, "bootmagic": true, "command": false, "console": false, @@ -12,6 +13,12 @@ "mousekey": true, "nkro": true }, + "backlight": { + "breathing": true, + "breathing_period": 5, + "levels": 15, + "pin": "GP22" + }, "indicators": { "caps_lock": "GP29", "on_state": 0 diff --git a/keyboards/cannonkeys/reverie/mcuconf.h b/keyboards/cannonkeys/reverie/mcuconf.h new file mode 100644 index 00000000000..49015d4dbf5 --- /dev/null +++ b/keyboards/cannonkeys/reverie/mcuconf.h @@ -0,0 +1,9 @@ +// Copyright 2022 Andrew Kannan +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include_next + +#undef RP_PWM_USE_PWM3 +#define RP_PWM_USE_PWM3 TRUE