Joel Challis
28f45b8ff4
Split - Avoid race condition during matrix_init_quantum ( #8235 )
...
* Avoid race condition during matrix_init_quantum
* spelling is hard
2020-03-26 00:42:13 -07:00
Ryan
87ece02fa9
Add Arm Teensys to mcu_selection.mk ( #8026 )
...
* Add Arm Teensys to mcu_selection.mk
* Roll back halfkeyboard keymap changes
* Remove extra newline
2020-03-26 00:42:12 -07:00
Joel Challis
583bd29a60
Allow 30us matrix delay to be keyboard/user overridable ( #8216 )
...
* Allow 30us matrix delay to be configurable via define
* Move wait logic to matrix_common
* Move wait logic to matrix_common - fix wait includes
2020-03-26 00:42:12 -07:00
Wilba
f6e33771c5
dynamic keymap sanity check ( #8181 )
2020-03-26 00:42:12 -07:00
Joel Challis
0caee68c9c
Convert f072 backlight build error to message ( #8177 )
2020-03-26 00:42:11 -07:00
Joel Challis
2b0c1a7661
Fix RESET keycode on some STM32F072 keyboards ( #8134 )
...
* Add f072 board files with 'enter_bootloader_mode_if_requested' support
* rename default f072 board file to GENERIC_STM32_F072XB
* Remove board files
* Add bootloader def
* Update generic f072 board paths
* Revert wrong deletion
format code according to conventions [skip ci]
2020-03-26 00:42:11 -07:00
Joel Challis
76dd7b5ae5
Align split_common/matrix.c with matrix.c ( #8153 )
2020-03-26 00:42:11 -07:00
Joel Challis
39466aa7c4
Run clang-format manually to fix recently changed files ( #7934 )
...
* Run clang-format manually to fix recently changed files
* Run clang-format manually to fix recently changed files - revert template files
* Run clang-format manually to fix recently changed files - format off for ascii_to_keycode_lut
2020-03-26 00:42:11 -07:00
Florian Didron
3ee8f43fd5
fix: prefix norwegian keycodes with NRW_ ( #295 )
2020-03-26 00:36:56 -07:00
Ryan
456da3897f
Add Irish keymap ( #8528 )
2020-03-24 16:04:05 +09:00
Ryan
3847cb5858
Add Czech keymap ( #8526 )
2020-03-24 16:04:05 +09:00
Ryan
155cec398d
Add US International keymap ( #8493 )
...
* Add US International keymap
* Add extra spacing to UK AltGr keycode comments
2020-03-24 16:04:05 +09:00
Ryan
c7a4d68457
Add Icelandic keymap and sendstring LUT ( #8494 )
2020-03-24 16:04:05 +09:00
Ryan
ff2dbaa012
Add Finnish keymap and sendstring LUT ( #8495 )
2020-03-24 16:04:05 +09:00
Ryan
4aeaea515f
Update JIS keymap and sendstring LUT ( #8457 )
2020-03-24 16:04:05 +09:00
Ryan
7f4088c937
Fix missing deprecated keycodes for keymap_swedish ( #8483 )
2020-03-24 16:04:05 +09:00
Ryan
94aa9a48bf
Update Programmer Dvorak keymap and add sendstring LUT ( #8456 )
...
* Update Programmer Dvorak keymap and add sendstring LUT
* Include quantum.h
2020-03-24 16:04:05 +09:00
Ryan
9e09acfa3d
Update UK keymap and sendstring LUT ( #8458 )
2020-03-24 16:04:05 +09:00
Ryan
3dfd906390
Update Italian keymap and add sendstring LUT ( #8438 )
2020-03-24 16:04:05 +09:00
Ryan
2ddc8d7746
Update German keymap and sendstring LUT ( #8437 )
2020-03-24 16:04:05 +09:00
Ryan
cac0d749ed
Update French keymap and sendstring LUT ( #8436 )
2020-03-24 16:04:05 +09:00
Ryan
1416666022
Update Brazilian keymap and add sendstring LUT ( #8435 )
2020-03-24 16:04:05 +09:00
Ryan
4fc42d04a3
Update Belgian keymap and sendstring LUT ( #8349 )
2020-03-24 16:04:05 +09:00
Ryan
269f772b7c
Update Slovenian keymap and add sendstring LUT ( #8350 )
2020-03-24 16:04:05 +09:00
Ryan
4bb25deceb
Update Norman keymap and sendstring LUT ( #8404 )
2020-03-24 16:04:05 +09:00
Ryan
f896a2cd12
Update Plover keymap ( #8405 )
2020-03-24 16:04:05 +09:00
Luís Oliveira
45c70f889c
Add Portuguese keymap and sendstring lookup tables ( #8390 )
...
* Add Portuguese keymap and sendstring lookup tables
* Update quantum/keymap_extras/keymap_portuguese.h
Co-Authored-By: Ryan <fauxpark@gmail.com >
* Update quantum/keymap_extras/keymap_portuguese.h
Co-Authored-By: Ryan <fauxpark@gmail.com >
* Update quantum/keymap_extras/keymap_portuguese.h
Co-Authored-By: Ryan <fauxpark@gmail.com >
* Update quantum/keymap_extras/keymap_portuguese.h
Co-Authored-By: Ryan <fauxpark@gmail.com >
* Update quantum/keymap_extras/keymap_portuguese.h
Co-Authored-By: Ryan <fauxpark@gmail.com >
* Update quantum/keymap_extras/keymap_portuguese.h
Co-Authored-By: Ryan <fauxpark@gmail.com >
Co-authored-by: Ryan <fauxpark@gmail.com >
2020-03-24 16:04:05 +09:00
Ryan
12aabf12bf
Update Swedish keymap and add sendstring LUT ( #8365 )
2020-03-24 16:04:05 +09:00
Ryan
97da465d4d
Update Spanish keymap and sendstring LUT ( #8364 )
2020-03-24 16:04:05 +09:00
Ryan
86b6a5553e
Update Dvorak, Colemak and Workman keycode aliases ( #8217 )
...
* Update Dvorak, Colemak and Workman keycode aliases
* Add missing shifted keycode aliases for Workman
2020-03-24 16:04:05 +09:00
Ryan
ebd211b7b0
Update Norwegian keymap and add sendstring LUT ( #8300 )
2020-03-24 16:04:05 +09:00
Ryan
155fa9fcd3
Update Hungarian keymap and add sendstring LUT ( #8220 )
2020-03-24 16:04:05 +09:00
Ted M Lin
6f1f085b2d
Reduce PROGMEM usage for sendstring LUT ( #8109 )
...
* Reduce PROGMEM usage for keycode map
Bit-pack the keycode bool array to gain back a small amount of flash space.
The trade-off is an increase in runtime instructions when running macros.
It does make the code a bit harder to read, as well as maintain.
For configs that use send_string() et al, it saves ~100 bytes.
* Switch to macro and common definition
Rewrite the array declarations so both the unpacked (original) and
packed LUT arrays can use the same value definitions. This is done by
defining a macro that "knows what to do".
This makes the code much easier to read and maintain.
* Fix macro typos and improve perf
Pack the bits in a more efficient order for extraction.
And also fix the copy/paste error in the macro...
* Switch fully to packed LUT
Some minor reformatting.
Compile tested all sendstring_xyz.h to make sure they were converted
properly. Also checked that an unconverted version would generate a
compile error.
* Apply whitespace suggestions from code review
Co-Authored-By: Ryan <fauxpark@gmail.com >
Co-authored-by: Ryan <fauxpark@gmail.com >
2020-03-24 16:04:05 +09:00
Nick Brassel
4771cc9f63
Add support for delays in send_string. ( #8244 )
2020-03-24 16:04:05 +09:00
Ryan
e0a355267f
send_unicode_string(): Add support for code points > 0xFFFF (#8236 )
2020-03-24 16:04:05 +09:00
Ryan
84a0ba874d
A proper send_string() for the Unicode feature ( #8155 )
2020-03-24 16:04:05 +09:00
Joel Challis
75ca366082
Add mouse support to SEND_STRING ( #8223 )
...
* Add mouse support to SEND_STRING
* add short forms
2020-03-24 16:04:05 +09:00
Ryan
ff1a52360e
Add Danish keymap and sendstring LUT ( #8218 )
2020-03-24 16:04:05 +09:00
Ryan
9cd5fa0454
Add Turkish keymap aliases and sendstring LUT ( #7676 )
...
* Add Turkish keymap aliases and sendstring LUT
* Split into F and Q layouts
2020-03-24 16:04:05 +09:00
Florian
d9ac815f71
fix: remove oryx live training boolean assignment
2020-02-26 10:15:12 +09:00
Drashna Jael're
41194bcbd3
Fix Live Training bug
...
Forget to check if the firmware is actually paired
2020-02-26 10:15:12 +09:00
Joel Challis
4885430361
Run clang-format manually to fix recently changed files ( #7934 )
...
* Run clang-format manually to fix recently changed files
* Run clang-format manually to fix recently changed files - revert template files
* Run clang-format manually to fix recently changed files - format off for ascii_to_keycode_lut
2020-02-26 10:15:12 +09:00
QMK Bot
141e02df88
format code according to conventions [skip ci]
2020-02-26 10:15:12 +09:00
Wilba
cd52615704
Add VIA support for QMK backlight, QMK RGBLight ( #7911 )
...
* Add VIA support for QMK backlight, QMK RGBLight
* clang-format changes
2020-02-26 10:15:12 +09:00
Joel Challis
f23bfa24d1
Relocate grave keycode processing ( #8082 )
...
* Relocate grave keycode processing
* Tidy up code
* Refactor grave -> grave_esc
2020-02-26 10:15:12 +09:00
Mikkel Jeppesen
d4f504b70d
Ensure setPinInput actually sets input high-Z ( #6237 )
...
* Ensure setPinInput actually sets input high-z
* Fixed _PIN_ADDRESS Macro arguments
as recommended by vomindoraan
* Fixed instances of setInput to use new behavour
* Changed kmac matrix to use input with pullups
* Update keyboards/gh60/revc/revc.h
Co-Authored-By: fauxpark <fauxpark@gmail.com >
* Fixed input state for unselect_rows
* fixed merge conflict
* Updated all instances of older uses of setPinInput()
* Fixed naming mistake
Co-authored-by: fauxpark <fauxpark@gmail.com >
2020-02-26 10:15:12 +09:00
Joel Challis
cca46a85f3
Reduce SPLIT_USB_TIMEOUT by 500ms ( #7637 )
...
* Update SPLIT_USB_TIMEOUT -500ms
* Align keyboard level SPLIT_USB_TIMEOUT defaults
* Align keyboard level SPLIT_USB_TIMEOUT_POLL
* Review fixes
2020-02-26 10:15:12 +09:00
Joel Challis
cc9befe283
Update split serial code to use driver pattern ( #7990 )
...
* Move avr serial code to drivers
* Update src+= serial.c to driver pattern
2020-02-26 10:15:12 +09:00
Jeremy Bernhardt
30ed4bdb38
switching to you know whats up mode ( #7921 )
2020-02-26 10:15:12 +09:00
Joel Challis
0a1b1e3235
Add central location for ChibiOS defines ( #7542 )
...
* Add central location for chibios defines
* Add central location for chibios defines - actually add files this time....
* Add Copyright header
* Update include order to resolve i2cv1 build errors
2020-02-26 10:15:12 +09:00