Commit Graph
63 Commits
Author SHA1 Message Date
QMK Bot 8cc009946d Merge remote-tracking branch 'origin/develop' into xap 2022-06-15 23:56:05 +00:00
Nick Brassel fa8fb60279 Dump out the largest symbols in flash and in RAM. (#17397) 2022-06-16 09:55:15 +10:00
QMK Bot 71a9aef016 Merge remote-tracking branch 'origin/develop' into xap 2022-06-13 20:13:39 +00:00
Jouke Witteveen 1706da9054 tap-dance: Restructure code and document in more detail (#16394) 2022-06-13 22:12:55 +02:00
QMK Bot 58177d0670 Merge remote-tracking branch 'origin/develop' into xap 2022-06-07 23:43:07 +00:00
Nick Brassel 1085500e89 Rework paths for eeprom locations. (#17326)
* Rework paths for eeprom locations.

* File relocation.

* Wrong file move.

* Fixup test paths.
2022-06-08 09:42:35 +10:00
QMK Bot 17676d05c3 Merge remote-tracking branch 'origin/develop' into xap 2022-06-05 22:47:51 +00:00
Stefan Kerkmann e89478eb0f [Core] Update C standard to GNU11, C++ to GNU++14 (#17114) 2022-06-06 08:47:22 +10:00
QMK Bot 7d522fb933 Merge remote-tracking branch 'origin/develop' into xap 2022-06-05 00:26:33 +00:00
Nick Brassel 08c556b78b Add keymap wrappers for introspection into the keymap. (#17229)
* Introspection handlers for keymaps.

* Renaming.
2022-06-05 10:26:02 +10:00
QMK Bot 6579526ace Merge remote-tracking branch 'origin/develop' into xap 2022-05-31 05:38:38 +00:00
Nick Brassel 8545473307 Removes terminal from QMK. (#17258) 2022-05-30 22:38:08 -07:00
zvecr 32404cbb77 tidy xap.mk 2022-05-26 17:24:17 +01:00
QMK Bot 3a1b0cdd2f Merge remote-tracking branch 'origin/develop' into xap 2022-05-23 05:57:59 +00:00
Joy Lee 1c7e8b9a9d Added support for Wb32fq95 (#16871) 2022-05-23 15:57:24 +10:00
zvecr f2d56f5ca1 Align filenames 2022-05-23 02:14:42 +01:00
zvecr e04e31cde7 Extend make rules to include user/keyboard xap.json files 2022-05-23 01:25:32 +01:00
zvecr b1632946c9 stub out keyboard/keymap level xap specs 2022-05-23 00:12:36 +01:00
QMK Bot b181f46f93 Merge remote-tracking branch 'origin/develop' into xap 2022-05-16 05:30:56 +00:00
Nick Brassel 5816288926 Warn about LTO with arm_atsam, not ChibiOS. (#17106) 2022-05-16 15:29:55 +10:00
Joel Challis 608fa5154c Data driven g_led_config (#16728) 2022-05-16 07:39:29 +10:00
QMK Bot 9bb91fa4a3 Merge remote-tracking branch 'origin/develop' into xap 2022-05-14 06:01:05 +00:00
68b16bba68 [Core] Add Caps Word feature to core (#16588)
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
2022-05-14 16:00:32 +10:00
QMK Bot a2604fd80f Merge remote-tracking branch 'origin/develop' into xap 2022-05-06 12:19:57 +00:00
QMK Bot 84ffd4f72d Merge remote-tracking branch 'origin/master' into develop 2022-05-06 12:18:51 +00:00
Ryan 8c23f87c51 Ensure .hex file output for ARM Teensys (#17014) 2022-05-06 13:18:03 +01:00
QMK Bot d3a4adefc4 Merge remote-tracking branch 'origin/develop' into xap 2022-04-19 11:21:15 +00:00
Joy Lee 25f849b397 Update wb32-dfu (#16438) 2022-04-19 21:21:12 +10:00
zvecr 3c20f00238 Merge remote-tracking branch 'origin/develop' into xap 2022-04-16 23:49:41 +01:00
92a61aa0cd Implement XAP 'secure' core requirements (#16843)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
2022-04-16 11:13:05 -07:00
Nick Brassel 85331d56ec Merge remote-tracking branch 'upstream/develop' into xap 2022-04-13 20:11:53 +10:00
Nick Brassel 1f2b1dedcc 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.
2022-04-13 18:00:18 +10:00
zvecr 89fab427c4 stub out secure as its own feature 2022-04-11 00:43:18 +01:00
QMK Bot f0daafb741 Merge remote-tracking branch 'origin/develop' into xap 2022-04-03 18:18:16 +00:00
Nick Brassel ec4f655333 Add warning for CTCP/CONVERT_TO_PROTON_C. (#16782) 2022-04-03 19:17:38 +01:00
QMK Bot df823f8306 Merge remote-tracking branch 'origin/develop' into xap 2022-04-03 17:23:30 +00:00
Joel ChallisandStefan Kerkmann 1660b2d2e2 Refactor CTPC logic to allow future converters (#16621)
* Refactor CTPC logic to allow future converters

* Update builddefs/converters.mk

Co-authored-by: Stefan Kerkmann <karlk90@pm.me>

Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
2022-04-03 18:22:52 +01:00
zvecr 13ee88dd21 Data driven g_led config 2022-03-30 00:43:41 +01:00
QMK Bot 3cb3d5b0c9 Merge remote-tracking branch 'origin/develop' into xap 2022-03-19 06:57:50 +00:00
Ryan 9ee2effe8e HD44780 driver rework (#16370) 2022-03-19 17:57:22 +11:00
QMK Bot 2749346a53 Merge remote-tracking branch 'origin/master' into develop 2022-03-16 23:45:35 +00:00
Joel Challis 417f089115 Print out generated files during build (#16672) 2022-03-17 10:45:06 +11:00
zvecr 2b4724bd83 Convert info_json_gz.h generation to CLI 2022-03-15 17:59:12 +00:00
Nick Brassel 575d8c19fc Merge remote-tracking branch 'upstream/develop' into xap 2022-03-09 19:47:31 +11:00
Nick Brassel 8d5eacb7dd Add support for encoder mapping. (#13286) 2022-03-09 19:29:00 +11:00
Nick Brassel 2f6751e48a Asymmetric encoders, encoder tests. (#16068) 2022-03-08 16:58:05 +11:00
Nick Brassel 44f1bd9b3a ChibiOS 21.11.1 update. (#16251)
* ChibiOS 21.11.1 update.

* `uf2-tinyuf2` => `tinyuf2`

* Updated chibios-contrib, fixup preprocessor for tinyuf2 bootloader.

* Fixup keychron L433 boards.

* Makefile cleanup.

* RISC-V build fixes.

* Fixup RISC-V build.
2022-03-07 21:04:22 +11:00
Nick Brassel 1e723e6647 Output logging. 2022-02-14 09:46:17 +11:00
Nick Brassel c9ec8a1309 Merge remote-tracking branch 'upstream/develop' into xap 2022-02-14 09:01:22 +11:00
Joy Lee 71c0b97bce Added external spi flash driver. (#15419) 2022-02-11 20:26:16 +00:00