Open-source keyboard firmware for Atmel AVR and Arm USB families
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Bump actions/cache from 5 to 6 (#26293) Bumps [actions/cache](https://github.com/actions/cache) from 5 to 6. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/cache dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 15 天前 | |
Use relative paths for schemas, instead of $id. Enables VScode validation. (#25251) | 1 年前 | |
Fix VERBOSE make flag (#26289) The docs say set this to true to enable verbose output, but setting it to anything, even "false", would enable verbose mode. The qmk python build program actually does this, supplying "VERBOSE=false" to make, which turns verbose mode on, not off! The reason it's not verbose is that the wrapper also adds the "-s" switch that has the same effect as turning verbose mode back off. After fixing the flag, there's no reason to add the "-s", so remove that code. | 13 天前 | |
Fix audio.pins in keyboard.json not being converted to C defines (#26107) * Fix audio.pins in keyboard.json not being converted to C defines Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * Fix audio.pins in keyboard.json not being converted to C defines Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * Fix 'list index out of range' on missing config --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> Co-authored-by: zvecr <git@zvecr.com> | 29 天前 | |
docs(features): Add missing inline code syntax for `KC_ESC` (#26314) | 1 天前 | |
Merge remote-tracking branch 'origin/master' into develop | 1 个月前 | |
Add "handwired" TwentyPad macro pad (#26264) * Add "handwired" TwentyPad macro pad TwentyPad is 20-key macro pad I created as a hobby project. Its configuration is based on ez_maker/directpins/teensy_2, with the bootloader and layout changed. * Host the image on Imgur Co-authored-by: Joel Challis <git@zvecr.com> --------- Co-authored-by: Joel Challis <git@zvecr.com> | 2 天前 | |
Remove deprecated `RGB_` and Mouse keycodes (#25444) * Remove deprecated `RGB_` and Mouse keycodes * Update old mouse keycodes, 0-9/A-M * Update old mouse keycodes, N-Z & layouts * Missed some stuff | 11 个月前 | |
Fix VERBOSE make flag (#26289) The docs say set this to true to enable verbose output, but setting it to anything, even "false", would enable verbose mode. The qmk python build program actually does this, supplying "VERBOSE=false" to make, which turns verbose mode on, not off! The reason it's not verbose is that the wrapper also adds the "-s" switch that has the same effect as turning verbose mode back off. After fixing the flag, there's no reason to add the "-s", so remove that code. | 13 天前 | |
Add API version assertion for split_data_sync module (#26237) | 1 个月前 | |
fix(ws2812-pwm): allow WS2812_PWM_TICK_FREQUENCY override (#26186) Wrap the define in #ifndef so a keyboard's config.h can set it. The default (CPU_CLOCK / 2) works for a fixed SYSCLK, but boards that change SYSCLK at runtime (meletrix/zoom_tkl drops to 16 MHz on battery) need a tick frequency that divides into both the high and low TMRCLKs. Every other knob in the file is already #ifndef-guarded; this one was the only flat #define. | 1 个月前 | |
Key Overrides: Fix Ghost Modifier Bug on macOS (with Karabiner Elements) (#25886) | 26 天前 | |
[Core] Options to constrain Speculative Hold: `SPECULATIVE_HOLD_ONE_KEY` and `SPECULATIVE_HOLD_FLOW_TERM`. (#26099) | 1 个月前 | |
Align Mouse USB descriptor (#26230) | 1 个月前 | |
Add EOL to non-keyboard files (#24990) | 1 年前 | |
Additional bootstrapper safety checks (#26242) * Unset `grep` options to prevent issues with forcing colour. * Treat `musl`-based Linux distros are unsupported. * Fix bootstrapper tests | 1 个月前 | |
Clang-format tweaks (#15906) | 4 年前 | |
More compiledb fixes. (#25355) | 1 年前 | |
`.editorconfig`: fix inline comment, tidy name section for yaml (#24416) | 1 年前 | |
eol=lf, where appropriate (#15752) | 4 年前 | |
Add `.env`, `.envrc` to gitignore (#25904) | 6 个月前 | |
[Core] Quantum Painter - LVGL Integration (#18499) Co-authored-by: Nick Brassel <nick@tzarc.org> | 3 年前 | |
Remove `arm_atsam` platform (#24337) | 1 年前 | |
add an explicit lisence file for github to pickup | 8 年前 | |
Fix VERBOSE make flag (#26289) The docs say set this to true to enable verbose output, but setting it to anything, even "false", would enable verbose mode. The qmk python build program actually does this, supplying "VERBOSE=false" to make, which turns verbose mode on, not off! The reason it's not verbose is that the wrapper also adds the "-s" switch that has the same effect as turning verbose mode back off. After fixing the flag, there's no reason to add the "-s", so remove that code. | 13 天前 | |
Remove SERIAL_LINK feature (#14727) * Remove SERIAL_LINK * more stale paths in doxygen-todo * Fix * More refs * Update testing docs * Update doxygen-todo Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com> | 4 年前 | |
Clarify the quantum license (#1042) * Clarify the license for files we have signoff on * Update against the currently signed off files * Remove unused and not clearly licensed headers * Replace an #endif I accidentally removed while resolving merge conflicts | 9 年前 | |
Clarify the quantum license (#1042) * Clarify the license for files we have signoff on * Update against the currently signed off files * Remove unused and not clearly licensed headers * Replace an #endif I accidentally removed while resolving merge conflicts | 9 年前 | |
Clarify the quantum license (#1042) * Clarify the license for files we have signoff on * Update against the currently signed off files * Remove unused and not clearly licensed headers * Replace an #endif I accidentally removed while resolving merge conflicts | 9 年前 | |
Setup a python test framework | 6 年前 | |
Remove quantum/audio from global VPATH (#18753) | 3 年前 | |
Update Discord URL (#24283) | 1 年前 | |
Macros in JSON keymaps (#14374) * macros in json keymaps * add advanced macro support to json * add a note about escaping macro strings * add simple examples * format json * add support for language specific keymap extras * switch to dictionaries instead of inline text for macros * use SS_TAP on the innermost tap keycode * add the new macro format to the schema * document the macro limit * add the json keyword for syntax highlighting * fix format that vscode screwed up * Update feature_macros.md * add tests for macros * change ding to beep * add json support for SENDSTRING_BELL * update doc based on feedback from sigprof * document host_layout * remove unused var * improve carriage return handling * support tab characters as well * Update docs/feature_macros.md Co-authored-by: Nick Brassel <nick@tzarc.org> * escape backslash characters * format * flake8 * Update quantum/quantum_keycodes.h Co-authored-by: Nick Brassel <nick@tzarc.org> | 4 年前 | |
Align to latest CLI dependencies (#24553) * Align to latest CLI dependencies * Update docs | 1 年前 | |
Quantum Painter (#10174) * Install dependencies before executing unit tests. * Split out UTF-8 decoder. * Fixup python formatting rules. * Add documentation for QGF/QFF and the RLE format used. * Add CLI commands for converting images and fonts. * Add stub rules.mk for QP. * Add stream type. * Add base driver and comms interfaces. * Add support for SPI, SPI+D/C comms drivers. * Include <qp.h> when enabled. * Add base support for SPI+D/C+RST panels, as well as concrete implementation of ST7789. * Add support for GC9A01. * Add support for ILI9341. * Add support for ILI9163. * Add support for SSD1351. * Implement qp_setpixel, including pixdata buffer management. * Implement qp_line. * Implement qp_rect. * Implement qp_circle. * Implement qp_ellipse. * Implement palette interpolation. * Allow for streams to work with either flash or RAM. * Image loading. * Font loading. * QGF palette loading. * Progressive decoder of pixel data supporting Raw+RLE, 1-,2-,4-,8-bpp monochrome and palette-based images. * Image drawing. * Animations. * Font rendering. * Check against 256 colours, dump out the loaded palette if debugging enabled. * Fix build. * AVR is not the intended audience. * `qmk format-c` * Generation fix. * First batch of docs. * More docs and examples. * Review comments. * Public API documentation. | 4 年前 |
以下内容由 AI 翻译,如有问题请 点此提交 issue 反馈
量子力学键盘固件
这是一个基于 tmk_keyboard 固件 的键盘固件,它为 Atmel AVR 和 ARM 控制器添加了一些有用的功能,特别是针对 OLKB 产品线、ErgoDox EZ 键盘和 Clueboard 产品线。
文档
该文档由 VitePress 提供支持。它们也可以离线查看;有关更多详细信息,请参阅 预览文档。
您可以通过创建一个分支并打开 拉取请求 来请求更改。
受支持的键盘
该项目还包括对 许多其他键盘 的社区支持。
维护者
QMK 由 OLKB 的 Jack Humbert 开发和维护,并得到了社区的贡献,当然还有 Hasu。OLKB 产品固件由 Jack Humbert 维护,Ergodox EZ 由 ZSA Technology Labs 维护,Clueboard 由 Zach White 维护,Atreus 由 Phil Hagelberg 维护。
官方网站
qmk.fm 是 QMK 的官方网站,您可以在此处找到指向此页面的链接、文档以及 QMK 支持的键盘。