summaryrefslogtreecommitdiff
path: root/quantum
AgeCommit message (Collapse)Author
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-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-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-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-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-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-16Switching rgb_config_t to use HSV struct (qmk#5933)Ryan Caltabiano
2019-07-16Fixing effects to respect user sat and val levels (#6275)XScorpion2
2019-07-10Add copyright year placeholders to new keyboard script (#6280)fauxpark
* Add copyright year placeholders to new keyboard script * More copyright header tweaks
2019-07-10fix unselect_rows() in quantum/matrix.c (#6243)Takeshi ISHII
unselect_col() uses setPinInputHigh(), but unselect_cols() uses setPinInput(). This is not correct. unselect_cols() should also use setPinInputHigh().
2019-07-10Remove additional copyrighted songsfauxpark
2019-07-10Fix parentheses in macros, and in general clean up quantum.h (#5021)Konstantin Đorđević
* 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
2019-07-10Removed doubled linesMichael Graf
2019-06-24Fix br abnt2 keymap compilation errorFlorian Didron
2019-06-24Fix compilation error when I2C and encoder is enabled for split codeDanny Nguyen
2019-06-21Fix swedish $ sign definition (#81)Florian Didron
2019-06-20Swedish extra keymap refactorFlorian Didron
2019-06-06Fix debouncing issue for eager algos (#73)Drashna Jaelre
2019-06-06Add additional pins for Teensy 3.x and LC (#72)Drashna Jaelre
2019-06-06Moving rgb typedefs into a single location (#5978) (#69)Drashna Jaelre
Because someone named the define poorly Using full relative path as handwired/promethium has a color.h file
2019-06-04Smallish overhaul of Auto-Shift feature (#67)Drashna Jaelre
* Fix edge case when using One Shot Layer with Auto Shift, and it not triggering the cleanup * Remove junk code (no longer used) * Replace `(un)register_code` calls with `tap_code` where appropriate * Fixed up Switch check to be more readable (less verbose) * Simplified modifier check (if it comes back non-zero, there are mods) * Add additional function calls for autoshift settings * Made all variables static, since there are function calls to get their status * Fixed up documentation
2019-06-04Add belgian layout for sendstring (#6008) (#64)Drashna Jaelre
* belgian layout had no sendstring definition * backtick was not defined for belgian sendstring * slash definition was wrong for belgian sendstring Co-Authored-By: fauxpark <fauxpark@gmail.com> * use BE_ keys whenever we can Co-Authored-By: fauxpark <fauxpark@gmail.com> * ^ can be sent as a normal key (not a dead key) with altgr+para
2019-06-04Fixing matrix_scan so it properly returns changed status (#63)Drashna Jaelre
2019-06-04Fix up Debouncing in AVR Templates (#5964) (#59)Drashna Jaelre
2019-05-28And fix the A5 Play note too !Florian Didron
2019-05-28Fix A5 after songsFlorian Didron
2019-05-28Fixes the A5 HIGH consistently with weird noise outputFlorian Didron
2019-05-27Fix startup song timingFlorian Didron
2019-05-20Merge branch 'master' into audio_click_delayFlorian Didron
2019-05-20Merge pull request #53 from zsa/driver/3733_enhancementFlorian Didron
ISSI 3733 Driver Enhancement
2019-05-20Merge branch 'master' into fix/split_common_i2c_backlightFlorian Didron
2019-05-20Merge branch 'master' into fix/oled_driver_for_splitsFlorian Didron
2019-05-20Merge pull request #54 from zsa/rgb_light_effect_rangeFlorian Didron
RGBLight Set Range
2019-05-20Merge pull request #32 from zsa/per_key_matrix_effects_part_1Florian Didron
Update to RGB Matrix LED structure
2019-05-19Reduce rgb matrix firmware sizeRyan Caltabiano
2019-05-19Added custom center point to rgb matrixRyan Caltabiano
2019-05-19Spirals, Pinwheels, and Documentation....Oh My! RGB Matrix Effects (#5877)XScorpion2
* Spirals, Pinwheels, and Documentation....Oh My! * Spiral effect band thickness adjustments * Fixing animation spin directions
2019-05-19Fixing hsv_to_rgb where s = 0 and v < 255 (#5915)XScorpion2
* Fixing hsv to rgb where s is 0 and v is < 255 * Update color.c
2019-05-19Single Color Band scrolling left to right effects (#5867)XScorpion2
2019-05-17Adds a configurable initial delay to the audio clicky feature (#4286)Josh
* Adding an AUDIO_CLICKY_DELAY_DURATION configurable value to the AUDIO_CLICKY feature. * Tweaking my community keymap to work better with my rev 4 planck.