feat & docs: remap & add issue in docs

This commit is contained in:
afiqzudinhadi 2024-10-07 12:59:43 +08:00
parent 769cd7ccd2
commit af3b4ad105
2 changed files with 44 additions and 25 deletions

View file

@ -19,6 +19,8 @@ This repository contains the custom keymaps for the EcoSteno keyboard. It also c
- [2. Copy the Keymap to the QMK Directory](#2-copy-the-keymap-to-the-qmk-directory) - [2. Copy the Keymap to the QMK Directory](#2-copy-the-keymap-to-the-qmk-directory)
- [3. Compile the Keymap](#3-compile-the-keymap) - [3. Compile the Keymap](#3-compile-the-keymap)
- [Flashing the Keyboard](#flashing-the-keyboard) - [Flashing the Keyboard](#flashing-the-keyboard)
- [Issues](#issues)
- [Bootloader not found](#bootloader-not-found)
# Related Articles # Related Articles
@ -105,3 +107,20 @@ qmk flash -kb noll/ecosteno -km default
4. The keyboard will restart and the new keymap will be loaded. 4. The keyboard will restart and the new keymap will be loaded.
1. LEDs on the keyboard will turn on. 1. LEDs on the keyboard will turn on.
## Issues
### Bootloader not found
```bash
Bootloader not found. Make sure the board is in bootloader mode. See https://docs.qmk.fm/#/newbs_flashing
Trying again every 0.5s (Ctrl+C to cancel)...
```
1. Run the following command:
```bash
qmk doctor
```
2. Flash the keyboard again.

View file

@ -24,7 +24,7 @@ enum layers{
QWERTY_CAPS, QWERTY_CAPS,
// SYMBOL, // SYMBOL,
LAYER1, LAYER1,
LAYER2 // LAYER2
}; };
enum combo_events { enum combo_events {
@ -434,9 +434,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[STENO] = LAYOUT( [STENO] = LAYOUT(
STN_N2, STN_N4, STN_N8, STN_NA, STN_N2, STN_N4, STN_N8, STN_NA,
TO(QWERTY), STN_S1, STN_TL, STN_PL, STN_HL, STN_ST1, STN_ST3, STN_FR, STN_PR, STN_LR, STN_TR, STN_DR, TO(QWERTY), STN_S1, STN_TL, STN_PL, STN_HL, STN_ST1, STN_ST3, STN_FR, STN_PR, STN_LR, STN_TR, STN_DR,
_______, STN_S2, STN_KL, STN_WL, STN_RL, STN_ST2, STN_ST4, STN_RR, STN_BR, STN_GR, STN_SR, STN_ZR, _______, STN_S2, STN_KL, STN_WL, STN_RL, STN_ST2, STN_ST4, STN_RR, STN_BR, STN_GR, STN_SR, STN_ZR,
STN_A, STN_O, STN_E, STN_U STN_A, STN_O, STN_E, STN_U
), ),
// [NKRO] = LAYOUT( // [NKRO] = LAYOUT(
@ -448,15 +448,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[QWERTY] = LAYOUT( [QWERTY] = LAYOUT(
KC_TAB, KC_ESC, KC_ENTER, KC_BSPC, KC_TAB, KC_ESC, KC_ENTER, KC_BSPC,
TO(LAYER1), KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_QUOT, KC_LSFT, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_QUOT,
MO(LAYER1), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLASH, MO(QWERTY_CAPS), MO(LAYER1), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLASH, MO(QWERTY_CAPS),
KC_LCTL, KC_LEFT_GUI, KC_SPACE, KC_RALT KC_LCTL, KC_LEFT_GUI, KC_SPACE, KC_RALT
), ),
[QWERTY_CAPS] = LAYOUT( [QWERTY_CAPS] = LAYOUT(
S(KC_TAB), S(KC_ESC), S(KC_ENTER), S(KC_BSPC), S(KC_TAB), S(KC_ESC), S(KC_ENTER), S(KC_BSPC),
TO(LAYER1), S(KC_Q), S(KC_W), S(KC_E), S(KC_R), S(KC_T), S(KC_Y), S(KC_U), S(KC_I), S(KC_O), S(KC_P), S(KC_QUOT), KC_LSFT, S(KC_Q), S(KC_W), S(KC_E), S(KC_R), S(KC_T), S(KC_Y), S(KC_U), S(KC_I), S(KC_O), S(KC_P), S(KC_QUOT),
MO(LAYER1), S(KC_Z), S(KC_X), S(KC_C), S(KC_V), S(KC_B), S(KC_N), S(KC_M), S(KC_COMM), S(KC_DOT), S(KC_SLASH), KC_RSFT, MO(LAYER1), S(KC_Z), S(KC_X), S(KC_C), S(KC_V), S(KC_B), S(KC_N), S(KC_M), S(KC_COMM), S(KC_DOT), S(KC_SLASH), _______,
KC_LCTL, KC_LEFT_GUI, KC_SPACE, KC_RALT KC_LCTL, KC_LEFT_GUI, KC_SPACE, KC_RALT
), ),
@ -468,18 +468,18 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
// ), // ),
[LAYER1] = LAYOUT( [LAYER1] = LAYOUT(
KC_TAB, KC_ESC, KC_ENTER, KC_BSPC, KC_TAB, KC_ESC, KC_ENTER, KC_BSPC,
TO(LAYER2), KC_GRV, _______, _______, KC_BSLS, KC_KB_VOLUME_UP, KC_PLUS, KC_LBRC, KC_UP, KC_RBRC, KC_ASTR, KC_EQUAL, TO(STENO), KC_GRV, _______, _______, KC_BSLS, KC_KB_VOLUME_UP, KC_PLUS, KC_LBRC, KC_UP, KC_RBRC, KC_ASTR, KC_EQUAL,
KC_RSFT, KC_Z, KC_X, KC_C, KC_V, KC_KB_VOLUME_DOWN, KC_MINS, KC_LEFT, KC_DOWN, KC_RIGHT, KC_SLASH, KC_RSFT, _______, KC_Z, KC_X, KC_C, KC_V, KC_KB_VOLUME_DOWN, KC_MINS, KC_LEFT, KC_DOWN, KC_RIGHT, KC_SLASH, KC_RSFT,
KC_LCTL, KC_LEFT_GUI, KC_SPACE, KC_RALT KC_LCTL, KC_LEFT_GUI, KC_SPACE, KC_RALT
), ),
[LAYER2] = LAYOUT( // [LAYER2] = LAYOUT(
KC_KB_VOLUME_DOWN, KC_KB_VOLUME_UP, KC_BRID, KC_BRIU, // KC_KB_VOLUME_DOWN, KC_KB_VOLUME_UP, KC_BRID, KC_BRIU,
TO(QWERTY), KC_KB_MUTE, KC_MSEL, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, _______, _______, _______, TO(STENO), // TO(QWERTY), KC_KB_MUTE, KC_MSEL, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, _______, _______, _______, TO(STENO),
KC_RSFT, KC_Z, KC_X, KC_C, KC_V, _______, _______, _______, _______, _______, _______, _______, // KC_RSFT, KC_Z, KC_X, KC_C, KC_V, _______, _______, _______, _______, _______, _______, _______,
KC_LCTL, KC_LEFT_GUI, KC_SPACE, KC_RALT // KC_LCTL, KC_LEFT_GUI, KC_SPACE, KC_RALT
) // )
}; };
void matrix_init_user(void) { void matrix_init_user(void) {
@ -533,12 +533,12 @@ layer_state_t layer_state_set_user(layer_state_t state) {
palSetPad(GPIOA, 0); palSetPad(GPIOA, 0);
palSetPad(GPIOA, 1); palSetPad(GPIOA, 1);
break; break;
case (LAYER2): // case (LAYER2):
// both LEDs off for Layer2 // // both LEDs off for Layer2
combo_disable(); // combo_disable();
palClearPad(GPIOA, 0); // palClearPad(GPIOA, 0);
palClearPad(GPIOA, 1); // palClearPad(GPIOA, 1);
break; // break;
default: default:
// shouldn't happen but just in case // shouldn't happen but just in case
//combo_disable(); //combo_disable();