summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-10Use QUANTUM_LIB_SRC for i2c_master.c inclusion (qmk#5617)Drashna Jaelre
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-24[Keyboard] Planck Layout Macro Refactor, Part II (#6156)noroadsleft
* Move layout macros to revision folders * Update Planck EZ layout macros Planck EZ only supports one layout (centered 2u spacebar). Deleted all the other macros. * Flesh out QMK Configurator support Give each Planck revision its own info.json file. * Readme updates - give each revision its own readme - add the Planck EZ to the main Planck readme * Fix layout macro for Planck EZ Previous matrix didn't compile because the electrical matrix defined a k3b location, which was unused by the physical arguments. Drashna was kind enough to confirm the Planck EZ's matrix for me. Co-authored-by: Drashna Jaelre <drashna@live.com> * Pretend the Planck EZ supports ortho_4x12 layout The hardware doesn't, but doing so prevents CI errors because the default keymap uses LAYOUT_planck_grid. Going to pretend LAYOUT_ortho_4x12 is a valid layout for the Planck EZ. * Update Planck EZ's URL in info.json Co-Authored-By: Drashna Jaelre <drashna@live.com>
2019-06-24[Keyboard] Planck: Layout Macro Refactor (#4402)noroadsleft
* Planck: layout macro refactor Unified layout macro names across AVR and ARM boards. Currently certain layout macros are specific to either AVR or ARM when used in the QMK Configurator. If an AVR-specific macro is used for a Planck rev. 6, or an ARM-specific macro on a rev. 5 or earlier, the user receives a compile error. * Update keyboards/planck/planck.h per @drashna Changed KC_LAYOUT_ortho_4x12 alias to LAYOUT_kc_ortho_4x12. Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Add KC_KEYMAP alias for LAYOUT_kc macro per @drashna Update keyboards/planck/planck.h Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Fix LAYOUT_planck_1x2uC macro for Planck rev6 Thanks to drashna for testing. * Fix inline comment regarding revisions * Add specific info.json file for Planck rev6
2019-06-24Enable RGB Matrix Sleep functionalityDrashna Jaelre
2019-06-21Fix swedish $ sign definition (#81)Florian Didron
2019-06-20Removes files that shouldn't have been commitedFlorian Didron
2019-06-20Swedish extra keymap refactorFlorian Didron
2019-06-20Change from avr-gcc@7 to @8 for MacDanny Nguyen
2019-06-20Copy avr teensy flash logic to arm (#6016)zvecr
2019-06-20Add SH1106 OLED support (#5787)Michael F. Lamb
* modify oled_driver to support SH1106 also: - improve mechanism to specify which OLED IC we use - comment calc_bounds() - give OLED_COLUMN_OFFSET a default value - inline comment re: OLED MEMORY_MODE and SH1106 - update docs/feature_oled_driver.h for SH1106 support and related changes - docs: OLED: note we have tested SSD1306 on ARM boards (per @XScorpion2) - define out MEMORY_MODE when using SH1106 OLED driver * document that SSD1306 128x64 on AVR works Per @XScorpion2: https://github.com/qmk/qmk_firmware/pull/5787#discussion_r291837842
2019-06-20Fixing OLED Driver for 128x64 displays (#6085)XScorpion2
2019-06-07Merge pull request #74 from zsa/planckez-disable-ledsErez Zukerman
Planck Ez disable leds
2019-06-07Allows disabling the RGB Matrix on the Planck EZFlorian Didron
2019-06-06Moves the changelog to the wikiFlorian Didron
New location: https://github.com/zsa/qmk_firmware/wiki/Changelog
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-06Parameterise STM32 I2C pin modes and timing parameters. (#5671) (#71)Drashna Jaelre
I2C timing parameters were seemingly set up for an STM32F303 target MCU, at a specific clock speed. This commit allows specifying the timing parameters via config.h, allowing other STM32 MCUs to be targeted, potentially at different clock frequencies. Alternate function modes for the I2C pins are now also configurable, allowing for remapping to other pins.
2019-06-06Fixes compile errors for massdrop keyboards (#70)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-06upgrade gcc-arm-none-eabi from the default 5.4.1 to 6.3.1 due to ARM runtime ↵zvecr
issues
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-04Fix up scripts for ZSA repoDrashna Jaelre
2019-06-04Initial attempt to fix docker creating files as rootzvecr
2019-06-04Use qmk docker image for travis CI buildszvecr
2019-06-04Fixing matrix_scan so it properly returns changed status on Ergodox EDrashna Jaelre
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 TO() and DF() calling layer_state_set_[kb,user] twice (#6003) (#62)Drashna Jaelre
2019-06-04Fix up Debouncing in AVR Templates (#5964) (#59)Drashna Jaelre
2019-06-04Add Solus support to linux_install.sh scriptchax
Add Solus support to linux_install.sh script added update-repo command before install command
2019-05-28Merge pull request #61 from zsa/a5_luis_rocksFlorian Didron
A5 luis rocks
2019-05-28And fix the A5 Play note too !Florian Didron
2019-05-28Fix A5 after songsFlorian Didron
2019-05-28Merge branch 'master' into a5_luis_rocksFlorian Didron
2019-05-28Fixes the A5 HIGH consistently with weird noise outputFlorian Didron
2019-05-27Merge pull request #60 from zsa/f/startup_song_timingFlorian Didron
Fix startup song timing
2019-05-27Fix startup song timingFlorian Didron
2019-05-20Merge pull request #57 from zsa/audio_click_delayFlorian Didron
Adds a configurable initial delay to the audio clicky feature (#4286)
2019-05-20Merge branch 'master' into audio_click_delayFlorian Didron
2019-05-20Merge pull request #55 from zsa/fix/caps_lock_tap_hold_functionsFlorian Didron
Make delay for Capslock in Hold-Tap functions configurable (#5497)
2019-05-20Merge branch 'master' into fix/caps_lock_tap_hold_functionsFlorian Didron
2019-05-20Merge pull request #53 from zsa/driver/3733_enhancementFlorian Didron
ISSI 3733 Driver Enhancement
2019-05-20Merge pull request #50 from zsa/fix/split_common_i2c_backlightFlorian Didron
Fix issue with Split Common backlight disabling
2019-05-20Merge branch 'master' into fix/split_common_i2c_backlightFlorian Didron
2019-05-20Merge pull request #48 from zsa/add_pythonFlorian Didron
Make python a required build dependency (#5784)
2019-05-20Merge branch 'master' into add_pythonFlorian Didron