aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Migrate ACTION_LAYER_MOMENTARYs to MO() (#5176)fauxpark2019-08-3062-333/+218
| | | | | | | | | | * Migrate ACTION_LAYER_MOMENTARYs to MO() * Add changelog entry * Update docs/ChangeLog/20190830/PR5176.md Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* Enforce clang-format (#6293)skullydazed2019-08-304-3/+10
| | | | | | * Enforce clang-format on commit for core files * forgot about tests
* Language Keymap extras backport from ZSA fork (#6198)Drashna Jaelre2019-08-303-24/+66
| | | | | | | | | | | | * Swedish extra keymap refactor * Fix swedish $ sign definition (#81) * Fix br abnt2 keymap compilation error * Add PR changelog doc * Update PR6198.md
* LUFA USB descriptor cleanup (#4871)fauxpark2019-08-303-875/+879
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix indentation * Fix braces * Expand descriptor headers * Align descriptor elements * Nicer formatting * Tidy up preprocessor statements * Remove VERSION_BCD redefine - LUFA_VERSION_INTEGER is currently 0x170418 * Tidy up comments * Tweak ordering of HID report elements (no functional changes) * We don't need all of these newlines * Move default USB_MAX_POWER_CONSUMPTION closer to where it makes sense * Ask nicely * Add some more comments * Change indentation back to 4 spaces * Add changelog entry
* Branch point for 2019 Aug 30 Breaking ChangeskullY2019-08-301-0/+8
|
* Make the CLI Ψ capital (#6637)fauxpark2019-08-301-1/+1
|
* Decrement EECONFIG magic numberDrashna Jaelre2019-08-271-1/+3
| | | | | This will manually wipe the EEPROM. This is a hacky solution for when new ranges are added or moved around. A better (more complicated) solution would be to zero out everything, not just known ranges. But for now, this is a hacky solution that will work.
* Wonderland: README (#6613)Yan-Fa Li2019-08-272-0/+94
| | | | | | | | | | | | * Wonderland README breaks * Wonderland info.json * Update keyboards/maartenwut/wonderland/readme.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* [Keymap] default keymap fix for questionmark (redox, redox_w) (#6574)Jorde Vorstenbosch2019-08-272-19/+12
| | | | | | | | | | | | * default keymap fix for questionmark Added /? to the default position for a qwerty keyboard. Moved |\ to the left ctrl with the same behaviour as before. * Small PR adjustments and Keypad optimization * Update keymap.c * Update keymap.c
* pegasushoof Specify the bootloader to use :flash (#6614)Yan-Fa Li2019-08-261-9/+1
| | | A support for newer :flash command to pegasus hoof
* Fix Typo in :flash target for missing bootloader (#6615)Drashna Jaelre2019-08-261-1/+1
|
* Mars80 Bug: Physical/Electrical Matrix Mismatch (#6612)MechMerlin2019-08-261-2/+2
|
* [Keymap] Redox_w Use layer_state_set_user instead of matrix_scan_user (#6608)Gabes Mak2019-08-251-9/+8
| | | | | | * use layer_state_set_user * fix
* Added OLED Display autoscroll during periods of OLED data inactivity (#6546)XScorpion22019-08-2512-46/+72
| | | | | | | | * Added OLED Display autoscroll during periods of OLED data inactivity. * Fixing compile errors * Feedback from review
* Refactor `qmk compile-json` to `qmk compile` (#6592)skullydazed2019-08-255-50/+66
|
* RGB Inidcator example for new van pcbs (#6544)Ethan Madden2019-08-255-122/+57
| | | | | | | | * RGB Inidcator example for new van pcbs * simplify config.h As per @drashna in CR
* Add new 60% Tsangan HHKB layout (#6607)Jonathan Rascher2019-08-252-0/+60
|
* [Keyboard] Maartenwut Wonderland PCB (#6492)Yan-Fa Li2019-08-246-0/+228
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Initial Commit * ID * Use current manu name * Fix define DEBOUNCE Co-Authored-By: fauxpark <fauxpark@gmail.com> * Fix NUM Lock LED detection Co-Authored-By: fauxpark <fauxpark@gmail.com> * Fix CAPs LED detection Co-Authored-By: fauxpark <fauxpark@gmail.com> * Fix Scroll Lock LED detection Co-Authored-By: fauxpark <fauxpark@gmail.com> * Use correct convention for setting pins * Move folder to maartenwut - enable velocikey * Fix columns size * Sync with homerowco * Add Keebs keymap * Best practices * Latest keymap changes from homerowco
* Add 2015 revision of Pegasus Hoof to QMK (#6595)Yan-Fa Li2019-08-2413-46/+394
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add 2015 revision of pegasus hoof to QMK * Add different version strings * Fix ansi tkl layout - temporary JIS mapping, I can't test this as I don't have the hardware * Reverse engineer JIS layout macro for 2015 Pegasus Hoof * Linting on 2013.h * Add more resources to readme * Update keyboards/bpiphany/pegasushoof/2013/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/bpiphany/pegasushoof/2015/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/bpiphany/pegasushoof/readme.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/bpiphany/pegasushoof/readme.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Try to use core debouncing code * return changed * Use helpers
* [Keyboard] New Keyboard: EVE Meteor (#6565)MechMerlin2019-08-248-0/+706
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * initial commit * Add the correct pins and ordering * create an appropriate keymap macro for the board * add an appropriate LAYOUT macro * add a keymap that fits the LAYOUT layout macro * add QMK Configurator support * add missing pin D7 and LAYOUT_all * fix my mistake when I added an extra key to the electrical matrix instead of the physical one * add qmk configurator support for LAYOUT_all * Update keyboards/eve/meteor/readme.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/eve/meteor/rules.mk Co-Authored-By: Drashna Jaelre <drashna@live.com> * use the default names so BMC still works * remove mcu rules as per resolution of 6253
* updates the cocJack Humbert2019-08-241-1/+10
|
* [Keymap] a keymap to "transform" a jj40 info a simil Alpha28, to enjoy its ↵Stefano2019-08-245-0/+383
| | | | simplicity and power (#6599)
* [Keyboard] Add JNAO keyboard (#6598)Danny2019-08-2410-17/+605
| | | | | | | | | | | | | | * Add JNAO keyboard * Use layout macro for default_4x12 * Add bakingpy keymap * Add info.json data * Remove bakingpy keymap from jnao, add ortho_4x12 layout fetching * Clear up default keymaps
* [Keymap] ISO keymap for TADA68 with programming in mind (#6597)Iain King2019-08-244-0/+108
| | | | | | | | * Layout with better use of navigation keys * Update keyboards/tada68/keymaps/onelivesleft/config.h Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* [Keymap] Update to userspace kuchosauroand0 (#6596)kuchosauronad02019-08-249-89/+254
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * added combos * minor adjustments, added combos * Add second encoder, add modifiers to encoders Added a skeleton for the possibily having a second encoder. Added 9 modifiers for the first rotary encoder: - None General navigation. Page up/down - SHIFT Fast navigation. Home/end - CTRL Vertical navigation. Up/down - CTRL+SHIFT Horizontal navigation. Left/right - ALT Audio volume control. - GUI Browser navigation(windows). Forward/backward - ALT+SHIFT Form navigation. Tab up/down - ALT+CTRL Media control. (Play|pause)/mute - HYPER Media navigation. Next/prev track Key codes are stored in `uint16_t encoder_actions[2][9]` * Add second encoder, add modifiers to encoders Added a skeleton for the possibily having a second encoder. Added 9 modifiers for the first rotary encoder: - None General navigation. Page up/down - SHIFT Fast navigation. Home/end - CTRL Vertical navigation. Up/down - CTRL+SHIFT Horizontal navigation. Left/right - ALT Audio volume control. - GUI Browser navigation(windows). Forward/backward - ALT+SHIFT Form navigation. Tab up/down - ALT+CTRL Media control. (Play|pause)/mute - HYPER Media navigation. Next/prev track Key codes are stored in `uint16_t encoder_actions[2][9]` * Clean up; added combos Combos: - CV: Copy - XC: Cut - ZV: Paste - QP: KC_SLEEP * Fix LEADER_DICTIONARY to be more useful * Add documentation * Minor fixes * Raise TAPPING_TERM * testing * Rearrange modifiers * Fix kc being stored in uint8 instead of uint16 * Update documentation * Clean up * Remove excess comments * Put encoder_actions in progmem
* Add 'bootloadHID' flash target (#5587)Joel Challis2019-08-246-31/+157
| | | | | | | | | | | | | | * Add 'bootloadHID' flash target * Prep for flash target * Add :flash support * Align bootloader wait messages Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update template to suggest use of :flash
* Add Zadig 101 to docs (#6585)fauxpark2019-08-233-6/+46
| | | | | | | | | | | | | | | | | | * Add Zadig 101 to docs * Add USBasp bootloader name * Add links to the page * Note the usual VIDs and PIDs for the bootloaders * Add "List All Devices" note, just in case * Talk about keyboard-specific bootloader procedures * Send users to the new page in "Unknown Device for DFU Bootloader" section * Halfkay bootloaders are also an exception here
* Add Soft Serial Speed to Diverge3 keyboard config for compatibility (#5076)Drashna Jaelre2019-08-232-5/+5
|
* Added 4by3 keyboard (#6547)Elias2019-08-2313-0/+227
| | | | | | | | | | | | | | | | | | | | * Added 4by3 keyboard * Added DEVICE_VER and DESCRIPTION * Removed F_CPU, F_USB, ARCH, and OPT_DEFS * Add 3 new LAYOUT macros for orientations and fixes * Apply suggestions from code review Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Added comments to 4by3 and changed info.json * Update keyboards/4by3/4by3.h Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Align flashing behaviour of dfu-util (#6578)Joel Challis2019-08-222-20/+8
| | | | | | | | * Align flashing retry logic of dfu-util * Align bootloader wait messages Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Relocate pca9555 driver to core (#6563)Joel Challis2019-08-229-275/+15
| | | | | | | | * Move pca9555 files to central location * Get pca9555 boards compiling * Slight alignment of rules.mk
* Reduce compile size to fix various Travis CI errors (#6426)Drashna Jaelre2019-08-224-10/+16
| | | Due to feature creep
* Fixup Bootmagic code (#6386)Drashna Jaelre2019-08-222-10/+17
|
* [Keyboard] Fix RGB_TOG cycle for Massdrop CTRL default keymap (#6056)Chris Dosé2019-08-211-2/+2
| | | | This includes the modifier keys in "keys only" mode, bringing the keymap closer to what the off-the-shelf firmware does.
* [Docs] Update how_keyboards_work.md (#6528)madivad2019-08-211-1/+5
| | | | | | | | | | | | | | | | * Update how_keyboards_work.md bridged the gap between scancodes and keycodes, the doc didn't make the distinction and was ambiguous. * Update docs/how_keyboards_work.md Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update docs/how_keyboards_work.md fix typo Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* [Keyboard] Update NovelPad (#6559)fauxpark2019-08-217-165/+293
| | | | | | | | | | | | * Update NovelPad * Lowercase readme * Update keyboards/novelpad/keymaps/default/keymap.c Co-Authored-By: Joel Challis <git@zvecr.com> * Remove default F_CPU, F_USB, ARCH, and OPT_DEFS - covered in mcu_selection.mk
* [Keyboard] new keyboard "angel17" (#6542)kakunpc2019-08-219-0/+497
| | | | | | | | | | | | | | | | | | * add angel17 keyboard * fix rules.mk * change BOOTLOADER * set LAYOUT_numpad_5x4 * Update keyboards/angel17/rules.mk Co-Authored-By: Drashna Jaelre <drashna@live.com> * fix LAYOUTS = numpad_5x4 * update info.json
* [Keyboard] Updates to ZSA boards (#6513)Drashna Jaelre2019-08-2112-11/+629
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Update Layer functions to use layer_state_t in ZSA Boards * Update Music Mask for ZSA boards Fixes an issue with the board getting stuck on Adjust layer when activating music mode * Add Support for SMART LED Toggle to Planck EZ * Add support for SMART LED toggle in Ergodox EZ * Ifdef swiss cheeze for Oryx Configurator * Documentation and updates * Add Oryx Keymap * Add option to configure the layers for the Layer Indicator * Update keymap with better examples * Make sure eeprom is initialized before reading from it * Force flush of LED matrix when suspending board This fixes an issue where the LEDs don't fully clear sometimes when the host system goes to sleep * Enable RGB Sleeping by default * Add clarification about planck ez led layer config
* AVR GPIO macro defines more readable (#5937)Takeshi ISHII2019-08-213-26/+30
| | | | | | | | | | | | | | | | | | | | | | * A little easier to read the definition of the GPIO control macro for AVR. No change in build result. * Changed to not use GNU statement expression extension. No change in build result. * Modified split_common/serial.c to use qmk_firmware standard GPIO control macro. No change in build result. * fix PE6 -> E6 * remove some space * add some comment to config_common.h * Changed split_common/serial.c to use a newer version of qmk_firmware standard GPIO control macro.
* Additional changes for Layer State typedef compatibility (#5906)Drashna Jaelre2019-08-219-21/+25
| | | | | | | | | | | | | | | | * Additional changes for Layer State typedef compatibility * Replace biton32 with get_highest_layer in docs * Change additional layer structure code * Fix uGFX reference issue * Remove dynamic_keymap check * Where did all these extra spaces come from Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Added keycodes for swapping and unswapping the Control and OS keys (#6110)Stephen Wanhella2019-08-2110-11/+136
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add MAGIC_SWAP_CONTROL_LGUI and MAGIC_UNSWAP_CONTROL_LGUI keycodes Key codes to swap and unswap the control and windows/cmd keys * Fix issues with pull request #6110 Renamed swap/unswap lctl and lgui key codes, added key codes to swap/unswap rctl and rgui, and moved new bool inside keycode_config.h struct to the end * Move new keycodes to the end of the enum (#6110) * add cases for swapped control and OS keys to mod_config (#6110) * Add new keycodes to feature_bootmagic.md (#6110) * Add R+L swap codes to keep in parity with AG_* codes * Extend Magic range check to include new magic codes * Update audio docs * Combine 2 byte ranges into 1 word for EECONFG Fix names for Keymap config EEPROM * Update docs/feature_bootmagic.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/feature_bootmagic.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/feature_bootmagic.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/feature_bootmagic.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* [Keyboard] Tweak RGB Matrix timing for ZSA Boards (#6422)Drashna Jaelre2019-08-202-0/+7
| | | | | | | | | | * Optimize RGB Matrix rendering for Ergodox EZ * Optimize RGB Matrix rendering for Planck EZ * Update keyboards/planck/ez/config.h Co-Authored-By: Joel Challis <git@zvecr.com>
* Remove superfluous JTAG disable code (#6445)fauxpark2019-08-2019-94/+15
| | | | | | | | | | | | | | | | | | * Remove superfluous JTAG disable code * 32A has differently named register * Accidentally some operators * 32A also has different JTAG pins * Wrap disable_jtag() in an ifndef * Document this new define * Rename the define, it conflicts with a LUFA thing Also, move the ifndef wrapping to the call in keyboard_setup()
* [Keymap] dumbpad updates, new keymap (#6481)imchipwood2019-08-206-19/+237
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * removed some debug prints * removed unnecessary files, tweaked some things * rotary encoder button now connected into column 0, row 3 * tweaked keymap and moved encoder control into keymap * tweaks * added test keymap * updated some things to make it easier to work with QMK configurator * updates after merging latest master in * fixed a few things * removed test keymap and all related #ifdefs * changed some dumbpad default keys, added KC_LOCK * added image to readme * added link to PCB github repo * moved lock key to the rotary encoder pushbutton * making suggested changes from @fauxpark in https://github.com/qmk/qmk_firmware/pull/6452 * adding bootmagic lite since i'm lazy and haven't soldered on the reset button... * renamed to * using 7 underscores for KC_TRNS * adding my layout (default is for wife) * updated my own layout, tweaked default keymap to use cleaner switch for encoder control * removed commented out import from imchipwood keymap, removed unnecessary comment from default layout * added LED layer control * flash the layer indicator LEDs at startup * change layer_state_set_user to layer_state_set_kb Co-Authored-By: Joel Challis <git@zvecr.com> * in layer_state_set_kb, return layer_state_set_user Co-Authored-By: Drashna Jaelre <drashna@live.com> * remove include of upper level config.h, add pragma once Co-Authored-By: Drashna Jaelre <drashna@live.com> * changing default keymap slightly, added config.h for default layout * change _delay_ms to wait_ms * replaced locking numlock with numlock * Update keyboards/dumbpad/dumbpad.c change `keyboard_pre_init_user` to `keyboard_pre_init_kb` Co-Authored-By: Joel Challis <git@zvecr.com> * Update keyboards/dumbpad/dumbpad.c adding `keyboard_pre_init_user()` to `keyboard_pre_init_kb()` Co-Authored-By: Joel Challis <git@zvecr.com> * fixed some comments about the layer key (MO to TT) and the SUB layer rotary encoder control
* [Keyboard] PCB Ruler updates (#6584)noroadsleft2019-08-205-74/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Move default keymap's rules to keyboard level * Concatenate the two sets of rules This sets CONSOLE_ENABLE to no, which was being set at the keymap level. * Wrap the USB Device Description in quotes Some preventative maintenance. The firmware for the_ruler can't be compiled without this change if `CONSOLE_ENABLE = yes` because this string has a comma, which gets picked up as two arguments by the Command code, instead of one as it should be. * Linting - remove firmware size impacts - remove trailing white space - visual alignment of rules * Use QMK's pre-loaded default rules for atmega32u4 * Update readme - markdown formatting - update Hardware Availability link (Maple Computing's site has disappeared) - update Docs links * Update header files to use #pragma once
* [Keymap] Add velocikey, move reset and align layout (#6569)Sid Carter2019-08-202-7/+8
|
* [Keymap] mikethetiger's let's split eh? keymap (#6562)mikethetiger2019-08-203-0/+143
| | | | | | | | | | | | | | | | | | * Added my Preonic keymap * Update keyboards/preonic/keymaps/mikethetiger/keymap.c Co-Authored-By: mikethetiger <30720424+mikethetiger@users.noreply.github.com> * Update keyboards/preonic/keymaps/mikethetiger/keymap.c Co-Authored-By: mikethetiger <30720424+mikethetiger@users.noreply.github.com> * Added my Preonic keymap * Added my Preonic keymap * mikethetigers lets slpit eh keymap
* Implement NUMLOCK indicator light for XD96 (#6581)Ceremony2019-08-211-0/+8
|
* Remove old promicro_bootloader_jmp() declarations (#6444)fauxpark2019-08-2148-165/+3
|
* Add a universal flash command for cli (#6224)Drashna Jaelre2019-08-2010-44/+93
| | | | | | | | | | | | | | | | | | | | * Add universal flash command * Add bootloader info to I:C boards * Add support for ATSAM * Add messages for flash target * Message cleanup * Add USB ASP Flashing target * Make usbasp target more universal * Add phoney target for usbasp * Clarify error message when bootloader isn't matched