* Added split75 keyboard * tidy up commented out code + removed default * added visual map * proper led functions. more layers for keymap * led functions. moved mod keys to numbers * double tapping toggle + leds on power on * media keys fix * clean up of commented out code and unnecessary functions. readme update. default keymap * removed bootloadHID file * Update keyboards/split75/config.h * Update keyboards/split75/config.h * Update keyboards/split75/config.h * Update keyboards/split75/config.h * removed python flashing script * Update keyboards/split75/keymaps/default/keymap.c * Update keyboards/split75/split75.h * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/keymaps/default/keymap.c * reintroduced empty matrix_scan_user to default keymap * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/usbconfig.h * Update keyboards/ergodone/config.h * Update keyboards/split75/keymaps/art/keymap.c * updated readme file * Update keyboards/split75/usbconfig.h * Update keyboards/split75/rules.mk * Update keyboards/split75/split75.c * code fix after suggestions * defined tapping toggle as double tap * added info.json * Update keyboards/split75/config.h * fix for leds not displaying properly when initialising * Update keyboards/split75/README.md * Update keyboards/split75/keymaps/default/keymap.c * Update keyboards/split75/keymaps/art/keymap.c * changed product description fields * renamed user functions * indentation fix * Update keyboards/split75/usbconfig.h * Update keyboards/split75/usbconfig.h * Update keyboards/split75/usbconfig.h * Update keyboards/split75/usbconfig.h * Update keyboards/split75/usbconfig.h * Update keyboards/split75/split75.c * Update keyboards/split75/split75.c * art keymap update * Update keyboards/split75/config.h * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/split75.c * Update keyboards/split75/keymaps/art/keymap.c * Update keyboards/split75/keymaps/default/keymap.c * Update keyboards/split75/split75.c * Update keyboards/split75/matrix.c * Update keyboards/split75/rules.mk * Update keyboards/split75/split75.c * Update keyboards/split75/split75.c * Update keyboards/split75/split75.c * Update keyboards/split75/config.h * Update keyboards/split75/split75.c * disable underglow on sleep and enabled backlighting * Update keyboards/split75/usbconfig.h * Update keyboards/split75/usbconfig.h * Update keyboards/split75/usbconfig.h * Update keyboards/split75/usbconfig.h * Update keyboards/split75/usbconfig.h * Update keyboards/split75/usbconfig.h * personal keymap update * changed boot animation * consistent whitespace * Tidied up default notes and unnecessary comments * Unique Vendor ID * remove usb config file * corrected manufacturer * Update keyboards/split75/config.h * Update keyboards/split75/README.md * Update keyboards/split75/split75.c * Update keyboards/split75/split75.c * Update keyboards/split75/split75.c * Update keyboards/split75/split75.c * Update keyboards/split75/split75.c * Update keyboards/split75/split75.c * Update keyboards/split75/split75.h * Update keyboards/split75/split75.h * Update keyboards/split75/split75.h * Update keyboards/split75/split75.c * Update keyboards/split75/matrix.c * Update keyboards/split75/matrix.c * Update keyboards/split75/matrix.c * Update keyboards/split75/matrix.c * Update keyboards/split75/split75.h * Personal keymap restore after refactor * Moved to wheatfield folder + updated readme |
5 years ago | |
---|---|---|
.github | Force "blank" issue template to end of list (#8387) | 5 years ago |
.vscode | Highlight .inc files as .c files (#8496) | 5 years ago |
bin | CLI: More MSYS2 fixes (#8577) | 5 years ago |
docs | Update C coding conventions to match .clang-format config for i… (#8717) | 5 years ago |
drivers | Fix AVR ws2812 when ADDRESS_BASE is non zero (#8646) | 5 years ago |
keyboards | [Keyboard] Wheatfield Split75 (#8511) | 5 years ago |
layouts | jotix layouts (#8644) | 5 years ago |
lib | Correctly handle json keymaps with ANY() | 5 years ago |
quantum | Configurable VIA layout options default value (#8707) | 5 years ago |
tests | format code according to conventions [skip ci] | 5 years ago |
tmk_core | format code according to conventions [skip ci] | 5 years ago |
users | [Keymap] sigul Planck layout updates (#8649) | 5 years ago |
util | Miscellaneous cleanups (#8639) | 5 years ago |
.clang-format | fix indent size | 6 years ago |
.clang_complete | Vim Layout for Ergodox-EZ (mac only) (#2112) | 8 years ago |
.editorconfig | QMK CLI and JSON keymap support (#6176) | 6 years ago |
.gitattributes | Set eep files to binary mode | 9 years ago |
.gitignore | 2020 February 29 Breaking Changes Update (#8064) | 5 years ago |
.gitmodules | Track master branches for lib/chibios, lib/chibios-contrib, lib/ugfx. (#8273) | 5 years ago |
.travis.yml | Fix unknown key 'IndentPPDirectives' on CI (#7933) | 5 years ago |
CODE_OF_CONDUCT.md | updates the coc | 6 years ago |
Dockerfile | Update docker util script and travis to use new base container | 6 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 | 2020 February 29 Breaking Changes Update (#8064) | 5 years ago |
Vagrantfile | Configure Vagrant to use qmk_base_container (#6194) | 6 years ago |
autocomplete.sh | Make arguments redo, subproject elimination (#1784) | 8 years ago |
book.json | adds redirects for docs | 8 years ago |
bootloader.mk | Add LUFA mass storage `BOOTLOADER` "support" (#7729) | 5 years ago |
build_full_test.mk | Add SRC and OPT_DEFS when building tests | 8 years ago |
build_json.mk | Rename qmk json-keymap to qmk json2c (#8372) | 5 years ago |
build_keyboard.mk | Align some ChibiOS build logic (#8461) | 5 years ago |
build_layout.mk | Add a mechanism for force building a particular community layout (#5027) | 6 years ago |
build_test.mk | Initial arm->chibios pass - simplify some platform logic (#8450) | 5 years ago |
common.mk | Move Split Common VPATH addition (#4716) | 7 years ago |
common_features.mk | Add Word Per Minute calculation feature (#8054) | 5 years ago |
doxygen-todo | Remove PJRC USB stack | 5 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 |
message.mk | Use FIRMWARE_FORMAT for "Checking file size" message (#8121) | 5 years ago |
nose2.cfg | Setup a python test framework | 6 years ago |
readme.md | Breaking Changes documentation fixes | 5 years ago |
requirements.txt | Drop bs4 dependency, update docs, minor improvements | 5 years ago |
secrets.tar.enc | update building for .hex, secrets moving | 8 years ago |
setup.cfg | Add flake8 to our test suite and fix all errors (#7379) | 6 years ago |
shell.nix | Fix up Arm builds with nix-shell. (#8312) | 5 years ago |
show_options.mk | Remove unused LED_BREATHING_TABLE | 5 years ago |
testlist.mk | Add basic infrastrucure for building full tests | 8 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.