You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Sergey Vlasov 81ca83296f
analog.c: Fix `pinToMux()` for STM32F0xx (#19658)
The `adc_read()` code for STM32F0xx expects to get the 0-based channel
number in `mux.input`, but the `pinToMux()` code for STM32F0xx was
attempting to pass the CHSELR bit mask in that field, which resulted in
selecting a wrong channel, therefore `analogReadPin()` did not work
properly for the STM32F0xx chips.  Fix `pinToMux()` to put the channel
number in that field (this matches the behavior for other supported
chips and also allows selection of channels 16...18, which can be used
to access the builtin temperature, reference voltage and VBAT sensors).
3 years ago
.github Run format-text on keyboard PRs (#19656) 3 years ago
.vscode
builddefs Fix converter alias after 19603 (#19644) 3 years ago
data Fix 'No LAYOUTs defined' check (#19537) 3 years ago
docs Merge remote-tracking branch 'origin/master' into develop 3 years ago
drivers Fix functions with empty params (#19647) 3 years ago
keyboards Merge remote-tracking branch 'origin/master' into develop 3 years ago
layouts Merge remote-tracking branch 'origin/master' into develop 3 years ago
lib Merge remote-tracking branch 'origin/master' into develop 3 years ago
platforms analog.c: Fix `pinToMux()` for STM32F0xx (#19658) 3 years ago
quantum Allow overriding of keymap/encodermap layer count. (#19325) 3 years ago
tests Allow mod-tap hold action on one shot layer (#19214) 3 years ago
tmk_core Fix functions with empty params (#19647) 3 years ago
users Fix functions with empty params (#19647) 3 years ago
util Merge remote-tracking branch 'origin/master' into develop 3 years ago
.clang-format
.editorconfig
.gitattributes
.gitignore
.gitmodules [Core] Quantum Painter - LVGL Integration (#18499) 3 years ago
Dockerfile
Doxyfile
LICENSE
Makefile Remove `make all-<platform>` build targets (#19496) 3 years ago
Vagrantfile
doxygen-todo
license_GPLv2.md
license_GPLv3.md
license_Modified_BSD.md
nose2.cfg
paths.mk
readme.md Branch point for 2023q1 Breaking Change 3 years ago
requirements-dev.txt
requirements.txt
setup.cfg
shell.nix

readme.md

THIS IS THE DEVELOP BRANCH

Warning- This is the develop branch of QMK Firmware. You may encounter broken code here. Please see Breaking Changes for more information.

Quantum Mechanical Keyboard Firmware

Current Version Discord Docs Status GitHub contributors GitHub forks

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.