summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-02-07Add QMK Compile Context Sensitivity (#6884)Cody Bender
* Add context sensitive compile, without config check * Initial full working state. Plan to refactor * Refactor loop for simplicity, add comments * Update docs/cli.md with qmk compile examples * Simplify path for keyboard derivation * Update path to use path.join instead of concat * Refactor keyboard path, the skully way * Add in keymap folder support * Add /layouts compile support * Update docs/cli.md with empty compile in layouts * Add comments to compile.py * Update docs for clarity, and fix compile error typo * Fix config option compile * Fix layout compile and failure mode * Add rules.mk check * Fix variable names for global config * Add in_layout priority * Remove default fallback in favor of throw, update docs * Add keymap folder context * Fix formatting * Add os import * Convert to create_make_command * Fix Travis lint errors * Remove blank line with whitespace * Add blank lines for readability * Remove unnecessary config logic * Update Docs to add flash Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com> * Shift config precedence to MILC Co-authored-by: skullydazed <skullydazed@users.noreply.github.com>
2020-02-07Refactor ergo42 to use split_common (#7925)Joel Challis
* Initial refactor of ergo42 to split common * Prevent fallthrough for DIODE_DIRECTION
2020-02-07Refactor mint60 to use split_common (#8084)Joel Challis
2020-02-07jj4x4: README update (#7854)Marius Rugan
* Updates README jj4x4 * Update keyboards/jj4x4/README.md * Update keyboards/jj4x4/README.md * Update keyboards/jj4x4/README.md * Update keyboards/jj4x4/README.md * Update keyboards/jj4x4/README.md
2020-02-06[Keyboard] adding keyboard: tkl30 (#7979)worldspawn00
* tkl30 * Amended with collaborator suggestions * s/DEBOUNCING_DELAY/DEBOUNCE/ * Used noroadsleft's PID suggestion * Committed noroadsleft's keymap formatting and rules.mk suggestions * LAYOUT formatting and readme suggestions
2020-02-07Move Grave Escape, Lock and Leader keycodes into their own sect… (#8093)fauxpark
2020-02-06Committing fix to info.json for wsk/jerkin (#8110)ridingqwerty
2020-02-07Use function for KEYCODE2 routines instead of macro. (#8101)Ted M Lin
* Option to use function for KEYCODE2 routines. Convert the KEYCODE2SYSTEM and KEYCODE2CONSUMER macros to functions, defaulting to using the macros. The function form allows the compiler to optimize the switch statement itself, over the macro nested ternaries. To enable this feature, #define USE_KEYCODE2_FUNCTION. Testing against a random selection of avr-based keyboards, this increased available flash by ~500 bytes. For arm-based keyboards, the available flash increased by ~400 bytes. * Replace macro with function entirely. As zvecr states, go bold and just commit to using the function instead of the macro. * Reformat whitespace now that functional review is done Verified against clang-format output.
2020-02-06[keyboard] adding keyboard: jerkin (#7975)worldspawn00
* jerkin * Update config.h * Apply suggestions from code review Co-Authored-By: Drashna Jaelre <drashna@live.com> Co-Authored-By: Akaash Suresh <casa.akaash@gmail.com> * Update rules.mk * Apply suggestions from code review * Missing closing parenthesis in one of the suggestions. * Finalize collaborator suggestions * One final tweak to standardize MANUFACTURER Co-authored-by: ridingqwerty <george.g.koenig@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Akaash Suresh <casa.akaash@gmail.com>
2020-02-06Ergosaurus Configurator support bugfix (#8104)James Young
Corrected the layout macro name in `info.json`.
2020-02-06Xelus Dawn60: layout macro update and Configurator layout support (#8102)James Young
* fix layout macro and update keymaps K2D switch position is actually physically on the top row, as the right half of a split Backspace. * add QMK Configurator layout support
2020-02-05VIA Support: 1upkeyboards 1up60rgb (#8097)MechMerlin
* add VIA keymap to 1up60rgb * change VID to align with other 1up boards
2020-02-05[Keymap] User keymap for AKB/Raine (#8081)plikki
* Adding my keymap Adding a personalized keymap to the Raine keyboard. This diffirentiates itself by being useble with nordic characters even when the bottom row has blockers. Also added ASCII art to help visualize what you are doing when programming the board. * Update Readme.md Ned image of the board * Update Readme.md Forgot a space in Readme * Update Readme.md And another missed space * Update keymap.c Renoved Definetion that is not used * Update Readme.md * Remove files for renaming * Adding files after renaming Was unable to get Girthub to push renamed files/folders. Therefore removeing and adding them again.
2020-02-05VIA Support: KBD67 mkii v1/v2 (#8085)MechMerlin
* add the via keymap * get an appropriate unused VID * fix formatting up a bit * Update keyboards/kbdfans/kbd67/mkiirgb/v1/config.h * Update keyboards/kbdfans/kbd67/mkiirgb/v2/config.h
2020-02-05fixup keymap for 65_ansi_blocker (#8099)MechMerlin
2020-02-05[Keyboard] manta60 (#8068)KamoNanban
* manta60_update * Update config.h * Update config.h * Update config.h * Fixed info and readme * Fixed config.h * Fixed rules.mk * Fixed keymap.c * Update keyboards/manta60/rules.mk Co-Authored-By: Drashna Jaelre <drashna@live.com> * Fixed keymap.c * Fixed rules.mk * Update rules.mk * Update keyboards/manta60/keymaps/default/keymap.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/manta60/keymaps/default/keymap.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/manta60/keymaps/default/keymap.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/manta60/keymaps/default/keymap.c Co-Authored-By: fauxpark <fauxpark@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: fauxpark <fauxpark@gmail.com>
2020-02-05[Keyboard] add Infinity CE (#8067)mechlovin
* add new pcb Inffinity CE * update * Update config.h PID change, rgb version will be release * Update config.h * Update infinityce.c
2020-02-05[Keyboard] Added Atreus Pro Micro variant (#8059)Ibnu Daru Aji
* new alternative controller. * following suggestions at qmk's 8059. * forgot to replace some underscores and keycodes. * following drashna's suggestions at qmk's 8059. * following zvecr's suggestion in qmk's 8059. * following noroadsleft's suggestion at qmk's 8059.
2020-02-05Add Uni660 Keyboard (#8018)Daniel H Klein
* UniGo66 keyboard added * UniGo66 keyboard added * case correction of unigo66 files * create sirius folder * Update keyboards/sirius/unigo66/rules.mk Co-Authored-By: danielhklein <danielklein@utexas.edu> * Update keyboards/sirius/unigo66/keymaps/danielhklein/keymap.c Co-Authored-By: danielhklein <danielklein@utexas.edu> * Update keyboards/sirius/unigo66/keymaps/default/config.h Co-Authored-By: danielhklein <danielklein@utexas.edu> * Update keyboards/sirius/unigo66/keymaps/danielhklein/config.h Co-Authored-By: danielhklein <danielklein@utexas.edu> * debugging * correct keymap to layout * readme * remove common config * suggested changes to config.h * default keymap cleanup * bug fixes * add uni660 keyboard * remove zip * remove redundant rules.mk * remove redundant via keymap * Update keyboards/sirius/uni660/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/sirius/uni660/config.h Co-Authored-By: Drashna Jaelre <drashna@live.com> * remove unnecessary functions * fix if * add back via keymap, remove old eeprom code * Update keyboards/sirius/uni660/uni660.h Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/sirius/uni660/uni660.h Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/sirius/uni660/uni660.h Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/sirius/uni660/rules.mk Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/sirius/uni660/rules.mk Co-Authored-By: fauxpark <fauxpark@gmail.com> * changes requested for qmk * Update keyboards/sirius/uni660/rules.mk Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/sirius/uni660/rules.mk Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/sirius/uni660/rules.mk Co-Authored-By: fauxpark <fauxpark@gmail.com> * debouncing and other minor changes * Update keyboards/sirius/uni660/uni660.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/sirius/uni660/uni660.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/sirius/uni660/uni660.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/sirius/uni660/uni660.c Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/sirius/uni660/uni660.h Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/sirius/uni660/uni660.h Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/sirius/uni660/uni660.h Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/sirius/uni660/uni660.h Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/sirius/uni660/uni660.h Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/sirius/uni660/uni660.h Co-Authored-By: fauxpark <fauxpark@gmail.com> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: fauxpark <fauxpark@gmail.com>
2020-02-04[Keyboard] Add a new keyboard Chidori. (#7496)ENDO Katsuhiro
* [Keyboard] Add a new keyboard Chidori. * Update keyboards/chidori/info.json * Update keyboards/chidori/keymaps/default/keymap.c * Update keyboards/chidori/chidori.h * Update keyboards/chidori/keymaps/extended/keymap.c * Update keyboards/chidori/keymaps/extended/keymap.c * Update keyboards/chidori/keymaps/extended/keymap.c * Update keyboards/chidori/keymaps/extended/keymap.c * Update keyboards/chidori/keymaps/extended/keymap.c * Update keyboards/chidori/keymaps/extended/keymap.c * Update keyboards/chidori/keymaps/extended/keymap.c * Update keyboards/chidori/readme.md * Update keyboards/chidori/readme.md * Update keyboards/chidori/readme.md * Update keyboards/chidori/readme.md * Update keyboards/chidori/rules.mk * Update keyboards/chidori/rules.mk * Update keyboards/chidori/rules.mk * Update keyboards/chidori/rules.mk * Update keyboards/chidori/rules.mk * Update keyboards/chidori/rules.mk * Update keyboards/chidori/rules.mk * Update keyboards/chidori/rules.mk * Update keyboards/chidori/rules.mk * Update rules.mk * Delete unnecesarry lines. * Changes layer keys handing.
2020-02-04Reduce SPLIT_USB_TIMEOUT by 500ms (#7637)Joel Challis
* Update SPLIT_USB_TIMEOUT -500ms * Align keyboard level SPLIT_USB_TIMEOUT defaults * Align keyboard level SPLIT_USB_TIMEOUT_POLL * Review fixes
2020-02-04[Keyboard] Refactor deltasplit75 to use split_common (#8083)Joel Challis
* Refactor deltasplit75 to use split_common * Refactor deltasplit75 to use split_common - small tidy up
2020-02-05Add RESET key for default keymap in Satisfaction 75 (#8088)MechMerlin
2020-02-04Relocate grave keycode processing (#8082)Joel Challis
* Relocate grave keycode processing * Tidy up code * Refactor grave -> grave_esc
2020-02-04[Keyboard] LFKPad refactor (#8079)fauxpark
2020-02-04Remove entries for Minidox eep files from gitignore (#8077)fauxpark
2020-02-04Add Midi Endpoint task to ChibiOS main (#8071)Drashna Jaelre
2020-02-05Encoder brush size (#8087)Jesse Leventhal
* Added brush size to encoder knob as new keymap * Encoder keymap added
2020-02-04ridingqwerty: userspace update (#8076)ridingqwerty
* Userspace overhaul * Remove testing directory * Minorca keymap tweaks
2020-02-04Ninjonas userspace (#8070)Jonas Avellana
* [keymap(kyria)] moved OLED & encoder implementation to separate classes * [feat] created logic to cycle through hue wheel when starting keyboard * [feat] created logic to cycle through hue wheel and return to user's default color * [refactor] updating OLED layout for crkbd & lily58 * [refactor] updating OLED layout for crkbd & lily58 * [fix(8070)] updating encoder.c logic based off drashna's code review * [refactor(8070)] added key to send  + Shift + M
2020-02-03Merlin's userspace updates (#8074)MechMerlin
2020-02-03Improve the functionality of qmk.questions (#8020)skullydazed
* wip * tested and working * remove unused import * Update lib/python/qmk/questions.py Co-Authored-By: Erovia <Erovia@users.noreply.github.com> * fix flake8 errors Co-authored-by: Erovia <Erovia@users.noreply.github.com>
2020-02-02[Keymap] Add User Keymap for FC660C (#8062)Mike Rix Wolfe
* add my keymaps * tri layer keymap * update tri layer * update tri layer * cleaning up * formatting * move to correct location * lily58: move caps off mod key in sublayer * Update keyboards/lily58/keymaps/mikefightsbears/rules.mk * Update keyboards/lily58/keymaps/mikefightsbears/rules.mk * Update keyboards/lily58/keymaps/mikefightsbears/rules.mk * Update keyboards/lily58/keymaps/mikefightsbears/rules.mk * remove unnecessary trailing whacks * remove unneeded file * swap spacebar * update code for comments in PR * add fc660c keymap * rm readme * move layer key * remove inconvenient alternate keys * swap format * add them media keys * add rules mk * swap caps and ctrl * remove unneeded config * use gesc instead of esc
2020-02-02format code according to conventions [skip ci]QMK Bot
2020-02-02Dedupe extrakey report struct, and send functions in V-USB & LUFA (#7993)fauxpark
* Dedupe extrakey report struct, and send functions in V-USB & LUFA * Doc comment for consistency * Wrap it in ifdef to prevent unused function error * Do the same for ATSAM
2020-02-02Fix cformat processing files within ignore folders (#8063)Joel Challis
2020-02-02Update dirty submodule make message (#8065)fauxpark
2020-02-01[Docs] future branch housekeepingJames Young
2020-02-02format code according to conventions [skip ci]QMK Bot
2020-02-02Align ATSAM HID descriptors with LUFA/ChibiOS (#7651)fauxpark
* Align ATSAM HID descriptors with LUFA/ChibiOS * Don't hardcode raw endpoint size
2020-02-01format code according to conventions [skip ci]QMK Bot
2020-02-01Fix timer_elapsed() overflow issue for STM32F103 and other ChibiOS boards ↵Pavel Župa
(#7595) * fixed strange space cadet timer owerflow on STM32F103 * Moved elapsed time fix to timer.c
2020-02-01Skog Lite: disable Console; update info.json (#8058)James Young
* disable Console to save firmware space * rules.mk templating Add comments regarding the rules, to more closely match the ps2avrgb template. * update info.json This board has a quite interesting take on the standard TKL; why not show it off?
2020-02-01Add thread safety around i2c_master for ChibiOS/ARM.Nick Brassel
2020-01-31[keymap(kyria), refactor] created kyria keymap. refactored ninjonas ↵Jonas Avellana
userspace (#8053) * [keymap(kyria), refactor] created kyria keymap. refactored ninjonas userspace and keyboards * [fix(#8053)] removed redundant code based off Duckle29's code review * [fix(#8053)] fixing typos * [refactor(#8053)] updating oled timeout * [fix(8053) resolved code review issues identified by noroadsleft
2020-01-31[Keyboard] add Hannah910 V2 PCB and VIA support (#8024)mechlovin
* add Hannah910 V2 and VIA support add rev.2 pcb and via support * Update config.h * update * Create config.h * Update * update * update * Move keymap folder * add more layer and edit readme.md * readme.md update * update * update * Update hannah910.h
2020-01-31Noxary 280 Backwards LED Fix (#8057)MechMerlin
* fix logic and update to newest led_update_kb routine
2020-01-31[Keyboard] VIA Support: 1upkeyboards 1up60hte (#8052)MechMerlin
* update the vendor id for 1upkeyboards 1up60hte * add the via keymap and rules file * fix typo * move the LTO to the keyboard's rules.mk * Update keyboards/1upkeyboards/1up60hte/config.h
2020-01-31Fix misunderstanding of CPPFLAGS and CXXFLAGS.Nick Brassel
2020-01-30[Keymap] Customized layouts for the Keebio/Quefrency65 (#7947)Jorge Noguera
* Created the yoryer layout for the Quefrency 65% * added rgb control layer * Required changes to resolve PR #7947 issues * - Updated the layer list as an enum - Removed .gitignore file from keymap folder * Removed the .gitignore from keymap folder