Erovia
e0df258b3a
MILC: Fix/complete attribute heritance
...
If an undefined attribute of a submodule is accessed, fall back to
same attribute of the submodule's parent.
2020-02-14 17:54:15 +09:00
skullY
244e46beb7
yapf and style
2020-02-14 17:54:15 +09:00
Erovia
c16d44306b
Make the udev rules easier to read and manage
2020-02-14 17:54:15 +09:00
Erovia
87683d36a5
Fix Pro Micro's and its bootloader's name
2020-02-14 17:54:15 +09:00
Erovia
0f63eb5f9c
CLI: Rework ModemManager check and add udev check
2020-02-14 17:54:15 +09:00
ridingqwerty
75aaebd558
Implement and document TAPPING_FORCE_HOLD_PER_KEY ( #7859 )
...
* Implement and document TAPPING_FORCE_HOLD_PER_KEY
* Added "record" parameter to "get_tapping_force_hold"
* Correct typo -- remove 'IGNORE_' from 'IGNORE_TAPPING_FORCE_HOLD_PER_KEY'
Co-authored-by: GeorgeKoenig <35542036+GeorgeKoenig@users.noreply.github.com >
2020-02-14 17:53:47 +09:00
Drashna Jaelre
1245492ce2
Cleanup check for PERMISSIVE_HOLD ( #7861 )
...
* Fix bug in PERMISSIVE_HOLD check
caused by #5009 (aka, me)
* Remove check for per key
2020-02-14 17:53:47 +09:00
zk-phi
040c7ec958
Add per-key IGNORE_MOD_TAP_INTERRUPT feature ( #7838 )
...
* Implement IGNORE_MOD_TAP_INTERRUPT_PER_KEY
- Add configurable option IGNORE_MOD_TAP_INTERRUPT_PER_KEY
- Add function get_ignore_mod_tap_interrupt iff the option is enabled
Unless IGNORE_MOD_TAP_INTERRUPT_PER_KEY is defined, this patch does not affect the resulting binary.
* Add documentation for IGNORE_MOD_TAP_INTERRUPT_PER_KEY
2020-02-14 17:53:47 +09:00
Rob Haswell
11b8fa8056
RGB matrix effect - left-right gradient ( #7742 )
...
* Left-right gradient.
* Update the comment to match the new functionality.
* CPP does integer division so this round is not necessary.
* The x-range is actually 224, update comment and use bit-shifting again.
* Update docs with gradient left-right effect and associated "DISABLE" option.
2020-02-14 17:53:12 +09:00
Joel Challis
0e0773c5ed
Fix CUSTOM_MATRIX lite matrix_scan return code ( #7908 )
2020-02-14 17:52:08 +09:00
Joel Challis
44408c46c9
Migrate more custom matrix 'lite' code to core ( #7863 )
...
* Migrate more custom matrix lite code to core
* Align function names
* fix up MATRIX_MASKED
2020-02-14 17:52:08 +09:00
Joel Challis
a3ca0acf30
Move some common matrix code to a common location ( #7699 )
...
* Move some common matrix code to a common location
* Refactor some 'custom_matrix_helper' logic to use custom matrix lite
* Fix build for kinesis/stapelberg - abuse of vpath was picking up matrix.c from core when custom matrix was enabled
* Add validation for CUSTOM_MATRIX
2020-02-14 17:52:08 +09:00
Florian
4a8cbeaab8
feat: disable webusb popup by default
2020-02-14 17:51:14 +09:00
Drashna Jael're
b879bda0e5
Fix function call
2020-02-14 17:51:14 +09:00
Drashna Jael're
88144a3133
Cleanup oryx init check
2020-02-14 17:51:14 +09:00
Drashna Jael're
ca0d7cd644
Cleanup magic number and functions
2020-02-14 17:51:14 +09:00
Drashna Jael're
c166b3ef1e
Add firmware ID check
2020-02-14 17:51:14 +09:00
Drashna Jael're
4d131265a6
Forgot preprocessor for moonlander
2020-02-14 17:51:14 +09:00
Drashna Jael're
74dcee253c
Tweak moonlander
2020-02-14 17:51:14 +09:00
Drashna Jael're
bda0873ac0
Move webusb pairing key back into quantum
2020-02-14 17:51:14 +09:00
Drashna Jael're
3af443f491
Add Oryx Keymap with dynamic keymaps enabled
2020-02-14 17:51:14 +09:00
Drashna Jael're
f7910cb138
Remove webusb code from moonlander
2020-02-14 17:51:14 +09:00
Drashna Jael're
8e521b786a
Fix typedef in eeconfig.c
2020-02-14 17:51:14 +09:00
Drashna Jael're
24abc31232
Make Dynamic Keymaps optional for Oryx
2020-02-14 17:51:14 +09:00
Drashna Jael're
8cdc382aec
Disable live training if other webusb commands are sent
2020-02-14 17:51:14 +09:00
Drashna Jael're
494d9ce0e9
Limit number of layers due to eeprom size contstraints
2020-02-14 17:51:14 +09:00
Drashna Jael're
d1ad612554
Add EEPROM reset functionality
2020-02-14 17:51:14 +09:00
Drashna Jael're
11bb5ebe87
Implement core communication
2020-02-14 17:51:14 +09:00
Drashna Jael're
11d20da2d8
Add Dynamic Keymap and other webUSB commands
2020-02-14 17:51:14 +09:00
Drashna Jael're
dc062fcf4c
Add Oryx keymap, etc
2020-02-14 17:51:14 +09:00
Drashna Jael're
6062af5fee
Add toggle for live training
2020-02-14 17:51:14 +09:00
Drashna Jael're
ee43276958
Make Dynamic Keymaps more friendly for non-VIA implementations
2020-02-14 17:51:14 +09:00
Drashna Jael're
95b0ea6c30
fix type in usb_main for chibiOS
2020-02-14 17:51:14 +09:00
Wilba
c91ff45763
VIA configurator refactor
2020-02-14 17:51:14 +09:00
Drashna Jael're
4624ecf202
Start moving code out of webusb and to Oryx feature
2020-02-14 17:51:14 +09:00
Florian Didron
47bae30fcb
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-01-21 13:50:53 +09:00
Drashna Jaelre
0c676d6e47
Move webusb.h includes to quantum.h ( #244 )
...
Co-authored-by: Florian Didron <fdidron@users.noreply.github.com >
2020-01-09 08:57:11 +09:00
fauxpark
7b8d56d6d5
Add LUFA mass storage BOOTLOADER "support" ( #7729 )
2020-01-09 08:57:11 +09:00
Drashna Jaelre
138f981238
Add rules.mk defaults for f103,f072,f042 ( #7704 ) ( #242 )
...
* Add rules.mk defaults for f103,f072,f042
* Add rules.mk defaults for f103,f072,f042 - remove comment
* Add rules.mk defaults for f103,f072,f042 - align USE_FPU
* Reset MCU to avoid build issues
* Move essential config values to top and remove ability for override
* Align DFU_SUFFIX_ARGS order with DFU_ARGS
Co-authored-by: Joel Challis <git@zvecr.com >
Co-authored-by: Florian Didron <fdidron@users.noreply.github.com >
2020-01-09 08:57:11 +09:00
Drashna Jaelre
455f9e9d1f
[Core] Optimize matrix processing ( #7621 )
...
Backport of tmk/tmk_keyboard@ad6059adc7
2020-01-09 08:57:11 +09:00
Drashna Jaelre
6a7b6815de
core: Fix variable init and header include ( #7626 )
...
tmk backport from tmk/tmk_keyboard@325a99acd9
2020-01-09 08:57:11 +09:00
Drashna Jaelre
d0e06f0385
remove SERIAL_SOFT_DEBUG macro ( #7625 )
...
SERIAL_SOFT_DEBUG can be defined in the `config.h`
Backported from tmk/tmk_keyboard@c74eee6327
x
2020-01-09 08:57:11 +09:00
Joel Challis
9c06f5a2e6
Fix ChibiOS USB config for chips which support OTGv1 ( #7564 )
...
* Align endpoint config as per rest of file (fixes #4783 )
* Add comments about explicit order use
* Update tmk_core/protocol/chibios/usb_main.c
Co-Authored-By: fauxpark <fauxpark@gmail.com >
2020-01-09 08:57:11 +09:00
Drashna Jaelre
052e4ee4d2
core: Fix build config in protocol.mk ( #7620 )
...
Backports commits from tmk_keyboard
2020-01-09 08:57:11 +09:00
yulei
5f9e60bd95
fixed I2C driver support for stm32f4 ( #7526 )
...
* correct i2c driver for stm32f4
* update pin mode definitions
* update macro definition
2020-01-09 08:57:11 +09:00
Joel Challis
20f465bfb6
Remove mbed files ( #7605 )
...
* Remove mbed files
* Remove mbed files - fix comment
* Remove mbed logic blocks
2020-01-09 08:57:11 +09:00
fauxpark
1378e0de96
Use clock_prescale_set() from avr-libc ( #7540 )
...
* Use `clock_prescale_set()` from avr-libc
* Remove outdated FAQ info
2020-01-09 08:57:11 +09:00
Drashna Jaelre
172fbd48ab
Re-init rgb matrix on left half reconnect
2020-01-09 08:57:11 +09:00
fauxpark
ffc0605370
Improve support and docs for ADC driver ( #7191 )
...
* Improve support and docs for ADC driver
* Comment ADC channels
* Move to Makers and Modders section, and fix usage instructions
* Flesh out intro
* Superscript 328P note
* Fix pin_to_mux LUT
* Support USB64/1287 as well
* analogReadPin() defaults to 0V mux on invalid pin
* Update pinToMux() function documentation
* Dot
* Accept (some of) the `qmk cformat` changes
* Do clang-format properly
* More wording tweaks
* Link to encoder docs
2020-01-09 08:57:11 +09:00
Nick Brassel
5a5c90f851
Fix output file permissions when using docker build. ( #7378 )
2020-01-09 08:57:11 +09:00