* initial prime_o commit * Cleaned up comments, other things. * Updated keymap to use standard seven-underscore KC_TRNS notation * initial prime_o commit * Cleaned up comments, other things. * Updated keymap to use standard seven-underscore KC_TRNS notation * Initial Code for Wren Keyboard This is the initial hardware test commit for the wren. More detailed keymaps will be added soon. * Update layout and add author * Add PCB Image and Clarify Bootloader Instructions * Update config.h Updating config.h to remove mentions to LED backlighting (not supported on this PCB) * Update wren.h to match PR checklist * Roll back addition of code that should have been in wren.h * Update /default/keymap.c Make keyboard.c "pristine" to the best of my ability and add information about configuring a "non-standard" layout. * Update readme.md * Update keymap readmes to match PR checklist * Update readme.md * Final touches before PR * Un-delete non-wren files * Create rules.mk * Create config.h * Update keyboards/wren/keymaps/walterhanley/keymap.c * Update keyboards/wren/keymaps/walterhanley/keymap.c * Update keyboards/wren/wren.c As per feedback, move encoder definition to wren.c from keymap.c. * Update keyboards/wren/keymaps/walterhanley/keymap.c As per feedback, move encoder definition to wren.c from keymap.c * Update keyboards/wren/keymaps/default/keymap.c As per feedback, move encoder definition to wren.c from keymap.c * Create Keymap-Level config.h I've been dealing with some issues with this board over-drawing power on certain devices; this should fix that issue on my build without affecting other users. * Add bells and whistles to personal keymap This update adds bells and whistles to my personal keymap. I couldn't figure out how to modify rotary encoder functionality for just my personal layout with the definition in wren.c, so I moved it back into the individual keymaps. Please let me know if this is an issue and I can look into possible alternative implementations. * Update to match drashna's requested changes * Update keymap.c This update refines drashna's requested changes. * Update keymap.c Fix typo |
3 years ago | |
---|---|---|
.github | Merge remote-tracking branch 'origin/master' into develop | 4 years ago |
.vscode | remove Bracket Pair Colorizer recommendation (#14816) | 4 years ago |
api_data | Generate api data on each push (#10609) | 5 years ago |
builddefs | Westberrytech pr (#14422) | 4 years ago |
data | Tidy up NKRO_ENABLE rules (#15382) | 3 years ago |
docs | [Docs] Add drag scrolling example to Pointing device docs page (#15715) | 3 years ago |
drivers | [Bug] Fix analog joystick to mouse compilation (#15677) | 3 years ago |
keyboards | [Keyboard] Add Support for Wren Keyboard (#14570) | 3 years ago |
layouts | [Keymap] Reorganization, cleanup and readmes for drashna code (#15617) | 3 years ago |
lib | Refix "No C files in filelist: None" (#15728) | 3 years ago |
platforms | Fix RESET not working for keyboards with Kiibohd bootloader (#15430) | 3 years ago |
quantum | fix RGB_DISABLE_TIMEOUT flicker on split keyboards (#14954) | 3 years ago |
tests | [Tests] Increase QMK test coverage take 2 (#15269) | 4 years ago |
tmk_core | Add missing virtser_init() to ChibiOS code (#15356) | 4 years ago |
users | [Keymap] Reorganization, cleanup and readmes for drashna code (#15617) | 3 years ago |
util | Add script for performing compilation size regression investigations. (#15303) | 4 years ago |
.clang-format | fix indent size | 6 years ago |
.editorconfig | QMK CLI and JSON keymap support (#6176) | 6 years ago |
.gitattributes | eol=lf, where appropriate (#15752) | 3 years ago |
.gitignore | New CLI subcommand to create clang-compatible compilation database (`compile_commands.json`) (#14370) | 4 years ago |
.gitmodules | Purge uGFX. (#14720) | 4 years ago |
Dockerfile | move everything from qmkfm/base_container to qmkfm/qmk_cli (#14230) | 4 years ago |
Doxyfile | Generate API docs from source code comments (#2491) | 7 years ago |
LICENSE | add an explicit lisence file for github to pickup | 8 years ago |
Makefile | [Tests] Increase QMK test coverage take 2 (#15269) | 4 years ago |
Vagrantfile | move everything from qmkfm/base_container to qmkfm/qmk_cli (#14230) | 4 years ago |
build_full_test.mk | [Tests] Increase QMK test coverage take 2 (#15269) | 4 years ago |
build_json.mk | Add config.h and rules.mk support for data driven keymaps (#12859) | 4 years ago |
build_keyboard.mk | Move tmk_core/common/<plat> (#13918) | 4 years ago |
build_layout.mk | Add config.h and rules.mk support for data driven keymaps (#12859) | 4 years ago |
build_test.mk | Re-add encoder tests (#15312) | 4 years ago |
common_features.mk | Move tmk_core/common/<plat> (#13918) | 4 years ago |
doxygen-todo | Remove SERIAL_LINK feature (#14727) | 4 years ago |
license_GPLv2.md | Clarify the quantum license (#1042) | 8 years ago |
license_GPLv3.md | Clarify the quantum license (#1042) | 8 years ago |
license_Modified_BSD.md | Clarify the quantum license (#1042) | 8 years ago |
nose2.cfg | Setup a python test framework | 6 years ago |
paths.mk | Move tmk_core/common/<plat> (#13918) | 4 years ago |
readme.md | [Core] [Docs] Remove travis-ci references (#13916) | 4 years ago |
requirements-dev.txt | Macros in JSON keymaps (#14374) | 4 years ago |
requirements.txt | switch to qmk-dotty-dict (#13460) | 4 years ago |
setup.cfg | Use the schema to eliminate custom code (#11108) | 4 years ago |
shell.nix | Remove bin/qmk (#14231) | 4 years ago |
testlist.mk | [Bug] Revert Assymmetrical Split Encoder support (#12090) (#15311) | 4 years ago |
readme.md
Quantum Mechanical Keyboard Firmware
This is a keyboard firmware based on the tmk_keyboard firmware with some useful features for Atmel AVR and ARM controllers, and more specifically, the OLKB product line, the ErgoDox EZ keyboard, and the Clueboard product line.
Documentation
The docs are powered by Docsify and hosted on GitHub. They are also viewable offline; see Previewing the Documentation for more details.
You can request changes by making a fork and opening a pull request, or by clicking the "Edit this page" link at the bottom of any page.
Supported Keyboards
The project also includes community support for lots of other keyboards.
Maintainers
QMK is developed and maintained by Jack Humbert of OLKB with contributions from the community, and of course, Hasu. The OLKB product firmwares are maintained by Jack Humbert, the Ergodox EZ by ZSA Technology Labs, the Clueboard by Zach White, and the Atreus by Phil Hagelberg.
Official Website
qmk.fm is the official website of QMK, where you can find links to this page, the documentation, and the keyboards supported by QMK.