vial encoders 2
This commit is contained in:
parent
036605a3c1
commit
4c5373c834
@ -1,4 +1,3 @@
|
||||
VIA_ENABLE = yes
|
||||
VIAL_ENABLE = yes
|
||||
VIAL_ENCODERS_ENABLE = no
|
||||
QMK_SETTINGS = no
|
||||
|
@ -1,3 +1,3 @@
|
||||
// Copyright 2021 Ll3macorn (@ll3macorn)
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
#include "kb.h"
|
||||
#include "bongopad.h"
|
@ -1,6 +1,6 @@
|
||||
// Copyright 2021 Ll3macorn (@ll3macorn)
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
#include "kb.h"
|
||||
#include QMK_KEYBOARD_H
|
||||
#include <stdio.h>
|
||||
|
||||
enum layers {
|
||||
@ -174,4 +174,11 @@ bool oled_task_user(void) {
|
||||
}
|
||||
|
||||
oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_180; };
|
||||
#endif
|
||||
#endif
|
||||
|
||||
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
|
||||
[0] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
};
|
||||
|
@ -1,6 +1,6 @@
|
||||
VIA_ENABLE = yes
|
||||
VIAL_ENABLE = yes
|
||||
VIAL_ENCODERS_ENABLE = yes
|
||||
ENCODER_MAP_ENABLE = yes
|
||||
LTO_ENABLE = yes
|
||||
COMBO_ENABLE = no
|
||||
QMK_SETTINGS = no
|
||||
|
@ -2,8 +2,6 @@
|
||||
|
||||
#define DYNAMIC_KEYMAP_LAYER_COUNT 7
|
||||
|
||||
#define VIAL_ENCODER_KEYCODE_DELAY 10
|
||||
|
||||
#define VIAL_KEYBOARD_UID {0xB3, 0x30, 0xE4, 0x75, 0xF9, 0x3A, 0x9B, 0x18}
|
||||
|
||||
#define VIAL_UNLOCK_COMBO_ROWS {1, 4}
|
||||
|
@ -1,8 +0,0 @@
|
||||
VIA_ENABLE=yes
|
||||
VIAL_ENABLE=yes
|
||||
|
||||
VIALRGB_ENABLE=yes
|
||||
VIAL_ENCODERS_ENABLE = yes
|
||||
|
||||
#define VIAL_UNLOCK_ROWS { 1,3 }
|
||||
#define VIAL_UNLOCK_COLS { 10,4 }
|
@ -1,10 +0,0 @@
|
||||
VIA_ENABLE=yes
|
||||
VIAL_ENABLE=yes
|
||||
|
||||
VIALRGB_ENABLE=yes
|
||||
VIAL_ENCODERS_ENABLE = yes
|
||||
|
||||
BOOTMAGIC_ENABLE = lite
|
||||
|
||||
#define VIAL_UNLOCK_ROWS { 1,3 }
|
||||
#define VIAL_UNLOCK_COLS { 10,4 }
|
@ -31,4 +31,3 @@
|
||||
#define VIAL_KEYBOARD_UID {0x03, 0x75, 0x3D, 0xEC, 0x97, 0xC2, 0xE9, 0x9A}
|
||||
#define VIAL_UNLOCK_COMBO_ROWS { 1, 10 }
|
||||
#define VIAL_UNLOCK_COMBO_COLS { 3, 4 }
|
||||
#define VIAL_ENCODER_KEYCODE_DELAY 25
|
@ -76,3 +76,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
|
||||
[0] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
};
|
5
keyboards/gmmk/pro/rev1/ansi/keymaps/vial/rules.mk
Normal file
5
keyboards/gmmk/pro/rev1/ansi/keymaps/vial/rules.mk
Normal file
@ -0,0 +1,5 @@
|
||||
VIA_ENABLE=yes
|
||||
VIAL_ENABLE=yes
|
||||
|
||||
VIALRGB_ENABLE=yes
|
||||
ENCODER_MAP_ENABLE=yes
|
@ -31,4 +31,3 @@
|
||||
#define VIAL_KEYBOARD_UID {0xEC, 0xFE, 0x5D, 0x44, 0x1A, 0x9C, 0x70, 0xCC}
|
||||
#define VIAL_UNLOCK_COMBO_ROWS { 1, 10 }
|
||||
#define VIAL_UNLOCK_COMBO_COLS { 3, 4 }
|
||||
#define VIAL_ENCODER_KEYCODE_DELAY 25
|
@ -76,3 +76,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
|
||||
};
|
||||
// clang-format on
|
||||
|
||||
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
|
||||
[0] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
};
|
5
keyboards/gmmk/pro/rev1/iso/keymaps/vial/rules.mk
Normal file
5
keyboards/gmmk/pro/rev1/iso/keymaps/vial/rules.mk
Normal file
@ -0,0 +1,5 @@
|
||||
VIA_ENABLE=yes
|
||||
VIAL_ENABLE=yes
|
||||
|
||||
VIALRGB_ENABLE=yes
|
||||
ENCODER_MAP_ENABLE=yes
|
@ -6,5 +6,3 @@
|
||||
#define VIAL_KEYBOARD_UID {0x35, 0xEB, 0x39, 0xAE, 0x97, 0x53, 0xAB, 0x92}
|
||||
#define VIAL_UNLOCK_COMBO_ROWS { 0, 0, 0 }
|
||||
#define VIAL_UNLOCK_COMBO_COLS { 0, 1, 2 }
|
||||
|
||||
#define VIAL_ENCODER_KEYCODE_DELAY 10
|
||||
|
@ -41,27 +41,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
|
||||
};
|
||||
|
||||
bool encoder_update_user(uint8_t index, bool clockwise) {
|
||||
if (index == _LEFT) {
|
||||
if (clockwise) {
|
||||
tap_code(KC_VOLU);
|
||||
} else {
|
||||
tap_code(KC_VOLD);
|
||||
}
|
||||
}
|
||||
else if (index == _MIDDLE) {
|
||||
if (clockwise) {
|
||||
tap_code(KC_DOWN);
|
||||
} else {
|
||||
tap_code(KC_UP);
|
||||
}
|
||||
}
|
||||
else if (index == _RIGHT) {
|
||||
if (clockwise) {
|
||||
tap_code(KC_PGDN);
|
||||
} else {
|
||||
tap_code(KC_PGUP);
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
|
||||
[0] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
};
|
||||
|
@ -3,7 +3,7 @@ COMMAND_ENABLE = no
|
||||
VIALRGB_ENABLE = yes
|
||||
TAP_DANCE_ENABLE = yes
|
||||
ENCODER_ENABLE = yes
|
||||
VIAL_ENCODERS_ENABLE = yes
|
||||
ENCODER_MAP_ENABLE = yes
|
||||
VIA_ENABLE = yes
|
||||
VIAL_ENABLE = yes
|
||||
|
||||
|
@ -35,25 +35,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
)
|
||||
};
|
||||
|
||||
bool encoder_update_user(uint8_t index, bool clockwise) {
|
||||
if (index == LEFT_HALF_ENC) {
|
||||
if (clockwise) {
|
||||
tap_code(KC_PGDN);
|
||||
} else {
|
||||
tap_code(KC_PGUP);
|
||||
}
|
||||
} else if (index == RIGHT_HALF_ENC1) {
|
||||
if (clockwise) {
|
||||
tap_code(KC_VOLU);
|
||||
} else {
|
||||
tap_code(KC_VOLD);
|
||||
}
|
||||
} else if (index == RIGHT_HALF_ENC2) {
|
||||
if (clockwise) {
|
||||
tap_code(KC_DOWN);
|
||||
} else {
|
||||
tap_code(KC_UP);
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
|
||||
[0] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
};
|
||||
|
@ -1,7 +1,7 @@
|
||||
VIA_ENABLE = yes
|
||||
LTO_ENABLE = yes
|
||||
VIAL_ENABLE = yes
|
||||
VIAL_ENCODERS_ENABLE = yes
|
||||
ENCODER_MAP_ENABLE = yes
|
||||
QMK_SETTINGS = no
|
||||
COMBO_ENABLE = no
|
||||
|
||||
|
@ -118,3 +118,10 @@ Rev1.1 Rev1
|
||||
return true;
|
||||
}
|
||||
#endif
|
||||
|
||||
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
|
||||
[0] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
};
|
||||
|
@ -1,4 +1,4 @@
|
||||
VIA_ENABLE = yes
|
||||
VIAL_ENABLE = yes
|
||||
LTO_ENABLE = yes
|
||||
VIAL_ENCODERS_ENABLE = yes
|
||||
ENCODER_MAP_ENABLE = yes
|
||||
|
@ -144,3 +144,9 @@ void oled_task_user(void) {
|
||||
render_anim();
|
||||
}
|
||||
#endif
|
||||
|
||||
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
|
||||
[0] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
};
|
||||
|
@ -1,4 +1,4 @@
|
||||
VIA_ENABLE = yes
|
||||
VIAL_ENABLE = yes
|
||||
VIAL_ENCODERS_ENABLE = yes
|
||||
ENCODER_MAP_ENABLE = yes
|
||||
WPM_ENABLE = yes
|
@ -51,3 +51,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
),
|
||||
|
||||
};
|
||||
|
||||
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
|
||||
[0] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
};
|
||||
|
@ -2,5 +2,5 @@ VIA_ENABLE = yes
|
||||
|
||||
QMK_SETTINGS = no
|
||||
VIAL_ENABLE = yes
|
||||
VIAL_ENCODERS_ENABLE = yes
|
||||
ENCODER_MAP_ENABLE = yes
|
||||
KEY_OVERRIDE_ENABLE = no
|
||||
|
@ -63,3 +63,10 @@ layer_state_t layer_state_set_user(layer_state_t state)
|
||||
}
|
||||
return state;
|
||||
};
|
||||
|
||||
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
|
||||
[0] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
};
|
||||
|
@ -1,4 +1,4 @@
|
||||
VIA_ENABLE = yes
|
||||
VIAL_ENABLE = yes
|
||||
VIAL_ENCODERS_ENABLE = yes
|
||||
ENCODER_MAP_ENABLE = yes
|
||||
QMK_SETTINGS = no
|
||||
|
@ -47,3 +47,10 @@ layer_state_t layer_state_set_user(layer_state_t state)
|
||||
}
|
||||
return state;
|
||||
};
|
||||
|
||||
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
|
||||
[0] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
};
|
||||
|
@ -1,6 +1,6 @@
|
||||
VIA_ENABLE = yes
|
||||
VIAL_ENABLE = yes
|
||||
VIAL_ENCODERS_ENABLE = yes
|
||||
ENCODER_MAP_ENABLE = yes
|
||||
QMK_SETTINGS = no
|
||||
COMBO_ENABLE = no
|
||||
KEY_OVERRIDE_ENABLE = no
|
||||
|
@ -26,5 +26,3 @@
|
||||
// The four corners
|
||||
#define VIAL_UNLOCK_COMBO_ROWS { 0, 5, 3, 8 }
|
||||
#define VIAL_UNLOCK_COMBO_COLS { 0, 0, 0, 0 }
|
||||
|
||||
#define ENCODER_RESOLUTIONS { 4, 2 }
|
||||
|
@ -113,3 +113,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______
|
||||
)
|
||||
};
|
||||
|
||||
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
|
||||
[0] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS), ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
};
|
||||
|
@ -4,7 +4,7 @@ CONSOLE_ENABLE = no
|
||||
EXTRAKEY_ENABLE = yes
|
||||
VIA_ENABLE = yes
|
||||
VIAL_ENABLE = yes
|
||||
VIAL_ENCODERS_ENABLE = yes
|
||||
ENCODER_MAP_ENABLE = yes
|
||||
LTO_ENABLE = yes
|
||||
RGBLIGHT_ENABLE = no
|
||||
QMK_SETTINGS = no
|
||||
|
@ -75,3 +75,10 @@ layer_state_t layer_state_set_user(layer_state_t state) {
|
||||
}
|
||||
return state;
|
||||
}
|
||||
|
||||
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
|
||||
[0] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[1] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[2] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
[3] = { ENCODER_CCW_CW(KC_TRNS, KC_TRNS) },
|
||||
};
|
||||
|
@ -3,5 +3,5 @@ VIAL_ENABLE = yes
|
||||
LTO_ENABLE = yes
|
||||
QMK_SETTINGS = no
|
||||
|
||||
VIAL_ENCODERS_ENABLE = yes
|
||||
ENCODER_MAP_ENABLE = yes
|
||||
KEY_OVERRIDE_ENABLE = no
|
||||
|
Loading…
Reference in New Issue
Block a user