Drashna Jael're
e7a2fdc271
Make Dynamic Keymaps optional for Oryx
2020-02-26 10:15:12 +09:00
Drashna Jael're
ed1cbad3e7
Disable live training if other webusb commands are sent
2020-02-26 10:15:12 +09:00
Drashna Jael're
2feb42ddb0
Limit number of layers due to eeprom size contstraints
2020-02-26 10:15:12 +09:00
Drashna Jael're
a8e4c490bf
Add EEPROM reset functionality
2020-02-26 10:15:12 +09:00
Drashna Jael're
3b71e1e819
Implement core communication
2020-02-26 10:15:12 +09:00
Drashna Jael're
5c1c41462a
Add Dynamic Keymap and other webUSB commands
2020-02-26 10:15:12 +09:00
Drashna Jael're
bd9df62713
Add Oryx keymap, etc
2020-02-26 10:15:12 +09:00
Drashna Jael're
5ed3ecdd73
Add toggle for live training
2020-02-26 10:15:12 +09:00
Drashna Jael're
259cc07202
Make Dynamic Keymaps more friendly for non-VIA implementations
2020-02-26 10:15:12 +09:00
Drashna Jael're
1bd151eee3
fix type in usb_main for chibiOS
2020-02-26 10:15:12 +09:00
Wilba
9b9e5e1d47
VIA configurator refactor
2020-02-26 10:15:12 +09:00
Drashna Jael're
e41ab50016
Start moving code out of webusb and to Oryx feature
2020-02-26 10:15:12 +09:00
Florian Didron
d3f23ecfbc
Apollo ( #246 )
...
* Add External EEPROM driver
* Add keyboard
* Fix i2c address
* Revert i2c address for eeprom
* Reduce page size for 24LC128
* Disable External EEPROM for now
* Fix up RGB Matrix and layout
* Cleanup moonlander.c file
* Fix led array center
* Disable External EEPROM for now
* Cleanup and optimization of files
* Add and clean up mappings
* Enable "ZSA" defaults for Moonlander
* Update matrix to use i2c_readReg
* Disable render limit for rgb matrix
* Update pin controls to GPIO Commands
* Add proper changed mechanism
* Additional cleanup
* Run clang-format on moonlander files
* Align keymap
* Limit brightness for rgb matrix to 200
To prevent power draw issues
* Add USB-IF VID/PID
* Add RGB Matrix Sleep code
* Enable External EEPROM on Moonlander
* Port over Ergodox Expander error handling and retry code
* Re-init RGB Matrix drivers when half is reconnected
* Add threaded LED display
* Correct layer state settings after moonlander_led_task
* Update Moonlander to include Oryx configuration
* Add webUSB Stuff
* Update default keymap
* fix: merge conflict
Co-authored-by: Drashna Jaelre <drashna@live.com >
2020-02-26 10:15:12 +09:00
holtenc
d52cd8886c
[Keyboard] Add Prime_EXL Plus to handwired ( #8238 )
...
* Add VIA support for Prime_L
* Update keyboards/primekb/prime_l/v1/config.h
* Add prime_exl_plus keyboard
* Temporary removal of prime_exl_plus
* Add Prime_EXL Plus, including VIA support
* Update keyboards/handwired/prime_exl_plus/readme.md
* Update keyboards/handwired/prime_exl_plus/readme.md
* Update keyboards/handwired/prime_exl_plus/readme.md
* Update keyboards/handwired/prime_exl_plus/rules.mk
* Update keyboards/handwired/prime_exl_plus/info.json
* Update keyboards/handwired/prime_exl_plus/info.json
* Update keyboards/handwired/prime_exl_plus/info.json
* Update keymap.c
* correct spacing of keymaps and layout macro. move indicator logic from user space to keyboard space
* further corrections to keymaps and layout macro.
* Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c
* Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c
* Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c
* Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c
* Update prime_exl_plus.c
* small edit to prime_exl_plus.c
2020-02-25 13:21:59 -08:00
QMK Bot
61b71320f7
format code according to conventions [skip ci]
2020-02-25 18:57:18 +00:00
ridingqwerty
b949343b78
New feature: PERMISSIVE_HOLD_PER_KEY ( #7994 )
...
* Implement 'PERMISSIVE_HOLD_PER_KEY'
* Document 'PERMISSIVE_HOLD_PER_KEY'
Co-authored-by: GeorgeKoenig <35542036+GeorgeKoenig@users.noreply.github.com >
2020-02-25 13:25:52 -05:00
Joel Challis
f6111d49bb
Split - Avoid race condition during matrix_init_quantum ( #8235 )
...
* Avoid race condition during matrix_init_quantum
* spelling is hard
2020-02-25 14:10:04 +00:00
Joel Challis
891d28a379
Acheron VIA support ( #8204 )
...
* Update acheron USB IDs
* Add shark via keymap
* Update austin via keymap
* Fix eeprom build error
* 3 layers fit
2020-02-25 11:28:07 +00:00
Ryan
bb8d4b4d23
send_unicode_string(): Add support for code points > 0xFFFF (#8236 )
2020-02-25 12:54:51 +11:00
Ramon Imbao
93c5307fd6
[Keyboard] Add Wete ( #8229 )
...
* [Keyboard] Add Wete
* Fix width and height in Wete info.json
* Use default board files, core backlight, and disable RTC
* Disable I2C, SPI. Minor corrections
* Keymap typo update
* Add LAYOUT_all to info.json
* Remove extra spaces in README, delete matrix_*_kb functions
* Fix layout errors in wete.h, and some minor corrections
* Actually fix LAYOUT_all in info.json
2020-02-24 17:36:30 -08:00
Ryan
088b64ab3d
Improvements to extrakey HID descriptors ( #8156 )
2020-02-25 12:18:11 +11:00
MechMerlin
ef8878fba5
Hineybush h87a lock indicators ( #8237 )
...
* move lighting code from VIA into the keyboard's .c file so that every keymap can access it
* after some serious conversations with default and wkl, they agreed to let me modify their keymaps. They weren't too happy
2020-02-24 12:04:40 -08:00
holtenc
f673c965ba
Add VIA support for Prime_L ( #8233 )
...
* Add VIA support for Prime_L
* Update keyboards/primekb/prime_l/v1/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com >
* Add prime_exl_plus keyboard
* Temporary removal of prime_exl_plus
Co-authored-by: Drashna Jaelre <drashna@live.com >
2020-02-24 14:19:27 +00:00
Josh Johnson
a2c0c1479c
Hub16 - Bug removal + clean up code ( #8227 )
...
* bugfixes + cleaned up code
* typo
* Update keyboards/hub16/keymaps/no_mod/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com >
Co-authored-by: Ryan <fauxpark@gmail.com >
2020-02-24 14:14:09 +00:00
ai03
20e1c8c571
[Keyboard] ai03 Equinox ( #8224 )
...
Re-attempt to add Equinox with newer Via changes
* Add nox
* Tweak based on previous pullrequests
* Add necessary descriptions
* Modernize Via config
* Modernize old files with massive blocks of unneeded options
* Fix missing bootmagic
* Update keyboards/ai03/equinox/equinox.h
* Update keyboards/ai03/equinox/keymaps/default/keymap.c
* Update keyboards/ai03/equinox/keymaps/via/keymap.c
* Update keyboards/ai03/equinox/keymaps/via/readme.md
* Update keyboards/ai03/equinox/readme.md
* Update keyboards/ai03/equinox/readme.md
* Update keyboards/ai03/equinox/readme.md
* Update keyboards/ai03/equinox/info.json
* Update keyboards/ai03/equinox/keymaps/default/keymap.c
* Update keyboards/ai03/equinox/keymaps/default/keymap.c
* Update keyboards/ai03/equinox/keymaps/proto_via/keymap.c
* Update keyboards/ai03/equinox/keymaps/proto_via/keymap.c
* Update keyboards/ai03/equinox/keymaps/proto_via/keymap.c
* Update keyboards/ai03/equinox/keymaps/proto_via/keymap.c
* Update keyboards/ai03/equinox/keymaps/via/keymap.c
* Update keyboards/ai03/equinox/keymaps/via/keymap.c
* Update keyboards/ai03/equinox/keymaps/via/keymap.c
* Fix indents
* Update keyboards/ai03/equinox/keymaps/proto_via/rules.mk
* Update keyboards/ai03/equinox/rules.mk
2020-02-23 21:18:14 -08:00
carlxia
40f7981395
[Keyboard] Add zfrontier/big_switch ( #8205 )
...
* add zfrontier/big_switch
* Update keyboards/zfrontier/big_switch/config.h
Co-Authored-By: Ryan <fauxpark@gmail.com >
* Update keyboards/zfrontier/big_switch/config.h
Co-Authored-By: Ryan <fauxpark@gmail.com >
* Update keyboards/zfrontier/big_switch/keymaps/longtap/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com >
* add overriding keymap makefile
* Update keyboards/zfrontier/big_switch/keymaps/longtap/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com >
* Update keyboards/zfrontier/big_switch/keymaps/default/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com >
* remove redundant defines
* taplong no longer needed
Co-authored-by: Ryan <fauxpark@gmail.com >
Co-authored-by: Drashna Jaelre <drashna@live.com >
2020-02-24 14:04:26 +11:00
yiancar
156c9c4ec0
Gingham Update ( #8225 )
2020-02-24 11:25:18 +11:00
Ryan
371ff9dd6f
A proper send_string() for the Unicode feature ( #8155 )
2020-02-24 10:27:25 +11:00
Nick Brassel
716c29881c
Rollback PR #7967 in preference of fixing I2C start/stop properly, in a followup PR. ( #8173 )
2020-02-24 10:08:00 +11:00
Joel Challis
f76f9c7d2a
Add mouse support to SEND_STRING ( #8223 )
...
* Add mouse support to SEND_STRING
* add short forms
2020-02-23 14:03:01 -08:00
Jez Cope
530c997638
Add link to "Useful functions" in macro docs ( #7446 )
...
* Add link to "Useful functions" in macro docs
Help people find additional features they can activate within a macro
* Update docs/feature_macros.md
Co-Authored-By: Drashna Jaelre <drashna@live.com >
Co-authored-by: skullydazed <skullydazed@users.noreply.github.com >
Co-authored-by: Drashna Jaelre <drashna@live.com >
2020-02-23 12:50:11 -08:00
Akaash Suresh
b353028ea5
New functionality for cformat ( #7893 )
...
Fixing complexity
remove lambda
PR review fixes #1
Removing unneccesary string substitution
Handle -a and specified files
Complexity rewrite, use pathlib
2020-02-22 20:57:19 -08:00
yiancar
eb9c2429c6
Update main.c ( #8198 )
2020-02-22 10:10:41 -05:00
QMK Bot
1327208449
format code according to conventions [skip ci]
2020-02-22 03:41:27 +00:00
Nick Winans
d99404388f
Fix QWIIC OLED for AVR ( #7769 )
...
* Fix QWIIC OLED for AVR
* Change missed width * width to width * height
* Fix typo in comment
Co-Authored-By: fauxpark <fauxpark@gmail.com >
* Fix last incorrect uses of LCDWIDTH
Co-authored-by: Ryan <fauxpark@gmail.com >
2020-02-22 14:11:25 +11:00
MechMerlin
3157f5f436
VIA Support: KBD75 rev1/rev2 ( #8214 )
...
* add a VIA keymap for kbd75
* rev2 is a completely different pcb allowing a NEW layout, setting this to have a different product id so users don't get confused when they're able to enable numpad layout on rev1 VIA
* Update keyboards/kbdfans/kbd75/rev1/config.h
Co-Authored-By: Joel Challis <git@zvecr.com >
* Update keyboards/kbdfans/kbd75/rev2/config.h
Co-Authored-By: Joel Challis <git@zvecr.com >
Co-authored-by: Joel Challis <git@zvecr.com >
2020-02-21 18:21:02 +00:00
Andrew Kannan
8d11359886
Update TMOv2 for new key ( #7759 )
...
* Update TMOv2 for new keymap
* Update based on PR changes
2020-02-21 17:22:58 +00:00
Elisiano Petrini
a4af41cb13
Added custom keymap for preonic ( #7548 )
...
* Added custom keymap
* Update keyboards/preonic/keymaps/elisiano/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com >
* Address PR comments and added CTL_T(KC_ESC) on other layouts as well
Co-authored-by: Ryan <fauxpark@gmail.com >
2020-02-21 11:16:39 -05:00
Ryan
032fbf3f24
Add Danish keymap and sendstring LUT ( #8218 )
2020-02-21 14:40:28 +01:00
QMK Bot
a7d859dab8
format code according to conventions [skip ci]
2020-02-21 11:04:05 +00:00
Drashna Jaelre
1751c3cc25
uart.c fix from TMK ( #7628 )
...
* uart.c fix from TMK
Backport from tmk/tmk_keyboard@c41e48a0ab
* Avoid deadlock when uart.c is usind in ISR
Backport from tmk/tmk_keyboard@55443fabb7
2020-02-21 21:32:30 +11:00
Andrew Kannan
67ee050a0e
S75 Encoder Fixes ( #7758 )
...
* S75 Encoder Fixes
* Flip encoder pins vs using setting
2020-02-21 21:25:17 +11:00
Ryan
562482c234
Add Turkish keymap aliases and sendstring LUT ( #7676 )
...
* Add Turkish keymap aliases and sendstring LUT
* Split into F and Q layouts
2020-02-21 18:21:38 +11:00
Ryan
66d7fc34b2
Add Arm Teensys to mcu_selection.mk ( #8026 )
...
* Add Arm Teensys to mcu_selection.mk
* Roll back halfkeyboard keymap changes
* Remove extra newline
2020-02-21 17:12:15 +11:00
swanmatch
81423cc817
[New keyboard]silverbullet44 ( #7950 )
...
* make silverbullet44
* comment edit
* venderID
* Fix parentheses in macros, and in general clean up quantum.h (#5021 )
* Fix up GPIO macros
* Fix up send string macros
`string` arguments must not be parenthesized
* Fix up miscellaneous macros
* Make indentation uniform (4 spaces)
* Make #ifdef vs #if defined usage consistent
* Reorder standard includes
* Revert indentation changes as per review comments
* Revert #if defined(__AVR__) → #ifdef __AVR__ change
* Change 2 space indent to 4 spaces on a couple of lines
* Replace include guard with #pragma once
* alt+tab
* copy from master:silverbullet44
* adjust for pull request
* clang-format
* create info.json
* Delete new_project.sh
* Update keyboards/silverbullet44/keymaps/default/config.h
Co-Authored-By: Max Rumpf <max.rumpf1998@gmail.com >
* Update keyboards/silverbullet44/silverbullet44.c
Co-Authored-By: Max Rumpf <max.rumpf1998@gmail.com >
* Update keyboards/silverbullet44/silverbullet44.h
Co-Authored-By: Max Rumpf <max.rumpf1998@gmail.com >
* Apply suggestions from Maxr1998
* format default keymap
* Apply suggestions from Maxr1998 (#2 )
* Apply suggestions from fauxpark
* fix readme.md
* Apply suggestion from Maxr1998. (custom_keycode to MO(_ADJUST))
* I became a tricky! Hahaha!!
* Add original keymap made by FKML
* deleated at config.h
* Changed Copyright
* Delete
// Defines the keycodes used by our macros in process_record_user
//enum custom_keycodes {
// QMKBEST = SAFE_RANGE,
// QMKURL
//};
* Delete bool alt_pressed = false;
* Delete ADJUST
* Delete /
* Delete void matrix_scan_user(void) {
}
void led_set_user(uint8_t usb_led) {
}
* Change Copyright's year.
* Delete adjust
* Delete adjust
* Delete adjust
* 列挙型に変更
* Enclose keymap with ```.
* Delete
#define _______ KC_TRNS
#define XXXXXXX KC_NO
* Fix indentation.
* Delete some rows.
* Aligned columns of ''readme.md''.
* I got god's keymap...hahaha:)
* Update keyboards/silverbullet44/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com >
* Update keyboards/silverbullet44/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com >
Co-authored-by: Konstantin Đorđević <vomindoraan@gmail.com >
Co-authored-by: Max Rumpf <max.rumpf1998@gmail.com >
Co-authored-by: Ryan <fauxpark@gmail.com >
2020-02-21 16:59:36 +11:00
Joel Challis
7707724dc4
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-02-21 14:49:33 +11:00
holtenc
42d6270f28
Merge /prime_l and /prime_l_v2 ( #8194 )
...
* correct indicator light states.
function of indicator lights was inverted. these changes correct that.
* flesh out keymaps pre production
* Enable extrakey in rules
* Prime_BLE initial commit
* Initial commit for Prime_L V2
* Update info.json
correct key spacing.
* update copyright
* Update readme.md
* Inital commit
* updates before PR into QMK master
* Drop Prime_EXL Plus from PR. Make requested changes to Prime_L V2
* Rename keyboards/primekb/Prime_l_v2/config.h to keyboards/primekb/prime_l_v2/config.h
* Rename keyboards/primekb/prime_l_v2/config.h to keyboards/primekb/Prime_l_v2/config.h
* remove directory Prime_l_v2
* re-submit with proper folder name.
* Restructure /primekb directory to merge /prime_l and /prime_l_v2
* made changes requested by QMK reviewers
* Update keyboards/primekb/prime_l/v1/readme.md
* Update keyboards/primekb/prime_l/v1/readme.md
* Update keyboards/primekb/prime_l/v1/readme.md
2020-02-19 11:12:11 -08:00
buzzlighter1
19c9141473
[Keymap] Keymap for XD75 with 7U spacebar EN-RU gamers ( #8184 )
...
* Create readme.md
* Create keymap.c
* Create config.h
* Create rules.mk
* Create layers.json
* Update keyboards/xd75/keymaps/buzzlighter1/keymap.c
* Update keyboards/xd75/keymaps/buzzlighter1/keymap.c
* Delete layers.json
2020-02-19 11:08:21 -08:00
asymy
c4dce3b5a7
Add VIA support for kbd8x mk2 ( #8168 )
...
* added via keymap for kbd8x mkii
* adding via to kbd8x mk2
* modified via kbd8x mk2 keymap
* enable LTO kbd8x mk2 via keymap
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com >
* removed backticks kbd8x mk2 via keymap
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com >
2020-02-20 00:50:25 +11:00
Jonathan Rascher
443bd98041
Move Grave/Tilde and some lesser used keys on my ergo boards ( #8200 )
...
* Move Grave/Tilde keys to more convenient places
* Move Ins/Del and some other keys around
* Update KLE images
2020-02-20 00:45:13 +11:00