summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-08-13[Split] Add config option for DIRECT_PINS_RIGHT (#6479)Garrett Singer
Adds support for different direct pin mappings on the halves of a split keyboard.
2019-08-13Removed print call to resolve #6364 (#6413)Jake Grossman
* Change print to dprintf to avoid buffer overflow * Add stdio header for dprintf * Fix included headers
2019-08-13(OLED) Added support for CR (#6399)XScorpion2
Currently OLED Dirver only supports LF (\n) character in a string to clear out the rest of the current line and advance to the next line for writing. This PR adds support for CR (\r) character as well to advance to the next line, however not clear out the rest of the current line. This is extremely useful when you want to display a multi-line logo using a single array without wiping out exiting lines and flagging the OLED as dirty unnecessarily.
2019-08-13Change xprintf() calls in rgblight.c to dprintf() (#6363)Konstantin Đorđević
2019-08-13Small fix to allow board to override split keyboard master checkzvecr
2019-08-13Add support for TAP_CODE_DELAY to Hold-Tap keys (#5400)Drashna Jaelre
* Add support for TAP_CODE_DELAY to Hold-Tap keys * Better handling for tap code delay and caps version
2019-08-13Fix MATRIX_X_PINS_RIGHT ARM compilation (#6395)Joel Challis
2019-08-13Fix RGB Matrix Cycle Left-Right Animation (#6421)yrdns
One-line fix for a typo that could break build if DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT was defined but not DISABLE_RGB_MATRIX_CYCLE_ALL
2019-08-08Fix isses with togglingDrashna Jael're
2019-08-08Update RGB Matrix configuration for Ergodox EZDrashna Jael're
2019-08-08Update RGB Matrix configuration for Planck EZDrashna Jael're
Use LED Flags for RGB matrix control instead Cleanup
2019-08-06Fix bugs introduced into Planck EZ codeDrashna Jael're
2019-08-05Enable LED Light level control for Ergodox EZDrashna Jael're
2019-08-05Enable PWM support for Planck EZ Indicator LEDsDrashna Jael're
2019-07-29Fix/music mask (#123)Florian Didron
* chore: align mod tap and mouse keys timings with the ergodox ez * fix: align planck ez default tapping toggle with ergodox * fix: ignore all layer keys in music mode
2019-07-27Optimize RGB Matrix rendering for Ergodox EZDrashna Jael're
2019-07-27Optimize RGB Matrix rendering for Planck EZDrashna Jael're
2019-07-27Remove dynamic_keymap checkDrashna Jaelre
2019-07-27Fix uGFX reference issueDrashna Jaelre
2019-07-27Change additional layer structure codeDrashna Jaelre
2019-07-27Additional changes for Layer State typedef compatibilityDrashna Jaelre
2019-07-27Use Layer State Typedef in keymapsDrashna Jaelre
2019-07-27Fix bit count calculation for iterating layersRyan Caltabiano
2019-07-27Typedef'ed layer_state_t to uint32_t (#3637)Alex Ong
* Typedef'ed layer_state_t to uint32_t. This enables future work with layer_state_t to uint8_t for optimization purposes. * Removed accidental xeal60 commit * Revert to egyptian brackets, added sizeof(layer_state_t) so when layer_state_t is redefined it will automagically work. * Add additional typedefs * Add checks for setting layer state * Update tmk_core/common/action_layer.h Co-Authored-By: alex-ong <the.onga@gmail.com> * Revert commit.
2019-07-27Added mod carry over from press to release. (#5866)XScorpion2
Co-Authored-By: fauxpark <fauxpark@gmail.com>
2019-07-27Added check for event pressed to clear space cadet (#5839)XScorpion2
* Added check for pressed to clear space cadet * Found some docs to update * Update docs/quantum_keycodes.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Changes from PR
2019-07-22Feature/update docker (#121)Drashna Jaelre
* Update docker util script and travis to use new base container * Update docker util script and travis to use new base container
2019-07-22fix: align planck ez default tapping toggle with ergodoxFlorian Didron
2019-07-19Remove the need to specify NUM_OF_ENCODERS for the Encoder feature (#6328)Drashna Jaelre
* Remove the need to set NUM_OF_ENCODERS Instead, calculate the size of the array, and use that instead * Add hack for split common support * Remove NUM_OF_ENCODERS from keyboard config Can be reverted, if needed
2019-07-19Allow Combo feature to be enabled/disabled live (#6318)Drashna Jaelre
* Add ability to enable/disable combos * Update documentation for Combo feature * Change keycodes for appeasement * Simplify combo_toggle function * Update names * Update combo docs to use tables
2019-07-19Align ARM i2c_readReg with AVR (#6314)Joel Challis
* Align arm i2c_readReg with avr * Align arm i2c_readReg with avr - fix cannonkeys
2019-07-19Add ARM I2Cv1 support to i2c_master (#6262)Joel Challis
* Add ARM I2Cv1 support to i2c_master * Add I2Cv1 docs
2019-07-19Expand bootloader target to support most AVR boards (#6255)Drashna Jaelre
* Update the :bootloader target to pass along correct hardware info * Update make scripts to properly grab the settings (a big thanks to @yanfali) * Remove LUFA debug warnings
2019-07-19Make Caps Lock delay more reasonable (#6199)Drashna Jaelre
* Make Caps Lock delay more reasonable * Update documentation * Update docs/config_options.md Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com> * Update docs/config_options.md Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com>
2019-07-19Configure Vagrant to use qmk_base_container (#6194)Joel Challis
* Initial conversion of vagrant to use qmkfm/base_container * Fix vagrant when using docker provider * Workaround for VirtualBox VM restarts * Generalise Vagrant docs slightly and add FAQ
2019-07-19Store backlight breathing state in EEPROM (#6105)fauxpark
* Store backlight breathing state in EEPROM * Reduce backlight_config.level from 6 bits to 4 (max 15 "on" levels) * Error out if BACKLIGHT_LEVELS is > 15 * Remove mention of default backlight pin in rules.mk template * Remove pointless comment
2019-07-19Adding rgb matrix speed into eeprom storage. (#5965)XScorpion2
Zeroing out spd in eeconfig_init_quantum Switched to block read & update Update tmk_core/common/eeconfig.h Co-Authored-By: Drashna Jaelre <drashna@live.com> Fixing init compile error Update eeconfig.c Dead / Missing API cleanup alignment
2019-07-19shell.nix: Downgrade gcc-arm-embedded (#5913)Roman Volosatovs
Temporary fix for https://github.com/qmk/qmk_firmware/issues/5868
2019-07-19Fix Preprocessor check for Leader KeysDrashna Jaelre
2019-07-19Add out of bound check for Leader Key sequence array (#5840)Drashna Jaelre
* Add out of bound check for Leader Key sequence array * A shot at advanced C stuff for Leader Key optimization * Revert most changes * Change default back * Include string.h if compiling for ARM * Use sizeof instead of a number
2019-07-19Add sendstring LUTs for French keymap (#5830)fauxpark
2019-07-19Skip unsupported firmware check message in silent mode (#5765)Drashna Jaelre
2019-07-19Sendstring LUT improvements (#5727)fauxpark
* Align sendstring LUTs to 9 characters wide * Replace 0 with XXXXXXX * Use decimal 128 for LUT size * Align heading comments * Add ASCII table comments * Add missing AltGr LUTs and adjust keycode LUTs accordingly * Use pragma once * Correct a couple more keycodes * Capitalise "BÉPO" * Also clean up the default tables * Tidy up Belgian and Norman LUTs
2019-07-19Remove lock LED example in quantum.c (#5636)fauxpark
* Use GPIO helper defines in backlighting * While I'm here, fix up the lock LED example too * Remove the example altogether, it's already documented
2019-07-19Add user-overridable callback for cancelling UCIS input (#5564)Aapo Saaristo
* Add user-overridable callback for cancelling UCIS input To clean up things from qk_ucis_start_user() for instance. * restore lost newline to quantum/process_keycode/process_ucis.c Co-Authored-By: shinmai <aapo.saaristo@gmail.com>
2019-07-19add 'objs-size' target into tmk_core/avr.mk (#5490)Takeshi ISHII
2019-07-19Usbasploader bootloader option addition (#6304)yiancar
* Added USBasp bootloader option for USBasploader * author comment * ifdef fix :) * Add usbasp target * Update docs/flashing.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update docs/flashing.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update docs/flashing.md Co-Authored-By: fauxpark <fauxpark@gmail.com>
2019-07-19Fix compiling json files. (#6340)skullydazed
2019-07-19QMK CLI and JSON keymap support (#6176)skullydazed
* Script to generate keymap.c from JSON file. * Support for keymap.json * Add a warning about the keymap.c getting overwritten. * Fix keymap generating * Install the python deps * Flesh out more of the python environment * Remove defunct json2keymap * Style everything with yapf * Polish up python support * Hide json keymap.c into the .build dir * Polish up qmk-compile-json * Make milc work with positional arguments * Fix a couple small things * Fix some errors and make the CLI more understandable * Make the qmk wrapper more robust * Add basic QMK Doctor * Clean up docstrings and flesh them out as needed * remove unused compile_firmware() function
2019-07-19Update docker util script and travis to use new base containerzvecr