feat & docs: remap & add issue in docs
This commit is contained in:
parent
769cd7ccd2
commit
af3b4ad105
2 changed files with 44 additions and 25 deletions
19
README.md
19
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)
|
- [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.
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ enum layers{
|
||||||
QWERTY_CAPS,
|
QWERTY_CAPS,
|
||||||
// SYMBOL,
|
// SYMBOL,
|
||||||
LAYER1,
|
LAYER1,
|
||||||
LAYER2
|
// LAYER2
|
||||||
};
|
};
|
||||||
|
|
||||||
enum combo_events {
|
enum combo_events {
|
||||||
|
|
@ -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
|
||||||
),
|
),
|
||||||
|
|
||||||
|
|
@ -469,17 +469,17 @@ 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();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue