1
0
Fork 0
forked from forks/qmk_firmware

config update

This commit is contained in:
pabile 2020-04-07 15:10:11 +08:00
parent 88d8e2e6b3
commit 1254c5582a
3 changed files with 80 additions and 0 deletions

View file

@ -0,0 +1,34 @@
#include QMK_KEYBOARD_H
/*
enable rgb here
*/
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT(
KC_NO,KC_P7, KC_P8, KC_P9, KC_PMNS,
KC_NO,KC_P4, KC_P5, KC_P6, KC_PPLS,
KC_A, KC_P1, KC_P2, KC_P3, KC_TAB,
KC_B, KC_DEL, KC_P0, KC_PDOT, KC_PENT)
};
void encoder_update_user(uint8_t index, bool clockwise) {
if (index == 0) { /* First encoder */
if (clockwise) {
tap_code(KC_WH_U); /*mouse wheel up*/
} else {
tap_code(KC_WH_D); /*mouse wheel down */
}
} else if (index == 1) { /* Second encoder */
if (clockwise) {
tap_code(KC_VOLD); /*volume down*/
} else {
tap_code(KC_VOLU); /*volume up*/
}
}
}

View file

@ -0,0 +1,30 @@
#include QMK_KEYBOARD_H
/*
enable rgb here
*/
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT(
KC_NO, KC_P7, KC_P8, KC_P9, KC_PMNS,
KC_NO, KC_P4, KC_P5, KC_P6, KC_PPLS,
KC_A, KC_P1, KC_P2, KC_P3, KC_TAB,
KC_B, KC_DEL, KC_P0, KC_PDOT, KC_PENT)
};
void encoder_update_user(uint8_t index, bool clockwise) {
if (index == 0) { /* First encoder */
if (clockwise) {
tap_code(KC_VOLU);
} else {
tap_code(KC_VOLD);
}
} else if (index == 1) { /* Second encoder */
if (clockwise) {
tap_code(KC_WH_U);
} else {
tap_code(KC_WH_D);
}
}
}

View file

@ -0,0 +1,16 @@
# Pabile40
![prototype photo1](https://github.com/pabile/Pabile40/blob/master/_bak/web-DSCN9033.jpg)
A compact 4x10 staggered keyboard DIY kit * [homepage](https://pabileonline.blogspot.com/search/label/pabile40)
For default example layout of this keyboard, run
make pabile/p40:default# Pabile40
# Configuration files for a <del>handwired-3d-printed 40%</del> 4x10 keyboard
![prototype photo1](https://github.com/pabile/Pabile40/blob/master/_bak/web-DSCN9033.jpg)
sample .hex file at _bak folder.
https://pabileonline.blogspot.com/search/label/pabile40