summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-01-14[Keymap] Massdrop ctrl keymap (#7639)Ahmed Elshafey
* RGB config overhaul Changing RGB config from setrgb to sethsv, trying out different color values. * Merged changes * Various changes and a couple additions Added Git Layer with git macros for most operations and LED config to show the macro keys on layer. Activated with FN+3. Added VIM Layer, this is a normal keycode layer with no macros for now but it has LED config that highlights the navigation and edit keys in VIM. Added a sticky CTRL and sticky SHIFT layers. I have no idea why I did this actually, it's mildly useful but oneshot and tapdance would be better, will be removed in later commit. Changed the LED config from setrgb to sethsv and the key by key LED config to array. Some code improvements in process_record_user. Better way to manage string macros using char array. Inspired by drashna's secret macros. * Various keymap changes and added documentation Updated massdrop/ctrl endgame keymap: Added layers for git and vim. Better LED config method, using ledmap, similar to what's used in many other keymaps. Improved process_record_user() mainly with reduced conditionals. Cleaned things up in the header and config. Added pretty much all qmk feature headers to rules and config, commented out to be enabled if desired. Firmware size should be considered. Not many features added in this commit. Shifting for a while to work on implementing raw hid for the keyboard and expanding qmk terminal. Added documentation.md for massdrop/ctrl at keyboard level to house all related information for future use. Added documentation for raw hid in docs, added the doc to feature index. Need some review for this documentation and suggested additions/changes. * Some fixes Fixed keymap documentation to include changes. Removed useless double tap keys and simplified layer maps. * Fixed error in keymap * Removed documentation changes. Will present in another PR * Update keyboards/massdrop/ctrl/DOCUMENTATION.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update DOCUMENTATION.md * Update keymap.c fixed mouse layout incomplete arrow cluster * Update keyboards/massdrop/ctrl/keymaps/endgame/keymap.c Fixed Git layer led config Co-Authored-By: totolouis <totolouis@users.noreply.github.com> * Update DOCUMENTATION.md Remove raw hid details * Update rules.mk Remove useless stuff * fixed malformed led map causing compile fail, indentation fixes * Update keyboards/massdrop/ctrl/keymaps/endgame/config.h switch from TG_NKRO to NK_TOGG Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keymap.c Switching from TG_NKRO to NK_TOGG * Added yakuake layout * Update keyboards/massdrop/ctrl/keymaps/endgame/keymap.c Change biton32(layer_state) to get_highest_layer() Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keymap.c Change from biton32 to get_highest_layer * Fixed custom LED not toggling off Co-authored-by: fauxpark <fauxpark@gmail.com> Co-authored-by: totolouis <totolouis@users.noreply.github.com>
2020-01-15Hhkb keymap (#7907)Xyverz
* Initial commit of HHKB layout. * Moved keymap to the correct location. This keymap is for a hasu alt controller-equipped HHKB, so the keymap was in the wrong place. Added comments to the keymap.
2020-01-15Fix CUSTOM_MATRIX lite matrix_scan return code (#7908)Joel Challis
2020-01-15Migrate more custom matrix 'lite' code to core (#7863)Joel Challis
* Migrate more custom matrix lite code to core * Align function names * fix up MATRIX_MASKED
2020-01-15XD68 Configurator Layout Support and Minor Refactor (#7904)James Young
* XD68: QMK Configurator layout support * elevate backlight breathing settings to keyboard level * remove empty keymap config.h files * rules.mk templating * keymap polishing - four-space indent - keycode alignment
2020-01-15Add ws2812 driver type define (#7888)Joel Challis
2020-01-15Fix NK65 indicator code after refactoring (#7902)yiancar
2020-01-15Update personal keymap (#7898)Sascha Grunert
Signed-off-by: Sascha Grunert <sgrunert@suse.com>
2020-01-15Adi's KBD67 layout (#7896)Adi M
* Add files via upload * Rename keyboards/kbdfans/kbd67/rev2/keymaps/keymap.c to keyboards/kbdfans/kbd67/rev2/keymaps/adi/keymap.c * Rename keyboards/kbdfans/kbd67/rev2/keymaps/readme.md to keyboards/kbdfans/kbd67/rev2/keymaps/adi/readme.md * Update readme.md * Update readme.md * Update keyboards/kbdfans/kbd67/rev2/keymaps/adi/keymap.c Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/kbdfans/kbd67/rev2/keymaps/adi/keymap.c Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/kbdfans/kbd67/rev2/keymaps/adi/readme.md Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
2020-01-14Add a note explaining how to run testsskullY
2020-01-14Add a section on python testsskullY
2020-01-14Move Space Cadet keycodes to their own section in keycode reference (#7889)fauxpark
2020-01-14[Keyboard] Add Yurei PCB (#7880)Koichi Katano
* Add yurei * Implement keyboard * Update readme.md * Update config.h * Update info.json * Update info.json * Update keyboards/yurei/config.h * Delete config.h * Update rules.mk * Update yurei.c * Update keymap.c * Update keyboards/yurei/yurei.h * Update keyboards/yurei/keymaps/default/keymap.c * Update keyboards/yurei/info.json * Update keyboards/yurei/rules.mk
2020-01-14NK65 Bootmagic lite for default (#7895)yiancar
2020-01-13chibios/usb_main: re-check USB status in send_keyboard after sleeping the ↵xyzz
thread (#7784) * chibios/usb_main: re-check USB status in send_keyboard after sleeping the thread * change send_keyboard to only have 1 exit point
2020-01-14Tidy up dztech keyboard.c/h and readmes (#7664)fauxpark
* Tidy up dztech keyboard.c/h and readmes * Use new lock LED function * Undo changes to led flags * Fix make examples * Update readmes some more * Clarify filetypes * Format as list
2020-01-14Merlin's LAYOUT_65_ansi keymap (#7879)MechMerlin
* add my own user keymap for LAYOUT_65_ansi for my new NK65 * remove unneeded config
2020-01-13[Keyboard] Add minitomic keyboard (#7140)Maarten Dekkers
* Add minitomic keyboard * Small change to readme * Make changes necessary for merging Remove extra comma in info.json, move caps lock led status from keymap to keyboard, removes unused keys on full space bar layout, cleans up rules.mk and update readme blurb. * Update readme.md * Update led function, fix spacing and remove custom keycodes Removes the custom keycodes in default keymap, fixes spacing in keymap and minitomic.c and puts the new led function in as well
2020-01-13[Keyboard] Rebuild treadstone48 rev1 firmware (#7856)marksard
* Keyboard: add treeadstone48 * rename layout defines * Use of pragma once * move common include code * fixed info.json * change keymap layout from kc to normal * fix alpha revision keymap * fixed info.json * remove USE_Link_Time_Optimization * I re-created treastone48 keyboard firmware from ./util/new_keyboard.sh After that I use common OLED_DRIVER, RGB_LIGHT and SPLIT_KEYBOARD options. And then check all keymap. * Modified by PR review
2020-01-13[Keymap] csc027/macro-sync-keymap (#7873)csc027
* Basic functionality to synchronize the strings and enums using C preprocessor macros. * Updated all the custom convenience macros to work. * Removed some duplicate update_tri_layer calls. * Simplified the convenience accelerator macros for synchronizing enums and strings by removing the short enum names. * Updated the CUSTOM_MACROS macro to use SS_LCTL instead of SS_LCTRL. * Fixed a bug where the right side of the convenience layer in the Iris keymap was incorrectly listed twice. * Removed the tenkey from the convenience layer. Added Windows 10 virtual desktop shortcuts to the convenience layer. * Fixed a bug where the macro range was not set correctly. * Added sigil values for the keycode enum so that additions to the sync macros will not require changes to the process_record_user ranges. * Hacked send_string_P to work with ChibiOS boards. * Switched to using I2C for the Iris keyboard. * Finished a comment. * Updated comments to explain that for non-AVR MCUs, the PROGMEM macro doesn't do anything. * Updated the synchronization macros to use the more descriptive "NAME" instead of "CALL". Moved the Control-Alt-Delete chord macro to the synchronization macro. * Simplified the custom macros by consolidating the macros into a context change macro instead of using alt-tab and minimize macros. * Fixed a formatting issue where several tabs were used instead of 4 spaces. * Added more comments to explain the synchronization macros. * Simplified the PARAMS macro, since any parameters could be passed with a space by the declarer instead. * Consolidated the synchronization macros into a single list. Simplified the synchronization mechanism. * Removed the overloading macro, since it is no longer needed. * Updated the convenience layer comments to reflect the changes made. * Renamed the git_macros pointer table to custom_macros, since it no longer solely consists of git macros. * Clarified that the send_string_P function's use of pgm_read_byte is different for AVR and non-AVR compilation targets.
2020-01-13[Keymap] fixed conflicts and made sure keymaps compiled, and some newer ↵Rossman360
(older) keymaps snuck in (#7828) * hope this works * Some new things crept in * remove nonsense config file * spacing fix * more spacing * quick revert of mysterious file * file revert take two * take three * take four * deleted unneeded lines * brought back not-unneeded line * whitespace delete
2020-01-13[Keyboard] Dawn60 bug fix [URGENT] (#7881)Xelus22
2020-01-13Update Levinson Readme to reflect changes to directory structure (#7883)Michael Firmin
Updates the example make commands in the Levinson readme to keebio/levinson/... instead of levinson/... Also updated the example to rev3 (the current version of the board)
2020-01-13Remove backlight_init_ports from duck/orion/v3 (#7878)Joel Challis
2020-01-13Enable RGB underglow on the CO60 and SteamVan, switch backlight code to QMK ↵John M Daly
built-in code (#7874) * Add: RGB underglow support using SPI to SteamVan and CO60 * Update: Switch to QMK's baclight implementation for CO60 and SteamVan * Fix: Remove now unnecessary backlighting code from keyboard files
2020-01-13Relocate common backlight functionally (#7273)Joel Challis
2020-01-12[Keyboard] Dawn60 Keyboard (#7832)Xelus22
* dawn60_proper * change default * changes * master merge and via keymap * rgb underglow better * rename of folder * rename folder complete * rename * dawn60/underglow specifics * dawn60 specific * simplify * requested changes * small errors * layouts remove * remove parentheses and update rules.mk * fix error message
2020-01-13Fix KEYBOARD_SHARED_EP on ChibiOS (#7860)Joel Challis
2020-01-13Personal keymap updates for the new year (#7871)Jonathan Rascher
* Update keymaps for split ergo boards * Update keymaps for 60% boards
2020-01-12[Keyboard] Reviung41: Configurator layout support (#7852)James Young
2020-01-12[Keyboard] IDB 60: Configurator bugfix (#7851)James Young
* info.json: use debug linting Changes the white space, mostly. * info.json: correct file structure * readme.md: templating
2020-01-12[Keyboard] Add Xiaomi MK02 (#7825)xyzz
* [Keyboard] Added xiaomi/mk02 * keyboards/xiaomi/mk02: cleanup * keyboards/xiaomi/mk02: add linker script * update readme * update * remove via (crashes during startup) * LAYOUT => LAYOUT_tkl_ansi * Change vid/pid * Add a warning to the readme
2020-01-12Add user keymaps for KBD67MKII/Lily58 (#7671)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 Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/lily58/keymaps/mikefightsbears/rules.mk Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/lily58/keymaps/mikefightsbears/rules.mk Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update keyboards/lily58/keymaps/mikefightsbears/rules.mk Co-Authored-By: fauxpark <fauxpark@gmail.com> * remove unnecessary trailing whacks * remove unneeded file * swap spacebar * update code for comments in PR Co-authored-by: fauxpark <fauxpark@gmail.com>
2020-01-11[Keyboard] KPRepublic BM60 RGB (#7842)MechMerlin
* initial commit from script * edit all generated files with my name and some basic notes * implement RGB Matrix support * cleanups, file removals, and readme edits * Update keyboards/bm60hsrgb/config.h * rename to bm60rgb * update included library and info.json keyboard name * Update keyboards/bm60rgb/keymaps/default/readme.md
2020-01-12Add Lily58 serial to LIB_SRC to avoid LTO issue (#7868)Jonathan Rascher
This code is timing sensitive and seems to break with LTO enabled (at least on avr-gcc 8.3.0... it worked on older gcc versions). This is the same workaround as #7558 applied for the Helix.
2020-01-12Adi's DZ65RGB layout (#7845)Adi M
* Adi's DZ65RGB layout * Update keyboards/dztech/dz65rgb/keymaps/adi_dz65rgb_ansi/readme.md Co-Authored-By: fauxpark <fauxpark@gmail.com> * Rename layers.JSON to layers.json * Update readme.md * Update keyboards/dztech/dz65rgb/keymaps/adi_dz65rgb_ansi/keymap.c Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/dztech/dz65rgb/keymaps/adi_dz65rgb_ansi/keymap.c Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/dztech/dz65rgb/keymaps/adi_dz65rgb_ansi/readme.md Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/dztech/dz65rgb/keymaps/adi_dz65rgb_ansi/readme.md Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> * Delete layers.json * Update keyboards/dztech/dz65rgb/keymaps/adi_dz65rgb_ansi/readme.md Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/dztech/dz65rgb/keymaps/adi_dz65rgb_ansi/readme.md Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> * Update keyboards/dztech/dz65rgb/keymaps/adi_dz65rgb_ansi/readme.md Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com> * Rename keyboards/dztech/dz65rgb/keymaps/adi_dz65rgb_ansi/readme.md to keyboards/dztech/dz65rgb/keymaps/adi/readme.md * Rename keyboards/dztech/dz65rgb/keymaps/adi_dz65rgb_ansi/keymap.c to keyboards/dztech/dz65rgb/keymaps/adi/keymap.c Co-authored-by: fauxpark <fauxpark@gmail.com> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
2020-01-11yapf and styleskullY
2020-01-11Make the udev rules easier to read and manageErovia
2020-01-11Fix Pro Micro's and its bootloader's nameErovia
2020-01-11CLI: Rework ModemManager check and add udev checkErovia
2020-01-11[Keyboard] NK65 Refactor (#7862)yiancar
* Nk65 Refractor - Changed Via keymap to via instead of default_via - Moved Caps/Layer indicator code outside of wilba_tech rgb. This is so they can more easily be modified * Update keyboards/nk65/nk65.c
2020-01-10[Keymap] Updated keymaps (#7834)AbstractKB
2020-01-10[Keymap] Add additional dynamic macro key to dshields keymaps. (#7853)Daniel Shields
2020-01-10added ymdk ymd09 keyboard (#7831)Patrick Fruh
* added ymdk ymd09 keyboard * lowercase github username * change rgb keymap to make more sense * fixed number of LEDs * remove configuration for non-existant backlight * use official template and change file permissions * disable unnecessary nkro * Apply suggestions from code review Co-Authored-By: Joel Challis <git@zvecr.com> * with easy reset via bootmagic lite, remove RESET from layout Co-authored-by: Joel Challis <git@zvecr.com>
2020-01-10[Keymap] Update my iris keymap for LTO and rgbled split (#7849)Seth Barberee
2020-01-10[Keyboard] Changes to support latest release of VIA, moved files to "idb" ↵pngu
folder in "keymaps" in preparation of adding more boards, made changes to LAYOUT_ macros (#7798) * make vendor folder for idb keyboards * set default debounce to eager_pk, clean up vendor/product ID * refactoring for VIA * made changes to support latest release of VIA, added default keymap that's in line with the most popular configuration * Made suggested formatting changes * rebase to get rid of lufa files * removed idb_60.json that's only meant for via itself * Update keyboards/idb/idb_60/keymaps/via/rules.mk * Update keyboards/idb/idb_60/readme.md * Update keyboards/idb/idb_60/readme.md * Update keyboards/idb/idb_60/readme.md * Update keyboards/idb/idb_60/rules.mk * Update keyboards/idb/idb_60/config.h * Update keyboards/idb/idb_60/readme.md * made suggested formatting changes * fixing lufa * Update keyboards/idb/idb_60/rules.mk * Update keyboards/idb/idb_60/config.h * made suggested changes
2020-01-09Fix a couple of USB VIDs for the API (#7848)fauxpark
2020-01-10Add per-key IGNORE_MOD_TAP_INTERRUPT feature (#7838)zk-phi
* Implement IGNORE_MOD_TAP_INTERRUPT_PER_KEY - Add configurable option IGNORE_MOD_TAP_INTERRUPT_PER_KEY - Add function get_ignore_mod_tap_interrupt iff the option is enabled Unless IGNORE_MOD_TAP_INTERRUPT_PER_KEY is defined, this patch does not affect the resulting binary. * Add documentation for IGNORE_MOD_TAP_INTERRUPT_PER_KEY
2020-01-10Refactor f103,f072,f042 based keyboards to use new MCU selection defaults ↵Joel Challis
(#7705) * refactor keyboards using ST_STM32F072B_DISCOVERY to use 'MCU = STM32F072' * refactor keyboards using GENERIC_STM32_F042X6 to use 'MCU = STM32F042' * refactor keyboards using GENERIC_STM32_F103 to use 'MCU = STM32F103'
2020-01-10Fix docker script and document (#7786)shela
Fixed error when keyboard parameter is omitted in interactive mode.