Firmware for the EcoSteno stenographer keyboard
Enable RAW_ENABLE and send a report on every physical key event (row, col, pressed) and on layer changes (active layer) via raw_hid_send, so the keyglance overlay can highlight the exact physical keys pressed — including while in steno mode, where the steno protocol otherwise hides which physical keys are down. - rules.mk: RAW_ENABLE = yes - keymap.c: raw_hid_receive stub, kg_send_key/kg_send_layer helpers, process_record_user reports real matrix keys (combos/virtual filtered), layer_state_set_user reports the highest active layer |
||
|---|---|---|
| .github/workflows | ||
| keyboards/noll | ||
| .gitattributes | ||
| README.md | ||
EcoSteno Custom Keymaps
This repository contains the custom keymaps for the EcoSteno keyboard. It also contains the guide on how to set up the keymaps.
Table of Contents
- EcoSteno Custom Keymaps
- Table of Contents
- Related Articles
- Pre-requisites
- Clone Repository
- Set Up QMK Environment
- Remapping Keys
- Flashing the Keyboard
Related Articles
Pre-requisites
- EcoSteno Keyboard
- MacOS
- Homebrew
- This Repository - Custom EcoSteno Keymap
Clone Repository
git clone git@github.com:afiqzudinhadi/EcoSteno-Firmware.git
Set Up QMK Environment
1. Prepare Build Environment
brew install qmk/qmk/qmk
2. Run QMK Setup
qmk setup
Answer Y to all the prompts.
3. Copy the keyboard to the QMK directory
cp -r keyboards/* ~/qmk_firmware/keyboards/
4. Test Build Environment
qmk compile -kb noll/ecosteno -km default
Remapping Keys
1. Edit the Keymap File
Keymaps are located in the following directory:
keyboards/noll/ecosteno/keymaps/default/keymap.c
Keymap guide can be found here.
2. Copy the Keymap to the QMK Directory
If keymap file is edited, copy the keymap to the QMK directory:
cp -r keyboards/* ~/qmk_firmware/keyboards/
3. Compile the Keymap
qmk compile -kb noll/ecosteno -km default
Flashing the Keyboard
1. Plug in the keyboard
2. Press the reset button
- The button is on the back of the keyboard near the USB port.
- LEDs on the keyboard will turn off.
3. Flash the keyboard
Run the following command to flash the keyboard:
qmk flash -kb noll/ecosteno -km default
4. Check the keyboard
- The keyboard will restart and the new keymap will be loaded.
- LEDs on the keyboard will turn on.
Issues
Bootloader not found
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)...
Fixes
1. Run QMK Doctor
qmk doctor