summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Quantum Painter (#10174)Nick Brassel2022-04-1362-35/+7561
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-133-4/+8
|\
| * [Keymap] sinc/lickel: Use backlight keys in Fn Row (#16789)Adam Lickel2022-04-133-4/+8
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-139-0/+342
|\|
| * [Keyboard] Add Eros by PJB (#16756)PJB Keyboard Design2022-04-139-0/+342
| | | | | | | | Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Joel Challis <git@zvecr.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-134-13/+18
|\|
| * [Keymap] fixed oled turn-off issue for crkbd:gotham (#16748)Allen Choi2022-04-134-13/+18
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-1328-0/+809
|\|
| * [Keyboard] Add ratio65 by rationalist (#16727)4pplet2022-04-1218-0/+499
| | | | | | | | Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com>
| * [Keyboard] Adding waffling80, TKL PCB (#16726)4pplet2022-04-1210-0/+310
| | | | | | | | Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-133-113/+270
|\|
| * [Keymap] Change helix:froggy_106 keymap to use split_common (#16704)Takeshi ISHII2022-04-123-113/+270
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-1312-0/+457
|\|
| * [Keyboard] add pegasus (#16701)melonbred2022-04-1212-0/+457
| | | | | | | | | | Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-1317-1/+618
|\|
| * [Keyboard] add E80-1800 PCB (#16645)Moritz2022-04-1217-1/+618
| | | | | | | | Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-136-23/+156
|\|
| * [Keyboard] super16 update (#16494)ziptyze2022-04-126-23/+156
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-139-0/+225
|\|
| * [Keyboard] add 10k (#16531)Nabos2022-04-129-0/+225
| | | | | | | | Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Nicolas Ballet <balletn@igbmc.fr>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-1313-0/+337
|\|
| * [Keyboard] Add Synth Labs Solo keyboard (#16103)Nostril2022-04-1213-0/+337
| | | | | | | | Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-1312-0/+288
|\|
| * [Keyboard] Add s-ol/0xC.pad (#16057)sol2022-04-1212-0/+288
| | | | | | | | | | | | | | * [Keyboard] Add s_ol/0xc_pad * [Keyboard] add factory testing RGB_MATRIX pattern Co-authored-by: s-ol <s-ol@users.noreply.github.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-1325-0/+1104
|\|
| * [Keyboard] Add userspace pdl and a handwired board (#14199)Daniel Perrett2022-04-1225-0/+1104
| | | | | | | | | | | | Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-111-3/+3
|\|
| * Fix numbering to match the correct columns (#16831)Kamil Zielinski2022-04-111-3/+3
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-114-4/+4
|\|
| * GMMK Pro return false in encoder user. (#16830)Dasky2022-04-114-4/+4
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-113-109/+237
|\|
| * Change helix:froggy keymap to use split_common (#16703)Takeshi ISHII2022-04-113-109/+237
| | | | | | | | | | | | | | * create LAYOUT_half() macro into helix/rev2/keymaps/froggy/keymap.c * Makes QMK standerd OLED driver used by the helix:froggy keymap switchable. * Change helix:froggy keymap to use split_common
* | Fixed usb read loops not reading until timeout (#16827)Sascha2022-04-101-3/+3
| | | | | | * the size variable was redeclared (hiding the variable of the outside scope) and therefore the while check was always false, so the compiler just removed the do while loop, but it would be better to read all data and only exit the task, after this is done
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-091-1/+1
|\|
| * [Bug] Fix matrix scan reporting interval (#16825)Simon Arlott2022-04-091-1/+1
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-091-1/+1
|\|
| * Reduce the size of the keymap helix:fraanrosi (#16717)Takeshi ISHII2022-04-101-1/+1
| |
* | Allow new-keyboard to use development_board presets (#16785)Joel Challis2022-04-081-5/+15
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-071-60/+60
|\|
| * Header file fixes for all keymaps (#16180)joedinkle2022-04-071-60/+60
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-071-10/+180
|\|
| * io_mini1800 Configurator Fixes (#16813)James Young2022-04-071-10/+180
| | | | | | | | | | | | | | * info.json: apply friendly formatting * info.json: fix key sequence errors Fixes out-of-sequence issue for the Numpad Plus key on both layouts.
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-071-5/+5
|\|
| * Update LW-67 info.json (#16788)Laneware2022-04-061-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Update info.json Fixed: -ISO Enter Position -Up Arrow Position -PgDn Position Cause of Error: -Keyboard Layout Editor Places Iso Enter on R1 Rather Than R2 like the ANSI Enter * Update info.json Fixed Compile Error to Previous Change * Update keyboards/lw67/info.json
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-066-37/+119
|\|
| * Sandwich Keeb68 Layout Macro Rework and Configurator Data (#16803)James Young2022-04-066-37/+119
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * keeb68.h: use QMK 3-character notation * physically arrange layout macro Moves the keycodes for Equals and Right Bracket to their proper places on the Number and Tab rows, respectively. Also refactors the keymaps to use QMK-native keycode aliases, grid alignment, and four-space indent. * move `keymaps/grv_esc/readme.md` to `keymaps/default/` The file contents say "default keymap". * enable Community Layouts support * add QMK Configurator data * touch-up `rules.mk`
* | CLI: Bump the 'jsonschema' version (#16635)Erovia2022-04-062-2/+6
| | | | | | | | | | | | | | | | | | | | | | * CLI: Bump the 'jsonschema' version Update the used meta-schema from Draft 7 from 2018 to the latest one, Draft 2020-12. Currently, the validator falls back to Draft 7 if the newer validator is not available. Draft 2020-12 support was introduced to 'jsonschema' in version 4.0.0. * Fix formatting
* | Add bluepill/blackpill development board presets (#16806)Joel Challis2022-04-062-1/+16
| |
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2022-04-065-94/+753
|\|
| * QK65 Solder Community Layout Support (#16796)James Young2022-04-065-94/+753
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * refactor solder.h - use QMK 3-character notation - convert tabs to spaces * solder.h: add matrix diagram * rename LAYOUT_solder to LAYOUT_all * rename LAYOUT_iso to LAYOUT_65_iso_blocker Also adds Community Layouts rule to `rules.mk`. * info.json: improve formatting - convert tabs to spaces - format file to four-space indent * refactor keymaps - convert tabs to spaces - update grid alignment of keycodes - remove trailing whitespace * add LAYOUT_65_ansi_blocker * add LAYOUT_65_ansi_blocker_split_bs * add LAYOUT_65_iso_blocker_split_bs * add LAYOUT_65_ansi_blocker_tsangan * add LAYOUT_65_iso_blocker_tsangan * add LAYOUT_65_ansi_blocker_tsangan_split_bs * add LAYOUT_65_iso_blocker_tsangan_split_bs * remove 65_ansi_blocker_tsangan_split_bs from `LAYOUTS` rule