aboutsummaryrefslogtreecommitdiff
path: root/keyboards/flehrad/bigswitch
diff options
context:
space:
mode:
authorLess/Rikki <[email protected]>2024-04-01 12:33:50 -0400
committerGitHub <[email protected]>2024-04-01 10:33:50 -0600
commita9226273191a3fc4b16995c1ba74285d77f1cd62 (patch)
tree1231815723ab5e86c86051c6c2303031e9236ff0 /keyboards/flehrad/bigswitch
parentea7194544187c89c0c69dd035d5cd1860ce6813c (diff)
downloadqmk_firmware-a9226273191a3fc4b16995c1ba74285d77f1cd62.tar.gz
qmk_firmware-a9226273191a3fc4b16995c1ba74285d77f1cd62.zip
refactor: flehrad/bigswitch (#23384)
Diffstat (limited to 'keyboards/flehrad/bigswitch')
-rw-r--r--keyboards/flehrad/bigswitch/bigswitch.c37
-rw-r--r--keyboards/flehrad/bigswitch/config.h23
-rw-r--r--keyboards/flehrad/bigswitch/keyboard.json58
-rw-r--r--keyboards/flehrad/bigswitch/keymaps/default/keymap.c7
-rw-r--r--keyboards/flehrad/bigswitch/keymaps/via/keymap.c9
5 files changed, 32 insertions, 102 deletions
diff --git a/keyboards/flehrad/bigswitch/bigswitch.c b/keyboards/flehrad/bigswitch/bigswitch.c
deleted file mode 100644
index 987e816ee9..0000000000
--- a/keyboards/flehrad/bigswitch/bigswitch.c
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
-Copyright 2018 QMK Contributors
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-#include "quantum.h"
-
-volatile uint8_t runonce = true;
-static uint16_t my_timer;
-
-__attribute__ ((weak))
-void matrix_init_user(void) {
- my_timer = timer_read();
-}
-
-__attribute__ ((weak))
-void matrix_scan_user(void) {
-#if defined(RGBLIGHT_ENABLE)
- if (runonce && timer_elapsed(my_timer) > 1000) {
- runonce = false;
- rgblight_sethsv_noeeprom(0x0, 0xff, 0x80);
- rgblight_mode_noeeprom(9);
- rgblight_enable_noeeprom();
- }
-#endif
-}
diff --git a/keyboards/flehrad/bigswitch/config.h b/keyboards/flehrad/bigswitch/config.h
deleted file mode 100644
index 4416393247..0000000000
--- a/keyboards/flehrad/bigswitch/config.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
-Copyright 2018 QMK Contributors
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#pragma once
-
-/* key combination for command */
-#define IS_COMMAND() ( \
- false \
-)
diff --git a/keyboards/flehrad/bigswitch/keyboard.json b/keyboards/flehrad/bigswitch/keyboard.json
index a56c0b1e9e..ac68db1a35 100644
--- a/keyboards/flehrad/bigswitch/keyboard.json
+++ b/keyboards/flehrad/bigswitch/keyboard.json
@@ -1,47 +1,49 @@
{
- "keyboard_name": "BigSwitch PCB",
"manufacturer": "flehrad",
+ "keyboard_name": "BigSwitch PCB",
"maintainer": "qmk",
- "usb": {
- "vid": "0x1209",
- "pid": "0xB195",
- "device_version": "0.0.1"
+ "debounce": 50,
+ "development_board": "promicro",
+ "diode_direction": "ROW2COL",
+ "features": {
+ "bootmagic": false,
+ "console": true,
+ "extrakey": true,
+ "mousekey": true,
+ "nkro": false,
+ "rgblight": true
+ },
+ "matrix_pins": {
+ "cols": ["B6"],
+ "rows": ["B5"]
},
"rgblight": {
- "led_count": 8,
"animations": {
+ "alternating": true,
"breathing": true,
+ "christmas": true,
+ "knight": true,
"rainbow_mood": true,
"rainbow_swirl": true,
+ "rgb_test": true,
"snake": true,
- "knight": true,
- "christmas": true,
"static_gradient": true,
- "rgb_test": true,
- "alternating": true,
"twinkle": true
- }
+ },
+ "default": {
+ "animation": "rainbow_swirl",
+ "val": 127
+ },
+ "led_count": 8
+ },
+ "usb": {
+ "device_version": "0.0.1",
+ "pid": "0xB195",
+ "vid": "0x1209"
},
"ws2812": {
"pin": "D3"
},
- "features": {
- "bootmagic": false,
- "command": true,
- "console": true,
- "extrakey": false,
- "mousekey": false,
- "nkro": false,
- "rgblight": true
- },
- "matrix_pins": {
- "cols": ["B6"],
- "rows": ["B5"]
- },
- "diode_direction": "ROW2COL",
- "processor": "atmega32u4",
- "bootloader": "caterina",
- "debounce": 50,
"layouts": {
"LAYOUT": {
"layout": [
diff --git a/keyboards/flehrad/bigswitch/keymaps/default/keymap.c b/keyboards/flehrad/bigswitch/keymaps/default/keymap.c
index 210d001236..f5d99b656b 100644
--- a/keyboards/flehrad/bigswitch/keymaps/default/keymap.c
+++ b/keyboards/flehrad/bigswitch/keymaps/default/keymap.c
@@ -16,12 +16,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include QMK_KEYBOARD_H
-#define KC_OSX_EJECT 0x66
-#define LOCK_OSX LSFT(LCTL(KC_OSX_EJECT))
-#define SLEEP_OSX LALT(LGUI(KC_OSX_EJECT))
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
-LAYOUT(SLEEP_OSX),
-
+ [0] = LAYOUT(LALT(LGUI(KC_KB_POWER))) // OSX Sleep
};
diff --git a/keyboards/flehrad/bigswitch/keymaps/via/keymap.c b/keyboards/flehrad/bigswitch/keymaps/via/keymap.c
index f253f4b12e..621b38605c 100644
--- a/keyboards/flehrad/bigswitch/keymaps/via/keymap.c
+++ b/keyboards/flehrad/bigswitch/keymaps/via/keymap.c
@@ -18,12 +18,5 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#include QMK_KEYBOARD_H
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
-
- [0] = LAYOUT(KC_TRNS),
-
- [1] = LAYOUT(KC_TRNS),
-
- [2] = LAYOUT(KC_TRNS),
-
- [3] = LAYOUT(KC_TRNS)
+ [0] = LAYOUT(LALT(LGUI(KC_KB_POWER))) // OSX Sleep
};