summaryrefslogtreecommitdiff
path: root/keyboards/synthlabs/solo
diff options
context:
space:
mode:
authorNick Brassel <nick@tzarc.org>2024-02-28 21:47:37 +1100
committerNick Brassel <nick@tzarc.org>2024-02-28 21:47:37 +1100
commit4e369d405af6bba1adce6337b2e1b1ea1788566c (patch)
treeb0f020feff1809e37c9e7795d344929ff0bb290a /keyboards/synthlabs/solo
parent4e04da397ef643f8fcf4afbe1d19f63aee1fc561 (diff)
parentdd1706e468bb18dd7f7ae143de735a5d3be1bfb8 (diff)
Merge branch 'develop'
Diffstat (limited to 'keyboards/synthlabs/solo')
-rw-r--r--keyboards/synthlabs/solo/keymaps/iidx/keymap.c72
-rw-r--r--keyboards/synthlabs/solo/keymaps/iidx/readme.md16
-rw-r--r--keyboards/synthlabs/solo/keymaps/iidx/rules.mk3
3 files changed, 0 insertions, 91 deletions
diff --git a/keyboards/synthlabs/solo/keymaps/iidx/keymap.c b/keyboards/synthlabs/solo/keymaps/iidx/keymap.c
deleted file mode 100644
index d124a011f6..0000000000
--- a/keyboards/synthlabs/solo/keymaps/iidx/keymap.c
+++ /dev/null
@@ -1,72 +0,0 @@
-// Copyright 2022 Aaron Hong (@hongaaronc)
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#include QMK_KEYBOARD_H
-
-#include "joystick.h"
-
-const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
- [0] = LAYOUT_all(
- JS_0,JS_1,JS_2,JS_3,JS_4,JS_5,JS_6,
- JS_8, MO(1), JS_7,
- JS_0,JS_1,JS_2,JS_3,JS_4,JS_5,JS_6
- ),
- [1] = LAYOUT_all(
- JS_9,JS_0,JS_10, _______,JS_11,JS_1,JS_12,
- _______, _______, _______,
- JS_10,JS_0,JS_9, _______,JS_11,JS_1,JS_12
- ),
-};
-
-#if defined(ENCODER_MAP_ENABLE)
-/* The amount of time the encoder has to remain stationary, before unregistering encoder bindings */
-uint16_t encoder_stationary_release_delay_ms = 25;
-
-uint16_t encoder_last_update_time = 0;
-
-enum {
- CCW_JOYSTICK_BUTTON = 8,
- CW_JOYSTICK_BUTTON = 7,
-};
-
-enum {
- CCW_MACRO = SAFE_RANGE,
- CW_MACRO,
-};
-
-bool process_record_user(uint16_t keycode, keyrecord_t *record) {
- switch (keycode) {
- case CCW_MACRO:
- unregister_joystick_button(CW_JOYSTICK_BUTTON);
- register_joystick_button(CCW_JOYSTICK_BUTTON);
- encoder_last_update_time = timer_read(); /* Update the last time that the encoder was detected as rotated */
- return false;
- case CW_MACRO:
- unregister_joystick_button(CCW_JOYSTICK_BUTTON);
- register_joystick_button(CW_JOYSTICK_BUTTON);
- encoder_last_update_time = timer_read(); /* Update the last time that the encoder was detected as rotated */
- return false;
- default:
- return true;
- }
-}
-
-void housekeeping_task_user(void) {
- uint16_t current_time = timer_read();
- uint16_t elapsed_time_since_last_update = current_time - encoder_last_update_time;
-
- /* If an encoder has been stationary for encoder_stationary_release_delay_ms, then unregister the joystick buttons for both directions */
- if (elapsed_time_since_last_update >= encoder_stationary_release_delay_ms) {
- unregister_joystick_button(CCW_JOYSTICK_BUTTON);
- unregister_joystick_button(CW_JOYSTICK_BUTTON);
- }
-}
-
-const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
- [0] = { ENCODER_CCW_CW(
- CCW_MACRO,
- CW_MACRO
- ) },
- [1] = { ENCODER_CCW_CW(_______, _______) },
-};
-#endif
diff --git a/keyboards/synthlabs/solo/keymaps/iidx/readme.md b/keyboards/synthlabs/solo/keymaps/iidx/readme.md
deleted file mode 100644
index f56fa622d3..0000000000
--- a/keyboards/synthlabs/solo/keymaps/iidx/readme.md
+++ /dev/null
@@ -1,16 +0,0 @@
-# IIDX Synth Labs Solo Layout
-
-This keymap is intended for usage as a gamepad for [beatmania IIDX INFINITAS](https://p.eagate.573.jp/game/infinitas/2/index.html).
-
-This keycap follows the default keymapping for the game, shown here:
-
-![Default Keymapping Settings Screen](https://i.imgur.com/Va48FnZ.png)
-
-The face buttons correspond directly to ボタン 1 - ボタン 7
-
-Turning the knob clockwise corresponds to スクラッチ-右回転
-Turning the knob counter-clockwise corresponds to スクラッチ-左回転
-
-While holding down the knob button
-* The bottom row of face buttons corresponds to ボタン E1 - ボタン E4
-* The top-left and top-right face buttons correspond to ボタン 1 and ボタン 2, for adjustment of in-game scroll speed
diff --git a/keyboards/synthlabs/solo/keymaps/iidx/rules.mk b/keyboards/synthlabs/solo/keymaps/iidx/rules.mk
deleted file mode 100644
index 550de16143..0000000000
--- a/keyboards/synthlabs/solo/keymaps/iidx/rules.mk
+++ /dev/null
@@ -1,3 +0,0 @@
-JOYSTICK_ENABLE = yes
-DEBOUNCE_TYPE = sym_eager_pk
-ENCODER_MAP_ENABLE = yes