Ryan [Tue, 25 Feb 2020 01:54:51 +0000 (12:54 +1100)]
`send_unicode_string()`: Add support for code points > 0xFFFF (#8236)
Ramon Imbao [Tue, 25 Feb 2020 01:36:30 +0000 (09:36 +0800)]
[Keyboard] Add Wete (#8229)
* [Keyboard] Add Wete
* Fix width and height in Wete info.json
* Use default board files, core backlight, and disable RTC
* Disable I2C, SPI. Minor corrections
* Keymap typo update
* Add LAYOUT_all to info.json
* Remove extra spaces in README, delete matrix_*_kb functions
* Fix layout errors in wete.h, and some minor corrections
* Actually fix LAYOUT_all in info.json
Ryan [Tue, 25 Feb 2020 01:18:11 +0000 (12:18 +1100)]
Improvements to extrakey HID descriptors (#8156)
MechMerlin [Mon, 24 Feb 2020 20:04:40 +0000 (12:04 -0800)]
Hineybush h87a lock indicators (#8237)
* move lighting code from VIA into the keyboard's .c file so that every keymap can access it
* after some serious conversations with default and wkl, they agreed to let me modify their keymaps. They weren't too happy
holtenc [Mon, 24 Feb 2020 14:19:27 +0000 (08:19 -0600)]
Add VIA support for Prime_L (#8233)
* Add VIA support for Prime_L
* Update keyboards/primekb/prime_l/v1/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Add prime_exl_plus keyboard
* Temporary removal of prime_exl_plus
Co-authored-by: Drashna Jaelre <drashna@live.com>
Josh Johnson [Mon, 24 Feb 2020 14:14:09 +0000 (01:14 +1100)]
Hub16 - Bug removal + clean up code (#8227)
* bugfixes + cleaned up code
* typo
* Update keyboards/hub16/keymaps/no_mod/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
ai03 [Mon, 24 Feb 2020 05:18:14 +0000 (21:18 -0800)]
[Keyboard] ai03 Equinox (#8224)
Re-attempt to add Equinox with newer Via changes
* Add nox
* Tweak based on previous pullrequests
* Add necessary descriptions
* Modernize Via config
* Modernize old files with massive blocks of unneeded options
* Fix missing bootmagic
* Update keyboards/ai03/equinox/equinox.h
* Update keyboards/ai03/equinox/keymaps/default/keymap.c
* Update keyboards/ai03/equinox/keymaps/via/keymap.c
* Update keyboards/ai03/equinox/keymaps/via/readme.md
* Update keyboards/ai03/equinox/readme.md
* Update keyboards/ai03/equinox/readme.md
* Update keyboards/ai03/equinox/readme.md
* Update keyboards/ai03/equinox/info.json
* Update keyboards/ai03/equinox/keymaps/default/keymap.c
* Update keyboards/ai03/equinox/keymaps/default/keymap.c
* Update keyboards/ai03/equinox/keymaps/proto_via/keymap.c
* Update keyboards/ai03/equinox/keymaps/proto_via/keymap.c
* Update keyboards/ai03/equinox/keymaps/proto_via/keymap.c
* Update keyboards/ai03/equinox/keymaps/proto_via/keymap.c
* Update keyboards/ai03/equinox/keymaps/via/keymap.c
* Update keyboards/ai03/equinox/keymaps/via/keymap.c
* Update keyboards/ai03/equinox/keymaps/via/keymap.c
* Fix indents
* Update keyboards/ai03/equinox/keymaps/proto_via/rules.mk
* Update keyboards/ai03/equinox/rules.mk
carlxia [Mon, 24 Feb 2020 03:04:26 +0000 (11:04 +0800)]
[Keyboard] Add zfrontier/big_switch (#8205)
* add zfrontier/big_switch
* Update keyboards/zfrontier/big_switch/config.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/zfrontier/big_switch/config.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/zfrontier/big_switch/keymaps/longtap/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* add overriding keymap makefile
* Update keyboards/zfrontier/big_switch/keymaps/longtap/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/zfrontier/big_switch/keymaps/default/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* remove redundant defines
* taplong no longer needed
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
yiancar [Mon, 24 Feb 2020 00:25:18 +0000 (00:25 +0000)]
Gingham Update (#8225)
Ryan [Sun, 23 Feb 2020 23:27:25 +0000 (10:27 +1100)]
A proper `send_string()` for the Unicode feature (#8155)
Nick Brassel [Sun, 23 Feb 2020 23:08:00 +0000 (10:08 +1100)]
Rollback PR #7967 in preference of fixing I2C start/stop properly, in a followup PR. (#8173)
Joel Challis [Sun, 23 Feb 2020 22:03:01 +0000 (22:03 +0000)]
Add mouse support to SEND_STRING (#8223)
* Add mouse support to SEND_STRING
* add short forms
Jez Cope [Sun, 23 Feb 2020 20:50:11 +0000 (20:50 +0000)]
Add link to "Useful functions" in macro docs (#7446)
* Add link to "Useful functions" in macro docs
Help people find additional features they can activate within a macro
* Update docs/feature_macros.md
Co-Authored-By: Drashna Jaelre <drashna@live.com>
Co-authored-by: skullydazed <skullydazed@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Akaash Suresh [Sun, 23 Feb 2020 04:57:19 +0000 (22:57 -0600)]
New functionality for cformat (#7893)
Fixing complexity
remove lambda
PR review fixes #1
Removing unneccesary string substitution
Handle -a and specified files
Complexity rewrite, use pathlib
yiancar [Sat, 22 Feb 2020 15:10:41 +0000 (15:10 +0000)]
Update main.c (#8198)
QMK Bot [Sat, 22 Feb 2020 03:41:27 +0000 (03:41 +0000)]
format code according to conventions [skip ci]
Nick Winans [Sat, 22 Feb 2020 03:11:25 +0000 (21:11 -0600)]
Fix QWIIC OLED for AVR (#7769)
* Fix QWIIC OLED for AVR
* Change missed width * width to width * height
* Fix typo in comment
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Fix last incorrect uses of LCDWIDTH
Co-authored-by: Ryan <fauxpark@gmail.com>
MechMerlin [Fri, 21 Feb 2020 18:21:02 +0000 (10:21 -0800)]
VIA Support: KBD75 rev1/rev2 (#8214)
* add a VIA keymap for kbd75
* rev2 is a completely different pcb allowing a NEW layout, setting this to have a different product id so users don't get confused when they're able to enable numpad layout on rev1 VIA
* Update keyboards/kbdfans/kbd75/rev1/config.h
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/kbdfans/kbd75/rev2/config.h
Co-Authored-By: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Andrew Kannan [Fri, 21 Feb 2020 17:22:58 +0000 (12:22 -0500)]
Update TMOv2 for new key (#7759)
* Update TMOv2 for new keymap
* Update based on PR changes
Elisiano Petrini [Fri, 21 Feb 2020 16:16:39 +0000 (11:16 -0500)]
Added custom keymap for preonic (#7548)
* Added custom keymap
* Update keyboards/preonic/keymaps/elisiano/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Address PR comments and added CTL_T(KC_ESC) on other layouts as well
Co-authored-by: Ryan <fauxpark@gmail.com>
Ryan [Fri, 21 Feb 2020 13:40:28 +0000 (00:40 +1100)]
Add Danish keymap and sendstring LUT (#8218)
QMK Bot [Fri, 21 Feb 2020 11:04:05 +0000 (11:04 +0000)]
format code according to conventions [skip ci]
Drashna Jaelre [Fri, 21 Feb 2020 10:32:30 +0000 (02:32 -0800)]
uart.c fix from TMK (#7628)
* uart.c fix from TMK
Backport from tmk/tmk_keyboard@
c41e48a0ab0712d2667feb6b5dd8a4d5491cfcc5
* Avoid deadlock when uart.c is usind in ISR
Backport from tmk/tmk_keyboard@
55443fabb731459e21b45781c6d951edac5d75f4
Andrew Kannan [Fri, 21 Feb 2020 10:25:17 +0000 (05:25 -0500)]
S75 Encoder Fixes (#7758)
* S75 Encoder Fixes
* Flip encoder pins vs using setting
Ryan [Fri, 21 Feb 2020 07:21:38 +0000 (18:21 +1100)]
Add Turkish keymap aliases and sendstring LUT (#7676)
* Add Turkish keymap aliases and sendstring LUT
* Split into F and Q layouts
Ryan [Fri, 21 Feb 2020 06:12:15 +0000 (17:12 +1100)]
Add Arm Teensys to mcu_selection.mk (#8026)
* Add Arm Teensys to mcu_selection.mk
* Roll back halfkeyboard keymap changes
* Remove extra newline
swanmatch [Fri, 21 Feb 2020 05:59:36 +0000 (14:59 +0900)]
[New keyboard]silverbullet44 (#7950)
* make silverbullet44
* comment edit
* venderID
* Fix parentheses in macros, and in general clean up quantum.h (#5021)
* 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
* alt+tab
* copy from master:silverbullet44
* adjust for pull request
* clang-format
* create info.json
* Delete new_project.sh
* Update keyboards/silverbullet44/keymaps/default/config.h
Co-Authored-By: Max Rumpf <max.rumpf1998@gmail.com>
* Update keyboards/silverbullet44/silverbullet44.c
Co-Authored-By: Max Rumpf <max.rumpf1998@gmail.com>
* Update keyboards/silverbullet44/silverbullet44.h
Co-Authored-By: Max Rumpf <max.rumpf1998@gmail.com>
* Apply suggestions from Maxr1998
* format default keymap
* Apply suggestions from Maxr1998 (#2)
* Apply suggestions from fauxpark
* fix readme.md
* Apply suggestion from Maxr1998. (custom_keycode to MO(_ADJUST))
* I became a tricky! Hahaha!!
* Add original keymap made by FKML
* deleated at config.h
* Changed Copyright
* Delete
// Defines the keycodes used by our macros in process_record_user
//enum custom_keycodes {
// QMKBEST = SAFE_RANGE,
// QMKURL
//};
* Delete bool alt_pressed = false;
* Delete ADJUST
* Delete /
* Delete void matrix_scan_user(void) {
}
void led_set_user(uint8_t usb_led) {
}
* Change Copyright's year.
* Delete adjust
* Delete adjust
* Delete adjust
* 列挙型に変更
* Enclose keymap with ```.
* Delete
#define _______ KC_TRNS
#define XXXXXXX KC_NO
* Fix indentation.
* Delete some rows.
* Aligned columns of ''readme.md''.
* I got god's keymap...hahaha:)
* Update keyboards/silverbullet44/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/silverbullet44/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-authored-by: Konstantin Đorđević <vomindoraan@gmail.com>
Co-authored-by: Max Rumpf <max.rumpf1998@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Joel Challis [Fri, 21 Feb 2020 03:49:33 +0000 (03:49 +0000)]
Allow 30us matrix delay to be keyboard/user overridable (#8216)
* Allow 30us matrix delay to be configurable via define
* Move wait logic to matrix_common
* Move wait logic to matrix_common - fix wait includes
holtenc [Wed, 19 Feb 2020 19:12:11 +0000 (13:12 -0600)]
Merge /prime_l and /prime_l_v2 (#8194)
* correct indicator light states.
function of indicator lights was inverted. these changes correct that.
* flesh out keymaps pre production
* Enable extrakey in rules
* Prime_BLE initial commit
* Initial commit for Prime_L V2
* Update info.json
correct key spacing.
* update copyright
* Update readme.md
* Inital commit
* updates before PR into QMK master
* Drop Prime_EXL Plus from PR. Make requested changes to Prime_L V2
* Rename keyboards/primekb/Prime_l_v2/config.h to keyboards/primekb/prime_l_v2/config.h
* Rename keyboards/primekb/prime_l_v2/config.h to keyboards/primekb/Prime_l_v2/config.h
* remove directory Prime_l_v2
* re-submit with proper folder name.
* Restructure /primekb directory to merge /prime_l and /prime_l_v2
* made changes requested by QMK reviewers
* Update keyboards/primekb/prime_l/v1/readme.md
* Update keyboards/primekb/prime_l/v1/readme.md
* Update keyboards/primekb/prime_l/v1/readme.md
buzzlighter1 [Wed, 19 Feb 2020 19:08:21 +0000 (22:08 +0300)]
[Keymap] Keymap for XD75 with 7U spacebar EN-RU gamers (#8184)
* Create readme.md
* Create keymap.c
* Create config.h
* Create rules.mk
* Create layers.json
* Update keyboards/xd75/keymaps/buzzlighter1/keymap.c
* Update keyboards/xd75/keymaps/buzzlighter1/keymap.c
* Delete layers.json
asymy [Wed, 19 Feb 2020 13:50:25 +0000 (13:50 +0000)]
Add VIA support for kbd8x mk2 (#8168)
* added via keymap for kbd8x mkii
* adding via to kbd8x mk2
* modified via kbd8x mk2 keymap
* enable LTO kbd8x mk2 via keymap
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* removed backticks kbd8x mk2 via keymap
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Jonathan Rascher [Wed, 19 Feb 2020 13:45:13 +0000 (07:45 -0600)]
Move Grave/Tilde and some lesser used keys on my ergo boards (#8200)
* Move Grave/Tilde keys to more convenient places
* Move Ins/Del and some other keys around
* Update KLE images
Blake C. Lewis [Wed, 19 Feb 2020 09:12:52 +0000 (03:12 -0600)]
[Keyboard] KC60SE cleanup (#8171)
* coding style cleanup, enable/disable misconfigured/broken features
* add SCLN missing, compile with backlight PWM warning
* edit json
* new info.json from KLE
* new info.json from KLE using QMK converter
* changes notes
* notes in pull request
* missing line in comments
* line wrap
* Update keyboards/kc60se/config.h
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kc60se/keymaps/default/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kc60se/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kc60se/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kc60se/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kc60se/kc60se.h
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kc60se/rules.mk
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kc60se/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kc60se/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kc60se/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kc60se/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* comment back in rules.mk
* add 2 iso layouts and keymaps, 1 ansi kemap, compiled and tested
* keymaps and info
* Delete keymap.c
not ready, I need to get a few iso characters corrected
* Delete keymap.c
not ready, need to get a few iso character define correctly
* Update info.json
Bspc to Backspace
* no unicode
* gui_on and gui_off in readme
* Update keyboards/kc60se/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* remove is_command
* Update keyboards/kc60se/config.h
remove comment
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kc60se/config.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kc60se/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* remove \\ in keymaps
* Update keyboards/kc60se/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kc60se/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kc60se/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kc60se/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kc60se/kc60se.h
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kc60se/kc60se.h
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kc60se/kc60se.h
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kc60se/kc60se.h
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kc60se/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* set led pin b2 to output mode in matrix_init_kb(), toggle it in led_update_kb()
* Update config.h
I had commented FORCE_NKRO out.. WHy did it com back?
Co-authored-by: Check your git settings! <chris@chris-laptop>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Mikkel Jeppesen [Tue, 18 Feb 2020 20:05:20 +0000 (21:05 +0100)]
Made windows driver installation accept y as All to allow CI (#8189)
* Made windows driver installation accept y as all to allow CI
* Fix some formatting
* Made None default
gtips [Tue, 18 Feb 2020 04:34:23 +0000 (13:34 +0900)]
Change the image photo of /keyboards/reviung41/readme.md (#8195)
* Update readme.md
Change the image photo of readme.md.
Jumail Mundekkat [Tue, 18 Feb 2020 03:05:22 +0000 (14:05 +1100)]
MxSS RGB Handler Touchup (#8105)
* Minor fix to improve front LED brightness config
* Updated rgblight.c
James Young [Tue, 18 Feb 2020 02:04:43 +0000 (18:04 -0800)]
Centromere Configurator layout support and readme update (#8190)
* Add Configurator layout data
* update readme
Wilba [Tue, 18 Feb 2020 01:54:13 +0000 (12:54 +1100)]
dynamic keymap sanity check (#8181)
Joel Challis [Tue, 18 Feb 2020 00:54:15 +0000 (00:54 +0000)]
[keyboard] Austin (#8176)
* Add austin keyboard
* Update to use spi ws2812 driver
* remove rgb
skullydazed [Mon, 17 Feb 2020 19:42:11 +0000 (11:42 -0800)]
Use pathlib everywhere we can (#7872)
* Use pathlib everywhere we can
* Update lib/python/qmk/path.py
Co-Authored-By: Erovia <Erovia@users.noreply.github.com>
* Update lib/python/qmk/path.py
Co-Authored-By: Erovia <Erovia@users.noreply.github.com>
* Improvements based on @erovia's feedback
* rework qmk compile and qmk flash to use pathlib
* style
* Remove the subcommand_name argument from find_keyboard_keymap()
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
shela [Mon, 17 Feb 2020 19:10:16 +0000 (04:10 +0900)]
[Docs] Update Japanese translation of cli.md (#8188)
Mike Tsao [Mon, 17 Feb 2020 19:08:13 +0000 (11:08 -0800)]
Conform Gherkin defaults to original TMK keymap (#8186)
* Conform defaults to original TMK keymap
* fix swapped PGUP/PGDN (thanks noroadsleft)
* Another typo
Mikkel Jeppesen [Mon, 17 Feb 2020 11:18:49 +0000 (12:18 +0100)]
Fix os detection in OSX python 3.8 (#8187)
* Fix os detection in osx python 3.8
* oops
Jonas Avellana [Mon, 17 Feb 2020 09:30:03 +0000 (02:30 -0700)]
[Keymap] ninjonas keymap updates (#8170)
* [keymap] ninjonas keymap updates
* [refactor(kyria)] updating keymap for numpad layer to be transparent rather than ignores
* [keymap(lily58)] added numpad layer
* [keymap(crkbd)] added numpad layer activated through tapdance
* [fix(8170)] fixing code review changes requested by noroadsleft
* [fix(8170)] updating comments and .md files to use 'Cmd' instead of and ⌘
shela [Mon, 17 Feb 2020 09:03:49 +0000 (18:03 +0900)]
[Docs] Update Japanese translation (#8129)
* Update Japanese translation
* Update Japanese translation
Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
umi [Mon, 17 Feb 2020 08:50:26 +0000 (17:50 +0900)]
[Docs] add japanese translation (detail guide part) (#7722)
* add detail-guide part
* some updates for easy reading
* some updates for easy reading
* some updates for easy reading
* some updates for easy reading
* some updates for easy reading
* some updates for easy reading
* some updates for easy reading
* some updates for easy reading
* update file based on comment
* update file based on comment
* update file based on comment
* update git command in header
* update files based on comments, and update git command in header
* update file based on comment
* update file based on comment
* update file based on comment
* update file based on comment
* update file based on comment
* update file based on comment
* update file based on comment
* update file based on comment
Co-Authored-By: shela <shelaf@users.noreply.github.com>
Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
James Young [Sun, 16 Feb 2020 20:14:19 +0000 (12:14 -0800)]
[Keyboard] Add Panc40 by Panc Interactive (#8175)
* Add Panc40 by Panc Interactive
* Fix LAYOUT_sebright macro
fauxpark [Sun, 16 Feb 2020 19:45:42 +0000 (06:45 +1100)]
Clean up some remaining rules.mk bootloader stuff (#8165)
MechMerlin [Sun, 16 Feb 2020 19:42:03 +0000 (11:42 -0800)]
[Keyboard] VIA Support: DZ60RGB ANSI V1/V2 (#8159)
* add dz60 via support
* use the correct DZ vendor id dervied from dz60
* differentiate product ID of v2 board
Joel Challis [Sun, 16 Feb 2020 19:37:21 +0000 (19:37 +0000)]
Convert f072 backlight build error to message (#8177)
James Young [Sun, 16 Feb 2020 19:29:36 +0000 (11:29 -0800)]
[Keyboard] Correct Chidori Configurator layout data (#8180)
spe2 [Sun, 16 Feb 2020 05:05:20 +0000 (22:05 -0700)]
[Keyboard] Add configs for Centromere keyboard (#7467)
* Create readme.md
* Add files for Centromere
* Add keymap files for Centromere
* Add default keymap for Centromere
* Create keymap directory
* Add keymap files
* keymap directory cleanup
* Keyboard keymap directory cleanup
* Update keyboards/centromere/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/centromere/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/centromere/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keymap.c
* Update keymap.c
* Update centromere.c
Changed LED control to GPIO functions
* Update centromere.h
* Update rules.mk
* Update keyboards/centromere/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/keymaps/default_u2/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/keymaps/default/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/centromere.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/centromere.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/centromere.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/centromere.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/centromere.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/centromere.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/centromere/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: fauxpark <fauxpark@gmail.com>
skullY [Sat, 15 Feb 2020 23:05:59 +0000 (15:05 -0800)]
fix list_keymaps for python 3.5
Erovia [Sat, 25 Jan 2020 21:30:57 +0000 (22:30 +0100)]
Pathlib-ify qmk.keymap.list_keymaps()
Erovia [Sun, 12 Jan 2020 11:36:41 +0000 (12:36 +0100)]
Code cleanup, use pathlib, use pytest keyboard
Clean up checks and logics that are unnecessary due to MILC updates.
Use pathlib instead of os.path for readability.
Use the 'pytest' keyboard for the tests.
Add community layout for 'handwired/onekey/pytest' so we can test
community layouts.
Erovia [Tue, 7 Jan 2020 20:54:21 +0000 (21:54 +0100)]
Fix commandline parsing and flake8 findings, rebase
Fixed commandline and config parsing. Thx @xplusplus.
Rebased on master and fixed merge conflicts.
Erovia [Mon, 28 Oct 2019 08:23:06 +0000 (09:23 +0100)]
Major rework, no regex/globbing, more walking
Instead of using regexes and globbing to find the rules.mk and keymap.c
files, walk the directory tree to find them.
Also, do away with the concept of revision.
Erovia [Sun, 27 Oct 2019 18:38:17 +0000 (19:38 +0100)]
Fix merging community and base keymaps
Erovia [Thu, 24 Oct 2019 20:22:44 +0000 (22:22 +0200)]
Return only the unique keymaps
Erovia [Thu, 24 Oct 2019 18:33:58 +0000 (20:33 +0200)]
Drop bs4 dependency, update docs, minor improvements
Erovia [Mon, 14 Oct 2019 16:35:12 +0000 (18:35 +0200)]
Fix regex for parsing rules.mk files
I don't know why it couldn't put it together before... ¯\_(ツ)_/¯
Erovia [Sun, 13 Oct 2019 17:16:19 +0000 (19:16 +0200)]
Add test for list_keymaps
Erovia [Sun, 13 Oct 2019 17:07:22 +0000 (19:07 +0200)]
Another major refactoring, add documentation
Move all useful functions to the qmk module and use the cli subcommand
as a wrapper around it.
Add both inline comments and documentation.
Erovia [Fri, 11 Oct 2019 15:15:29 +0000 (17:15 +0200)]
Fix output format
Erovia [Thu, 10 Oct 2019 20:58:52 +0000 (22:58 +0200)]
Try to figure out revision, drop -rv/--revision argument
Erovia [Thu, 10 Oct 2019 16:54:12 +0000 (18:54 +0200)]
Fix help message.
Erovia [Wed, 9 Oct 2019 18:53:18 +0000 (20:53 +0200)]
Get all buildable keymaps for each revision
The command now return all keymaps that's buildable for a
keyboard/revision. If the base directory of a keyboard does not contain
a 'rules.mk' file, nothing is returned. If the base directory contains a
'keymaps' directory, those keycaps will be returned for every revision.
Erovia [Wed, 9 Oct 2019 08:14:53 +0000 (10:14 +0200)]
Major update to work better with revisions
Find the community keymaps supported by each revision.
Erovia [Wed, 9 Oct 2019 06:10:59 +0000 (08:10 +0200)]
Add bs4 to requirements.txt
UnicodeDammit is needed from bs4 for reading files.
Erovia [Tue, 8 Oct 2019 19:50:21 +0000 (21:50 +0200)]
CLI: add support for list_keymaps
List all the available keymaps for a given keyboard
morbetter [Fri, 14 Feb 2020 19:31:48 +0000 (11:31 -0800)]
Adding VIA support for 40percentclub/luddite (#8158)
* Adding VIA support for 40percentclub/luddite
* Update config.h
* Update rules.mk
* Delete config.h
config.h was created to override the "default" of RGBLED_NUM 8
deleting the file to keep with defaults
* Removing block and comment as suggested
* Update PRODUCT_ID
Changing from:
#define PRODUCT_ID 0x0A0C
To:
#define PRODUCT_ID 0x4C55 // "LU"
* Changing Vendor ID
Changing Vendor ID from:
#define VENDOR_ID 0xFEED
To:
#define VENDOR_ID 0x3430 // "40"
Yan-Fa Li [Fri, 14 Feb 2020 19:03:35 +0000 (11:03 -0800)]
[keymap] Update audio controls on community (#8163)
* Update audio controls on community
* Add rules for various boards
* TKL support
James Young [Fri, 14 Feb 2020 08:42:57 +0000 (00:42 -0800)]
Just60 Configurator layout support and thinxer keymap (#7761)
* Just60 Configurator layout support
* adds thinxer keymap, which is the default keymap with QMK DFU bootloader
Brandon Schlack [Fri, 14 Feb 2020 06:22:31 +0000 (22:22 -0800)]
Add community layout support to Mysterium (#8164)
fauxpark [Fri, 14 Feb 2020 06:20:18 +0000 (17:20 +1100)]
Convert two handwired default keymaps to Dynamic Macro feature (#8166)
Morton Jonuschat [Fri, 14 Feb 2020 03:30:32 +0000 (19:30 -0800)]
[osx_neo2] Bugfixes and improvements to Ergodox macOS Neo2 keymap (#8154)
* Use TAPPING_TERM constant (and redefine value to 200ms)
* change TAPPING_TOGGLE to 2 to require two taps to lock in layer 4
* add support for Shift-Command 3/4/5 key combinations that are used in
macOS Catalina
* avoid false positive tap detecion for RMOD3 when the whole sequence of
pressing RMOD3, tapping another key and releasing RMOD3 took less than
TAPPING_TERM milliseconds.
* replace SEND_STRING with tap_code()/tap_code16(), saving ~860 bytes in
compiled firmware size.
Keelhauler [Thu, 13 Feb 2020 20:35:53 +0000 (14:35 -0600)]
[Keymap] Add personal keymap (#7338)
* Copy default config
* Copy and edit Preonic keymap layers
* Update README
QMK Bot [Thu, 13 Feb 2020 20:09:39 +0000 (20:09 +0000)]
format code according to conventions [skip ci]
Joel Challis [Thu, 13 Feb 2020 19:39:22 +0000 (19:39 +0000)]
Fix RESET keycode on some STM32F072 keyboards (#8134)
* Add f072 board files with 'enter_bootloader_mode_if_requested' support
* rename default f072 board file to GENERIC_STM32_F072XB
* Remove board files
* Add bootloader def
* Update generic f072 board paths
* Revert wrong deletion
fauxpark [Thu, 13 Feb 2020 19:36:21 +0000 (06:36 +1100)]
Define backlight pin for Quefrency Rev2 (#8141)
Joel Challis [Wed, 12 Feb 2020 10:54:05 +0000 (10:54 +0000)]
Align split_common/matrix.c with matrix.c (#8153)
QMK Bot [Wed, 12 Feb 2020 06:50:23 +0000 (06:50 +0000)]
format code according to conventions [skip ci]
fauxpark [Wed, 12 Feb 2020 06:19:39 +0000 (17:19 +1100)]
Align VUSB HID descriptors with LUFA/ChibiOS (#7675)
* Align VUSB HID descriptors with LUFA/ChibiOS
* Wrap send_system and send_consumer in ifdefs too
* Offset system usages to match LUFA/ChibiOS
Rys Sommefeldt [Wed, 12 Feb 2020 04:33:29 +0000 (04:33 +0000)]
VIA support for the Think6.5 (#8118)
* VIA support for Think6.5
* VIA support for Think6.5 Hotswap
* VIA works better with separate layout options
* Remove the colours used to help develop it in KLE
* Pay better attention to the JSON linter
* Update Think6.5 PRODUCT and remove VIA JSON defs
Rys Sommefeldt [Wed, 12 Feb 2020 04:33:05 +0000 (04:33 +0000)]
VIA support for Graystudio Space65 (#8126)
* VIA support for Graystudio Space65
* Update Space65 PRODUCT and remove VIA JSON def
Ted M Lin [Tue, 11 Feb 2020 21:38:20 +0000 (16:38 -0500)]
Fix out of bound OLED font access (#8145)
* Fix out of bound OLED font access
The default font is 1344 bytes, or a total of 224 glyphs (each 6-bytes wide).
OLED_FONT_END defaults to 224, which if used will then index off the end of
the font array. So either the documentation or code is wrong.
Instead of figuring out the rewording of the documentation, just change
the OLED_FONT_END default value to 223, to match the documentation and code.
* Add static assert to check array size
Build bomb if the font array size doesn't match to the defines.
IFo Hancroft [Tue, 11 Feb 2020 20:44:09 +0000 (22:44 +0200)]
VIA Support for the Idobo (ID75) (#8146)
* VIA Support for the Idobo (ID75)
* Implemented the requested PR changes
* Readme was pointing to the wrong board
* Fixed Product ID
* Fixed Manufacturer name
* Better Vendor ID
Using the two 8-bit ASCII values from the keyboard name.
* Removed Bootmagic Lite as enabled anyway by VIA
MechMerlin [Tue, 11 Feb 2020 18:07:06 +0000 (10:07 -0800)]
VIA Support: Duck Eagle V2 (#8133)
* add via keymap
* Update keyboards/duck/eagle_viper/v2/keymaps/via/keymap.c
ymzcdg [Tue, 11 Feb 2020 18:05:23 +0000 (02:05 +0800)]
[Docs] doc update zh-cn (#8147)
* update zh-cn translate
Timestamp was added at the end of the document, it can help me manage version easier.
* fix _summary.md to utf-8
* fix _summary.md with vscode
Jonathan Rascher [Tue, 11 Feb 2020 17:47:16 +0000 (11:47 -0600)]
Rename Polaris Tsangan layout to 60_tsangan_hhkb and enable community layout support (#8144)
* Rename Polaris Tsangan layout to 60_tsangan_hhkb
a_p_u_r_o [Tue, 11 Feb 2020 15:02:18 +0000 (00:02 +0900)]
[Keyboard] Fixed inconsistent MATRIX_ROWS and MATRIX_COLS: wsk/gothic50 (#8150)
Joel Challis [Tue, 11 Feb 2020 14:59:58 +0000 (14:59 +0000)]
Align max backlight level in docs (#8142)
Mikkel Jeppesen [Tue, 11 Feb 2020 09:37:15 +0000 (10:37 +0100)]
use replace() over rename() to have cross-platform overwriting (#8148)
Jonathan Rascher [Tue, 11 Feb 2020 03:11:09 +0000 (21:11 -0600)]
Tweak my TAPPING_TERM and be more futureproof (#8143)
* Explicitly undef things I override in keymaps
* Reduce TAPPING_TERM back to default
dnsnrk [Tue, 11 Feb 2020 02:05:25 +0000 (03:05 +0100)]
[Keymap] User keymap for KBDfans KBD67 MKII RGB (hot-swap) (#7697)
* initial custom keymap
* initial code for caps lock LED
* added debounce overrides
* override caps lock handler
* finished up on CAPS LOCK LED customization
* lowered debounce
* layer lightning fx
* Added layer tap-toggle
* reformatting
* refined keymap
* copyright and more clean-up
* increased DEBOUNCE
* initial custom keymap
* initial code for caps lock LED
* added debounce overrides
* override caps lock handler
* finished up on CAPS LOCK LED customization
* lowered debounce
* layer lightning fx
* Added layer tap-toggle
* reformatting
* refined keymap
* copyright and more clean-up
* increased DEBOUNCE
* added readme and some more clean-up
* incorporated pull request feedback
a_p_u_r_o [Tue, 11 Feb 2020 01:22:37 +0000 (10:22 +0900)]
[Keyboard] Use DIRECT_PINS instead of empty MATRIX_ROW_PINS: sixshooter (#8130)
* [Keyboard] Use DIRECT_PINS instead of empty MATRIX_ROW_PINS: sixshooter
* [Keyboard] Reform the matrix into 2x3: sixshooter
James Young [Tue, 11 Feb 2020 01:14:19 +0000 (17:14 -0800)]
[Keyboard] VIA Support for Boardwalk (#8124)
* initial commit of VIA Support
* update PRODUCT (and MANUFACTURER) per VIA docs
Reference: https://caniusevia.com/docs/configuring_qmk#change-product
Updated MANUFACTURER so it matches what the PRODUCT says.
* enable Link Time Optimization per mechmerlin
* revert change to USB Product Name
* add two empty layers to via keymap
VIA keymaps need four layers in flash.
* correct the layer indexes
Start from 0, not 1.
Joel Challis [Mon, 10 Feb 2020 20:58:55 +0000 (20:58 +0000)]
Remove zvecr dz60 keymap (#8140)
Nick Brassel [Mon, 10 Feb 2020 20:52:40 +0000 (07:52 +1100)]
Remove tzarc's Luddite keymap. (#8139)
Josh Johnson [Mon, 10 Feb 2020 13:16:27 +0000 (00:16 +1100)]
[Keyboard] Add support for Hub16 (#7794)
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-Authored-By: fauxpark <fauxpark@gmail.com>