From ae5e437c6401cd0686ed7efb096624e665732ca4 Mon Sep 17 00:00:00 2001 From: harvey Date: Tue, 1 Oct 2024 15:03:54 +0200 Subject: [PATCH] Disable power LED for liatris and disable magic functions for minimal to reduce firmware size --- users/vial-minimal/disable-magic-keycodes.c | 18 ++++++++++++++++++ users/vial-minimal/rules.mk | 1 + users/vial/power_led.c | 9 +++++++++ users/vial/rules.mk | 1 + 4 files changed, 29 insertions(+) create mode 100644 users/vial-minimal/disable-magic-keycodes.c create mode 100644 users/vial-minimal/rules.mk create mode 100644 users/vial/power_led.c create mode 100644 users/vial/rules.mk diff --git a/users/vial-minimal/disable-magic-keycodes.c b/users/vial-minimal/disable-magic-keycodes.c new file mode 100644 index 00000000000..228d0d814c1 --- /dev/null +++ b/users/vial-minimal/disable-magic-keycodes.c @@ -0,0 +1,18 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +/* Copyright 2024 splitkb.com */ + +#include QMK_KEYBOARD_H + +// Disable magic keycodes to save space for AVR as they are not available to set in vial anyways as we disable `QMK_SETTINGS`. + +#ifndef MAGIC_ENABLE +uint16_t keycode_config(uint16_t keycode) { + return keycode; +} +#endif + +#ifndef MAGIC_ENABLE +uint8_t mod_config(uint8_t mod) { + return mod; +} +#endif \ No newline at end of file diff --git a/users/vial-minimal/rules.mk b/users/vial-minimal/rules.mk new file mode 100644 index 00000000000..82d878ef099 --- /dev/null +++ b/users/vial-minimal/rules.mk @@ -0,0 +1 @@ +SRC += disable-magic-keycodes.c \ No newline at end of file diff --git a/users/vial/power_led.c b/users/vial/power_led.c new file mode 100644 index 00000000000..56d79922736 --- /dev/null +++ b/users/vial/power_led.c @@ -0,0 +1,9 @@ +#include QMK_KEYBOARD_H + +void keyboard_pre_init_user(void) { + // Set our LED pin as output + gpio_set_pin_output(24); + // Turn the LED off + // (Due to technical reasons, high is off and low is on) + gpio_write_pin_high(24); +} \ No newline at end of file diff --git a/users/vial/rules.mk b/users/vial/rules.mk new file mode 100644 index 00000000000..9554cc6db45 --- /dev/null +++ b/users/vial/rules.mk @@ -0,0 +1 @@ +SRC += power_led.c \ No newline at end of file