From af3b4ad105f00e7482b9940409ac27ff4c52b5a2 Mon Sep 17 00:00:00 2001 From: afiqzudinhadi Date: Mon, 7 Oct 2024 12:59:43 +0800 Subject: [PATCH] feat & docs: remap & add issue in docs --- README.md | 19 +++++++ .../noll/ecosteno/keymaps/default/keymap.c | 50 +++++++++---------- 2 files changed, 44 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index 78b5f17..deaaa32 100644 --- a/README.md +++ b/README.md @@ -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) - [3. Compile the Keymap](#3-compile-the-keymap) - [Flashing the Keyboard](#flashing-the-keyboard) + - [Issues](#issues) + - [Bootloader not found](#bootloader-not-found) # 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. 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. diff --git a/keyboards/noll/ecosteno/keymaps/default/keymap.c b/keyboards/noll/ecosteno/keymaps/default/keymap.c index 9e18cb7..1a3cd51 100644 --- a/keyboards/noll/ecosteno/keymaps/default/keymap.c +++ b/keyboards/noll/ecosteno/keymaps/default/keymap.c @@ -24,7 +24,7 @@ enum layers{ QWERTY_CAPS, // SYMBOL, LAYER1, - LAYER2 + // LAYER2 }; enum combo_events { @@ -434,9 +434,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [STENO] = LAYOUT( 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, - _______, 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 + 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_A, STN_O, STN_E, STN_U ), // [NKRO] = LAYOUT( @@ -448,15 +448,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [QWERTY] = LAYOUT( 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, - 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_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), + KC_LCTL, KC_LEFT_GUI, KC_SPACE, KC_RALT ), [QWERTY_CAPS] = LAYOUT( 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), - 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, + 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_LCTL, KC_LEFT_GUI, KC_SPACE, KC_RALT ), @@ -468,18 +468,18 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { // ), [LAYER1] = LAYOUT( - 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, - 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_TAB, KC_ESC, KC_ENTER, KC_BSPC, + TO(STENO), KC_GRV, _______, _______, KC_BSLS, KC_KB_VOLUME_UP, KC_PLUS, KC_LBRC, KC_UP, KC_RBRC, KC_ASTR, KC_EQUAL, + _______, 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 ), - [LAYER2] = LAYOUT( - 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), - KC_RSFT, KC_Z, KC_X, KC_C, KC_V, _______, _______, _______, _______, _______, _______, _______, - KC_LCTL, KC_LEFT_GUI, KC_SPACE, KC_RALT - ) + // [LAYER2] = LAYOUT( + // 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), + // KC_RSFT, KC_Z, KC_X, KC_C, KC_V, _______, _______, _______, _______, _______, _______, _______, + // KC_LCTL, KC_LEFT_GUI, KC_SPACE, KC_RALT + // ) }; 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, 1); break; - case (LAYER2): - // both LEDs off for Layer2 - combo_disable(); - palClearPad(GPIOA, 0); - palClearPad(GPIOA, 1); - break; + // case (LAYER2): + // // both LEDs off for Layer2 + // combo_disable(); + // palClearPad(GPIOA, 0); + // palClearPad(GPIOA, 1); + // break; default: // shouldn't happen but just in case //combo_disable();