b448fbc2026-10-01feat: Added nuphy air60_v2 keyboard & deleted all other
info@soophie.de
d9f6dd22026-09-30Fix fallback locating of qmk_userspace on milc>=2.0.0 (#26488)git@zvecr.com
b1aea252026-09-26Fix `KC_SYSTEM_SLEEP` keycode on Windows (#26455)git@zvecr.com
1e340cd2026-09-24Fix keymap on nk65_gen2 (#26478)yiangosyiangou@cytanet.com.cy
08c662f2026-09-05Remove shebang from MSYS workaround in bootstrap script (#26442)git@zvecr.com
57040112026-09-05Implement UV installer path workaround for Msys (#26441)git@zvecr.com
2a5dd432026-09-05Add keyboard Orbiter (#26311)
* Initial commit orbiter
Left side support. Need to look into split support next.
* Start adding split configurations
* Not really working but it compiles
* WORKING CONFIG
* Add via support
remove via json file later
* added oled driver and i2c configuration
* update to correct driver block macros
* fix faulty configuration for i2c
* remove via support
* enable console by default
* rework layout slightly
* fix default keymap
* cleanup
* fix comment
* update readme
* add copyright headers to pass lint check
* apply clang-formatter
* refactor folder structure slightly
* quickfix name
* bump readme
* rework for data driven conf
* apply formatter json and update naming
* forgot one
* slight adjustment
* use smaller copyright
* minor change to name
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
* remove .mk file and rename oled.c
* apply formatter
* git-format text
* Use DMA offloading
* add dma config
* remove lto
* Update keyboards/supercrisp/orbiter/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: rasmus <rasmus_lindy@hotmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>kallestralman@gmail.com
967b5932026-09-05Add Aftermarket Keycult (Per Key RGB) PCB Support (#26409)
* Add Aftermarket Keycult (Per Key RGB) PCB Support
* Well since local lint and the real lint argue...I'm keeping to what I know and removing rules.mk. I'll fix C formatting later...again local lint thinks it's great.
* literally lowercased already locally and git has it cached...I hate working with git.
* c fix
* c fix2
* c...sure would be nice to see the errors so I'm not just guessing...
* magic?
* Suggestions
* Update keyboards/jubakuba/aftermarket_keycult_tkl/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/jubakuba/aftermarket_keycult_tkl/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Joel Challis <git@zvecr.com>Jubakuba@gmail.com
f07f83f2026-09-04Fix UnicodeDecodeError in `git_check_deviation` (#26439)
Fix UnicodeDecodeError in git_check_deviation
Decode git log output to bytes to prevent Unicode errors.git@zvecr.com
ecdac182026-08-13Keycult TKL Updates (#26385)
* Keycult TKL Updates
* Update keyboards/keycult/keycult_tkl/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Joel Challis <git@zvecr.com>yiangosyiangou@cytanet.com.cy
bc744bb2026-08-13Fix ChibiOS virtual serial short packet receive (#26356)
* Core: fix ChibiOS virtual serial short packet receive
Signed-off-by: Giridhar <giridharpavan593@gmail.com>
* Add handwired/onekey virtser test keymap
---------
Signed-off-by: Giridhar <giridharpavan593@gmail.com>
Co-authored-by: Giridhar <giridharpavan593@gmail.com>
Co-authored-by: zvecr <git@zvecr.com>80974392+giri256@users.noreply.github.com
d7ad3bf2026-08-12[Core] Fix to make Repeat Key QK_REP work with Key Overrides. (#26312)50221757+getreuer@users.noreply.github.com
bd823862026-08-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
96c3e852026-08-12Bump JamesIves/github-pages-deploy-action from 4.8.0 to 4.9.0 (#26398)
Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.8.0 to 4.9.0.
- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases)
- [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/v4.8.0...v4.9.0)
---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
dependency-version: 4.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
4742ea92026-08-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
14774c82026-08-10Add license headers to splitkb/aurora glcdfont.c files (#26382)
* Add license headers to splitkb/aurora glcdfont.c files
`qmk lint` requires a license header on every code file in a keyboard's
directory tree, but the three Aurora glcdfont.c files have none. Since
lint walks each parent directory of the target, this makes
`qmk lint -kb splitkb/aurora/{corne,lily58,sweep}/rev1` fail for every
user of those boards, including on keymaps they have no control over.
The three files are byte-identical copies of a Corne font, so use the
same `Copyright <year> QMK` attribution already used for the comparable
file in keyboards/helix/glcdfont.c rather than assigning authorship.
Lint now passes for all three boards.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* Update keyboards/splitkb/aurora/corne/glcdfont.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/splitkb/aurora/lily58/glcdfont.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/splitkb/aurora/sweep/glcdfont.c
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Joel Challis <git@zvecr.com>antoine@bertin.io
c7d8bdf2026-08-09Update keyboards to implement `led_update_kb` instead of `led_set` (#26388)git@zvecr.com
a3658c12026-08-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9caa5f82026-08-08[ploopyco/trackball_thumb] Update readme.md with correct flashing instructions (#26287)
Flashing is currently set to the middle click, not button 4 (per https://github.com/qmk/qmk_firmware/blob/master/keyboards/ploopyco/trackball_thumb/info.json )trougnouf@gmail.com
68c82972026-08-05Update magic_force/mf17 to WS2812 PWM driver (#26384)git@zvecr.com
beb57312026-08-05qp_lvgl: always signal flush ready even with no display (#26275)
qp_lvgl_flush() called lv_disp_flush_ready() only inside the
`if (selected_display)` block. When LVGL invokes the flush callback while
selected_display is NULL, the callback returns without ever signalling
completion, so LVGL keeps the flush marked "in progress" and stalls all
further rendering.
Move lv_disp_flush_ready() out of the conditional so it is always called,
per LVGL's contract that every flush_cb must signal ready exactly once.arca.artem@gmail.com
af6115e2026-08-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0456ffb2026-08-05Update inaccessible external links in contributing documentation (#26374)hannahmkemplin@gmail.com
827bd362026-08-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
437025d2026-08-05Add HEER S1 macropad (#26373)
* Add HEER S1 macropad
* Address review feedback for HEER S1
- readme: add product image, correct maintainer link and availability URL
- config.h: drop OLED_DISPLAY_ADDRESS, already the driver default
- keyboard.json: drop the i2c block, which only feeds split transport
- move the OLED to heer_s1.c as oled_task_kb
- default keymap reduced to keymaps[] and encoder_map[]
The default keymap also configured GP16/GP17 as GPIO inputs at boot. Those are
the OLED's I2C SDA/SCL lines, so it tore down the display bus on every start.
The encoder switches are on GP2/GP14. Removed along with the rest of the code.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* Update keyboards/heer_s1/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Fix duplicated enumerators in default keymap
The suggested enum replacement was applied alongside the original entries
rather than in place of them, leaving L_BASE, L_MEDIA and L_EDIT declared
twice.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* Update keyboards/heer_s1/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/heer_s1/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: HEER <heerelectronix@gmail.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Joel Challis <git@zvecr.com>heerelectronicx@gmail.com
0a1ecc72026-08-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b75ec7d2026-07-24Addition of the Ymdk Oni Tsangan/HHKB-like pcb (#25230)christian.berclaz@mac.com
d5582b32026-07-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f0e090f2026-07-24Update `emerge-webrsync` to `emaint sync` (#26352)
Gentoo users using git to sync cannot use `emerge-webrsync` command, but it seems like `emaint sync` still works with the webrsync method. Furthermore, running the version with `emerge-webrsync` on my Gentoo computer, which syncs with git, seemed to break syncing until manually fixed (by deleting and reinstalling the gentoo repository)65576637+mycelialinn@users.noreply.github.com
d7205402026-07-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3ef98602026-07-22Bump actions/labeler from 6 to 7 (#26351)
Bumps [actions/labeler](https://github.com/actions/labeler) from 6 to 7.
- [Release notes](https://github.com/actions/labeler/releases)
- [Commits](https://github.com/actions/labeler/compare/v6...v7)
---
updated-dependencies:
- dependency-name: actions/labeler
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
86ac91f2026-07-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
95b90162026-07-19Fix STM32G0B1 not booting after ChibiOS update (#26342)git@zvecr.com
e2fd6092026-07-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dbd9b0a2026-07-19NK65 Gen2 Keyboard (#26334)
* Initial commit
* Cleanup
* Update keyboards/novelkeys/nk65_gen2/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/novelkeys/nk65_gen2/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/novelkeys/nk65_gen2/mcuconf.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/novelkeys/nk65_gen2/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/novelkeys/nk65_gen2/halconf.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/novelkeys/nk65_gen2/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Simplify RGB matrix color settings in keymap.c
* Update keyboards/novelkeys/nk65_gen2/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/novelkeys/nk65_gen2/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: yiancar <yiancar@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>yiangosyiangou@cytanet.com.cy
b0a6e8e2026-07-18Be lazier in loading keyboard schema for new-keyboard (#26340)git@zvecr.com
cf01e222026-07-18First pass of ruff check fixes (#26257)git@zvecr.com
bea6a832026-07-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b8bf40e2026-07-18Avoid computing `_get_default_distrib_path` when QMK_DISTRIB_DIR is set (#26339)git@zvecr.com
2649ec02026-07-14Fix SEQUENCER_ENABLE so the sequencer feature builds again (#26322)
* Make the sequencer feature build again
SEQUENCER_ENABLE only set MUSIC_ENABLE, so -DSEQUENCER_ENABLE was never
defined and neither sequencer.c nor process_sequencer.c were compiled;
process_sequencer.c also lost the includes it depends on. Wire the make
target up like the other features and add the missing includes.
* Include sequencer.h in keyboard.c for sequencer_task()
* Update builddefs/common_features.mk
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Joel Challis <git@zvecr.com>iurics10@gmail.com
a5fb55b2026-07-13Add `_noeeprom` variants of backlight enable/disable. (#26328)nick@tzarc.org
556bb7e2026-07-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a738fad2026-07-11[Docs] Clarify Python HID package name in Raw HID docs (#26318)
The PyPI package for the Python HID library used here is called `hid`
(https://pypi.org/project/hid/), but the docs called it "pyhidapi" while
linking to the `hid` package page. There is also a separate, unrelated,
unmaintained package literally named `pyhidapi` on PyPI, so a reader
following the doc text as written can end up installing the wrong package.
Update the library list and prose to say `hid`, and add a short tip
covering the install/import command and calling out the package to avoid.
Fixes #2604787560781+94xhn@users.noreply.github.com
470a8122026-07-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
12139902026-07-08Require `--keyboard` for some CLI subcommands (#26308)git@zvecr.com
817bbaa2026-07-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2dc5e392026-07-08docs(features): Add missing inline code syntax for `KC_ESC` (#26314)4584397+Horgix@users.noreply.github.com
da481f52026-07-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7a15cd22026-07-06Add "handwired" TwentyPad macro pad (#26264)
* Add "handwired" TwentyPad macro pad
TwentyPad is 20-key macro pad I created as a hobby project. Its
configuration is based on ez_maker/directpins/teensy_2, with the
bootloader and layout changed.
* Host the image on Imgur
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Joel Challis <git@zvecr.com>eternal.linux@gmail.com
428b1cd2026-07-06Use `memmove` for overlapping copies in RGB/LED matrix last-hit tracker (#26306)
Use memmove for overlapping copies in RGB/LED matrix last-hit trackercontact@htv04.com
e38f3092026-07-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cf93bbb2026-07-03[Docs] Tap-hold doc improvements and suggest an HRMs starter recipe (#26284)
* Enhance tap-hold docs.
* Minor edits.
* Move note on Quick Tap to a sub bullet for visibility.
Co-authored-by: Drashna Jaelre <drashna@live.com>
---------
Co-authored-by: Drashna Jaelre <drashna@live.com>50221757+getreuer@users.noreply.github.com
9f75ab22026-06-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b1093e92026-06-26Fix VERBOSE make flag (#26289)
The docs say set this to true to enable verbose output, but setting it to
anything, even "false", would enable verbose mode.
The qmk python build program actually does this, supplying "VERBOSE=false"
to make, which turns verbose mode on, not off! The reason it's not verbose
is that the wrapper also adds the "-s" switch that has the same effect as
turning verbose mode back off.
After fixing the flag, there's no reason to add the "-s", so remove that code.35062987+xyzzy42@users.noreply.github.com
57343602026-06-25Restrict the EXTRAKEY_ENABLE System Control HID usage range. (#26295)nick@tzarc.org
ee9354d2026-06-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0cb64612026-06-23Bump actions/cache from 5 to 6 (#26293)
Bumps [actions/cache](https://github.com/actions/cache) from 5 to 6.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
dd905c92026-06-23Split `ducky/one2sf/1967st` into `ansi`/`iso` variants (#26277)git@zvecr.com
963986c2026-06-22Automatically handle duplicate matrix LED mappings (#26278)git@zvecr.com
aae41892026-06-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
198026c2026-06-22ploopyco: fix bitwise typos in opt_encoder_tiny state definitions (#26288)
Fixes a bug in the state machine definitions within `opt_encoder_tiny.c` that caused severely delayed or unresponsive scrolling.trougnouf@gmail.com
fd624d02026-06-21Fix nifty_numpad issues (#26283)
* eeconfig_init_kb_datablock should not call eeconfig_init_user_datablock
* Fix lint warningsgit@zvecr.com
6741f9d2026-06-19Add converter/thinkpad_t6x/pico_t61 keyboard (#26266)
This adds support for Frank Adams pico_t61 board which is similar to
the currently supported converter/thinkpad_t6x/rpi_pico one.
Common options and shared default keymap have been moved to the upper
directory (keyboards/converter/thinkpad_t6x).gitaen@alenri.net
f8910d32026-06-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c6381002026-06-19Bump actions/checkout from 6 to 7 (#26274)
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
1d2f52e2026-06-19process_key_lock: clear entire key state in cancel_key_lock() (#26269)
cancel_key_lock() called UNSET_KEY_STATE(0x0), which expands to clearing
only bit 0 of key_state[0]. The lock state is a 256-bit map spread across
key_state[0..3], so every locked key other than keycode 0x00 stayed
latched after a cancel.
Zero all four words so cancel_key_lock() releases every locked key, as
its name and its public declaration in process_key_lock.h imply.arca.artem@gmail.com
746eff22026-06-19Add additional layouts for `mkh_studio/bully` (#26271)
* Add extra spacebar layouts
- Rename LAYOUT -> LAYOUT_all
- Resize keys to not be 0.5u tall
- Add layout alias for the above
- Add LAYOUT_split_space
- Add LAYOUT_full_space
* Remove whitepsacejack@pngu.org
d36397f2026-06-18Implement Plover HID for VUSB (#26267)git@zvecr.com
8522bb32026-06-18Enable modules to persist data (#26201)git@zvecr.com
721afff2026-06-18repeat_key.c: add implementation for get_last_record (#26263)
The `get_last_record` signature was present in repeat_key.h but without
any implementation in repeat_key.c which caused compilation errors for
any user of `get_last_record`.57645186+precondition@users.noreply.github.com
4f6c5d22026-06-15Remove pin ordering restriction in RP2040 ps2 driver (#26256)gitaen@alenri.net
6a0e2a82026-06-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4dc0a6e2026-06-13Feature/owlab link65 (#26163)
Co-authored-by: Joel Challis <git@zvecr.com>samuel.baumgartner@gmail.com
90082402026-06-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7b304552026-06-11Fix python syntax errors in except clauses (#26254)
* Update rules_mk.py
fix syntax error
* Update config_h.py
second syntax error42077756+Futats@users.noreply.github.com
cffafbb2026-06-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1ef87572026-06-09Fix audio.pins in keyboard.json not being converted to C defines (#26107)
* Fix audio.pins in keyboard.json not being converted to C defines
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Fix audio.pins in keyboard.json not being converted to C defines
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Fix 'list index out of range' on missing config
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: zvecr <git@zvecr.com>yoichiro6642@gmail.com
55be8f22026-06-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
286bc432026-05-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2ea1a012026-05-28Fix `qmk compile -km <keyboard> -km all` (#26234)
Pass required print_failures argument to mass compile commands.git@zvecr.com
25f641f2026-05-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
16203902026-05-27Add new keyboard - Pando58 (#26148)jyap808@users.noreply.github.com
781b8ff2026-05-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
05c43222026-05-27Align Mouse USB descriptor (#26230)git@zvecr.com
462556f2026-05-27Add the Troyle/macro keys dual keyboard to QMK (#25806)tj_royle@hotmail.co.uk
d1920482026-05-27Mask out active mods when unregistering after retro tapping (#26127)
Do not unregister modifiers still held by other keys76888457+filterpaper@users.noreply.github.com
2fa6ed62026-05-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c20d0a82026-05-27Adding support for the KHS-01 (#26101)38090555+blindassassin111@users.noreply.github.com
719b03f2026-05-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3c338992026-05-26Adding Volt 80 Custom PCB Support (#26158)
* Adding Volt 80 Custom PCB Support
* update license
* lint fix
* requested changes
* requested changes 2
* requested changes 3 because I'm incompetent
* requested changes
* drashna recommends
* Update keyboards/percent_studio_aftermarket/keyboard.json
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/percent_studio_aftermarket/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/percent_studio_aftermarket/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/percent_studio_aftermarket/percent_studio_aftermarket.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/percent_studio_aftermarket/percent_studio_aftermarket.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Fix JSON formatting by removing extra lines
---------
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>Jubakuba@gmail.com
6ee28ac2026-05-23Clip mouse report values to the logical range from the USB descriptor. (#26195)30636555+george-norton@users.noreply.github.com
a3caec12026-05-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
99a67d12026-05-23Changing VID for Southpaw65ext (#26104)
* fix: assign vid instead of generic
* fix: add copyright clause in keymaps
* review: 0x1209 -> vid
* change: vid 0x7f00
* fix: hex number casesigman@ioupg.com
08d91c32026-05-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7e9c4502026-05-23[Docs][MouseKeys] Document the effect of the acceleration key in default mode. (#26213)
* Document the effect of the acceleration key in default mode.
* Move description into TIPS
Co-authored-by: フィルターペーパー <76888457+filterpaper@users.noreply.github.com>
---------
Co-authored-by: フィルターペーパー <76888457+filterpaper@users.noreply.github.com>yoichi.nakayama@gmail.com
9d471192026-05-22[Core] Options to constrain Speculative Hold: `SPECULATIVE_HOLD_ONE_KEY` and `SPECULATIVE_HOLD_FLOW_TERM`. (#26099)50221757+getreuer@users.noreply.github.com
4b190652026-05-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ed0d5fd2026-05-22Fix spelling error in feature_layers.md (#26227)
Corrected spelling of 'tricker' to 'trickier' in the Advanced Users section.64553509+Chris4942@users.noreply.github.com
cf2dcd62026-05-22Add usage clarifications to docs/features/unicode.md (#26156)
* Add usage clarifications to docs/features/unicode.md
* Apply suggestions from code review
Co-authored-by: フィルターペーパー <76888457+filterpaper@users.noreply.github.com>
---------
Co-authored-by: フィルターペーパー <76888457+filterpaper@users.noreply.github.com>vomindoraan@gmail.com
62d25f02026-05-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
078ec102026-05-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
18363822026-05-17GCC 16.1 compatibility fix. (#26216)
Co-authored-by: Joel Challis <git@zvecr.com>nick@tzarc.org
0efd8172026-05-17fix(ws2812-pwm): allow WS2812_PWM_TICK_FREQUENCY override (#26186)
Wrap the define in #ifndef so a keyboard's config.h can set it. The
default (CPU_CLOCK / 2) works for a fixed SYSCLK, but boards that
change SYSCLK at runtime (meletrix/zoom_tkl drops to 16 MHz on
battery) need a tick frequency that divides into both the high and
low TMRCLKs. Every other knob in the file is already #ifndef-guarded;
this one was the only flat #define.sbaranov@gmail.com
e2c7d622026-05-01Add workaround for undefined reference to weak function under mingw (#26167)git@zvecr.com
0c5e36d2026-04-28Fix `make test:all` failures seen on macOS Tahoe (#26136)slamb@slamb.org
7d40a332026-04-26Require "url" field to not be empty (#25152)git@zvecr.com
21c193f2026-04-19Print correct test names (#26160)git@zvecr.com
11827602026-04-19Bind gtest colour to QMKs 'COLOR' variable (#26159)git@zvecr.com
60638d32026-04-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ccc6c6c2026-04-18[Keyboard] Added Nifty Numpad (#23019)
* Initial commit of Nifty Numpad keyboard
* Initial commit of Nifty Numpad keyboard
* Fixed double repo
* Updated available effects
* Added a default and VIA keymap, moved cadence to its own keymap
* Fixed qmk_firmware submodule issue
* Updated Nifty Numpad readme
Updated Cadence keymap
Updated vscode settings to match QMK master
* Added Nifty Numpad
* Added config.h to idle_rgb_example
* renamed info.json, removed rules.mk
* Updated to conform with most recent PR checklist
- Removed VIA keymap
- Formatted keyboard.json with qmk format-json
- Updated custom keycodes in nifty_numpad.h to start at QK_USER
* Address review feedback
- Remove the config.h file from the idle_rgb_example keymap as the only
settings was equal to the default
- Added empty endline to the end of idle_rgb_example/rules.mk and post_rules.mk
- Updated RGB_DEF custom keycode to QK_KB
* Removed commented layout visuals
* Updated RGB Matrix keycodes
* Updated use of eeconfig_update_kb_datablock to new signatureisaaclrex@gmail.com
915edc32026-04-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
933cb8c2026-04-05Update CI workflow to dynamically set keymaps (#26120)git@zvecr.com
50a411c2026-04-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1426eed2026-04-02Fix cache list command in CI workflowgit@zvecr.com
7b4565a2026-04-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e4b998c2026-04-02Only attempt cache deletion if exists (#26124)git@zvecr.com
4dd01f42026-04-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b5af7a32026-04-01Enable ccache within CI (#26121)git@zvecr.com
593cd162026-03-31Fix possible repeat key infinite recursion (#25926)
Guard against infinite recursion when pressing this sequence after fresh boot: repeat key press -> another key press/release -> repeat key release.32583007+windexlight@users.noreply.github.com
c31ebfe2026-03-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ed80e212026-03-30Resolve 'using serial compilation of 2 LTRANS jobs' warning (#26113)git@zvecr.com
6f4a45e2026-03-30Fix color diagnostics for arm-none-eabi-gcc (#26115)git@zvecr.com
53e1f9e2026-03-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9d24bc82026-03-30Fix userspace detection in Makefile (#26117)git@zvecr.com
534f59a2026-03-30Fix `cc-option` on arm-none-eabi-gcc (#26114)
Fix `cc-option` on ARM
Modify cc-option to ignore unresolved symbols during compilation tests.git@zvecr.com
43a27da2026-03-28Remove override of QK_{LED,RGB}_MATRIX_TOGGLE keycode (#25672)git@zvecr.com
3d0ccbb2026-03-28Add an `mcu_reset` impl for the kiibohd bootloader. (#25963)
* Fixes resetting and split watchdog on the Ergodox Infinity.me@dominicclifton.name
a20facf2026-03-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c7fde3d2026-03-27[CI] Format code according to conventions (#26108)
Format code according to conventionshello@qmk.fm
941b63c2026-03-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0fdb5df2026-03-27Added new pttbutton keyboard (#25952)sebastian.morgenstern@gmail.com
d340f332026-03-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
12f92db2026-03-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fec01ed2026-03-19Explain how to use STORE_SETUPS and PRINT_SETUPS (#26070)
* Explain how to use STORE_SETUPS and PRINT_SETUPS
I found the instructions a little terse, but managed.
This also adds a note about PRINT_SETUPS reporting random numbers if STORE_SETUPS hasn't been used.
* Remove line breaks
Existing docs seem to use a mix of hard line breaks at sentence
ends, or 80 chars-ish, versus no line breaks in paragraphs.
* Suggestion during review
Co-authored-by: フィルターペーパー <76888457+filterpaper@users.noreply.github.com>
---------
Co-authored-by: フィルターペーパー <76888457+filterpaper@users.noreply.github.com>p.j.a.cock@googlemail.com
9da27a32026-03-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7619e992026-03-19QMK avoids raw line breaks within paragraphs in Markdown (#26080)
* QMK avoids raw line breaks within paragraphs in Markdown
Mentioned in passing during a few of my recent documentation pull requests, eg #26070.
* Suggestion during review
Co-authored-by: フィルターペーパー <76888457+filterpaper@users.noreply.github.com>
---------
Co-authored-by: フィルターペーパー <76888457+filterpaper@users.noreply.github.com>p.j.a.cock@googlemail.com
a3529e12026-03-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1f96f892026-03-16Always generate .map files. (#25961)
* Always generate .map files.
Useful when NOT compiling with debugging C/CXX/AS flags too!
e.g. to find which source file was used to compile-in a weak reference.
* Shorten comment phrase
---------
Co-authored-by: フィルターペーパー <76888457+filterpaper@users.noreply.github.com>me@dominicclifton.name
1a3728d2026-03-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b6ff72c2026-03-15Bump vitepress to 1.6.4 (#26067)git@zvecr.com
cd787652026-03-15Update WL backing store from 16 to 32-bit for AT32 (#26066)
Update backing store from 16 to 32-bit for AT32sonicvipduc@gmail.com
71b6b462026-03-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e5faeea2026-03-14Unit tests should not run when docs change (#26068)git@zvecr.com
263d56c2026-03-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7ec819e2026-03-14docs: remove hardware link in Ferris Sweep README (#26069)
remove hardware link in Ferris Sweep readme
Corrected wording for Ferris sweep hardware description.vu.voth@gmail.com
f7a77c82026-03-14Update lint to check all keymaps within the repo (#25970)git@zvecr.com
53953f42026-03-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4b3b32e2026-03-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
afb53352026-03-13Switch missing default handler in OS detection docs (#26064)
Switch was missing default handler: control reaches end of non-void function
This warning gets treated as an error on Github Actionsp.j.a.cock@googlemail.com
59e1a0d2026-03-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7fe0c9c2026-03-11[CI] Build unit tests in parallel (#26058)git@zvecr.com
311e9152026-03-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5629ecf2026-03-11Add bootloadHID support to `qmk flash` (#26053)git@zvecr.com
e2f62922026-03-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
01e30d42026-03-10[Docs] Show how to flip semicolon and colon (#26030)
* Show how to flip semicolon and colon
* Apply whitespace suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Match line-wrapping
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>p.j.a.cock@googlemail.com
d87e72a2026-03-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
acdc8a12026-03-10Bump actions/download-artifact from 7 to 8 (#26038)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 7 to 8.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v7...v8)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
d73c91f2026-03-10Bump actions/upload-artifact from 6 to 7 (#26037)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v6...v7)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
dfb61582026-03-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
40e81ad2026-03-09Bump rollup from 4.31.0 to 4.59.0 in /builddefs/docsgen (#26036)
Bumps [rollup](https://github.com/rollup/rollup) from 4.31.0 to 4.59.0.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v4.31.0...v4.59.0)
---
updated-dependencies:
- dependency-name: rollup
dependency-version: 4.59.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
a1a2e3a2026-03-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3dcdf412026-03-09Fix split data sync link in community modules docs (#26055)git@zvecr.com
6d7589e2026-03-08Branch point for 2026q2 Breaking Change
git@zvecr.com
3b994062026-02-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7bea08c2026-02-20Enable strict linting for keyboard PRs (#26026)
git@zvecr.com
5591a682026-02-19Allow custom data sync for community modules (#25955)
* Allow custom data sync for community modules
* Stub out community_config.h codegen
* Fix SPLIT_TRANSACTION_RPC logicgit@zvecr.com
a0166fe2026-02-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e52319b2026-02-18Check PRs for invalid keyboard build targets (#25992)
git@zvecr.com
cde41cf2026-02-17Remove `config_h_features` from generated `info.json` (#26024)
git@zvecr.com
878fafe2026-02-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1ba03002026-02-17Fix JSON type for SELECT_SOFT_SERIAL_SPEED (#26003)
jakob.schikowski@gmx.de
f8daa3c2026-02-16Add 'none of the above' to `new-keyboard` dev board prompt (#25998)
git@zvecr.com
bef076f2026-02-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3ac6f602026-02-13Mark encoders as such in dmqdesign/spin (#25973)
josh@windowoffire.com
63a3fc32026-02-13Fix `qmk flash` handling of paths relative to qmk_firmware (#25993)
git@zvecr.com
888d42d2026-02-13Remove redundant unsigned comparison in apa102_set_brightness (#26010)
76888457+filterpaper@users.noreply.github.com
6b2a2ab2026-02-13Return INVALID_DEFERRED_TOKEN on allocation failure (#26012)
Return the proper deferred_token type instead of boolean false.76888457+filterpaper@users.noreply.github.com
edd2e3d2026-02-12Remove duplicate include of host.h (#26007)
76888457+filterpaper@users.noreply.github.com
6b423c92026-02-12Remove an unreachable break statement (#26006)
76888457+filterpaper@users.noreply.github.com
f8d65462026-01-10Report permission issues in `qmk doctor` (#25931)
Report permission issues in 'qmk doctor'git@zvecr.com
4ba8da22026-01-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
56a2e332026-01-10Update tyson60 pid (#25935)
* Update support S6xty5
* Delete chconf.h
* Update manufacturer, community layout for hhkb
* Update layout
* fix row index
* Update tyson60s
* Update community layout and layout name
* Update remove rgb test mode
* Update capslock led
* Apply suggestions from code review
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* Remove deprecated s6xty5
* Update tyson60 product id
---------
Co-authored-by: Trần Thanh Sơn <son.tt1@teko.vn>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>62438883+trnthsn@users.noreply.github.com
df93bfb2026-01-10Fixes for is31fl3729 LED matrix driver off-by-one errors (#25902)
Co-authored-by: Evelyn Holloway <dev@evelynonline.ca>
me@evelynonline.ca
2b6ed672026-01-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e31384b2026-01-09Bump JamesIves/github-pages-deploy-action from 4.7.6 to 4.8.0 (#25943)
Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.7.6 to 4.8.0.
- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases)
- [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/v4.7.6...v4.8.0)
---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
dependency-version: 4.8.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
536a0a72026-01-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a0b15d02026-01-08Short term fix for avr-libc@2.3.0 (#25938)
git@zvecr.com
e1c41f12026-01-08Match Key override index type to bounds type to prevent overflow (#25939)
Use uint16_t to store key override index
Co-authored-by: simon <ijouwy@gmail.com>137716459+ijouw@users.noreply.github.com
f749cf92026-01-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c1161a72025-12-21Refactor core use of deprecated `isLeftHand` (#25888)
git@zvecr.com
f82d4d82025-12-21Refactor keyboard/keymap use of deprecated `isLeftHand` (#25891)
git@zvecr.com
d420bca2025-12-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dba60e22025-12-21Re-fix building of XAP keymaps on master/develop (#25892)
git@zvecr.com
7f9c8422025-12-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c68281b2025-12-20Handle building of XAP keymaps on master/develop (#25848)
git@zvecr.com
41c2a7b2025-12-19Include userspace version (QMK_USERSPACE_VERSION) in version.h (#25882)
* Include userspace version in version.h
* Update lib/python/qmk/cli/generate/version_h.py
Co-authored-by: Joel Challis <git@zvecr.com>
* Update lib/python/qmk/cli/generate/version_h.py
Co-authored-by: Joel Challis <git@zvecr.com>
* Update lib/python/qmk/cli/generate/version_h.py
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Joel Challis <git@zvecr.com>josh@windowoffire.com
bc821832025-12-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
27c29602025-12-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
54e8fad2025-12-19Ignore merge commits on bootstrap testing PRs (#25884)
git@zvecr.com
42a79692025-12-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2c847b02025-12-15Consistently install branch specific dependencies in CI (#25874)
git@zvecr.com
13f3f182025-12-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e1c869b2025-12-12Bump actions/download-artifact from 6 to 7 (#25873)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
63a1d502025-12-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9e011812025-12-12Bump actions/upload-artifact from 5 to 6 (#25872)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
ca8105e2025-12-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4f9582d2025-12-12Install branch specific dependencies as part of bootstrap testing (#25871)
git@zvecr.com
f39fc082025-12-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2e68ddc2025-12-12Fix broken compilation when OS_DETECTION_DEBUG_ENABLE is defined (#25869)
Fix include in os_detection (broken in https://github.com/qmk/qmk_firmware/pull/24356)josh@windowoffire.com
1be7cde2025-12-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c1fedab2025-12-10Bump peter-evans/create-pull-request from 7 to 8 (#25868)
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 7 to 8.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v7...v8)
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
6585a242025-12-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
29294482025-12-10Bump JamesIves/github-pages-deploy-action from 4.7.5 to 4.7.6 (#25867)
Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.7.5 to 4.7.6.
- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases)
- [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/v4.7.5...v4.7.6)
---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
dependency-version: 4.7.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
e37a6112025-12-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b39661d2025-12-09Bump JamesIves/github-pages-deploy-action from 4.7.4 to 4.7.5 (#25865)
Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.7.4 to 4.7.5.
- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases)
- [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/v4.7.4...v4.7.5)
---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
dependency-version: 4.7.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
a5d7e042025-12-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ff75bce2025-12-09Bump actions/github-script from 6 to 8 (#25866)
Bumps [actions/github-script](https://github.com/actions/github-script) from 6 to 8.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](https://github.com/actions/github-script/compare/v6...v8)
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
6faca4d2025-12-09[Keyboard] Guard encoder behaviour on `projectcain/vault*` (#25864)
Initialjack@pngu.org
34c2e992025-12-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0881e082025-12-09Add support for Kami65 PCB (#24604)
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
59417802+MaiTheSan@users.noreply.github.com
064d8e92025-12-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1f4110d2025-12-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
de8f05b2025-12-08[Keyboard] Add support for Alpha FS (#25756)
ffs2309.fs@gmail.com
57b284d2025-12-08Refactor Makefile logic for locating keymaps (#25808)
git@zvecr.com
5b949902025-12-08Remove redundant URLs from `.json` (#25856)
git@zvecr.com
debba502025-12-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
08e5fcf2025-12-05Fix USER_PATH resolution on case-insensitive filesystems (#25853)
When QMK_USERSPACE is empty, the wildcard check in build_keyboard.mk
incorrectly matches user home directories on case-insensitive filesystems
(macOS/Windows), causing USER_PATH to resolve to an absolute path instead
of a relative path.
This only affects users whose username matches their user directory name
(e.g., username 'psycher' with home '/Users/psycher' and QMK user dir
'users/psycher').
Fix by checking if QMK_USERSPACE is non-empty before performing the
wildcard check.abdalrahman.mursi@gmail.com
5e1b1f52025-11-25Add support for Coffee Break Keyboards' Coffeevan (#25805)
drewish@katherinehouse.com
bbccd8f2025-11-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cc567c92025-11-25[Keyboard] Add Keenome Keys' "The Grid v2" (#25813)
* Add 'the_grid_v2' to QMK
* Per documentation, formatted keyboard.json and add license to keymap.c
* Update keyboards/keenome_keys/the_grid_v2/keyboard.json
Co-authored-by: Jack Sangdahl <jack@pngu.org>
* Create readme.md for The Grid v2 keyboard
Added detailed readme for The Grid v2 keyboard including setup and bootloader instructions.
* Revise readme for The Grid v2 keyboard
Updated readme with specific hardware details.
---------
Co-authored-by: Jack Sangdahl <jack@pngu.org>61068696+PoctorDepper@users.noreply.github.com
1a954e82025-11-23Reduce tap dance memory usage, move state out of data (#25415)
* Use less tap dance memory.
Use dynamically allocated sparse array for tap dance state, dynamically allocate tap dance state when needed and free it when the tap dance is done.
* new approach
* Use null, check for null
* Reformat with docker
* Use uint8 with idx rather than uint16 with keycode in state
* fix accidental change
* reformat
* Add null check
* add documentation tip suggested by tzarc
* Only allow tap dance state allocation on key down, not on key up
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Only allow tap dance allocation on key down, not on key up
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* add user action required section
---------
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>stephenostermiller@users.noreply.github.com
c7e17532025-11-23[CI] Format code according to conventions (#25820)
hello@qmk.fm
b3217892025-11-23Fix single key combos activating only once (#25198)
Co-authored-by: Julian Schuler <julianschuler@users.noreply.github.com>
31921487+julianschuler@users.noreply.github.com
4015c402025-11-23[Bug][Core] Fix Speculative Hold to enable also right-handed RSFT, RCTL by default. (#25797)
50221757+getreuer@users.noreply.github.com
53de9032025-11-23Better defaulting of `{RGB,LED}_MATRIX_DEFAULT_FLAGS` (#25785)
git@zvecr.com
fd653902025-11-23[core] add BCD versions of QMK Version (#25804)
Co-authored-by: Joel Challis <git@zvecr.com>
17491233+Xelus22@users.noreply.github.com
28a11ff2025-11-23Fix preference of output file for 'qmk generate-autocorrect-data' (#25818)
git@zvecr.com
1a7f5442025-11-22[CLI] Lint error on missing keyboard readme (#25814)
jack@pngu.org
3e0b22a2025-11-22Fix community layout keymap discovery (#25802)
git@zvecr.com
7edb4d22025-11-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
81cc69c2025-11-21Bump actions/checkout from 5 to 6 (#25807)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
93274012025-11-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0fde9c92025-11-19[Keyboard] Add Coffee Break Keyboards Acai (#25796)
* Add support for Coffee Break Keyboards Acai
* Apply suggestions from code review
Co-authored-by: Jack Sangdahl <jack@pngu.org>
* Ran qmk format-json
* Misssed one of @waffle87's suggestions
* Misssed another of @waffle87's suggestions
* Try hosting on imgur.com
* Remove empty layers, add boot to layer 2
* Enhance the default keymap
* Use correct keycodes for RGB
---------
Co-authored-by: Jack Sangdahl <jack@pngu.org>drewish@katherinehouse.com
b708a432025-11-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5bb74762025-11-19Short term fix for skip_converter KeyError in 'qmk userspace-add' (#25798)
git@zvecr.com
98504422025-11-11Align use of keymap level `_kb` callbacks (#25774)
git@zvecr.com
8ec3de02025-11-11Add return code to `qmk userspace-doctor` (#25775)
git@zvecr.com
c68e4de2025-11-11[Core] suspend: suppress wake up keypress (#23389)
* suspend: suppress wake up keypress
Waking the host from suspend is done by pressing any key on the
keyboard, the regular key codes assigned to the keys are not important
and must not be sent - otherwise they usually end up in password prompts
as ghost characters that have to be deleted again. This commit adds
suppression for all keys pressed at the time of wake up. Once a key is
released it functions as a regular key again.
Signed-off-by: Stefan Kerkmann <karlk90@pm.me>
* suspend: update wake up matrix after wake up delay
If USB_SUSPEND_WAKEUP_DELAY is set, the keyboard sleeps during wake up -
which can be up to multiple seconds. To handle key presses and releases
in that time frame we have to handle the following cases:
1. Key not pressed before suspend, and not pressed after wakeup → do
nothing (normal case).
2. Key not pressed before suspend, but pressed after wakeup → set the
wakeup_matrix bit to 1 (so that the press and release events would be
suppressed).
3. Key pressed before suspend, but not pressed after wakeup → do nothing
(the release event will be generated on the first matrix_task() call
after the wakeup).
4. Key pressed before suspend, and still pressed after wakeup → do
nothing (the release event will be generated some time later).
Signed-off-by: Stefan Kerkmann <karlk90@pm.me>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* keyboards: anavi: macropad8: disable snake and rgb_test effects
...to shrink the binary size.karlk90@pm.me
1ddcf572025-11-11[Feature Improvement]add option to keep layer state when recording dynamic macros (#24418)
* feat: add option to keep layer state when recording dynamic macros
* Better option macro name and lint changeshuangkangjing@gmail.com
e06d79e2025-11-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ed343dd2025-11-11VIA Keylog Change (#25504)
* WIP
* Update via.c
temptive fix in formatting for lint errors.
* Update via.c
let's try this one, thanks mobile GitHub app to not showing spaces right.
* Update quantum/via.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update quantum/via.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Merge branch 'qmk:master' into via_keylog_change40441626+Cipulot@users.noreply.github.com
019cba72025-11-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e7ad19b2025-11-11[Bugfix] QP error handling (#25591)
* change QP so that any func can return error (`void` -> `bool` returns)58857054+elpekenin@users.noreply.github.com
28eeb922025-11-11Add I2C Transmit and Receive function (#25637)
* feat: adds a transmit and receive i2c method
* fix: address the i2c transmit and receive length on u16
* Add AVR/LUFA implementation
Didn't add a progmem version, since that would only apply to receive.
Figured it wasn't worth it, but can add.
* Rearrange order of functions
* Add docs
* Fix doc gen error
* Fix lint issues
* fix more lint issuesdrashna@live.com
efc5d632025-11-11[Core] Speculative Hold option for mod-taps: hold mods instantly while unsettled. (#25572)
50221757+getreuer@users.noreply.github.com
2af9aac2025-11-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1a991ff2025-11-07Guard remapping logic with MAGIC_ENABLE (#25537)
* Only perform key and mod remapping in keycode_config() and mod_config() when MAGIC_ENABLE is defined.
* If not set, these functions now return the original keycode or modifier unchanged.
* Reduces firmware size, and unnecessary code when MAGIC_ENABLE is not enabled.
* Removed space saving suggestion with magic functions from squeezing AVR documentation76888457+filterpaper@users.noreply.github.com
a00177d2025-11-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aa5a6d32025-11-05Bump JamesIves/github-pages-deploy-action from 4.7.3 to 4.7.4 (#25771)
Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.7.3 to 4.7.4.
- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases)
- [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/v4.7.3...v4.7.4)
---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
dependency-version: 4.7.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
b905c242025-11-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a1096e12025-11-04Deprecate LAYOUT() macro in favor of JSON matrix definitions
* Indicate <keyboard>.h LAYOUT() deprecation in understanding_qmk.md
Initial documentation uses <keyboard>.json to define matrix pin definitions, rather than having users #define the LAYOUT() macro in <keyboard>.h - This change brings this docs inline with the [porting_guidelines](https://docs.qmk.fm/porting_your_keyboard_to_qmk), QMK MSYS will also throw an error if this is attempted.
* Update understanding_qmk.md
enclosed '<' using backtick
* style guideline, now builds correctly
prior version indicates directory, new indicates config. still the same idea.47721334+polarbearhoodie@users.noreply.github.com
547d7512025-11-04add SteelSeries prime, a stripped down prime+ (#24719)
alin@elena.re
f1ec6002025-11-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a05306d2025-10-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7d0fc5d2025-10-23[Keyboard] Add support Tyson60 (#25702)
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Trần Thanh Sơn <son.tt1@teko.vn>
62438883+trnthsn@users.noreply.github.com
946d6512025-10-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1c1e8d72025-10-22Fix Broken Numpad 0 on `yacobo` IBM Model M (#25742)
I built three of these and was confused as to why my numpad 0 wasn't
working. Eventually, I consulted this website to see the key matrix for
the Model M
https://sharktastica.co.uk/sims/matrix?kb=enhanced
`kp_0` is in the matrix at [0, 12], not [0, 11]. Simple off by one
error. I fixed this, flashed to all my keyboards, and it worked.
Co-authored-by: Kay Barkbark <kay@laptop>106367116+kaybarkbark@users.noreply.github.com
7ea79302025-10-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d0db38c2025-10-21Bump vite from 5.4.20 to 5.4.21 in /builddefs/docsgen (#25740)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.20 to 5.4.21.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.21/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-version: 5.4.21
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
e9193802025-10-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1a32aa12025-10-20Fix `vertex/t75` layout coordinates (#25736)
Updated the Y value for row 5. Before they were set to row 4 as well, which caused qmk configurator to overlap rows 4 and 5.51131374+xenogear74@users.noreply.github.com
4f21beb2025-10-18Fix drv haptics docs by using the correct function name (#25733)
boudewijn@vangroos.nl
18051f12025-10-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
969f3242025-10-18[Docs] Tap-Hold examples (#24391)
* Update tap_hold.md
Minor grammar/punctuation changes;
Added some more tap-hold examples;
Added a link about home row mods to the reference near the end;
Replaced directional quotation marks with symmetric variant, as this seem to be the only page using them;
Standardised formatting of "tap-hold" (hyphenated is slightly more frequent in existing documentation, so I went with that), as well as "Mod-Tap"/"Layer-Tap".
* Update docs/tap_hold.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update docs/tap_hold.md
Co-authored-by: Ryan <fauxpark@gmail.com>
---------
Co-authored-by: Ryan <fauxpark@gmail.com>30439030+DesyncTheThird@users.noreply.github.com
3eb8d3b2025-10-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
608bcf02025-10-14Fix hhkb/jp layout order (#25722)
git@zvecr.com
f4068db2025-10-13Update STM32F446 default HSE to 8MHz (#25717)
git@zvecr.com
08405df2025-10-11Add new macropad Sharkropad (#24961)
62243375+mawaeg@users.noreply.github.com
3c751f22025-10-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
97d62262025-10-11Align `drivers.txt` to qmk_toolbox (#25713)
git@zvecr.com
9f1a7382025-10-08Fixup `kprepublic/bm60hsrgb/rev2` (#25644)
* Fixup kprepublic/bm60hsrgb/rev2
- Remove RGBLight configuration and throw error if RGBLight & RGB Matrix
are enabled together - the WS2812 driver cannot be used for RGBLight
as it is being used by this keyboard's custom RGB Matrix driver
- Migrate RGB Matrix configuration to DD
- Migrate default keymap to JSON
- Use short SPDX license headers
* Fix OOB coordinatejack@pngu.org
7dca4e82025-10-08Fixup `kprepublic/bm60hsrgb_iso/rev2` (#25648)
Fixup kprepublic/bm60hsrgb_iso/rev2
- Remove RGBLight configuration and throw error if RGBLight & RGB Matrix
are enabled together - the WS2812 driver cannot be used for RGBLight
as it is being used by this keyboard's custom RGB Matrix driver
- Migrate RGB Matrix configuration to DD
- Migrate default keymap to JSON
- Use short SPDX license headersjack@pngu.org
0aae2222025-10-08Fixup `kprepublic/bm60hsrgb_poker/rev2` (#25649)
Fixup kprepublic/bm60hsrgb/rev2
- Remove RGBLight configuration and throw error if RGBLight & RGB Matrix
are enabled together - the WS2812 driver cannot be used for RGBLight
as it is being used by this keyboard's custom RGB Matrix driver
- Migrate RGB Matrix configuration to DD
- Migrate default keymap to JSON
- Use short SPDX license headersjack@pngu.org
475cbd22025-10-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a8711b22025-10-08[Keyboard] Add support Tyson65 (#25697)
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Trần Thanh Sơn <son.tt1@teko.vn>
62438883+trnthsn@users.noreply.github.com
81a32492025-10-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
05508302025-10-08[QP] Minor cleanup and support for RGB888 surface (#25706)
Co-authored-by: Drashna Jaelre <drashna@live.com>
58857054+elpekenin@users.noreply.github.com
8f86f972025-10-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
05355bc2025-10-06Fixup `rgbkb/pan` (#25678)
Tidy up rgbkb/pan
- Migrate g_led_config to DD and fix coordinates
- Remove RGBLight configuration
- Migrate keymaps to JSON
- Move keymap OLED code to keyboard level
- Remove cutom layout selection logic (post_rules.mk)
- Use short SPDX license headersjack@pngu.org
74ac4122025-10-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
61ecee12025-10-06Fix keymap for Palmslave (#25675)
* fix keymap
* fix keymap
* Update keyboards/takashicompany/palmslave/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Jack Sangdahl <jack@pngu.org>
Co-authored-by: Joel Challis <git@zvecr.com>t@kashi.company
9a77ad62025-10-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
85fa06c2025-10-05Update Idyllic pizzapad with Encoder (#25683)
* Update pizzapad with encoder
* Added extra features to enable volume controls
* Added license header and updated pin number
* Remove config.h file
* Update keyboard.json features and pizzapad.c license header23428162+zykrah@users.noreply.github.com
187119e2025-10-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fecfc0f2025-10-05`atreus`: restore intended matrix implementations (#24082)
* `atreus`: restore intended matrix implementations
PR 24010 inadvertently changed the switch matrix for the
`atreus/astar_mirrored` keyboard in removing the `PCBDOWN` configuration
option, and also made PCB up and down implementations available for all
Atreus variants, which is not intended usage.
This commit restores the intended behaviour, and makes all the keymaps
which are currently present agnostic to hardware variant.18669334+noroadsleft@users.noreply.github.com
36fd2432025-09-30Migrate `g_led_config` to DD (0-9, A) (#25558)
jack@pngu.org
a4b112b2025-09-20[keyboard] Binepad KnobX1 - refactor `x1_layer_led` function as weak (#25668)
refactor `x1_layer_led` function as weak366673+silvinor@users.noreply.github.com
d1b03972025-09-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
74b0f052025-09-11Migrate `g_led_config` to DD (YZ) (#25650)
jack@pngu.org
6eee1942025-09-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8f728aa2025-09-11Bump vite from 5.4.19 to 5.4.20 in /builddefs/docsgen (#25646)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.19 to 5.4.20.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.20/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.20/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-version: 5.4.20
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
626cf942025-09-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
45a5a942025-09-11Correct key position for Swiftrax Bebol (#25147)
dunk2k_2000@hotmail.com
494a6912025-09-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bef5c952025-09-11Handwired Dactyl Manuform version 5x7 matrix, 6-key thumb cluster, 2 keys in the last row (#24246)
Co-authored-by: Ryan <fauxpark@gmail.com>
2364632+ngrigoriev@users.noreply.github.com
51417582025-09-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
24c05ff2025-09-10Correct link in porting_your_keyboard_to_qmk.md (#25635)
Fixed anchordiegorodriguezv@users.noreply.github.com
7caef162025-09-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
65e1afe2025-09-10Correct link in faq_general.md (#25640)
Updated the link to the QMK trademark page.diegorodriguezv@users.noreply.github.com
ff8db042025-09-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
09ab67c2025-09-09docs: fix misspellings (#25555)
* docs: fix misspellings
* docs: do line breaks with HTML instead of spaces
To remove trailing spaces and to avoid breaking things, line breaks can
be done with the HTML br tag.magimel.francois@gmail.com
7772f472025-09-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7be45402025-09-09Bump actions/checkout from 4 to 5 (#25554)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
ab61d9c2025-09-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f6f627d2025-09-09Print build failures with `qmk mass-compile` and `qmk userspace-compile` if requested (`-p`/`--print-failures`) (#25518)
nick@tzarc.org
649bbde2025-09-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
eda39f42025-09-09Update default OLED font (#25565)
fauxpark@gmail.com
4fc14c22025-09-09[Keyboard] Add the Clog (#23009)
sam@sammohr.dev
c3ba5de2025-09-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e01313e2025-09-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
20e79062025-09-07Add new keyboard "Palmbrain" (#25377)
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: jack <0x6a73@protonmail.com>
t@kashi.company
4bd5c032025-09-07Refactor debounce algorithm with static allocation (#25515)
* Refactor debounce counters with direct indexing
* Refactor code to use array indexing for debounce_counters
* Use global MATRIX_ROW_SHIFTER macro
* Refactor debounce algorithm with static allocation
* Converted arrays to static allocation
* Standardised use of MATRIX_ROWS_PER_HAND for array sizing
* Added Doxygen comments for primary debounce functions
* Removed debounce_free()
* Rewrite sym_defer_pr
* Modernise code using sym_defer_pk as template
* Format consistency with other current algorithms
* Use shorter SPDX-License-Identifier
* Remove ChibiOS core memory manager guard
* Keep type definition within DEBOUNCE guard
* Add change log
* Minor optimisation refactor
* Pre-calculate row_offset in per-key matrix loops
* Add inline compiler hints
* Improve readability with blank lines
* Limit elapsed time to the maximum debounce value
* Apply suggestions from code review
Declare counters with "DEBOUNCE_ELAPSED"
Co-authored-by: Joel Challis <git@zvecr.com>
* Update change log to new breaking change date
---------
Co-authored-by: Joel Challis <git@zvecr.com>76888457+filterpaper@users.noreply.github.com
5830b1b2025-09-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e42877d2025-09-07Bump actions/labeler from 5 to 6 (#25604)
Bumps [actions/labeler](https://github.com/actions/labeler) from 5 to 6.
- [Release notes](https://github.com/actions/labeler/releases)
- [Commits](https://github.com/actions/labeler/compare/v5...v6)
---
updated-dependencies:
- dependency-name: actions/labeler
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
df8bb7c2025-08-24Add cachyos as pattern when installing dependencies (#25580)
chore: add cachyos as pattern when installing dependencies31788267+lungsin@users.noreply.github.com
71107082025-08-17Refactor `tweetydabird/lotus58` (#25547)
- Update aliases accordingly
- Remove unnecessary elite_c revision; an alternate bootloader or
development board can easily be set by a user. The PCB is not
dependant on an Elite-C pin compatible microcontroller
- Remove unnecessary nanoboot revision; any user going to the trouble of
using this bootloader will have no trouble manually setting the size
of their bootloader
- Move the promicro revision to be the "standard" for this keyboard
- Remove unnecessary rp2040_ce revision; the converter feature should be
used here insteadjack@pngu.org
b8348192025-08-17Swap spleeb to default GENERIC_PROMICRO_RP2040 board files (#25564)
git@zvecr.com
f29d8112025-08-16Fix `boardsource/unicorne` RGB Matrix Coordinates (#25556)
please see https://github.com/qmk/qmk_firmware/issues/23224dsanderling@tutanota.com
d2ec9402025-08-15Remove overriding of `DF()` within keyboards (#25541)
git@zvecr.com
da2c6a42025-08-15Remove converter assumption that everything is a promicro (#20330)
git@zvecr.com
a3ecbc52025-08-10Refactor `bastardkb/charybdis/4x6` (#25494)
* Refactor bastardkb/charybdis/4x6
- Update keyboard aliases accordingly
- Migrate various configuration to data-driven
- Use short SPDX license headers
- Remove configuration that trends towards user-specific (CRC Table)
- Migrate common configuration upwards
- Migrate keymap to JSON
- Remove likely unneeded v1 revision per #23811
- Remove revisions splinky_2, splinky_3, and stemcell where a converter
should be used
- Rename v2/elitec -> elitec. Specifically named elitec, as this board
requires pin compatibility with an Elite-C (bottom 5 pins)
* Add aliases
* Replace unecessarily removed split hand pin configuration
* Revert "Replace unecessarily removed split hand pin configuration"
This reverts commit 0b98d1bc140a4b18c16d2b524cc8731f016372b1.
After second thought, it is not necessary to configure this by default,
as any user who wishes to set handedness by pin and is using an Elite-C
pin compatible development board will need to manually set the pin
anyway, which likely means referencing the readme.md file, which also
contains the necessary SPLIT_HAND_PIN_LOW_IS_LEFT configuration.jack@pngu.org
26953442025-08-10Refactor `bastardkb/charybdis/3x6` (#25493)
* Refactor bastardkb/charybdis/3x6
- Update keyboard aliases accordingly
- Migrate various configuration to data-driven
- Use short SPDX license headers
- Remove configuration that trends towards user-specific (CRC Table)
- Migrate common configuration upwards
- Migrate keymap to JSON
- Remove likely unneeded v1 revision per #23810
- Remove revisions splinky_2, splinky_3, and stemcell where a converter
should be used
- Rename v2/elitec -> elitec. Specifically named elitec, as this board
requires pin compatibility with an Elite-C (bottom 5 pins)
* Correct keyboard name in keymap
* Replace unecessarily removed split hand pin configuration
* Revert "Replace unecessarily removed split hand pin configuration"
This reverts commit 737cb635fa8de29bdf0f4ae54cf51b7a4715c7f3.
After second thought, it is not necessary to configure this by default,
as any user who wishes to set handedness by pin and is using an Elite-C
pin compatible development board will need to manually set the pin
anyway, which likely means referencing the readme.md file, which also
contains the necessary SPLIT_HAND_PIN_LOW_IS_LEFT configuration.jack@pngu.org
00ca3622025-08-10Migrate `helix` common configuration (#25433)
* Initial tidying up of top level helix/ directory
Align readme.md with template & provide more detailed PCB information
Remove unused rules.mk
Add common config.h file
Update glcdfont.c with formatting and license header
* Further migrations after PRs merged
Move shared configuration to top level info.json and config.h
More descriptive hardware compatibility
* Add changelog
* Align configuration between PCBs
- Migrate beta & pico to use RGB Matrix
- Move previously RGB Matrix-dependent OLED code in rev3/rev3.c to top level
- Remove reundant OLED code in beta/beta.c
- Remove RGBLight references
* Update changelog with RGB Matrix configurationjack@pngu.org
9dcf2a12025-08-10Refactor inland/kb83 (#25542)
Update keyboard to match current standards:
* Move LED config to DD
* Revert back to core behaviour for keycodes
* Remove vendor code
* Configure dip switch map
* Align readmegit@zvecr.com
12dc6d12025-08-10Fix serial speed DD configuration & migrate keyboards (#25546)
* Fix serial speed DD configuration
- Fixes incorrect SOFT_SERIAL_SPEED mapping
- Renames key split.soft_serial_speed -> split.serial.speed
- Migrates keyoards that configure this, and remove configuration from keyboards that do not differ from the default behaviour
- Add deprecation notice and migration supportjack@pngu.org
6c2e58e2025-08-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1a58fce2025-08-06Bump actions/download-artifact from 4 to 5 (#25545)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
96ee4c22025-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ae07dee2025-08-03Improve 'new-keymap' error handling when default keymap is missing (#25536)
git@zvecr.com
efce9bc2025-08-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
717b6b82025-07-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
36c3f4d2025-07-23[docs] Align more keyboard placeholders (#25510)
git@zvecr.com
a954b562025-07-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
74d64c72025-07-23[docs] Align keyboard and keymap placeholders (#25509)
git@zvecr.com
65cce912025-07-20Refactor `helix/rev3_{4,5}rows` (#25430)
* Refactor helix/rev3_{4,5}rows
rev3_4rows and rev3_5rows are identical, except for the extra row users
can snap off of their PCBs.
- Add alias for rev3_4rows
- Migrates legacy defines and configuration to keyboard.json
- Tidy's keymap and migrates to JSON
- Removes RGB Light configuration, enables RGB Matrix
- Removes DIP switch configuration, as they do not appear to be present
on PCBs
- Adds an alternate 4 row layout for snappable PCB
- Tidy's up OLED code
- Enables standard features (bootmagic, extrakey, etc.)
* Alias for rev3_5rows -> rev3
* Add product URL
* Replace mistakenly removed DIP switch configuration
* Remove rebase artifactjack@pngu.org
43853b32025-07-17[Keyboard] Rename ll3macorn -> ll3ma (#25498)
* rebrand for Ll3ma
* rebrand for Ll3ma
* Update keyboard_aliases.hjson
* Update keyboard_aliases.hjson
* Update keyboard_aliases.hjson
* Update keyboard_aliases.hjson
* Update keyboard_aliases.hjson
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Joel Challis <git@zvecr.com>69098787+Ll3ma@users.noreply.github.com
8474aee2025-07-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
56ad3a52025-07-14Refactor `bastardkb/charybdis/3x5` (#25488)
* Refactor bastardkb/charybdis/3x5
- Migrate various configuration to data-driven
- Use short SPDX license headers
- Remove configuration that trends towards user-specific (CRC Table)
- Migrate common configuration upwards
- Migrate keymap to JSON
- Remove likely unneeded v1 revision per #23638
- Remove revisions splinky_2, splinky_3, and stemcell where a converter
should be used
- Rename v2/elitec -> elitec. Specifically named elitec, as this board
requires pin compatibility with an Elite-C (bottom 5 pins)
* Aliasesjack@pngu.org
5ef94412025-07-13Configure SPI for `QMK_PM2040` board (#25481)
jack@pngu.org
d67e94f2025-07-13Configure SPI for `STEMCELL` board (#25486)
jack@pngu.org
f797d4f2025-07-13 Configure SPI for `QMK_BLOK` board (#25487)
jack@pngu.org
ad4233d2025-07-13Clamp reactive offset value (#25489)
* Avoids underflow of the unsigned 8-bit76888457+filterpaper@users.noreply.github.com
2c34b482025-07-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e2959372025-07-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c7a24a42025-07-12Add zip to .gitignore (#25483)
git@zvecr.com
a08ee4a2025-07-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9e757bc2025-07-12[Keyboard] Add togkey/pad_pocket (#25470)
* Initial Source for Pad Pocket
* Added Tap Dance and Combo Configurations
* Updated LED Count
* Updated read me
* Updated Readme
* -Removed config.h file
- Added tap dance and combos to keymap level
- Removed tap dance and combos from keyboard.json
- Fixed conflict with submodules
* Fixed Formattingtogkey86@gmail.com
5ef79192025-07-12Give mouse report to pointing_device_task_user first in ploopyco devices (#25475)
obosob@users.noreply.github.com
6b38dc12025-07-11Remove deprecated `RGB_` and Mouse keycodes (#25444)
* Remove deprecated `RGB_` and Mouse keycodes
* Update old mouse keycodes, 0-9/A-M
* Update old mouse keycodes, N-Z & layouts
* Missed some stufffauxpark@gmail.com
108a2fc2025-07-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c3773d92025-07-11[Keyboard] Add cloud_macro (#24904)
* Added cloud_macro to keyboards folder
* Update readme.md
* Update readme.md
* Update readme.md
* Add files via upload
* Update keyboards/cloud_macro/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/cloud_macro/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/cloud_macro/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/cloud_macro/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update readme.md
* Update keyboards/cloud_macro/readme.md
Co-authored-by: Thanh Son Tran <62438883+trnthsn@users.noreply.github.com>
* Update keyboards/cloud_macro/keyboard.json
Co-authored-by: jack <jack@pngu.org>
* Update keyboards/cloud_macro/keymaps/default/keymap.c
Co-authored-by: jack <jack@pngu.org>
* Update keyboards/cloud_macro/readme.md
Co-authored-by: jack <jack@pngu.org>
* Update readme.md
* Update readme.md
reverting description to KB2040
---------
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Thanh Son Tran <62438883+trnthsn@users.noreply.github.com>
Co-authored-by: jack <jack@pngu.org>31876592+TweyHugs@users.noreply.github.com
e1b42d52025-07-10Refactor `bastardkb/dilemma/3x5_2` (#25462)
* Refactor bastardkb/dilemma/3x5_2
- Rename splinky -> promicro as the DIY PCB supports a Pro Micro
compatible development board
- Update keyboard aliases accordingly
- Migrated shared configuration to top level 3x5_2 directory
- Migrate keymap to JSON
- Migrate miscellaneous configuration to JSON
- Remove configuration that trends towards user-specific (CRC Table)
- Use short SPDX license headers
- Tidy up readme and make note of differences between PCBs
In short, the only difference between these two revisions (assembled vs.
promicro) is SPI vs. I2C (respectively) is used for the Cirque Trackpad.
* Migrate promicro configuration to AVR
The code in dilemma.c that reinitialises the ADC capable pins on RP2040
as digital inputs is not needed. Per section RP2040-E6 (p.630) of RP2040
datasheet, it appears digital inputs are *not* disabled, and this should
be handled internally anyway in matrix initialisationjack@pngu.org
558fee12025-07-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
87e5df12025-07-10Changes to the Stenography documentation page. (#25426)
akcooney@gmail.com
4b295002025-07-10Migrate `usb.force_nkro` to `host.default.nkro` (#25468)
git@zvecr.com
3d611392025-07-09Miscellaneous fixes for lint warnings (#25469)
git@zvecr.com
15e7c8f2025-07-08Refactor `bastardkb/skeletyl` (#25456)
* Refactor bastardkb/skeletyl
- Update keyboard aliases accordingly
- Migrate keymap to JSON
- skeletyl/blackpill
- Migrate common configuration to keyboard level
- Remove unnecessary or user-specific configuration
- Migrate some configuration to data-driven
- Use short SPDX license headers
- Remove unnecessary rules.mk file
- Formatting pass on keyboard.json
- skeletyl/v1
- Remove likely unneeded version, per qmk#23812
- skeletyl/v2
- Remove splinky_2 revision, per qmk#23812
- Remove splinky_3, stemcell revisions; converter feature should
be used here
- Rename skeletyl/v2/elitec -> skeletyl/promicro, as a converter can
be used for any pin-compatible microcontrollers
* Update keyboards/bastardkb/skeletyl/keymaps/default/keymap.json
Co-authored-by: Ryan <fauxpark@gmail.com>
---------
Co-authored-by: Ryan <fauxpark@gmail.com>jack@pngu.org
8d29bd02025-07-08Refactor `bastardkb/scylla` (#25459)
* Refactor bastardkb/scylla
- Update keyboard aliases accordingly
- Migrate keymap to JSON and better represent physical layout
- scylla/blackpill
- Migrate common configuration to keyboard level
- Remove unnecessary or user-specific configuration
- Migrate some configuration to data-driven
- Use short SPDX license headers
- Remove unnecessary rules.mk file
- Formatting pass on keyboard.json
- scylla/v1
- Remove likely unneeded version, per qmk#23814
- scylla/v2
- Remove splinky_2 revision, per qmk#23814
- Remove splinky_3, stemcell revisions; converter feature should
be used here
- Rename scylla/v2/elitec -> scylla/promicro, as a converter can
be used for any pin-compatible microcontrollers
* Small keymap fixjack@pngu.org
75b899d2025-07-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c3b3f092025-07-08[Docs] Tidy up keyboard guidelines (#25461)
* Initial
* Grammarjack@pngu.org
56650d72025-07-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8a478962025-07-08[Keyboard] Add Monsgeek M2 (#25387)
* Adding Monsgeek M2 keyboard
* Update readme.md
* Switch tab -> space
* Addressing PR comments.
- Removing values that are set to defaults
- Updating readme verbiage
- Using host nkro instead of usb force_nkrojhakob.business@gmail.com
0f182ef2025-07-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f1b24492025-07-08[Keyboard] Add Slimorta (#25348)
* Add Slimorta
* Update readme.md
* Apply suggestions from code review for #25348
Co-authored-by: jack <jack@pngu.org>
---------
Co-authored-by: jack <jack@pngu.org>24617794+ASHIJANKEN@users.noreply.github.com
a9a2b692025-07-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
da7811f2025-07-06Add lilBAE support (#25259)
67670271+SneakboxKB@users.noreply.github.com
49a4ec52025-07-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9e103612025-07-04Fix invalid layer API usage in RGB Matrix docs (#25449)
git@zvecr.com
711b1092025-06-29Mitigate VIA keylogger security issues (#25414)
Co-authored-by: Nick Brassel <nick@tzarc.org>git@zvecr.com
6347d182025-06-28Configure boards to use development_board - ABC (#25417)
git@zvecr.com
d7b09ad2025-06-28Configure boards to use development_board - K (#25421)
git@zvecr.com
52e2af72025-06-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
177e4612025-06-28[Keyboard] Add togkey pad & pad_plus (#25217)
* Initial Commit for Adding TogKey Pad and TogKey Pad Plus to QMK
* Added TogKey Pad default Keymap
* Changed Pins for Encoder
* added images to read me
* Updated Read Me Pictures Links
* Applied Suggested Changes and Formatting to keyboard.json
* Applied suggested keycodes to keymap.c for togkey pad
* Updated Hardware Availability Links in Readme
* Set development board instead of seperate bootloader and processor.
* Added pad_plus.c for oled. Added config.h for pad_plus.
Applied Suggested Changes.
* - Moved oled arrays outside of oled_task function.
- Removed white spaces from pad_plus keymaps.
- Made suggested changes to oled_task function.
* Updated with Changes
- Updated pad json. Removed extra features, remvoed rgb test from rgb animations.
- Updated pad_plus functions
- Updated Pad Plus Config file
* Readded display defintion.
* Corrected OLED resolution definition.
* Applied Suggested Changes
- Updated Copyright Information
- Updated Layout Names
- Updated TogKey Pad Layout
* Applied Suggested Changes
- Removed move layer function.
- Repolaced with "TO" keycodes
- Updated OLED images
* Fixed Layout name in keyboard.json for togkey pad
* - Updated Readme for both pad and pad plus.
- Updated Oled pictures for pad plus.
* - Added bootmagic and extrakey features to togkey pad keyboard.json.togkey86@gmail.com
fef79322025-06-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b42191a2025-06-28[Docs] Fix typo in Chordal Hold example JSON, comma to colon. (#25424)
50221757+getreuer@users.noreply.github.com
f09f3642025-06-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
36636202025-06-28Clean up mod & mod-tap shortcuts (#25399)
fauxpark@gmail.com
5b0039a2025-06-27Update franky36 VID/PID (#25160)
* Update franky36 pid and vid
* Update keyboard.jsonavdyushin.g@gmail.com
18f5a042025-06-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
89e39b92025-06-27[Docs] Link to `awesome-qmk` userspaces repository (#25357)
* Fix link - users folder now empty on default branch
* Point at drashna/qmk_userspace repo
* Link to awesome-qmk insteadp.j.a.cock@googlemail.com
3db5ffc2025-06-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4ae2b4f2025-06-27[Keyboard] Add support S6xty Tsangan (#24898)
* Update support S6xty5
* Delete chconf.h
* Update manufacturer, community layout for hhkb
* Update layout
* fix row index
* Update tyson60s
* Update community layout and layout name
* Update remove rgb test mode
* Update capslock led
* Apply suggestions from code review
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* Remove deprecated s6xty5
* Update support S6xty Tsangan
* Update pinout config
* Update render
* Update default animation
* Update layout
* Update keymap keycode
* Update hardware supported
* Update keyboard.json
* Update layout s6xty tsangan
* Update led indicator for s6xtyfs
* Apply suggestions from code review
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
---------
Co-authored-by: Trần Thanh Sơn <son.tt1@teko.vn>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>62438883+trnthsn@users.noreply.github.com
0dee1272025-06-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6e558702025-06-27`inland/kb83`: Remove unnecessary EEPROM write (#25401)
There's no reason to save the base layer to EEPROM when the base layer
is set based on DIP switch.al177@users.noreply.github.com
f39e08e2025-06-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e15d9ca2025-06-27Update link to AW20216S datasheet (#25416)
git@zvecr.com
eeac2342025-06-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5354ec52025-06-26fix order of code in tapdance example3 (#25410)
tmvp91@gmail.com
35785a62025-06-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
235d18f2025-06-26Update readme.md to clarify Lily Pad V2 support (#25405)
home@davealvarado.com
ea5ef742025-06-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
de5fd5d2025-06-24Orient side LEDs on GMMK2 65% ANSI to match the rest of the matrix (#25402)
Orient side LEDs on GMMK2 65% to match the rest of the matrix
On GMMK2 P65 ANSI, the side LEDs were mapped to the wrong sides
of the keyboard resulting in effects not being consistent with
the key surface. This was most jarring in effects like pinwheel
where the pattern involves the side LEDs and there is a distinctly
different flow on the left and right halves of the board.
This PR swaps the side LEDs in the map so that they are correctly
oriented. Applied to both ANSI and ISO variants.al177@users.noreply.github.com
8c8f4b32025-06-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f5b02fb2025-06-23Fix inverted encoder on Inland KB83 (#25400)
al177@users.noreply.github.com
55e1ace2025-06-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bb27c692025-06-19Applied usb detection fixes from Squalius-cephalus (#25380)
Co-authored-by: Dr. Marius Feilhauer <software@feilhauer.de>
42906082+craft-coder@users.noreply.github.com
25d7ac92025-06-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
03a53e22025-06-19Fix Enter key matrix coordinates for smk65/revf ISO layout (#25373)
itsgonnabealongnight@gmail.com
681d6a22025-06-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
79198482025-06-14Add core handling for pointing device failures. (#25315)
32983009+daskygit@users.noreply.github.com
a4436b32025-06-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7ecdb572025-06-14[Docs] Fix example code on key_overrides.md (#25367)
The description of the code snippet says right alt, but the snippet itself contained the right control keycodetorben.spieker@posteo.de
0f9c1c52025-06-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dcdd0372025-06-13Add support for Protagonist PCBs (#22918)
alvaro.augusto.volpato@gmail.com
e725cdb2025-06-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
820202c2025-05-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
faf77f12025-05-28Fix typo in Battery Driver docs (#25312)
* Fix typo in Battery Driver docs
* Update battery.mdgit@zvecr.com
4c773972025-05-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2b8aeed2025-05-28Fix Sofle OLED layer indication code (#25311)
Fixed oled raise/lower layer order and added adjust layer text to oled displayjason@pearlmail.me
9e8e9af2025-05-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9e2d8992025-05-28Fix reference to wrong layer when LM used with right modifiers (#25303)
RSATom@gmail.com
4f609462025-05-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c8a39b62025-05-27Bump vite from 5.4.18 to 5.4.19 in /builddefs/docsgen (#25306)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.18 to 5.4.19.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.19/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.19/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-version: 5.4.19
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
ac9318c2025-05-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
41b1bb42025-05-27Fix dynamic keymap macro only sending first. (#25309)
32983009+daskygit@users.noreply.github.com
76cf8df2025-05-26Branch point for 2025-05-25 Breaking Change
nick@tzarc.org
196285c2025-05-23Configure boards to use development_board - UVWXYZ (#25288)
git@zvecr.com
f3b974f2025-05-22[Fix] lib8tion: enable fixed scale8 and blend functions (#25272)
lib8tion: enable fixed scale8 and blend functions
These FastLED derived lib8tion functions have been fixed and enabled by
default in FastLED. QMK just never set these defines, there is no reason
to keep the buggy implementation. It is assumed that nobody relied on
the buggy behavior.karlk90@pm.me
243c2152025-05-22Configure boards to use development_board - 0-9 (#25287)
git@zvecr.com
55e4a1c2025-05-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e0b037c2025-05-14Fixes the numlock indicator for Magic Force MF17 numpad (#25260)
ingvardm@gmail.com
070dea42025-05-12Fix OS_DETECTION_KEYBOARD_RESET (#25015)
Co-authored-by: Nick Brassel <nick@tzarc.org>
170205+qvr@users.noreply.github.com
f4171412025-05-12Enable community modules to define LED matrix and RGB matrix effects. (#25187)
Co-authored-by: Joel Challis <git@zvecr.com>
50221757+getreuer@users.noreply.github.com
7f42a5b2025-05-12[New Feature/Core] New RGB Matrix Animation "Starlight Smooth" (#25203)
mail@buckles.email
88c09492025-05-12Add raw_hid support to host driver (#25255)
git@zvecr.com
c045c3e2025-05-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6b1a3762025-05-11[Keyboard] Add Jason Hazel’s Bad Wings v2 (#25252)
Co-authored-by: Florent Allard <florent.allard@savoirfairelinux.com>cyxae@amphitryon.nrst.fr
02525f62025-05-10Allow LVGL onekey keymap to be able compile for other board (#25005)
sonicvipduc@gmail.com
5a57d212025-05-08[Docs] Fix typos introduced by PR #25050 (#25250)
It isn't a drashna PR if there aren't some typos in it somewhere.drashna@live.com
660d2482025-05-08Add debounce to duplicated defaults check (#25246)
git@zvecr.com
1bc34942025-05-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
33a12ca2025-05-07CXT Studio 12E3: Fix encoder resolutions not applying (#25242)
* add resolution to encoders so they apply
* Tweak default keymap
* replace KC_UNDO with C(KC_Z) as well221161+muge@users.noreply.github.com
084ed072025-05-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
32204092025-05-07Docs update for installing qmk with uv (#24995)
13713501+nathanscain@users.noreply.github.com
b76bf292025-05-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3cf328c2025-04-28amptrics/0422 - Prevent OOB in `update_leds_for_layer` (#25209)
git@zvecr.com
c26449e2025-04-28[Core] Enhance Flow Tap to work better for rolls over multiple tap-hold keys. (#25200)
* Flow Tap revision for rolling press.
* Remove debugging cruft.
* Formatting fix.50221757+getreuer@users.noreply.github.com
7fa65aa2025-04-28Merge remote-tracking branch 'origin/master' into develop
git@zvecr.com
4e2191c2025-04-28Amptrics 0420 keyboard addition (#24744)
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
vchowl@outlook.com
de598ac2025-04-27[Keymap] Sofle RGB - fixed stuck on numpad layer and layout comments (#24942)
matheusmbar@gmail.com
142952c2025-04-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a07360e2025-04-27Add new keyboard MirageiX (#25054)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: jack <0x6a73@protonmail.com>
t@kashi.company
1fc70662025-04-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ca425972025-04-26keyboards/annepro2/ld: Add per-variant linker scripts (#24999)
C18 has an MCU with 16K SRAM, up from C15's 8K.
Split the linker script into C15 and C18 variants to make use of the
larger RAM capacity of C18.michal@nozomi.space
dffa59d2025-04-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
acedfc32025-04-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e5466df2025-04-23Bump vite from 5.4.15 to 5.4.18 in /builddefs/docsgen (#25192)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
49699333+dependabot[bot]@users.noreply.github.com
ce1801a2025-04-23Align `new-keyboard` template to current standards (#25191)
git@zvecr.com
11cb5cf2025-04-23Remove more duplication of defaults (#25189)
git@zvecr.com
24d896c2025-04-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
da2e8972025-04-23Update 'qmk generate-api' to only publish pure DD keymaps (#24782)
git@zvecr.com
07684bc2025-04-23Remove `"console":false` from keyboards (#25190)
git@zvecr.com
847bef32025-04-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c6a93b52025-04-23Bump rlespinasse/github-slug-action from 3 to 5 (#25021)
git@zvecr.com
8cd71912025-04-23Avoid duplication in generated community modules `rules.mk` (#25135)
git@zvecr.com
7a2cd0f2025-04-23High resolution scrolling (without feature report parsing) (#24423)
* hires scrolling without feature report parsing
* fix valid range for exponent
* fix incorrect minimum exponent value documentation47629346+eynsai@users.noreply.github.com
83818d12025-04-22Prompt for converter when creating new keymap (#25116)
git@zvecr.com
73e2ef42025-04-22[Bug][Core] Fix for Flow Tap: fix handling of distinct taps and timer updates. (#25175)
* Flow Tap bug fix.
As reported by @amarz45 and @mwpardue, there is a bug where if two
tap-hold keys are pressed in distinct taps back to back, then Flow Tap
is not applied on the second tap-hold key, but it should be.
In a related bug reported by @NikGovorov, if a tap-hold key is held
followed by a tap of a tap-hold key, then Flow Tap updates its timer on
the release of the held tap-hold key, but it should be ignored.
The problem common to both these bugs is that I incorrectly assumed
`tapping_key` is cleared to noevent once it is released, when actually
`tapping_key` is still maintained for `TAPPING_TERM` ms after release
(for Quick Tap). This commit fixes that. Thanks to @amarz45, @mwpardue,
and @NikGovorov for reporting!
Details:
* Logic for converting the current tap-hold event to a tap is extracted
to `flow_tap_key_if_within_term()`, which is now invoked also in the
post-release "interfered with other tap key" case. This fixes the
distinct taps bug.
* The Flow Tap timer is now updated at the beginning of each call to
`process_record()`, provided that there is no unsettled tap-hold key
at that time and that the record is not for a mod or layer switch key.
By moving this update logic to `process_record()`, it is conceptually
simpler and more robust.
* Unit tests extended to cover the reported scenarios.
* Fix formatting.
* Revision to fix @NikGovorov's scenario.
The issue is that when another key is pressed while a layer-tap hasn't
been settled yet, the `prev_keycode` remembers the keycode from before
the layer switched. This can then enable Flow Tap for the following key
when it shouldn't, or vice versa.
Thanks to @NikGovorov for reporting!
This commit revises Flow Tap in the following ways:
* The previous key and timer are both updated from `process_record()`.
This is slightly later in the sequence of processing than before, and
by this point, a just-settled layer-tap should have taken effect so
that the keycode from the correct layer is remembered.
* The Flow Tap previous key and timer are updated now also on key
release events, except for releases of modifiers and held layer
switches.
* The Flow Tap previous key and timer are now updated together, for
simplicity. This makes the logic easier to think about.
* A few additional unit tests, including @NikGovorov's scenario as
"layer_tap_ignored_with_disabled_key_complex."50221757+getreuer@users.noreply.github.com
c8763c92025-04-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
edf34312025-04-20Fix 'Would you like to clone the submodules?' prompt under msys (#24958)
git@zvecr.com
ce8b8412025-04-19Remove `bluefruit_le_read_battery_voltage` function (#25129)
git@zvecr.com
7e68cfc2025-04-19[keyboard] ymdk/id75/rp2040 (#25157)
Co-authored-by: tao heihei <>
86894501+lesshonor@users.noreply.github.com
5c397222025-04-19Allow for disabling EEPROM subsystem entirely. (#25173)
nick@tzarc.org
ea85ace2025-04-19Ignore the Layer Lock key in Repeat Key and Caps Word. (#25171)
50221757+getreuer@users.noreply.github.com
88453ac2025-04-19Remove duplication of RGBLight defaults (#25169)
git@zvecr.com
988d8152025-04-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
800bc782025-04-18Fix missing and extra commas in JSON schema (#25057)
120231876+lsh4711@users.noreply.github.com
b43fc332025-04-18Remove duplication of RGB Matrix defaults (#25146)
* Remove duplication of RGB Matrix defaults
* Remove more duplication of defaults
* fixgit@zvecr.com
d33aa822025-04-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
576325e2025-04-17[Keyboard] Add voidhhkb-hotswap (#25007)
* Added files for voidhhkb-hotswap
* Updated keyboard name to resolve build errors
* Implement suggestions from PR. Use 60_hhkb community layout.
* Update keyboards/void/voidhhkb_hotswap/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Apply suggestions from code review
Co-authored-by: jack <jack@pngu.org>
---------
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: jack <jack@pngu.org>47866504+JamesWilson1996@users.noreply.github.com
642c1692025-04-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
76413592025-04-17[Docs] Unify lighting step descriptions (#25167)
unify lighting step descriptions and defaults across docs177758267+clownfish-og@users.noreply.github.com
944a2062025-04-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e83b7092025-04-17[Keyboard] Kobold r1 (#25161)
* Kobold r1
* Apply suggestions from code review
Co-authored-by: jack <jack@pngu.org>
* `board_init` => `early_hardware_init_post`.
---------
Co-authored-by: jack <jack@pngu.org>nick@tzarc.org
00f07ec2025-04-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9208fb52025-04-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
af141d12025-04-14Add Link keyboard (#25058)
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>
andrew.kannan@gmail.com
8d8dcb02025-04-14[Core] Flow Tap tap-hold option to disable HRMs during fast typing (#25125)
aka Global Quick Tap, Require Prior Idle50221757+getreuer@users.noreply.github.com
a7bf8e62025-04-13[chore]: move and rename mouse/scroll min/max defines (#25141)
* protocol: move {XY/HV}_REPORT_{MIN,MAX} into report.h
..to allow easier re-use in other code implementations.
* protocol: rename {XY/HV}_REPORT_{MIN/MAX} to MOUSE_REPORT_{XY/HV}_{MIN/MAX}
..to avoid naming collisions.karlk90@pm.me
d0611b02025-04-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ba720942025-04-13New standard layout for Savage65 (65_ansi_blocker_tsangan_split_bs) (#24690)
* Added a default firmware and layout for the WindStudio Wind X R1
keyboard.
* Wind X R1: cleaned-up the folders to make clear that this firmware is
for the release 1 of this keyboard.
* Delete keyboards/windstudio/wind_x/R1 directory
Removing the uppercase R1 folder
* feat(cannonkeys/savage65): Added layout to keyboard.json
- Added the layout LAYOUT_65_ansi_blocker_tsangan_split_bs to the
community layouts.christian.berclaz@mac.com
0d7d75d2025-04-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
daf69682025-04-11fix: Fix startup sound for Preonic (#25132) (#25133)
Add `AUDIO_INIT_DELAY ` to config.h to resolveluis@bitjester.com
e27dd0f2025-04-11Exclude external userspace from lint checking (#24680)
git@zvecr.com
66246712025-04-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f549b302025-04-11chore: Allow disabling underglow on Work Louder devices (#25123) (#25120)
* Allow disabling Underglow on Work Louder devices
Allows disabling Underglow on Work Louder devices by using `RGBLIGHT_ENABLE = no` on rules.mk
* Update keyboards/work_louder/rgb_functions.c
Suggested by @zvecr on review.
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Joel Challis <git@zvecr.com>luis@bitjester.com
6b8670f2025-04-10Cater for use of `__errno_r()` in ChibiOS syscalls.c with newer picolibc revisions (#25121)
nick@tzarc.org
dc26e992025-04-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a0f40d92025-04-09Include `math.h` where necessary. (#25122)
nick@tzarc.org
4dc846f2025-04-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
46436812025-04-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0ec96dd2025-04-09Add Vida to QMK (#24225)
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
andrew.kannan@gmail.com
35019fe2025-04-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
26457512025-04-08Add warning when deprecated 'promicro_rp2040' is used (#25112)
git@zvecr.com
f35f4ee2025-04-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ca84b572025-04-08Remove direct docs.qmk.fm links from docs (#25113)
git@zvecr.com
da166d42025-04-01Add "license" field to Community Module JSON schema. (#25085)
Add "license" field to community module schema.50221757+getreuer@users.noreply.github.com
3cd29242025-03-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0682cf92025-03-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
94a90992025-03-28Update onekey example for nucleo f446re (#25067)
* use accessible pins for nucleo f446re onekey example
* remove pin collision with matrix in keyboard.json
* use accessible pins for LED
* remove pin collision with matrix
* Update readme.md to reflect pin changesbengreen.uk@gmail.com
cbe48b62025-03-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5a659532025-03-28Fix path typo related RP2040 (#25069)
Fix path typo120231876+lsh4711@users.noreply.github.com
d6179812025-03-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
25fb4a42025-03-28Allow AnnePro2 to reboot (#24886)
Without this, the QK_REBOOT key did nothing.s+github@frogeye.fr
b9e4d222025-03-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6f3b4942025-03-28Bump vite from 5.4.12 to 5.4.15 in /builddefs/docsgen (#25065)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.12 to 5.4.15.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.15/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.15/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
bc110b12025-03-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d4120b12025-03-28Add "Large Lad" keyboard (#24727)
Co-authored-by: jack <jack@pngu.org>Hyphen-ated@users.noreply.github.com
ce9713c2025-03-28Add support for Starry FRL (#24626)
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>59417802+MaiTheSan@users.noreply.github.com
183b0932025-03-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
64fe4af2025-03-28Add handwired/erikpeyronson/erkbd (#25030)
Co-authored-by: Erik Peyronson <erik.peyronson@gmail.com>
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>erikpeyronson@gmail.com
2b00b842025-03-21Non-volatile memory data repository pattern (#24356)
* First batch of eeconfig conversions.
* Offset and length for datablocks.
* `via`, `dynamic_keymap`.
* Fix filename.
* Commentary.
* wilba leds
* satisfaction75
* satisfaction75
* more keyboard whack-a-mole
* satisfaction75
* omnikeyish
* more whack-a-mole
* `generic_features.mk` to automatically pick up nvm repositories
* thievery
* deferred variable resolve
* whitespace
* convert api to structs/unions
* convert api to structs/unions
* convert api to structs/unions
* fixups
* code-side docs
* code size fix
* rollback
* nvm_xxxxx_erase
* Updated location of eeconfig magic numbers so non-EEPROM nvm drivers can use them too.
* Fixup build.
* Fixup compilation error with encoders.
* Build fixes.
* Add `via_ci` keymap to onekey to exercise VIA bindings (and thus dynamic keymap et.al.), fixup compilation errors based on preprocessor+sizeof.
* Build failure rectification.nick@tzarc.org
c9d62dd2025-03-21[Core] use `keycode_string` in unit tests (#25042)
* tests: use keycode_string feature
With a proper keycode to string implementation in qmk there is no need
to use the unit tests only implementation anymore.
Signed-off-by: Stefan Kerkmann <karlk90@pm.me>
* tests: remove keycode_util feature
This feature is no longer used as we switched the tests to the
keycode string implementation.
Signed-off-by: Stefan Kerkmann <karlk90@pm.me>karlk90@pm.me
d603fb02025-03-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f4dfa212025-03-20fix swapped encoder pins on ploopy thumb rev1_001 (#25044)
fix swapped pins on ploopy thumb rev1_001 encoder127351418+plodah@users.noreply.github.com
b84ab512025-03-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f6dbb562025-03-20Update Lighting Mode Animations on Monsgeek M5 (#24981)
Update keyboard.json147540311+uv777bk@users.noreply.github.com
894b9c42025-03-20Enable mouse key feature and disable leader key on Maxr1998/Phoebe (#24982)
* Enable mousekey support on Maxr1998/Phoebe
* Add GPLv2 license headermax.rumpf1998@gmail.com
ad20f822025-03-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0be239b2025-03-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a9582762025-03-20Add Super Alt-Tab macro example as module (#24970)
* Add Super Alt-Tab macro example as module
* Make module more configurable
* remove unneeded comments
Co-authored-by: jack <jack@pngu.org>
* Update modules/qmk/super_alt_tab/super_alt_tab.c
Co-authored-by: Nick Brassel <nick@tzarc.org>
---------
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>drashna@live.com
54dbde62025-03-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7fd12c22025-03-20Ducky one2mini ansi tsangan layout (#24909)
* Added ANSI Tsangan keymap for Ducky One2 Mini
* Updated keyboard.json to support ANSI Tsangan layout for Ducky One2 Miniakshay.atam@gmail.com
add459f2025-03-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ea238d52025-03-20Add the plywrks ply8x hotswap variant. (#23558)
* Add hotswap variant
* Update RGB matrix
* Move files around to target develop
* Revert rules.mk for keyboards/jaykeeb/joker/rules.mk
* Update keyboards/plywrks/ply8x/hotswap/keyboard.json
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Apply suggestions from code review
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* Add missing community layouts
* Delete keyboards/plywrks/ply8x/rules.mk
* Update missing keys in RGB matrix
* Add missing key in RGB matrix for hotswap ver
* Remove via keymaps
* Add keyboard alias for plywrks/ply8x to plywrks/ply8x/solder
* Fix typo
* Fix another typo
---------
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>ramonimbao@gmail.com
14ef6c92025-03-20Add Community Layout support to daskeyboard4 (#23884)
add ansi CLdunk2k_2000@hotmail.com
96882c62025-03-20Correct json for Fullsize JIS Community Layouts (#23660)
initial commitdunk2k_2000@hotmail.com
fd1d4d72025-03-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c5232ba2025-03-20Fix typo in docs: split_keyboard.md SPLIT_USB_DETECT ("theres's -> "there's") (#24984)
* Fix typo "theres's"
* Update docs/features/split_keyboard.md
Co-authored-by: jack <jack@pngu.org>
---------
Co-authored-by: jack <jack@pngu.org>a.k.abruzzini@gmail.com
61479c42025-03-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e7c56952025-03-20Minor keymap fix on Cerberus HS (#25043)
andrew.kannan@gmail.com
f820a182025-03-20Align to latest CLI dependencies (#24553)
* Align to latest CLI dependencies
* Update docsgit@zvecr.com
3484f0a2025-03-19[Core] get_keycode_string(): function to format keycodes as strings, for more readable debug logging. (#24787)
* keycode_string(): Format keycodes as strings.
This adds the `keycode_string()` function described in
https://getreuer.info/posts/keyboards/keycode-string/index.html
as a core feature.
* Fix formatting.
* keycode_string review revisions.
* Rename keycode_string() -> get_keycode_string() for consistency with
existing string utils like get_u8_str().
* Revise custom keycode names with separate _user and _kb tables.
* Correct indent in builddefs/generic_features.mk.
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add KC_NUHS, KC_NUBS, and KC_CAPS.
* Fix linking error with custom names.
* Attempt at simplifying interface.
* Formatting fix.
* Several fixes and revisions.
* Don't use PSTR in KEYCODE_STRING_NAME, since this fails to build on
AVR. Store custom names in RAM.
* Revise the internal table of common keycode names to use its own
storage representation, still in PROGMEM, and now more efficiently
stored flat in 8 bytes per entry.
* Support Swap Hands keycodes and a few other keycodes.
* Revert "Formatting fix."
This reverts commit 2a2771068c7ee545ffac4103aa07e847a9ec3816.
* Revert "Attempt at simplifying interface."
This reverts commit 8eaf67de76e75bc92d106a8b0decc893fbc65fa5.
* Simplify custom names API by sigprof's suggestion.
* Support more keycodes.
* Add QK_LOCK keycode.
* Add Secure keycodes.
* Add Joystick keycodes.
* Add Programmable Button keycodes.
* Add macro MC_ keycodes.
* For remaining keys in known code ranges, stringify them as
"QK_<feature>+<number>". For instance, "QK_MIDI+7".
* Bug fix and a few improvements.
* Fix missing right-hand bit when displaying 5-bit mods numerically.
* Support KC_HYPR, KC_MEH, HYPR_T(kc), MEH_T(kc).
* Exclude one-shot keycodes when NO_ACTION_ONESHOT is defined.
---------
Co-authored-by: Ryan <fauxpark@gmail.com>50221757+getreuer@users.noreply.github.com
40a446a2025-03-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d6850ba2025-03-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
386a5012025-03-19Fixup MSYS + unix-style paths in Community Modules. (#25012)
Fixup MSYS + unix-style paths.nick@tzarc.org
80b16f62025-03-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
271efeb2025-03-18Latest batch of license violations. (#25031)
nick@tzarc.org
40fafad2025-03-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
95223aa2025-03-17Latest batch of license violations as per #24085. (#25023)
* Latest batch of license violations as per #24085.
* No links.nick@tzarc.org
e6dcdf22025-03-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c6446ae2025-03-16Bump tj-actions/changed-files from 45 to 46 (#25020)
git@zvecr.com
4f257712025-03-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
65aef7b2025-03-13[Keyboard] Add Sofle Choc Prog from keebart (#24974)
andre@cabine.org
27b11512025-03-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
808c4d42025-03-10add 75_(ansi|iso) Community Layouts to mechlovin/olly/octagon (#22459)
* expand mechlovin/olly/octagon
* Update info.json
* Rename info.json to keyboard.json
* correct matrix position for key
* remove VIAdunk2k_2000@hotmail.com
67934542025-03-10Only configure `STM32_HSECLK` within `board.h` (#25001)
git@zvecr.com
21c1fd52025-03-10Require 'x'/'y' properties for LED/RGB Matrix layout (#24997)
git@zvecr.com
30daeaf2025-03-09Add Icebreaker keyboard (#24723)
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>38044391+SmollChungus@users.noreply.github.com
21f7c912025-03-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a70288b2025-03-09New standard layout for Mechlovin' Zed60 (60_tsangan_hhkb) (#24801)
* Added a default firmware and layout for the WindStudio Wind X R1
keyboard.
* Wind X R1: cleaned-up the folders to make clear that this firmware is
for the release 1 of this keyboard.
* Delete keyboards/windstudio/wind_x/R1 directory
Removing the uppercase R1 folder
* feat(mechlovin/zed60): Added the missing standard 60_tsangan_hhkb
* style(mechlovin/zed60): Ran qmk format-json -i on keyboard.jsonchristian.berclaz@mac.com
7cc18f22025-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6e1d3d62025-03-07Add EOL to non-keyboard files (#24990)
git@zvecr.com
c46cefa2025-03-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cb6e1c12025-03-02Add splitkb.com's Elora (#22557)
* Add splitkb's Elora
* WIP
* Make requested changes
* fix missing call to keyboard init user for elora
* sync vial_qmk with qmk
* Add fixes
* Add encoder quadrature and update files
* Update Readme
* Implement changes
* Remove encoder driver from keyboard.json
* make requested changed
* Implement changes and remove myriad_task as it wasn't actually doing anything.
* Remove myriad.h from matrix.c
* Simplify OLED code debug
* Update RGB keycodes (qmk#24484)
* remove rules.mk (qmk#23281)
* Add matrix state sync
---------
Co-authored-by: NapOli1084 <10320176+NapOli1084@users.noreply.github.com>
Co-authored-by: harveysch <126267034+harvey-splitkb@users.noreply.github.com>
Co-authored-by: harvey <harvey@splitkb.com>
Co-authored-by: VeyPatch <126267034+VeyPatch@users.noreply.github.com>103112489+leah-splitkb@users.noreply.github.com
d0153362025-03-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
563eb6f2025-03-02[Keyboard] Valor Rev3 (#22581)
* initial valor
* update
* fixup and move to info.json
* clean up keymap
* code review from lesshonor
* Update keyboards/xelus/valor/rev3/readme.md
Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com>
* Update readme.md
* Update keyboards/xelus/valor/rev3/rev3.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update rev3.c
* Remove custom rev3.c
* remove via keymap
* remove empty rules.mk
* Update keyboards/xelus/valor/rev3/keymaps/default/keymap.c
Co-authored-by: jack <jack@pngu.org>
---------
Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Xelus22 <>
Co-authored-by: jack <jack@pngu.org>17491233+Xelus22@users.noreply.github.com
a0764122025-03-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6c108392025-03-02Add Keychron C2 Pro V2 (#24900)
Same changes as for C1 Pro V2100170946+adophoxia@users.noreply.github.com
37c58162025-03-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
abea50c2025-03-02Add Keychron C1 Pro V2 (#24899)
* Add C1 Pro V2
* Remove default values for f401xC generic board definition
* Update clang and copyright years
* Add version description100170946+adophoxia@users.noreply.github.com
ac70b812025-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
acec6902025-03-01Adding support for the VKR 94 (#24883)
* Adding support for the VKR 94
* Update keyboards/viktus/vkr94/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Delete keyboards/viktus/vkr94/config.h
* Delete keyboards/viktus/vkr94/rules.mk
* Update readme.md
---------
Co-authored-by: Joel Challis <git@zvecr.com>38090555+blindassassin111@users.noreply.github.com
107f9a42025-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2f69eb52025-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
516fa902025-03-01Add Chickpad (#24895)
* Add ChickPad
Add ChickPad
* Add Chickpad
Add Chickpad
* Add PCB image
Add PCB image
* Update keyboards/era/sirind/chickpad/keyboard.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/era/sirind/chickpad/config.h
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/era/sirind/chickpad/keymaps/default/keymap.c
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/era/sirind/chickpad/readme.md
Co-authored-by: jack <0x6a73@protonmail.com>
---------
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: jack <jack@pngu.org>73109780+eerraa@users.noreply.github.com
5151abc2025-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0419cd22025-03-01[Docs] Fix example code in quantum_painter.md (#24897)
https://github.com/qmk/qmk_firmware/issues/24896EricBanker12@gmail.com
cbfbd172025-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a3a3af12025-03-01Add Janky No.9 (#24910)
* Add Janky No.9
Add Janky No.9
* Update readme.md
* Update keyboard.json
updated as per waffle87 suggestions, and run qmk format-json
* Apply suggestions from code review
updated as per suggestions from zvecr
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Joel Challis <git@zvecr.com>136142585+telybelly@users.noreply.github.com
8606e782025-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
88d1f612025-03-01Add `tkl_f13_ansi_tsangan` community layout to novelkeys/nk87* (#24730)
* missing LAYOUTS added to novelkeys/nk87*/rules.mk
* Revert "missing LAYOUTS added to novelkeys/nk87*/rules.mk"
This reverts commit 43917bfc3638ebde58bc8c2b6b8cbc477343b646.
* missing community layouts added to novelkeys/nk87*/keyboard.jsonc.magyar.ec@gmail.com
665a12b2025-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
53e61902025-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a4d86a62025-02-28Add Mechboards Lily58 variant and common code. (#24937)
* Add lily58 and common code
* Apply suggestions from code review
Co-authored-by: jack <jack@pngu.org>
* Apply suggestions from code review
Co-authored-by: jack <jack@pngu.org>
---------
Co-authored-by: jack <jack@pngu.org>32983009+daskygit@users.noreply.github.com
e62352e2025-02-28[Cleanup] Handling of optional `*.mk` files (#24952)
replace check + `include` with `-include`58857054+elpekenin@users.noreply.github.com
6ee806f2025-02-28Implement battery level interface (#24666)
Co-authored-by: Nick Brassel <nick@tzarc.org>
git@zvecr.com
312f4292025-02-27Branch point for 2025q2 breaking change.
nick@tzarc.org
40b9dad2025-02-27Merge remote-tracking branch 'upstream/master' into develop
nick@tzarc.org
63b09522025-02-26fix EEPROM driver for STM32L0/1 cat.1 devices (#24928)
joel@beckmeyer.us
63daf942025-02-22Migrate some DEFAULT_FOLDER to keyboard_aliases.hjson (#24938)
git@zvecr.com
50967db2025-02-21Updates to Ploopy Classic, Mouse, and Thumb for RP2040 hardware upgrade (#24880)
Co-authored-by: Drashna Jaelre <drashna@live.com>
54917504+ploopyco@users.noreply.github.com
2f27b3d2025-02-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6d0e5722025-02-20Bump JamesIves/github-pages-deploy-action from 4.7.2 to 4.7.3 (#24933)
Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.7.2 to 4.7.3.
- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases)
- [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/v4.7.2...v4.7.3)
---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
c592e102025-02-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a5c77b52025-02-18Fix startup sound for Planck (#24893)
juno.ngx@gmail.com
164b7332025-02-16Migrate some DEFAULT_FOLDER to keyboard_aliases.hjson (#24915)
git@zvecr.com
132efa92025-02-16Update for 'A-JAZZ AKC084' ('A-JAZZ AKP846') (#24868)
Fix indicators, image, bootloader instructions and default keymap for 'A-JAZZ AKC084'42460719+Programmer86@users.noreply.github.com
d035f022025-02-16Patch up issue for inverted complementary output on Backlight (#24794)
Change complementary output to active high, when backlight on state is 1sonicvipduc@gmail.com
47e66c82025-02-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ad2c0f32025-02-16Add more stale exemption labels. (#24922)
nick@tzarc.org
b69bf4b2025-02-16Retro Tapping Re-Write; Key Roll Fix (#23641)
Johnlrigoni@gmail.com
3ab2b3b2025-02-16Chaining OSL and MO (#23065)
david.sannier@gmail.com
8ca30312025-02-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5e886472025-02-15Fix installation of clang in gentoo install script (#24917)
fix: sys-devel/clang was renamed to llvm-core/clang
see: https://github.com/gentoo/gentoo/commit/1f9f1999cdc8ccb94054dec2d2951c7e486aa996wmatex@users.noreply.github.com
37e23422025-02-12Extend lint to reject 'blank' files (#23994)
git@zvecr.com
14c71642025-02-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2699e2f2025-02-08Avoid WindowsPath errors for 'qmk format-text' (#24905)
git@zvecr.com
7fe168a2025-02-07[Keyboard] Move Ergodox STM32 to handwired folder (#24903)
* [Keyboard] Move Erogdox STM32 to handwired folder
To minimize confusion with ZSA's ergodox EZ ST (stm32f303) and because this is basically a one-off board
* Don't forget mapping
* Fix readmedrashna@live.com
273d8d62025-02-01`qmk docs`: restore `--port` and `--browser` arguments (#24623)
* `qmk docs`: restore `--port` and `--browser` arguments
* Make docs command args always a listfauxpark@gmail.com
ff09b922025-01-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fa981172025-01-29Add Keychron C3 Pro (Red & RGB) (#24874)
* Add Keychron C3 Pro variants
* Update to upstream standards
* Apply suggestions from code review
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
* Reformatted `keyboard.json` for `red`/`rgb` and `c3_pro.c`
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keychron/c3_pro/ansi/red/config.h
Co-authored-by: Daniel <1767914+iamdanielv@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Add C Pro V2 variants
* remove boards by accident
---------
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Daniel <1767914+iamdanielv@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>100170946+adophoxia@users.noreply.github.com
ae01f1b2025-01-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0c14fc32025-01-29Resolve keyboard_aliases when processing keyboard make targets (#24834)
git@zvecr.com
db68fd82025-01-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7073ba32025-01-29Migrate some DEFAULT_FOLDER to keyboard_aliases.hjson (#24845)
git@zvecr.com
ea3a9682025-01-29Bump vite from 5.2.14 to 5.4.12 in /builddefs/docsgen (#24852)
49699333+dependabot[bot]@users.noreply.github.com
d7fb1212025-01-29Invoke `process_record_via` after `_user`/`_kb` have a chance to handle it. (#24879)
nick@tzarc.org
cfcb8482025-01-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9d799af2025-01-29[Bug][Core] Fix for Chordal Hold: stuck mods when mod-taps are pressed in a stuttered sequence. (#24878)
50221757+getreuer@users.noreply.github.com
76b5cef2025-01-29Reject keyboard.json next to info.json (#24882)
git@zvecr.com
08dcc882025-01-29Add more layout for skiller_sgk50_s4 (#24784)
* Add more layout for skiller_sgk50_s4
* Update skiller_sgk50_s4 default keymap
* update keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboard.json
* Update keyboard.json
* Update keyboard.json
* Update keyboard.json
---------
Co-authored-by: wb <wb@westberrytech.com>
Co-authored-by: Ryan <fauxpark@gmail.com>joylee.lc@foxmail.com
8afa3f22025-01-29Add CXT Studio 12E3 keyboard (#24749)
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Joel Challis <git@zvecr.com>
221161+muge@users.noreply.github.com
544ddde2025-01-27[Core] Add Chordal Hold, an "opposite hands rule" tap-hold option similar to Achordion, Bilateral Combinations. (#24560)
* Chordal Hold: restrict what chords settle as hold
* Chordal Hold: docs and further improvements
* Fix formatting.
* Doc rewording and minor edit.
* Support Chordal Hold of multiple tap-hold keys.
* Fix formatting.
* Simplification and additional test.
* Fix formatting.
* Tighten tests.
* Add test two_mod_taps_same_hand_hold_til_timeout.
* Revise handing of pairs of tap-hold keys.
* Generate a default chordal_hold_layout.
* Document chordal_hold_handedness().
* Add license notice to new and branched files in PR.
* Add `tapping.chordal_hold` property for info.json.
* Update docs/reference_info_json.md
* Revise "hand" jsonschema.
* Chordal Hold: Improved layout handedness heuristic.
This commit improves the heuristic used in generate-keyboard-c for
inferring key handedness from keyboard.json geometry data.
Heuristic summary:
1. If the layout is symmetric (e.g. most split keyboards), guess the
handedness based on the sign of (x - layout_x_midpoint).
2. Otherwise, if the layout has a key of >=6u width, it is probably the
spacebar. Form a dividing line through the spacebar, nearly vertical
but with a slight angle to follow typical row stagger.
3. Otherwise, assume handedness based on the widest horizontal
separation.
I have tested this strategy on a couple dozen keyboards and found it to
work reliably.
* Use Optional instead of `| None`.
* Refactor to avoid lambdas.
* Remove trailing comma in chordal_hold_layout.
* Minor docs edits.
* Revise to allow combining multiple same-hand mods.
This commit revises Chordal Hold as described in discussion in
https://github.com/qmk/qmk_firmware/pull/24560#discussion_r1894655238
1. In "RCTL_T(KC_A)↓, RSFT_T(KC_C)↓, RCTL_T(KC_A)↑" before the tapping
term, RCTL_T(KC_A) is settled as tapped.
2. In "RCTL_T(KC_A)↓, RSFT_T(KC_C)↓, RSFT_T(KC_C)↑", both RCTL_T(KC_A)
and RSFT_T(KC_C) are settled as tapped.
3. In "RCTL_T(KC_A)↓, RSFT_T(KC_C)↓, KC_U↓" (all keys on the same side),
both RCTL_T(KC_A) and RSFT_T(KC_C) are settled as tapped.
4. In "RCTL_T(KC_A)↓, RSFT_T(KC_C)↓, LSFT_T(KC_T)↓", with the third key
on the other side, we allow Permissive Hold or Hold On Other Keypress
to decide how/when to settle the keys.
5. In "RCTL_T(KC_A)↓, RSFT_T(KC_C)↓" held until the tapping term, the
keys are settled as held.
1–3 provide same-hand roll protection. 4–5 are for combining multiple
same-hand modifiers.
I've updated the unit tests and have been running it on my keyboard, for
a few hours so far, and all seems good. I really like this scheme. It
allows combining same-side mods, yet it also has roll protection on
streaks. For me, this feels like Achordion, but clearly better streak
handling and improved responsiveness.
* Fix formatting.
* Add a couple tests with LT keys.
* Remove stale use of CHORDAL_HOLD_LAYOUT.
* Fix misspelling lastest -> latest
* Handling tweak for LTs and tests.
* Fix formatting.
* More tests with LT keys.
* Fix formatting.50221757+getreuer@users.noreply.github.com
ee63d392025-01-26Unify spi_master headers (#24857)
* Move default config to .c file
* Explicitly define PAL modes for boards with custom init
* Unify spi_master headersfauxpark@gmail.com
0747f882025-01-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
04c2dbd2025-01-26Add keyboard clap_studio/flame60 (#24870)
- Got the source code from the _Clap_Studio_ Discord server
- Migrated the source code to `keyboard.json` format
- Added more layouts for most common cases
- Fixed errors in `keymaps/default/keymap.c`
- Updated the picture with a real picture of the PCB, to avoid confusiongh@m69.im.net
ef29a462025-01-26Unify i2c_master headers (#24846)
* Unify i2c_master headers
* More documentation improvements
* Reorganise PAL mode defaultsfauxpark@gmail.com
291d1542025-01-26Unify UART headers (#24855)
* Remove deprecated defines
* Move default config to .c files
* Unify UART headers
* Clean up docs
* Reorganise PAL mode defaultsfauxpark@gmail.com
e4f736e2025-01-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5f711f02025-01-25[Keyboard] Add Support E8ghtyNeo (#24859)
* Update support S6xty5
* Delete chconf.h
* Update manufacturer, community layout for hhkb
* Update layout
* fix row index
* Update tyson60s
* Update community layout and layout name
* Update remove rgb test mode
* Update capslock led
* Apply suggestions from code review
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* Remove deprecated s6xty5
* handle init e8ghtyneo firmware
* Update qk boot firmware
* Update firmware e8ghtyNeo
* Update matrix
* update manufacture
* Update copyright
---------
Co-authored-by: Trần Thanh Sơn <son.tt1@teko.vn>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>62438883+trnthsn@users.noreply.github.com
a2353df2025-01-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a6e93142025-01-25Relocate base WS2812 code (#24850)
fauxpark@gmail.com
2dd2d4e2025-01-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6a9ccae2025-01-25Fix missing wait.h include in Dip Switch Map (#24863)
drashna@live.com
d9085012025-01-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
56508942025-01-24Add Model-B keyboard (#24681)
* Add Model-B keyboard
* PR changes for Model-B
* Update to OLED on Model-B
* added license to pass lint check
* update virtual eeprom for Model-B
* eeconfig_read_kb() update on Model-B
* cleanup changes for Model B
* implementing Model B suggestions51302710+TrojanPinata@users.noreply.github.com
acb2f342025-01-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
163b8942025-01-21Updated Licence Violations for Chosfox L75 (#24833)
Co-authored-by: Joel Challis <git@zvecr.com>rory@wayvz.io
68130cc2025-01-20`ferris/0_1`: update I2C API usage (#24839)
fauxpark@gmail.com
a98070f2025-01-20[Docs] Correct I2C API reference (#24840)
fauxpark@gmail.com
1cc42e82025-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bcee1d22025-01-06Remove preprocessor sanity check for STM32L0/L1 now that it relies on types in C. (#24793)
nick@tzarc.org
a336c042025-01-06macOS install: remove bad ARM toolchains (#24637)
fauxpark@gmail.com
9339e3c2025-01-05Add watchdog service to RGBKB Sol 3 (#24786)
Due to power demands, the Sol 3 might get initially ignored or something by the attached device.
The solution is the enable watchdog, which would have the keyboard repoll the system to connect again.
I have been using watchdog for awhile, but given that the RGBKB developer never progressed #24279,
I made this to add in the essential feature.38189170+Doomsdayrs@users.noreply.github.com
5eb60822025-01-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a25df1a2025-01-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9dba0242025-01-04Add EE_HANDS for KLEC-02 (#24777)
Add #define EE_HANDSt@kashi.company
28700b02025-01-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4da260a2025-01-04[Keyboard] Add 3W6HS (#22539)
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
louyuhong@gmail.com
e6a08db2025-01-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cc3823f2025-01-03Update some changes for AT32F415 (#24766)
* Fixed SPI can't compiled issue
* Added solenoid support and use 256KB ldscript for Onekey boardsonicvipduc@gmail.com
69f4d2a2025-01-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9a0f4e52025-01-03Add shuguet shu89 (#24758)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: jack <jack@pngu.org>
sylvain@kasten.io
43800d72025-01-02Add Silakka54 keyboard (#24757)
* Added new keyboard Silakka54
* Update keyboards/silakka54/config.h
Co-authored-by: jack <jack@pngu.org>
* Update keyboards/silakka54/keyboard.json
Co-authored-by: jack <jack@pngu.org>
* Delete keyboards/silakka54/rules.mk
* Update keyboards/silakka54/keyboard.json
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/silakka54/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update readme.md
Fixed small typo, "inpired" to "inspired"
---------
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>juho.taskinen@edu.turkuamk.fi
69faa4f2025-01-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
172c3492025-01-02[Keyboard] Add handwired/dactyl_manuform/5x8 (#24726)
* add handwired/dactyl_manuform/5x8 config
* add keymap scheme
* Update keymap.c
* Update keyboard.json
* Update keyboard.json
* fix and compile worked configs
* Update readme.md
* Update readme.md
* Update readme.md
* add dynamic macros support
* change key sets on first workday/add right2left layer
* Update keyboard.json
* Update keymap.c
* move license header to top keymap.c
* Update keyboard.json
* I rewrote the layout so that the halves are not stacked.
* I rewrote the layout so that the halves are not stacked (keymap.c)
* change "serial pin" syntactic
change
"soft_serial_pin": "D0"
to
"serial": {
"pin": "D0"
}
* fix KC_BSPC and KC_SPC on right keyboard
* Update readme.md
* Update keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
---------
Co-authored-by: skandiPC <slinkinfs@yandex.ru>
Co-authored-by: iliorik-ph <140731596+iliorik-ph@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>68480429+iliorik@users.noreply.github.com
b01db682025-01-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ac140e52025-01-02Fix link to TMK magic commands (#24773)
tochev@users.noreply.github.com
c23e64f2025-01-02Refactor Hue Breathing matrix effect with runner (#24525)
76888457+filterpaper@users.noreply.github.com
93de5332024-12-26Move cxt_studio keyboard to own folder (#24748)
221161+muge@users.noreply.github.com
fc4d9c62024-12-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
58323012024-12-25Add ArteryTek AT32 dfu to udev rules (#24747)
drashna@live.com
8037c732024-12-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a8225452024-12-24Set custom effect defines for LED Matrix (#24745)
git@zvecr.com
17419012024-12-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
40c93bc2024-12-24[Keyboard] Add Somei70 (#24444)
* Somei70 addition
* Changes made, added VIA keymap, cleaned formatting
* keymap via
* Create rules.mk
* Add files via upload
* Delete keyboards/somei70/keymaps/via directory
* Fixed RGB and matrix
* Layout corrections and LED positions
* removal of rules.mk
* Moved OLED Settings to somei70.c, formatted C removed TABs, removed _LAYERC
* Forgot to include license header
* Further changes as per suggestions, replaced _user for _kb within somei70.c
* Updated keymap 'changes in Nov24'
* Requested changesflexyjerkov@gmail.com
38eb6432024-12-24Add keymap-extras for EurKEY layout (#24241)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
50018017+j-hap@users.noreply.github.com
b78bf7e2024-12-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
276f84a2024-12-24add chlx piche (#24252)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: chalex <alejandrelee+magbogbro@gmail.com>
68408520+gaclee3b@users.noreply.github.com
a09f9bb2024-12-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1ed38782024-12-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
18cca202024-12-24DecenTKL main keyboard (#24702)
beleroy@microsoft.com
b4ece242024-12-22move ymdk/id75 to revision (#24590)
86894501+lesshonor@users.noreply.github.com
5c1c4872024-12-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
58807b02024-12-22Clarify keymap location and format in newbs_building_firmware.md (#24663)
12501551+NBeing@users.noreply.github.com
32ea7022024-12-22[Keyboard] Promenade fixes (#24705)
(Missing keys in matrix, other minor changes to keymap)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: jack <0x6a73@protonmail.com>
41646528+Feags@users.noreply.github.com
5f0ffd22024-12-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2c6a3702024-12-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c9885842024-12-18Add Reverie to QMK (#24227)
* Add Reverie to QMK
* Add backlight to reverie
* Update reverie readme and copyright notices
* Use format json to update keyboard.json formatting
* Update to have solderable and hotswap variants split
* Update copyright noticeS
* JSON formatting updates
* inherit config.h
* fix broken keymap
* Update reverie hs keyboard.json to be accurate
* Update keyboards/cannonkeys/reverie/hotswap/keyboard.json
Co-authored-by: jack <jack@pngu.org>
* Remove VIA keymaps
* Update keymap
---------
Co-authored-by: jack <jack@pngu.org>andrew.kannan@gmail.com
10cdcbd2024-12-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d3c9dff2024-12-16small refactoring of TIMER_DIFF (#24678)
A small refactoring of the defines TIMER_DIFF_8, TIMER_DIFF_16, TIMER_DIFF_32, TIMER_DIFF_RAW.
Removing obsolete TIMER_DIFF helper.
Discussion: https://github.com/qmk/qmk_firmware/issues/24652boessu@users.noreply.github.com
8e6bfbf2024-12-15[Core] chibios: usb_main: remove OTG sof workaround (#24259)
chibios: usb_main: remove OTG sof workaround
With the update of ChibiOS and ChibiOS-Contrib containing fixes for the
OTGv1 LLD the workaround is not necessarry anymore.
Signed-off-by: Stefan Kerkmann <karlk90@pm.me>karlk90@pm.me
e1351b42024-12-12Subscript alef correction (#24707)
Output for U+0656 is AltGr + V76888457+filterpaper@users.noreply.github.com
76ac62c2024-12-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d589dbb2024-12-12Added VT-40 keyboard (#24706)
* Added VT-40 keyboard
* Remove commented out code. Oops
Co-authored-by: jack <jack@pngu.org>
* Change name of planck_layers to layers.
Co-authored-by: jack <jack@pngu.org>
* Update keyboards/vt40/keymaps/default/keymap.c
Co-authored-by: jack <jack@pngu.org>
* Removed unused features that I stole from the contra config
* Removed unused features that I stole from the contra config
* fixed lower/raise keys
* make adjust layer accessible
* Added adjust key for real this time
* Update keyboards/vt40/keyboard.json
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
---------
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>guido@bartolucci.org
56f4ba32024-12-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d283e272024-12-11[Keymap] Update rp2040_orbweaver (#24704)
* Update keymap.c
enhancement - power down indicator LEDs when host sleeps
* Update keyboards/lostdotfish/rp2040_orbweaver/keymaps/default/keymap.c
Co-authored-by: jack <jack@pngu.org>
* Update keyboards/lostdotfish/rp2040_orbweaver/keymaps/default/keymap.c
Co-authored-by: jack <jack@pngu.org>
---------
Co-authored-by: jack <jack@pngu.org>davidharley@gmail.com
02288062024-12-11Change `new-keymap` keymap name prompt (#24701)
jack@pngu.org
1b5ae7a2024-12-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
847257c2024-12-09Addition of EC TKL X (#24647)
40441626+Cipulot@users.noreply.github.com
388c3c62024-12-09Addition of EC65X (#24648)
40441626+Cipulot@users.noreply.github.com
c7c91702024-12-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
af53c132024-12-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3c359522024-12-09Adding ctrl-M replacement controller for IBM Model M (#24375)
* This is a configuration of QMK intended to be used with the [ctrl-M controller](https://github.com/nuess0r/ctrl-M).
* Move USB_MAX_POWER_CONSUMPTION to data driven due to upstream change
* Clean up according to PR checklist
Check the keymaps/nuess0r how you can make better use of your Model M
including Windows, multimedia keys etc.
* Move CAPS_HOLD feature from default build to custom keymap
* More data driven configuration
Move layout definition from ctrl_m.h to info.json
Move has_ghost to info.json -> this makes the config.h file obsolete
* Implement changes suggested by review
* Removing user keymap (nuess0r) to follow current guidelines
The nuess0r keymap which is shipped with the ctrl-M controller is kept here:
https://github.com/nuess0r/qmk_firmware/tree/nuess0r_keymap
* Changed image hosting location to Github
requested in review by drashna
* Changed image hosting location to imgur
* Settings removed from info.json that are disabled by default.
* Change URL as suggested by @dunk2k
Not pointing to the QMK firmware but to the replacement controller electronics
project.
* Migrate build target markers to keyboard.json
* Adding tindie link and implement review suggestions
* Removing via keymap to follow current guidelines
Will be moved to the https://github.com/the-via/qmk_userspace_via repo.
* Add LAYOUT_all to support ANSI and ISO keyboards with the same firmware
Add a LAYOUT_all similar to other keyboards that defines all available keys.
Change the default keymap to use the _all layout so both ANSI and ISO Model M
variants work out of the box.
* Remove unnecessary enum from default keymap
Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com>
---------
Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com>nussgipfel@brain4free.org
86f86942024-12-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a683f102024-12-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1c6d3d02024-12-09Adding new keyboard Promenade RP24S (#24689)
* adding keymaps for krado industries
* Modified default keymap.c files to be the same as via.
* Changing vendor ID for Krado Industries
* Suggested changes made
Making changes suggested by zvecr.
Removed dynamic_layer indicator, updated copyright year, deleted unused layers in keymaps.
Co-authored-by: Joel Challis <git@zvecr.com>
* rgbpin for ws2812 changed in info.json
* Added encoder mapping rule file for default keymaps; added Fn layer shortcuts to Promenade layouts
* Added rules.mk with encoder mapping for encoder boards at keymaps level.
* Deleted extra key in LAYOUT
* Update keyboards/kradoindustries/kousa/rules.mk
Move WS2812 Driver from rules.mk to info.json
Co-authored-by: jack <jack@pngu.org>
* Update keyboards/kradoindustries/kousa/info.json
Move WS2812 Driver from rules.mk to info.json
Co-authored-by: jack <jack@pngu.org>
* Update keyboards/kradoindustries/kousa/keymaps/default/keymap.c
Move WS2812 Driver from rules.mk to info.json
Co-authored-by: jack <jack@pngu.org>
* Reverting settings.json
* Encoder map code change [2]>[NUM_DIRECTIONS]
* Adding Promenade RP24S
Adding Promenade RP24S keyboard.json, default keymap, and readme
* Adding layer access to Promenade RP24S
Adding layer access to layers 1 and 2
---------
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: jack <jack@pngu.org>41646528+Feags@users.noreply.github.com
68f67e22024-12-08skyloong/gk61: Remove overriding of core keycode behaviour (#24655)
git@zvecr.com
001e1902024-12-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
782f91a2024-12-08[Keyboard] Add SIRIND Tomak79S (#24684)
* Add Tomak79S
Add Tomak79S
* Update keyboards/era/sirind/tomak79s/keymaps/default/keymap.c
Co-authored-by: jack <0x6a73@protonmail.com>
---------
Co-authored-by: jack <jack@pngu.org>73109780+eerraa@users.noreply.github.com
e3000fa2024-12-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a12ff282024-12-06Organise default community layouts summary (#24500)
* Organise default community layouts summary
* Remove erroneous layoutfauxpark@gmail.com
98291bc2024-12-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
55ea9482024-12-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
09fdabf2024-12-05Fix keymap.json error of keyboard/suikagiken/suika27melo (#24677)
115451678+suikagiken@users.noreply.github.com
f4dc0c32024-12-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d76f7bf2024-12-05Add Cerberus to QMK (#24226)
* Add Cerberus to QMK
* Update readme to add hotswap callouts
* Update readme formatting
* Use format json to update keyboard.json formatting
* Split Cerberus HS and Solderable into separate folders
* Update JSON formatting
* make solderable keymaps a bit more useful
* Backlight fix on solderable
* Update keyboards/cannonkeys/cerberus/hotswap/keyboard.json
Co-authored-by: jack <jack@pngu.org>
* Remove cerberus VIA keymaps
* Apply suggestions from code review
Change some whitespace
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Add RGB control keycodes to cerberus keymap
* Add backlight controls to default keymap on solderable version
* Update keyboards/cannonkeys/cerberus/readme.md
---------
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>andrew.kannan@gmail.com
daf47462024-12-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3c324cb2024-12-04[Keyboard] Add Binepad BNK8 keyboard (#24598)
* Add Binepad BNK8 keyboard
* Moved keymap.c to keymap.json
* Fix product page URL
* RGB_ -> RM_ keycodes after this round of breaking changes
Co-authored-by: Ryan <fauxpark@gmail.com>
---------
Co-authored-by: Ryan <fauxpark@gmail.com>366673+vinorodrigues@users.noreply.github.com
e64adce2024-12-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
69924012024-12-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5dc92ed2024-12-04Addition of EC1-AT (#24645)
40441626+Cipulot@users.noreply.github.com
3d3f1402024-12-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8094a1d2024-12-04Addition of EC Constellation (#24644)
* Addition of EC Constellation
* Fix layout macro name40441626+Cipulot@users.noreply.github.com
094933f2024-12-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
88d44622024-12-04[Keyboard] Add Marcopad (#24636)
* Marcopad debut
* Applying core review suggestions
* Optional layout with backlit
* Line feeds and replacing dev board configs
* Function to toggle backlight
* Move to RGB Matrix
* Fixing capitalization
* Review comments
---------
Co-authored-by: Marco Pelegrini <mpelegrini@microsoft.com>marcopelegrini@users.noreply.github.com
25da6bc2024-12-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c2bc6e22024-12-04[Keyboard] Add cans12erv2 (#24628)
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Can Baytok <baytok@dydocon.com>
ctiomega.1@gmail.com
b6192ef2024-12-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a794cee2024-12-04[Keyboard] Add dactyl_manuform_pi_pico (#23891)
Adds new keyboard under handwired/dactyl_manuform_pi_pico
It is a dactyl_manuform(5x6) running on Pi Pico micro controller129527844+GustawXYZ@users.noreply.github.com
176aa002024-12-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
85222df2024-12-03Add a keyboard entry for yacobo model m replacement control boards (#23827)
* add the keyboard
* Update keyboards/ibm/model_m/yacobo/keyboard.json
Co-authored-by: jack <0x6a73@protonmail.com>
* remove dead file
* PR Comments
* standardize comments
* PR Comments
---------
Co-authored-by: Stephen Edwards <stephenedwardsemail@gmail.com>
Co-authored-by: jack <jack@pngu.org>sje.txt@gmail.com
fefb4182024-12-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e7f13882024-12-03Add cornia keyboard (#24442)
* Add cornia keyboard
* Update Fire keymap
* [Cornia/Doc] Host image on imgur
* [Cornia/config] Remove unnecessary defines
* [Cornia] Move I2C stuff to keyboard level
* [Cornia/config] Remove unnecessary defines & move all callbacks to keymap.c
* [Cornia] Use tri-layer in default keymap
* [Cornia/makefiles] remove license headers & root makefile
* [Cornia] Put common configuration to top keyboard level
* [Cornia] Remove unecessary custom keycodes
* [Cornia] Fix readme
* [Cornia] Fix RGB keycodes
* [Cornia] Fix config files
* [Cornia] Fix readme
* [Cornia] Fix mcuconf.h licensejoshwolfcarius@gmail.com
01962982024-12-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f0eb2462024-12-03Bump JamesIves/github-pages-deploy-action from 4.7.1 to 4.7.2 (#24672)
Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.7.1 to 4.7.2.
- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases)
- [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/v4.7.1...v4.7.2)
---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
d44fe482024-12-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
93765bb2024-12-03Update hardware_keyboard_guidelines.md to Fix Typos (#24671)
Corrected a typo in the phrase "iOS device need lessthan 100" to "iOS devices need less than 100."
This was to improve clarity and professionalism of the doc.124931768+russell-myers1@users.noreply.github.com
6f2c0322024-12-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d189de22024-11-23Simple Python script to show polling rate (#24622)
fauxpark@gmail.com
e4e015c2024-11-23Update keymaps to use PDF keycode (#24633)
git@zvecr.com
4a5bae52024-11-23[Feature] Add keycode PDF(layer) to set the default layer in EEPROM (#24630)
* [Feature] Add keycode PDF(layer) to set the default layer in EEPROM (#21881)
* Apply suggestions from code review
Co-authored-by: Nick Brassel <nick@tzarc.org>
---------
Co-authored-by: Nebuleon <2391500+Nebuleon@users.noreply.github.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>git@zvecr.com
9e9b4ac2024-11-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
57be4872024-11-21Fix rendering of `reference_configurator_support.md` (#24629)
git@zvecr.com
968a6112024-11-21Review fixes for layer lock feature (#24627)
git@zvecr.com
65a8a5f2024-11-21`qmk find`: expand operator support (#24468)
fauxpark@gmail.com
c7a04bd2024-11-21Bring supported STM32F4 configs in line with F4x1 (#24413)
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
drashna@live.com
8cbcdca2024-11-21`qmk new-keymap`: validate keymap name (#23420)
fauxpark@gmail.com
88afd532024-11-21[CLI] Refactor painter arguments to table instead of commandline (#24456)
Co-authored-by: Nick Brassel <nick@tzarc.org>
58857054+elpekenin@users.noreply.github.com
9c865832024-11-19Backward compatibility for new RGB keycode handling (#24490)
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
fauxpark@gmail.com
e66fce32024-11-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
310c4842024-11-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f4e58ee2024-11-15docs: move description of host_language from Macros to Language-specific Keycodes (#24584)
Co-authored-by: フィルターペーパー <76888457+filterpaper@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
github@amund.io
79a661f2024-11-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0bda0f42024-11-14Revert removal of `QK_OUTPUT_AUTO`, fixup docs to reflect. (#24593)
nick@tzarc.org
f8b4e242024-11-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a8a47c42024-11-14Perform test compiles during `qmk doctor`. (#24282)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
nick@tzarc.org
d04789e2024-11-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
94b60392024-11-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fb3a4142024-11-09Add Idyllic Pizza Pad (#24566)
* Initial PizzaPad firmware
* Updated files to conform to PR checklist
* Fix default keymap location
* Update keyboard.json
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/idyllic/pizzapad/keymaps/default/keymap.c
Co-authored-by: jack <jack@pngu.org>
---------
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: jack <jack@pngu.org>23428162+zykrah@users.noreply.github.com
fca6ad42024-11-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e31eeb82024-11-08added support for shorty KB (#24518)
* added support for shorty KB
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>32840608+axshae@users.noreply.github.com
9523ed92024-11-08Expose rgb_matrix_update_pwm_buffers to be available in keymaps (#24573)
* Expose rgb_matrix_update_pwm_buffers to be available in keymaps
Exposing this API enables the examples in the keyboard shutdown/reboot
documentation to compile instead of calling `rgb_matrix_driver.flush`
directly.
* Remove extraneous rgb_matrix_update_pwm_buffers prototype declarations
Now that `rgb_matrix_update_pwm_buffers` is public, there isn't the need
for local prototype declarations.ericvw@gmail.com
b17322b2024-11-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
580d18d2024-11-08Speed improvements to `qmk find`. (#24385)
nick@tzarc.org
b10fa502024-11-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f2a7f4b2024-11-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3cda9ff2024-11-08Adding support for Windstudio's Wind X R1 keyboard (#24564)
* Added a default firmware and layout for the WindStudio Wind X R1
keyboard.
* Wind X R1: cleaned-up the folders to make clear that this firmware is
for the release 1 of this keyboard.
* Added rules.mk to the default layout
* Renamed the folder R1 into r1.
* Added readme.md files for the keyboard and default layout.
* Added a license header to keymap.c
* Update keyboards/windstudio/wind_x/r1/keyboard.json
Co-authored-by: jack <jack@pngu.org>
* Update keyboards/windstudio/wind_x/r1/keyboard.json
Co-authored-by: jack <jack@pngu.org>
* Update keyboards/windstudio/wind_x/r1/keymaps/default/keymap.c
Co-authored-by: jack <jack@pngu.org>
* Update keyboards/windstudio/wind_x/r1/readme.md
Co-authored-by: jack <jack@pngu.org>
* Added a proper link to the image (logo of windstudio)
* Wind X R1
- Corrected the default keymap with the QK_GESC key instead of the
KC_ESC.
- Removed the unnecessary rules.mk in the default layout
* Wind X R1:
applied `qmk format-json -i` on keyboard.json to conform with the
project formatt standards.
* Added a picture of the keyboard.
* Added a caption to the image.
---------
Co-authored-by: jack <jack@pngu.org>christian.berclaz@mac.com
54860ed2024-11-08[Keyboard] Add Teton78 (#24562)
* Added Teton_78 qmk keyboard files
* Fixed a syntax issue
* Waffles suggested changes
* Read me updated
Used the Alpine65 reame to model off.
* Update keyboards/mountainmechdesigns/teton_78/keymaps/default/keymap.c
Co-authored-by: jack <jack@pngu.org>
* Accidental File
* Updated readme with missing info
* Update readme.md
* Update keyboards/mountainmechdesigns/teton_78/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/mountainmechdesigns/teton_78/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/mountainmechdesigns/teton_78/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>88569963+AwesomeBalogh@users.noreply.github.com
83950c72024-11-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3f9d4642024-10-18[Core] `usb_device_state`: consolidate usb state handling across implementations (#24258)
* usb_device_state: add idle_rate, led and protocol
Previously all usb drivers and platform implementations (expect for our
oddball atsam) tracked the same two global variables:
- keyboard_protocol: to indicate if we are in report or boot protocol
- keyboard_idle: for the idle_rate of the keyboard endpoint
And a local variable that was exposed trough some indirection:
- keyboard_led_state: for the currently set indicator leds (caps lock etc.)
These have all been moved into the usb_device_state struct wich is
accessible by getters and setters.
This reduces code duplication and centralizes the state management
across platforms and drivers.
Signed-off-by: Stefan Kerkmann <karlk90@pm.me>
* usb_device_state: reset protocol on reset
The usb hid specification section 7.2.6 states:
When initialized, all devices default to report protocol. However the
host should not make any assumptions about the device’s state and should
set the desired protocol whenever initializing a device.
Thus on reset we should always do exactly that.
Signed-off-by: Stefan Kerkmann <karlk90@pm.me>
* keyboards: fix oversize warnings
Signed-off-by: Stefan Kerkmann <karlk90@pm.me>
---------
Signed-off-by: Stefan Kerkmann <karlk90@pm.me>karlk90@pm.me
80f8aae2024-10-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
36008922024-10-17add vector macropad (#24487)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Ryan <fauxpark@gmail.com>
daviddoan1995@gmail.com
6602ee02024-10-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
54780512024-10-12[Core] quantum: util: add bit and bitmask helpers (#24229)
quantum: util: add bit and bitmask helpers
These helpers are handy and can prevent off-by-one errors when working
with registers and general low level bit manipulation tasks. The macros
themself are inspired by the bits.h macros from the linux kernel source
code.
Signed-off-by: Stefan Kerkmann <karlk90@pm.me>
Co-authored-by: Pascal Getreuer <50221757+getreuer@users.noreply.github.com>karlk90@pm.me
6fa11bf2024-10-12Separate RGBLight/RGB Matrix keycode handling (#23679)
* Separate RGBLight/RGB Matrix keycode handling
* Remove `_DISABLE_KEYCODES` handling
* Update RGB Matrix keycode docs
* Update underglow keycodes for previously migrated boards
* Update keycodes for boards with custom handling
* Fix typos
* Fix bad mergefauxpark@gmail.com
5c97a782024-10-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
11daef82024-10-12zsa/moonlander: Fix execution of user callback (#24475)
git@zvecr.com
049865c2024-10-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f0b5feb2024-10-11fix hotdox76v2 oled font to more closely mirror utf8 (#23807)
git@wdouglass.com
eac40532024-10-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f43c9122024-10-11Add Scotto37 handwired keyboard (#23938)
Co-authored-by: Joel Challis <git@zvecr.com>
8194147+joe-scotto@users.noreply.github.com
27d68ef2024-10-11Add Ploopyco functions for host state control (#23953)
87155454+t4corun@users.noreply.github.com
c8a87ff2024-10-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
40557982024-10-11[Keyboard] Add Piantor UV 44 (#24247)
Co-authored-by: Ryan <fauxpark@gmail.com>
azhizhinov@mail.ru
29bc8422024-10-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
49a1a122024-10-10Expand count checks in keymap introspection (#24464)
* Add check Tap Dance count check to keymap introspection
* Add checks for combos and key overrides to introspectiondrashna@live.com
00db6f22024-10-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a4287272024-10-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
035dcf22024-10-06Add keyboard Jris65 (#23936)
* first compiled, flashed, and tested version of jris65
* adding readmes for mykeyclub and jris65
* removed commented out code and unneeded files
* typo in build instructions
* renamed info.json to keyboard.json as per new standard
* formatted with qmk format-json
* fixed layout offset problem
* moved some settings from c/h files to json
* moved matrix from .h file to .json
* cleaned up non-json options
* moved settings from rules.mk to keyboard.json
* fix for via after removing .h file
* converted keymap.c to keymap.json
* keymap.c has been replaced by keymap.json
* FN+Backspace loads bootload
* added custom keymap for Sean
* config.h setting is only needed by via
* formatted json
* convert via keymap from .c .h .mk to keymap.json
* moved keyboard configuration to hotswap dir; note in readme that only hotswap has been tested
* Update keyboards/mykeyclub/jris65/keymaps/default/keymap.json
Co-authored-by: jack <jack@pngu.org>
* typo
Co-authored-by: jack <jack@pngu.org>
* blank layers do not need to be specified
Co-authored-by: jack <jack@pngu.org>
* added other valid layouts
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* added other valid layouts
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* added other valid layouts
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* added other valid layouts
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* removed extra newline
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* cleaned up wording in readme
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* QMK no longer supports user keymaps
* remove settings that are already the default (false settings)
Co-authored-by: jack <jack@pngu.org>
* add image
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* add missing commas (formatting)
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* add missing commas (formatting)
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* add missing commas (formatting)
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* re-added second layer with QK_BOOT for backspace
* make the hotswap the default keyboard
* added keyboard director prefix to DEFAULT_FOLDER
* ran qmk format-json on keyboard.json
* DEFAULT_FOLDER option is going away so don't use it
* removed via keymap as they now reside in qmk_userspace_via
---------
Co-authored-by: jack <jack@pngu.org>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>robert@kleemann.org
bf6de462024-10-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7446c6e2024-10-06Added a new keyboard ThumbsUp! v9 with a default keymap (#23800)
* Added a cleaned-up set of files for ThumbsUp! v9.
* Renamed the keymap for v9 as default
* Update keyboards/thumbsup/keymaps/default/keymap.c
As per PR review suggestions.
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/thumbsup/keymaps/default/keymap.c
As per PR review suggestions.
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/thumbsup/keymaps/default/keymap.c
As per PR review suggestions.
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/thumbsup/keymaps/default/keymap.c
As per PR review suggestions.
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/thumbsup/keymaps/default/keymap.c
As per PR review suggestions.
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/thumbsup/rev9_promicro_4x12/info.json
As per PR review suggestions.
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/thumbsup/rev9_promicro_4x12/readme.md
As per PR review suggestions.
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/thumbsup/rev9_promicro_4x12/readme.md
As per PR review suggestions.
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/thumbsup/rev9_promicro_4x12/rules.mk
As per PR review suggestions.
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/thumbsup/rev9_promicro_4x12/info.json
As per PR review suggestions.
Co-authored-by: jack <0x6a73@protonmail.com>
* Apply suggestions from code review
Co-authored-by: jack <0x6a73@protonmail.com>
* Delete keyboards/thumbsup/keymaps/default/readme.md as per review recommendation.
* v9: Fixed the layout name in keymap.c file.
* v9: PR recommendatios applied - rules.mk file removed, info.json renamed to keyboard.json.
* v9: PR recommendatios applied - rules.mk file removed, info.json renamed to keyboard.json.
* v9: Fixed the copyright header modified by mistake.
* v9: Fixed the tri-layer switch as per the review recommendation.
* v9: Fixed the copyright header modified by mistake.
---------
Co-authored-by: jack <0x6a73@protonmail.com>32971450+ak66666@users.noreply.github.com
c9cd92e2024-10-06[Keyboard] Corne rev4 (#24084)
* [Keyboard] Corne rev4
* Remove unneeded update interval and moved split pin to dd
* Cleanup config and errors
* Move bootmagic config to dd
* Re-add existing configs
* Additional config fixes
* shove off via keymapdrashna@live.com
ddfb8762024-10-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ff213632024-10-06ibm/model_m/modelh: added ISO layout and keymap for Wheelwriter 10/15 keyboard modules (#24248)
These are probably compatible with the Wheelwriter 1000 as well.robin.haberkorn@googlemail.com
d381bb72024-10-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c2dd0c12024-10-06Update Janus keyboard firmware to use EE_HANDS (#24261)
* Use EE_HANDS https://docs.qmk.fm/features/split_keyboard#handedness-by-eeprom
* Update Janus readme to indicate EEPROM handedness is usedskarrmann@gmail.com
50e54d82024-10-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
13a87ad2024-10-06`hotdox76v2`: Update g_led_config.matrix_co to fix key electrical matrix to led index lookup table. (#24293)
update g_led_config on hotdox76v2/hotdox76v2.c
Co-authored-by: rahanahu <ra87who@gmail.com>rahanahu@gmail.com
7f475b52024-10-06Tweak OS detect, add OS_DETECTION_SINGLE_REPORT (#24379)
* Default OS_DETECTION_DEBOUNCE bumped from 200ms to 250ms
* Add OS_DETECTION_SINGLE_REPORT to prevent undesired multiple reports
* Prevents random stability issues on ARM MacBooks after switching via KVM
* Works for every device I could test, including ARM MacBooks
* Disabled by default to keep current behavior
* Add Troubleshooting section on documentation
* Tweak reset logic to prevent a freeze with some KVMs
The USB stack on ARM MacBooks is more similar to that of iOS and,
for some reason, it seems to like sending packets that influence
the OS detection and results in a second OS_MACOS report being sent
at a random period of time after plugging the keyboard back. This
does not always happen and the consequences of this vary based on
what the user is doing in the callback, but since this is not
obvious and it's hard to debug, I've decided to add a flag for
those affected by such issue. The stability issue I had in mine was
a combination of factors and I found the actual cause being my own
bad math when changing the default layer, but this change alone is
also confirmed to fix it. Lastly, soem KVMs seem to leave the USB
controlled in a suspended state when cold-booting Windows, meaning
the keyboard would hang and the reset logic would not work. This
tunes it so that it can get out of such state. Also retested for
compatibility with my old KVM to ensure the logic works for both.andrebrait@gmail.com
a3221072024-10-06add USART configuration to config.h for PS/2 mouse support (#24398)
71756879+durken1@users.noreply.github.com
305e7ba2024-10-06Allow for `get_hardware_id()` to be used for serial number. (#24053)
* Allow for `get_hardware_id()` to be used for serial number.
* Length checks.
* Explain length.
* Cleanup.
* Preprocessor magic.
* Use the force, Batman.
* Swap logic; if SERIAL_NUMBER is defined use that, otherwise derive it.
* Cleanup.
* Cleanup.nick@tzarc.org
65b5dc72024-10-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c82f6752024-10-06Install `dnf copr` plugin if not present (i.e. docker containers). (#24308)
* Install `dnf copr` plugin if not present (i.e. docker containers).
* Don't need to skip prompt when invoking help.nick@tzarc.org
3cf94cb2024-10-06Add easier way to set default single layer (#24376)
* Add set_single_default_layer to match set_single_persistent_default_layer
* Implements exactly the same behavior, except the write to EEPROMandrebrait@gmail.com
208ebf52024-10-06WS2812 API rework (#24364)
* Begin WS2812 API rework
* Move RGBW conversion, clean up color.h, fix RGBW for AVR bitbang
* Formatting & update PS2AVRGB I2C driver (untested)
* Tested ARM bitbang RGB+RGBW
* Tested ARM SPI RGB - RGBW not working
* Tested ARM PWM RGB+RGBW
* Tested RP2040 PIO driver RGB+RGBW
* Update RGBLight
* Formatting
* Fix BM60HSRGB rev2
* Fix oddforge/vea
* Fix 1k and XD002 RGBLite
* Fix model_m/mschwingen
* Fix handwired/promethium
* Rename `WS2812_LED_TOTAL` for BM60HSRGB
* Fix work_louder boards
* Fix dawn60
* Fix rgbkb/pan
* Fix neson_design/700e and n6
* Fix ergodox_ez/shine
* ergodox_ez/shine: invert indices for left half
* Fix matrix/abelx
* Fix matrix/m20add
* Remove custom rgblight driver for matrix/noah - should be done with lighting layers
* Fix LED indexes for RGBLight split
* Rename `convert_rgb_to_rgbw()` to `ws2812_rgb_to_rgbw()`
* Update WS2812 API docs
* `ergodox_ez/shine`: simplify LED index calculation
* LED/RGB Matrix: Add weak function for LED index resolution
* Bandaid fix for RGB Matrix splits not using WS2812
* `steelseries/prime_plus`: redo custom RGBLight driver
* Update keyboards/steelseries/prime_plus/rgblight_custom.c
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
---------
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>fauxpark@gmail.com
e31ef832024-09-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f18a6992024-09-30[docs] `reference_info_json`: add type hints (#24443)
fauxpark@gmail.com
11188212024-09-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4d633752024-09-28Revert "Bump JamesIves/github-pages-deploy-action from 4.6.4 to 4.6.6" (#24450)
Revert "Bump JamesIves/github-pages-deploy-action from 4.6.4 to 4.6.6 (#24446)"
This reverts commit 17fac880bf26d36bde6456d283b7db08c131a0c8.git@zvecr.com
c7fec102024-09-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
17fac882024-09-27Bump JamesIves/github-pages-deploy-action from 4.6.4 to 4.6.6 (#24446)
Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.6.4 to 4.6.6.
- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases)
- [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/v4.6.4...v4.6.6)
---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
928b5fd2024-09-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bda33002024-09-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2e86b052024-09-21Add Scotto69 (PCB Edition) (#24402)
Co-authored-by: Joel Challis <git@zvecr.com>
8194147+joe-scotto@users.noreply.github.com
90b87ab2024-09-20Add SteelSeries Prime+ mouse (#24408)
Co-authored-by: Joel Challis <git@zvecr.com>
32983009+daskygit@users.noreply.github.com
9cbb4a22024-09-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
61778f62024-09-20Fix a_jazz/akc084 render (#24411)
* Alter ZXC row to have y index of 4 and bottom row to have index of 5
* Fix other issues with `]}`, `'"` & Enter - pointed out by noroadsleft127351418+plodah@users.noreply.github.com
17be3e42024-09-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
49e339b2024-09-18Add LD7032 support to QP. (#20828)
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
32983009+daskygit@users.noreply.github.com
7983f742024-09-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
42f17632024-09-18Workaround for broken STM32L433 startup (#24404)
Change STM32L433 LSI to False, this is to fix board startup issue , change is same to stm32L432 boardw00110601111@163.com
a9314482024-09-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e7c009c2024-09-18Bump vite from 5.2.10 to 5.2.14 in /builddefs/docsgen (#24403)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.2.10 to 5.2.14.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.2.14/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.2.14/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
e84104f2024-09-15Reinstate global `k_rgb_matrix_split` (#24388)
fauxpark@gmail.com
d48aac62024-09-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a42652f2024-09-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
75848472024-09-06Add waffling80 hotswap PCB (#23551)
Co-authored-by: jack <0x6a73@protonmail.com>
mail@4pplet.com
0fd99092024-09-06Add combo key repress feature (#22858)
Co-authored-by: jack <jack@pngu.org>
filios92@gmail.com
b5c807f2024-09-06Refactor F4 ld files to use common files (#18059)
68985133+megamind4089@users.noreply.github.com
6af8d422024-09-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4a6ba1e2024-09-06Fix RGBW for WS2812 SPI driver (#24367)
fauxpark@gmail.com
59ac1a02024-09-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e83a36d2024-09-05Fixes renaming typo of uno/rev2 json back to keyboard.json (#24366)
Rename keyboard.jsono to keyboard.json7255333+perrwa@users.noreply.github.com
c3632dc2024-09-05Remove `60_tsangan_hhkb` community layout (#24355)
fauxpark@gmail.com
deb1dcf2024-09-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2b55e432024-09-04Bump peter-evans/create-pull-request from 6 to 7 (#24361)
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 6 to 7.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v6...v7)
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
a7ed82b2024-09-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ef3a9392024-09-02Bump JamesIves/github-pages-deploy-action from 4.6.3 to 4.6.4 (#24358)
Bumps [JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action) from 4.6.3 to 4.6.4.
- [Release notes](https://github.com/jamesives/github-pages-deploy-action/releases)
- [Commits](https://github.com/jamesives/github-pages-deploy-action/compare/v4.6.3...v4.6.4)
---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
096aca62024-09-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
28b6a882024-09-02Add `60_ansi_tsangan_split_bs_rshift` to community layouts (#24186)
fauxpark@gmail.com
d2105902024-09-01[Maintenance] builddefs: common_rules: overhaul debug information generation (#24352)
builddefs: common_rules: overhaul debug information generation
Debug information is always generated while compiling a binary, but
debugging is not the main use-case for the majority of users. Thus the
new default is to explicitly require them with `DEBUG_ENABLE=yes`. The
same is true for linker map files which are gated by the same flag.
As we target the gcc compiler and debug with the gdb debugger we can
specify the ggdb3 flag in the most verbose to get macro expansion.
Signed-off-by: Stefan Kerkmann <karlk90@pm.me>karlk90@pm.me
07535aa2024-09-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
884a8082024-09-01doc: "docker getting started" mentions `flash` limitations (#24336)
* doc: "docker getting started" mentions `flash` limitations
Mass storage bootloader don't work with `flash` target.
* Update docs/getting_started_docker.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
---------
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>stefan.otte@gmail.com
784786c2024-09-01[Core] util: uf2families: sync with upstream (#24351)
util: uf2families: sync with upstream
The upstream revision is:
https://github.com/microsoft/uf2/blob/5b9299df617c4610f4108aec774cf260271829ad/utils/uf2families.json
Signed-off-by: Stefan Kerkmann <karlk90@pm.me>karlk90@pm.me
9985f592024-09-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
81dcf2b2024-08-26Merge point for 2024q3 breaking change -- take 2
nick@tzarc.org
5741eb72024-08-26Fixup python tests for missing `via` keymaps.
nick@tzarc.org
9976d0f2024-08-26Merge point for 2024q3 breaking change
nick@tzarc.org
acac7872024-08-262024q3 breaking changes changelog (#24324)
Co-authored-by: Joel Challis <git@zvecr.com>
nick@tzarc.org
45dc2492024-08-25Remove all via-enabled keymaps, including `via`. (#24322)
nick@tzarc.org
8f6d2ac2024-08-25Update Underglow keycodes (#23765)
Co-authored-by: Nick Brassel <nick@tzarc.org>
fauxpark@gmail.com
fc9d8482024-08-24Fix build failure on zsa/moonlander with DYNAMIC_MACRO_ENABLE (#24316)
2391500+Nebuleon@users.noreply.github.com
b3bb19a2024-08-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e6a898e2024-08-21Bump tj-actions/changed-files from 44 to 45 (#24313)
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 44 to 45.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v44...v45)
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
048f2dd2024-08-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
373364a2024-08-21Add Quefrency Rev. 6 (#24291)
* Initial commit of Quefrency Rev. 6
* Use more memory for storing VIA layout options
* Add missing underglow LED
* Set bootmagic keys for each half, split transport matrix for RGB, update pinout for right half
* Enable encoders
* Add/update license headers
* Remove fudge thing
* Remove EEPROM leveling specification now that is the default
* Fix bootmagic position for right halfnooges@users.noreply.github.com
31b962b2024-08-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
557e4e72024-08-19Fix dead link in porting_your_keyboard_to_qmk.md (#24306)
git@zvecr.com
97a00912024-08-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e910c892024-08-19Fix auto 'keyboard' label (#24221)
git@zvecr.com
21b84592024-08-19Enhance overlapping mouse keys control (#23341)
Enhance the overlapping mouse key press acceleration (introduced in #21494) with user preprocessor controls.76888457+filterpaper@users.noreply.github.com
1f02cd42024-08-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b07a6822024-08-15Fix version check in Fedora install script to be >= 39 (#24281)
fauxpark@gmail.com
2d2eed92024-08-14[Keyboard] Move Planck EZ to ZSA vendor folder (#23917)
drashna@live.com
822a4582024-08-14Refactor starlight RGB matrix effects (#24202)
* Use unsigned integers
* Use lib8tion random8 function
* Test for valid LED flags
* Use rgb_matrix_hsv_to_rgb function76888457+filterpaper@users.noreply.github.com
91f293d2024-08-14Refactor riverflow RGB matrix loop (#24203)
Check for LED flags at the start of loop to skip early76888457+filterpaper@users.noreply.github.com
40f25752024-08-13Fix NKRO and Mouse Emulation on arm_atsam (#23945)
github@izu.re
45397a42024-08-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
807ba712024-07-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c7662e42024-07-31[Keyboard] Add archerkeyboard/desire65 (#23776)
Co-authored-by: jack <0x6a73@protonmail.com>
archerkeyboard2022@gmail.com
54395072024-07-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
73cb6fd2024-07-30cipulot/ec_60x: Fix VIA layout options (#24217)
This fixes the issue of one layout option not being applied correctly because it was out of bound.40441626+Cipulot@users.noreply.github.com
8ca08282024-07-30Eliminate use of `#include "../default/keymap.c"`. (#24215)
nick@tzarc.org
9c1e1d12024-07-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d5384512024-07-28Remove AVR GCC version warning (#24206)
32983009+daskygit@users.noreply.github.com
02b43b42024-07-27Refactor use of `matrix_scan_kb` (#24200)
git@zvecr.com
20ae67b2024-07-27Remove duplicate calls to `housekeeping_task_user` (#24201)
git@zvecr.com
52ee9f22024-07-12Convert `eeconfig_init_kb` implementations to config (#24087)
git@zvecr.com
2c288562024-07-12Remove broken keymap from keebio/iris (#24094)
git@zvecr.com
57b7f852024-07-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4d4d7b72024-07-12[CI] Disable Discord webhook when CI run is cancelled. (#24104)
* Disable Discord webhook when CI run is cancelled.
* Include link to binaries in Discord output.nick@tzarc.org
6051fc82024-07-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
54f907b2024-07-08Fix for encoders and support ENCODER_MAP_ENABLE on Planck rev7 (#23967)
Co-authored-by: Nick Brassel <nick@tzarc.org>
yamagutikeisuke@gmail.com
8471dcc2024-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
869b7d92024-07-02Fix index EC Dolice (#24033)
* Update keyboard.json
Fixed wrong index in keyboard.json
* Small touch layout40441626+Cipulot@users.noreply.github.com
7bc3eef2024-07-02SPI flash API cleanup, add async erase capability. (#23894)
nick@tzarc.org
641a1ce2024-06-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3ffe8d92024-06-30Fix 'qmk new-keyboard' processing of development_board (#23996)
git@zvecr.com
e8e5d112024-06-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
12379dc2024-06-30Fix ploopy Adept/Madromys link (#24018)
knightpp@proton.me
09472992024-06-29Remove custom keycodes from nullbitsco/snap (#24017)
git@zvecr.com
bd5da142024-06-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d6bfbdb2024-06-29`horrortroll/handwired_k552`: fix RGB Matrix LED config (#24014)
fauxpark@gmail.com
3e4159b2024-06-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cc0b2f92024-06-29`jels/boaty`: adjust layout name (#24013)
fauxpark@gmail.com
56248042024-06-29`h0oni/deskpad` and `hotduck`: adjust layout names (#24004)
fauxpark@gmail.com
38f72c52024-06-29Relocate xelus/pachi/rgb/rev2 VIA logic (#24016)
git@zvecr.com
07253bf2024-06-29Relocate work_louder VIA logic (#24011)
git@zvecr.com
62f81cf2024-06-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
27455bb2024-06-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a6ef34c2024-06-20[Keyboard] fixes for ZSA Voyager (#23912)
drashna@live.com
92881d32024-06-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4fdde752024-06-20Update 'qmk import-kbfirmware' to use 'keyboard.json' (#23960)
git@zvecr.com
0a5b8922024-06-19[CLI] Force `dump_lines()` to always use Unix line endings (#23954)
fauxpark@gmail.com
53a0cdc2024-06-18Implement data driven joysticks (#22947)
git@zvecr.com
938badc2024-06-17Generate keymap dd keycodes to header (#20273)
git@zvecr.com
59a30982024-06-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dafc46f2024-06-17Update RGB matrix indicator example (#23947)
Changed the example in indicator-examples-2 to use a compound literal, otherwise the code fails to compile.lizaoreo@hotmail.com
590281f2024-06-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
baa564b2024-06-17Remove references to bootloadHID flashing page in keyboard readmes (#23942)
* Remove references to bootloadHID flashing page in keyboard readmes
* Remove bootloadHID flashing pagefauxpark@gmail.com
51acd352024-06-17Implement data driven serial driver (#23923)
git@zvecr.com
9f449242024-06-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3f442312024-06-17Strip decimals from RGB Matrix layout positions (#23943)
fauxpark@gmail.com
63848602024-06-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
09669012024-06-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
089a8192024-06-16keyboard.json schema: set minimum value for `key_unit` (#23937)
* keyboard.json schema: set minimum value for `key_unit`
* Fix invalid `matrix_size` in keyboard.json
* Fix bad layout for silverbullet44fauxpark@gmail.com
fca14172024-06-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
751fbd72024-06-16Add Chiri CE (#23926)
* Add Chiri CE
* Add more layers for dynamic keymap
* Move EEPROM clear
* Convert to keymap.json
* Change bootmagic matrix positionnooges@users.noreply.github.com
1317a072024-06-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
465ab5a2024-05-28Merge point for 2024q2 Breaking Changes.
- Remove `develop` notice from readme.
nick@tzarc.org
c9f9cb22024-05-282024 Q2 changelog (#23794)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
git@zvecr.com
249f1702024-05-26noroadsleft's 0.25.0 Changelogs and Touch-Ups (#23793)
* Modify PR23309 changelog
Adds a direct link to the pull request.
* Add PR23329 changelog
* Update keyboard aliases file
Updates the legacy keyboard aliases for the JJ40 and JJ50, which have
been moved again for version 0.25.0.
* Minor touch-up for JJ40 rev1 readme18669334+noroadsleft@users.noreply.github.com
b8f29c32024-05-24Update GPIO macros in keymaps (#23792)
fauxpark@gmail.com
9ffe5162024-05-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
eab07b82024-05-19Add via support for craftwalk (#23658)
Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com>
sotoba.s+git@gmail.com
ef800772024-05-15Fix mapping of GUI/ALT for Win/Mac layers (#22662)
george.secillano@gmail.com
f21dc792024-05-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
501f9882024-05-15[CLI] Fixup return code for `qmk userspace-compile`. (#23720)
nick@tzarc.org
722dedc2024-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fcbbaf42024-05-13Fix for RGB color override and brightness for EC Type K (#23703)
Fix for RGB color override and brightness40441626+Cipulot@users.noreply.github.com
cfe07092024-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6d222b72024-05-13Add housekeeping execution to unit tests (#22999)
66687468+leep-frog@users.noreply.github.com
7778e6d2024-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8c052542024-05-13[Bug][Keyboard] Fix encoder resolution issue with Binepad BNK9 (#23707)
366673+vinorodrigues@users.noreply.github.com
f9f67d42024-05-12Change all RGB mode keycodes to short aliases (#23691)
fauxpark@gmail.com
66eb5d02024-05-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d09ea042024-05-12[Doc] Revise squeezing AVR (#23665)
* Note AVR's flash space
* Include guards for magic functions
* Remove mention of silicon shortage
* Demote an unavailable controller76888457+filterpaper@users.noreply.github.com
f903c7a2024-05-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a8e9d4f2024-05-11Add embed to docs capabilities (#23698)
git@zvecr.com
1184e0d2024-05-11Adjust keycode alignment around `QK_BOOT` (#23697)
fauxpark@gmail.com
2d4832f2024-05-11Align RGBKB keyboards to current standards (#23663)
git@zvecr.com
73f3f6e2024-05-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
af4a8062024-05-11`qmk find`: Fix typo in filter logging (#23693)
fauxpark@gmail.com
18735592024-05-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a58906c2024-05-07[CI] Use existing repo variables instead (#23676)
nick@tzarc.org
9227eaa2024-05-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
02737302024-05-07[CI] Allow secrets to propagate from parent to child workflow. (#23675)
nick@tzarc.org
022979c2024-05-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
834d03b2024-05-06Bump geekyeggo/delete-artifact from 4 to 5 (#23674)
Bumps [geekyeggo/delete-artifact](https://github.com/geekyeggo/delete-artifact) from 4 to 5.
- [Release notes](https://github.com/geekyeggo/delete-artifact/releases)
- [Changelog](https://github.com/GeekyEggo/delete-artifact/blob/main/CHANGELOG.md)
- [Commits](https://github.com/geekyeggo/delete-artifact/compare/v4...v5)
---
updated-dependencies:
- dependency-name: geekyeggo/delete-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
4f7fb292024-05-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dca7c3f2024-05-06Reworked CI builds for `master`/`develop`. (#23182)
nick@tzarc.org
33c80be2024-05-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7fc55262024-05-05Add page for capabilties used by docs site. (#23428)
nick@tzarc.org
5daae4b2024-05-05split_util: rename `usbIsActive` to `usb_bus_detected` (#23657)
split_util: rename usbIsActive to usb_bus_detected
This follows the style rules and better reflects the intent.
Signed-off-by: Stefan Kerkmann <karlk90@pm.me>karlk90@pm.me
8db84312024-05-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e3e587f2024-05-05Add support for Smart 68 keyboard (#23043)
shados@shados.net
d5598eb2024-05-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
257319f2024-05-03Tomak: Layout Data Correction (#23649)
Corrects the key size and positioning for position [8, 7] on all
layouts.18669334+noroadsleft@users.noreply.github.com
b9834742024-05-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e3fed982024-05-03[Keyboard] Add Petrichor Keyboard (#23413)
Co-authored-by: jack <0x6a73@protonmail.com>
andrew.kannan@gmail.com
c3ad2e22024-05-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
26d444c2024-05-03[Keyboard] NK Classic TKL (#23435)
* First commit
* Fix keycode range and color on indicator
* bit of cleanup
* prettify
* Update keyboards/novelkeys/nk_classic_tkl/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/novelkeys/nk_classic_tkl/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/novelkeys/nk_classic_tkl/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* readme fix
---------
Co-authored-by: yiancar <yiancar@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>yiangosyiangou@cytanet.com.cy
ac80cee2024-05-02Merge remote-tracking branch 'upstream/master' into develop
nick@tzarc.org
29a4e5c2024-05-02N86: Layout Data Correction (#23644)
* Correct `LAYOUT_all` data
Corrects incorrect key sizes and positioning.
* Correct `LAYOUT_tkl_ansi_tsangan` data
Corrects incorrect matrix assignments on the bottom row.
* Correct `LAYOUT_tkl_ansi_tsangan_split_bs_rshift` data
Corrects incorrect matrix assignments on the bottom row.
* Set `LAYOUT_all` as an alias
Sets `LAYOUT_all` as an alias for
`LAYOUT_tkl_ansi_tsangan_split_bs_rshift`, because the layout and matrix
data for these two macros is identical.18669334+noroadsleft@users.noreply.github.com
61c7c1f2024-05-02Convert some AVR GPIO operations to macros (#23424)
fauxpark@gmail.com
33777612024-05-01add 60_iso_arrow and arrow_split_bs Community Layouts (#22556)
dunk2k_2000@hotmail.com
72207152024-05-01Remove 60_ansi_arrow_split_bs_7u_spc Community Layout (#23259)
dunk2k_2000@hotmail.com
248096a2024-05-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7b838f32024-05-01add tkl_(ansi|iso)_wkl* community layouts (#21809)
* update layouts/default/readme.md
* add tkl_wkl layouts to layouts/default
* amend layouts/default/readme.md
* `tsangan_wkl` to `wkl`
* Update readme.md
* update keymap.c
* local testing corrections applied
* add layouts/community readmes
* minor text correction(s)
* Apply suggestions from code review
* further copyright header changes
dunk2k_2000@hotmail.com
5f07d3c2024-05-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8753ae32024-05-01add Bruce le Clavier (#23640)
22173775+josh-l-wang@users.noreply.github.com
a1cbdf12024-04-23Data-Driven Keyboard Conversions: M, Part 1 (#23590)
18669334+noroadsleft@users.noreply.github.com
dc0095c2024-04-23Migrate build target markers to keyboard.json - N (#23589)
git@zvecr.com
e69b6382024-04-23Migrate build target markers to keyboard.json - JK (#23588)
git@zvecr.com
d6747242024-04-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e807bb72024-04-22Add Lisa keyboard (#23575)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>38141348+key10iq@users.noreply.github.com
f3874102024-04-22Data-Driven Keyboard Conversions: L (#23576)
18669334+noroadsleft@users.noreply.github.com
125d0502024-04-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ac2424f2024-04-22Bump JamesIves/github-pages-deploy-action from 4.5.0 to 4.6.0 (#23548)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
40d05122024-04-22Migrate build target markers to keyboard.json - P (#23565)
git@zvecr.com
191f6262024-04-22Data-Driven Keyboard Conversions: K, Part 3 (#23566)
18669334+noroadsleft@users.noreply.github.com
69f96e12024-04-22Data-Driven Keyboard Conversions: K, Part 4 (#23567)
18669334+noroadsleft@users.noreply.github.com
7b96e542024-04-20Data-Driven Keyboard Conversions: K, Part 5 (#23569)
18669334+noroadsleft@users.noreply.github.com
5936a962024-04-20Data-Driven Keyboard Conversions: K, Part 2 (#23562)
18669334+noroadsleft@users.noreply.github.com
49593dc2024-04-20Migrate build target markers to keyboard.json - OQ (#23564)
git@zvecr.com
5ab3b272024-04-19Data-Driven Keyboard Conversions: K, Part 1 (#23556)
18669334+noroadsleft@users.noreply.github.com
15139662024-04-19Tidy use of raw hid within keyboards (#23557)
git@zvecr.com
4a7fdda2024-04-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2693d6f2024-04-19[sofle] Fix layout order affecting messed up lower/raise/adjust layer (#23555)
santosh@users.noreply.github.com
36a6f2b2024-04-17Migrate build target markers to keyboard.json - S (#23532)
git@zvecr.com
e869c802024-04-17Migrate build target markers to keyboard.json - HI (#23540)
git@zvecr.com
baa60002024-04-17Data-Driven Keyboard Conversions: H, Part 3 (#23530)
18669334+noroadsleft@users.noreply.github.com
7be23a92024-04-17Data-Driven Keyboard Conversions: I (#23533)
18669334+noroadsleft@users.noreply.github.com
783eb012024-04-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
45d60212024-04-17[Keyboard] ZSA Voyager (#22181)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: László Bácsi <lackac@lackac.hu>
Co-authored-by: Joel Challis <git@zvecr.com>drashna@live.com
1d5ee892024-04-16Migrate build target markers to keyboard.json - FG (#23534)
git@zvecr.com
abe4d9c2024-04-16Migrate build target markers to keyboard.json - E (#23529)
git@zvecr.com
3c9dd362024-04-15Data-Driven Keyboard Conversions: H, Part 2 (#23525)
18669334+noroadsleft@users.noreply.github.com
9c1662f2024-04-15Migrate build target markers to keyboard.json - TUV (#23514)
git@zvecr.com
2e01b672024-04-15Data-Driven Keyboard Conversions: H, Part 1 (#23524)
18669334+noroadsleft@users.noreply.github.com
130a2a32024-04-15Data-Driven Keyboard Conversions: G (#23522)
18669334+noroadsleft@users.noreply.github.com
bc8ff282024-04-14Data-Driven Keyboard Conversions: F (#23516)
18669334+noroadsleft@users.noreply.github.com
22b3cf42024-04-14Migrate build target markers to keyboard.json - DE (#23515)
git@zvecr.com
e5e2b8a2024-04-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9baafef2024-04-14Swap PID and VID on is0gr in QMK (#23458)
andrew.kannan@gmail.com
360a53f2024-04-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1a831a02024-04-14Adjusted Compensator on-state and keymaps (#23509)
44828794+Lrfoster03@users.noreply.github.com
9de52382024-04-14Data-Driven Keyboard Conversions: E (#23512)
18669334+noroadsleft@users.noreply.github.com
e1f905d2024-03-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
696bf802024-03-30Clearer text about double tapping reset only working for boot after already having QMK running in board (#23042)
Co-authored-by: Drashna Jaelre <drashna@live.com>victor.s.camargo@gmail.com
bc3d1f42024-03-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c52ad5c2024-03-30tidy keymap of 60_ansi_arrow Community Layout (#23301)
dunk2k_2000@hotmail.com
d0cf7b82024-03-29Update GPIO expander API naming (#23375)
fauxpark@gmail.com
01ce77b2024-03-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
742ff912024-03-29[Keyboard] Add Minerva LX (#23291)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Álvaro A. Volpato <alvaro.augusto.volpato@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>62484425+archetype-made@users.noreply.github.com
765fa712024-03-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5ef5a792024-03-29Remove IGNORE_MOD_TAP_INTERRUPT from keymaps (#23279)
git@zvecr.com
4e941c32024-03-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3a0b5d42024-03-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c035a372024-03-27Bump tj-actions/changed-files from 43 to 44 (#23369)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
01be7462024-03-27Update I2C API usage in keyboard code (#23360)
fauxpark@gmail.com
148d66f2024-03-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1d585302024-03-27[Keyboard] Add T75 (#23344)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: jack <0x6a73@protonmail.com>128167503+JackyJia73@users.noreply.github.com
f8b427d2024-03-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a9e9c9a2024-03-20Fix invalid use of stemcell converter (#23317)
git@zvecr.com
063f9712024-03-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
53f46892024-03-20Updates to PR Checklist (#23318)
0x6A73@pm.me
4c8f33b2024-03-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b1235ba2024-03-20[Keyboard] Add posey_split v4/v5 (#23258)
* Created posey_split keyboards and included default keymaps.
* Update keyboards/pmk/posey_split/posey_split_v4/config.h
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/pmk/posey_split/posey_split_v4/config.h
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/pmk/posey_split/posey_split_v4/info.json
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/pmk/posey_split/posey_split_v4/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/pmk/posey_split/posey_split_v4/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/pmk/posey_split/posey_split_v4/readme.md
Co-authored-by: jack <0x6a73@protonmail.com>
* Various cleanup updates per QMK maintainers on PR #23258
* removed config files from via keymaps
* removed additional keyboard for PR.
* changed folder structure per PR suggestion
* Update keyboards/pmk/posey_split/v5/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/pmk/posey_split/v5/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/pmk/posey_split/v4/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/pmk/posey_split/v5/keymaps/VIA/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/pmk/posey_split/v5/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/pmk/posey_split/v4/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/pmk/posey_split/v4/keymaps/VIA/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/pmk/posey_split/v5/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/pmk/posey_split/v4/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/pmk/posey_split/v4/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* changed via folders to lowercase
* cleaned up extra via files in wrong folder
* Added better descriptions to keyboard projects and added hardware listing to v5
* Cleaned up keymap format
* removed extra rules
* Update keyboards/pmk/posey_split/v4/keymaps/via/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/pmk/posey_split/v5/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* removed "about" from readme on v4
* Removed title from readme
---------
Co-authored-by: joliverMI <qmk@Desktop2023>
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>36174681+joliverMI@users.noreply.github.com
f7cf40f2024-03-18Add init function to RGBLight driver struct (#23076)
fauxpark@gmail.com
23b7a022024-03-17LED drivers: add support for IS31FL3236 (#23264)
fauxpark@gmail.com
47dc4712024-03-17 KPRepublic JJ40 rev1 Refactor (#23299)
* Move `kprepublic/jj40` to `kprepublic/jj40/rev1`
[chore]
* Friendly-format `info.json`
[style]
* Add layout/matrix diagram
[docs]
* Refactor keymaps
- use four-space indent
- grid-align keycodes
- refactor to use `LAYOUT_ortho_4x12` macro
[refactor]
* Rename `LAYOUT_planck_mit` to `LAYOUT_ortho_4x12_1x2u_c`
[refactor]
* Rename `LAYOUT_planck_1x2uR` to `LAYOUT_ortho_4x12_1x2u_r`
[refactor]
* Re-sort `layouts` object
Places `LAYOUT_ortho_4x12` (the `LAYOUT_all` equivalent) first in
sequence.
[refactor]
* Add `LAYOUT_ortho_4x12_1x2u_l`
[enhancement]
* Add `LAYOUT_ortho_4x12_2x2u`
[enhancement]
* Convert `rules.mk` to data driven
[chore]
* Remove `console` and `command` settings from keyboard level
[chore]
* Rename `info.json` to `keyboard.json`
[chore]
[enhancement]
* Remove `audio` setting from keyboard level
[chore]18669334+noroadsleft@users.noreply.github.com
16406562024-03-16Swift65 Hotswap Layout Name Standardization (#23288)
* Rename `LAYOUT_7u_space` to `LAYOUT_ansi_blocker_tsangan`
[refactor]
* Refactor keymaps
Updates the keycode grid alignment to better resemble the assembled
board.
[style]18669334+noroadsleft@users.noreply.github.com
7e396352024-03-16 Swift65 Solder Layout Name Standardization (#23289)
* Rename `LAYOUT_625u_space` to `LAYOUT_ansi_blocker`
[refactor]
* Rename `LAYOUT_625u_space_split_bs` to `LAYOUT_ansi_blocker_split_bs`
[refactor]
* Rename `LAYOUT_7u_space` to `LAYOUT_ansi_blocker_tsangan`
[refactor]
* Rename `LAYOUT_7u_space_split_bs` to `LAYOUT_ansi_blocker_tsangan_split_bs`
[refactor]
* Rename `LAYOUT_iso_625u_space` to `LAYOUT_iso_blocker`
[refactor]
* Rename `LAYOUT_iso_625u_space_split_bs` to `LAYOUT_iso_blocker_split_bs`
[refactor]
* Rename `LAYOUT_iso_7u_space` to `LAYOUT_iso_blocker_tsangan`
[refactor]
* Rename `LAYOUT_iso_7u_space_split_bs` to `LAYOUT_iso_blocker_tsangan_split_bs`
[refactor]
* Refactor keymaps
Updates the keycode grid alignment to better resemble the assembled
board.
[style]18669334+noroadsleft@users.noreply.github.com
bbe0c512024-03-16KPRepublic JJ50 rev1 Refactor (#23294)
* Move `kprepublic/jj50` to `kprepublic/jj50/rev1`
[chore]
* Add layout/matrix diagram
[docs]
* Add `LAYOUT_ortho_5x12_1x2u_c`
[enhancement]
* Add `LAYOUT_ortho_5x12_1x2u_l`
[enhancement]
* Add `LAYOUT_ortho_5x12_1x2u_r`
[enhancement]
* Add `LAYOUT_ortho_5x12_2x2u`
[enhancement]
* Convert `rules.mk` to data driven
[chore]
* Remove `console` and `command` from keyboard level
[chore]
* Rename `info.json` to `keyboard.json`
Also deletes `rules.mk` as it's no longer needed.
[chore]
[enhancement]18669334+noroadsleft@users.noreply.github.com
1f8f0f72024-03-15Linworks FAve 87H Keymap Refactor/Bugfix (#23292)
* Refactor keymaps
- use QMK-native keycode aliases
- grid-align keycodes
[refactor]
* Correct key sequence
Moves the keycode representing the right half of a split Backspace to
the number row, after the left half/2u Backspace keycode.
Updates the keycode grid alignment to maintain readability.
[bugfix]18669334+noroadsleft@users.noreply.github.com
14990ca2024-03-15Migrate features from rules.mk to data driven - ST (#23286)
git@zvecr.com
1a903372024-03-15Migrate features from rules.mk to data driven - OPQR (#23285)
git@zvecr.com
24d824a2024-03-15Migrate features from rules.mk to data driven - UVWXYZ (#23287)
git@zvecr.com
add7c132024-03-15Update ScottoAlp handwired keyboard to 12 column layout (#22962)
Co-authored-by: Ryan <fauxpark@gmail.com>
8194147+joe-scotto@users.noreply.github.com
b9d65262024-03-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f0e219a2024-03-15Modify wording in 'getting_started_introduction.md' (#23232)
Co-authored-by: Joel Challis <git@zvecr.com>
125098342+AlanSub@users.noreply.github.com
24d7d0e2024-03-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0d939922024-03-15Bump tj-actions/changed-files from 42 to 43 (#23282)
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 42 to 43.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v42...v43)
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
01473072024-03-15Migrate features from rules.mk to data driven - EFGH (#23248)
git@zvecr.com
80b72482024-03-15Migrate features from rules.mk to data drive - LMN (#23277)
git@zvecr.com
539fa212024-03-15Migrate features from rules.mk to data driven - IJK (#23276)
git@zvecr.com
16ad0922024-03-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
66060f12024-03-13Merge remote-tracking branch 'origin/master' into develop
git@zvecr.com
fb113302024-03-13Absolute paths for -kb argument should error consistently (#23262)
git@zvecr.com
1ea9f2e2024-03-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6788a5e2024-03-12[Keyboard] Add PetruziaMini (#23201)
* Uploading the PetruziaMini
My first try on uploading somethings on github. Hoping it works, this is my handwired PetruziaMini. I don't know if it will be visible on qmk configurator now
* 36 key hhbk inspired kb
* Required changes done
I compiled it locally and works
* Last changes requested
Added a imgur image (first time using, hoping i did it right) and summarized the description as requeste
* Fixed imegur link
* Ops, i've lost this. Here it comes
Thanks for helping! I'll take notes for next time :)160975620+LLLKST@users.noreply.github.com
27569122024-03-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ae38bdd2024-03-12Flag LAYOUT macros still defined in .h files (#23260)
git@zvecr.com
eb1304b2024-03-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
abf65042024-03-10kb-elmo AEK II USB: correct Configurator data (#23252)
Correct the QMK Configurator / `qmk info -m` data.
[chore]18669334+noroadsleft@users.noreply.github.com
67ba46f2024-03-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3e1ac7a2024-03-10Fixes for encoder abstraction. (#23195)
nick@tzarc.org
95de1872024-03-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
be42ea32024-03-10KBDfans KBD19x Layout Additions (#23230)
* Add layout/matrix diagram
[docs]
* Re-sort JSON `layouts` object
Moves the `LAYOUT_all` object to be first in sequence.
[refactor]
* Add `LAYOUT_ansi_split_bs`
[enhancement]
* Add `LAYOUT_iso_split_bs`
[enhancement]
* Add `LAYOUT_ansi_wkl_split_bs`
[enhancement]
* Add `LAYOUT_ansi_wkl`
[enhancement]
* Add `LAYOUT_iso_wkl_split_bs`
[enhancement]
* Add `LAYOUT_iso_wkl`
[enhancement]18669334+noroadsleft@users.noreply.github.com
c0dbe9a2024-03-10Add utility functions for Pointing Device Auto Mouse feature (#23144)
* Make is_auto_mouse_active() available globally
* Add mouse key tracker functions for auto mouse layerdrashna@live.com
9f4a9d52024-03-10Enable 'keyboard.json' as a build target (#22891)
git@zvecr.com
c5225ab2024-03-10[Feature] Some metadata on QGF/QFF files (#20101)
58857054+elpekenin@users.noreply.github.com
729520f2024-03-10Fix keychron q1v1 led config for iso layout (#23222)
cromfr@gmail.com
145a1ec2024-03-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
900e79f2024-03-09Attempt to deal with GCC 13+ and rv32 arch extensions. (#23086)
nick@tzarc.org
1db7ff72024-03-09Update BAMFK-1 (#23236)
* Bump version number so VIA doesn't choke due to reconfiguration of keys/encoders
* Move rules.mk stuff into info.json, convert RGBLIGHT TO RGB_MATRIX
* Run format-json on info.json
nooges@users.noreply.github.com
bb691be2024-03-09Fixes for idobao vendor keymaps (#23246)
git@zvecr.com
58c38172024-03-09Remove redundant disabling of features (#22926)
git@zvecr.com
5dfe2bc2024-03-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fec23232024-03-09Orthograph: correct layout data (#23213)
* correct layout data
Correct the key sizes and positions in the layout data.
[chore]
* remove layout offset
Remove the dead space from the layout data.
[chore]18669334+noroadsleft@users.noreply.github.com
42c048e2024-03-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a8991722024-03-09Xiudi XD96 Layout Bugfixes and Touch-Up (#23242)
* Correct AliExpress Hardware Availability link in readme
Previous URL linked to a Cospad listing.
[chore]
[docs]
* Convert `info.json` to four-space indent
[style]
* Correct `LAYOUT_all` matrix data
The right half of split Backspace is actually located at [5, 9], not
[5, 3].
[bugfix]
* Correct `LAYOUT_96_iso` matrix data
Corrects the matrix positions of the ISO Hash/Tilde and ISO Enter keys
to [3, 12] and [3, 13], respectively.
[bugfix]
* Add layout/matrix diagram
[docs]
* Refactor keymaps
- remove "inline block" comments
- grid-align keycodes
- use four-space indent
[style]18669334+noroadsleft@users.noreply.github.com
acfbfe02024-03-08Change default RGB effect for momokai keypads to solid white (#23217)
43021794+peepeetee@users.noreply.github.com
fc0b3ee2024-03-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
62e2cb92024-03-08[Keyboard] Add sf2040 (#23211)
Co-authored-by: jack <0x6a73@protonmail.com>
64668046+strayfade@users.noreply.github.com
d247c242024-03-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8b8f7302024-03-01Fix up AVR production build target. (#23190)
nick@tzarc.org
7dd57f12024-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3b76a3a2024-03-01Fixing typos for OSAv2 and OSAv2_Topre (#23161)
Correcting tilde to grave, fixing a typo in ec.c, and removing some comments that were accidentally left in.38090555+blindassassin111@users.noreply.github.com
f983b2d2024-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
012b1012024-03-01geistmaschine/geist: enable mousekey, fix issues in default/via keymap (#23187)
moritz.plattner@gmx.net
4e953f12024-02-29Fixup mechlovin/octagon (#23179)
* initial
* replace led count0x6A73@pm.me
b3538932024-02-28Fixup qk100 (firmware size) (#23169)
* initial
* further size reduction
and more...
remove rgb matrix effects0x6A73@pm.me
0e02b0c2024-02-28[Core] Refactor ChibiOS USB endpoints to be fully async (#21656)
karlk90@pm.me
b43f6cb2024-02-28Branch point for 2024q2 Breaking Change
nick@tzarc.org
b3462152024-02-27Satisfaction75 post merge updates (#23158)
git@zvecr.com
bafbca32024-02-27Ensmallification of `helix/rev3_5rows:via`. (#23159)
nick@tzarc.org
49064132024-02-26Cleanup Satisfaction75 Firmware and add new revisions (#22082)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
andrew.kannan@gmail.com
0f701c72024-02-26cipulot/common: Fix for multiple AMUX usage (#23155)
40441626+Cipulot@users.noreply.github.com
66780782024-02-20[Bug] Fix pmw33xx sensor corruption on get-cpi call (#23116)
drashna@live.com
6efb71d2024-02-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
672986a2024-02-19[Keyboard] Add moky88 (#22954)
* Update
* 代码对齐
* 修改键盘名称
* 增加Readme
* Add copyright notice
* Update keyboards/moky/moky88/info.json
Delete solid_color
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/moky/moky88/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/moky/moky88/moky88.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/moky/moky88/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/moky/moky88/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/moky/moky88/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/moky/moky88/keymaps/via/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/moky/moky88/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/moky/moky88/info.json
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* Update keyboards/moky/moky88/keymaps/default/keymap.c
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* Update keyboards/moky/moky88/keymaps/via/keymap.c
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* Update keyboards/moky/moky88/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Add a key to enter the bootloader, and add instructions to the readme documentation
* delete maintainer
* add default/rules.mk
* Update readme.md
* Update readme.md
---------
Co-authored-by: vertor <zhen.wang@westberrytech.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>1479115496@qq.com
b06ade92024-02-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
958ddea2024-02-19[Keyboard] Add iNETT Studio SQUARE 80% (#21082)
This keyboard comes stock with a forked version of QMK that is quite
outdated at this point.
I decided to go with the name `sq80` to stay in line with the existing
`sqx`, and "SQ80" has been used in some of the communication from the
creators.wraul@dbox.se
2f3383a2024-02-19Fix make clean test:os_detection (#23112)
git@zvecr.com
9f955772024-02-19OS Detection - Entire file should not be wrapped with ifdef (#23108)
git@zvecr.com
8df2e702024-02-19Late9 keymaps update, added VIA support (#22801)
81021475+rookiebwoy@users.noreply.github.com
bc7d1cc2024-02-19Refactor: group kbdfans keyboards (#22764)
Move two kbdfans keyboard into kbdfans folder76888457+filterpaper@users.noreply.github.com
e26e1242024-02-19Manual user keymap removal (#23104)
git@zvecr.com
13434fc2024-02-16Insert delay between shifted chars in send_string_with_delay (#19280)
skyler@dead10ck.dev
3a0f11a2024-02-16[QP] Native palette support for fonts (#20645)
Co-authored-by: Joel Challis <git@zvecr.com>
58857054+elpekenin@users.noreply.github.com
cf162f92024-02-16[Refactor] Break `QGFImageFile`'s `_save` function into smaller pieces (#21124)
58857054+elpekenin@users.noreply.github.com
78a74ca2024-02-16[Keymap Removal] keyboard with most keymaps (#23092)
git@zvecr.com
b8646bc2024-02-16Update naming convention for GPIO control macros (#23085)
fauxpark@gmail.com
6890c1a2024-02-16Workaround for `make test:all DEBUG=1` (#23047)
git@zvecr.com
5233a622024-02-15Remove obvious user keymaps, keyboards/{s,t}* edition. (#23084)
git@zvecr.com
f8123c22024-02-15Remove obvious user keymaps, keyboards/{v,x,y,z}* edition. (#23083)
git@zvecr.com
4a128c62024-02-15[Keymap Removal] keyboard with most keymaps (#23081)
* splitkb/kyria
* lily58
* gmmk/pro/rev1/ansi
* lets_splitgit@zvecr.com
a9f11052024-02-15LED drivers: add support for shutdown pin (#23058)
* LED drivers: add support for shutdown pin
* Update candidate boardsfauxpark@gmail.com
0b7df032024-02-15AW20216S: combine EN pin defines (#23067)
fauxpark@gmail.com
75c6afa2024-02-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b7b14672024-02-14[Keyboard] Add rot13labs rotc0n macropad (#23028)
* asdds rot13labs rotc0n macropad
* Update keyboards/rot13labs/rotc0n/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Delete keyboards/rot13labs/rotc0n/config.h
removing config.h
* Update keyboards/rot13labs/rotc0n/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
---------
Co-authored-by: c0ldbru <c0ldbrusec@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>dennisp98@gmail.com
32efd142024-02-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0cad5e92024-02-13Refactor: move p3d keyboards (#22763)
Group standalone p3dstore keyboards into p3d folder76888457+filterpaper@users.noreply.github.com
98a68b62024-02-12Fix git-submodule running in wrong location (#23059)
git@zvecr.com
cd69ca62024-02-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
23d21c82024-02-12El Cantor HS. Update info.json (#23020)
Fix for wrong key's placement.azhizhinov@mail.ru
3ba88f72024-02-12LED drivers: update PWM register defines for `g_<driver>_leds` (#23052)
fauxpark@gmail.com
3e5f5bd2024-02-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cfe8c4d2024-02-12Add Sha keyboard (#22664)
* Implement Sha keyboard with default layout
* Adjust readme and info.json per PR checklist
* Fix RGB Light description in default keymap readme
* Update keyboards/sha/rules.mk
Move configuration to info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/sha/info.json
Move configuration to info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/sha/info.json
Move configuration to info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/sha/info.json
Define RGB animations in info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Enable RGB Lighting Layers at keymap level, not keyboard level
---------
Co-authored-by: Joel Challis <git@zvecr.com>skarrmann@gmail.com
72ce2652024-02-12Fix unit test execution (#23048)
git@zvecr.com
5c5ddeb2024-02-12[unicorne] Add a layout alias (#23056)
Add a `LAYOUT` alias to support copying of keymaps from crkbd76888457+filterpaper@users.noreply.github.com
66015f12024-02-10LED drivers: create structs to hold PWM/scaling buffers (#22955)
fauxpark@gmail.com
a5ea6192024-02-09LED drivers: place I2C addresses into an array (#22975)
fauxpark@gmail.com
137938b2024-02-09Migrate dip switch config to info.json - keychron (#23037)
git@zvecr.com
e7b84e12024-02-08Flag invalid keyboard features during lint (#22832)
git@zvecr.com
ffc45ac2024-02-07Remove ee_hands config from ferris/sweep firmware (#23029)
tom@mechboards.co.uk
3f6e3622024-02-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
45ae4de2024-02-06WS2812: Better error message when trying to use `bitbang` driver on RP2040 (#23025)
fauxpark@gmail.com
93f20e02024-02-03Workaround for G431 eeprom emulation (#23002)
git@zvecr.com
16800ea2024-02-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fa2fb9b2024-02-03KK65 VID Correction (#23007)
34521406+apricity-spam@users.noreply.github.com
11c63102024-02-03Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
e97ec682024-02-02Add GreatPad macropad under gkeyboard (#22696)
* Add GreatPad under gkeyboard
Add GreatPad macropad
* Update keyboards/gkeyboard/greatpad/config.h
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/gkeyboard/greatpad/greatpad.c
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/gkeyboard/greatpad/info.json
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/gkeyboard/greatpad/info.json
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/gkeyboard/greatpad/keymaps/default/keymap.c
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/gkeyboard/greatpad/keymaps/default/keymap.c
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/gkeyboard/greatpad/keymaps/via/keymap.c
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/gkeyboard/greatpad/keymaps/via/keymap.c
Co-authored-by: jack <0x6a73@protonmail.com>
* Add a license header
Add a license header to glcdfont.c
* Update glcdfont.c
* delete file
* Revert "delete file"
This reverts commit 388e6f03e47bd646df374e37cd82fc3c46330b38.
* Update keyboards/gkeyboard/greatpad/mcuconf.h
Co-authored-by: jack <0x6a73@protonmail.com>
* Update .vscode/settings.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/gkeyboard/greatpad/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Enable encoder
Enable encoder in file info.json
* Update keyboards/gkeyboard/greatpad/greatpad.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update info.json
Run qmk format-json -i file info.json
---------
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>giggox_man@hotmail.com
bfcf3c12024-01-31Remove always enabled effects from lighting animation list (#22992)
* Remove 'solid_color' from animation list
* Remove 'solid'/'none' from animation listgit@zvecr.com
22194a42024-01-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fbb35fc2024-01-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bea97292024-01-13Remove community layout from mode/m80*/m80*h (#22461)
dunk2k_2000@hotmail.com
3ae70152024-01-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f4016492024-01-13add lets split v3 (#22465)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
mwcordier@gmail.com
b1ea30c2024-01-13Move `redox_w` into `redox` (#21448)
Co-authored-by: Ryan <fauxpark@gmail.com>
dunk2k_2000@hotmail.com
ceea0d72024-01-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
452ac582024-01-13[Keyboard] pi60rgb_v2 (#22156)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
mwcordier@gmail.com
c35b5522024-01-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c6ed3cd2024-01-12Add more unwanted compilation output files to `.gitignore`. (#22894)
nick@tzarc.org
d9b1ab92024-01-10pointing_device: motion pin define and c-format weirdness (#22802)
the mutual exclusive POINTING_DEVICE_MOTION_PIN and SPLIT_POINTING_ENABLE influence if and how the `pointing_device_driver.get_report` is triggered. now the way the define is wrapping around an "unbraced" if leads clang-format to weirdly indent the first line in the 'SPLIT_POINTING_ENABLE' as the first command after the if.
this hints that any code addition in between the two - that possibly should run regardless, would break the if-def enabled code.
this can be solved by adding a pair of curly braces in the POINTING_DEVICE_MOTION_PIN part, to clearly denote which commands are to be skipped if the motion pin shows now activity.
Co-authored-by: Johannes <you@example.com>JohSchneider@googlemail.com
41948352024-01-10Migrate RGB Matrix config to info.json - NOPQ (#22866)
git@zvecr.com
833abef2024-01-10Migrate RGB Matrix config to info.json - XZY (#22879)
git@zvecr.com
58696a32024-01-10LED drivers: switch to i2c_writeReg() (#22878)
fauxpark@gmail.com
7a3183b2024-01-10LED drivers: change `write_pwm_buffer()` return type to `void` (#22869)
fauxpark@gmail.com
d2b16962024-01-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b514a592024-01-04Bump tj-actions/changed-files from 40 to 41 in /.github/workflows (#22812)
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 40 to 41.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v40...v41)
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
597de0e2024-01-04LED drivers: rename "simple" to "mono" (#22814)
fauxpark@gmail.com
1bd9b922024-01-04Migrate RGB Matrix config to info.json - EF (#22808)
git@zvecr.com
a5f14382024-01-04Migrate RGB Matrix config to info.json - C (#22807)
git@zvecr.com
c412b7f2024-01-04Migrate RGB Matrix config to info.json - B (#22806)
git@zvecr.com
52673292024-01-04Ensure LED config is extracted when feature is disabled (#22809)
* Ensure LED config is extracted when feature is disabled
* Only attempt LED search if dd led config is missinggit@zvecr.com
a081fc72023-12-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fc20e0b2023-12-29Waffling60 iso rev e (#22733)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
mail@4pplet.com
9e50fae2023-12-28Remove incorrect use of WS2812_PIO_USE_PIO1 (#22771)
git@zvecr.com
73f96272023-12-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a011b5e2023-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2505d7e2023-12-27vendor keymaps-mechboards via updates (#22767)
* update mb_via keymaps to new naming for vendor keymaps
* missed a reference to old name, tidy crkbd readme, add lily58 readme
* fix typo
* fix typo
* delete shopify imagetom@mechboards.co.uk
594d03f2023-12-27Refactor: group hub keyboards (#22762)
76888457+filterpaper@users.noreply.github.com
2a048fb2023-12-27Refactor: group kira keyboards (#22760)
76888457+filterpaper@users.noreply.github.com
489151d2023-12-27Refactor: move macro3 into handwired folder (#22759)
76888457+filterpaper@users.noreply.github.com
da6a05b2023-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cc08f232023-12-27bm40hsrgb/rev2: disable some RGB Matrix effects to reduce filesize (#22761)
fauxpark@gmail.com
592a2d22023-12-26Default folder correction for rookiebwoy (#22753)
Add prefix for the default folder directive76888457+filterpaper@users.noreply.github.com
df87a752023-12-25Default folder correction for kumaokobo (#22750)
Add prefix for the default folder directive76888457+filterpaper@users.noreply.github.com
e5a92fa2023-12-25Refactor: group rookiebwoy keyboards (#22745)
Move @rookiebwoy's keyboards into rookiebwoy folder76888457+filterpaper@users.noreply.github.com
2166eaf2023-12-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
83b84182023-12-24[Keyboard] Add Noodlepad_Micro (#22703)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
45154268+jessel92@users.noreply.github.com
830ca0c2023-12-24[Keyboard] Add Orthograph (#21770)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Vlad Kvitnevskiy <vladkvit@outlook.com>
Co-authored-by: Your Name <you@example.com>
vkvitnevski@gmail.com
f70edea2023-12-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
456291d2023-12-24Refactor: move miniaxe into kagizaraya (#22708)
Co-authored-by: Ryan <fauxpark@gmail.com>
76888457+filterpaper@users.noreply.github.com
65101882023-12-24Refactor: move keyboards into kbdmania folder (#22714)
76888457+filterpaper@users.noreply.github.com
6f163492023-12-24Refactor: move keyboards into monokei folder (#22715)
76888457+filterpaper@users.noreply.github.com
9642cd92023-12-24Refactor: move keyboards into kumaokobo (#22719)
76888457+filterpaper@users.noreply.github.com
77688ac2023-12-24Refactor: move keyboards into kezewa (#22712)
76888457+filterpaper@users.noreply.github.com
0b410ff2023-12-24Refactor: move keyboards into zigotica folder (#22709)
76888457+filterpaper@users.noreply.github.com
70a7ed22023-12-24[Keyboard] Move Moonlander to ZSA folder (#22740)
drashna@live.com
300af1e2023-12-24Refactor: move keyboards into laneware folder (#22710)
76888457+filterpaper@users.noreply.github.com
84ba9992023-12-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7e474462023-12-24[Keyboard] Noodlepad Additions and Updates (#22701)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
45154268+jessel92@users.noreply.github.com
9ea3f552023-12-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b9bc4702023-12-15Enable Link Time Optimization for Lily58 Default Keymap (#22476)
* enable LTO for Lily58 Default keymap
* remove NKRO from lily58 defaultpanos.sakkos@gmail.com
f8c6c6c2023-12-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7fe03a72023-12-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4cdb1922023-12-14[Keyboard] Add fuji75 (#22158)
* adding fuji75 pcb support
adding fuji75 pcb support
includes
solder
hotswap
* Update keymap.c
* Update keymap.c
* Update keyboards/sakura_workshop/fuji75/fuji75.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/sakura_workshop/fuji75/solder/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/sakura_workshop/fuji75/hotswap/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/sakura_workshop/fuji75/solder/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/sakura_workshop/fuji75/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/sakura_workshop/fuji75/hotswap/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Delete keyboards/sakura_workshop/fuji75/config.h
* Update keyboards/sakura_workshop/fuji75/solder/readme.md
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/sakura_workshop/fuji75/hotswap/readme.md
Co-authored-by: Drashna Jaelre <drashna@live.com>
* update info.json
update info.json per requested by @fauxpark
reran qmk format-json
---------
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>72902384+CMMS-Freather@users.noreply.github.com
aa7eef02023-12-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c44a2322023-12-14Remove invalid keymap from zos/65s (#22655)
Default community layout is nameddefault_65_ansi_blocker so should never also be used at the keyboard level.git@zvecr.com
d3da2222023-12-14kikoslab/kl90: Update firmware to support encoder map (#22649)
pdelmorallopez@gmail.com
1b1c6322023-12-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f870a042023-12-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
68afa1e2023-12-13[keyboard] Add Keycapsss 3w6_2040 (#22642)
* initial commit
* tidy info.json, add readme.md
* correct license headers
* fix some minor typos
* additions to readme
* try and conform to standards
* remove duplicates from config.h
* remove unneccessary line from rules.mk
* further tidying
* some small misses
* some small misses
* repair via keymap
* actually fixed, d'oh
* Update keyboards/keycapsss/3w6_2040/info.json
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/keycapsss/3w6_2040/info.json
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/keycapsss/3w6_2040/keymaps/default/keymap.c
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/keycapsss/3w6_2040/info.json
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/keycapsss/3w6_2040/keymaps/via/keymap.c
Co-authored-by: jack <0x6a73@protonmail.com>
* Update keyboards/keycapsss/3w6_2040/readme.md
Co-authored-by: jack <0x6a73@protonmail.com>
* remove via config.h
---------
Co-authored-by: jack <0x6a73@protonmail.com>tom@mechboards.co.uk
49527af2023-12-13fix: improper usage of keyboard/user-level functions (#22652)
86894501+lesshonor@users.noreply.github.com
05d2b7e2023-12-13Rename Pumpkin Pad to Pumkinpad (#22651)
23428162+zykrah@users.noreply.github.com
ee902672023-12-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ea568632023-12-13[Keyboard] add dude09 (#22648)
* dude09 macropad files
added to keyboards/handwired/starrykeebs/dude09
* Update readme.md
fixed imgur link
* Update readme.md
* Update readme.md
* Update info.json
formatting using qmk
* Update config.h
header
* Update keymap.c
header
* Update keymap.c
header
* Update readme.md
* Delete keyboards/handwired/starrykeebs/dude09/via.json
not needed for QMK
* Delete keyboards/handwired/starrykeebs/dude09/config.h
empty file
* Update info.json
windows to unix le
* Update keymap.c
windows to unix le
* Update keymap.c
windows to unix le
* Update readme.md
windows to unix le
* fixed new line windows to unix
* Update info.json
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* Update readme.md
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* Update readme.md
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* Update info.json
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* Update keyboards/handwired/starrykeebs/dude09/keymaps/via/rules.mk
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* Update keyboards/handwired/starrykeebs/dude09/rules.mk
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
* Update readme.md
Co-authored-by: jack <0x6a73@protonmail.com>
---------
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
Co-authored-by: jack <0x6a73@protonmail.com>82652543+astarryknight@users.noreply.github.com
9c5880a2023-12-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cf3c8a22023-12-13Give definition of 'CLI' for new users (#22647)
xoedusk@gmail.com
229a1692023-12-12dac_additive: Decouple the buffer length from the waveform length (#22276)
* dac_additive: Decouple the buffer length from the waveform length
* Formatting changes for the previous commit
* Reformat waveform tables with rows of 16 entries, ending at column 116
* Revert "Reformat waveform tables with rows of 16 entries, ending at column 116"
This reverts commit 6f2d37908d6e73e1505ce61e63190f32f051586f.2391500+Nebuleon@users.noreply.github.com
02c5afc2023-12-12Karn: correct layout data (#22201)
dunk2k_2000@hotmail.com
dec0d782023-12-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
81cedf52023-12-08Add ADC support STM32L4xx and STM32G4xx series MCUs (#22341)
* Update analog.c
* Changes to remove errors in compile
* Update analog.c
Fix for RP2040 build errors
* Revert "Merge branch 'adc-add-stm32l4xx-stm32g4xx' of https://github.com/Cipulot/qmk_firmware into adc-add-stm32l4xx-stm32g4xx"
This reverts commit b11c2970785ce41ec772689749d71a2bd0ab48e7, reversing
changes made to ed3051f94109b53eb1735882abfe7f57473bdca8.
* Update analog.c
Attempt fix for formatting CI error
* Update platforms/chibios/drivers/analog.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update platforms/chibios/drivers/analog.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update platforms/chibios/drivers/analog.c
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Joel Challis <git@zvecr.com>40441626+Cipulot@users.noreply.github.com
fc61fd92023-12-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
897e3352023-12-08Drop LED fixes (#22624)
git@zvecr.com
6f78b0d2023-12-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
11aa5122023-12-05[Keyboard] Remove era/klein (#22384)
* Remove era/klein
era/klein is replaced by sirind/era/klein_sd
* Add an entry to data/mappings/keyboard_aliases.hjson
Add an entry to data/mappings/keyboard_aliases.hjson73109780+eerraa@users.noreply.github.com
1b564282023-12-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ceb15bf2023-12-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
98f4e9b2023-12-03Fix `qmk doctor` not finding binaries on Windows (#22593)
git@zvecr.com
c7a58bf2023-12-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
01eed8d2023-12-02Dedup the list of tested userspace paths. (#22599)
nick@tzarc.org
b45b3aa2023-12-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b68e89f2023-12-02Don't print error message when there are no row pins and no col pins (#20104)
* Don't print error message when there are no row pins and no col pins
This error message could be triggered for example if MATRIX_IO_DELAY is
configured in config.h, but the matrix is a custom one. The custom matrix
can still call back to existing delay functions that make use of the
MATRIX_IO_DELAY macro. In this case 'matrix_pins' in info_data will be true,
but there will be no 'direct' 'cols' or 'rows' in info_data['matrix_pins'],
and without this commit it would trigger an invalid error.
* Update lib/python/qmk/info.py
Co-authored-by: Nick Brassel <nick@tzarc.org>
---------
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>andrei@purdea.ro
07e2b642023-12-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
afa0eab2023-12-01Fix a bunch of CLI warnings (#22589)
fauxpark@gmail.com
4be3abc2023-12-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
28dc7ba2023-12-01Fix animation range on M75H (#22586)
alvaro.augusto.volpato@gmail.com
e0e621a2023-12-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2886c332023-11-30`keycapsss/plaid_pad`: switch to encoder map (#22474)
fauxpark@gmail.com
7cc90c22023-11-29Converted RGB matrix to use last_input_activity_elapsed(). (#21687)
Co-authored-by: Nick Brassel <nick@tzarc.org>
pete@neisen.xyz
cfbbb502023-11-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
93127df2023-11-29Add Smith and Rune Magnus (#22153)
Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
alvaro.augusto.volpato@gmail.com
8d308d52023-11-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c8a28e82023-11-29Add Magnum Ergo 1 by dark (#22139)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
alvaro.augusto.volpato@gmail.com
e3d367d2023-11-29Add 5x13 and 6x13 ortho community layouts (#22315)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Alin Marin Elena <alin@elena.space>
alin@elena.re
36ad5972023-11-29lib: chibios-contrib: sync with chibios-21.11.x (#22560)
This contains commit from da78eb3759b8..9d7a7f904ed1:
9d7a7f90 Merge pull request #382 from KarlK90/fix/rp2040-i2c-speeds
70119934 Merge pull request #383 from
KarlK90/fix/rp2040-usb-get-status-request
1a1bbe6c rp2040: usb: fix usb_lld_get_status functions
7d9212dd rp2040: i2c: fix speed calculation
fb67e502 Merge pull request #377 from 1Conan/sn32_fix_registry
e72939ef SN32: update registry
5b4836ca Merge pull request #376 from dexter93/sn32_usb_v2
5ded9de9 sn32: usb: do NOT clear interrupt status until handled
Leftover Sonix reference code cleanup. Sometimes when there is
traffic on more than 1 ep's packets would be dropped before they
could be handled. Clearing the status flags after handling them
takes care of it.
e9a4a512 sn32: usb: only activate interrupts on lld start
e4a35d1c sn32: fix host remote wakeupkarlk90@pm.me
e923efc2023-11-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7e27d722023-11-21Fix `qmk find` failure due to circular imports (#22523)
There was an import cycle in the Python modules:
- `qmk.build_targets` imported `qmk.cli.generate.compilation_database`;
- importing `qmk.cli.generate.compilation_database` requires
initializing `qmk.cli` first;
- the initialization of `qmk.cli` imported the modules for all CLI
commands;
- `qmk.cli.compile` imported `qmk.build_targets`.
This cycle did not matter in most cases, because `qmk.cli` was imported
first, and in that case importing `qmk.cli.generate.compilation_database`
did not trigger the initialization of `qmk.cli` again. However, there was
one corner case when `qmk.bulld_targets` was getting imported first:
- The `qmk find` command uses the `multiprocessing` module.
- The `multiprocessing` module uses the `spawn` start method on macOS
and Windows.
- When the `spawn` method is used, the child processes initialize
without any Python modules loaded, and the required modules are loaded
on demand by the `pickle` module when receiving the serialized objects
from the main process.
The result was that the `qmk find` command did not work properly on macOS
(and probably Windows too); it reported exceptions like this:
ImportError: cannot import name 'KeyboardKeymapBuildTarget' from partially initialized module 'qmk.build_targets' (most likely due to a circular import)
Moving the offending `qmk.cli.generate.compilation_database` import into
the method which actually uses it fixes the problem.sigprof@gmail.com
68722d32023-11-20Azoteq IQS5xx support (#22280)
32983009+daskygit@users.noreply.github.com
e279c782023-11-20Enable linking of encoders to switch within layout macros (#22264)
git@zvecr.com
62cca5c2023-11-18`qmk find`: Fix failure with multiple filters (#22497)
When multiple `-f FILTER` options were specified, `qmk find` did not
return anything at all instead of printing the list of entries that
matched all of the specified filters.
The problem was that the statement in `_filter_keymap_targets()` that
filled `targets` had a wrong indent and therefore was executed for every
filter instead of only once after applying all filters, and
`valid_keymaps` was actually an iterator and therefore could be used
only once. Moving the statement outside of the loop fixes the problem.sigprof@gmail.com
bf3a88a2023-11-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
786ebf82023-11-12Remove requirement for `keymap_steno.h` include in keymaps (#22423)
* Remove requirement for `keymap_steno.h` include in keymaps
* Add back keymap_steno.h with a note for the time beingfauxpark@gmail.com
87d69ae2023-11-12Slight refactor of joystick axis type into typedef (#22445)
fauxpark@gmail.com
b7a10042023-11-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c2326c02023-11-12[Keyboard] Fixes to make snes_macropad play nicer with qmk configurator (#22432)
* [Keyboard] Change default implementation for get_layer_name_user
Will now show the layer number instead of "Unknown", since this is
what will be shown if QMK Configurator is used to compile the
firmware.
* [Keyboard] Update the layout info
This makes it look sort of like a macropad + gamepad rather than an 4x6
ortholinear keyboard.
* [Keyboard] Fix default implementation of get_layer_name_user
Based on feedback from code review the implementation was swapped in
favor of using get_u8_str. This implied a change to the argument type
from int to uint8_t, which cascaded into the existing keymaps. (This
made sense in general, since the return type of get_highest_layer is
also a uint8_t.)git@lsrkttn.com
112a51d2023-11-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0189c482023-11-12studiokestra/line_tkl: correct layout data (#22455)
* fix `layouts` data
* add EoFdunk2k_2000@hotmail.com
2f28c6d2023-11-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
935c8942023-11-11add 5087 keyboard (#20557)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
108282809+jonylee1986@users.noreply.github.com
2e1a27d2023-11-11fix: make clicky delay silent (#21866)
86894501+lesshonor@users.noreply.github.com
d8176fb2023-11-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a28149b2023-11-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
39d0a142023-11-09Add SNES Macropad keyboard (#22377)
Co-authored-by: jack <0x6a73@protonmail.com>
john@lsrkttn.com
2568d452023-11-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
daabe2d2023-11-09Update layer state of Lily58 from 'Default' to 'Base' (#22397)
panos.sakkos@gmail.com
147865c2023-11-09Migrate some common features to generic (#22403)
git@zvecr.com
4e577cb2023-11-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0b7dba12023-11-09Fix indicator LED definition for Sofle RGB. (#22408)
m@tthi.as
27b9dd02023-11-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
10cdd002023-11-09Fix corne keylog (#22420)
* [Keyboard] Fix bug in set_keylog function
Fixes issue where some keys would not trigger the oled to output the row
and column of a pressed key (would happen with LT(...) for my keymap)
* [Keyboard] Tiny improvement to oled_render_keylog for crkbd
Added improvement suggestion I got for another keyboardjohn@lsrkttn.com
f56838c2023-11-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5856d5e2023-10-27[Maintenance] USB HID control packet as struct (#21688)
* ChibiOS: USB HID control request as dedicated struct
Instead of accessing the raw USB setup packet and documenting the values
as the corresponding USB HID control request fields we introduce a
struct that allows direct access to the fields. This is safer and self
documenting.
* Rename usb_request.h to usb_types.h
In the future all shared USB data types can live in this file.karlk90@pm.me
64d1ce72023-10-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c5716f82023-10-26Merge branch 'master' into develop
32983009+daskygit@users.noreply.github.com
e0c00c32023-10-26Clarify PIO define is optional in docs. (#22339)
32983009+daskygit@users.noreply.github.com
372f1bf2023-10-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d2892682023-10-26[Keyboard] Add LGBTKL (#22331)
Co-authored-by: jack <0x6a73@protonmail.com>
65928618+ojthetiny@users.noreply.github.com
f2936582023-10-25RGB/LED matrix use limits size optimisation (#22325)
32983009+daskygit@users.noreply.github.com
896d3dc2023-10-25Add DD mappings for locking switch (#22242)
Co-authored-by: Ryan <fauxpark@gmail.com>
0x6A73@pm.me
8e3903c2023-10-25Added gamma values for ST7735 displays (#22313)
Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
95511504+rakib-shahid@users.noreply.github.com
b7e62af2023-10-25V-USB: Implement `GET_PROTOCOL` and `SET_PROTOCOL` handling (#22324)
fauxpark@gmail.com
7e0147f2023-10-24Fix compilation error when led/rgb process limit is zero. (#22328)
Co-authored-by: Drashna Jaelre <drashna@live.com>
32983009+daskygit@users.noreply.github.com
c245ee42023-10-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ca454162023-10-24Remove extra led_matrix_indicators_user call (#22329)
32983009+daskygit@users.noreply.github.com
0b65af92023-10-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0c160e12023-10-23Separate 6KRO and NKRO report structs (#22267)
fauxpark@gmail.com
bf6f13a2023-10-23Consolidate some EEPROM Driver configuration (#22321)
git@zvecr.com
79094d32023-10-22Modify split config is_keyboard_master/left checks. (#21875)
* rework split configuration
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
* lint
* missed return
---------
Co-authored-by: Joel Challis <git@zvecr.com>32983009+daskygit@users.noreply.github.com
cf7d3432023-10-22Add `_flush()` functions to LED drivers (#22308)
fauxpark@gmail.com
1e9b2992023-10-22Rename LINE FRIENDS TKL keyboard (#22310)
74369928+studiokestra@users.noreply.github.com
4410e6b2023-10-22Russian typewriter keymap file for popular legacy layout (#21174)
Co-authored-by: Andrei Tutolmin <andrei@tutolmin.com>
45759479+tutolmin@users.noreply.github.com
8e614252023-10-22[QP] Add support for OLED, variable framebuffer bpp (#19997)
Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com>
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
Fixup delta frame coordinates after #20296.
nick@tzarc.org
48d91402023-10-22Fix invalid LED driver config (#22312)
git@zvecr.com
d56ee702023-10-21Rename `DRIVER_ADDR_n` defines (#22200)
Co-authored-by: Nick Brassel <nick@tzarc.org>
fauxpark@gmail.com
87b4bc12023-10-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0e6d47e2023-10-21Fixup symbol sizing listing. (#22307)
nick@tzarc.org
2b8d9f32023-10-21ChibiOS pin defs: use only vendor if present (#22297)
fauxpark@gmail.com
e4c54a92023-10-21Support additional split sync items for info.json (#22193)
git@zvecr.com
20cefe22023-10-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f6c70c42023-10-17Allow for disabling of parallel processing of qmk find and `qmk mass-compile`. (#22160)
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
nick@tzarc.org
184c5842023-10-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
81a3aa02023-10-14Fix typo in keychron v6 encoder map enable (#22272)
nick@tzarc.org
1bff3772023-10-14Prep work for NKRO report separation (#22268)
* Clean up some keyboard/userspace code
* Rename `KEYBOARD_REPORT_BITS` -> `NKRO_REPORT_BITS`
* Add some missing includes
* Use `PACKED` define for report types
* Fix incorrect function signatures for FlexRAM EEPROM driverfauxpark@gmail.com
1da7c8c2023-10-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f1502582023-10-13[Keyboard] Skyloong GK61 Pro 48 (#21654)
* Create GK61 PRO_48 Keyboard.
* update pro.c and config.h to save power when USB suspend.
* Update keyboards/skyloong/gk61/pro_48/info.json
OK,thank you.
* update info.json
* update layer indicator
* Update RGB animations---delete rainbow_beacon and rainbo_pinwheels.
* Cancel force_nkro
* Add caps lock indicator in rgb matrix.
* Update keyboards/skyloong/gk61/pro_48/pro_48.c
OK, thank you for your suggestion.
* Enable I2C DMA; Modified pro_48.c
* Update keyboards/skyloong/gk61/pro_48/info.json
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro_48/info.json
OK, thanks.
* enable encoder map in default keymap.
* define g_suspend_state
92424712+JZ-Skyloong@users.noreply.github.com
0d7d2f72023-10-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
04771602023-10-12[Keyboard] RPNeko65 by lendunistus (#21747)
* initialise rpneko65, info.json
* force NKRO
* define WS2812 stuff
and capitalise RPNeko65
* use RGBlight, add ANSI to keymap.c
also remove _ADC suffixes from pins
* basic readme
plus making it so the info.json RGB values are actually recognised as integers
* update repository URL
* fix info.json formatting
* caps lock LED implementation
"borrowed" from waffling60
* put RGBLIGHT_ENABLE in json
also remove "pin" from the rgblight option
* add actually correct keymaps
also reformat info.json
* move to designer folder, add image to README
* move keyboard to separate revision folder
and remove erroneous tag from config.h
* remove brightness/hue/saturation steps
* change device version to 1.0
* move quantum.h include to top
* actually, let's try a new image
I also forgot to save the info.json file beforehand
oops
* Remove comma in info.json
* Community layouts in info.json
* Delete rpneko65/readme.md
* Apply suggested changes to readme
* Suggested code changes
* Suggested imgur link
* rename code file
this was the issue all along
sigh
* Correct layer matching this time
* Move Enter in info.json
* README/info.json change
* Another batch of suggestions
53618962+lendunistus@users.noreply.github.com
d0c495f2023-10-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ed78c132023-10-12[Keyboard] Skyloong GK61 PRO (#21450)
* Add GK61 PRO keyboard
* Update info.json regarding to dunk2k suggestion
* Update keymap files regarding to dunk2k suggestion
* Update keyboards/skyloong/gk61/pro/config.h
OK, thanks for your suggestion.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/keymaps/via/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/rules.mk
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
OK,thanks.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thanks.
* Update keyboards/skyloong/gk61/pro/info.json
I see , thanks for your guidance.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thank you.
* Update keyboards/skyloong/gk61/pro/info.json
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
I see, thank you.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/pro.c
I see , thank you.
* Correct PCB feature description in readme.
* Update keyboards/skyloong/gk61/pro/config.h
It doesn't seem to be a problem to compile without defining DRIVER_COUNT. Thank you for your rigor and seriousness.
* Update keyboards/skyloong/gk61/pro/keymaps/default/keymap.c
OK, thank you.
* update config.h to define __flash.
* Update keyboards/skyloong/gk61/pro/config.h
I see, thanks for your suggestion.
* add hardware availabilty international website
* update via/rules.mk for encoder map
* Revert "update via/rules.mk for encoder map"
This reverts commit 66601242af3df8aecc747e790d7649970c12a443.
* Update keyboards/skyloong/gk61/pro/config.h
OK, thanks.
* Update rules.mk
Enable the encoder map.
* 1.update readme to correct mcu type ; 2. update pro.c to improve indicator function.
* update pro.c and config.h to save power when USB suspend.
* update info.json
* Update RGB animations---delete rainbow_beacon and rainbow_pinwheels
* Update keymap.c and layer indication.
* Enable I2C DMA
* Update keyboards/skyloong/gk61/pro/info.json
OK,Thank you for your suggestion.
* Update keyboards/skyloong/gk61/pro/info.json
OK,Thanks.
* enable encoder map in default keymaps
* Update keyboards/skyloong/gk61/pro/info.json
OK. Thank you for your suggestion.
92424712+JZ-Skyloong@users.noreply.github.com
daf540c2023-10-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
391c0422023-10-12[Keyboard] Add support for EnviousDesign keyboards (#17544)
* Add support for Envious.Design Keyboards
Add various RP2040 keyboards I've designed.
* Fixed missing newlines at EOF.
* Ran CLANG-FORMAT and sorted out any potential issues.
* Gave keyboards all unique product IDs
* Made requested changes.
* removed all VIAL related code
* sorted out license on all *.h or *.h files
* removed outdated RESET Keycode
* missed some VIAL bits
* Made suggested changes
* Made Suggested Changes
* missed one file to change.
* Attempted fix of CI issues
* Update .gitmodules
* Revert "Update .gitmodules"
This reverts commit f4bace51621ed0c5bd40c729fa1c6339f665f0b7.
* hopefully fixed all CI and QMK lint issues
* resolve more CI errors and a couple typos
* fixed last remaining issue as of now
* made requested changes
* further more on suggested change
* Delete README.md
* derpy workaround to change case of readme
* finished up 65M firmware
via does not work, I will investigate another time.
* re-did a lot of 65M firmware bits, also fixed via for this board
* corrected mistake in firmware
* made suggested change to info.json for 65m/60F
* finished 65M non via keymap and re-sorted via keymap
* Update keyboards/enviousdesign/tkl/rgb/keymaps/default/keymap.c
* Update keyboards/enviousdesign/tkl/rgb/keymaps/default/keymap.c
* Apply suggestions from code review
Verified updated Info.json works for aforementioned keyboards,
* Follow-up commit with aforementioned suggested changes
* Apply suggestions from code review
correction to a couple typos pointed out.
* follow-up removed some un-needed Readmes and corrected a mistake in 60F via keymap
* Apply suggestions from code review
* Added images of PCB to each Keyboard README
* Apply suggestions from code review
* Update keyboards/enviousdesign/60f/readme.md
* Added missing aspects of info.json and corrected RGB_DI_PIN to WS2812_DI_PIN in RGB keyboard
* made requested changes
* Update config.h
* used QMK migrate to update info.json
* Apply suggestions from code review
* Update keyboards/enviousdesign/65m/info.json
* renamed named keyboards as suggested and added commission keyboard to repo
* renamed file to hopefully please lint
* renamed things to be all lower case since lint doesn't appear to look for upper case
* updated keymap.c and removed unnecessary file
* fixed readme and a couple other bits
* converted various aspects to json information
* attempt fix for lint error
* fix some issues I overlooked
* Apply suggestions from code review
* moved some folders about as suggested
* Made suggested changes
* Apply suggestions from code review
* removed outdated config.h
* fixed errors in 65M and mini1800
* Apply suggestions from code review
* Update keyboards/enviousdesign/delirium/rev1/info.json
* Update keyboards/enviousdesign/65m/info.json
* Apply suggestions from code review
Enviousdata@gmail.com
a516f202023-10-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c67c9f12023-10-12Add support for CSTC40 keyboard (#22154)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: lesshonor and waffle87
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: lesshonor
Co-authored-by: itsvar <120035196+itsvar8@users.noreply.github.com>
felipecrp@gmail.com
f4ed6512023-10-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b630df12023-10-12Reword mention of personal keymaps from PR checklist (#22258)
ws@rot13.io
04b81592023-10-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
999e7212023-10-12Kisakey (#22217)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
143060353+kisakey-luxury@users.noreply.github.com
28696192023-10-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b5423b22023-10-12Add `60_iso_tsangan_split_bs_rshift` Community Layout (#21812)
* add 60_(ansi|iso)_tsangan_split_bs_shift layouts
* shift to rshift
* remove 60_ansi_tsangan_split_bs_rshift
* Update layouts/default/60_iso_tsangan_split_bs_rshift/info.json
dunk2k_2000@hotmail.com
a682a982023-10-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0e5f7ac2023-10-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
81d69a52023-10-10Resolve invalid keyboard alias targets (#22239)
git@zvecr.com
509a2b42023-10-10Fix old usage of UNICODE_MODE_MAC (#22238)
git@zvecr.com
77fe1292023-10-10Yampad add missing includes for CONVERT_TO (#22237)
32983009+daskygit@users.noreply.github.com
20eb93e2023-10-10Yampad add missing includes for CONVERT_TO (#22237)
32983009+daskygit@users.noreply.github.com
683cdf32023-10-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3665ae02023-10-09[Keyboard] HorrorTroll Nyx (#21143)
* Added support keyboard Nyx
* Resolved zvarc suggested and lint error
* Delete FORCE_NKRO due to problem with BIOS on mainboard
* Resolved dunk2k suggested and limit more brightness, disable some RGB Effect
* Resolved drashna suggested
* Delete flower blooming effect and move to rev1 foldersonicvipduc@gmail.com
fa1c1cb2023-10-09avrdude: Version 7.2 changes the text output (#22235)
from "could not find USB device with" to "cannot find USB device with"
This should fix issue #22234
Co-authored-by: Dominik Loidolt <dominik.loidolt@univie.ac.at>github@dominikloidolt.at
e2e6b3d2023-10-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6e6fff82023-10-09Fix typo in `docs/feature_tri_layer.md` (#22232)
`Stes` -> `Sets`18669334+noroadsleft@users.noreply.github.com
62731fe2023-10-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ad14a272023-10-09[Keyboard] Split-Cloud Handwired (#21327)
* Added new handwired, the Split-Cloud
* Minor changes to make clang-format happy
* Alligned files with project standard.
Trimmed midi out of the default layout, modified the readme, and removed unnecessary files.
* Simplified default keymap further, changes to info.json
* Moved image to imgur, simplified, and removed the unneeded rules.mk file
* Update keyboards/handwired/split_cloud/readme.md
Changed image in readme to Huge Thumbnail instead of Original.
* Removed unneeded tri layer custom keycodes
Now using the built-in functionality!
* Update keyboards/handwired/split_cloud/readme.md
Accidentally reverted this when making other changes
noob.cloud@gmail.com
21f15962023-10-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e1630ed2023-10-09[Keyboard] vinhcatba/uncertainty (#21142)
* vinh: test fw for uncertainty (deprecated)
* v0.1: update base firmware with 2 layers, use bongo cat animation for oled
* v0.1: change directory
* v0.1: cleanup
* v0.2: update layers
* v0.3: add VIA support
* v0.3: add VIA support (continue)
* vinh: test fw for uncertainty (deprecated)
* v0.1: update base firmware with 2 layers, use bongo cat animation for oled
* v0.1: change directory
* v0.1: cleanup
* v0.2: update layers
* v0.3: add VIA support
* v0.3: add VIA support (continue)
* v0.3: change keyboard name, remove eeprom config save in VIA keymap
* cleanup for PR
* update readme
* vinh: test fw for uncertainty (deprecated)
* v0.1: update base firmware with 2 layers, use bongo cat animation for oled
* v0.1: change directory
* v0.1: cleanup
* v0.2: update layers
* v0.3: add VIA support
* v0.3: add VIA support (continue)
* vinh: test fw for uncertainty (deprecated)
* v0.1: update base firmware with 2 layers, use bongo cat animation for oled
* v0.1: change directory
* v0.1: cleanup
* v0.3: change keyboard name, remove eeprom config save in VIA keymap
* cleanup for PR
* update readme
* add license to header files, update ws2812 driver and DI_PIN to info.json
* resovle PR suggestion for config.h, halconf.h, mcuconf.h
* update info.json regarding PR comment
* update bongo.h regarding PR comment
* add oled mode toggle
* update readme.md, rules.mk regarding PR comment
* add submodule update
* move oled handle to keyboard level
* Update keyboards/vinhcatba/uncertainty/uncertainty.c
forgot user-level proces_record
* now using bongo as source file
* Apply suggestions from code review
remove default value codes
* move WPM_ENABLE and ENCODER_MAP_ENABLE to keymap level
* Apply suggestions from code review
* Apply suggestions from code review
* Update keyboards/vinhcatba/uncertainty/config.h
vinhcatba1@gmail.com
528ebb42023-10-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4345d342023-10-08Fix build error when Automatic Mouse Layer is enabled (#22229)
16367098+ikorihn@users.noreply.github.com
690792e2023-10-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7ca652c2023-10-08Flag vial keymaps in 'qmk lint' (#22227)
git@zvecr.com
48b694b2023-10-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b768d742023-10-07Update vid for printedpad (#22215)
123449614+noahbei@users.noreply.github.com
6c858472023-10-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
69c17902023-10-07Klein_HS PCB support (#22203)
73109780+eerraa@users.noreply.github.com
6c3a5122023-10-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
63b48f52023-10-06Move orphaned Yugo-M files (#22211)
Moves files that were left behind by #14996.
[bugfix]18669334+noroadsleft@users.noreply.github.com
0ca60eb2023-10-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b5cbd7f2023-10-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d33f9ec2023-10-05Add Acheron Themis and its variants (#22142)
Co-authored-by: Drashna Jaelre <drashna@live.com>
alvaro.augusto.volpato@gmail.com
a0805ed2023-10-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6e93b592023-10-04Monstargear XO87 Soldered: correct layout data (#22199)
Correct key positions on the bottom row for `LAYOUT_tkl_ansi_tsangan`.
[chore]18669334+noroadsleft@users.noreply.github.com
d99dbe42023-10-04Update ISSI LED types (#22099)
fauxpark@gmail.com
c0f16be2023-10-04Rename CKLED2001 driver to SNLED27351 (#22071)
fauxpark@gmail.com
24a795d2023-10-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5485d502023-10-04Add the Split67 keyboard PCB (#22107)
Co-authored-by: “yuezp” <“yuezpchn@126.com”>
49514776+LXF-YZP@users.noreply.github.com
2ba0a752023-10-04add Skyloong/GK61_V1 keyboard (#21364)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Fix and Matrix Diagram (#21255)
92424712+JZ-Skyloong@users.noreply.github.com
bd5860d2023-10-02is31fl3737/3741: add LED Matrix support (#22163)
fauxpark@gmail.com
6e3f7702023-10-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
997a6742023-10-02Miscellaneous fixes for recently merged keyboards (#22179)
git@zvecr.com
e78fe5f2023-10-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1b7a5382023-10-01Bastard Keyboards: Add support for Dilemma Max (4x6_4) (#22064)
* tentatively add dilemma 4x6_4 WIP untested
PR by Casuanoob.
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>96005765+casuanoob@users.noreply.github.com
da5d7452023-10-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8813bdf2023-10-01Remove rosetta instructions for Apple Silicon (#22174)
76888457+filterpaper@users.noreply.github.com
ca2cb4f2023-09-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c23d8732023-09-30keyboards: Add support for Sofle Choc (#16736)
Co-developed-by: Brian Low <github@brianlow.com>
Co-developed-by: duese <duese@users.noreply.github.com>
Co-authored-by: Thomas Weißschuh <thomas@t-8ch.de>brian@brianlow.com
07ec38f2023-09-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2eed1f52023-09-29Add `RGBLIGHT_DEFAULT_ON` macro configuration option (#20857)
* ADD RGB_DEFAULT_DISABLED option and updated documentation
* Formatting
* Add as by fauxpark's suggestion
Co-authored by: fauxpark
* Formatting
* Use boolean values instead of numerical
Co-authored-by: Ryan <fauxpark@gmail.com>
* Edit documentation formatting
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove comment
Co-authored-by: Ryan <fauxpark@gmail.com>
* Set RGB mode to DEFAULT macro at init
Co-authored-by: Ryan <fauxpark@gmail.com>
---------
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: zvecr <git@zvecr.com>alvaro.augusto.volpato@gmail.com
67f52932023-09-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cfb4bb92023-09-29teleport/native: switch from wrongly used user to kb function, boost matrix scan rate (#21172)
* enable LTO
* change from _user to _kb function
* switch matrix io delay to nops, add opt=3 for higher scan rates
* disable console which was enabled for testing but collides with endpoint used by VIA
* switched from opt=3 to opt=2
* Update keyboards/teleport/native/native.c
Co-authored-by: Joel Challis <git@zvecr.com>
* slightly upped debounce, as some testers had chatter with async + default debounce
---------
Co-authored-by: Joel Challis <git@zvecr.com>moritz.plattner@gmx.net
cfc668d2023-09-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ab1e8512023-09-294pplet Eagle/Viper Rep Rev.A Layout Additions II (#22161)
18669334+noroadsleft@users.noreply.github.com
931354c2023-09-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5626a922023-09-29Add KB12 keyboard (#21605)
Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com>
Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
116554792+DOIO2022@users.noreply.github.com
7b1c2002023-09-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a2684372023-09-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c5706ef2023-09-28Allow for `qmk mass-compile all:<keymap>` (#22116)
Co-authored-by: Joel Challis <git@zvecr.com>
nick@tzarc.org
4a855bd2023-09-28GMMK2 65% ISO Community Layout Support (#22152)
* Refactor `LAYOUT` into `LAYOUT_65_iso_blocker`
Move the Enter key to the end of the home row for Community Layout
compatibility.
[chore] [refactor]
* Enable Community Layout support
[enhancement]18669334+noroadsleft@users.noreply.github.com
346b06d2023-09-28refactor: move default RGB/LED matrix #defines (#21938)
* refactor: move default RGB/LED matrix #defines
Moving the fallback definitions of macros like LED_MATRIX_VAL_STEP and
RGB_MATRIX_MAXIMUM_BRIGHTNESS to header files allows keyboards to
leverage these defaults without requiring #ifdef guards (and often
repeating said fallback definitions).
* style: use if(n)def for consistency
and remove redundant UINT8_MAX checks on maximum brightness
Co-authored-by: Joel Challis <git@zvecr.com>
* refactor: remove INDICATOR_MAX_BRIGHTNESS macro
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Joel Challis <git@zvecr.com>86894501+lesshonor@users.noreply.github.com
f4677c82023-09-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fb0c64a2023-09-28Allow inline generation of compile_commands.json while doing a `qmk compile`, using `--compiledb` (#21549)
nick@tzarc.org
da9f8942023-09-28Fix issues with adm42 (#22144)
git@zvecr.com
d58f85e2023-09-27is31fl3733: complete LED Matrix support (#22149)
fauxpark@gmail.com
288c2312023-09-27is31fl3218: Add LED Matrix support (#22126)
Co-authored-by: Joel Challis <git@zvecr.com>
fauxpark@gmail.com
18bc5412023-09-27Update Drop keyboards for develop (#22145)
git@zvecr.com
41977a62023-09-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0ecb03a2023-09-27Drop V2 production updates (#22147)
git@zvecr.com
4e86dca2023-09-27Fix parsing/validation for 21939 (#22148)
git@zvecr.com
32de27b2023-09-27is31fl3736: extract single-color API (#22133)
fauxpark@gmail.com
5da36042023-09-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
25c850e2023-09-27Add support for YMD75 V4 - ISO (#22128)
git@zvecr.com
351b5cd2023-09-27Initial support for CSTM80 (#22137)
git@zvecr.com
80ccbdf2023-09-27More data driven RGB/LED Matrix config (#21939)
git@zvecr.com
d2023552023-09-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a931e6d2023-09-25Update WS2812 docs and add APA102 docs (#22106)
Co-authored-by: Nick Brassel <nick@tzarc.org>
fauxpark@gmail.com
9b088732023-09-25[Feature] Compilation warning if both `keymap.json` and `keymap.c` exist (#19939)
Co-authored-by: Nick Brassel <nick@tzarc.org>
58857054+elpekenin@users.noreply.github.com
2563c9b2023-09-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9d526b82023-09-25Added flower blooming on RGB Matrix effect (#21948)
sonicvipduc@gmail.com
e3cbd8a2023-09-25amend 75_(ansi|iso) community_layouts in keyboards/ (#21837)
dunk2k_2000@hotmail.com
2181da42023-09-25amend split_* community_layouts in keyboards (#21847)
dunk2k_2000@hotmail.com
de8d8682023-09-25Chromatonemini info json revised to support qmk 0.22.2 (#21966)
69518343+3araht@users.noreply.github.com
1a1085d2023-09-25Add community layout support to tofu60 (#22041)
dunk2k_2000@hotmail.com
408d61d2023-09-25Chibios SPI driver: allow some SPI pins to be left unassigned (#20315)
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
andrei@purdea.ro
e0eb90a2023-09-25Fix OSM on a OSL activated layer (#20410)
10320176+NapOli1084@users.noreply.github.com
f35dee52023-09-25Take care of scroll divisor remainders for PS/2 drag scroll (#20732)
daniel.m.kao@gmail.com
960d6e02023-09-25[Enhancement] Improvements for debounce test coverage + bug fixes for sym_defer_g and sym_eager_pr (#21667)
Co-authored-by: Nebuleon <2391500+Nebuleon@users.noreply.github.com>
andrebrait@gmail.com
dd948772023-09-25Improve test invocation, fix Retro Shift bugs, and add Auto+Retro Shift test cases (#15889)
isaacelenbaas@gmail.com
1fb02d52023-09-25Merge remote-tracking branch 'upstream/master' into develop
nick@tzarc.org
9d3c0012023-09-25Added Wyvern Hotswap by BredWorks (#21141)
Co-authored-by: Neil Brian Ramirez <nightlykeyboards@gmail.com>
Co-authored-by: Neil Brian Ramirez <nightlyboards@gmail.com>
65656486+DeskDaily@users.noreply.github.com
2f4e1a72023-09-25Reduce popping during audio initialization using the additive DAC (#21642)
2391500+Nebuleon@users.noreply.github.com
1d94de52023-09-25Optimize the additive DAC code, fixing performance-related hangs (#21662)
2391500+Nebuleon@users.noreply.github.com
7850f0d2023-09-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
246f3cb2023-09-25Improve directional transition of overlapping mouse keys (#21494)
76888457+filterpaper@users.noreply.github.com
133be872023-09-25included keyboard.h. To use is_keyboard_master with a split with an i… (#21571)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: tokky <tokky@localhost-live.attlocal.net>
83424097+t0kies@users.noreply.github.com
99290b42023-09-25Add full solenoid support on split keyboards (#21583)
Co-authored-by: Jacob Gable <jacob.gable@statheros.tech>
82864625+jacob-w-gable@users.noreply.github.com
7a761eb2023-09-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a6926232023-09-25KC60 Layout Standardization and Cleanup (#22125)
* Refactor `dbroqua` keymap
- use `layer_names` enum
- use QMK-native alias for `KC_TRNS`
- apply four-space indent
- grid-align keycodes
- refactor keymap to use `LAYOUT_all` macro.
- The keycode for position [4, 9] (right half of Split Backspace)
moves to the top row.
- The keycodes for positions [3, 12] and [3, 13] (1.75u/1u Split
RShift) switch positions.
[refactor]
* Refactor `dbroqua_hhkb` keymap
- use `layer_names` enum
- use QMK-native alias for `KC_TRNS`
- apply four-space indent
- grid-align keycodes
- refactor keymap to use `LAYOUT_all` macro.
- The keycode for position [4, 9] (right half of Split Backspace)
moves to the top row.
- The keycodes for positions [3, 12] and [3, 13] (1.75u/1u Split
RShift) switch positions.
[refactor]
* Touch-up `default` keymap
- fix keycode grid alignment
[style]
* Refactor `sgoodwin` keymap
- grid-align keycodes
- apply four-space indent
- refactor keymap to use `LAYOUT_all` macro.
- The keycode for position [4, 9] (right half of Split Backspace)
moves to the top row.
- The keycodes for positions [3, 12] and [3, 13] (1.75u/1u Split
RShift) switch positions.
[refactor]
* Refactor `stanleylai` keymap
- delete `config.h` (use RGB config from keyboard `info.json`)
- fixes non-compilation
- use `layer_names` enum
- use four-space indent
- update keycode grid alignment
- refactor keymap to use `LAYOUT_all` macro.
- The keycode for position [4, 9] (right half of Split Backspace)
moves to the top row.
- The keycodes for positions [3, 12] and [3, 13] (1.75u/1u Split
RShift) switch positions.
[bugfix] [refactor]
* Touch-up `via` keymap
- fix keycode grid alignment
[style]
* Refactor `wigguno` keymap
- use four-space indent
- use QMK-native keycode alias for `KC_DELETE`
- refactor keymap to use `LAYOUT_all` macro.
- The keycode for position [4, 9] (right half of Split Backspace)
moves to the top row.
- The keycodes for positions [3, 12] and [3, 13] (1.75u/1u Split
RShift) switch positions.
[refactor]
* Remove `LAYOUT` macro
Superseded by `LAYOUT_all`.
[chore]
* Add `LAYOUT_60_ansi_split_bs_rshift`
[enhancement]
* Add `LAYOUT_60_tsangan_hhkb`
[enhancement]
* Add `LAYOUT_60_ansi_tsangan`
[enhancement]
* Add `LAYOUT_60_iso_split_bs_rshift`
[enhancement]
* Add `LAYOUT_60_iso`
[enhancement]
* Add `LAYOUT_60_iso_tsangan_split_bs_rshift`
[enhancement]
* Add `LAYOUT_60_iso_tsangan`
[enhancement]
* Add `LAYOUT_60_hhkb`
[enhancement]
* Add `LAYOUT_60_true_hhkb`
[enhancement]
* Add layout/matrix diagram
[docs]
* Add `LAYOUT_60_abnt2`
[enhancement]
* Extend Community Layout support
Add support for community layouts:
- `60_ansi_split_bs_rshift`
- `60_ansi_tsangan`
- `60_tsangan_hhkb`
- `60_hhkb`
- `60_abnt2`
- `60_iso`
- `60_iso_split_bs_rshift`
- `60_iso_tsangan`
[enhancement]
* Fix `LAYOUT_60_abnt2` support
[bugfix]18669334+noroadsleft@users.noreply.github.com
2f7b7a12023-09-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f8884642023-09-24YMDK Melody96 Matrix Touch-Up (#22113)
* Correct layout/matrix diagram
Correct swapped designations for ANSI Backslash and ANSI Enter keys.
[docs]
* Correct matrix data
Correct the matrix data for:
- `LAYOUT_all`
- `LAYOUT_96_ansi`
- `LAYOUT_96_ansi_splitbs`
which all had the matrix positions for ANSI Backslash and ANSI Enter swapped.
[bugfix]
* Implement `LAYOUT_hotswap` directly
Implement `LAYOUT_hotswap` as its own layout, instead of aliasing it to
`LAYOUT_96_ansi`.
[bugfix]
* Specify primary support for Soldered PCBs
Current version of codebase primarily supports Soldered PCBs.
[enhancement] [docs]18669334+noroadsleft@users.noreply.github.com
59787a22023-09-24input_club/infinity60: remove custom 3731 code, convert to LED Matrix (#22117)
* input_club/infinity60: remove custom 3731 code, convert to LED Matrix
* Add licencesfauxpark@gmail.com
d5baa922023-09-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d49edbc2023-09-23Added OLED SSD1306 128x64 to the verified working table (#22112)
ryan.ray.neff@fluke.com
c08cf782023-09-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5cc52702023-09-23Royal Kludge RK G68 Community Layout Support (#22103)
* Rename `LAYOUT` to `LAYOUT_65_ansi`
[refactor]
* Enable Community Layout support
[enhancement]
* Touch-up keymaps
- fix keycode grid alignment
[style]
* Touch-up readme
- link to maintainer's GitHub profile
- specify codebase is for RGB version of RK G68
- update Hardware Availability links
[docs]18669334+noroadsleft@users.noreply.github.com
8ea8b802023-09-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
abd432f2023-09-22Allow for `qmk compile -kb all`. (#22022)
nick@tzarc.org
adc21712023-09-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d8201142023-09-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b5b90022023-09-21Add funtions of Encoder and VIA for redragon/k667 (#21917)
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: syc <squall_sha@163.com>
temp4bbs@163.com
b57eb732023-09-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3d1b9e92023-09-21Add ScottoLong Keyboard (#20938)
Co-authored-by: Ryan <fauxpark@gmail.com>
8194147+joe-scotto@users.noreply.github.com
9b699212023-09-21Add ScottoFly Keyboard (#20939)
Co-authored-by: Ryan <fauxpark@gmail.com>
8194147+joe-scotto@users.noreply.github.com
9edeec72023-09-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1c62cb72023-09-21Add ScottoMouse Handwired Macropad (#21074)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
8194147+joe-scotto@users.noreply.github.com
bb507212023-09-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4629d6a2023-09-21Add ScottoSlant Keyboard (#20942)
Co-authored-by: Ryan <fauxpark@gmail.com>
8194147+joe-scotto@users.noreply.github.com
29ffe802023-09-21Modernize `dactyl_manuform/dmote` keyboard (#20427)
Co-authored-by: Ryan <fauxpark@gmail.com>
dunk2k_2000@hotmail.com
b6a881b2023-09-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fffea622023-09-21[Keyboard] Momokai Aurora (#20419)
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
43021794+peepeetee@users.noreply.github.com
21c396a2023-09-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cdff9b82023-09-20Restrict "feature" and "animation" keys (#21895)
git@zvecr.com
a32c4ae2023-09-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cd095c82023-09-18Wolf Ziggurat Layout Additions (#22053)
* Add layout/matrix diagram
[docs]
* Friendly-format `info.json`
[style]
* Touch-up layout data
Move the ISO Hash key to the main key area.
[chore]
* Rename `LAYOUT` to `LAYOUT_all`
[refactor]
* Add `LAYOUT_65_xt_ansi_blocker_tsangan_split_bs`
[enhancement]
* Add `LAYOUT_65_xt_ansi_blocker_tsangan`
[enhancement]
* Add `LAYOUT_65_xt_iso_blocker_tsangan_split_bs`
[enhancement]
* Add `LAYOUT_65_xt_iso_blocker_tsangan`
[enhancement]18669334+noroadsleft@users.noreply.github.com
a779e822023-09-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6ba53f62023-09-18Wolf Silhouette Community Layout Support (#22052)
* Add layout/matrix diagram
[docs]
* Friendly-format `info.json`
[style]
* Touch-up layout data
Move the ISO Hash key to the main key area.
[chore]
* Rename `LAYOUT` to `LAYOUT_all`
[refactor]
* Add `LAYOUT_tkl_nofrow_ansi_split_bs_rshift`
[enhancement]
* Add `LAYOUT_tkl_nofrow_ansi`
[enhancement]
* Add `LAYOUT_tkl_nofrow_ansi_tsangan_split_bs_rshift`
[enhancement]
* Add `LAYOUT_tkl_nofrow_ansi_tsangan`
[enhancement]
* Add `LAYOUT_tkl_nofrow_ansi_wkl_split_bs_rshift`
[enhancement]
* Add `LAYOUT_tkl_nofrow_ansi_wkl`
[enhancement]
* Add `LAYOUT_tkl_nofrow_iso_split_bs_rshift`
[enhancement]
* Add `LAYOUT_tkl_nofrow_iso`
[enhancement]
* Add `LAYOUT_tkl_nofrow_iso_tsangan_split_bs_rshift`
[enhancement]
* Add `LAYOUT_tkl_nofrow_iso_tsangan`
[enhancement]
* Add `LAYOUT_tkl_nofrow_iso_wkl_split_bs_rshift`
[enhancement]
* Add `LAYOUT_tkl_nofrow_iso_wkl`
[enhancement]
* Enable Community Layout support
[enhancement]18669334+noroadsleft@users.noreply.github.com
25cf8542023-09-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
25df4ba2023-09-18Wolf Neely65 Touch-Up (#22045)
* Add layout/matrix diagram
[docs]
* Friendly-format `info.json`
[style]
* Touch-up keymaps
- grid-align keycodes
- use QMK-native keycode aliases
[refactor]
* Fix keymaps
Fix keycodes being assigned out of order with respect to `info.json`.
- move XT function keys to left side
- move keycodes for position [2, 14] from Home Row to Number Row
[bugfix]
* Rename `LAYOUT` to `LAYOUT_65_xt_ansi_blocker_tsangan_wkl_split_bs`
[refactor]
* Add `LAYOUT_65_xt_ansi_blocker_tsangan_wkl`
[enhancement]18669334+noroadsleft@users.noreply.github.com
b3c397b2023-09-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b5181e32023-09-18Viktus Styrka Topre Layout Standardization and Touch-Up (#22044)
* Add layout/matrix diagram
[docs]
* Alias `LAYOUT_all` to `LAYOUT_split_6u`
`LAYOUT_all` and `LAYOUT_split_6u` represent the same matrix positions
and sequence, so implement the former as an alias.
[refactor]
* Touch-up keymaps
- grid-align keycodes
- use QMK-native keycode aliases
[chore]
* Friendly-format `info.json`
[style]
* Correct layout data
Correct key sizes/positioning on the bottom row.
[chore]
* Rename `LAYOUT_2u_6u` to `LAYOUT_65_xt_ansi_blocker`
[refactor]
* Rename `LAYOUT_2u_7u` to `LAYOUT_65_xt_ansi_blocker_tsangan`
[refactor]
* Rename `LAYOUT_split_6u` to `LAYOUT_65_xt_ansi_blocker_split_bs`
[refactor]
* Rename `LAYOUT_split_7u` to `LAYOUT_65_xt_ansi_blocker_tsangan_split_bs`
[refactor]18669334+noroadsleft@users.noreply.github.com
e0b3b122023-09-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6129f5f2023-09-17Add all RGB Matrix Animations to city42 (#21992)
103382872+controller-works@users.noreply.github.com
6e98c802023-09-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
652c5a92023-09-17geistmaschine/macropod: fix issues waking up after suspend on apple devices (#22023)
moritz.plattner@gmx.net
f457f0a2023-09-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9f9ad952023-09-17Fix paragon encoder pinout for soldered version (#22043)
68242321+yakMM@users.noreply.github.com
78fdebb2023-09-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1fbd45a2023-09-17Add missing gpio and chibios defs to uart.h (#22033)
36245370+karosc@users.noreply.github.com
1ea54a22023-09-17Complete RGB Matrix support for IS31FL3218 (#22004)
fauxpark@gmail.com
32126dc2023-09-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
39fafda2023-09-17Move Digitizer to "Software Features" (#22031)
git@zvecr.com
f956ed72023-09-17Remove config.h which only set DYNAMIC_KEYMAP_LAYER_COUNT (#22034)
git@zvecr.com
615ca782023-09-17directly use object files when linking ELF (#22025)
thomas@t-8ch.de
169b0f32023-09-17Lvgl rate control (#22049)
infinityis@users.noreply.github.com
451ac2a2023-09-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
16ca3122023-09-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3d86b922023-09-15QVEX Tech Lynepad2 Layout Update (#22030)
* Add layout/matrix diagram
[docs]
* Update layout data
Update layout data to disambiguate the key/joystick/thumbpad functions
in Configurator.
[chore]18669334+noroadsleft@users.noreply.github.com
24a922b2023-09-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
46d679a2023-09-14`qmk format-json`: Add an in-place mode to format json command (#21610)
andrew.kannan@klaviyo.com
f9777df2023-09-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4f26a8b2023-09-14MonsGeek M1: Correct layout data (#22026)
Apply vertical offset to the arrow keys.
[chore]18669334+noroadsleft@users.noreply.github.com
fe00bb92023-09-14Migrate i2c EEPROM_DRIVER to info.json (#22013)
git@zvecr.com
97464e42023-09-14Remove duplication of EEPROM defaults (#22011)
git@zvecr.com
f739fa12023-09-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
58c2dae2023-09-14Mode M256-WH Community Layout Support (#22019)
* Add layout/matrix diagram
[docs]
* Rename `LAYOUT` to `LAYOUT_65_ansi_blocker`
[refactor]
* Add `LAYOUT_65_ansi_blocker_tsangan`
[enhancement]
* Enable Community Layout support
[enhancement]18669334+noroadsleft@users.noreply.github.com
43ae1372023-09-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d8e100a2023-09-14Allow force flush of oled display (#20953)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
emeraldd.chris@gmail.com
b9d6bfe2023-09-14Fix input_club/k_type when RGB Matrix disabled (#22021)
git@zvecr.com
76daf292023-09-14Add and use PWM frequency defines for ISSI LED drivers (#22009)
fauxpark@gmail.com
f9ed1e32023-09-14fc660c/fc980c: clean up actuation point adjustment code (#21964)
Co-authored-by: Joel Challis <git@zvecr.com>
fauxpark@gmail.com
20cbe372023-09-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e67a4ba2023-09-14Update to 'peterfalken' userspace configurations (#21836)
luis@bitjester.com
794afbd2023-09-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9f0f3952023-09-14Kopibeng XT87 Layout Additions & Touch-Up (#22002)
* Add `LAYOUT_tkl_ansi_wkl_split_bs_rshift`
[enhancement]
* Add `LAYOUT_tkl_ansi_wkl`
[enhancement]
* Add `LAYOUT_tkl_iso_wkl_split_bs_rshift`
[enhancement]
* Add `LAYOUT_tkl_iso_wkl`
[enhancement]
* Correct layout data
Correct key positioning on the function row.
[enhancement]
* Friendly-format `info.json`
[style]
* Move ISO Enter to Home Row
Corrects the implementation of the ISO Community Layouts.
[bugfix]18669334+noroadsleft@users.noreply.github.com
7d81d332023-09-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
00feff62023-09-14Migrate WEAR_LEVELING_*_SIZE to info.json (#22010)
git@zvecr.com
36b4e292023-09-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c6841a52023-09-13Jaykeeb Sebelas: Standardize Layout Names (#21999)
* Rename `LAYOUT_65_ansi_blocker` to `LAYOUT_ansi_blocker`
[refactor]
* Rename `LAYOUT_65_ansi_blocker_split_bs` to `LAYOUT_ansi_blocker_split_bs`
[refactor]
* Rename `LAYOUT_65_ansi_blocker_tsangan` to `LAYOUT_ansi_blocker_tsangan`
[refactor]
* Rename `LAYOUT_65_ansi_blocker_tsangan_split_bs` to `LAYOUT_ansi_blocker_tsangan_split_bs`
[refactor]18669334+noroadsleft@users.noreply.github.com
5a69d302023-09-13Merge remote-tracking branch 'upstream/master' into develop
Fixes a merge conflict originating from #21998
(33d7fa1180d232dcdb024c68a8f4629dced32afb).
18669334+noroadsleft@users.noreply.github.com
1b637282023-09-13Default wear leveling logical size to half backing (#22006)
git@zvecr.com
33d7fa12023-09-13Inland MK47 Community Layout Support (#21998)
* Rename `LAYOUT` to `LAYOUT_planck_mit`
[refactor]
* Enable Community Layout support
[enhancement]
* Touch-up keymaps
- grid-align keycodes
[style]18669334+noroadsleft@users.noreply.github.com
909054c2023-09-12Migrate spi_flash WEAR_LEVELING_DRIVER to info.json (#21978)
git@zvecr.com
06cec722023-09-12Remove 'Firmware size check does not yet support' message (#21977)
git@zvecr.com
ad4fc422023-09-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
62105b52023-09-12Remove oversize binaries (#21976)
This stops a situation where a user could end up flashing oversize firmware soft bricking hardware.32983009+daskygit@users.noreply.github.com
d046f732023-09-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3561c3a2023-09-11Repair malformed links in keyboard README files (#21969)
FalcoG@users.noreply.github.com
51d95202023-09-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a4f28b92023-09-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4875bce2023-09-09customMK EVO70 R2 Layout Additions (#21916)
* Rename `LAYOUT` to `LAYOUT_all`
[refactor]
* Add layout/matrix diagram
[docs]
* Correct layout data
Reduce the gap between the encoder/macro section and the alphanumeric
section by 0.25u.
[enhancement]
* Add `LAYOUT_ansi_blocker`
[enhancement]
* Add `LAYOUT_iso_blocker`
[enhancement]
* Fix redundant `layout_aliases` keys
per dunk2k
[bugfix]18669334+noroadsleft@users.noreply.github.com
ddb737e2023-09-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3e3320e2023-09-07Cipulot EC Theca Community Layout Support (#21913)
* Alias `LAYOUT_all` as `LAYOUT_tkl_ansi`
The data for `LAYOUT_all` and `LAYOUT_tkl_ansi` is identical, so alias
the former to the latter to reduce redundancy.
[refactor]
* Rename `LAYOUT_tkl_ansi_tsangan_wkl` to `LAYOUT_tkl_ansi_wkl`
[refactor]
* Enable Community Layout support
[enhancement]18669334+noroadsleft@users.noreply.github.com
4a51f062023-09-06BIOI keyboards: use core UART driver (#21879)
fauxpark@gmail.com
03b7d822023-09-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c7833252023-09-06GMMK2 96% ANSI: Correct layout data (#21937)
[enhancement]18669334+noroadsleft@users.noreply.github.com
9d4347b2023-09-06Enable RP2040 support for apa102 RGB LED driver (#21908)
drashna@live.com
32c90bf2023-09-06[Refactor] Make changes to some pins (#21380)
57359810+ctt-t@users.noreply.github.com
3aebc8a2023-09-06Add RTC IRQ Priority to RP2040 board files (#21926)
drashna@live.com
5633a2c2023-09-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e3c64672023-09-06[Docs] Improve contrast for warnings in dark mode (#21928)
nerd.of.pi@gmail.com
44138052023-09-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7fb60512023-09-06GMMK2 65% ISO: Correct layout data (#21925)
Correct key sizes/positioning on the right side of the board.18669334+noroadsleft@users.noreply.github.com
34725362023-09-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
549708e2023-09-05Bump actions/checkout from 3 to 4 (#21907)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
67c36682023-09-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b8787762023-09-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e26442f2023-09-03redragon/k667: Remove 2 layer VIA restriction (#21889)
git@zvecr.com
dd887ea2023-09-03[Core] Allow customizing PWM frequency (#21717)
* [Core] Allow customizing PWM frequency
Some frequencies can cause audible noise. Changing the frequency
eliminates that.
Signed-off-by: Daniel Schaefer <dhs@frame.work>
* docs/feature-backlight: Mention PWM frequency
Signed-off-by: Daniel Schaefer <dhs@frame.work>
---------
Signed-off-by: Daniel Schaefer <dhs@frame.work>dhs@frame.work
911c7152023-09-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8ad43a92023-09-03Added kiserdesigns keyboard folder and Madeline keyboard (#21857)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
37519411+NCKiser@users.noreply.github.com
23bd6f12023-09-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
47e72a92023-09-03Add M6-C Keyboard Firmware (#21852)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Wolf <contact@vwolf.be>
wolfvanh@gmail.com
5c16bb42023-09-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
04ce3492023-09-03[keyboard] add redragon/k667 (#21417)
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: syc <squall_sha@163.com>
temp4bbs@163.com
e1493402023-09-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
413c3d32023-09-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4b1aa162023-09-01AH Haven65 Community Layout support (#21880)
* [refactor] rename LAYOUT to LAYOUT_65_ansi_blocker
* [enhancement] enable Community Layout support18669334+noroadsleft@users.noreply.github.com
ba8de0e2023-09-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
367b8e02023-09-01is31fl3741: Allow changing config register (#21861)
When not all SW pins are used, it's useful to disable those that aren't.
Can reduce audible noise.
```
Layout:
D7:D4 D3 D2:D1 D0
SWD LGC OSDE SSD
SWS: SWx Setting. Change how many SW pins are active
LGC: H/L Logic
SSD: Software Shutdown Control
```
Signed-off-by: Daniel Schaefer <dhs@frame.work>dhs@frame.work
24477652023-08-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9614c3a2023-08-30[keyboard] add sweeq, a ferris/sweep variant with diodes (#21597)
i@idank.me
5aaf5a82023-08-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
adef3662023-08-30CannonKeys Meetup Pad 2023 (#21806)
Co-authored-by: Ryan <fauxpark@gmail.com>
andrew.kannan@klaviyo.com
b078d0b2023-08-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5dd1a682023-08-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4769f6d2023-08-30chore(ferris/test): visually format keymap (#21851)
... and set all keys to printable characters (as described in the
keymap's readme)komidore64@gmail.com
66fcc7f2023-08-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4818e142023-08-29Breaking changes changelog, 2023q3 version (#21848)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: honorless <86894501+lesshonor@users.noreply.github.com>
nick@tzarc.org
66b744b2023-08-27Clean up Unicode API usage in user keymaps (#21849)
fauxpark@gmail.com
70e34e42023-08-27Unicode, Unicodemap and UCIS refactor (#21659)
fauxpark@gmail.com
25331be2023-08-27Revert changes to ChibiOS Suspend Code (#21830)
* Partially revert #19780
* Finish
* Get teensy 3.5/3.6 board files too
* fix lint issue
* Revert "[Bug] Restore usb suspend wakeup delay (#21676)"
This reverts commit e8e989fd7ad7c10e725e50ae8b0a4426e09f7f30.
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Joel Challis <git@zvecr.com>drashna@live.com
73645152023-08-26Rework info.json reference (#21324)
* Rework info.json reference
* Apply suggestions from code review
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Update backlight.pins description
* Add rgblight.driver and lowercase other driver names
* Remove `split.main` and `split.matrix_grid` for now as they are not working yet
---------
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>fauxpark@gmail.com
50151be2023-08-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f07490b2023-08-26Corrected duration example, should be number not string (#21839)
andysmithfal@users.noreply.github.com
5cd47f52023-08-26Add "apm32-dfu" in keyboard.jsonschema (#21842)
1951086367@qq.com
a9e2f6a2023-08-25Remove `led_matrix.hue_steps` and `led_matrix.sat_steps` from schema (#21827)
git@zvecr.com
0c51ed72023-08-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7a737232023-08-24converter/ibm_terminal: Fix F0_BREAK state transition (#21824)
patrick.xiong@gmail.com
023d6442023-08-23Move RGBLight animations to data driven (#21635)
* Move RGBLight animations to data driven, 0-9
* Move RGBLight animations to data driven, A
* Move RGBLight animations to data driven, B
* Move RGBLight animations to data driven, C
* Move RGBLight animations to data driven, D
* Move RGBLight animations to data driven, E
* Move RGBLight animations to data driven, F
* Move RGBLight animations to data driven, G
* Move RGBLight animations to data driven, H
* Move RGBLight animations to data driven, handwired
* Move RGBLight animations to data driven, I
* Move RGBLight animations to data driven, J
* Move RGBLight animations to data driven, K
* Move RGBLight animations to data driven, L
* Move RGBLight animations to data driven, M
* Move RGBLight animations to data driven, N
* Move RGBLight animations to data driven, O
* Move RGBLight animations to data driven, P
* Move RGBLight animations to data driven, Q
* Move RGBLight animations to data driven, R
* Move RGBLight animations to data driven, S
* Move RGBLight animations to data driven, T
* Move RGBLight animations to data driven, U
* Move RGBLight animations to data driven, V
* Move RGBLight animations to data driven, W
* Move RGBLight animations to data driven, X
* Move RGBLight animations to data driven, Y
* Move RGBLight animations to data driven, Z
* Fix incorrect placement
* Fix build failures and mismatchesfauxpark@gmail.com
79491e32023-08-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f699fde2023-08-23Generalize AVR -Werror=array-bounds workaround (#21798)
GCC 13 needs the same workaround as GCC 12.
To avoid having to maintain an ever-growing list of broken versions
apply the workaround wherever it can be used.
If at some point a fixed version of GCC is released the workaround can
be disabled for those fixed versions.
See #17064thomas@t-8ch.de
a672fdd2023-08-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f7cf0662023-08-23Bump tj-actions/changed-files from 37 to 38 (#21822)
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 37 to 38.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v37...v38)
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
1cf040a2023-08-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
90d1b322023-08-23Fix infinite recursion in lxxt encoder logic (#21819)
git@zvecr.com
2b7f1b02023-08-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b1fbfaa2023-08-23keychron/c2_pro/ansi/white: Fix column 19 in the custom matrix (#21805)
Although `keychron/c2_pro/ansi/rgb` and `keychron/c2_pro/ansi/white` use
the same custom matrix code, the matrix layouts are slightly different;
in particular, only the `keychron/c2_pro/ansi/white` board actually uses
column 19. However, the handling of column 19 in the custom matrix code
was broken, therefore that column did not work.
Looks like the custom matrix code assumes that `SHIFT_COL_END` refers to
the last column connected to the shift register, and not to the column
past that; so the value of `SHIFT_COL_END` needs to be changed from 19
to 18 (columns 11...18 are connected to the shift register, and column
19 is connected to the C14 pin).
Also the code which was determining `SIZE_T` and `UNSELECT_ALL_COL` had
an off-by-one bug when counting the required number of bits (again due
to the confusion on the `SHIFT_COL_END` meaning); this had been fixed
too (the actual behavior of that part of the code did not change,
because both the old and the new version select the 8 bit variant).sigprof@gmail.com
1babb2c2023-08-23Fix keyboards with old RGB driver names (#21817)
git@zvecr.com
8e0173b2023-08-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0d535382023-08-22fix: restore indicators to jellybean_raindrops (#21792)
After #21169, rgb_matrix_indicators() was limited to running on the
final render iteration. Since the jellybean_raindrops animation
immediately returns false after updating a single LED, the iteration
count no longer ends up high enough to render non-advanced indicators.
This change also brings jellybean_raindrops more in line with raindrops.86894501+lesshonor@users.noreply.github.com
dc11f082023-08-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
190738c2023-08-16The PoweredByPorridge layout for the Keyboardio Atreus (#21737)
Co-authored-by: jack <0x6a73@protonmail.com>
11315349+PoweredByPorridge@users.noreply.github.com
02272ed2023-08-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
07dc49a2023-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e6187b72023-08-13correct keymap file name for tkl_f13_jis layout (#21631)
dunk2k_2000@hotmail.com
82764b72023-08-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8d0e9e02023-08-12[Keyboard] Add mk47 keyboard (#19797)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joy <chang.li@westberrytech.com>
Co-authored-by: Joy Lee <joylee.lc@foxmail.com>
108282809+jonylee1986@users.noreply.github.com
1eb70be2023-08-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6f638572023-08-12[Keyboard] Update USB settings for dactyl_maximus (#21666)
dunk2k_2000@hotmail.com
43f1f9b2023-08-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e4e90fa2023-08-12[Keyboard] fix json for nemui65 (#21629)
72414103+spbgzh@users.noreply.github.com
634989d2023-08-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
38314072023-08-12[Keymap] Add Via keymap for CXT Studio (#21675)
brian@brianmckenna.org
6a2c53e2023-08-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e8e989f2023-08-03[Bug] Restore usb suspend wakeup delay (#21676)
* Respect USB_SUSPEND_WAKEUP_DELAY on wakeup
This delay wasn't honored after removing `restart_usb_driver` from the
suspend and wakeup handling. It is now re-introduced in the appropriate
spot, namely after issuing a remote wakeup to a sleeping host.
* Remove old, unused and commented testing codekarlk90@pm.me
d232f602023-08-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f0c94532023-08-02audio: Don't play the first note of zero-note melodies (#21661)
2391500+Nebuleon@users.noreply.github.com
b2d068d2023-08-02Fix mouse-key spamming empty reports (#21663)
Problem:
`mousekey_task` spams empty hid reports with when a mouse key is
pressed, causing resource exhaustion in the USB mouse endpoint.
Cause:
The check whether or not to send a new mouse report would always
evaluate to true if a mouse key is pressed:
1. `mouse_report` has non-zero fields and `tmpmr` is a copy of this
fields.
2. `mouse_report` is set to zero, `tmpmr` has now non-zero fields.
3. `has_mouse_report_changed` compares the two and evaluates to true
4. a mouse report is sent.
Fix:
The check condition of `has_mouse_report_changed` will evaluate any
empty record as unchanged, as mouse report data is relative and doesn't
need to return to zero. An empty report will still be send by
`register_mouse` on release of all mouse buttons.karlk90@pm.me
eab315e2023-08-02Fix Dynamic Macro Compilation for avr-gcc 5.4.0 + Linux (#21653)
Co-authored-by: Joel Challis <git@zvecr.com>
18669334+noroadsleft@users.noreply.github.com
242b8c72023-08-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d16d87c2023-08-01Keychron Q11 ISO: Fix left Shift breakage due to a wrong matrix mask (#21655)
Keychron Q11 uses `matrix_mask` to mask away the matrix location used
for `SPLIT_HAND_MATRIX_GRID` (otherwise the keyboard will constantly
generate a wakeup request whenever the host enters suspend). However,
the value of `matrix_mask` is actually chosen to mask away all unused
locations, but it was apparently generated for the ANSI board and
therefore masks away the left Shift key on the ISO board, breaking the
functionality of that key.
Fix `matrix_mask` to make the masking work as intended:
- Set the `[4, 1]` bit to 1; this is the matrix location for the ISO
left Shift.
- Set the `[2, 5]` bit to 0; this is actually the matrix location which
corresponds to `#define SPLIT_HAND_MATRIX_GRID A2, A15` on the left
side, which was intended to be masked; apparently the wakeup problem
does not happen due to `SPLIT_HAND_MATRIX_GRID_LOW_IS_RIGHT`, so the
left half actually has that matrix location open. On the right side
`A2, A15` is `[9, 6]`, which was masked off correctly.sigprof@gmail.com
27ff1d42023-08-01Remove layout aliases from keyboard_aliases.hjson (#21658)
git@zvecr.com
5369d802023-08-01AMJKeyboard AMJ84 Develop Touch-Up (#21645)
* [style] refactor default keymap, phase 1
- grid-align keycodes
- use QMK-native keycode aliases
- update box drawings
* [refactor] refactor default keymap, phase 2
- move position [5, 8] to the top row
- update keycode grid alignment
* [refactor] refactor default keymap, phase 3
- remove matrix position [5, 9]18669334+noroadsleft@users.noreply.github.com
6018b562023-07-31Remove old OLED API code (#21651)
fauxpark@gmail.com
f407d902023-07-31keycode aliases: work around ChibiOS ch.h include guard (#21497)
fauxpark@gmail.com
cc3bd722023-07-31Fix layout offsets for a handful of boards (#21636)
fauxpark@gmail.com
030511e2023-07-31CLI: Improve error messages when layout key matrix row/col is OOB (#21640)
fauxpark@gmail.com
fa4d51d2023-07-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
14e14e92023-07-30Correct "less than" to "up to" in squeezing_avr?id=layers (#21639)
nerd.of.pi@gmail.com
32174ab2023-07-28Update keyboard report descriptor for USB compliance (#21626)
Running the "HID Tests" suite of the USB 3 Command Verifier (USB3CV)
tool resulted in the following error:
(HID: 3.2.61) The report descriptor returned in response to a
GetDescriptor(Report) must be compliant with the HID specification.
Byte Number: 37h ( 55d)
Data Field: 91 02
Mnemonic: Output
Value: (Variable)
Errors: Error: LOGICAL MAX MUST be bounded by Report Size
The error stems from the fact that logical minimum and maximum are
global items, which means that the next item in a report descriptor
inherits the value from the previously set value. In this case the
status leds item inherited the logical minimum (=0) and maximum (=255)
from the keycodes item. As the status leds set a report size of 1 bit,
wich can only hold a boolean, it becomes clear that this range would
never fit.
The fix is straightforward, we just define a appropriate logical maximum
(=1), the mismatch is solved and our keyboard now passes the compliance
tests. Defining the logical minimum is redundant in this case but is
kept to form a logical block.karlk90@pm.me
3a413e42023-07-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
96789a72023-07-28Unify MIDI note calculation with the audio feature's algorithm (#21588)
2391500+Nebuleon@users.noreply.github.com
727b1d12023-07-27Unicode: move keycode aliases to a separate header (#21613)
fauxpark@gmail.com
a954a722023-07-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4f095252023-07-27helix/rev3_4rows, helix/rev3_5rows: Fix build with converters (#21608)
The code for Helix rev3 boards could not be built with, e.g.,
`CONVERT_TO=rp2040_ce` due to invalid `#include <stdio.h>` in the
keyboard level `config.h` (apparently the AVR version of that file
contains guards against usage in assembly code, which was hiding the
bug). Move `#include <stdio.h>` to the C sources which need it.sigprof@gmail.com
f3a7cd52023-07-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ce114272023-07-27Amend documented `RGBLIGHT_HUE_STEP` default value (#21617)
dunk2k_2000@hotmail.com
e971ce22023-07-27Remove needless precision in additive DAC sample generation (#21498)
2391500+Nebuleon@users.noreply.github.com
9bc85ff2023-07-27Reduce needless precision in audio note frequency calculation (#21496)
2391500+Nebuleon@users.noreply.github.com
3e631cb2023-07-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2c70d382023-07-27On-each-release tap dance function (#20255)
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
66687468+leep-frog@users.noreply.github.com
bf498b22023-07-27[Keyboard] Add splitkb.com's Aurora Sofle v2 (#21499)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Thomas Baart <mail@thomasbaart.nl>
126267034+harveysch@users.noreply.github.com
821db152023-07-27Fix stuck note with square wave in additive DAC (#21589)
2391500+Nebuleon@users.noreply.github.com
b718b432023-07-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
469fd332023-07-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4d78d822023-07-27[Keyboard] Phoenix Project No 1 support (#21068)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
95101980+mymakercorner@users.noreply.github.com
63af3342023-07-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c8907662023-07-27[Keyboard] Add m1 keyboard (#19799)
Co-authored-by: adophoxia <100170946+adophoxia@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: wb-joy <chang.li@westberrytech.com>
Co-authored-by: Joy Lee <joylee.lc@foxmail.com>
108282809+jonylee1986@users.noreply.github.com
deece8c2023-07-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2775e572023-07-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
48f09602023-07-26Add Bastion65 PCB to QMK (#21528)
Co-authored-by: jack <0x6a73@protonmail.com>
andrew.kannan@gmail.com
76b608b2023-07-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
93549c02023-07-25Add BastionTKL PCB to QMK (#21530)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Danny <nooges@users.noreply.github.com>
andrew.kannan@gmail.com
28e6c112023-07-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
87c71182023-07-25Add Bastion60 PCB to QMK (#21527)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Danny <nooges@users.noreply.github.com>
andrew.kannan@gmail.com
b10b4cc2023-07-25Move model h controller under ibm/model_m (#21526)
jerome@percipient.ai
e9782cf2023-07-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
526c6b42023-07-25Add Nyquistpad (#21578)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
nooges@users.noreply.github.com
a5e33b12023-07-23Allow the user to select one tone for the additive DAC (#21591)
Previously, if the user tried to use `#define AUDIO_MAX_SIMULTANEOUS_TONES 1` to conserve CPU time, their firmware would fail to build with this error:
```
platforms/chibios/drivers/audio_dac_additive.c:91:73: error: excess elements in array initializer [-Werror]
91 | static float active_tones_snapshot[AUDIO_MAX_SIMULTANEOUS_TONES] = {0, 0};
| ^
```
This also affected the preset `#define AUDIO_DAC_QUALITY_VERY_HIGH`, which called up only one simultaneous tone at 88200 Hz.2391500+Nebuleon@users.noreply.github.com
321c18a2023-07-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1ca34c22023-07-23Fix VS code live share extension link (#21585)
43021794+peepeetee@users.noreply.github.com
cfc16dd2023-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
35978722023-07-20Automata02 Alisaie Touch-Up (#21552)
* [style] friendly-format info.json
* [chore] remove key labels from info.json
* [chore] correct layout data
Fix a misleading Configurator implementation, and incorrect key sizes
and positioning on the bottom row.
* [chore] re-add key labels to info.json18669334+noroadsleft@users.noreply.github.com
00569842023-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5d0d39b2023-07-20HolySwitch Lightweight65 Community Layout Support (#21550)
* [chore] rename LAYOUT to LAYOUT_65_ansi_blocker
* [enhancement] enable Community Layout support18669334+noroadsleft@users.noreply.github.com
37b2ab42023-07-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b017e752023-07-18Fix compilation of lily58 rgb_state_reader (#21502)
57442104+LyricPants66133@users.noreply.github.com
d095fe42023-07-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5252f7f2023-07-18Keychron V4 Touch-Up (#21545)
* Keychron V4 ANSI: rename LAYOUT_ansi_61 to LAYOUT_60_ansi
* Keychron V4 ANSI: enable Community Layout support
* Keychron V4 ISO: correct layout data
Move position [3, 1] up by 0.25u.
* Keychron V4 ISO: rename LAYOUT_iso_62 to LAYOUT_60_iso
* Keychron V4 ISO: enable Community Layout support18669334+noroadsleft@users.noreply.github.com
77514e02023-07-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
30f52ea2023-07-17GMMK2 65% ANSI Touch-Up (#21544)
* [chore] correct layout data
* [chore] rename LAYOUT to LAYOUT_65_ansi_blocker
Also adds a layout alias so as to not have to edit the user keymaps.
* [enhancement] enable Community Layout support18669334+noroadsleft@users.noreply.github.com
2ce895d2023-07-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f1aabbf2023-07-17AliceH66 Pianoforte Hotswap Touch-Up (#21542)
* [refactor] rename LAYOUT_tkl_ansi to LAYOUT_tkl_f13_ansi
* [enhancement] enable Community Layout support
* [chore] correct layout data
Correct the position of the spacebar.18669334+noroadsleft@users.noreply.github.com
8cd5df02023-07-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2c399992023-07-11[Keyboard] Model H controller for IBM Model M (#20625)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: hcbille <32437363+hcbille@users.noreply.github.com>
jerome@percipient.ai
eee03842023-07-11process_keycode: remove direct `quantum.h` includes (#21486)
fauxpark@gmail.com
39a97d22023-07-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f41bc8c2023-07-08bootmagic mods covering the case when swapped mods are pressed at the same time (#21320) (#21472)
Co-authored-by: Nimish Gåtam <nimishg@gmail.com>nick@tzarc.org
9a19b802023-07-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
68801162023-07-07[Keyboard] Add Ziggurat (#21024)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Wolf <contact@vwolf.be>
wolfvanh@gmail.com
4fc6c972023-07-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
abe4e342023-07-07[Keyboard] Add Silhouette (#21025)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Wolf <contact@vwolf.be>
wolfvanh@gmail.com
cbb8ed12023-07-07[Keyboard] Add Neely 65 (#21027)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Wolf <contact@vwolf.be>
wolfvanh@gmail.com
8084d992023-07-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
901e0432023-07-07[Keyboard] Add jels60v2 support (#21337)
Co-authored-by: Joel Challis <git@zvecr.com>
66403163+Jels02@users.noreply.github.com
da800e02023-07-07[Keyboard] update keyboard soda/mango, support rgb matrix (#21385)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
gezhaoyou@126.com
ea1a9c32023-07-07Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
71f0fc52023-07-07Revert "bootmagic mods covering the case when swapped mods are pressed at the same time (#21320)" (#21471)
nick@tzarc.org
a8a87a02023-07-07[Core] Simplify audio_duration_to_ms() and audio_ms_to_duration(), reduce firmware size by a few bytes. (#21427)
50221757+getreuer@users.noreply.github.com
2264e6d2023-07-07add VIA support for LED Matrix (#21281)
57231893+mechlovin@users.noreply.github.com
a70aa862023-07-07add ASCII diagrams to LAYOUT_64_* (#21285)
dunk2k_2000@hotmail.com
8a60b682023-07-07add `scotto` community layouts and userspace (#21097)
Co-authored-by: Joe Scotto <me@joescotto.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joe Scotto <contact@joescotto.com>
dunk2k_2000@hotmail.com
f466fb82023-07-07Minor amendment to `bcat` userspace to prevent build failure (#21205)
Co-authored-by: Joel Challis <git@zvecr.com>
dunk2k_2000@hotmail.com
5d775d52023-07-07Pomodoro Timer in Lily58 (#21215)
TheBeast.13@gmail.com
1abf8f32023-07-07[Feature] Send a dummy keycode to neutralize flashing modifiers in retro tap and key overrides (#20992)
57645186+precondition@users.noreply.github.com
55295ed2023-07-07[Enhancement] More info on `apply_autocorrect` (#21056)
Co-authored-by: Drashna Jaelre <drashna@live.com>
58857054+elpekenin@users.noreply.github.com
0f3a5a02023-07-07Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
c610d4d2023-07-07[Keyboard] Fix default keymap for RM_Fullsize (#21461)
Co-authored-by: jason <jrucker2004@gmail.com>98196480+RuckerMachine@users.noreply.github.com
f70c55d2023-07-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4e72ac12023-07-06[Keyboard] Add mazestudio jocker (#21446)
Co-authored-by: jack <0x6a73@protonmail.com>
112836129+mazestd@users.noreply.github.com
6c688eb2023-07-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b618aec2023-07-06[Keymap] small changes, game layer for mattly keymap (#21375)
Co-authored-by: Ryan <fauxpark@gmail.com>
matthew@lyonheart.us
63ea5272023-07-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
63872f92023-07-064pplet Eagle Viper Rev B: correct LAYOUT_all data (#21458)
Corrects the position of the Right Ctrl key.18669334+noroadsleft@users.noreply.github.com
aa2903b2023-07-05[Keyboard] Add Mino Plus Hotswap (#20534)
Co-authored-by: dev <dev@devbox-2204.lan>
Co-authored-by: ShandonCodes <shandon@shandon.codes>
CheeseL0ver@users.noreply.github.com
2aa8dd72023-07-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5fc21192023-07-04[Keyboard] Add RM Fullsize (#20925)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: jason <jrucker2004@gmail.com>
Co-authored-by: Snipeye <Snipeye@gmail.com>
Co-authored-by: jack <0x6a73@protonmail.com>
98196480+RuckerMachine@users.noreply.github.com
01920b22023-07-04[Keyboard] Add hackpad (#20402)
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Nico Stuhlmueller <n+git@ncxst.de>
Co-authored-by: jack <0x6a73@protonmail.com>
28731015+ThePurox@users.noreply.github.com
e8acc8e2023-07-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c4f66e52023-07-03[Core] RGB Matrix limit basic indicators to the last render (#21169)
Co-authored-by: Joel Challis <git@zvecr.com>
17491233+Xelus22@users.noreply.github.com
ed6528b2023-07-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b7086582023-07-03usbpd_stm32g4: Configure UCPD before disabling the dead battery mode (#21430)
sigprof@gmail.com
0f5db752023-06-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2750e032023-06-28[Keyboard] Sofle: fix LED count (#21386)
76888457+filterpaper@users.noreply.github.com
c4ced702023-06-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c3cd05c2023-06-28Kibou Wendy Layout Additions and Touch-Up (#21367)
* [style] refactor keymaps
- use four-space indent
- grid-align keycodes
- use QMK-native keycode aliases
* [style] friendly-format info.json
* [chore] remove key overlaps in layout data
* [chore] correct key sequence
* [chore] add key labels
Add `label` keys to the JSON layout data to disambiguate which keys each
object is meant to represent.
Based on the original key sizes and positions as submitted by the
maintainer.
* [docs] add layout/matrix diagram
* [refactor] rename LAYOUT to LAYOUT_all
* [enhancement] add LAYOUT_tkl_ansi_split_bs_rshift
* [enhancement] add LAYOUT_tkl_iso_split_bs_rshift
* [enhancement] enable Community Layout support18669334+noroadsleft@users.noreply.github.com
c814be02023-06-28STM32H723 support (#21352)
nick@tzarc.org
ba055a92023-06-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
faf560f2023-06-27Smith & Rune Iron160 Hotswap Touch-Up (#21376)
* [style] friendly-format info.json
- sort JSON keys in layouts object
- remove instances of `w: 1`
* [chore] correct layout data
* [refactor] rename LAYOUT to LAYOUT_60_tsangan_hhkb
* [enhancement] add LAYOUT_60_ansi_tsangan_split_rshift
* [enhancement] enable Community Layout support
* [bugfix] write appropropriate keymaps
Neither the `default` nor `via` keymaps were written appropriately for
this keyboard.
This commit modifies both keymaps to be appropriate for
`60_tsangan_hhkb` layout.18669334+noroadsleft@users.noreply.github.com
be3205f2023-06-27Minor board clean-up after #19780 (#21391)
karlk90@pm.me
5542f5e2023-06-27Get rid of `USB_LED_KANA` and `USB_LED_COMPOSE` (#21366)
fauxpark@gmail.com
fa4ea732023-06-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a88a91c2023-06-27Add riot auto-merge to `master` to trigger GH workflows. (#21390)
nick@tzarc.org
a87c74e2023-06-26[Bug] Fix non-functional S3 wakeup / resume from suspense (#19780)
* Update ChibiOS-Contrib for USB suspend fixes
* Remove S3 wakup workaround
ChibiOS OTGv1 driver has a remote wakeup bug that prevents the device to
resume it's operation. 02516cbc24647f522eee975e69cc0c8a925470eb
introduced a hotfix that forcefully restarted the usb driver as a workaround.
This workaround broke multiple boards which do not use this driver /
peripheral. With the update of ChibiOS this hotfix is now obsolete.
* Remove restart_usb_driver overrides
they are no longer necessary as the workaround is not needed anymore
for stm32f4
* Remove unused RP_USB_USE_SOF_INTR defines
The SOF interrupt is enabled dynamically by the RP2040 usb driverkarlk90@pm.me
4aa765b2023-06-26Enable auto-merge of develop to riot (#21389)
git@zvecr.com
3ebdb122023-06-26Chibios USB: Take into account if host wants remote wakeup or not (#21287)
According to the USB 2.0 spec, remote wakeup should be disabled by
default, and should only be enabled if the host explicitly requests
it. The chibios driver code already takes care of storing this
information, and returning it on GET_STATUS requests. However our
application code has been ignoring it so far.
This is a USB compliance issue, but also a bug that causes trouble
in some cases: On RP2040 targets this has been causing problems if
a key is held down while the keyboard is plugged in. The keyboard
would fail to enumerate until all keys are released. With this
change that behavior is fixed.
Note that for LUFA targets this is already done correctly.andrei@purdea.ro
2f9f5552023-06-25Move `TAP_CODE_DELAY` to data driven (#21363)
fauxpark@gmail.com
dd164a02023-06-24GMMK/pro: Turn off RGB when suspended (#21370)
76888457+filterpaper@users.noreply.github.com
79da3a52023-06-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
12edfc02023-06-24Fix anchor IDs for some API references (#21345)
fauxpark@gmail.com
1e05bad2023-06-24Move `TAPPING_TERM` to data driven (#21296)
Co-authored-by: Nick Brassel <nick@tzarc.org>
fauxpark@gmail.com
4ae9bfd2023-06-24Move `RGBLIGHT_HUE/SAT/VAL_STEP` to data driven (#21292)
Co-authored-by: Nick Brassel <nick@tzarc.org>
fauxpark@gmail.com
6545eb62023-06-24Move `RGB_MATRIX_HUE/SAT/VAL/SPD_STEP` to data driven (#21354)
fauxpark@gmail.com
8093b132023-06-24Move `TAPPING_TOGGLE` to data driven (#21360)
fauxpark@gmail.com
658b6aa2023-06-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ac64e062023-06-24Verify max one keyboard addition during CI. (#21246)
nick@tzarc.org
3156cf62023-06-23Remove use of __flash within LED drivers (#21343)
git@zvecr.com
b2a74202023-06-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c1929dc2023-06-23Bump tj-actions/changed-files from 36 to 37 (#21356)
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 36 to 37.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v36...v37)
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
416af012023-06-23Remove CORTEX_ENABLE_WFI_IDLE from keyboards. (#21353)
* Remove CORTEX_ENABLE_WFI_IDLE from the codebase.
* Turn on CORTEX_ENABLE_WFI_IDLE by default.nick@tzarc.org
173f54c2023-06-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
882f7832023-06-23Jaykeeb Skyline: correct layout data (#21350)
18669334+noroadsleft@users.noreply.github.com
c1c18852023-06-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
75f54282023-06-23Jaykeeb Orba Layout Addition and Touch-Up (#21349)
* [chore] correct layout data
* [chore] rename LAYOUT to LAYOUT_625u_space
* [style] friendly-format info.json
* [enhancement] add LAYOUT_7u_space18669334+noroadsleft@users.noreply.github.com
985eac42023-06-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ea21a092023-06-23Akko Top40: correct layout data (#21348)
18669334+noroadsleft@users.noreply.github.com
e21b4d22023-06-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e0a8a0e2023-06-23Y&R Transition80 Layout Additions and Touch-Up (#21347)
* [chore] correct layout data
* [chore] rename LAYOUT to LAYOUT_all
* [docs] add layout/matrix diagram
* [enhancement] add LAYOUT_tkl_ansi_split_bs
* [enhancement] add LAYOUT_tkl_ansi
* [enhancement] add LAYOUT_tkl_ansi_tsangan_split_bs
* [enhancement] add LAYOUT_tkl_ansi_tsangan
* [enhancement] enable Community Layout support
* [chore] add reference keymaps18669334+noroadsleft@users.noreply.github.com
67c7d7b2023-06-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cc6202d2023-06-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
67be9562023-06-22Teahouse Ayleen Community Layout Support and Touch-Up (#21341)
* [chore] correct layout data
* [refactor] rename LAYOUT to LAYOUT_tkl_f13_ansi_tsangan
* [enhancement] enable Community Layout support18669334+noroadsleft@users.noreply.github.com
94b74b52023-06-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c01a3cf2023-06-22Viktus OSAv2 Numpad Community Layout Support and Configurator Touch-Up (#21342)
* [style] sort JSON keys in layout objects
* [chore] correct layout data
* [refactor] rename LAYOUT_all_split to LAYOUT_ortho_5x4
* [refactor] rename LAYOUT_2u_plus_2u_enter_2u_zero to LAYOUT_numpad_5x4
* [enhancement] enable Community Layout support18669334+noroadsleft@users.noreply.github.com
aad57462023-06-22Move protocol makefiles into their respective folders (#21332)
* Move protocol makefiles into their respective folders
* Fix USB-USB converterfauxpark@gmail.com
bfd6bb82023-06-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
87ab1302023-06-22Soda Pocket: correct layout data (#21333)
[chore]
Correct the layout data for the keyboard.
This commit fixes a misleading Configurator implementation.18669334+noroadsleft@users.noreply.github.com
8ca75702023-06-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2176c762023-06-22Spleeb: correct layout data (#21334)
* [style] friendly-format info.json
* [chore] correct layout data
Fix a poor Configurator/CLI rendering.18669334+noroadsleft@users.noreply.github.com
5a4fab02023-06-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c601b1f2023-06-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
33f76d72023-06-22Quarkeys Z40 Community Layout Support and Touch-Up (#21329)
* [refactor] rename LAYOUT to LAYOUT_planck_mit
* [style] friendly-format info.json
* [style] refactor keymaps
- grid-align keycodes
- use four-space indent
- remove trailing whitespace
* [chore] tidy-up keyboard data in info.json
- spell-check `manufacturer` value
- use valid `url`
- reference GitHub username for `maintainer`
* [chore] tidy-up readme
- link to maintainer's GitHub account
- add Hardware Availability link
- break-out Hardware Specs into its own section
* [enhancement] enable Community Layout support
* [chore] replace product image in readme
Source repository for previous URL seems to have been deleted.18669334+noroadsleft@users.noreply.github.com
adc954f2023-06-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b8a12db2023-06-22Pteropus: correct layout data (#21326)
* [style] friendly-format info.json
* [chore] correct layout data
Fix keys overlapping when rendered in QMK Configurator or CLI.18669334+noroadsleft@users.noreply.github.com
87b371c2023-06-21ProtoTypist PT-80 Refactor (#21325)
* [style] friendly-format info.json
* [docs] add layout/matrix diagram
* [style] refactor via keymap
- grid-align keycodes
- remove trailing whitespace
* [refactor] LAYOUT_all macro
Move the JSON object for the Enter key to the end of the home row.
* [style] refactor default keymap
- update keycode grid alignment
- remove trailing whitespace
* [refactor] LAYOUT_tkl_iso macro
Move the JSON object for the Enter key to the end of the home row.
This commit fixes a key sequence error with the `tkl_iso` Community
Layout support.
* [style] refactor default_ansi keymap
- update keycode grid alignment
- remove trailing whitespace
* [bugfix] fix function row matrix assignments for LAYOUT_tkl_iso
Fix incorrect matrix position assignments on the function row keys for
the `LAYOUT_tkl_iso` macro.
* [bugfix] fix function row matrix assignments for LAYOUT_tkl_ansi
Fix incorrect matrix position assignments on the function row keys for
the `LAYOUT_tkl_ansi` macro.18669334+noroadsleft@users.noreply.github.com
810cd9b2023-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6f392052023-06-21Laneware LW75: correct layout data (#21314)
[refactor]
Fixes misleading Configurator implementations of the available layouts.18669334+noroadsleft@users.noreply.github.com
e3faa762023-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c69f82f2023-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
77532492023-06-21NovelKeys NK+: correct layout data (#21317)
* NovelKeys NK+: correct layout data
Add key sizes to the layout data.
* [refactor] rename LAYOUT to LAYOUT_65_xt_ansi_blocker_tsangan18669334+noroadsleft@users.noreply.github.com
6ec91a72023-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
42cd55e2023-06-21Planck Matrix Fixes (#21196)
* fix non-default keymap compiling, initial matrix state, watchdog options
* fix: allow planck/rev7 to be used with ENCODER_ENABLE = no
* chore: update function name on all cases.
* remove old midi tone option
Co-authored-by: Ryan <fauxpark@gmail.com>
* fixes abhixec's planck keymap
* add audio enable condition to abhixec's planck keymap
* add audio enable condition to all muse includes
* Revert "add audio enable condition to all muse includes"
This reverts commit 9779e908970dbf7cf81b1a3f968ef2e85ae2b76f.
* Revert "add audio enable condition to abhixec's planck keymap"
This reverts commit 24c742a5e8ddd55c45ce9f1917b0cb237d4bf721.
* Revert "fixes abhixec's planck keymap"
This reverts commit 4bb085d1ff00febc92ff6211da4fb776c6379fad.
---------
Co-authored-by: Peter.Falken <luis@bitjester.com>
Co-authored-by: Ryan <fauxpark@gmail.com>jack.humb@gmail.com
45dc1cc2023-06-21EC Pro X JIS Layout Touch-Up (#21260)
* [refactor] update `info.json` for readability
- sort the JSON objects representing the keyboard's keys in the order:
- label, matrix, x, y, w, h
- convert numeric JSON values to integers where appropriate
* [refactor] remove key labels from `info.json`
* [refactor] keymap refactor
- grid-align keycodes
* [bugfix] move Enter key to home row
Moves the JSON object representing the Enter key to the home row.
Fixes an issue that resulted in correct key assignment only if the
keymap being compiled/flashed was based upon the `via` keymap.18669334+noroadsleft@users.noreply.github.com
a9f49a02023-06-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
85b80442023-06-20KJ-Modify RS40 Configurator Touch-Up (#21311)
* [refactor] friendly-format info.json
* [enhancement] remove key overlap
Fix a key overlap in the Configurator rendering between LCtrl and Fn2.
* [enhancement] replace store links with product links
Replace URLs that point to the vendor's shop with URLs to the vendor's
product listing.18669334+noroadsleft@users.noreply.github.com
01cfc722023-06-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
45c52c72023-06-20[Keyboard] Add Keychron C1 Pro (#20700)
Co-authored-by: adophoxia <100170946+adophoxia@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: jack <0x6a73@protonmail.com>
66767061+lalalademaxiya1@users.noreply.github.com
965cfec2023-06-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3c84f2b2023-06-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e646ec22023-06-19[Keyboard] Add support for Alveus MX PCB (#21238)
Co-authored-by: jack <0x6a73@protonmail.com>
57231893+mechlovin@users.noreply.github.com
2ea02c32023-06-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
07743812023-06-19Swap G431 to transient EEPROM. Add G431 and G474 onekeys. (#21282)
nick@tzarc.org
1f6aa122023-06-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
de49bcd2023-06-19Geistmaschine Geist Layout Refactor and Touch-Up (#21288)
18669334+noroadsleft@users.noreply.github.com
1c9d0f02023-06-19Remove default `TAPPING_TERM` from keyboard config.h (#21284)
fauxpark@gmail.com
7c7cec92023-06-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
88640e42023-06-19[refactor] correct layout data (#21289)
18669334+noroadsleft@users.noreply.github.com
54d883b2023-06-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b520b352023-06-18preonic/rev3{,_drop}: Fix layouts with 2u keys (#21114)
Apparently layouts with 2u keys were not correctly converted into the
`info.json` format (the old C layout macros used the arguments for such
keys multiple times to cover all possible 1u locations; this is not
supported in `info.json`, and the single matrix location for 2u keys was
chosen incorrectly in some cases). Fix the layout definitions to match
the real PCB wiring.sigprof@gmail.com
b1783db2023-06-18Move `RGBLED_NUM` to data driven (#21278)
fauxpark@gmail.com
71786452023-06-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
884be6c2023-06-18Fix up operator precedence in RGBLIGHT (#21280)
nick@tzarc.org
40a073b2023-06-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d85600f2023-06-17Eason Aeroboard Refactor (#21271)
* [refactor] refactor keymaps
- grid-align keycodes
- use four-space indent
- remove trailing whitespace
* [refactor] physically arrange layout macro
Arrange the layout macro and keymaps in the QMK-desired order.
Breaks compatibility with out-of-tree keymaps.
Key sequence swaps in this commit:
- `KC_GRV` <-> `KC_1`
- `KC_TAB` <-> `KC_Q`
* [refactor] rename LAYOUT to LAYOUT_split_space
* [enhancement] add LAYOUT_7u_space
* [chore] correct maintainer value
Reference the keyboard maintainer's GitHub username.18669334+noroadsleft@users.noreply.github.com
90a98fa2023-06-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d57acc72023-06-17DOIO KB38 Refactor (#21268)
* [refactor] keymap refactor
- tidy-up box drawing
- update keycode alignment for readability
- use QMK-native keycode aliases
* [refactor] correct layout data
* [docs] add image to readme18669334+noroadsleft@users.noreply.github.com
2367d812023-06-16Move `RGBLIGHT_SLEEP` to data driven (#21072)
fauxpark@gmail.com
579db612023-06-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
94311e42023-06-15Alas: ISO Layouts Fix and Matrix Diagram (#21255)
18669334+noroadsleft@users.noreply.github.com
dc435a02023-06-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5263dfb2023-06-15ButterKeebs PocketPad: correct layout data (#21256)
18669334+noroadsleft@users.noreply.github.com
e8ca83a2023-06-15Move `RGBLIGHT_SPLIT` to data driven (#21190)
* Move `RGBLIGHT_SPLIT` to data driven
* Remove where `split_count` is already setfauxpark@gmail.com
c011eb12023-06-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9b36ec52023-06-15DOIO KB30 Refactor (#21250)
* refactor keymaps
- remove extra blank lines
- convert tabs to spaces
- use four-space indent
- grid-align keycodes
- use QMK-native keycode aliases
* info.json: correct layout data
* add readme.md
* info.json: correct maintainer field
Updates the value to reference the maintainer's GitHub username.18669334+noroadsleft@users.noreply.github.com
53d76042023-06-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
66f06a12023-06-15[Keyboard] Add Artemis Paragon (#20910)
Co-authored-by: jack <0x6a73@protonmail.com>
35879391+Sleepdealr@users.noreply.github.com
dd696492023-06-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9103b632023-06-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
776e9802023-06-154pplet Waffling60 Rev D ISO Layout Fix and Additions (#21236)
* correct layout data
* add matrix diagram
* rename LAYOUT to LAYOUT_all
* add LAYOUT_60_iso_tsangan_split_bs_rshift
* add LAYOUT_60_iso_tsangan_split_rshift
* add LAYOUT_60_iso_wkl_split_bs_rshift
* add LAYOUT_60_iso_wkl_split_rshift18669334+noroadsleft@users.noreply.github.com
6fdf4ba2023-06-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f5ee7b72023-06-14Add Sinc Rev. 4 (#21130)
* Fork Rev. 3 to 4
* Update RGB LED positions
* Adjust RGB positions
* Enable more RGB modes
* Update copyrights
* Add license headers to keymaps
* Use same type of license header
Co-authored-by: Joel Challis <git@zvecr.com>
* Fix I2C pins
---------
Co-authored-by: Joel Challis <git@zvecr.com>nooges@users.noreply.github.com
7bafae62023-06-14FJLabs Swordfish Layout Macro Refactor (#21234)
* physically arrange layout macro
Arranges the layout macro to QMK standards (left to right, row by row).
This change breaks compatibility with out-of-tree keymaps, because the
order in which the keycode arguments must be passed is changed.
* rename `LAYOUT_alice_all` to `LAYOUT_split_bs`
* add `LAYOUT_2u_bs` macro18669334+noroadsleft@users.noreply.github.com
9551a0a2023-06-14Move `RGBLIGHT_LED_MAP` to data driven (#21095)
fauxpark@gmail.com
6c428612023-06-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
40c3b712023-06-11[Keyboard] Add Flashquark Horizon Z (#21055)
Co-authored-by: jack <0x6a73@protonmail.com>
59234072+flashquark@users.noreply.github.com
1fcb9a02023-06-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
33c93d32023-06-11[Keyboard] Add Scotto34 (PCB Edition) (#21085)
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
contact@joescotto.com
1914fbd2023-06-11[Keyboard] Add Scotto9 handwired macropad (#21105)
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
contact@joescotto.com
beaf6502023-06-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f8616952023-06-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4c6c3872023-06-08Add an emphasis on QMK MSYS terminal (#21168)
* Add an emphasis on QMK MSYS terminal
Not using MSYS terminal is a frequent user error. This change
adds an additional statement to guide users to run the first
command in MSYS itself. Edited the same statement for consistency
in the other OSes.
* Update instructions for the other operating systems76888457+filterpaper@users.noreply.github.com
d1d09252023-06-08[Core] Optimisation - Add RGB LED colour set check in drivers (#21134)
17491233+Xelus22@users.noreply.github.com
9a6056d2023-06-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
90ea9e42023-06-08Reset `matrix_need_update` properly in eager debouncing algorithms (#21154)
The `matrix_need_update` variable needs to be reset to `false` in
`transfer_matrix_values()`, otherwise that function continues to be
invoked for every scanning loop (forever with `sym_eager_pk` and
`sym_eager_pk`, or until some key gets released with
`asym_eager_defer_pk`), and the scanning rate gets much lower because of
all that useless work.
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>d3xter93@gmail.com
a059d122023-06-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3fa92a42023-06-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
57c5f3e2023-06-08poker87d: correct layout data (#21159)
18669334+noroadsleft@users.noreply.github.com
54274942023-06-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ae0342c2023-06-08[Bugfix] LVGL bindings wrong offset math (#21147)
58857054+elpekenin@users.noreply.github.com
fd1e6382023-06-07Use unsigned integer for mousekey kinetic speed (#21151)
76888457+filterpaper@users.noreply.github.com
a02230f2023-06-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bb57aa22023-06-06peej/tripel: correct layout data (#21145)
Corrects the layout data for all three versions of the Peej Tripel.18669334+noroadsleft@users.noreply.github.com
ff1d7d22023-06-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
45d06082023-06-06xelus/rs108: correct layout data (#21146)
18669334+noroadsleft@users.noreply.github.com
64eb9852023-06-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c9cf9712023-06-06Move `RGBLED_SPLIT` to data driven (#21113)
Co-authored-by: Joel Challis <git@zvecr.com>
fauxpark@gmail.com
f91ca762023-06-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
04812e92023-06-05[Keyboard] Add soda/mango (#21100)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
gezhaoyou@126.com
3617cbd2023-06-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8f108d12023-06-05[Keyboard] Upddate bioi/G60BLE to use bluetooth (#21120)
Co-authored-by: jack <0x6a73@protonmail.com>
36576135+will-hedges@users.noreply.github.com
83a726c2023-06-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ce94daf2023-06-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
23a9d1f2023-06-03[Keyboard] Add Andean Condor (#21118)
Co-authored-by: Joel Challis <git@zvecr.com>
guido@bartolucci.org
a3c58ba2023-06-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f6bbd4d2023-06-03[Keyboard] Add Churrosoft Deck-8 (#21119)
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
Co-authored-by: jack <0x6a73@protonmail.com>
2000719+Polsaker@users.noreply.github.com
7d676f12023-06-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f4a60822023-06-03[Keyboard] Add the Zed65 rev.1 PCB (#21043)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: jack <0x6a73@protonmail.com>
57231893+mechlovin@users.noreply.github.com
6aacd4d2023-06-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d1991f52023-06-03Update `split_3x5_2` community layout info (#21022)
75046609+dunk2k@users.noreply.github.com
c754f642023-06-02[Core] Move dynamic macro "stop recording" logic to a function (#21108)
97994360+ariane-emory@users.noreply.github.com
27120f22023-06-02platfoms: chibios: wait: only define the frequency (#21115)
d3xter93@gmail.com
ef788c62023-06-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
45c9bc42023-06-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b110a092023-06-01[Keyboard] Add lightweight65 keyboard (#21034)
Co-authored-by: Neil Brian Ramirez <nightlykeyboards@gmail.com>
Co-authored-by: Neil Brian Ramirez <nightlyboards@gmail.com>
65656486+DeskDaily@users.noreply.github.com
857e9b72023-06-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0c9c4a42023-06-01[Keymap] `zweihander-macos`: Don’t pretend to be a mouse (#20997)
adiabatic@users.noreply.github.com
61569722023-05-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
81bc0922023-05-31[Keymap] Modify kkokdae keymap for keyboardio/atreus (#21037)
kkokdae@me.com
5a26e5e2023-05-31[Keymap] transpose added to giabalanai keymaps (#21054)
69518343+3araht@users.noreply.github.com
6a2de562023-05-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c2ddd772023-05-31[Keymap] Cleanup coffeeislife87 keymap and remove features (#21061)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Fae <faenkhauser@gmail.com>
36961653+CoffeeIsLife87@users.noreply.github.com
04719c72023-05-31Fix backlight sync on suspend_power_down for split keyboards (#21079)
zzeneg@gmail.com
b3a7f802023-05-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3a3e5ab2023-05-31[Keymap] Drashna Keymap updates for 0.21.0 (#21073)
drashna@live.com
cc11b632023-05-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1411c792023-05-30`qmk find`: Fix handling of functions in filters (#21090)
Functions in filters did not work properly except when used in the last
(or only) filter. The problem was caused by the peculiarity of the
`lambda` behavior in Python — any variables from the outer scope are
captured only by reference, therefore any subsequent reassignment of
those variables is propagated to all lambdas created earlier in the same
scope. Together with the laziness of `filter()` (it returns an iterator
which performs filtering on demand) this resulted in all function
filters using the values of the `key` and `value` variables which
correspond to the last filter in the sequence, therefore the result of
filtering was wrong if some filter with a function was not the last one
in the sequence.
Apparently the shortest way to make a Python lambda capture some
variables by value is to add arguments with default values for such
variables (default values are evaluated when the lambda is created, and
any subsequent reassignments in the outer scope no longer changes them).
This makes filters with functions work properly even when such filters
are not at the last position in the sequence.sigprof@gmail.com
23658cf2023-05-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
913691b2023-05-30Bump tj-actions/changed-files from 35 to 36 (#21058)
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 35 to 36.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](https://github.com/tj-actions/changed-files/compare/v35...v36)
---
updated-dependencies:
- dependency-name: tj-actions/changed-files
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
ffeaf462023-05-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1e2dedd2023-05-30Remove outdated remarks regarding the default MT behavior (#21077)
57645186+precondition@users.noreply.github.com
0ffa4ef2023-05-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
36b08d52023-05-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
725c9f32023-05-21Use wayback machine for unreachable site (#20987)
mail@bodograumann.de
5261ac92023-05-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
08a8d352023-05-21[Keyboard] Added Support for trainpad (#20973)
* Added Support for trainpad
added support for trainpad
* corrected capitalisation
corrected capitalisation
* Update keyboards/trainpad/keymaps/via/keymap.c
* Update keyboards/trainpad/info.json
* Update keyboards/trainpad/keymaps/default/keymap.c
* Update readme.md
updated readme to remove handwire, and corrected number of keys
* removed config.h, trainpad.c and trainpad.h
removed config.h, trainpad.c and trainpad.h
* updated readme
upadted readme to correct capitalisation
* Update keyboards/trainpad/info.json
* Update keyboards/trainpad/info.json
* Update keyboards/trainpad/rules.mk
* updated Readme
updated Readme
* Update keyboards/trainpad/readme.md
AnanyaKirti@users.noreply.github.com
9d96bfc2023-05-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
420e35f2023-05-20`qmk generate-make-dependencies` improvements (#21001)
* Recommendations from @sigprof
* Fix CI testsnick@tzarc.org
d7220da2023-05-20[Bug] Fix issue with Repeat Key-Combo test (#21005)
drashna@live.com
6a7ba7a2023-05-20rart/rart80:via: restore rules.mk after #20334 (#21002)
PR #20334 accidentally removed the `rules.mk` file from the `via` keymap
for `rart/rart80`; restore that file.sigprof@gmail.com
3993b152023-05-20[Core] Add Repeat Key ("repeat last key") as a core feature. (#19700)
Co-authored-by: casuanoob <96005765+casuanoob@users.noreply.github.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
50221757+getreuer@users.noreply.github.com
e1766df2023-05-20Add a change log for PR20584 (#20998)
76888457+filterpaper@users.noreply.github.com
21b660f2023-05-20Move `pre_process_record_kb()` before `process_combo()` (#20969)
sigprof@gmail.com
6d90fa22023-05-20`qmk format-json`: Expose full key path and respect `sort_keys` (#20836)
fauxpark@gmail.com
ab8c5012023-05-20BIOI G60/Morgan65: use custom Bluetooth driver (#20897)
fauxpark@gmail.com
7b31c182023-05-20Fix English word list retrieval in qmk generate-autocorrect-data (#20915)
fretep@users.noreply.github.com
9dec31d2023-05-20[keyboard] update ymdk/id75/rules.mk for develop (#20592)
86894501+lesshonor@users.noreply.github.com
0d844a52023-05-20Add sriwedari70 and move kamigakushi to new folder (#20334)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: zacksupreme <zacksupreme@gmail.com>
rezzaadio@gmail.com
e2787152023-05-20Support PS/2 mouse 9-bit output with MOUSE_EXTENDED_REPORT (#20734)
daniel.m.kao@gmail.com
d1395ca2023-05-20add additional layouts to `dactyl_manuform` variants (#20688)
75046609+dunk2k@users.noreply.github.com
4dcb46e2023-05-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
449240f2023-05-20scramble: Add XOSC delay for startup (#20991)
jayv.greco@gmail.com
17de1412023-05-16Add missing layout data for a handful of boards (#20931)
* Add missing layout data for a handful of boards
* typo
* Add missing layouts for stoutgat
* Add missing layout for j80
* Replace missing layout with alias for wraith
* Add missing layout for matrix/me
* Add missing layout for satisfaction75/prototype
* Apply suggestions from code review
* Rename wt80-a layouts
* Rename rosa layouts
* Add missing layouts for naked48
* Add missing layouts for naked60
* Add missing layouts for uma
* Remove unused and pointless `LAYOUT_stack` for buzzard
* Add missing layout for keyboardio/model01
* Add missing layout for smk65 revf
* Fix via keymap for h60
* Add missing layout for jabberwocky/v1
* Apply suggestions from code review
* Add missing layout for m3n3van
* Add missing layout for giabalanai
* Add missing layouts for treadstone48/rev1
* Add missing layouts for squiggle
* Update keyboards/marksard/treadstone48/rev1/info.json
fauxpark@gmail.com
f1e44f52023-05-16Merge remote-tracking branch 'origin/master' into develop
git@zvecr.com
354edac2023-05-16Revert to last known working version (#20967)
git@zvecr.com
5faa23d2023-05-15Keymap introspection for combos. (#19670)
nick@tzarc.org
433dc602023-05-15Merge remote-tracking branch 'upstream/master' into develop
nick@tzarc.org
507e32b2023-05-15Generate `make` dependency file during build for info.json's etc. (#20451)
nick@tzarc.org
d6f8df42023-05-15hazel/bad_wings update (#20947)
Changed default keymap to use json, added personal keymap, and changed CIRQUE_DEVICE_GESTURES_SCROLL_ENABLE to POINTING_DEVICE_GESTURES_SCROLL_ENABLEme@jasonhazel.com
b09b2a82023-05-134pplet Eagle Viper REP Rev B Community Layout Support (#20921)
* add matrix_diagram.md
* info.json: apply friendly formatting
* info.json: correct layout data
* rename LAYOUT to LAYOUT_all
* add LAYOUT_60_ansi_split_bs_rshift
* add LAYOUT_60_ansi
* add LAYOUT_60_tsangan_hhkb
* add LAYOUT_60_ansi_tsangan
* add LAYOUT_60_hhkb
* add LAYOUT_60_iso_split_bs_rshift
* add LAYOUT_60_iso
* add LAYOUT_60_iso_tsangan_split_bs_rshift
* add LAYOUT_60_iso_tsangan
* enable Community Layout support18669334+noroadsleft@users.noreply.github.com
843e1d62023-05-13Wilba Tech WT80-BC Community Layout Support (#20920)
* add matrix_diagram.md
* info.json: apply friendly formatting
* rename LAYOUT_all to LAYOUT_tkl_ansi_tsangan
* add LAYOUT_tkl_ansi_wkl
* enable Community Layout support
* readme.md: update metadata section
- convert to list
- update maintainer username18669334+noroadsleft@users.noreply.github.com
e950b752023-05-13Xiudi XD004: rename LAYOUT_all to LAYOUT_ortho_1x4 (#20919)
* info.json: apply friendly formatting
* rename LAYOUT_all to LAYOUT_ortho_1x418669334+noroadsleft@users.noreply.github.com
327e8d52023-05-13Pearl Boards Atlas Layout Additions (#20918)
* add matrix_diagram.md
* info.json: apply friendly formatting
* info.json: correct layout data
Moves the position representing the Rotary Encoder to the top of the layout.
* refactor keymaps
Applies the following changes to the `default` and `via` keymaps:
- four-space indent
- use of QMK-native keycode aliases
- numerically-indexed keymap layers
- updated grid alignment of keycodes
* add LAYOUT_ansi_blocker_tsangan_wkl_split_bs
* add LAYOUT_ansi_blocker_tsangan_wkl
* add LAYOUT_iso_blocker_tsangan_wkl_split_bs
* add LAYOUT_iso_blocker_tsangan_wkl18669334+noroadsleft@users.noreply.github.com
7cd879d2023-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cead6af2023-05-13Add new keyboard "Ergomirage" (#20655)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
t@kashi.company
38ba7232023-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9992d5d2023-05-13[Keyboard] Add Zwag75 keyboard (#20757)
Co-authored-by: Neil Brian Ramirez <nightlykeyboards@gmail.com>
Co-authored-by: Neil Brian Ramirez <nightlyboards@gmail.com>
65656486+DeskDaily@users.noreply.github.com
e264cd42023-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b1cd1662023-05-13[Keyboard] Add kibou/fukuro (#20771)
Co-authored-by: jack <0x6a73@protonmail.com>
65760331+biuboom-jun@users.noreply.github.com
128f8082023-05-13Add a user callback for pre process record (#20584)
76888457+filterpaper@users.noreply.github.com
8cb13b62023-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a897c442023-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b833cd02023-05-13[Keymap] Add caps word enable to dshields keymaps (#20862)
Co-authored-by: Daniel Shields <dshields@cboe.com>1530706+shieldsd@users.noreply.github.com
1d741922023-05-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6fdb9972023-05-12Bump anothrNick/github-tag-action from 1.63.0 to 1.64.0 (#20911)
Bumps [anothrNick/github-tag-action](https://github.com/anothrNick/github-tag-action) from 1.63.0 to 1.64.0.
- [Release notes](https://github.com/anothrNick/github-tag-action/releases)
- [Commits](https://github.com/anothrNick/github-tag-action/compare/1.63.0...1.64.0)
---
updated-dependencies:
- dependency-name: anothrNick/github-tag-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
a31eea62023-05-12WinKeys Mini Winni: rename LAYOUT_all to LAYOUT_ortho_2x4 (#20881)
* info.json: apply friendly formatting
* rename LAYOUT_all to LAYOUT_ortho_2x4
* info.json: update maintainer field
Use the maintainer's GitHub username instead of their display name.18669334+noroadsleft@users.noreply.github.com
a5720a92023-05-12Wilba Tech WT65-FX Community Layout Support (#20870)
* add matrix_diagram.md
* info.json: apply friendly formatting
* rename LAYOUT_all to LAYOUT_65_ansi_blocker_split_bs
* add LAYOUT_65_ansi_blocker
* add LAYOUT_65_ansi_blocker_tsangan_split_bs
* add LAYOUT_65_ansi_blocker_tsangan
* enable Community Layout support
* readme.md: update maintainer username18669334+noroadsleft@users.noreply.github.com
7a98f572023-05-12Wilba Tech WT65-F Community Layout Support and Touch-Up (#20869)
* info.json: apply friendly formatting
* rename LAYOUT_all to LAYOUT_65_ansi_blocker
* enable Community Layout support
* readme.md: update maintainer username18669334+noroadsleft@users.noreply.github.com
e2ad6ac2023-05-11Wilba Tech WT60-D Layout Addition and Touch-Up (#20859)
* add matrix_diagram.md
* info.json: apply friendly formatting
* add LAYOUT_60_iso_tsangan_split_bs_rshift
* update readme.md
- update maintainer/hardware section to a list
- update listed maintainer (Wilba6582 -> Wilba)18669334+noroadsleft@users.noreply.github.com
8c5f0752023-05-11Wilba Tech WT60-C Community Layout Support (#20858)
* add matrix_diagram.md
* info.json: apply friendly formatting
* rename LAYOUT_all to LAYOUT_60_tsangan_hhkb
* add LAYOUT_60_ansi_tsangan_split_rshift
* add LAYOUT_60_hhkb
* enable Community Layout support
* readme.md: update maintainer
Wilba6582 -> Wilba18669334+noroadsleft@users.noreply.github.com
68c98622023-05-11Wilba Tech WT60-BX Layout Additions and Touch-Up (#20855)
* add matrix_diagram.md
* info.json: apply friendly formatting
* rename LAYOUT_all to LAYOUT_60_tsangan_hhkb
* add LAYOUT_60_ansi_tsangan_split_rshift
* add LAYOUT_60_hhkb
* enable Community Layout support
* readme.md: update maintainer
Wilba6582 -> Wilba18669334+noroadsleft@users.noreply.github.com
663ffbc2023-05-11Wilba Tech WT60-B Community Layout Support (#20854)
* info.json: apply friendly formatting
* rename LAYOUT_all to LAYOUT_60_tsangan_hhkb
* add LAYOUT_60_hhkb
* enable Community Layout support18669334+noroadsleft@users.noreply.github.com
43b58b22023-05-11Rama Works U80-A Community Layout Support (#20853)
* info.json: apply friendly formatting
* rename LAYOUT_all to LAYOUT_tkl_ansi_tsangan
* enable Community Layout support18669334+noroadsleft@users.noreply.github.com
14487442023-05-11Rama Works M65-BX Community Layout Support (#20851)
* info.json: apply friendly formatting
* rename LAYOUT_all to LAYOUT_65_ansi_blocker_tsangan_split_bs
* add LAYOUT_65_ansi_blocker_tsangan
* enable Community Layout support18669334+noroadsleft@users.noreply.github.com
8bc9c1e2023-05-11Rama Works M65-B Community Layout Support (#20850)
* info.json: apply friendly formatting
* rename LAYOUT_all to LAYOUT_65_ansi_blocker_tsangan_split_bs
* enable Community Layout support18669334+noroadsleft@users.noreply.github.com
4d9a87c2023-05-11Rama Works Koyu Community Layout Support (#20848)
* info.json: apply friendly formatting
* rename LAYOUT_all to LAYOUT_65_ansi_blocker_tsangan_split_bs
* enable Community Layout support18669334+noroadsleft@users.noreply.github.com
8a332e62023-05-10Fix Mod-Tap combo regression (#20669)
* Add keyevent for combo keyrecord
* Fix formatting
* Update quantum/process_keycode/process_combo.c
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Add combo unit-tests and hot-fix process_record_tap_hint
...as this function tries to lookup the combo keys passed in. This will
be refactored in a later pr.
---------
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>pete.sevander@gmail.com
92114252023-05-10TKC California Layout Addition and Touch-Up (#20829)
* info.json: apply friendly formatting
* info.json: correct layout data
Update layout data to my best guess of the actual layout. Seems this product never went into production.
* rename LAYOUT_all to LAYOUT_ansi_split_bs_rshift
* add LAYOUT_ansi
* add matrix_diagram.md
* Apply suggestions from code review
18669334+noroadsleft@users.noreply.github.com
02a5e1a2023-05-10Switchplate Peripherals 910 Layout Additions (#20827)
* add matrix_diagram.md
* info.json: apply friendly formatting
* rename LAYOUT_all to LAYOUT_65_ansi_blocker_split_bs
* add LAYOUT_65_ansi_blocker
* add LAYOUT_65_ansi_blocker_tsangan_split_bs
* add LAYOUT_65_ansi_blocker_tsangan
* enable Community Layout support
* Apply suggestions from code review
18669334+noroadsleft@users.noreply.github.com
0556a6a2023-05-09Ramlord WITF Layout Touch-Up and Addition (#20783)
* add matrix_diagram.md
* info.json: apply friendly formatting
* info.json: fix key overlap
Fixes the Numpad Enter key overlapping the second Numpad 0 key (bottom right of numpad).
* info.json: add matrix position [7, 1]
Adds matrix position [7, 1] to the layout data (bottom half of split Numpad Plus).
* add LAYOUT_2u_bs_275u_rshift18669334+noroadsleft@users.noreply.github.com
20362a92023-05-08Matrix Cain RE Touch-Up (#20719)
* add matrix_diagram.md
* info.json: apply friendly formatting
* info.json: correct layout data
* info.json: alias LAYOUT to LAYOUT_all
The PCB supports multiple layouts, but I have not been able to discover how the additional layouts are wired.
* update matrix_diagram.md (thanks yulei)
* add LAYOUT_2u_numpad_plus_enter_zero with reference keymap18669334+noroadsleft@users.noreply.github.com
e41893b2023-05-07One Key Co Dango40 Touch-Up and Layout Addition (#20755)
* add matrix_diagram.md
* info.json: apply friendly formatting
* remove matrix position K3B
Based on photos of the keyboard and renders of the PCB, I'm not convinced it exists.
* add LAYOUT_625u_space18669334+noroadsleft@users.noreply.github.com
7cbbdfe2023-05-07Odelia Touch-Up (#20754)
* rename LAYOUT_all to LAYOUT
Only one layout is supported.
* info.json: apply friendly formatting18669334+noroadsleft@users.noreply.github.com
50e99862023-05-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
88780bf2023-05-06Fixup QP font rendering when `--no-ascii` is specified. (#20637)
nick@tzarc.org
25c4a482023-05-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a4be9b02023-05-06[Keyboard] Navi60 Keymap Edit (#20758)
Co-authored-by: Neil Brian Ramirez <nightlykeyboards@gmail.com>
Co-authored-by: Neil Brian Ramirez <nightlyboards@gmail.com>
65656486+DeskDaily@users.noreply.github.com
59eb8942023-05-06Make Pointing Device Auto Layer more configurable (#20061)
Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com>
drashna@drashna.net
4615aa72023-05-04KBDfans KBD66 Layout Additions and Refactor (#20693)
* add matrix_diagram.md
* info.json: apply friendly formatting
* add LAYOUT_66_ansi_split_space
* add LAYOUT_66_iso_split_space
* refactor default keymap
- use four-space indent
- use QMK-native keycode aliases directly
- use `enum` statement for layer names
- grid-align keycodes
* refactor ansi keymap
- use four-space indent
- use QMK-native keycode aliases directly
- use `enum` statement for layer names
- grid-align keycodes
* refactor iso keymap
- use four-space indent
- use QMK-native keycode aliases directly
- use `enum` statement for layer names
- grid-align keycodes
* change layout macro for ansi keymap
Refactors the `ansi` keymap to use the `LAYOUT_66_ansi_split_space` macro, and renames the keymap to `default_ansi_split_space`.
* change layout macro for iso keymap
Refactors the `iso` keymap to use the `LAYOUT_66_iso_split_space` macro, and renames the keymap to `default_iso_split_space`.
* add LAYOUT_66_ansi
The column for the spacebar key may be wrong; I was unable to find high-resolution images of the PCB.
* add LAYOUT_66_iso
The column for the spacebar key may be wrong; I was unable to find high-resolution images of the PCB.
* enable Community Layout support18669334+noroadsleft@users.noreply.github.com
97a86b82023-05-03Primus75 Layout Macro Additions (#20676)
* add matrix_diagram.md
* info.json: apply friendly formatting
* add matrix position [5, 2] to LAYOUT_all
The PCB supports four 1u mod keys to the left of the Spacebar, but this was not implemented in the original submission to QMK.
* add LAYOUT_ansi_split_bs
* add LAYOUT_ansi
* add LAYOUT_ansi_blocker_split_bs
* add LAYOUT_ansi_blocker
* add LAYOUT_ansi_blocker_tsangan_split_bs
* add LAYOUT_ansi_blocker_tsangan
* add LAYOUT_iso_split_bs
* add LAYOUT_iso
* add LAYOUT_iso_blocker_split_bs
* add LAYOUT_iso_blocker
* add LAYOUT_iso_blocker_tsangan_split_bs
* add LAYOUT_iso_blocker_tsangan18669334+noroadsleft@users.noreply.github.com
e77ebe62023-05-02Remove use of layout macros for LFKeyboards LED config (#20666)
fauxpark@gmail.com
3ab31012023-05-02Wakizashi40 Handwired Touch-Up (#20671)
* info.json: correct layout data
* info.json: apply friendly formatting
* rename LAYOUT_all to LAYOUT
Only one layout is supported. Alias is maintained for backward compatibility.18669334+noroadsleft@users.noreply.github.com
4bdf5462023-05-02yttyx: convert to utf-8 encoding (#20672)
jepler@gmail.com
f973cb32023-05-02[Keyboard] Fix ws2812 pin for phantagom boards (#20670)
drashna@drashna.net
ac661572023-05-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9b41e812023-05-02[Keyboard] add phantagom/baragon marcopad (#20543)
Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com>
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Tom Barnes <barnestom@me.com>
dennis@kruyt.org
e3a6dfc2023-05-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2944e932023-05-01Move `USB_MAX_POWER_CONSUMPTION` to data driven (#20648)
fauxpark@gmail.com
12d42ce2023-05-01Move `FORCE_NKRO` to data driven (#20604)
fauxpark@gmail.com
3bc4aea2023-04-30GrayStudio Aero 75 Refactor and Touch-Up (#20640)
* add matrix_diagram.md
* info.json: apply friendly formatting
* rename LAYOUT_all to LAYOUT_ansi_blocker
Existing codebase only supports the Hotswap version, but there is a Soldered version that supports additional layouts.
* refactor keymaps
- use four-space indent
- update grid-alignment of keycodes
- remove trailing spaces
* flesh-out keyboard readme18669334+noroadsleft@users.noreply.github.com
dedacb02023-04-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0b62a4e2023-04-30Repair Spleeb i2c config and chrishoage keymap (#20644)
iam@chrishoage.com
2f17ef32023-04-30FJLabs Sinanju WK Layout Additions and Touch-Up (#20628)
* add matrix_diagram.md
* refactor keymaps
* fix Configurator implementation
The original C-based code had an off-by-one error in the key sequence, that was then converted in data-driven configurator without being corrected.
* info.json: apply friendly formatting
* rename LAYOUT_all to LAYOUT_60_ansi_split_bs_rshift
* add LAYOUT_60_ansi
* add LAYOUT_60_tsangan_hhkb
* add LAYOUT_60_ansi_tsangan
* add LAYOUT_60_ansi_wkl_split_bs_rshift
* add LAYOUT_60_ansi_wkl
* enable Community Layout support
* edit listed maintainer (reference GitHub username)18669334+noroadsleft@users.noreply.github.com
1de01152023-04-30FJLabs Avalon Layout Additions and Touch-Up (#20620)
* add matrix_diagram.md
* info.json: correct key sequence
Fixes an off-by-one error between Right Split Backspace and Enter.
* refactor and unify keymaps
Edit the `default` and `via` keymaps for consistency layer-to-layer, to each other, and to the `info.json` layout data.
* info.json: apply friendly formatting
* add LAYOUT_ansi_blocker_split_bs
* add LAYOUT_ansi_blocker
* add LAYOUT_ansi_blocker_tsangan_split_bs
* add LAYOUT_ansi_blocker_tsangan
* add LAYOUT_iso_blocker_split_bs
* add LAYOUT_iso_blocker
* add LAYOUT_iso_blocker_tsangan_split_bs
* add LAYOUT_iso_blocker_tsangan
* add layout reference keymaps
* info.json: remove extra line breaks
* edit maintainer value18669334+noroadsleft@users.noreply.github.com
6a28b8c2023-04-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
40380c22023-04-30Add additional options for Drag Scroll config (#20523)
39163867+doesntfazer@users.noreply.github.com
6a619e62023-04-30[Core] Clean up ISSI drivers, Add IS31FL3736 support (#20572)
Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com>
17491233+Xelus22@users.noreply.github.com
0d9e37d2023-04-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a68b6202023-04-30Added Velvet Hotswap and Solder PCBs (#20510)
fjen@felixjen.com
f043a2d2023-04-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aa762862023-04-30[Keyboard] Add the Aster Ergo PCB (#20513)
57231893+mechlovin@users.noreply.github.com
3984b062023-04-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9c9670b2023-04-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4887f032023-04-30typing_heatmap: Add macro to configure increase steps (#20300)
Co-authored-by: Joel Challis <git@zvecr.com>
98263758+chloe-the-catgirl@users.noreply.github.com
7138fa42023-04-30Fix MATRIX_HAS_GHOST when MATRIX_COL > 16 (#20093)
christopherberner@gmail.com
a415d222023-04-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ccb37b12023-04-29ez_maker/directpins/promicro: Fix bootloader mismatch (#20627)
Setting the bootloader for something with `promicro` in the name to
`atmel-dfu` was really confusing.sigprof@gmail.com
d5d1f162023-04-29FJLabs Polaris Layout Additions and Touch-Up (#20622)
* add matrix_diagram.md
* refactor keymaps
* fix Configurator implementation
The original C-based code had an off-by-one error in the key sequence, that was then converted in data-driven configurator without being corrected.
* info.json: apply friendly formatting
* add LAYOUT_60_ansi_split_bs_rshift
* add LAYOUT_60_ansi
* add LAYOUT_60_tsangan_hhkb
* add LAYOUT_60_ansi_tsangan
* add LAYOUT_60_iso_split_bs_rshift
* add LAYOUT_60_iso
* add LAYOUT_60_iso_tsangan_split_bs_rshift
* add LAYOUT_60_iso_tsangan
* enable Community Layout support
* edit keyboard maintainer18669334+noroadsleft@users.noreply.github.com
33e926b2023-04-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
64b84382023-04-27Fix up positioning of keys for Keychron Q10/V10 and Q6/V6 (#20582)
100170946+adophoxia@users.noreply.github.com
78bf1f62023-04-27Carbo65 Community Layout support (#20580)
* rename LAYOUT_all to LAYOUT_65_ansi_blocker
* info.json: apply friendly formatting
* enable Community Layout support18669334+noroadsleft@users.noreply.github.com
63ce1e22023-04-26CannonKeys Moment Hotswap Touch-Up (#20565)
* rename LAYOUT_all to LAYOUT_60_tsangan_hhkb
* refactor keymaps
- use four-space indent
- grid-align keycodes
* copy via keymap to default
The default keymap had some keycodes that aren't appropriate for this board, and the function layer was wonky.
* enable Community Layout support18669334+noroadsleft@users.noreply.github.com
4e749f02023-04-26CannonKeys Ellipse Hotswap Layout Macro Addition & Touch-Up (#20560)
* add matrix_diagram.md
* info.json: apply friendly formatting
* rename LAYOUT_all to LAYOUT_60_tsangan_hhkb
* add LAYOUT_60_ansi_tsangan_split_rshift
* refactor default and via keymaps
- use four-space indent
- grid-align keycodes
* copy via keymap to default
The default keymap didn't make sense to me - it included keycodes for features that aren't supported, and the arrow key alignment on the function layer was wonky.
* enable Community Layout support18669334+noroadsleft@users.noreply.github.com
e08f5722023-04-26Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
72c66cd2023-04-25CannonKeys Balance Layout Macro Additions and Touch-Up (#20548)
* add matrix_diagram.md
* refactor default and via keymaps
- use four-space indent
- grid-align keycodes
* info.json: apply friendly formatting
* standardize default and via keymaps
Place the `KC_NUHS` and `KC_NUBS` keycodes on the correct keys.
* add LAYOUT_ansi with reference keymap
* add LAYOUT_ansi_split_bs with reference keymap
* add LAYOUT_iso with reference keymap
* add LAYOUT_iso_split_bs with reference keymap18669334+noroadsleft@users.noreply.github.com
051fae92023-04-25CannonKeys Aella Layout Macro Additions (#20547)
* info.json: apply friendly formatting
* add matrix_diagram.md
* add LAYOUT_ansi with reference keymap
* add LAYOUT_iso with reference keymap
* correct url value in info.json
The URL didn't load for me with the `www.` included. *shrug*18669334+noroadsleft@users.noreply.github.com
f111bea2023-04-24Move miscellaneous layouts to data driven (#20516)
fauxpark@gmail.com
72d2be22023-04-24Caffeinated Studios Serpent65 Layout Macro Additions (#20519)
* add matrix_diagram.md
* info.json: apply friendly formatting
* add LAYOUT_ansi with reference keymap
* add LAYOUT_ansi_split_bs with reference keymap
* add LAYOUT_iso with reference keymap
* add LAYOUT_iso_split_bs with reference keymap18669334+noroadsleft@users.noreply.github.com
a9598472023-04-24Cable Car Designs Cypher rev6 Layout Additions and Touch-Up (#20518)
* add matrix_diagram.md
* refactor default keymap
- use four-space indent
- grid-align keycodes
- use QMK-native keycode alias for `RGB_MODE_RGBTEST`
* refactor default_iso keymap
- use four-space indent
- grid-align keycodes
* refactor via keymap
- use four-space indent
- grid-align keycodes
- use QMK-native keycode alias for `KC_TRNS`
* info.json: apply friendly formatting
* add maintainer and url keys to info.json
* add LAYOUT_ansi with reference keymap
* add LAYOUT_iso; refactor default_iso keymap
* standardize default and via keymaps
- use `QK_GESC` at top left
- use `KC_DEL` for right half of Split Backspace
- use `KC_NUHS` for Non-US Hash position
- use `KC_NUBS` for Non-Us Backslash position
- use `KC_RGUI` for middle right mod
* add RGB Underglow keycodes to all keymap Function layers18669334+noroadsleft@users.noreply.github.com
e0d55ea2023-04-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a6e24352023-04-23BIOI G60 Layout Macro Additions (#20498)
* add matrix_diagram.md
* info.json: apply friendly formatting
* grid align keycodes in keymaps
* physically arrange layout macro
The switch positions available for matrix position [3, 13] are both to the left of the only position present for matrix position [4, 7]. This commit switches the two locations physically and in the keymaps.
* add LAYOUT_60_ansi_split_bs_rshift
* add LAYOUT_60_ansi_arrow
* add LAYOUT_60_tsangan_hhkb
* add LAYOUT_60_iso_split_bs_rshift
* add LAYOUT_60_iso_arrow
* add LAYOUT_60_tsangan_hhkb_iso18669334+noroadsleft@users.noreply.github.com
32e28752023-04-23Alf X2 Layout Macro Additions (#20495)
* add matrix_diagram.md
* info.json: apply friendly formatting
* add LAYOUT_ansi_split_bs_rshift
* add LAYOUT_ansi
* refactor hhkb_60 keymap
Refactor the `hhkb_60` keymap to use the `LAYOUT_ansi_split_bs_rshift` macro.18669334+noroadsleft@users.noreply.github.com
2f74cc82023-04-22AKB Vero Layout Macro Additions (#20491)
* add matrix_diagram.md
* info.json: apply friendly formatting
* add LAYOUT_60_true_hhkb_split_space with reference keymap
* add LAYOUT_60_true_hhkb with reference keymap
* add LAYOUT_60_true_hhkb_iso_split_space with reference keymap
* add LAYOUT_60_true_hhkb_iso with reference keymap
* add matrix position [2, 12] to LAYOUT_all
* assign position [2, 12] to `KC_NUHS` in `default`/`via` keymaps18669334+noroadsleft@users.noreply.github.com
72c07e22023-04-22AKB OGR Layout Macro Additions (#20490)
* add matrix_diagram.md
* info.json: apply friendly formatting
* add LAYOUT_65_xt_ansi_blocker_split_bs with reference keymap
* add LAYOUT_65_xt_ansi_blocker with reference keymap
* add LAYOUT_65_xt_ansi_blocker_wkl_split_bs with reference keymap
* add LAYOUT_65_xt_ansi_blocker_wkl with reference keymap
* add LAYOUT_65_xt_iso_blocker_split_bs with reference keymap
* add LAYOUT_65_xt_iso_blocker with reference keymap
* add LAYOUT_65_xt_iso_blocker_wkl_split_bs with reference keymap
* add LAYOUT_65_xt_iso_blocker_wkl with reference keymap18669334+noroadsleft@users.noreply.github.com
ff6855c2023-04-21[Keyboard] Fix nk plus ws2812 config (#20524)
drashna@drashna.net
e0d633e2023-04-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ab4013a2023-04-21NK Plus (#20392)
yiangosyiangou@cytanet.com.cy
691706d2023-04-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
974c01b2023-04-21[Docs] Fix suggested code pattern when a specific mod-mask is required. (#20512)
57645186+precondition@users.noreply.github.com
f13f8652023-04-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
387b64a2023-04-20[Docs] Remove combo count from array (#20511)
76888457+filterpaper@users.noreply.github.com
c3ae5c12023-04-20Fix capital letters not getting sent with sendstring_swiss_fr.h (Issue #20080) (#20515)
57645186+precondition@users.noreply.github.com
967ff752023-04-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3569f392023-04-15Merge remote-tracking branch 'upstream/master' into develop
18669334+noroadsleft@users.noreply.github.com
28c11ed2023-04-15Lotus58 glow (#20386)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com>markus.knutsson@tweety.se
d732b0b2023-04-15ADPenrose Obi Layout Macro Conversion and Addition (#20445)
* add matrix_diagram.md
* info.json: apply friendly formatting
* move matrix data to info.json
* add LAYOUT_625u_space with reference keymap18669334+noroadsleft@users.noreply.github.com
c9f61912023-04-15Encodermap direction define. (#20454)
nick@tzarc.org
0ddb7d72023-04-15Move single `60_ansi`, `60_hhkb` and `60_iso` layouts to data driven (#20438)
fauxpark@gmail.com
172a4062023-04-15Move single `LAYOUT_all`s to data driven (#20430)
fauxpark@gmail.com
a84528f2023-04-15Move remaining `LAYOUT`s to data driven (#20422)
fauxpark@gmail.com
54634e92023-04-14Fix some missing QMK_KEYBOARD_H includes in user keymaps (#20417)
fauxpark@gmail.com
cf5626e2023-04-13[Bug] Fix compilation issues with PS/2 driver on F4x1 controllers (#20433)
drashna@drashna.net
572f8632023-04-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6d965d42023-04-13Add hardware information momokai keyboards (#20434)
76888457+filterpaper@users.noreply.github.com
15021932023-04-12quantum/action_util.c: Use uint8_t for oneshot_layer_data (#20423)
labre@posteo.de
e77699a2023-04-12Fix preprocessor condition for SPLIT_HAPTIC_ENABLE (#20411)
403432+grota@users.noreply.github.com
e6997242023-04-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
75edefe2023-04-12fixing bug that caused KC_DEL and KC_MUTE (encoder press) to be swapped (#20420)
mkillewald@yahoo.com
5bd68e32023-04-12Move single `LAYOUT`s to data driven (#20365)
fauxpark@gmail.com
941e1592023-04-11Merge remote-tracking branch 'origin/master' into develop
18669334+noroadsleft@users.noreply.github.com
7e6eba62023-04-114pplet/bootleg/rev_a Layout Macro Conversion and Addition (#20400)
* info.json: apply friendly formatting
* move matrix data to info.json
* add LAYOUT_60_ansi_split_bs_rshift18669334+noroadsleft@users.noreply.github.com
fbf67272023-04-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
26b35a52023-04-114pplet/aekiso60 Layout Macro Conversion and Additions (#20399)
* add matrix_diagram.md
Adds `matrix_diagram.md` to the `4pplet/aekiso60` directory, and removes the diagrams from the keyboard revision header files.
* info.json: apply friendly formatting
* move matrix data to info.json
* create keyboard-level info.json
* add LAYOUT_60_iso_tsangan
* enable Community Layout support18669334+noroadsleft@users.noreply.github.com
b8d7f282023-04-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
38700f72023-04-11Reject info.json at keymap level (#20408)
git@zvecr.com
ae1e6b72023-04-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ed72c422023-04-11Bump anothrNick/github-tag-action from 1.61.0 to 1.62.0 (#20407)
Bumps [anothrNick/github-tag-action](https://github.com/anothrNick/github-tag-action) from 1.61.0 to 1.62.0.
- [Release notes](https://github.com/anothrNick/github-tag-action/releases)
- [Commits](https://github.com/anothrNick/github-tag-action/compare/1.61.0...1.62.0)
---
updated-dependencies:
- dependency-name: anothrNick/github-tag-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
6f775592023-04-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5d6d9592023-04-09Fix up via keymap builds. (#20383)
* Fix up via keymap builds.
- Usages of old IS_PRESSED.
* Fix up bad code.
* Fix up bad code.nick@tzarc.org
441988e2023-04-08Move `default` layouts to data driven (#20349)
fauxpark@gmail.com
fd6449e2023-04-08Move split space/backspace layouts to data driven (#20356)
fauxpark@gmail.com
41feebf2023-04-08Set up DEFAULT_FOLDER for primekb/meridian (#20367)
nick@tzarc.org
52204872023-04-08Move `RGB_MATRIX_DRIVER` to data driven (#20350)
fauxpark@gmail.com
10fc6c42023-04-08Merge remote-tracking branch 'upstream/master' into develop
nick@tzarc.org
2c375e62023-04-08[Keyboard] Add audio support to Adafruit MacroPad RP2040 (#20353)
drashna@drashna.net
dbfbf6c2023-04-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
47966dc2023-04-06Migrate `rgblight.pin` and `RGB_DI_PIN` to `ws2812.pin` (#20303)
fauxpark@gmail.com
71c22a12023-04-06[Keyboard] Add 36-key layout for Beekeeb Piantor (#20328)
Co-authored-by: James McCleese <James.McCleese@nbcuni.com>jmccleese@gmail.com
73b376a2023-04-06[Chore] Remove stray mod tap interrupt defines and per key functions (#20347)
* Remove stray defines and per key functions
* Remove defunct get_ignore_mod_tap_interrupt declarationkarlk90@pm.me
71159272023-04-06[Bug] Fix compilation issue with Swap Hands and Encoder Map (#20348)
drashna@drashna.net
2e9997f2023-04-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
eab2b8f2023-04-06Bump peter-evans/create-pull-request from 4 to 5 (#20346)
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 4 to 5.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v4...v5)
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
b6c99ce2023-04-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
596319c2023-04-05Add Iron160 I160-S and I160-H PCBs support (#20077)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: jack <0x6a73@protonmail.com>
alvaro.augusto.volpato@gmail.com
f7c597b2023-04-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4d17fe22023-04-05[Keyboard] Add lxxt (#19935)
Co-authored-by: Neil Brian Ramirez <nightlykeyboards@gmail.com>
Co-authored-by: Neil Brian Ramirez <nightlyboards@gmail.com>
65656486+DeskDaily@users.noreply.github.com
cb87a232023-04-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ae63c0f2023-04-04[Core] Caps Word "Invert on shift" option: pressing Shift inverts the shift state. (#20092)
Co-authored-by: Nick Brassel <nick@tzarc.org>
50221757+getreuer@users.noreply.github.com
368fee92023-04-04rp2040: *_PAL_MODE overridable for this platform too (#20314)
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
andrei@purdea.ro
d7835362023-04-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
37f205e2023-04-04Use table for debounce algorithm description (#20322)
76888457+filterpaper@users.noreply.github.com
ce58f042023-04-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
26e0bfd2023-04-04[keyboard] Adding OSAv2 numpad (#20209)
Co-authored-by: jack <0x6a73@protonmail.com>
38090555+blindassassin111@users.noreply.github.com
ccc79212023-04-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ccda5d22023-04-04Make "detected_host_os()" available on the SLAVE side of the split keyboard (#19854)
Co-authored-by: ngs.ch <ngs.ch>
Co-authored-by: Drashna Jaelre <drashna@drashna.net>
125195794+ngs-ch@users.noreply.github.com
d82c6642023-04-04Fixed split keyboard issue where custom LED indicators could activate incorrect LEDs (#20203) (#20204)
Co-authored-by: N M <ninja.milkman@gmail.com>
Fixed split keyboard issue where custom LED indicators could activate incorrect LEDs (#20203)
128439817+CobraSock@users.noreply.github.com
b67bdf22023-04-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
246cf992023-04-04Personal keymaps for crkbd and kyria (#20009)
44081018+cameronjlarsen@users.noreply.github.com
49ac29f2023-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
eb529842023-04-03Adding Oceanographer to QMK. (#20324)
69339386+Anjheos@users.noreply.github.com
c404e5e2023-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
162d6152023-04-03Allow a larger int for the idle timeout for urbanvanilla keymap (#19738)
philiph@pobox.com
fe585382023-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
15a106b2023-04-03[Bugfix] Check QGF's bpp against display's native_bits_per_pixel (#19995)
58857054+elpekenin@users.noreply.github.com
3ec37f42023-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ac9f9f92023-04-03ISO-DE Keymap for Dactyl Manuform 6x7 (#19441)
3588439+andi4000@users.noreply.github.com
ab87c5e2023-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ec83c0b2023-04-03Add recommendations for VSCode intellisense (#19402)
wbk@outlook.com
78e0f8d2023-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d3008112023-04-03Add user horrortroll in userspace (#19769)
sonicvipduc@gmail.com
d997fe12023-04-02Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
27e6e272023-04-02[Keyboard] Add nullbits SNAP keyboard (#18916)
Co-authored-by: Ryan <fauxpark@gmail.com>
jayv.greco@gmail.com
5687fc72023-04-02Add support for Geistmaschine Macropod (#20116)
Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com>
moritz.plattner@gmx.net
203d9eb2023-04-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5b8dae02023-04-02Enable encoder mapping in VIA for Keebio KBO-5000 (#20272)
16827478+raphkris@users.noreply.github.com
82244522023-04-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fd56a2a2023-04-02Add angle65 (#19986)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
102476474+Vertex-kb@users.noreply.github.com
12ea0e62023-04-02[Keyboard] Add the KJ-Modify RS40 PCB (#20243)
n.j.den.breeje@gmail.com
deb440f2023-04-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c6cc6382023-03-29[Keyboard] Add Steezy60 Rev B (#19688)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com>
Co-authored-by: yiancar <yiancar@gmail.com>
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
Co-authored-by: adophoxia <100170946+adophoxia@users.noreply.github.com>
Co-authored-by: Jue Liu <youturn@Jues-MacBook-Pro.local>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Shandon Anderson <shandon@shandon.codes>
Co-authored-by: jack <0x6A73@pm.me>
Co-authored-by: jason <jrucker2004@gmail.com>
Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com>
mail@4pplet.com
f5e36622023-03-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c485d1c2023-03-27Remove use of keymap.h (#20004)
git@zvecr.com
79b0f912023-03-27Custom keycodes in JSON (#19925)
git@zvecr.com
e35bb8e2023-03-27Add force support to 'qmk git-submodule' (#19705)
git@zvecr.com
66d56a92023-03-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3ee17cd2023-03-27[chore] keyboards/tzarc: Alignment with clang-format. (#20265)
nick@tzarc.org
36ce81d2023-03-26Move `WS2812_DRIVER` to data driven (#20248)
fauxpark@gmail.com
7e54def2023-03-26Fix rgblight layers when animations aren't enabled (#20097)
552502+elipsitz@users.noreply.github.com
cd542a02023-03-25[Cleanup] Quantum Painter (#19825)
Co-authored-by: Nick Brassel <nick@tzarc.org>
58857054+elpekenin@users.noreply.github.com
e640fd62023-03-25[Core] PS/2 PIO Driver for RP2040 (#17893)
Co-authored-by: Johannes H. Jensen <joh@pseudoberries.com>
gamelaster@users.noreply.github.com
2ae5a4a2023-03-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d6ce42a2023-03-24Check for multiple matrix positions assigned to same key (#20039)
fauxpark@gmail.com
18fedc02023-03-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
67dae122023-03-23[Documentation] Pointing device minor rewrite (#19641)
58857054+elpekenin@users.noreply.github.com
29d8f7c2023-03-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8d0f97d2023-03-23Bump actions/stale from 7 to 8 (#20246)
Bumps [actions/stale](https://github.com/actions/stale) from 7 to 8.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/v7...v8)
---
updated-dependencies:
- dependency-name: actions/stale
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
141d15c2023-03-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
153bcdc2023-03-23Add CannonKeys Bakeneko65 Hotswap ISO PCB to QMK (#20131)
* Add CannonKeys Bakeneko65 Hotswap ISO PCB to QMK
* Add 65_iso_blocker community layout supportandrew.kannan@gmail.com
e84d1ca2023-03-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
37ac5e62023-03-23[Keyboard]Viktus Minne - Topre variant (#20044)
* Adding the Viktus Minne topre pcb variant
* Update keyboards/viktus/minne_topre/readme.md
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update rules.mk
* Moving layouts from *.h to info.json
* Removing minne_topre.h and updating others
* fixing *.c's
* Switch from int to void for ec_init
* Update info.json
* Update info.json
---------
Co-authored-by: Drashna Jaelre <drashna@live.com>38090555+blindassassin111@users.noreply.github.com
1cbbe642023-03-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b035cd02023-03-23[keyboard] Correcting info.JSON for Viktus Minne (#20244)
38090555+blindassassin111@users.noreply.github.com
1e07ff12023-03-23Fix some more missing `#pragma once`s (#20241)
fauxpark@gmail.com
fa4dfb52023-03-23Strip API specific output from `qmk info` (#20234)
git@zvecr.com
b72b4872023-03-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
15cb7de2023-03-23EC ProX PCB (#20047)
* Add EC Pro X
Addition of EC Pro X PCB series.
This series comprises 2 versions:
- ANSI/ISO
- JIS
The PCBs are different and are compatible only with their respective cases.
* Moved from data driven row/col def to config def
* Added project url in info.json
* Implemented proper `LAYOUT_` changes
* Removen unnecessary `.h` includes
* Removal of `"w": 1`
* Added `DISCHARGE_TIME`
Addition of a `DISCHARGE_TIME` time. This is to ensure that the ghost capacitor that is the row strobed for the ADC read, is fully drained and doesn't carry charges that deviates the readings.
Tested on multiple hardware and confirmed working and improving the readings, both in terms of stability and consistency for baseline noise.
* Fixed keymap error in ordering
* Update keyboards/cipulot/ec_prox/jis/readme.md
Co-authored-by: Tom Barnes <barnestom@me.com>
* Update keyboards/cipulot/ec_prox/ansi_iso/readme.md
Co-authored-by: Tom Barnes <barnestom@me.com>
* Removal of `info.json` lines as suggested
* Update to comply with `_kb` and `_user` separation
* Update keyboards/cipulot/ec_prox/jis/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update rules.mk
---------
Co-authored-by: Tom Barnes <barnestom@me.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>40441626+Cipulot@users.noreply.github.com
c7756f52023-03-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5428d922023-03-23EC 23U PCB (#20049)
* Add EC 23U PCB firmware
* Moved from data driven row/col def to config def
* Implemented proper LAYOUT_ changes
* Removed unnecessary `.h` includes
* Updated default thresholds
* Added `DISCHARGE_TIME`
Addition of a `DISCHARGE_TIME` time. This is to ensure that the ghost capacitor that is the row strobed for the ADC read, is fully drained and doesn't carry charges that deviates the readings.
Tested on multiple hardware and confirmed working and improving the readings, both in terms of stability and consistency for baseline noise.
* Update readme.md
Added missing `cipulot/` in example commands.
* Removal of `info.json` lines as suggested
* Update to comply with `_kb` and `_user` separation
* Update rules.mk40441626+Cipulot@users.noreply.github.com
17ccec42023-03-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3303f7e2023-03-23EC 60 PCB (#20050)
* Add EC 60 PCB firmware
* Moved from data driven row/col def to config def
* Implemented proper LAYOUT_ changes
* Removed unnecessary `.h` includes
* Added `DISCHARGE_TIME`
Addition of a `DISCHARGE_TIME` time. This is to ensure that the ghost capacitor that is the row strobed for the ADC read, is fully drained and doesn't carry charges that deviates the readings.
Tested on multiple hardware and confirmed working and improving the readings, both in terms of stability and consistency for baseline noise.
* Update readme.md
Added missing `cipulot/`in readme example commands
* Update keyboards/cipulot/ec_60/readme.md
Co-authored-by: Tom Barnes <barnestom@me.com>
* Removal of `info.json` lines as suggested
* Update to comply with `_kb` and `_user` separation
* Update keyboards/cipulot/ec_60/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
---------
Co-authored-by: Tom Barnes <barnestom@me.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>40441626+Cipulot@users.noreply.github.com
73f47182023-03-23Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
bb4abc82023-03-23[jacky_studio/piggy60] warn about incompatible PCB rev (#20232)
86894501+lesshonor@users.noreply.github.com
4f374642023-03-23[Keyboard] Ymd09 config updates (#20124)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
103226441+SHVD3x@users.noreply.github.com
b01dc362023-03-23Tidy up duplication of MIN/MAX fallback implementations (#20236)
git@zvecr.com
e624ce92023-03-23[Keyboard] Add Geistmaschine Geist (#20117)
Co-authored-by: jack <0x6a73@protonmail.com>
moritz.plattner@gmx.net
8cd78b32023-03-23[Keyboard] Add via support for jotanck keyboard (#20146)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
69703151+jotix@users.noreply.github.com
42aa8372023-03-23Optionally keep intermediate file listings in order to do comparisons between builds. (#20237)
nick@tzarc.org
6540b312023-03-23Add some helpers to tidy up XAP (#20235)
git@zvecr.com
9c3c1592023-03-22Update Doxygen comments for some headers (#20194)
fauxpark@gmail.com
74c033e2023-03-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dfec6ac2023-03-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
50b12ec2023-03-20Update lpad info.json (#20184)
Update incorrect row and col pins, now confirmed working via manual build in QMK MSYS68452738+Laneware@users.noreply.github.com
65a80f42023-03-19Clean up APA102 config and add DD mapping (#20159)
fauxpark@gmail.com
3c144fa2023-03-19Clean up usage of `QMK_KEYBOARD_H` (#20167)
fauxpark@gmail.com
9d302f92023-03-19Fixup CI build for F103C6 onekey. (#20188)
nick@tzarc.org
50cb8a32023-03-18Remove bootloader logic from `mcu_selection.mk` (#20150)
* Remove bootloader logic from mcu_selection.mk
* Move MCU/BOOTLOADER to info.jsongit@zvecr.com
2c19e5d2023-03-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c5b0e3a2023-03-18Format code according to conventions (#20175)
hello@qmk.fm
1690d722023-03-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8a553952023-03-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
da524502023-03-18Add Support for LPAD (#19852)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
68452738+Laneware@users.noreply.github.com
aace32c2023-03-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7b9d4712023-03-18[Keyboard] Add Coban Pad 3A (#19634)
RyanDam@users.noreply.github.com
6a30f312023-03-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
012fa6d2023-03-15[Doc] Add example to keyboard housekeeping and some minor fixes (#19968)
Co-authored-by: jack <0x6a73@protonmail.com>
23041178+ForsakenRei@users.noreply.github.com
3eb04fe2023-03-15add tiger80 iso layout support (#19975)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: jack <0x6a73@protonmail.com>
moyi4681@users.noreply.github.com
62943fa2023-03-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0996bca2023-03-15[Keyboard] Add hineybush/h87_g2 (#20053)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: jack <0x6a73@protonmail.com>joshhinnebusch@gmail.com
fc5d80d2023-03-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c18d5eb2023-03-15add new board: splaytoraid (#20052)
Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com>mail@conor-burns.com
b56a8a52023-03-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
915d7a12023-03-15[Keyboard] New Keyboard - Sugar Glider (#19933)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com>
Co-authored-by: jack <0x6a73@protonmail.com>mccreery.kyle@gmail.com
70bf7142023-03-15userspace/community layout fixes (#19998)
* fixup: improve AVR detection for 60_iso/unxmaal
* fixup: moved TAP_CODE_DELAY to mechmerlin/config.h
* fixup: move talljoe.c to INTROSPECTION_KEYMAP_C
* fixup: AVR/RGBLIGHT criteria for 60_iso/unxmaal86894501+lesshonor@users.noreply.github.com
291834b2023-03-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e62fc862023-03-14Let's use workflows to parallelise the builds. (#20120)
* Let's use workflows to parallelise the builds.
* Nofail if files aren't present.
* Formatting.nick@tzarc.org
1fa8dbc2023-03-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
096dafc2023-03-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
99a39a12023-03-14Update newbs_getting_started to include instructions for apple silicon (#19579)
Co-authored-by: Joel Challis <git@zvecr.com>
87283102+sophonaroap@users.noreply.github.com
298bc5a2023-03-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
be49f852023-03-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6fe223b2023-03-11Ketch LGUI/LALT key transposed on Minivan layout (#20025)
BlueTufa@users.noreply.github.com
e23bc282023-03-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b281d6e2023-03-11[Keyboard] Change pierce vendor ID (#20088)
azhizhinov@mail.ru
fd3864f2023-03-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
36292fa2023-03-11Teleport native bugfix (changed F411CC wear levelling) (#20090)
* workaround for flash size issue
* enable mousekeys due to requests by some usersmoritz.plattner@gmx.net
07157cd2023-03-11Merge remote-tracking branch 'upstream/master' into develop
nick@tzarc.org
e8a56302023-03-11Yet another adventure in trying to fit things into a 32U4 (#20091)
nick@tzarc.org
96b0baa2023-03-11[Keyboard] Add Spleeb default and custom firmware (#19481)
Co-authored-by: jack <0x6a73@protonmail.com>
iam@chrishoage.com
dd194d52023-03-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5e4d23c2023-03-08EC Pro 2 PCB (#19917)
* EC Pro 2 firmware by Cipulot40441626+Cipulot@users.noreply.github.com
6498acd2023-03-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2317c762023-03-08[Keyboard] Teahouse Ayleen TKL (#19900)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: CMM.Studio Freather <50167286+frankBTHID@users.noreply.github.com>
72902384+CMMS-Freather@users.noreply.github.com
43648762023-03-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
952b8852023-03-08Fix processing of recently added system keycodes (#20058)
git@zvecr.com
5edf41d2023-03-08Remove empty rules.mk from keymaps (#20056)
git@zvecr.com
98b93802023-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c1664ac2023-03-07VIA keymap for djinn (#19881)
nilestanner@users.noreply.github.com
1f64fcc2023-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3d0f03f2023-03-07implement rgb matrix for momokai keyboards (#19904)
Co-authored-by: jack <0x6a73@protonmail.com>
43021794+peepeetee@users.noreply.github.com
31ab01d2023-03-07Change aidansmithdotdev/fine40 to use Encoder Map (#19912)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: jack <0x6a73@protonmail.com>
LeoneShamoth@gmail.com
8b7878e2023-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cfa473e2023-03-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
500c4b72023-03-06Reject VIA keys within info.json (#20026)
git@zvecr.com
23c365b2023-03-05Move matrix config to info.json, part 1 (#19985)
fauxpark@gmail.com
b34d51d2023-03-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
07b7fed2023-03-05Unbreak switchplate/southpaw_65 after #16277 (#20015)
Apparently the changes done in #16277 swapped the values read from the
PCA9555 expanders by mistake, which resulted in mixed up matrix columns.
Fix the chip and register addresses to match the original code.sigprof@gmail.com
8075eb52023-03-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4cf8f692023-03-03Remove Vagrant due to bit-rot. (#20000)
nick@tzarc.org
7ebb8c22023-03-03Update branch names to reflect configurator's new deployment. (#19999)
nick@tzarc.org
be781922023-03-03Merge upstream changes to uf2conv (#19993)
git@zvecr.com
0a7f1592023-03-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6fabc332023-03-02Check all keys have matrix positions when parsing C LAYOUT macros (#19781)
fauxpark@gmail.com
500da8e2023-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
80c6fba2023-03-01[Keyboard] Clean up contra & move to data-driven (#19973)
Co-authored-by: Joel Challis <git@zvecr.com>
76888457+filterpaper@users.noreply.github.com
a83cb602023-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c9b49cd2023-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aeb3ed62023-03-01added Polly40 keyboard (#19936)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: jack <0x6a73@protonmail.com>
pviola@gbox.adnu.edu.ph
512c1192023-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3fc9c032023-03-01Remove `all` from list of animations in `info.json` (#19978)
git@zvecr.com
9b09e7c2023-03-01Check all rows have the correct number of columns when parsing `g_led_config` (#19954)
fauxpark@gmail.com
f1894e42023-03-01Improve robustness of AW20216 driver (#19849)
* added soft reset and auto lowpower for AW2021646043032+Huckies@users.noreply.github.com
791ab002023-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
92f85ce2023-02-17Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
92ea53a2023-02-17Added via keymap for bpiphany/pegasushoof (#19653)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: jack <0x6a73@protonmail.com>
emrik.ostling@gmail.com
8d5ad262023-02-17Fix API generation (#19866)
fauxpark@gmail.com
8f6c2282023-02-17Move `SOFT_SERIAL_PIN` to data driven (#19863)
fauxpark@gmail.com
896d9aa2023-02-13Add rp2040_ce and add elite-pi and helios as alias (#19830)
* add rp2040_ce and add elite-pi and helios as alias (#19628)
* fix git mishap
* Update platforms/chibios/converters/promicro_to_rp2040_ce/_pin_defs.h
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Joel Challis <git@zvecr.com>
* Tidy docs
---------
Co-authored-by: Conor Burns <mail@conor-burns.com>git@zvecr.com
9828f9d2023-02-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9a654e52023-02-12[Keyboard] Add Blue Team Pad (#19807)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
fearherbs1@gmail.com
b47f1792023-02-12Make Magic handling more consistent in Action Keycode handling (#9126)
Co-authored-by: Ryan <fauxpark@gmail.com>
drashna@live.com
6ceff132023-02-12Tidy up use of keycode range helpers (#19813)
git@zvecr.com
13af2652023-02-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3f45fd42023-02-12Fix serial_driver.md list item numbering (#19819)
109096368+souvlakeeb@users.noreply.github.com
3ae87b12023-02-12core: allow locking the matrix state (#18852)
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
Co-authored-by: Nick Brassel <nick@tzarc.org>
d3xter93@gmail.com
db1eeea2023-02-12Add combo hook to allow per layer combo reference layers. (#16699)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
e.a.gebhart@gmail.com
25ff06c2023-02-10Move FAve 84H to data driven design + Via Custom UI (#19763)
Co-authored-by: Wolf <contact@vwolf.be>wolfvanh@gmail.com
52083612023-02-10Update info.json for Keychron V10 (#19791)
66767061+lalalademaxiya1@users.noreply.github.com
462ab3c2023-02-09[Keyboard] Add CXT Studio (#19531)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Colin Kinloch <colin.kinloch@collabora.com>colin@kinlo.ch
1b3b1422023-02-09[Keyboard] Add Igloo (#19678)
Co-authored-by: jack <0x6a73@protonmail.com>djok0127@gmail.com
bc784742023-02-09[Keyboard] add arc60h (#18798)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>102476474+Vertex-kb@users.noreply.github.com
cdaac252023-02-09[Keymap] junonum: community keymap improvement (#19727)
Co-authored-by: Minh-tri Nguyen <mtngx@PigeonMac.local>
Co-authored-by: Joel Challis <git@zvecr.com>juno.ngx@gmail.com
40f03252023-02-09[CI] Format code according to conventions (#19794)
hello@qmk.fm
f07841c2023-02-09[Keyboard] Added JIS version for Keychron Q2 (#19491)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>66767061+lalalademaxiya1@users.noreply.github.com
6df5d642023-02-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
53b7dbe2023-02-05Remove unused `LOCKING_SUPPORT_ENABLE` from config.h (#19748)
fauxpark@gmail.com
ebb512d2023-02-03Debounce defines cleanup (#19742)
* Clean up `DEBOUNCE` in config.h, 0-9
* Clean up `DEBOUNCE` in config.h, A
* Clean up `DEBOUNCE` in config.h, B
* Clean up `DEBOUNCE` in config.h, C
* Clean up `DEBOUNCE` in config.h, D
* Clean up `DEBOUNCE` in config.h, E
* Clean up `DEBOUNCE` in config.h, F
* Clean up `DEBOUNCE` in config.h, G
* Clean up `DEBOUNCE` in config.h, H
* Clean up `DEBOUNCE` in config.h, handwired
* Clean up `DEBOUNCE` in config.h, I
* Clean up `DEBOUNCE` in config.h, J
* Clean up `DEBOUNCE` in config.h, K
* Clean up `DEBOUNCE` in config.h, L
* Clean up `DEBOUNCE` in config.h, M
* Clean up `DEBOUNCE` in config.h, N
* Clean up `DEBOUNCE` in config.h, O
* Clean up `DEBOUNCE` in config.h, P
* Clean up `DEBOUNCE` in config.h, Q
* Clean up `DEBOUNCE` in config.h, R
* Clean up `DEBOUNCE` in config.h, S
* Clean up `DEBOUNCE` in config.h, T
* Clean up `DEBOUNCE` in config.h, U
* Clean up `DEBOUNCE` in config.h, V
* Clean up `DEBOUNCE` in config.h, W
* Clean up `DEBOUNCE` in config.h, X
* Clean up `DEBOUNCE` in config.h, Y
* Clean up `DEBOUNCE` in config.h, Z
* Remove default debounce from info.json
* Migrate non-default debounce to info.jsonfauxpark@gmail.com
fb6c9ea2023-02-03Regen keycode_table for unit tests (#19721)
git@zvecr.com
a01a8942023-02-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
17409da2023-02-03Format code according to conventions (#19739)
hello@qmk.fm
903a42f2023-02-03[CI] Format code according to conventions (#19740)
hello@qmk.fm
18090062023-02-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4d09bfa2023-02-03[Keyboard] Add keebformom ortho 4x10 (#18104)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: jack <0x6a73@protonmail.com>82454371+nendezkombet@users.noreply.github.com
11fc7bf2023-02-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c3406eb2023-02-03[Keyboard] Add mkh studio bully (#19696)
97376918+zhol0777@users.noreply.github.com
a1ecbaa2023-02-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
87c41522023-02-03Update handedness by define examples (#19687)
76888457+filterpaper@users.noreply.github.com
0250de12023-02-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8e9d1092023-02-03Added MacOS Support for BigKnob (#19693)
87594618+SpaceyKasey@users.noreply.github.com
f20a0542023-02-03Remove unused `MATRIX_HAS_GHOST` from config.h (#19726)
fauxpark@gmail.com
8c0267c2023-02-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
007bcb22023-02-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a76e70c2023-02-02[Keyboard] Add rev_0131 for Keychron Q0 (#19547)
Co-authored-by: Ryan <fauxpark@gmail.com>66767061+lalalademaxiya1@users.noreply.github.com
d3b00d92023-02-02[Keyboard] Add Quarkeys Z67 with solder and hotswap versions (#19465)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>60314626+tommyamoszhao@users.noreply.github.com
2889f622023-02-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3115cdf2023-02-02[Keyboard] Add Crin (#18065)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>andrew.kannan@klaviyo.com
a6900dd2023-02-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
eeadbd22023-02-02Politely ask people not to submit issues to add support for unknown keyboards. (#19737)
nick@tzarc.org
d55b0762023-02-02Add commit info to `version.h` (#19542)
* Initial commit
* Fix import order
* Fix deleted code instead of debug print line
* Format
* Update lib/python/qmk/cli/generate/version_h.py
Co-authored-by: Ryan <fauxpark@gmail.com>
* Renaming
* Update lib/python/qmk/cli/generate/version_h.py
Co-authored-by: Joel Challis <git@zvecr.com>
* Update lib/python/qmk/git.py
Co-authored-by: Joel Challis <git@zvecr.com>
---------
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>58857054+elpekenin@users.noreply.github.com
53132ab2023-02-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f7e69632023-02-02adding pi60 (#19431)
* updates to 1up product line
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: jack <0x6a73@protonmail.com>mwcordier@gmail.com
49c912f2023-02-02QP: Correct rotation and offset when using LVGL (#19713)
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Joel Challis <git@zvecr.com>pablin.123.ra@gmail.com
77176302023-02-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8dc66862023-02-01zweihander-macos: Update keys, add capslock (#19730)
* Update to current Scroll Lock/Power names
* Replace `'` with `⇪`adiabatic@users.noreply.github.com
1c772eb2023-02-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ca8b4b82023-02-01[Keyboard] Add modded Razer Orbweaver with RP2040 (#19711)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>90110685+a-marmot@users.noreply.github.com
0ee48d22023-02-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ef6505a2023-01-30Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
242b80c2023-01-30Move MIDI code out of tmk_core (#19704)
fauxpark@gmail.com
968cc1f2023-01-30Relocate diode direction definitions (#19715)
git@zvecr.com
2c878b12023-01-30Clean up `qmk generate-autocorrect-data` (#19710)
fauxpark@gmail.com
328279a2023-01-29Add base firmware for the Frog Numpad (#19698)
Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: jack <0x6a73@protonmail.com>wolfvanh@gmail.com
d322b4c2023-01-29[Keyboard] Baion 808 (#19690)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: yiancar <yiancar@gmail.com>yiangosyiangou@cytanet.com.cy
ce7bb632023-01-27VIA keymap for Reviung 34. (#19694)
VIA keymap for Reviung 34.azhizhinov@mail.ru
acea06b2023-01-27[Keyboard] Update effects for Keychron Q2 (#19685)
100170946+adophoxia@users.noreply.github.com
9aaf1c22023-01-27Swap LED_PIN_ON_STATE to 0. (#19692)
User reported that CAPS lock Led state was inverted after soldering a LED to their board.
LED_PIN_ON_STATE defaults to 1, so just swap to low.
Flashed board and now CAPS LED reflects the actual statedoon@labratsoftware.com
f1b56592023-01-27fix pegasushoof caps light, add via keymap (#19649)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Fucong Wang <wangfuco@Fucongs-Mac-mini.local>46733695+wangfuco@users.noreply.github.com
6e42b582023-01-26VIA keymap for the dactyl manuform 4x6 (#19668)
Co-authored-by: adophoxia <100170946+adophoxia@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>andre.buesgen@posteo.de
19ecd692023-01-26Rename `LAYOUT` macros identifier that contained the keyboard name (#19657)
0xcharly@users.noreply.github.com
ad817a72023-01-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
38230462023-01-26new keyboard: edinburgh41 (#19569)
* added edinburgh41
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>lalitmistry1407@gmail.com
81ca8322023-01-25analog.c: Fix `pinToMux()` for STM32F0xx (#19658)
The `adc_read()` code for STM32F0xx expects to get the 0-based channel
number in `mux.input`, but the `pinToMux()` code for STM32F0xx was
attempting to pass the CHSELR bit mask in that field, which resulted in
selecting a wrong channel, therefore `analogReadPin()` did not work
properly for the STM32F0xx chips. Fix `pinToMux()` to put the channel
number in that field (this matches the behavior for other supported
chips and also allows selection of channels 16...18, which can be used
to access the builtin temperature, reference voltage and VBAT sensors).sigprof@gmail.com
0edf4782023-01-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fa132ba2023-01-25Decrease LED animation frequency to improve performance (#19677)
darkhanu@gmail.com
019c3212023-01-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7ff55e62023-01-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
419a7942023-01-24Update understanding_qmk.md (#19664)
Changed "...4 row by 5 column numpad" to "...5 row by 4 column numpad" on line 46.172841+arrowj@users.noreply.github.com
d14863c2023-01-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b24fa2f2023-01-24escaped stray backslash in bux.py (#19667)
npolenec@gmail.com
8767e742023-01-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1c696822023-01-24[Keyboard] Add the Black Hellebore (#19655)
89230047+MATTMCCA@users.noreply.github.com
fca6d162023-01-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
695c4c62023-01-24[Keyboard] Add missing `dip_switch_update_kb` for Keychron V2 (#19674)
100170946+adophoxia@users.noreply.github.com
025e5302023-01-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4d180c92023-01-24fixup splitkb/kyria VIA keymap (#19676)
0x6A73@pm.me
560b9812023-01-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
53cc6172023-01-20Refactor some layouts which contain keyboard name (#19645)
* Refactor some layouts which contain keyboard name
* use planck_mitgit@zvecr.com
64c04642023-01-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
272281f2023-01-19Add analog support for RP2040 (#19453)
Co-authored-by: Ryan <fauxpark@gmail.com>sigprof@gmail.com
12f1a302023-01-19Add alias support for converters (#19563)
git@zvecr.com
364a9102023-01-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
82a94ea2023-01-18Add f303 to tinyuf2 bootloader support (#19620)
git@zvecr.com
17c93882023-01-18Allow for wildcard filtering in `qmk mass-compile` (#19625)
nick@tzarc.org
dcd53282023-01-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d73ad522023-01-18[Keyboard] Add Mino Plus Keyboard (#19535)
Co-authored-by: Shandon Anderson <shandon@shandon.codes>CheeseL0ver@users.noreply.github.com
83a6f652023-01-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e6ec2bd2023-01-18[Keyboard] Add tata80 (#19445)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>72414103+spbgzh@users.noreply.github.com
48580592023-01-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f5a31fd2023-01-18updating productId for via compat (#19611)
73951271+lukeski14@users.noreply.github.com
bd7c3962023-01-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
204ba022023-01-18Use consistent highlight format (#19619)
76888457+filterpaper@users.noreply.github.com
eb7a8d92023-01-18Reduce RGB maximum brightness (#19618)
76888457+filterpaper@users.noreply.github.com
949bdd22023-01-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
737e6bf2023-01-18Highlight inclusion of extern macro (#19614)
76888457+filterpaper@users.noreply.github.com
8e169202023-01-17[Keyboard] keebio/iris document LED matrix (#19588)
15805+p00ya@users.noreply.github.com
13fe1a92023-01-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d907f102023-01-17[Keymap] Add saph1s keymap for KPrepublic BM80v2 (#19608)
Co-authored-by: jack <0x6A73@pm.me>saphis3095@gmail.com
d448ff42023-01-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
625e5742023-01-17Format code according to conventions (#19615)
hello@qmk.fm
3b60a052023-01-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9f84b9a2023-01-17[Keyboard] Add kt3700 (#19432)
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>38141348+key10iq@users.noreply.github.com
275673c2023-01-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c6cc1042023-01-17[Keyboard] Waterfowl - Updated default keymap (#19438)
Co-authored-by: jack <0x6a73@protonmail.com>70282382+JW2586@users.noreply.github.com
69397d42023-01-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6fd4d8c2023-01-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
465b6a12023-01-16Docs/space b cleanup (#19612)
* Clean up remaining mentions of the deprecated Space B reset method
* cleanup auto_tag.yml that got sucked intom@mechboards.co.uk
4c7f67f2023-01-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
955829b2023-01-16Fix joystick build for ChibiOS (#19602)
`joystick_report_t` was renamed to `report_joystick_t`, but apparently
one place in the code was missed.sigprof@gmail.com
07307402023-01-15Add mmoskal/uf2-stm32f103 bootloader support (#19594)
git@zvecr.com
d40516c2023-01-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e7d1b212023-01-15[Keyboard] Update handwired/split89 to new standard. (#19540)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>50930136+jurassic73@users.noreply.github.com
5f46e292023-01-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4a53d9c2023-01-15[Keymap] Add Bastian-Baloup sofle keymap (#18836)
Co-authored-by: Ryan <fauxpark@gmail.com>35816948+Bastien-Baloup@users.noreply.github.com
45851a12023-01-14Add RGB565 and RGB888 color support to Quantum Painter (#19382)
infinityis@users.noreply.github.com
5873fbe2023-01-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a306a312023-01-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e1feab32023-01-13[Keyboard] Add additional layout to RM_Numpad (#19534)
Co-authored-by: jason <jrucker2004@gmail.com>98196480+RuckerMachine@users.noreply.github.com
d44581b2023-01-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e57d7032023-01-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0cff6362023-01-12weact docs patch re "security vulnerability" (#19572)
tom@mechboards.co.uk
ec090872023-01-12Update ChibiOS[-Contrib], SIO driver, configs (#17915)
Co-authored-by: Nick Brassel <nick@tzarc.org>karlk90@pm.me
81513ab2023-01-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6e4b4a12023-01-12[Keymap] Add The Uni Utility Belt Keymap (#19411)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Peter Park <peter@Peters-MacBook-Air.local>peterchpark@gmail.com
8bc85c02023-01-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
90fd08b2023-01-10[Bug] Use correct functions for RGB Matrix support in VIA (#19554)
drashna@live.com
56555c62023-01-10Migrate `LAYOUTS` to data driven (#19541)
* Migrate `LAYOUTS` to data driven, 0-9
* Migrate `LAYOUTS` to data driven, A
* Migrate `LAYOUTS` to data driven, B
* Migrate `LAYOUTS` to data driven, C
* Migrate `LAYOUTS` to data driven, D
* Migrate `LAYOUTS` to data driven, E
* Migrate `LAYOUTS` to data driven, F
* Migrate `LAYOUTS` to data driven, G
* Migrate `LAYOUTS` to data driven, H
* Migrate `LAYOUTS` to data driven, handwired
* Migrate `LAYOUTS` to data driven, I
* Migrate `LAYOUTS` to data driven, J
* Migrate `LAYOUTS` to data driven, K
* Migrate `LAYOUTS` to data driven, L
* Migrate `LAYOUTS` to data driven, M
* Migrate `LAYOUTS` to data driven, N
* Migrate `LAYOUTS` to data driven, O
* Migrate `LAYOUTS` to data driven, P
* Migrate `LAYOUTS` to data driven, Q
* Migrate `LAYOUTS` to data driven, R
* Migrate `LAYOUTS` to data driven, S
* Migrate `LAYOUTS` to data driven, T
* Migrate `LAYOUTS` to data driven, U
* Migrate `LAYOUTS` to data driven, V
* Migrate `LAYOUTS` to data driven, W
* Migrate `LAYOUTS` to data driven, X
* Migrate `LAYOUTS` to data driven, Y
* Migrate `LAYOUTS` to data driven, Zfauxpark@gmail.com
59ae6822023-01-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2dd43592023-01-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0becd332023-01-10[keyboard] Enable community layout support (#19499)
51143715+manna-harbour@users.noreply.github.com
14fabfd2023-01-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
01de9842023-01-09[Keychron Q5] Build failures: recursive function call. (#19553)
nick@tzarc.org
3a726202023-01-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2891d902023-01-09New ChibiOS SVN URL, added new release. (#19493)
nick@tzarc.org
b57714f2023-01-09`qmk doctor` - Handle timeouts while checking binaries (#19549)
git@zvecr.com
a3ed1b02023-01-09Relax converter within keymap schema (#19544)
git@zvecr.com
1b045b12023-01-09Handle doctor permission issues while checking udev (#19548)
git@zvecr.com
cf550322023-01-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1c024bf2023-01-08Add some missing layout data (#19539)
git@zvecr.com
c172ae12023-01-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f6023a32023-01-07Remove invalid pin_compatible config from defaults (#19512)
git@zvecr.com
974a1ea2023-01-07Ignore defaults.hjson values if already set (#19511)
* Ignore defaults.hjson values if already set
* Add warning when nothing is mergedgit@zvecr.com
403c7ee2023-01-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
31b8dd32023-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
97910fa2023-01-06Bump anothrNick/github-tag-action from 1.58.0 to 1.61.0 (#19519)
Bumps [anothrNick/github-tag-action](https://github.com/anothrNick/github-tag-action) from 1.58.0 to 1.61.0.
- [Release notes](https://github.com/anothrNick/github-tag-action/releases)
- [Commits](https://github.com/anothrNick/github-tag-action/compare/1.58.0...1.61.0)
---
updated-dependencies:
- dependency-name: anothrNick/github-tag-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
72dc1f82023-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b56ffc82023-01-06docs: Fix IS31FL3743A driver name (#19518)
Incorrectly documented.
See: `builddefs/common_features.mk`git@danielschaefer.me
5c730d92023-01-06Migrate submodule dirty check to CLI (#19488)
git@zvecr.com
b2384f12023-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4a7d65b2023-01-06Fix MATRIX_COLS and MATRIX_ROWS generation for custom matrix (#19508)
The code which generated the MATRIX_COLS and MATRIX_ROWS defines from
the JSON information was checking the presence of the `matrix_pins` key,
which may not exist if a custom matrix is used. Check the presence of
`matrix_size` instead.sigprof@gmail.com
fee362e2023-01-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
64508ca2023-01-05Bump anothrNick/github-tag-action from 1.57.0 to 1.58.0 (#19509)
Bumps [anothrNick/github-tag-action](https://github.com/anothrNick/github-tag-action) from 1.57.0 to 1.58.0.
- [Release notes](https://github.com/anothrNick/github-tag-action/releases)
- [Commits](https://github.com/anothrNick/github-tag-action/compare/1.57.0...1.58.0)
---
updated-dependencies:
- dependency-name: anothrNick/github-tag-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
8f36e082023-01-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
84a64222023-01-05A comma was missing (#19507)
massendari.paul@gmail.com
68aa6412023-01-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e2ef3c82023-01-04Bump anothrNick/github-tag-action from 1.56.0 to 1.57.0 (#19502)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
8b141022023-01-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
04dcf812023-01-04[Keyboard] Stop LED1 from flashing on layer change (#19427)
paul@peej.co.uk
03a728f2023-01-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8e869da2023-01-04Allow for specifying the number of symbols to output. (#19497)
nick@tzarc.org
115c2412023-01-04Merge remote-tracking branch 'origin/master' into develop
git@zvecr.com
69166832023-01-04Add `qmk mass-compile`, which intends to supercede `qmk multibuild` whilst providing support for filtering as per data-driven definitions. (#18971)
nick@tzarc.org
ea967992022-12-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
943aae82022-12-31Fixes unicode_map declaration example (#19450)
If the previous example was used the incorrect codepoints are produced.
Changes the order of arguments the declaration of the unicode_map110104157+BBBNBBB@users.noreply.github.com
91bfc2b2022-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a7ff2b82022-12-30Typ65+ Add code to auto turn off LEDs when the PC goes to sleep (#19365)
Co-authored-by: Wolf <contact@vwolf.be>wolfvanh@gmail.com
d4096db2022-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a7816722022-12-30docs: add a note about reflashing both halves for encoder resolution (#19162)
Co-authored-by: Drashna Jaelre <drashna@live.com>roobre@users.noreply.github.com
6b50b1b2022-12-30[Keyboard] Added support for a new keyboard - Ishi 80 Mk0 (#19195)
40370113+jasonj2232@users.noreply.github.com
3b806382022-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
202a7082022-12-27[Keyboard] Add Mk65 (#19346)
Co-authored-by: Neil Brian Ramirez <nightlykeyboards@gmail.com>
Co-authored-by: Neil Brian Ramirez <nightlyboards@gmail.com>65656486+DeskDaily@users.noreply.github.com
8f506b52022-12-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ab1898e2022-12-23Minor alignment of rgb_breathe_table generator (#19403)
git@zvecr.com
d988c1c2022-12-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
99b69dc2022-12-23[Keyboard] Corrected a GPIO pin on config.h on the jisoo pcb (#19396)
Co-authored-by: Neil Brian Ramirez <nightlykeyboards@gmail.com>
Co-authored-by: Neil Brian Ramirez <nightlyboards@gmail.com>65656486+DeskDaily@users.noreply.github.com
f6eccf42022-12-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f75ac602022-12-23Lock down workflow permissions. (#19406)
Co-authored-by: Joel Challis <git@zvecr.com>nick@tzarc.org
e5721bb2022-12-22Remaining DD keymap_extras migration (#19110)
* Parse headers to data
* Regen headers from datagit@zvecr.com
89b72012022-12-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b2036a42022-12-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c0e54732022-12-21Bump anothrNick/github-tag-action from 1.54.0 to 1.55.0 (#19387)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
ae94be92022-12-20New keymap for ID75 - paryz (#19350)
paryz.filip@gmail.com
d95a51f2022-12-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
54f441c2022-12-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f1cf00a2022-12-18change d45lite keyboard name to d45v2 (#19355)
moyi4681@users.noreply.github.com
c2b13bd2022-12-18Introduce VERIFY_AND_CLEAR shorthand (#19370)
Which is just a syntactic sugar for
testing::Mock::VerifyAndClearExpectations to reduce the visual clutter
in unit-tests.karlk90@pm.me
7aa2d792022-12-18[Keyboard] The Uni change folder location (#19326)
Co-authored-by: Peter Park <peter@Peters-MacBook-Air.local>peterchpark@gmail.com
9c08c7d2022-12-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f3041c52022-12-18[Keyboard] Add Synth Labs 060 keyboard (#19363)
Co-authored-by: jack <0x6a73@protonmail.com>hong.aaron.c@gmail.com
2e126fa2022-12-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
83e8e582022-12-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e67e6902022-12-14Revert to legacy wear-leveling driver by default for F401. (#19328)
nick@tzarc.org
2f15cde2022-12-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
11308342022-12-14add ubest/vn 68 keyboard (#19263)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: water <mfkiiyd@163.com>mfkiiyd@126.com
2b2d1d42022-12-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4c5e0602022-12-14add tofu_jr keyboard (#18960)
Co-authored-by: Ryan <fauxpark@gmail.com>moyi4681@users.noreply.github.com
962e4c02022-12-14[Test] Reset timer for every unit test and provide timestamps for log messages (#17028)
karlk90@pm.me
e2ab98f2022-12-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
99174ed2022-12-14[Docs] Remove broken link (#19321)
58857054+elpekenin@users.noreply.github.com
582f8792022-12-14Mode SixtyFive HA Layout Refactor (#19312)
18669334+noroadsleft@users.noreply.github.com
515dd182022-12-13Remove IGNORE_MOD_TAP_INTERRUPT_PER_KEY in favour of HOLD_ON_OTHER_KEY_PRESS_PER_KEY (#15741)
57645186+precondition@users.noreply.github.com
ca137342022-12-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
411ed542022-12-13[Keyboard] Add Fuyu (#19055)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>23428162+zykrah@users.noreply.github.com
3cb08882022-12-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
70b9cec2022-12-13[Keyboard] add deng/thirty keyboard (#19228)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Leo DENG <leo.deng@nio.com>myst.dg@gmail.com
222f6852022-12-13[Keyboard] Fix DZTECH Tofu II v1 i2c config (#19306)
drashna@live.com
408bb462022-12-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e0e22172022-12-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e444cf92022-12-13[Keyboard] Add Daily60 keyboard (#19116)
Co-authored-by: Neil Brian Ramirez <nightlykeyboards@gmail.com>
Co-authored-by: Neil Brian Ramirez <nightlyboards@gmail.com>65656486+DeskDaily@users.noreply.github.com
7cf3dd72022-12-13[Keyboard] add tofu_ii keyboard (#19118)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>moyi4681@users.noreply.github.com
7578daa2022-12-13[Keyboard] Add Olly Orion to QMK (#19134)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>57231893+mechlovin@users.noreply.github.com
a137edf2022-12-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
812468a2022-12-13[Keyboard] Add the Gone Hacking Studio XLS (#19185)
Co-authored-by: Ryan <fauxpark@gmail.com>ramonimbao@gmail.com
2792ee62022-12-13[Keymap] superfell's custom keymap for the 0xc pad (#19196)
fellforce@gmail.com
29b8bbc2022-12-13[Keyboard] moved E80-1800 to data driven configuration (#19199)
Co-authored-by: Drashna Jaelre <drashna@live.com>moritz.plattner@gmx.net
9a3df6e2022-12-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9c2703c2022-12-13[Keyboard] add mw80 (#19223)
Co-authored-by: jack <0x6a73@protonmail.com>40019210+TW59420@users.noreply.github.com
84e0a172022-12-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
291f9882022-12-13[Keyboard] Add Jisoo pcb (#19238)
Co-authored-by: Neil Brian Ramirez <nightlykeyboards@gmail.com>
Co-authored-by: Neil Brian Ramirez <nightlyboards@gmail.com>65656486+DeskDaily@users.noreply.github.com
a5eaa462022-12-13[Keyboard] Add Rama Works M60-B (#19248)
Co-authored-by: jack <0x6a73@protonmail.com>wolfvanh@gmail.com
b6a49232022-12-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
06593ac2022-12-13[Keyboard] Add Navi60 (#19253)
Co-authored-by: Neil Brian Ramirez <nightlykeyboards@gmail.com>
Co-authored-by: Neil Brian Ramirez <nightlyboards@gmail.com>65656486+DeskDaily@users.noreply.github.com
2d19e592022-12-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1431f312022-12-12Add Keychron Q10 (#19127)
Co-authored-by: Nick Brassel <nick@tzarc.org>66767061+lalalademaxiya1@users.noreply.github.com
598735a2022-12-12Format code according to conventions (#19305)
hello@qmk.fm
cbabc8d2022-12-12[Core] Replace Tapping Force Hold feature with Quick Tap Term (#17007)
* Replace Tapping Force Hold feature with Quick Tap Term
* Replace keyboard level TAPPING_FORCE_HOLD with QUICK_TAP_TERM 0
* Deprecate force hold in info_config.json
* Before and after quick tap term unit tests
* Quick tap unit tests iteration
* Keymap config.h correction
* Remove TAPPING_FORCE_HOLD_PER_KEY macros that were missed
* Add two more test cases for quick tap
* Replace TAPPING_FORCE_HOLD with QUICK_TAP_TERM in configs #2
* Replace TAPPING_FORCE_HOLD_PER_KEY with QUICK_TAP_TERM_PER_KEY in configs #2
* Add function declaration for get_quick_tap_term
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>76888457+filterpaper@users.noreply.github.com
8698d102022-12-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bf2ed012022-12-12[Keymap] user dvorak_42_key ergodox_ez and crkbd keymaps (#19154)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: luc wastiaux <luc.wastiaux@airpost.net>
Co-authored-by: Luc W <lucw@airpost.net>luc.wastiaux@xsmail.com
7d516362022-12-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aa06a6e2022-12-09Minor lint fixes for various info.json (#19275)
wolfvanh@gmail.com
43870192022-12-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
89fdafc2022-12-09Refactor use of led_set_user within handwired/prime_exl (#19274)
git@zvecr.com
37ade412022-12-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
96cd3332022-12-09TGR Jane V2 CE Refactor (#19261)
18669334+noroadsleft@users.noreply.github.com
57bf0602022-12-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
99cd0b12022-12-09Refactor some led_set_kb instances (#19179)
* Refactor some led_set_kb instances
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>git@zvecr.com
701747a2022-12-09Teensy 3.5: do not restart USB stack after wakeup (#19269)
fauxpark@gmail.com
769a4f82022-12-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9e103a22022-12-08kint36: do not restart USB stack after wakeup (#19077)
stapelberg@users.noreply.github.com
88d88172022-12-08[Keymap] Add personal config for Kprepublic BM40HSRGB (#19186)
s.okman@protonmail.com
c9fe8842022-12-08Moonlander: Add RGB LED layout map macro (#18745)
j.witteveen@gmail.com
1df41e62022-12-08Add support for MNK65_STM32 (#18744)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>52724926+kopibeng@users.noreply.github.com
56e907b2022-12-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5447b072022-12-08[Keyboard] Add momokai tap duo (#19042)
43021794+peepeetee@users.noreply.github.com
d9a64d92022-12-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
85ee55f2022-12-08Detect host OS based on USB fingerprint (#18463)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>ruslan@sayfutdinov.com
fa56e512022-12-08Add support for Keychron Q4 (#19048)
100170946+adophoxia@users.noreply.github.com
e06f50c2022-12-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1215fc22022-12-08Update Q1 and Q2 for keychron (#18713)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: jpe230 <pablin.123.ra@gmail.com>66767061+lalalademaxiya1@users.noreply.github.com
5a2ed772022-12-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6e603992022-12-08Add lint check for keyboard/keymap license header (#19215)
git@zvecr.com
c2aa0f62022-12-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
07126862022-12-08[Keyboard] Fix CapsLock pin for ymdk/ymd75/rev3 (#19158)
drdeimosnn@gmail.com
c6e291c2022-12-08Revert RESET-> QK_BOOT in Read Me files where applicable (#19262)
wolfvanh@gmail.com
beaea2e2022-12-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2183eda2022-12-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
405aa7b2022-12-07Fix `keyboard` for some JSON keymaps (#19251)
fauxpark@gmail.com
25b9e342022-12-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
760e5c22022-12-07ASK55: correct layout data (#19252)
18669334+noroadsleft@users.noreply.github.com
8cba1d32022-12-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3fa1e8e2022-12-06Bump anothrNick/github-tag-action from 1.53.0 to 1.54.0 (#19246)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
71c1ca42022-12-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0b1d5492022-12-06[Keyboard] Refactor xs60 with soldered and hotswap version (#19049)
Co-authored-by: Drashna Jaelre <drashna@live.com>17491233+Xelus22@users.noreply.github.com
76c69f32022-12-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2709b6e2022-12-05Bump anothrNick/github-tag-action from 1.52.0 to 1.53.0 (#19242)
Bumps [anothrNick/github-tag-action](https://github.com/anothrNick/github-tag-action) from 1.52.0 to 1.53.0.
- [Release notes](https://github.com/anothrNick/github-tag-action/releases)
- [Commits](https://github.com/anothrNick/github-tag-action/compare/1.52.0...1.53.0)
---
updated-dependencies:
- dependency-name: anothrNick/github-tag-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
1fd2ef22022-12-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
92fadf02022-12-05Ensure info.json layout macros are somewhat valid (#19236)
git@zvecr.com
3bf0a102022-12-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
92354b22022-12-04[Keyboard] Add Olly_Octagon PCB to QMK (#19128)
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>57231893+mechlovin@users.noreply.github.com
db4934f2022-12-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
af14b212022-12-04Re-structure splinky support to handle versioning in the same fashion as for the teensy (#19123)
0xcharly@users.noreply.github.com
41b1f722022-12-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ea1a6972022-12-04[Keyboard] Add ISO layout support for Zed60 PCB (#19204)
* add iso layout
* Update zed60.h57231893+mechlovin@users.noreply.github.com
b4073e12022-12-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2f928802022-12-04dqz11n1g: Documentation improvement. (#19230)
Co-authored-by: David <dvdkhlng@posteo.de>665506+dvdkhlng@users.noreply.github.com
9e757ea2022-12-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4d1b1bc2022-12-04[Keyboard] add kbdpadmk3 (#18795)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>moyi4681@users.noreply.github.com
dd252eb2022-12-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1dd77d92022-12-04[Keymap] gshmu keymap for lily58 (#19040)
mhohai@aim.com
3af6fb52022-12-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d648eb42022-11-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4a87af02022-11-29[Keymap] Drashna updates for 0.19 (#19175)
* Fix up bastardkb boards since blackpill support is officially added.
* Check for blackpill version, not elite c.
* Add checks in chibiOS config since multiple ARM controllers supported.
* Rework rules.mk for keymaps to better handle arm vs avr support
* Start moving away from `matrix_*_*` functions.
* `housekeeping_task_*` instead of `matrix_scan_*`
* `keyboard_(pre|post)_init_*` instead of `matrix_init_*`
* Add ℂℴmⅈℂ unicode input method.
* Clean up unicode code to be more compact and flexible.
* Remove/move Pro Micro LED commands to userspace and better filter them
* Fixup OLED code
* Use newer quantum keycode functions/preprocessors rather than manual bit manipulation
* Make unicode mode render much more compact/simple.
* Make qmk secrets more self contained
* Remove custom implementation of split watchdog
drashna@live.com
c1465632022-11-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4ae75252022-11-28Bug17281 - Retain momentary layers until the end of tapping (#17282)
* Make process_tapping more readable
Move most #ifdefs into conditionally defined macros to make the logic
easier to follow.
* Retain momentary layers until the end of tapping
This allows mod-tap and layer-tap keys on layers to behave as expected.
Bug: https://github.com/qmk/qmk_firmware/issues/17281
* Add tests for delayed mod/layer release while tapping
Mods and layer key release is delayed while tapping is in progress to
ensure that the tap is registered with the modifier state and on the
layer where the key was first pressed.
Signed-off-by: Felix Kuehling <felix.kuehling@gmail.com>67731127+fxkuehl@users.noreply.github.com
baf573a2022-11-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d27b8522022-11-28new keyboard rb1 (#18164)
* rb1
* Update keymap.c
* Update keyboards/ryanbaekr/rb1/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Delete rb1.c
* Delete rb1.h
* Update keyboards/ryanbaekr/rb1/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/ryanbaekr/rb1/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/ryanbaekr/rb1/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>76887060+ryanbaekr@users.noreply.github.com
7e27e5e2022-11-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
690eb4a2022-11-28Fix RWIN typo within keycode list (#19155)
fix typomhohai@aim.com
af703e62022-11-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5a3770d2022-11-28[Docs] Update reference_info_json.md (#18817)
* [Docs] Update reference_info_json.md
- Makes it easier to find keyboard.jsonschema.
- Adds a reference to the Data Driven page.
* Update docs/reference_info_json.md
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>Ndot@users.noreply.github.com
1c2669f2022-11-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bebfdad2022-11-23NVRAM refactor, phase 1. (#18969)
* Rename `eeprom_stm32` to `eeprom_legacy_emulated_flash`.
* Rename `flash_stm32` to `legacy_flash_ops`.
* Rename `eeprom_teensy` to `eeprom_kinetis_flexram`.nick@tzarc.org
8b1069f2022-11-22[Add function] add 'Split Space and ISO and delete RGUI for Promise 87 (#18929)
* add split space and ISO
* Update wkl.h
* update ISO
* update
* change KC_LGUI to KC_RGUI
* delete RGUI
* format
* update promise87 readme.md
* update promise87 wkl readme.md
* Update readme.md
* Update readme.md
* change KC_SLCK to KC_SCRL
* wuque/promise87/ansi: standardize Layout Macro names
- rename `LAYOUT_tkl_f13_ansi` to `LAYOUT_tkl_f13_ansi_tsangan`
- convert `LAYOUT_tkl_f13_ansi_iso` to `LAYOUT_tkl_f13_iso_tsangan` (adds position `K41`)
- rename `LAYOUT_tkl_f13_ansi_split_space` to `LAYOUT_tkl_f13_ansi_tsangan_split_space`
- rename `LAYOUT_tkl_f13_ansi_split_bs` to `LAYOUT_tkl_f13_ansi_tsangan_split_bs`
- rename `LAYOUT_tkl_f13_ansi_split_lshift` to `LAYOUT_tkl_f13_ansi_tsangan_split_lshift`
- rename `LAYOUT_tkl_f13_ansi_split_rshift` to `LAYOUT_tkl_f13_ansi_tsangan_split_rshift`
- rename `LAYOUT_tkl_f13_ansi_split_bs_rshift` to `LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift`
* wuque/promise87/wkl: refactor LAYOUT_tkl_f13_ansi_wkl_iso
Refactors `LAYOUT_tkl_f13_ansi_wkl_iso` into `LAYOUT_tkl_f13_iso_wkl` by adding position `K41` (Non-US Backslash) to the layout macro.
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>72414103+spbgzh@users.noreply.github.com
852952c2022-11-20Use modern solution for tri-layer in sofle default layout (#19113)
rafal0p@outlook.com
c96d9d32022-11-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ca693d72022-11-20[Keymap] Add home and end keys to coffee's bm40hsrgb keymap (#19108)
Co-authored-by: Fae <faenkhauser@gmail.com>36961653+CoffeeIsLife87@users.noreply.github.com
4597e012022-11-20Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
99749782022-11-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7e843d02022-11-15keyboards/anavi: Add ANAVI Knob 1 (#18623)
ANAVI Knob 1 is a mini mechanical keyboard with a clickable rotary
encoder, USB-C, RP2040 microcontroller and I2C slot for a display.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>leon.anavi@konsulko.com
4de3f532022-11-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
de667972022-11-15Fix some old keycodes (#19086)
fauxpark@gmail.com
594f8692022-11-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4e7f5332022-11-15[Keyboard] Add Constellation Rev3 (#18868)
Co-authored-by: Ryan <fauxpark@gmail.com>17491233+Xelus22@users.noreply.github.com
ed70f422022-11-15[Keyboard] change BT LEDs so no longer hard coded in Anne Pro (#18934)
seangotskillz@gmail.com
4238d492022-11-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
30b2dbe2022-11-15Bastard Keyboards: upstream recent changes (#18903)
* bastardkb: cleanup blackpill configuration
Fixes #17
* bastardkb: fix splinky configuration
The pinout of the splinky changed between the last beta batch, and the
production one. This commit updates the keyboard definition to support
the new pinout by default, while offering backward compatibility.
Define `SPLINKY_BETA_PINOUT` to build the firmware with pre-production
pinout.
Fixes #15
* bastardkb: add support for STeMCell
* Update scylla/tbkmini/skeletyl outdated readmes
* bastardkb/dilemma: enable circular scroll
* bastardkb/dilemma: add initial version of the `via` keymap
* bastardkb/dilemma/assembled: add new keyboard
Fixes #20
* bastardkb/dilemma: remove elite-c
* Initial support for the Dilemma 3x5+3 Assembled RGB
* Address code review comments
* Address more comments
* Address review comments
* Address more nits
* bastardkb: split splinky-based keyboards to distinguish between Splinky v2 and v3 pinout0xcharly@users.noreply.github.com
1a3f2132022-11-15Revert "Add pointing device support to data driven config (#18215)" (#19063)
drashna@live.com
bed5e1a2022-11-14Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
0719d682022-11-14Add default limit to OLED dirty processing (#19068)
git@zvecr.com
a42ab902022-11-14Add Bonsai C4 as a platform board file (#18901)
* Set up Bonsai C4 as a platform board file
* corrections and improvements based on testing and feedback
* Added VBUS sensing as default capability for improved split support using Bonsai C4
* Update clock divisor for SPI flash
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>infinityis@users.noreply.github.com
442e7652022-11-07Fix use of shifted custom keycode (#18978)
git@zvecr.com
a7b2f422022-11-06Fix keycode parameter extraction to match the new DD keycodes (#18977)
* Add macros to extract parameters from keycode values
Implement both encoding and decoding for keycodes like TO(layer) or
LM(layer, mod) in one place, so that the decoding won't get out of sync
with the encoding.
While at it, fix some macros for creating keycode values that did not
apply the appropriate masks to parameters (and therefore could allow the
result to be out of range if a wrong parameter was passed).
* keymap_common: Use extraction macros for keycodes
* pointing_device_auto_mouse: Use extraction macros for keycodes
Fixes #18970.
* process_autocorrect: Use extraction macros for keycodes
* process_caps_word: Use extraction macros for keycodes
(Also fix a minor bug - SH_TG was not handled properly)
* process_leader: Use extraction macros for keycodes
(Technically the code is not 100% correct, because it always assumes
that the LT() or MT() action was a tap, but it's a separate issue that
already existed before the keycode changes.)
* process_unicode: Use extraction macros for keycodes
* process_unicodemap: Use extraction macros for keycodessigprof@gmail.com
a070c4c2022-11-05Remove hardcoded VIA keycode range (#18956)
git@zvecr.com
54682f92022-11-05Fix "no matrix definition" errors for some boards (#18954)
fauxpark@gmail.com
f82e90b2022-11-04Formalise keyboard- and user-specific EEPROM blocks (#18874)
* Formalise keyboard and user eeconfig datablocks.
* Add debounce helper that checks a condition and issues post-write function invocation.
* Naming.nick@tzarc.org
ea98aa82022-11-04Reduce includes for dip_switch header (#18951)
git@zvecr.com
8213eb72022-11-04Fix DD warnings for RGBKB boards (#18944)
fauxpark@gmail.com
fb96b882022-11-04Reduce includes for wpm header (#18949)
git@zvecr.com
1249f742022-11-04Reduce includes for caps_word header (#18948)
git@zvecr.com
56986e92022-10-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ac4b3fd2022-10-30Remove duplicate key in novelkeys/nk65b (#18907)
git@zvecr.com
c63e2e32022-10-29Revert "mcp23018: add return status to init (#18178)" (#18709)
This reverts commit 3fffa51554556edc9ca53bc04ef45abe87d3d3c9.git@zvecr.com
c78dc852022-10-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
078a5112022-10-29[Keyboard] Update Kay65 LED state (#18895)
57231893+mechlovin@users.noreply.github.com
9d717c82022-10-29Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
e90ff842022-10-29Add indicator LEDs to hoodrow G PCB (#18888)
andrew.kannan@gmail.com
bb97a782022-10-28[Keymap] toshi0383 keymaps update (#18760)
Co-authored-by: Ryan <fauxpark@gmail.com>t.suzuki326@gmail.com
bc502342022-10-28[Keyboard] Add Encoder map support for rart (#18851)
rezzaadio@gmail.com
e31fa772022-10-28[Keyboard] Add Sinc Rev 1&2 Encoder Map Support (#18861)
nooges@users.noreply.github.com
22be7e72022-10-28Normalise Auto Shift keycodes (#18892)
* Normalise Auto Shift keycodes
* Add keycode table to main list
* Add old keycodes to legacy header
fauxpark@gmail.com
19145702022-10-27[Core] Adjust PWM hardware audio driver for RP2040 (#17723)
karlk90@pm.me
84569782022-10-27MelGeek MJ6XY Refactor (#18862)
* mj6xy.h: convert tabs to spaces
* info.json: convert tabs to spaces
* info.json: apply friendly formatting
Whitespace-only change.
* rename LAYOUT_60_ansi_7u_spc to LAYOUT_60_ansi_tsangan
- rename `60_ansi_7u_spc` keymap to `default_ansi_tsangan`
* add K31 position to LAYOUT_60_iso
* rename LAYOUT_60_iso_7u_spc_split_rshift to LAYOUT_60_iso_tsangan_split_rshift
- rename `60_iso_7u_spc_split_rshift` keymap to `default_iso_tsangan_split_rshift`
* add K31 position to LAYOUT_60_iso_arrow
* add K31 position to LAYOUT_60_iso_arrow_6u_spc
* add K31 position to LAYOUT_60_iso_arrow_3u_spc
* refactor LAYOUT_60_iso_7u_spc into LAYOUT_60_iso_tsangan
- add K31 position to layout macro
- rename `60_iso_7u_spc` keymap to `default_iso_tsangan`
* add K31 position to LAYOUT_64_iso
- rename `64_iso` keymap to `default_64_iso`
* add K31 position to LAYOUT_64_iso_3u_spc
- rename `64_iso_3u_spc` keymap to `default_64_iso_3u_spc`
* add K31 position to LAYOUT_64_iso_split_3u_spc
- rename `64_iso_split_3u_spc` keymap to `default_64_iso_split_3u_spc`
* remove LAYOUT_60_iso_1u_lshift_split_rshift macro and keymap
Functionally identical to `LAYOUT_60_iso_split_rshift`.
* remove LAYOUT_60_iso_1u_lshift_7u_spc_split_rshift macro and keymap
Functionally identical to `LAYOUT_60_iso_tsangan_split_rshift`.
* rename LAYOUT_60_ansi_7u_spc_split_bs to LAYOUT_60_ansi_tsangan_split_bs
- rename `60_ansi_7u_spc_split_bs` keymap to `default_60_ansi_tsangan_split_bs`
* add K31 position to LAYOUT_60_iso_split_bs
* rename LAYOUT_60_iso_7u_spc_split_bs_rshift to LAYOUT_60_iso_tsangan_split_bs_rshift
- rename `60_iso_7u_spc_split_bs_rshift` keymap to `default_60_iso_tsangan_split_bs_rshift`
* add K31 position to LAYOUT_60_iso_arrow_split_bs
* add K31 position to LAYOUT_60_iso_arrow_3u_spc_split_bs
- rename `60_iso_arrow_3u_spc_split_bs` keymap to `default_60_iso_arrow_3u_spc_split_bs`
* add K31 position to LAYOUT_60_iso_arrow_split_bs_3u_spc
- rename `60_iso_arrow_split_bs_3u_spc` keymap to `default_60_iso_arrow_split_bs_3u_spc`
* refactor LAYOUT_60_iso_7u_spc_split_bs into LAYOUT_60_iso_tsangan_split_bs
- add K31 position to layout macro
- rename `60_iso_7u_spc_split_bs` keymap to `default_60_iso_tsangan_split_bs`
* add K31 position to LAYOUT_64_iso_split_bs
- rename `64_iso_split_bs` keymap to `default_64_iso_split_bs`
* add K31 position to LAYOUT_64_iso_3u_spc_split_bs
rename `64_iso_3u_spc_split_bs` keymap to `default_64_iso_3u_spc_split_bs`
* add K31 position to LAYOUT_64_iso_split_bs_3u_spc
- rename `64_iso_split_bs_3u_spc` keymap to `default_64_iso_split_bs_3u_spc`
* remove LAYOUT_60_ansi_arrow_6u_spc macro and keymap
Functionally identical to `LAYOUT_60_ansi_arrow`.
* remove LAYOUT_64_ansi_6u_spc macro and keymap
Functionally identical to `LAYOUT_64_ansi`.
* remove LAYOUT_60_iso_arrow_6u_spc macro and keymap
Functionally identical to `LAYOUT_60_iso_arrow`.
* remove LAYOUT_64_iso_6u_spc macro and keymap
Functionally identical to `LAYOUT_64_iso`.
* remove LAYOUT_60_ansi_arrow_6u_spc_split_bs macro and keymap
Functionally identical to `LAYOUT_60_ansi_arrow_split_bs`.
* remove LAYOUT_64_ansi_6u_spc_split_bs macro and keymap
Functionally identical to `LAYOUT_64_ansi_split_bs`.
* remove LAYOUT_60_iso_arrow_6u_spc_split_bs macro and keymap
Functionally identical to `LAYOUT_60_iso_arrow_split_bs`.
* remove LAYOUT_64_iso_6u_spc_split_bs macro and keymap
Functionally identical to `LAYOUT_64_iso_split_bs`.
* remove LAYOUT_60_iso_1u_lshift_split_bs_rshift macro and keymap
Functionally identical to `LAYOUT_60_iso_split_bs_rshift`.
* remove LAYOUT_60_iso_1u_lshift_7u_spc_split_bs_rshift macro and keymap
Functionally identical to `LAYOUT_60_iso_tsangan_split_bs_rshift`.
* refactor keymaps
- convert tabs to spaces
- update keycode grid alignment
* remove LAYOUT_60_ansi_arrow_3u_spc macro and keymap
Subset of `LAYOUT_60_ansi_arrow_3u_spc_split_bs`.
* remove LAYOUT_60_iso_arrow_3u_spc macro and keymap
Subset of `LAYOUT_60_iso_arrow_3u_spc_split_bs`.
* remove LAYOUT_60_iso_tsangan_split_bs macro and keymap
Subset of `LAYOUT_60_iso_tsangan_split_bs_rshift`.
* remove LAYOUT_60_iso_tsangan_split_rshift macro and keymap
Subset of `LAYOUT_60_iso_tsangan_split_bs_rshift`.
* remove LAYOUT_64_ansi_3u_spc macro and keymap
Subset of `LAYOUT_64_ansi_3u_spc_split_bs`.
* remove LAYOUT_64_iso_3u_spc macro and keymap
Subset of `LAYOUT_64_iso_3u_spc_split_bs`.
* remove LAYOUT_60_iso_split_bs macro and keymap
Subset of `LAYOUT_60_iso_split_bs_rshift`.
* remove LAYOUT_60_iso_split_rshift macro and keymap
Subset of `LAYOUT_60_iso_split_bs_rshift`.
* add LAYOUT_60_ansi_split_bs_rshift macro and keymap
* remove LAYOUT_60_ansi_split_bs macro and keymap
Subset of `LAYOUT_60_ansi_split_bs_rshift`.
* add LAYOUT_60_tsangan_hhkb macro and keymap
* remove LAYOUT_60_ansi_tsangan_split_bs macro and keymap
Subset of `LAYOUT_60_tsangan_hhkb`.
* standardize keymap names
Rename all keymaps per QMK guidelines (e.g. keymap using `LAYOUT_60_ansi_arrow` should be named `default_60_ansi_arrow`).
* add LAYOUT_all; refactor default keymap
Add a `LAYOUT_all` macro, and update the `default` keymap to use the new macro.
* refactor via keymap
Update the `via` keymap to match the behaviour of the `default` keymap.
* improve keyboard readme
- fix broken image reference
- improve grammar on keyboard description
- fix Hardware Availability link
- fix `make` instructions
- add bootloader and flashing instructions
* fix default_60_tsangan_hhkb keymap
Fix a keycode count mismatch.
* mj6xy.h: add matrix diagram
* KC_GESC -> QK_GESC per fauxpark
* KC_SLCK -> KC_SCRL per fauxpark18669334+noroadsleft@users.noreply.github.com
20ce76f2022-10-27[Keyboard] Minor Aurora Sweep fixes (#18879)
- Fixes compile error with `SWAP_HANDS_ENABLE = yes`
- Fixes OLED, RGB Matrix, and encoder when using QMK Configurator103112489+leah-splitkb@users.noreply.github.com
d8183c52022-10-27[Keymap] Update Miryoku (#18773)
* [miryoku] Revert "[Keymap] manna-harbour_miryoku RESET to QK_BOOT (#18755)"
This reverts commit 89dbc181617e69a5b4d91d9d772724daa2d387bb.
* [miryoku] Add keyboardio/model01
* [miryoku] Add handwired/dactyl_manuform/4x6
* [miryoku] Update BT keycodes
- Update BT keycodes on Media inner index:
- Move OUT_AUTO to bottom row
- Move RGB_TOG in vi to pinkie column to match other TOG keycodes, and rotate row
* [miryoku] Add Extra and Tap layers
* [miryoku] Rename config workflow option to custom_config
* [miryoku] Update custom_config.h and custom_rules.mk behaviour
* [miryoku] Make mapping macro customisable globally and per layer
* [miryoku] Add layer lock
* [miryoku] Update RGB order in media-l-invertedt
* [miryoku] Change mouse button order
* [miryoku] Change to X macros for layer list
- Supports adding and removing layers from custom_config.h
- Add "U_" prefix to layer names
- Add layer name strings
- Populate keymaps array from X macro
- Populate layers enum from X macro
- Move layers enum to manna-harbour_miryoku.h
- Rename miryoku_alternatives.h to miryoku_layer_alternatives.h
- Rename miryoku_layer.h to miryoku_layer_selection.h
- Remove miryoku_layer_names.h
- Add miryoku_layer_list.h
* [miryoku] Reformat split_3x6_3 mapping
* [miryoku] Add merge field to workflows
* [miryoku] Update thumb combos with new layer names
* [miryoku] Update cover image
* [miryoku] Add satt/vision
* [miryoku] Update Branches and Building docs
* [miryoku] Update reset keycode
* [miryoku] Add xmk
* [miryoku] Add boardsource/lulu
* [miryoku] Fix keyboardio/model0151143715+manna-harbour@users.noreply.github.com
8436f0d2022-10-27Add missing Space Cadet alias (#18876)
fauxpark@gmail.com
002b58f2022-10-27Normalise Space Cadet keycodes (#18864)
fauxpark@gmail.com
18a70452022-10-27userspace: fix up sethBarberee sinc keymap CI errors (#18865)
seth.barberee@gmail.com
dfef3132022-10-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
432feec2022-10-27[Keyboard] Add Lunar II (#18827)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: ai03 <sarcaphx510@gmail.com>admin@ai03.com
d311d862022-10-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
42c240f2022-10-26Add Sinc Rev. 3 (#18846)
* Initial work on adding Sinc Rev. 3
* Add RGB Matrix support
* Add encoder map support
* Set I2C pins
* Update LED locations for right half
* Move USB definitions to info.json
* Update RGB modes
* Replace pin mappings for right half with correct ones
* Move config.h back to rev1/rev2 due to addition of rev3
* Convert initial Rev. 3 config work to be data-driven
* Convert RGB Matrix config to DD format
* More config cleanup
* Use full-duplex PIO
* Add MCU/bootloader settings for Rev. 2
* Change ISO Enter location since it shares location with Backslash
* Adjust build settings to reduce flash/EEPROM usagenooges@users.noreply.github.com
99d5b552022-10-26[Keymap] Add new IIDX gamepad keymap for Synth Labs Solo (#18741)
Co-authored-by: Drashna Jaelre <drashna@live.com>hong.aaron.c@gmail.com
1d629f72022-10-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
846e9d42022-10-25[Keymap] Added tap dance to LNG1 key (LNG2) (#18682)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: syntax-magic <dkim.8881@gmail.com>dan.syntaxmagic@gmail.com
4f63be42022-10-25Remove some assumptions on sequential keycode ranges (#18838)
git@zvecr.com
2dff3972022-10-25[Keyboard] Add Ellipse PCB support (#18706)
Co-authored-by: Ryan <fauxpark@gmail.com>andrew.kannan@klaviyo.com
d861a352022-10-25[Keyboard] Add Ellipse hotswap PCB support (#18707)
Co-authored-by: Ryan <fauxpark@gmail.com>andrew.kannan@klaviyo.com
e863c432022-10-25added BS_TOGG so BS_SWAP and BS_NORM can be on a single key (#18837)
Co-authored-by: Selene ToyKeeper <git@toykeeper.net>ToyKeeper@users.noreply.github.com
67fd4e62022-10-25[DOCS] Use correct OSM arguments (#18835)
git@zvecr.com
a80b8862022-10-24Deprecate `CAPS_WORD`/`CAPSWRD` for `CW_TOGG` (#18834)
fauxpark@gmail.com
6bbe8b62022-10-24Normalise Joystick and Programmable Button keycodes (#18832)
fauxpark@gmail.com
51dd63c2022-10-23MWStudio MW65 Black Refactor (#18824)
* mw65_black.h: add matrix diagram
* mw65_black.h: fill-in matrix definition
Fill the empty electrical positions with `KC_NO`.
* mw65_black.h: update matrix diagram
* rename LAYOUT to LAYOUT_65_ansi_blocker
* add LAYOUT_65_ansi_blocker_tsangan
* info.json: correct maintainer value18669334+noroadsleft@users.noreply.github.com
590ce132022-10-23Mode SixtyFive HI Layout Refactor (#18823)
* m65hi_alpha.h: add matrix diagram
* rename LAYOUT_all to LAYOUT_65_iso_blocker
* add LAYOUT_65_iso_blocker_tsangan
* tidy-up keymaps
- use four-space indent
- polish keycode grid alignment
* touch-up keymaps
Switch one Page Down keycode for Page Up on the `default` keymap, and switch the Page Down and Page Up keycodes on the `via` keymap.18669334+noroadsleft@users.noreply.github.com
64e84412022-10-23Han60 Refactor (#18819)
* info.json: apply friendly formatting
* han60.h: add matrix diagram
* han60.h: tidy file
- remove trailing whitespace
- use four-space indent
* info.json: remove key overlaps from LAYOUT_all rendering
* rename LAYOUT_tsangan to LAYOUT_60_ansi_tsangan
* rename LAYOUT_tsangan_arrowkeys to LAYOUT_60_ansi_arrow_tsangan
* refactor LAYOUT_tsangan_iso into LAYOUT_60_iso_tsangan
Moves position `K2C` (Enter) to the home row.
* refactor LAYOUT_tsangan_iso_arrowkeys into LAYOUT_60_iso_arrow_tsangan
Moves position `K2C` (Enter) to the home row.
* refactor default keymap
- use four-space indent
- use QMK-native keycode aliases
- grid-align keycodes
* bugfix layout macros
* add reference keymaps18669334+noroadsleft@users.noreply.github.com
9248a042022-10-23Studio Kestra Galatea: fix ISO layout macros (#18825)
Switch the matrix positions for `KC_NUHS` and `KC_ENT`.18669334+noroadsleft@users.noreply.github.com
64ca14f2022-10-23Fix garbled test output (#18822)
* Fix garbled test output
* Correct SRC listinggit@zvecr.com
716969a2022-10-23Macro3: rename LAYOUT to LAYOUT_ortho_2x4 (#18820)
18669334+noroadsleft@users.noreply.github.com
1a1a3652022-10-23Format code according to conventions (#18818)
hello@qmk.fm
4a9771c2022-10-23Add H50 keyboard from huytbt (#18752)
* Add H50 keyboard from huytbt
Add H50 keyboard
The H50 is a mini keyboard with a 50 percent layout. The keyboard consists of 53 keys.
* Optimize code
* Optimize keymap code
* Optimize code H50 keyboardhuytbt@gmail.com
c0124902022-10-23Add unit tests for HOLD_ON_OTHER_KEY_PRESS (#18721)
* Add HOLD_ON_OTHER_KEY_PRESS to data/ files
* Add unit tests for HOLD_ON_OTHER_KEY_PRESS57645186+precondition@users.noreply.github.com
69719db2022-10-22Bathroom Epiphanies Ghost Squid Refactor (#18816)
* refactor default keymap
- shorten layer names
- KM_QWERTY -> _QW
- KM_MEDIA -> _MD
- KM_GUI_LOCK -> _GL
- use QMK-native keycode aliases
- use four-space indent
- grid-align keycodes
* remove third layer from default keymap
The third layer only serves to disable the GUI keys, which we can do with a keycode.
* update default keymap readme
* ghost_squid.h: add matrix diagram
* add LAYOUT_fullsize_ansi
* add LAYOUT_fullsize_iso
* use LAYOUT_fullsize_iso macro in default keymap
Refactor the default keymap to use the new LAYOUT_fullsize_iso macro.
* remove LAYOUT macro
Same matrix as LAYOUT_fullsize_iso, but in a different assignment order.
* enable Community Layout support18669334+noroadsleft@users.noreply.github.com
af02e242022-10-22MechBrewery MB65S Layout Rework (#18814)
* rename LAYOUT_65_ansi_blocker_tsangan to LAYOUT_65_ansi_blocker_tsangan_split_bs
Layout was implemented with Split Backspace.
* rename LAYOUT_65_iso_blocker_7u_spc to LAYOUT_65_iso_blocker_tsangan_split_bs
* rules.mk: update Community Layout support setting
* mb65s.h: update matrix diagram
* add LAYOUT_65_ansi_blocker
* add LAYOUT_65_iso_blocker
* add LAYOUT_65_ansi_blocker_tsangan
* add LAYOUT_65_iso_blocker_tsangan
* move Community Layout support to info.json
* update Community Layout support18669334+noroadsleft@users.noreply.github.com
74484e22022-10-22Deprecate `VLK_TOG` for `VK_TOGG` (#18807)
fauxpark@gmail.com
2e2e7512022-10-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cdb04902022-10-22Polyandry: rename LAYOUT to LAYOUT_ortho_4x3 (#18815)
18669334+noroadsleft@users.noreply.github.com
71480002022-10-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fc394df2022-10-22[Docs] Fix link to keyboard layout editor (#18801)
GOD11341258@gmail.com
575db692022-10-22Generalise CTPC logic from common_features (#18803)
git@zvecr.com
416c5422022-10-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1ea54e52022-10-22ChibiOS USB: Add a dummy IN callback to work around LLD bugs (#18811)
In #18631 some IN notification callbacks that were doing nothing were
removed, which should be a valid thing to do (ChibiOS HAL checks the
`in_cb` and `out_cb` pointers for being non-NULL before invoking those
optional callbacks). However, it turned out that some less popular USB
LLDs (KINETIS and MIMXRT1062) have their own checks for those pointers,
and (incorrectly) skip the ChibiOS callback handling when those pointers
are NULL, which breaks the code for the `USB_USE_WAIT` configuration
option (the waiting thread never gets resumed if the corresponding
callback pointer is NULL).
Add those dummy callbacks again (but use a single function for all of
them instead of individual ones for each endpoint); this restores the
KINETIS and MIMXRT1062 boards to the working state while the LLDs are
getting fixed.sigprof@gmail.com
428114f2022-10-22Remove broken userspace and keymaps (#18806)
git@zvecr.com
4f3af092022-10-21Remove legacy fauxclicky and unicode keycodes (#18800)
fauxpark@gmail.com
7cbff9d2022-10-21Deprecate `KC_LOCK` for `QK_LOCK` (#18796)
fauxpark@gmail.com
b33fc342022-10-21Deprecate `KC_LEAD` for `QK_LEAD` (#18792)
fauxpark@gmail.com
374d5d72022-10-21wilba_tech: allow keymaps to override backlight_effect_indicators() (#18791)
ToyKeeper@users.noreply.github.com
f97ef222022-10-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bd044ae2022-10-21Update Black E6.5 keymap issues on QMK Configurator (#18794)
sonicvipduc@gmail.com
156842b2022-10-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0ab824e2022-10-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
693303d2022-10-21[Keyboard] Add Octopad+ Keyboard (#18484)
Co-authored-by: Neil Brian Ramirez <nightlyboards@gmail.com>65656486+DeskDaily@users.noreply.github.com
345f19a2022-10-21Add converter support to keymap.json (#18776)
git@zvecr.com
6e55aa42022-10-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2c3859f2022-10-21Keychron Q3 I2C & CKLED2001 transfer speedup (#18780)
ctndesigner@gmail.com
93a09952022-10-21A1200 Converter. Small modification on a1200.h file (#18783)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>87928173+8bits4ever@users.noreply.github.com
b0982f82022-10-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
08e11172022-10-21Remove stale userspace/keymaps (#18700)
git@zvecr.com
00a47742022-10-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dbce41c2022-10-20[Docs] Update platformdev_blackpill_f411.md (#18666)
Co-authored-by: Ryan <fauxpark@gmail.com>37203914+marfrit@users.noreply.github.com
c4f99f02022-10-20ws2812: replace RGBLED_NUM with driver-owned constant to decouple driver from RGBLEDs/RGBMATRIX defines (#18036)
Kriechi@users.noreply.github.com
a7d66432022-10-20Fix build failures uncovered by #18753 (#18789)
fauxpark@gmail.com
af678522022-10-20Remove quantum/audio from global VPATH (#18753)
fauxpark@gmail.com
f99b9ba2022-10-19Widen the ARM Cortex-M family support. Allow USB peripheral change. (#18767)
nick@tzarc.org
d2bc11c2022-10-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0b8fbff2022-10-19Adjust oled gen to fix flashing on timeout (#18747)
Fixes an issue in Ocean Dream that causes flashing after the oled screen
times out and turns off.
This occurs because writing to an OLED screen turns it on as well and we
are both writing then immediately turning the screen off, but only if
the timeout has occurred (no WPM, 30 seconds has passed).tylerbthrailkill@gmail.com
80fdbfc2022-10-19A little personal cleanup after #18726 and #18729 (#18734)
* A little cleanup after #18726
* Re-instate RGBLIGHT_EFFECT_STATIC_GRADIENT
* Extend to spinjosh@windowoffire.com
803d62f2022-10-18Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
89dbc182022-10-18[Keymap] manna-harbour_miryoku RESET to QK_BOOT (#18755)
Co-authored-by: mmccoyd <mmccoyd@cs.berkley.edu>mmccoyd@users.noreply.github.com
e59cb512022-10-17[CI] Format code according to conventions (#18756)
hello@qmk.fm
9d4c4ce2022-10-174 Driver support for IS31FL3737 (#18750)
* Added 4 driver support for the IS31FL3737 LED driver
* Updated docs for IS31FL3737 to support 4 driversdevelop@electro707.com
ae3825a2022-10-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
39c22f52022-10-16Merge remote-tracking branch 'upstream/master' into develop
nick@tzarc.org
81988cc2022-10-16Slipped through the cracks. (#18742)
nick@tzarc.org
d089af82022-10-16Mark the moonlander keyboard default music map as weak (#18715)
This allows user keymaps to set a different music map.j.witteveen@gmail.com
8464bb92022-10-16Fixup work_louder/micro VIA keymap (#18738)
Co-authored-by: Drashna Jaelre <drashna@live.com>0x6A73@pm.me
92d79642022-10-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b5e26cc2022-10-15Y&R Studio NZ67v2 Layout Refactor (#18724)
* info.json: apply friendly formatting
* nz67v2.h: use ____ for KC_NO
* nz67v2.h: add matrix diagram
* add LAYOUT_all
Same matrix as `LAYOUT`, but physically arranged to mimic the keyboard layout.
Rotary encoder positions move from the bottom row to the top row.
* refactor keymaps to use LAYOUT_all macro
* info.json: add LAYOUT_all data
* remove LAYOUT macro
Now unused.
* add LAYOUT_65_ansi_blocker
* add LAYOUT_65_ansi_blocker_split_space
* remove dead space from layouts
Remove empty space from `LAYOUT_65_ansi_blocker` and `LAYOUT_65_ansi_blocker_split_space` layouts.18669334+noroadsleft@users.noreply.github.com
cbf99072022-10-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
679cbb82022-10-15bbrfkr Dynamis Refactor (#18733)
* dynamis.h: use XXX for KC_NO
* dynamis.h: add matrix diagram
* info.json: apply friendly formatting
* refactor keymaps
- use four-space indent
- grid-align keycodes for readability
* info.json: fix LAYOUT_iso key sequence18669334+noroadsleft@users.noreply.github.com
3fe9fbf2022-10-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ccdd2892022-10-15fix: Remove OLED support (#18719)
* fix: Remove OLED support
* redundant files
Co-authored-by: zvecr <git@zvecr.com>janos.daniel.reibl@protonmail.com
2b24f162022-10-15Update converter/usb_usb keymaps to use LAYOUT_fullsize (#18720)
57645186+precondition@users.noreply.github.com
2ee573f2022-10-15led_update_kb -> led_update_ports where appropriate (#18716)
Following #14452, less boilerplate is needed to customize indicator led
control.j.witteveen@gmail.com
ad8630b2022-10-15Remove RGBLIGHT_ANIMATION and clean up effect defines for layouts+users (#18729)
drashna@live.com
f0da4862022-10-15Remove RGBLIGHT_ANIMATION and clean up effect defines for R-Z (#18728)
drashna@live.com
c8e998c2022-10-15Remove RGBLIGHT_ANIMATION and clean up effect defines for L-Q (#18727)
drashna@live.com
55b9a4d2022-10-15Remove RGBLIGHT_ANIMATION and clean up effect defines for G-K (#18726)
drashna@live.com
d021bed2022-10-15Remove RGBLIGHT_ANIMTION and clean up effect defines for 0-F (#18725)
drashna@live.com
be1c9af2022-10-15Update info.json configs to explicitly list RGBLIGHT animations (#18730)
drashna@live.com
7c0116a2022-10-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1e726a12022-10-15Xelus RS60 Layout Refactor (#18708)
* add matrix diagrams
* add LAYOUT_60_ansi
* add LAYOUT_60_ansi_tsangan
* add LAYOUT_60_tsangan_hhkb
* enable Community Layout support
* enable Community Layout support, phase 2
Remove the `LAYOUTS` rules from the `rules.mk` files, now that the data is in `info.json`.18669334+noroadsleft@users.noreply.github.com
47f68822022-10-15Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
f0b2bfd2022-10-15Programmable Button API refactor and improve docs (#18641)
fauxpark@gmail.com
68294762022-10-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f50ba3b2022-10-13Update info.json of Q3 ISO with Encoder (#18697)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>66767061+lalalademaxiya1@users.noreply.github.com
9227c042022-10-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4a74e3d2022-10-13Fix Caps Lock indicators on Wilba Tech PCBs (#18695)
wilba@wilba.tech
6a363fb2022-10-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9d9c51f2022-10-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
29169242022-10-13[Keyboard] Support for dumbpad_v3x (#18663)
* feat: support for dumbpad_v3x
- all credit goes to
- ref: https://github.com/qmk/qmk_firmware/pull/16285
- included comment from noroadsleft
- ref: https://github.com/qmk/qmk_firmware/pull/16285#pullrequestreview-1038213899
* fix: add newline on every .c, .h, .mk files end
* feat: response to change https://github.com/qmk/qmk_firmware/pull/18663#discussion_r991515821
* feat: response to change https://github.com/qmk/qmk_firmware/pull/18663#discussion_r991516192dickofn@gmail.com
e93dc662022-10-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aab2bad2022-10-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cd4a2652022-10-10[Keyboard][Keymap] Fix random keys being sent on Mac + userspace changes (#15648)
* qmk art 2020+
* fix compilation
* remove functions. translation matrix
* fix edgecases
* whitespace
* fix memory oddity changing the keymap with every string print
* return edge cases
* support workman layout for git strings
* subm
* secrets
* fix git ignore
* rename var
* workman HW feature toggle
* remember lenght for inserting secrets
* blink leds on secret finish
* 75:fix LEDs not reflecting state on boot
* move common led functions to user file
* move common led funcs to separate file
* move funcs file to separate folder
* capsword
* move string functions to a separate file
* consolidate led funcs
* tidy up variables
* email
* fix printing random keys on Mac + temp disable dynamic macro
* make switch lang shortcut configurable
* revert ergodone behaviour
* move git ignore to userspace folder
* ergodone clean up + saving space
* navigation combos
* shift caps always turns on caps lock. more combos
* convert led funcs into header file
* convert string funcs into header file
* fix compilation for split75
* remove git cherry pick
* update legal headers
* more legal headers
* home row macros
* refactor combo names
* redo combos for homerow + f10 11 12
* custom strings implementation (like secrets)
* ergodone: more consistent f keys
* tweak left right combos to minimise typing interference
* ctr z shortcut
* ergodone: move del to a more convenient key
* rename secrets file to a shorter length
* ergodone tweaks
* fix after merge
* removed included .c files
* Update keyboards/ktec/ergodone/keymaps/art/user_config.c.example
* Update keyboards/mt/split75/keymaps/art/user_config.c.example
* Update users/art/secr.h.example
* Update users/art/custom_definitions.h.example
* Update users/art/art_user_config.h.example
* Update users/art/art.h
artjomsR@users.noreply.github.com
7ac159c2022-10-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7aab5e42022-10-10[Keyboard] New IDOBAO ID61 (a.k.a. Denwir D60) (#17362)
* initial upload
* adjust keymap
* Delete config.h
* Update post.rules.mk
* remapped to correct pins
* add idobao keymap
* disable underglow
* minor fix
* right menu on windows
* imgur
* ID61_process_special_k() function
* KC_APP fix
* Update keymap.c
* pre-pr touchups
* enum layouts
* review changes recommended by tzarc
* refactor special keys to common lib
* rename layout and add info.json labels
* account for 15 possible USER keys
* post drashna review
* Fn Arrow keys added
* post review edits
* use bitmask instead of bool array in specialk.c
* move to community layout366673+vinorodrigues@users.noreply.github.com
4bf34ce2022-10-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a3d2c892022-10-10[Keyboard] Add ANAVI Macro Pad 10 (#18620)
leon.anavi@konsulko.com
9d43cc32022-10-10Fix mouse use within send_string (#18659)
git@zvecr.com
d6d6cdc2022-10-09Make MIDI output endpoint use the out direction (#18654)
75586849+nezumee@users.noreply.github.com
4d6fab12022-10-05onekey: Enable ADC for STM32F072 Discovery (#18592)
fauxpark@gmail.com
64b1ed42022-10-05Fix Per Key LED Indicator Callbacks (#18450)
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>drashna@live.com
09d3e272022-10-05Refactor more host code (programmable button & digitizer) (#18565)
fauxpark@gmail.com
3168a3c2022-10-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8b824a82022-10-05Bump anothrNick/github-tag-action from 1.51.0 to 1.52.0 (#18590)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
46762bb2022-10-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d43045e2022-10-05define `oled_write_ln_P` as `oled_write_ln` for non-AVR MCUs (#18589)
86894501+lesshonor@users.noreply.github.com
7e844a42022-10-04[Core] RP2040: use built-in integer hardware divider and optimized i64 multiplication (#18464)
karlk90@pm.me
996a9002022-10-04[Core] PWM Backlight for RP2040 (#17706)
karlk90@pm.me
b6ea8832022-10-04[Bug] RP2040: only clear RX FIFO for serial pio driver clear (#18581)
karlk90@pm.me
56f7b342022-10-04[Core] rewrite locking in split transaction handlers (#18417)
karlk90@pm.me
89e75f62022-10-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
42ede462022-10-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dc523472022-10-04Added new issue templates for feature requests and bug reports (#18576)
Co-authored-by: Ryan <fauxpark@gmail.com>BrianChoromanski@gmail.com
eada9ba2022-10-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
88046b32022-10-03Bump anothrNick/github-tag-action from 1.50.0 to 1.51.0 (#18575)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
976f4542022-10-03[Bug] Update ChibiOS-Contrib for USB IRQ and bus handling fixes (#18574)
karlk90@pm.me
6bbcabe2022-10-03[Core] Serial-protocol: always clear receive queue on main half of split keyboard (#18419)
karlk90@pm.me
ca0c1282022-10-03Fix layer switching from tap dances by redoing the keymap lookup (#17935)
sigprof@gmail.com
0e6f1912022-10-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1d194ac2022-10-03Adds Anne Pro 2 c18 ISO variant support (#18154)
Johns-Q@users.noreply.github.com
c0e6a282022-10-03Prevent tap dance from wiping dynamic macros (#17880)
35003073+jasonkena@users.noreply.github.com
de19cb72022-10-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6f13a762022-10-02[Core] ChibiOS: Fix USB bus disconnect handling (#18566)
karlk90@pm.me
c4ff8192022-10-02Reverse keymap search order (#18449)
fauxpark@gmail.com
3c9ac5c2022-10-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2b3f6d02022-10-01[Keyboard] Add Uni v4 keyboard (#18280)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Peter Park <peter@Peters-MacBook-Air.local>peterchpark@gmail.com
38bc9b52022-10-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0bae3b02022-10-01[Keyboard] Add waffling60 Rev D ISO Hotswap (#18372)
Co-authored-by: 4pplet <4pplet@protonmail.com>
Co-authored-by: 4pplet <stefan.ess@gmail.com>mail@4pplet.com
e068f7a2022-10-01RESET -> QK_BOOT user keymaps (#18560)
git@zvecr.com
818ef072022-10-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2d25b892022-10-01Remove more RESET keycode references (#18559)
git@zvecr.com
2c5cecc2022-10-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
059a7fb2022-10-01Djinn theme, allow force redraws (#18558)
nick@tzarc.org
8bd73d42022-09-30Fix keyboard pet OLED timeout logic (#17189)
The animation itself turns the screen on, preventing the normal timeout
from ever triggering.j.witteveen@gmail.com
ff1aa6b2022-09-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5329f252022-09-30Forrcaho foldkb caps lock blink (#17424)
* Add mapping for Keebio FoldKB
* Add (test) macro key; draw box chars around layout
* More programming macro keys added
* Fix stupid bug: return false when key has been handled
* Add mouse layer
* Encoder functions as mouse scroll wheel
* add readme.md for my foldkb layout
* Custom Keebio FoldKB keymap: blink backlight when caps lock is onforrest.cahoon@gmail.com
01f5a5f2022-09-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e0115ca2022-09-30onekey: enable ADC for Bluepill and Blackpill (#18545)
fauxpark@gmail.com
def966c2022-09-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
10005e92022-09-30Rotary encoder setting is revised to solve a malfunction. (#18227)
* Rotary encoder setting is revised to solve a mulfunction. UNUSED_PINS deleted.
* Encoder map applied.
* ENCODER_MAP_ENABLE moved to keymap level.
* Settings in rules.mk moved to info.json.
* picture sent to imgur. config.h streamlined.69518343+3araht@users.noreply.github.com
660c5f92022-09-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d44b5b52022-09-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
94ec64f2022-09-29Bump anothrNick/github-tag-action from 1.49.0 to 1.50.0 (#18536)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
dbb70872022-09-29Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
45b5ed52022-09-29Onekey: migrate some stuff to data driven (#18502)
fauxpark@gmail.com
dbe214c2022-09-29Handle mouse keys more consistently (#18513)
drashna@live.com
b53918f2022-09-29Format code according to conventions (#18533)
hello@qmk.fm
f80058d2022-09-29Start Bluetooth API (#18366)
fauxpark@gmail.com
49128d62022-09-29Updated documentations. No changes to keymap.c functions. (#18530)
dan.syntaxmagic@gmail.com
cbbb45c2022-09-29Start moving towards introspection-based data retrieval (#18441)
nick@tzarc.org
b51b3682022-09-29Fix keychron q2 iso default keymaps (#18501)
2790401+dbast@users.noreply.github.com
00dc7642022-09-29[docs] Improve documentation regarding info.json (#18508)
* docs: raise info.json awareness
* docs: note that DD migration is WIP86894501+lesshonor@users.noreply.github.com
bfcbcfe2022-09-29Update q0 for keychron (#18522)
66767061+lalalademaxiya1@users.noreply.github.com
8349ff12022-09-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
14e18862022-09-29novelkeys/nk20: rename LAYOUT_all to LAYOUT (#18525)
This board only supports one layout.18669334+noroadsleft@users.noreply.github.com
84ef8242022-09-29Gentoo install script — build newlib with nano USE flag (#18527)
0x6A73@pm.me
3a105142022-09-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
961de3c2022-09-29Update reference_info_json.md (#18518)
* Update reference_info_json.md
* Update docs/reference_info_json.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update docs/reference_info_json.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update docs/reference_info_json.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update docs/reference_info_json.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update docs/reference_info_json.md
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>markus.knutsson@tweety.se
ee588042022-09-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a32092e2022-09-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c71bc772022-09-29Bump anothrNick/github-tag-action from 1.46.0 to 1.49.0 (#18515)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
d2e5e642022-09-28Merge remote-tracking branch 'origin/master' into develop
josh@windowoffire.com
d6f77632022-09-28[Keyboard] dygma/raise: multiple fixes and improvements (#18361[)
justfalter@users.noreply.github.com
20794462022-09-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
628aef62022-09-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6f108642022-09-28[Keyboard] Add KG60 and KG65 (#17565)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>fjen@felixjen.com
703d8cd2022-09-28Fix retain brightness when val is changed while a layer is active (#18426)
* Fix retain brightness when val is changed while a layer is active
* Fix retain brightness for RGBLIGHT_MODE_STATIC_GRADIENT
* Fix formatting31067139+izmishi@users.noreply.github.com
8d8e70f2022-09-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
63c87f52022-09-27Update VID and PID of Abats Keyboard Club Nayeon (#18503)
ramonimbao@gmail.com
baf18472022-09-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
848e1ec2022-09-27[Keyboard] Updated Kintsugi to support encoder mapping (#18492)
69410272+ADPenrose@users.noreply.github.com
bb3627d2022-09-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
be8907d2022-09-27Further refactoring of joystick feature (#18437)
fauxpark@gmail.com
fb400f22022-09-27Enabling Pointing Device support in register code functions (#18363)
drashna@live.com
d9090382022-09-27Move Oneshot mod callbacks to after mods are set (#18101)
drashna@live.com
ce0cd172022-09-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
045170a2022-09-27Keyten Aperture Community Layout support (#18495)
* rename LAYOUT_all to LAYOUT_65_ansi_blocker_tsangan_split_bs
* enable Community Layouts support
* info.json: format whitespace
- apply four-space indent
- remove trailing whitespace
* info.json: correct maintainer value
Field is intended to reference the maintainer's GitHub username.18669334+noroadsleft@users.noreply.github.com
3788d4c2022-09-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
357eeaf2022-09-27Keyquest Enclave-1: rename LAYOUT to LAYOUT_ortho_3x3 (#18494)
* rename LAYOUT to LAYOUT_ortho_3x3
* info.json: correct maintainer value
Field is intended to reference the maintainer's GitHub username.18669334+noroadsleft@users.noreply.github.com
7113ff32022-09-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b5216412022-09-26[Keyboard] Ploopy Thumb Trackball (#18214)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: ploopyco <git@ploopy.co>drashna@live.com
99d42252022-09-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6d309e12022-09-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1b9de352022-09-26[Keymap] Adding Benrestech keymap for the Crkbd (#18163)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>25768863+BenResTech@users.noreply.github.com
77e3f872022-09-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
04b93bd2022-09-26[Keymap] Switched keys around in RIGHFN layer and updated indicator lights to green (#18465)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: syntax-magic <dkim.8881@gmail.com>dan.syntaxmagic@gmail.com
ea2819b2022-09-26Change `{LED,RGB}_DISABLE_TIMEOUT` to `{LED,RGB}_MATRIX_TIMEOUT` (#18415)
fauxpark@gmail.com
9509dfb2022-09-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fe7ee492022-09-26[Keyboard] Add Scotto9 Macropad (#18452)
Co-authored-by: Ryan <fauxpark@gmail.com>me@joescotto.com
a4dcf222022-09-26[Keymap] Tune mod tap configuration for dshields home row mods (#18458)
1530706+shieldsd@users.noreply.github.com
d69c7842022-09-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
056d6ae2022-09-25Untangle layouts for Dimple rev3 and Infinity87 (#18462)
fauxpark@gmail.com
cbd6f4f2022-09-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
431c9282022-09-24[Keyboard] Update Work Louder VIA layouts (#18470)
* [Keyboard] Fix Encoder Maps for Work Louder Boards
* Fix via keymap for work board
* Cleanupdrashna@live.com
8478e962022-09-24Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
df303272022-09-24Format code according to conventions (#18466)
hello@qmk.fm
e3e0a352022-09-24kegen/gboy: Fix typo in readme.md; add labels to info.json and reformat for readability (#18269)
Co-authored-by: Drashna Jaelre <drashna@live.com>5021+mattchan@users.noreply.github.com
2318ae02022-09-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2791ceb2022-09-24Add caps lock and scroll lock indicators (#17725)
wilba@wilba.tech
15f4bc62022-09-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
03a671e2022-09-24JadooKB JKB65 Community Layout Support (#18461)
* rename LAYOUT_67_ansi to LAYOUT_65_ansi_blocker
* enable Community Layouts support18669334+noroadsleft@users.noreply.github.com
36c41052022-09-23Change `DRIVER_LED_COUNT` to `{LED,RGB}_MATRIX_LED_COUNT` (#18399)
fauxpark@gmail.com
d967de02022-09-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3b7aedd2022-09-23Bump actions/stale from 5 to 6 (#18456)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
b8ffaa62022-09-22Copy RP2040 vector table to RAM on startup (#18424)
...this reduces possible latency when invoking interrupt handlers by
mitigating XIP cache misses which are not existent when running code from
RAM.karlk90@pm.me
828a1db2022-09-22Update chibios-contrib for RP2040 i2c fixes take 2 (#18455)
...includes missing system locking inside a timeout waiting condition and
updates to the rp2040 linker file.karlk90@pm.me
f28d8992022-09-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ea801412022-09-21[Docs] Explicitly mention kb/user callbacks as boolean (#18448)
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
9b42ee12022-09-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ee22f342022-09-21Fungo rev1: fix QMK Configurator key sequence - info.json (#18434)
* * info.json: fix key position and order
* fix json format
* Update keyboards/fungo/rev1/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>107382014+bojiguard@users.noreply.github.com
2f48d302022-09-21Normalise info_config.h define generation (#18439)
* Normalise info_config.h define generation
* format
* Fix tests
* Update lib/python/qmk/cli/generate/config_h.py
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>fauxpark@gmail.com
fc7f3f12022-09-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
89a13742022-09-21Add DD mapping for LED/RGB Matrix center (#18432)
fauxpark@gmail.com
8dc81302022-09-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b0f82472022-09-20Update Apollo PCBs to use wear levelling code (#18411)
alvaro.augusto.volpato@gmail.com
881aab92022-09-20Stabilize Half-duplex PIO split comms take 2 (#18421)
...by moving the actually timing critical `enter_rx_state()` and
`leave_rx_state()` functions to RAM in order to not be affected by XIP
cache spikes. This commit also reverts the hacky USB interrupt disabling
that was done in 293c53d774karlk90@pm.me
ea90fcc2022-09-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
456d6f32022-09-20Remove legacy keycodes from unit tests (#18430)
git@zvecr.com
c4d8da42022-09-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
100cf3d2022-09-20[Keymap] Added Kyria keyboard to jimmysjolund (#18335)
jimmy@sjolund.se
5a563442022-09-20Update ChibiOS to latest 21.11.2 (#18428)
This includes a hotfix for RP2040 deadlocks due to XIP cache misses in
the ChibiOS virtual timer implementation.karlk90@pm.me
0803e2e2022-09-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
41fdf322022-09-19Add encoder map to Quefrency VIA keymap (#18380)
* Add encoder map to Quefrency VIA keymap
* Explicitly define which RGB animations are enabled
* Set different PID to prep for different VIA .json usage
* Add ifdefs to handle if ENCODER_ENABLE is set to NOnooges@users.noreply.github.com
e5177902022-09-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
51620c12022-09-19Fix boardsource/lulu RGB matrix (#18407)
* Fix ordering of entries for RGB matrix.
* Fix typos in RGB matrix definition.
These matrix indices overlapped.
* Improve positions in RGB matrix.
The rotary encoder and the key below that are in a new column.
The rotary encoder's height is inbetween rows.
The key below is kind of off-axis and thus hard to pin down to a
specific location.
The modifer keys in the bottom row are staggered compared to the other
columns.39434424+jumper149@users.noreply.github.com
8d0fb4c2022-09-19Add DD mapping for LED/RGB Matrix HSVS steps (#18414)
fauxpark@gmail.com
73100052022-09-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
652d1d82022-09-19Fix int8_t overflow in RGB heatmap effect (#18410)
ragingcactus@ragingcactus.net
613e3f62022-09-19Update pico-sdk to version 1.4.0 (#18423)
...which contains fixes for GCC warnings.karlk90@pm.me
4af51ea2022-09-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
89df40d2022-09-19Enable more BDN9 RGB effects (#18420)
nooges@users.noreply.github.com
8bcbc2a2022-09-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e9bdc4e2022-09-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c56dc9c2022-09-18Fixup axon40 lint. (#18409)
Co-authored-by: Ryan <fauxpark@gmail.com>nick@tzarc.org
0f5cfc02022-09-18Add DD mapping for LED/RGB Matrix max brightness (#18403)
fauxpark@gmail.com
11551402022-09-18Add Elite-C to converters (#18309)
git@zvecr.com
a3a47a62022-09-18Work around WinCompose issue for U+Axxx or U+Exxx (#18260)
* Work around WinCompose issue for U+Axxx or U+Exxx
* tzarc's more efficient version
Co-authored-by: Thomas <mail@tpreisner.de>josh@windowoffire.com
f0940a62022-09-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fb29c0a2022-09-17[Core] Add getreuer's Autocorrect feature to core (#15699)
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>drashna@live.com
d67d3882022-09-17Move mousekey keycodes into newly freed up keycode block (#16076)
drashna@live.com
dd7b7002022-09-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
083ac402022-09-14GeonWorks Frog Mini Soldered Layout Rework (#18308)
18669334+noroadsleft@users.noreply.github.com
ff2585d2022-09-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
87b1b562022-09-14[Keyboard] Add skmt/15k keyboard (#18321)
Co-authored-by: Joel Challis <git@zvecr.com>40286047+satorusaka@users.noreply.github.com
41da1f42022-09-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fc3f2dc2022-09-14[Keyboard] Replace Nayeon ATmega32u4 config with RP2040 (#18265)
ramonimbao@gmail.com
d2ce8172022-09-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
23666152022-09-14Bump anothrNick/github-tag-action from 1.42.0 to 1.45.0 (#18355)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
e591b942022-09-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6984c6d2022-09-14fix: Remove TERM_ON/TERM_OFF from my keymap (#18354)
janos.daniel.reibl@protonmail.com
38f9b0b2022-09-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2800cd32022-09-13Bump anothrNick/github-tag-action from 1.39.0 to 1.42.0 (#18344)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
23e12492022-09-13Merge remote-tracking branch 'origin/master' into develop
josh@windowoffire.com
b2ad0472022-09-13Fix keyboard_name for Unicomp Classic/Ultra Classic keyboards (#18327)
andrei@purdea.ro
7c49b8c2022-09-12Adapt to unicode refactoring (#18345)
josh@windowoffire.com
110de0b2022-09-12Add EM.8 keyboard (#18328)
by ebastlermoritz.plattner@gmx.net
f20883f2022-09-09RN42 driver: small cleanups (#18310)
* RN42 driver: small cleanups
* Include header
* Fix mouse report per RN42 UG
* Spacing for consistencyfauxpark@gmail.com
60d21082022-09-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ce90be02022-09-07GeonWorks Frog Mini Hotswap Layout Rework (#18305)
* fmh.h: add matrix diagram
* info.json: apply friendly formatting
* physically arrange LAYOUT_all macro
Move position `K5D` (right half of Split Backspace) to the end of the top row.
* rename LAYOUT_all to LAYOUT_60_tsangan_hhkb
* add LAYOUT_60_ansi_tsangan
* add LAYOUT_60_hhkb
* add LAYOUT_60_ansi_wkl
* add LAYOUT_60_ansi_wkl_split_bs_rshift
* enable Community Layouts support18669334+noroadsleft@users.noreply.github.com
fd8875f2022-09-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3f65d482022-09-07Update Iris VIA configuration (#18306)
* Update RGB matrix max brightness
* Remove old VIA workaround code
* Fix default encoder rotations for encoder mapnooges@users.noreply.github.com
4bbac502022-09-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9ca91a72022-09-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
76910ee2022-09-07enable RGB matrix effects for drop ctrl (#18291)
davidl2381@gmail.com
f7d2b002022-09-07Move Bluetooth-related function calls up to host/keyboard level (#18274)
* Move Bluetooth-related function calls up to host/keyboard level
* Remove pointless set_output() call
* Move bluetooth (rn42) init to end of keyboard_init()
* Enable SPI/UART for ChibiOS targets
* Some more slight tweaksfauxpark@gmail.com
cf8cdd12022-09-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6321cba2022-09-07[Keymap] removed else in numlock led if statement (#18304)
dkim.8881@gmail.com
54f6b612022-09-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8a0c0f72022-09-07added a new kprepublic/bm40hsrgb keymap called dan (#18301)
by syntax-magicdkim.8881@gmail.com
03f69542022-09-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a082fcc2022-09-07Delete my keymaps (#18302)
966801+ddeklerk@users.noreply.github.com
ff747042022-09-07Merge remote-tracking branch 'origin/master' into develop
josh@windowoffire.com
f7333072022-09-07keymaps/stapelberg: keypad layer for multimedia keys, wake on escape (#18295)
This makes more keys function as printed on the actual keyboard :)stapelberg@users.noreply.github.com
a4d1d8b2022-09-06Resolve conflict merging master to develop (#18297)
* Discourage use of ENCODER_MAP at keyboard level (#18286)
* Discourage use of ENCODER_MAP at keyboard level
* Update docs/feature_encoders.md
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
* Fungo rev1: fix QMK Configurator key sequence (#18293)
* info.json: correct JSON syntax; friendly formatting
* info.json: fix key sequence
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>josh@windowoffire.com
60cac6d2022-09-06Discourage use of ENCODER_MAP at keyboard level (#18286)
* Discourage use of ENCODER_MAP at keyboard level
* Update docs/feature_encoders.md
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>git@zvecr.com
8833b282022-09-06Remove `UNICODE_KEY_OSX` and `UC_OSX` (#18290)
fauxpark@gmail.com
c6ab11b2022-09-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0ac18bf2022-09-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a36c95d2022-09-05Fix compilation error for GH60 satan HHKB 7u layout (#18250)
* Fix compilation error for GH60 satan HHKB 7u layout
* Update keyboards/gh60/satan/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>cyberming@gmail.com
3e02b702022-09-04Rename keyboards with uppercase letters (#18268)
fauxpark@gmail.com
a9f81112022-09-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
28880852022-09-03dyz60_hs Layout Additions (#18261)
* dyz60_hs: add matrix diagram
* add LAYOUT_60_ansi
* add LAYOUT_60_ansi_split_bs_rshift
* add LAYOUT_60_tsangan_hhkb
* add LAYOUT_60_iso
* add LAYOUT_60_iso_split_bs_rshift
* enable Community Layouts support
* readme.md: correct keyboard references
Replace `dyz60` with `dyz60_hs` as needed.18669334+noroadsleft@users.noreply.github.com
3a56e972022-09-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3c09db42022-09-03Fix a couple of boards still using `usb.device_ver` (#18258)
fauxpark@gmail.com
d1c40082022-09-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bfec30a2022-09-03Clean up data driven mappings syntax (#18257)
fauxpark@gmail.com
aa2e5fc2022-09-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
39e61172022-09-03[Docs] Update 'Process Record' according to the code (#18209)
* [doc] Update 'Process Record' according to the code
* [doc] fix linkcoliss86@users.noreply.github.com
272b6f62022-09-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
489b2872022-09-03[Keyboard] RS60 Rev2 change to eeprom emulation (#18201)
by xelus17491233+Xelus22@users.noreply.github.com
556fd902022-09-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0c76a3c2022-09-03[Keyboard] Add IDOBAO Abacus ID42 Keyboard (#16923)
by vinorodrigues366673+vinorodrigues@users.noreply.github.com
2c9c62b2022-09-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f27c70f2022-09-03Add absolute key positions to microdox info.json (#18238)
timtrav@gmail.com
fea65c92022-09-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5c0e8762022-09-03Remove more RESET keycode references (#18252)
git@zvecr.com
f76b55d2022-09-02Adjust `EXTRAKEY_ENABLE` ifdefs for `send_extra()` (#18249)
fauxpark@gmail.com
09d668e2022-09-02Simplify extrakeys sending at the host driver level (#18230)
* Simplify extrakeys sending at the host driver level
* There are two arguments here
* Wrong syntax
* Adjust keyboards which use a custom host driverfauxpark@gmail.com
0ceaaaa2022-09-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5d932e22022-09-02[Keymap] Fixing location of my Keymap for the Gentleman65 (#18246)
Bapowell00@gmail.com
db909192022-09-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
90418b32022-09-02[Keymap] Fix bootmagic compilation issue with Drashna keymaps (#18223)
drashna@live.com
4ad659f2022-09-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
27671d82022-09-02[Keyboard] Add Lunakey Pico (#18202)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>yoichiro@eisbahn.jp
fbfb04b2022-09-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b5a52b42022-09-02Prevent USB peripheral fault when restarting USB on WB32 MCUs (#18058)
Co-authored-by: Joy <chang.li@westberrytech.com>joylee.lc@foxmail.com
6b6cbf62022-09-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
26814ca2022-09-02Install correct package on Fedora (#18243)
git@zvecr.com
98ed5b62022-09-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
101d7b52022-09-02[Keyboard] Add Ingrained Keyboard (#15928)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Juan Puerto <jpuerto@psc.edu>
Co-authored-by: jpuerto-psc <68066250+jpuerto-psc@users.noreply.github.com>jpuerto96@hotmail.com
bc4ab8a2022-09-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7adef852022-09-02Remove non promicro pins from converters (#18239)
git@zvecr.com
50c4ca32022-08-31Ensure all keyboards have a bootloader set (#18234)
fauxpark@gmail.com
bb6f0282022-08-31Move bootloader.mk to platforms (#18228)
fauxpark@gmail.com
0237ff02022-08-31[Core] Rework PS/2 driver selection (#17892)
* [Core] Rework PS/2 driver selection
Enabling and selecting PS/2 driver was using old approach,
so it was reworked to current approach, inspired by Serial
and WS2812 driver selections.
* [Keyboard] Update keyboards using PS/2 to use new PS/2 driver selection
* [Docs] Update PS/2 documentation to use new PS/2 driver selection
* Fix indentation
* [Core] Add PS2 to data driver
* Fix oversight in property name
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Add PS/2 pins to data driven mappings
Co-authored-by: Drashna Jaelre <drashna@live.com>gamelaster@users.noreply.github.com
ba7030d2022-08-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
96323602022-08-30Use a macro to compute the size of arrays at compile time (#18044)
* Add ARRAY_SIZE and CEILING utility macros
* Apply a coccinelle patch to use ARRAY_SIZE
* fix up some straggling items
* Fix 'make test:secure'
* Enhance ARRAY_SIZE macro to reject acting on pointers
The previous definition would not produce a diagnostic for
```
int *p;
size_t num_elem = ARRAY_SIZE(p)
```
but the new one will.
* explicitly get definition of ARRAY_SIZE
* Convert to ARRAY_SIZE when const is involved
The following spatch finds additional instances where the array is
const and the division is by the size of the type, not the size of
the first element:
```
@ rule5a using "empty.iso" @
type T;
const T[] E;
@@
- (sizeof(E)/sizeof(T))
+ ARRAY_SIZE(E)
@ rule6a using "empty.iso" @
type T;
const T[] E;
@@
- sizeof(E)/sizeof(T)
+ ARRAY_SIZE(E)
```
* New instances of ARRAY_SIZE added since initial spatch run
* Use `ARRAY_SIZE` in docs (found by grep)
* Manually use ARRAY_SIZE
hs_set is expected to be the same size as uint16_t, though it's made
of two 8-bit integers
* Just like char, sizeof(uint8_t) is guaranteed to be 1
This is at least true on any plausible system where qmk is actually used.
Per my understanding it's universally true, assuming that uint8_t exists:
https://stackoverflow.com/questions/48655310/can-i-assume-that-sizeofuint8-t-1
* Run qmk-format on core C files touched in this branch
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>jepler@gmail.com
2c5aa982022-08-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6f2c1732022-08-30Expand on the differences between Caps Word and Caps Lock (#18139)
* Expand on the differences between Caps Word and Caps Lock
* Add the equiv default KC_ next to intl alias
* It's configurable so it's not a problem57645186+precondition@users.noreply.github.com
8067c3b2022-08-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
035e7fd2022-08-30Add boardsource/lulu RP2040 support (#18200)
by waffle870x6A73@pm.me
4a7a4b22022-08-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f87f8022022-08-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
22136f82022-08-29[Keymap] Add csolje 42 keymap for the cantor (#18125)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Christian Solje <csolje@gn.com>csolje@gmail.com
cfb94862022-08-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3c3f55c2022-08-28Add an ez_maker directpins for rp2040 (#17908)
* Add an ez_maker directpins for rp2040
This allows all exposed pins on the Raspberry Pi Pico to be used
as up to 26 individual keys. Keys use a common ground arrangement.
The firmware is also expected to work on generic RP2040 boards, check
manufacturer pinout diagrams or use trial and error to find out the GP#s
of the pins.
* Update keyboards/ez_maker/directpins/rp2040/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Changes based on review comments
Co-authored-by: Joel Challis <git@zvecr.com>jepler@gmail.com
a699b242022-08-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d18698a2022-08-28Remove deprecated USBasp and bootloadHID bootloader types (#18195)
fauxpark@gmail.com
0633e712022-08-28[Keymap] Add Miryoku keymap for Hillside 48 (#18191)
dm@mssdvd.com
8fc62cb2022-08-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
43fd6472022-08-25Add eeprom defaults for tinyuf2 bootloader (#18042)
git@zvecr.com
1c47bd02022-08-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fc0bf672022-08-24Add missing DD mapping for RGB_MATRIX_DRIVER (#18160)
fauxpark@gmail.com
fdb0cc52022-08-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4a671232022-08-24Refactor pianoforte for configurator (#18159)
git@zvecr.com
3aba7642022-08-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e95aa2a2022-08-24Fix use of encoder map in mechlovin/zed65/retro66 (#18158)
git@zvecr.com
fa25cac2022-08-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b2db8be2022-08-24Fix use of encoder map in mechlovin/foundation (#18157)
git@zvecr.com
129c6092022-08-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3d8c6242022-08-24Update invalid pip install flag (#18146)
git@zvecr.com
5f371102022-08-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7fab8892022-08-24Fix use of encoder map in mechwild/clunker (#18156)
git@zvecr.com
cf41c242022-08-24Move keyboard USB IDs and strings to data driven: develop (#18152)
* Move keyboard USB IDs and strings to data driven: develop
* Also do new onekeysfauxpark@gmail.com
e06ea4a2022-08-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a53ef562022-08-23[Keyboard] Add Plywrks Lune (#17057)
* Add Plywrks Lune
* Add OLED functionality
* Update keyboards/plywrks/lune/keymaps/default/keymap.c
* Update keyboards/plywrks/lune/keymaps/via/keymap.c
* Update keyboards/plywrks/lune/keymaps/via/keymap.c
* Update keyboards/plywrks/lune/lune.c
* Add the missing 2 layers in the keymap
Also added a missing parenthesis in lune.c, and removed
the oled_task_user in the default keymap.
* Update keyboards/plywrks/lune/info.json
* Update keyboards/plywrks/lune/info.json
* Update keyboards/plywrks/lune/info.json
* Update keyboards/plywrks/lune/config.h
ramonimbao@gmail.com
dd0277b2022-08-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7c0e5ce2022-08-23Nix shell updates for `develop` (#18131)
* shell.nix: Update `tomlkit` to 0.11.4 using a Nixpkgs overlay
The used Nixpkgs snapshot contains `tomlkit` version 0.7.0, which is
affected by https://www.github.com/sdispater/tomlkit/issues/148; that
bug is triggered by `pyproject.toml` from `jsonschema` >= 4.11.0,
preventing the build of that module.
Just adding `tomlkit = "*"` to the `[tool.poetry.dev-dependencies]`
section of `nix/pyproject.toml` does not fix the `jsonschema` build,
because `makeRemoveSpecialDependenciesHook` inside `poetry2nix` is not
affected by `nix/pyproject.toml`. Add a Nixpkgs overlay which updates
the `tomlkit` Python module globally, so that `poetry2nix` would also
use the updated version internally.
* shell.nix: Bump `poetry2nix` to the most recent version
The new `poetry2nix` version includes overrides which are required for
recent versions of some Python packages (in particular, `jsonschema` and
`dotty-dict`).
* shell.nix: Bump QMK CLI to 1.1.1; update other Python deps
Update `pyproject.toml` to match `requirements*.txt`:
- add `pyserial = "*"`
- replace `qmk-dotty-dict = "*"` with `dotty-dict = "*"` (#18117, also
required for compatibility with `qmk` 1.1.1, where this replacement
had already been performed)
Add build dependencies of various Python modules to `pyproject.toml`:
- `hatchling`, `hatch-vcs`, `hatch-fancy-pypi-readme` (required by
`jsonschema` >= 4.11.0)
- `pytest` (a newer version is required to solve the dependency conflict
with the `hatchling` module due to the upper bound on `pluggy`)
- `flit-core` (a more recent version is required to build `tomli`)
- `poetry-core` (required for `dotty-dict` >= 1.3.1, and the version
from Nixpkgs does not build on Darwin due to NixOS/nix#4758)
Update `poetry.lock` to use the most recent versions of Python modules.
The complete list of Python module updates as listed in `poetry.lock`
(note that other modules might be present in the Python environment,
e.g., if they come from Nixpkgs):
- `atomicwrites`: none -> 1.4.1 (but this module is not actually used,
because the corresponding dependency of `pytest` is win32-only)
- `attrs`: 21.4.0 -> 22.1.0
- `colorama`: 0.4.4 -> 0.4.5
- `coverage`: 6.4 -> none
- `dotty-dict`: none -> 1.3.1 (used instead of `qmk-dotty-dict`)
- `editables`: none -> 0.3
- `flake8`: 4.0.1 -> 5.0.4
- `flake8-polyfill`: 1.0.2 -> none
- `flit-core`: none -> 3.7.1
- `hatch-fancy-pypi-readme`: none -> 22.3.0
- `hatch-vcs`: none -> 0.2.0
- `hatchling`: none -> 1.8.0
- `hjson`: 3.0.2 -> 3.1.0
- `importlib-resources`: 5.7.1 -> 5.9.0
- `iniconfig`: none -> 1.1.1
- `jsonschema`: 4.5.1 -> 4.14.0
- `mccabe`: 0.6.1 -> 0.7.0
- `nose2`: 0.11.0 -> 0.12.0
- `packaging`: none -> 21.3
- `pathspec`: none -> 0.9.0
- `pep8-naming`: 0.12.1 -> 0.13.2
- `pillow`: 9.1.1 -> 9.2.0
- `pkgutil-resolve-name`: none -> 1.3.10
- `pluggy`: none -> 1.0.0
- `poetry-core`: none -> 1.0.8
- `py`: none -> 1.11.0
- `pycodestyle`: 2.8.0 -> 2.9.1
- `pyflakes`: 2.4.0 -> 2.5.0
- `pygments`: 2.12.0 -> 2.13.0
- `pyparsing`: none -> 3.0.9
- `pyserial`: none -> 3.5
- `pytest`: none -> 7.1.2
- `qmk`: 1.1.0 -> 1.1.1
- `qmk-dotty-dict`: 1.3.0.post1 -> none (replaced by `dotty-dict`)
- `setuptools-scm`: none -> 7.0.5
- `tomli`: none -> 2.0.1
- `typing-extensions`: none -> 4.3.0
- `zipp`: 3.8.0 -> 3.8.1sigprof@gmail.com
d942c032022-08-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
624d92e2022-08-23Update Tap Dance Example 4 (#18138)
break statements are missing from the switch for both registering and unregistering key codes. Neither have a default: case either. The code as exists in the repository right now does not compile. It does with this changes.me@jessearmstrong.com
b1af9b42022-08-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
68ad2512022-08-22Remove USB IDs and strings from `fungo/rev1` (#18133)
fauxpark@gmail.com
bbc3bc52022-08-22RESET -> QK_BOOT user keymaps (#17940)
git@zvecr.com
e36ae902022-08-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b0eda772022-08-22Move keyboard USB IDs and strings to data driven, pass 3 (#18111)
fauxpark@gmail.com
51e4e912022-08-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
efd893b2022-08-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7ea54a72022-08-21[Keyboard] Add ai macropad (#17722)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Louis Dalibard <ontake@ontake.dev>louis.dalibard@gmail.com
f99bac02022-08-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e2fbcc82022-08-20added keymap for kprepublic/jj40:brdlf (#17961)
* added keymap for kprepublic/jj40:brdlf
afassl34@outlook.com
e3cf6782022-08-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
706995c2022-08-20[Keyboard] Add yandrstudio/nz67v2 keyboard. (#17591)
* add yr nz67v2 by jiaxin96572673807@qq.com
cb3c8f42022-08-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d93b5ef2022-08-20Format code according to conventions (#18119)
hello@qmk.fm
aa7629f2022-08-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5222cf72022-08-20add fungo keyboard (#17513)
by bojiguard107382014+bojiguard@users.noreply.github.com
3609c242022-08-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5e2ffe72022-08-20CLI: Teaching the CLI to flash binaries (#16584)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>Erovia@users.noreply.github.com
3bf36e82022-08-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e7107692022-08-20[Keymap] Add joe_scotto keymap for CRKBD (#18103)
me@joescotto.com
68079cb2022-08-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f08e08c2022-08-20[Keyboard] Fix compilation issues for keycapsss kimiko (#18112)
drashna@live.com
a69303b2022-08-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c9120ea2022-08-20[Keymap] Add Miryoku keymap for Hillside family (#18087)
dm@mssdvd.com
880ea062022-08-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cfab3e22022-08-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a1f02082022-08-17[Docs] Use layer number as example for COMBO_ONLY_FROM_LAYER (#18072)
Co-authored-by: Ryan <fauxpark@gmail.com>76888457+filterpaper@users.noreply.github.com
77150d02022-08-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
837a57b2022-08-16Adjust the hierarchy of chapter `Deferred Execution` (#18075)
coliss86@users.noreply.github.com
7014e1e2022-08-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c8346082022-08-16Fix WS2812 order for aurora65 and loki65 (#18074)
yiangosyiangou@cytanet.com.cy
c5dc4b42022-08-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2f4ad402022-08-16[Docs] update pr_checklist.md with info about data-driven (#18068)
* update pr_checklist with info about data-driven
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>tom@mechboards.co.uk
9f0925f2022-08-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
164faf02022-08-16Use correct board file in xelus/valor_frl_tkl/rev2_0 (#18071)
git@zvecr.com
904df292022-08-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e44b6242022-08-15Migrate more F4x1 board files (#18054)
git@zvecr.com
5021cf52022-08-15Fix DV_SCLN and DV_COLN in keymap_spanish_dvorak.h (#18043)
57645186+precondition@users.noreply.github.com
630de242022-08-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
93fb69f2022-08-15Migrate more F4x1 board files (#18046)
git@zvecr.com
463fb722022-08-14Partially revert some WB32 specific changes (#18038)
git@zvecr.com
74b4bcb2022-08-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3d3e4632022-08-14Feat/port ft mars 65 (#17994)
* by wonderbeelalbertopastrolin@gmail.com
e6a52242022-08-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5f74ae52022-08-14Improve Drop Alt compatibility with VIA (#18041)
by slycedixSlyCedix@gmail.com
95c43a22022-08-14Fix Caps Word to treat mod-taps more consistently. (#17463)
* Fix Caps Word to treat mod-taps more consistently.
Previously, holding any mod-tap key while Caps Word is active stops Caps
Word, and this happens regardless of `caps_word_press_user()`. Yet for
regular mod keys, AltGr (KC_RALT) is ignored, Shift keys are passed to
`caps_word_press_user()` to determine whether to continue, and
similarly, a key `RSFT(KC_RALT)` representing Right Shift + Alt is
passed to `caps_word_press_user()` to determine whether to continue.
This commit makes held mod-tap keys consistent with regular mod keys:
* Holding a `RALT_T` mod-tap is ignored.
* When holding a shift mod-tap key, `KC_LSFT` or `KC_RSFT` is passed to
`caps_word_press_user()` to determine whether to continue.
* When holding a Right Shift + Alt (`RSA_T`) mod-tap, `RSFT(KC_RALT)` is
passed to `caps_word_press_user()`.
Particularly, with this fix a user may choose to continue Caps Word when
a shift mod-tap key is held by adding `KC_LSFT` and `KC_RSFT` cases in
`caps_word_press_user()`. For instance as
```
bool caps_word_press_user(uint16_t keycode) {
switch (keycode) {
// Keycodes that continue Caps Word, with shift applied.
case KC_A ... KC_Z:
case KC_MINS:
add_weak_mods(MOD_BIT(KC_LSFT)); // Apply shift to the next key.
return true;
// Keycodes that continue Caps Word, without shifting.
case KC_1 ... KC_0:
case KC_BSPC:
case KC_DEL:
case KC_UNDS:
case KC_LSFT: // <<< Added here.
case KC_RSFT:
return true;
default:
return false; // Deactivate Caps Word.
}
}
```
* Fix Caps Word to treat mod-taps more consistently.
Previously, holding any mod-tap key while Caps Word is active stops Caps
Word, and this happens regardless of `caps_word_press_user()`. Yet for
regular mod keys, AltGr (KC_RALT) is ignored, Shift keys are passed to
`caps_word_press_user()` to determine whether to continue, and
similarly, a key `RSFT(KC_RALT)` representing Right Shift + Alt is
passed to `caps_word_press_user()` to determine whether to continue.
This commit makes held mod-tap keys consistent with regular mod keys:
* Holding a `RALT_T` mod-tap is ignored.
* When holding a shift mod-tap key, `KC_LSFT` or `KC_RSFT` is passed to
`caps_word_press_user()` to determine whether to continue.
* When holding a Right Shift + Alt (`RSA_T`) mod-tap, `RSFT(KC_RALT)` is
passed to `caps_word_press_user()`.
Particularly, with this fix a user may choose to continue Caps Word when
a shift mod-tap key is held by adding `KC_LSFT` and `KC_RSFT` cases in
`caps_word_press_user()`. For instance as
```
bool caps_word_press_user(uint16_t keycode) {
switch (keycode) {
// Keycodes that continue Caps Word, with shift applied.
case KC_A ... KC_Z:
case KC_MINS:
add_weak_mods(MOD_BIT(KC_LSFT)); // Apply shift to the next key.
return true;
// Keycodes that continue Caps Word, without shifting.
case KC_1 ... KC_0:
case KC_BSPC:
case KC_DEL:
case KC_UNDS:
case KC_LSFT: // <<< Added here.
case KC_RSFT:
return true;
default:
return false; // Deactivate Caps Word.
}
}
```
* Update quantum/process_keycode/process_caps_word.c
Co-authored-by: Joel Challis <git@zvecr.com>50221757+getreuer@users.noreply.github.com
6fc7c032022-08-14Added emacs as an "operating system" for input mode. (#16949)
chewxy@gmail.com
4da34822022-08-14Fix Emulated EEPROM issue with F466 (#18039)
drashna@live.com
0a6327d2022-08-14Replace ; by : in the shifted symbols ASCII art of keymap_norman (#18029)
Thanks!57645186+precondition@users.noreply.github.com
9f31fca2022-08-14[Keyboard] Fix compilation issues for Boardsource Microdox (#18037)
drashna@live.com
c02d7ae2022-08-14Added ws2812_pwm support for WB32 MCU. (#17142)
Co-authored-by: Joy <chang.li@westberrytech.com>joylee.lc@foxmail.com
6b1c7d22022-08-14Added ws2812_spi support for WB32 MCU (#17143)
Co-authored-by: Joy <chang.li@westberrytech.com>joylee.lc@foxmail.com
5c805e42022-08-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
28b05d12022-08-14[Keyboard] add bajjak keyboard (#12377)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: peepeetee <43021794+peepeetee@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>kongkm88@gmail.com
4eda1392022-08-14Add Gentleman 65 SE Solderd PCB support (#16992)
maxwellnvolanski@gmail.com
2d407132022-08-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
86261bf2022-08-14Add texts for Discord Events to be created post-merge. (#17944)
nick@tzarc.org
2c3b4472022-08-14Use ANSI ASCII art and fix comments for LT_COLN and LT_UNDS in keymap_lithuanian_qwerty.h (#18028)
57645186+precondition@users.noreply.github.com
50ff5262022-08-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
30796912022-08-14Move keyboard USB IDs and strings to data driven, pass 2: 0-9, A (#17941)
fauxpark@gmail.com
b44c3f92022-08-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0f1bb982022-08-14[Keyboard] Added different wiring of dactyl (#17997)
skakun.marko@gmail.com
4faf0cc2022-08-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8fd78252022-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1eecdb52022-08-13[Keyboard] Add Foundation to QMK (#17573)
* add mechlovin foundation keyboard
Co-authored-by: Drashna Jaelre <drashna@live.com>57231893+mechlovin@users.noreply.github.com
7dca40f2022-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
40676d02022-08-13[Keymap] adding new user (p4yne) layout with complex lighting feature… (#16085)
* [Keymap] adding new user (p4yne) layout with complex lighting features (per layer, per key, per type) and usefull layers DE/US, etc.
Co-authored-by: Drashna Jaelre <drashna@live.com>p4yne@users.noreply.github.com
bcd02122022-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
97b610e2022-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e145c7a2022-08-13Bandominedoni version output feature and a new keymap added (#17947)
* SPLIT_USB_DETECT added.
* lednotg keymap added.
* lednotg missing modification fixed.
* VERSION is available.
* USER00 is used instead of SAFE_RANGE in via/keymap.c69518343+3araht@users.noreply.github.com
f417fff2022-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
95782692022-08-13Dactyl Manuform 4x5 with 5 thumb cluster (#17671)
* Working on new dactyl
* Preliminary build and keymap in place for 4x5_5 dactyl manuform
* Removing first attempt to use 4x5
* Updating to match c style guide
* Fixing issues after merge, deletion of dactyl_manuform.h
* Spliting out custom keymap
* Adding license headers
* Fixing EE_HANDS detection on Pro-Micro
The pro-micro was not working when I plugged into the elite-c on the
right hand side of my keyboard. Adding the SPLIT_USB_DIRECT definition
fixed the issue.
* Apply suggestions from code review
Adding Drashna's delete comments
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Removed config.h for keymaps and tweaked keymap
Per Drashna's pr review, I have removed the config.h files for the
keymaps.
Also tweaked my keymap to switch backspace and enter. Added tapping
toggle for RAISE.
* Further tweaking ssedrick keymap for dactyl_manuform 4x5_5
As with most new keyboards, they take some getting used to.
I've rearranged my thumb cluster to hopfully a more long
term solution.
* Adding missing KC_BSLS to ssedrick keymap for 4x5_5
Co-authored-by: Drashna Jaelre <drashna@live.com>ssedrick@users.noreply.github.com
e95ba0d2022-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aee738c2022-08-13[Keyboard] Add Hillside 46 (#17968)
* 46: Copy from 52 and file rename
* 46: File internals refer to 46, not 52
* 46: Board remove row
* 46: Keymap: Lshift becomes ctrl, Rshift a symbol
- ESC and CAPs on upper thumbs
- AltGr and App on upper thumbs
- Page up/down on upper thumbs
- F11, F12 and mods for them on adjust
* 46: Readme update for json script, tweaks
* 46: Board fix LED count
* 46: Keymap: Arrows right, symmetric layer keys
* 46: Readme: Image link with and w/o outer pinkie
* 46: Keymap: link fixed image of nav layer
* 46: Keymap: fix reaching adj layer
Co-authored-by: mmccoyd <mmccoyd@cs.berkley.edu>mmccoyd@users.noreply.github.com
826ab542022-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b1fe7622022-08-13RFC: add a simple implementation of the ploopy optical encoder (#17912)
leorize+oss@disroot.org
96731ba2022-08-13Fix LV_CCAR and LV_NCED (#18025)
57645186+precondition@users.noreply.github.com
a03849c2022-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4c6ce122022-08-13Updated gourdo1 GMMK Pro keymaps (#17873)
* Fixed Left Shift tapdance in general and for gaming mode. (#12)
* update ISO readme
* left shift fixed in general, including for gaming mode
* fixed toggle menu rendering on ISO layouts
* updated readme's and cosmetics
* update readme's
* update readme's again
* readme cosmetics
* consolidate readme's
* more readme cosmetics
* clarification for bootloader mode on ISO
* Autocorrect added with 400 word English dictionary (#13)
* autocorrect added with 400 word dictionary
* update readme's for autocorrect
* Add FN-B as shortcut to bootloader
* Update .gitignore
Co-authored-by: Joel Challis <git@zvecr.com>
* RGB changes to system numlock and ISO extended alphas
- hide system numlock off indicator (primarily for Mac users) by moving it to numpad and FN layers instead
- give users with extended alpha ISO languages a config option to add RGB highlights for extras alphas on capslock
* readme updates
* Fixed [FN]B and [FN]N shortcuts not working on numpad layer
Co-authored-by: Joel Challis <git@zvecr.com>gourdo1@users.noreply.github.com
149db3c2022-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0c0d0192022-08-13[Keyboard] Add Hillside 52 (#17374)
* 52 Keymap.json: Set for Hillside 52
- Change script rows
* 52 Keymap.c: mirror .json
CAPSWORD, QK_BOOT, readme cleanup, EE_RST
* 52 Keymap.json: Initial files copy from 56
* 52 Keymap.json nav/edit lay, thumb shift, syms
- Del in backspace spot on sym layer
- Thumb shift OSM instead of extra space
- Nav/edit on num/fn: arrows cut copy paste undo redo, page up/down
- Fn keys bottom row to allow nav edit keys
- App and AltGr on lower row, on their layer
- Braces on index, so more common -= on middle ring.
- Adjust has Ctrl/GUI swap
- EE_RST, CAPSWORD, QK_BOOT, SPLIT_DETECT
* 52 Family: readme image and folder link
* 52 Board: initial copy from 56
* 52 Keymap via
* 52 Board: remove keys, cant columns, better ids
- .json: vid: MM, pid: H52
* 52 Keymap.c: initial.c copy from 48
* QK_BOOT EE_CLR, not ANY(), as config.qmk supports
- CAPSWRD instead of ANY, though config.qmk still converts to ANY()
* Cleanup readme
* 52 Keymap: Remove redundant key, cleanup script
* 52 Keymap: Fix template
* 52 Readme: Link lower res image better for readme
Co-authored-by: Drashna Jaelre <drashna@live.com>
* 52 Keymap: Move pretty-print script to GitHub wiki
* 52 Keymap: Link to 1024 res image thumbnails
* 52 Keymap: fix whitespace before image link
* Family: Fix image link to 1024 thumb
Co-authored-by: Drashna Jaelre <drashna@live.com>
* 52: Keymap: Caps word on a layer home row
* 52: Keymap: Arrows on right. Symmetric layer keys.
- Nav:
- Arrows on right so up/down more intuitive. Page up/down on ends
- Cut on home row, as more common
- Sym:
- Layer mods on activate hand, extras symbols on left
- Common digits on lower row
- Base:
- Layer keys symmetric, on most extended, not resting, thumb
- Mute on util key for easy use
- Swap layers 3 and 4 to match swapped thumbs
Co-authored-by: mmccoyd <mmccoyd@cs.berkley.edu>
Co-authored-by: Drashna Jaelre <drashna@live.com>mmccoyd@users.noreply.github.com
39d2f612022-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
648f3eb2022-08-13Add support for XT60_SINGA (#17752)
* Added support for Christine, XT65E and Adelais
* Add support for MNK88
* Add support for XT8x
* Renamed XT65E to Typ65
* Revert "Renamed XT65E to Typ65"
This reverts commit b4fbc853d23003b9b4b5b67d49e098ea17d85a98.
* Revert "Revert "Renamed XT65E to Typ65""
This reverts commit 09baee94eba56dab0a0a96b99ce3758b0c5aa8a9.
* File reorganization
* Add support for MNK88
* Update readme.md
* Update keyboards/kopibeng/mnk88/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/kopibeng/mnk88/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Fix imgur link
* Update keyboards/kopibeng/mnk88/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/kopibeng/mnk88/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update info.json
Previous suggested change was breaking lint check, reverting back to the original.
* Update keyboards/kopibeng/mnk88/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Fix info.json
* Added XT60_SINGA
* Update config.h
* Update readme.md
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>52724926+kopibeng@users.noreply.github.com
9e443622022-08-11Add minimal STM32F103C6 support (#17853)
Unfortunately, the crippled versions of “Bluepill” boards with
STM32F103C6xx chips instead of STM32F103C8xx are now sold all over the
place, sometimes advertised in a confusing way to make the difference
not noticeable until too late. Add minimal support for these MCUs in
the common “Bluepill with stm32duino” configuration, so that it could be
possible to make something useful from those boards (although fitting
QMK into the available 24 KiB of flash may be rather hard).
(In fact, I'm not sure whether the “STM32” part of the chip name is
actually correct for those boards of uncertain origin, so the onekey
board name is `bluepill_f103c6`; another reason for that name is to
match the existing `blackpill_f401` and `blackpill_f411`.)
The EEPROM emulation support is not included on purpose, because
enabling it without having a working firmware size check would be
irresponsible with such flash size (the chance that someone would build
a firmware where the EEPROM backing store ends up overlapping some
firmware code is really high). Other than that, enabling the EEPROM
emulation code is mostly trivial (the `wear_leveling` driver with the
`embedded_flash` backing store even works without any custom
configuration, although its code is significantly larger than the
`vendor` driver, which may also be important for such flash size).sigprof@gmail.com
8c4269f2022-08-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e4b55a42022-08-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9898d6f2022-08-11[Keyboard] Add Viendi8L (#17943)
Co-authored-by: Ryan <fauxpark@gmail.com>alvaro.augusto.volpato@gmail.com
ff59ae92022-08-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
90c43502022-08-11[Keyboard] Initial FM-S and FM-H support (#17765)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>alvaro.augusto.volpato@gmail.com
b7b842d2022-08-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d790b532022-08-11[Keymap] single layer layout for BFO-9000 with numpad on the left (#17957)
rogthefrog@users.noreply.github.com
63915e82022-08-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a6d0cc32022-08-10Aurora65 (#17966)
* aurora65 initial commit
* Add keymap images
* Move USB config to JSON
Co-authored-by: yiancar <yiancar@gmail.com>yiangosyiangou@cytanet.com.cy
663b2502022-08-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8a24fbb2022-08-10Fix detection of EEPROM reset in some keyboards (#17970)
wilba@wilba.tech
9bbc0cb2022-08-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7019d0b2022-08-10[Keyboard] MechWild Puckbuddy (#17161)
* Initial commit
* testing modes
* working on puckbuddy firmware. This is all working for now but need to clean it up and personalize it.
* needs to be updated from vial build
* prepping for PR
* added rgb mode cycling to fn1 since it isn't on the encoder for these maps
* readme written in preparation for pr
* reverting driver print line
* Removed old reference to OBE in the readme from copypaste error
* applying changes based on review
* applying changes from review
* Update keyboards/mechwild/puckbuddy/puckbuddy.c
* trailing whitespaces removed
* added clear screen condition for switching back to name rendering
* Added uf2 keymap and fixed display glitch for the logo render art.
* Removed extra definition of FEE_PAGE_BASE_ADDRESS
* Removed the uf2 keymap and made it automatic when selecting bootloader instead
* Fixed the bad bootloader check
* moved the uf2 check from rules.mk to post_rules.mk to satisfy lint
* changing it back to stm32-dfu bootloader default
* Fixed RGBLIGHT enable oversight.
* Added persistent dynamic tapping configuration for the cirque touchpad tap term
* new lines at end of files for formatting and diff sanity
* changing default bootloader back to stm32-dfu
* Had to completely redefine the tap keycodes instead of using the DT_UP and DT_DOWN keycodes because I was not able to specify them easily in the via/vial configs and this allows me to keep the original functionality instead of tying it to eeprom like these are.
* Added tap toggling keycodes to quick enable and disable the tapping term
* working out an issue where the tap status keeps turning to off on power cycle
* correcting submodule garbo
* Fixed display issue and rewrote TAP config approach to make it a little easier to control
* removing backup puckbuddy.c code
* Added some comment, removed some commented out old code, removed trailing whitespace
* Changed to handle tinyuf2 by expecting emulated eeprom so that adding other forms of eeprom can be handled for the memory offset separately, and added user oled conditional inside the keyboard oled code block
* Updated default keymaps to have the tap and dpi keys on by default
* Apply suggestions from code review
* Apply suggestions from code review
mccreery.kyle@gmail.com
994a2542022-08-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
94b3efe2022-08-09change Adelais En Ciel rev. 3 from STM32F303 to APM32F103 MCU (#16964)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>57231893+mechlovin@users.noreply.github.com
52504992022-08-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6a1a3982022-08-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4267f0e2022-08-07csc027/keymap-updates (#17881)
* Reverted to most usable configuration for RDP usage.
* Added some HSV color definitions without the value portion to allow using the existing value.
* Switched to using HSV and HS color definitions.
* Added media keys to the convenience layer.
* Updated make rules to enable media keys.
* Cleaned up planck make rules.csc_dev@protonmail.com
67461a02022-08-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5ecd7452022-08-07fix comment space code in quantum/matrix_common.c (#17942)
2170248+mtei@users.noreply.github.com
6e7678c2022-08-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
034e2662022-08-07Rgbkb/keeb fixes (#17932)
* Disable console by default for better bios & reboot behavior
* Remove custom matrix
* Disable console by default for better bios & reboot behavior
* PR feedbackrcalt2vt@gmail.com
9087e6e2022-08-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5efa2ff2022-08-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
07fc3752022-08-06Added support for keyquest keyboards (#17667)
Co-authored-by: Mathiaszmrga <mmoragrega@centro.edu.mx>109129639+keyquesttech@users.noreply.github.com
897403c2022-08-06Publish data as part of API generation (#17020)
git@zvecr.com
ec5186f2022-08-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
10ad2382022-08-06Move keyboard USB IDs and strings to data driven: W (#17903)
fauxpark@gmail.com
7bbc1b22022-08-06Add kb2040 onkey keyboard that works with the oled keymap (#17786)
jepler@gmail.com
ad4ef472022-08-06[Keyboard] use correct function in Dilemma splinky (#17923)
drashna@live.com
758a0a02022-08-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
660dedf2022-08-06[Keyboard] encoder map on more mechwild boards (#17894)
86894501+lesshonor@users.noreply.github.com
217bd432022-08-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
89789602022-08-05Tidy up ez_maker (#17910)
git@zvecr.com
eb417b32022-08-04Add deprecated check for RGBLIGHT_ANIMATIONS (#17832)
drashna@live.com
70938462022-08-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
efd3b1e2022-08-04added missing indicator defines for dolice (#17906)
moritz.plattner@gmx.net
d9eb1522022-08-04Fix issue with #17904. (#17905)
nick@tzarc.org
94e87012022-08-04Fixup compilation of printf-like functions with uint32_t args. (#17904)
nick@tzarc.org
88cfd552022-08-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
17176da2022-08-04Move keyboard USB IDs and strings to data driven: T (#17899)
fauxpark@gmail.com
4e50de32022-08-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5a631ed2022-08-04Balloondogcaps TR90 and TR90PM: rename LAYOUT to LAYOUT_ortho_3x3 (#17879)
* balloondogcaps/tr90: rename LAYOUT to LAYOUT_ortho_3x3
* balloondogcaps/tr90pm: rename LAYOUT to LAYOUT_ortho_3x318669334+noroadsleft@users.noreply.github.com
42a36a22022-08-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b01814b2022-08-04boardsource/the_mark: add QMK Configurator layout data (#17898)
* boardsource/the_mark: add QMK Configurator layout data
* add keyboard maintainers to info.json
Adds the individual and organization accounts as listed maintainers.18669334+noroadsleft@users.noreply.github.com
d8a15ce2022-08-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a30c1882022-08-04Move keyboard USB IDs and strings to data driven: U (#17900)
fauxpark@gmail.com
adf82182022-08-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1fd8d5c2022-08-04Move keyboard USB IDs and strings to data driven: V (#17901)
fauxpark@gmail.com
0a198b52022-08-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a8744b12022-08-04Move keyboard USB IDs and strings to data driven: S (#17889)
fauxpark@gmail.com
237039c2022-08-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b40c0312022-08-04Move keyboard USB IDs and strings to data driven: R (#17885)
fauxpark@gmail.com
c6a6f982022-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
92bcbee2022-08-03Fix up splittest/bluepill (#17897)
git@zvecr.com
f326b0b2022-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
df8a5382022-08-03Userspace: muppetjones (#1) (#13461)
* Userspace: muppetjones (#1)
Add and update lily58 to work with userspace
Add and update kyria keymap to work with userspace
Add and update planck keymap with userspace
Add etchamouse code and docs to userpace
Add userspace
Update mouse encoder for smoother movement.
Encoder + mouse
Added casemodes by andrewjrae
* Rollback lily58 state reader and add missing GPL
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
* fix lily58 keymap
* Updates to user and lily for muppetjones.
Updated parameters for etchamouse for smoother mouse movement. Updated lily keymap and userspace to actually work together.
* Update keyboards/lily58/keymaps/muppetjones/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Updated keymaps and userspace
* Little more cleanup.
* Update keyboards/lily58/keymaps/muppetjones/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Rollback accidental libchibios update
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update kyria keymap
* Move kyria keymap to splitkb/kyria
* Update planck keymap
* Remove all changes to keyboards/lily58/lib/layer_state_reader.c
* Update lily58 keymap
* Recommended change
* Update keymap readme
* Update kyria keymap and userspace
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Renamed users/muppetjones/README.md to lc
* Update keyboards/lily58/keymaps/muppetjones/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>2041619+muppetjones@users.noreply.github.com
e93124f2022-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5f6cf242022-08-03Move keyboard USB IDs and strings to data driven: Q (#17883)
fauxpark@gmail.com
4c81d4e2022-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
671e2112022-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4ec26262022-08-03jotix's community ortho_4x12 layout change (#17891)
69703151+jotix@users.noreply.github.com
2dfccd22022-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0206bd92022-08-03add bluepill mcu to splittest (#16959)
* add bluepill mcu to splittest
* fix typo
* refactoring
* mcu config goes to mcuconf.h of keyboard
* keymap specific config goes to keymap config.h
* keyboard specific depending of keymap goes to post_config.h
* Apply suggested change
Co-authored-by: Ryan <fauxpark@gmail.com>
* Apply suggested change
Co-authored-by: Ryan <fauxpark@gmail.com>
* Apply suggested change
Co-authored-by: Ryan <fauxpark@gmail.com>
* Apply suggested change
Co-authored-by: Ryan <fauxpark@gmail.com>
* Apply suggested change
Co-authored-by: Ryan <fauxpark@gmail.com>
* splittest/bluepill: improve documentation
Co-authored-by: Ryan <fauxpark@gmail.com>315743+dvermd@users.noreply.github.com
61a3fe42022-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b6757d22022-08-03Move keyboard USB IDs and strings to data driven: P (#17875)
fauxpark@gmail.com
d4f9eb52022-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3da65752022-08-03Move keyboard USB IDs and strings to data driven: M (#17859)
fauxpark@gmail.com
bce4fb42022-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1b92c202022-08-03Move keyboard USB IDs and strings to data driven: K (#17846)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>fauxpark@gmail.com
d52d7bc2022-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
40499be2022-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5f6ec372022-08-03[Keymap] Add TravisHi keymap for SplitKB Kyria (#17858)
* Init commit
* Prep for MVP
* Add F Fixes (thanks F!)
* Fix some incorrect layer summons
* Create readme (remove comments from code)
* Update OLED indicators (test)
* Add more OLED updates
* Add more layouts
* Update readme and small tweaks
* Update layers and prep for LED layers
* Fix a trapped layer issue
* Test animations
* Add a happy frog animation to right screen
* Add bulk work
* Move fren readme image
* Can't save images
* Update FPS layout
* Update Symbols layer
* Update readme
* Update readme (future comments move to readme)
* Remove superfluous comments & add Licence
* Add licence updateTravisHi@users.noreply.github.com
b31c9142022-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4c8469f2022-08-03Update json file to support Configurator correctly. (#17692)
89651736+AnthonyNguyen168@users.noreply.github.com
90259eb2022-08-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
be5b1a22022-08-02Move keyboard USB IDs and strings to data driven: O (#17874)
fauxpark@gmail.com
78833062022-08-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
24488e02022-08-02SKergo Refactor (#17877)
* skergo.h: use ___ for KC_NO
* skergo.h: use 3-character notation
* skergo.h: add matrix diagram
* add LAYOUT_all macro
* update grid alignment of LAYOUT macro and keymaps
* refactor keymaps
Refactor keymaps to use the `LAYOUT_all` macro. Converts tabs to spaces.
This change necessitates the following changes to keymaps:
- The keycodes for Page Up, Page Down, and End each move up one row - all as the last keys on their new rows.
- The keycode for the secondary B key moves up one row, inserted between the primary (left side) B and the N.
* remove LAYOUT macro
* rename LAYOUT_all macro to LAYOUT_split_bs
* add LAYOUT_2u_bs macro
* readme.md: add flashing example
* info.json: correct maintainer value
Update to reference maintainer's GitHub username.18669334+noroadsleft@users.noreply.github.com
1f8e9c12022-08-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
068bfc42022-08-02[Keymap] Move the ut472 keymap from gardego5 to keyhive folder (#17598)
niko@nerdno.de
479c7872022-08-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
056a44c2022-08-02Move keyboard USB IDs and strings to data driven: N (#17865)
fauxpark@gmail.com
e6dc14a2022-08-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
72229692022-08-02Move keyboard USB IDs and strings to data driven: L (#17849)
fauxpark@gmail.com
e3ee87e2022-08-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
26b17a72022-08-01MS Sculpt Touch-Up (#17871)
* info.json: fix JSON syntax error
* info.json: convert tabs to spaces
* info.json: add QMK Configurator layout data
* readme.md: switch Bootloader and Docs sections18669334+noroadsleft@users.noreply.github.com
f7aaed12022-07-31Migrate crkbd keymaps to oled driver (#17863)
git@zvecr.com
c10c2572022-07-31Remove OLED driver Split Common warning (#17862)
git@zvecr.com
2f195792022-07-31Convert yosino58 to use split common (#17861)
git@zvecr.com
b03a7ce2022-07-31Fix POINTING_DEVICE_GESTURES_SCROLL_ENABLE typo (#17850)
* Fix typo for POINTING_DEVICE_GESTURES_SCROLL_ENABLE
Follow the name written in documentation which follows
POINTING_DEVICE_GESTURES_CURSOR_GLIDE_ENABLE
* Reword the blurb about POINTING_DEVICE_GESTURES_CURSOR_GLIDE_ENABLE in docsdaniel.m.kao@gmail.com
40979042022-07-31Refactor satt/comet46 to use core OLED driver (#17856)
git@zvecr.com
f02e3552022-07-31More glyph transformations for spidey3 userspace (#17854)
* add bold and blackboard bold glyph transformations
* trim firmware size; cformat
* fix typo in macro
* trim firmware size a bit morejosh@windowoffire.com
3d53c642022-07-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f6a91642022-07-30KPrepublic BM80v2 Touch-Up (#17851)
* info.json: apply friendly formatting
* info.json: correct layout data
Fix the size and position of the Backslash key.
* readme.md: touch-up formatting
* readme.md: switch Bootloader and Docs sections
* correct keyboard maintainer18669334+noroadsleft@users.noreply.github.com
06fe4b12022-07-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2d778d22022-07-30Move keyboard USB IDs and strings to data driven: handwired (#17822)
fauxpark@gmail.com
ef94f932022-07-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1c6b0392022-07-30Move keyboard USB IDs and strings to data driven: E (#17815)
fauxpark@gmail.com
0b726a42022-07-30Implement relative mode for Cirque trackpad (#17760)
drzony@gmail.com
b085d522022-07-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c0e3a162022-07-30[Keyboard] Update MNK88 RGB Underglow LED Number (#17833)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>52724926+kopibeng@users.noreply.github.com
7e172fd2022-07-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
306e50b2022-07-30Move keyboard USB IDs and strings to data driven: D (#17814)
fauxpark@gmail.com
07f007d2022-07-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d1096ad2022-07-30[Keymap] Add enigma keymap for contra keyboard (#17829)
christopher@swenson.org
a97c6102022-07-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0c487cb2022-07-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d93dfbf2022-07-30Fix check when compiling HID Joystick with digital driver (#17844)
drashna@live.com
21603c52022-07-30Enable mousekeys by default for RGBKB Sol3 (#17842)
im@frank.af
3f1b61b2022-07-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7f2ddf12022-07-29kbdfans/bounce/75: correct typos of keyboard name (#17841)
18669334+noroadsleft@users.noreply.github.com
a2045232022-07-29[Core] RP2040 disable PIO IRQs on serial timeout (#17839)
karlk90@pm.me
ade2eb12022-07-29Merge remote-tracking branch 'origin/master' into develop
git@zvecr.com
394cf7c2022-07-29Move keyboard USB IDs and strings to data driven: J (#17837)
fauxpark@gmail.com
bcb86002022-07-29Move keyboard USB IDs and strings to data driven: I (#17836)
fauxpark@gmail.com
1050cf22022-07-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1ded7ad2022-07-29KBDfans Bounce75 Touch-Up (#17834)
* kbdfans/bounce/75/hotswap: keymap readability fix
Update grid alignment to disambiguate which keycodes correspond in different layers.
----
Layer 0 had 13 and 9 keycodes on the bottom two rows respectively, while Layers 1-3 had 14 and 8.
* kbdfans/bounce/75/soldered: keymap readability fix
Update grid alignment to disambiguate which keycodes correspond in different layers.
----
Layer 0 had 14 and 9 keycodes on the bottom two rows respectively, while Layers 1-3 had 15 and 8.
* kbdfans/bounce/75/soldered: fix layer index in keymaps
Layer indexes were 0,1,2,1 instead of 0,1,2,3.18669334+noroadsleft@users.noreply.github.com
a7d0e012022-07-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2d0443e2022-07-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b5452582022-07-29[Keyboard] fix mistakes in promise87 config (#17830)
72414103+spbgzh@users.noreply.github.com
c2f68e32022-07-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
920f9832022-07-28Move keyboard USB IDs and strings to data driven: H (#17821)
fauxpark@gmail.com
157ea962022-07-28ChibiOS: use correct status codes in i2c_master.c (#17808)
msg_t is MSG_OK in the success case and either MSG_RESET or MSG_TIMEOUT
in case of errors. So actually use them in the comparison.karlk90@pm.me
476d7092022-07-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ed5351d2022-07-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4a0eb732022-07-27Move keyboard USB IDs and strings to data driven: G (#17818)
fauxpark@gmail.com
602fde62022-07-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c7888572022-07-27fix function layer to reflect cap labels (#17813)
These changes correctly reflect the keycap labels on the Vortex Race 3.hamwater@gmail.com
df15caf2022-07-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
53ca6332022-07-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5f362852022-07-26[Keyboard] Add work louder micro (#17586)
* [Keyboard] Add work louder micro
* Update keyboards/work_louder/micro/readme.md
* Update readme
* Update kb config files
* Update to use encoder map
Co-authored-by: Tom Barnes <barnestom@me.com>drashna@live.com
e0e1f0a2022-07-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9dbc0472022-07-26Dz65v2 Settings for SBennett13 (#17747)
* Start of dz65v2 map for sbennett13
* No wpm, disable some rgb, ~copyright~
* No more raindrops
* Remove more rgb modes and set default
* Almost orgot this crappy thing
* cannot define startup :(
* Layered esc is kc_grv
* Start of dz65v2 map for sbennett13
* No wpm, disable some rgb, ~copyright~
* No more raindrops
* Remove more rgb modes and set default
* Almost orgot this crappy thing
* cannot define startup :(
* Layered esc is kc_grv
* Add license to config and keymap40250637+SBennett13@users.noreply.github.com
083b4202022-07-26Chibios: Stop I2C peripheral on transaction error (#17798)
From the ChibiOS HAL I2C driver pages:
After a timeout the driver must be stopped and restarted because the bus is in
an uncertain state.
This commit does that stopping explicitly on any error that occurred, not only
timeouts. As all the i2c functions restart the peripheral if necessary it is
safe to do so.
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>karlk90@pm.me
2899e692022-07-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d4bb5a92022-07-26Add alternative Logos (#17787)
rionlion100@gmail.com
b8b2e992022-07-26Constrain Cirque Pinnacle coordinates (#17803)
Static x & y should be the same type as touchData.xValue &
touchData.yValue: uint16_t.
Their delta could be larger than int8_t and should be constrained to
mouse_xy_report_t.daniel.m.kao@gmail.com
c982d6c2022-07-26Avoid OOB in dynamic_keymap_reset (#17695)
git@zvecr.com
61da9282022-07-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0534b872022-07-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d1434b62022-07-26Make `qmk doctor` print out the last log entry for upstream/{master,develop}, including dates (#17713)
nick@tzarc.org
1cf68472022-07-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b0b14cc2022-07-26[Keyboard] Acheron Athena support (#16818)
Co-authored-by: Drashna Jaelre <drashna@live.com>alvaro.augusto.volpato@gmail.com
5d898a32022-07-26[Docs] Updates to Pointing Device Docs (#17777)
drashna@live.com
24445062022-07-26bastardkb: fix info.json changes that got reverted during the last merge from `master` to `develop` (#17800)
* bastardkb: fix info.json changes that got reverted during the last merge from `master` to `develop`
* Remove board name from root folder `info.json`0xcharly@users.noreply.github.com
9f5b71b2022-07-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
928bbde2022-07-26[Keyboard] Fix compilation issues for Charybdis/Dilemma (#17791)
* [Keyboard] Fix debug printing for Charybdis/Dilemma
* Fix compliation issue for dilemmadrashna@live.com
77ed0fe2022-07-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
674422e2022-07-26Move keyboard USB IDs and strings to data driven: A (#17781)
fauxpark@gmail.com
1e651db2022-07-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a9392932022-07-26Move keyboard USB IDs and strings to data driven: C (#17789)
fauxpark@gmail.com
4baed802022-07-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b6ac0ec2022-07-26Runes Skjöldr Touch-Up (#17792)
* skjoldr.h: use ___ for KC_NO
* skjoldr.h: use K<row><column> notation
Matrix was previously defined using identifiers in the format of K<column><row>.
* skjoldr.h: add matrix diagram
* info.json: apply friendly formatting
- key legends as labels
- correct key sizes and positioning
* refactor keymaps
Refactors the `default` and `via` keymaps.
- use QMK-native keycode aliases
- grid-align keycodes for readability
* rename LAYOUT macro to LAYOUT_60_ansi_arrow
* enable Community Layout support
* info.json: correct maintainer value
Field is meant to reference the maintainer's GitHub username.18669334+noroadsleft@users.noreply.github.com
4837bc52022-07-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
50a12c02022-07-25[keyboard] bastardkb: restructure folder hierarchy (#16778)
* bastardkb: restructure folder hierarchy ahead of supporting other adapters/mcus
Upcoming support for the following (adapter, mcu) pairs will be
submitted in follow-up PRs:
- `v2/elitec`
- `v2/stemcell`
- `blackpill`
This PR contains the following changes:
- Move previous implementation to an inner `v1/elitec` folder
- Move keyboard USB IDs and strings to data driven
- Update headers to update maintainers list
- Run `qmk format-c`
* bastardkb/charybdis: remove broken acceleration implementation
* bastardkb/charybdis: fix debug output
* bastardkb: add support for BastardKb the `v2/elitec` (adapter, mcu) pair
* bastardkb: add Blackpill support
* bastardkb/charybdis/3x5: add `bstiq` keymap
* bastardkb/charybdis: add fake LEDs to the configuration
For the Charybdis 3x5 (respectively 4x6), the LED config now simulates
36 (respectively 58) LEDs instead of the actual 35 (respectively 56) to
prevent confusion when testing LEDs during assembly when handedness is
not set correctly. Those fake LEDs are bound to the physical
bottom-left corner.
* bastardkbk/charybdis/readme.md: update build commands
Merge pull request #5 from Nathancooke7/update_charybdis_readme_v2_shield.
* bastardkb/charybdis: fix Via keymap with blackpill
* bastardkb/charybdis: add 3x6 configuration
* bastardkb/charybdis: remove unnecessary files
* bastardkb/charybdis: remove obsolete code
* bastardkb/charybdis/3x6: add Via keymap
* bastardkb: add support for Splinky (RP2040) board
* bastardkb: initial configuration for the Splinky (SPI not working yet)
* bastardkb/charybdis/3x5/v2/splinky: tentative change to enable trackball
* bastardkb/charybdis/3x5/v2/splinky: fix SCK, MISO, MOSI pins
* bastardkb/charybdis/3x5/v2/splinky: fix SCK, MISO, MOSI pins
* bastardkb/charybdis/4x6/v2/splinky: add SPI configuration and enable trackball
* bastardkb/charybdis/3x6: add splinky config
* bastardkb/*/v2/splinky: update drivers to `vendor`
* bastardkb/dilemma: add new board
* bastardkb/charybdis: fix infinite loop in `layer_state_set_user(…)` in the `via` keymaps
* bastardkb/dilemma: add `bstiq` keymap
* bastardkb: specify blackpill boards
* bastardkb/charybdis: fix blackpill-specific define syntax
* bastardkb: remove `NO_ACTION_MACRO` and `NO_ACTION_FUNCTION` which are no longer valid options
* bastardkb: fix `QK_BOOT` keycodes
* bastardkb/dilemma: fix mouse direction on X axis
* bastardkb/charybdis/3x6: adjust CS
* bastardkb/dilemma: adjust trackpad configuration
* charybdis: fix `PWM33XX_CS_PIN` defines
This is a follow-up of https://github.com/qmk/qmk_firmware/pull/17613.
* bastardkb: remove Vial mentions from `bstiq` keymaps
* Cleanup unnecessary comments
Co-authored-by: Nathan <nathan.cooke@compass.com>
Co-authored-by: Charly Delay <0xcharly@codesink.dev>0xcharly@users.noreply.github.com
336df322022-07-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c0763362022-07-25[Docs] Fix tables in Audio driver document (#17780)
drashna@live.com
d5e619f2022-07-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
00c02e32022-07-24FJLabs Sinanju Refactor (#17773)
* sinanju.h: add matrix diagram
* add LAYOUT_60_ansi_wkl_split_bs_rshift macro
Same matrix as `LAYOUT_all`, but with position K2D (right half of split Backspace) moved to the end of the top row.
* refactor keymaps
- use `LAYOUT_60_ansi_wkl_split_bs_rshift` macro instead of `LAYOUT_all`
- polish four-space indent
- update grid alignment
- replace `RESET` keycode with `QK_BOOT`
* remove now-unused LAYOUT_all macro
* add LAYOUT_60_ansi_wkl macro with keymap
Add a layout with 2u Backspace and 2.75u right Shift.
* info.json: correct maintainer value18669334+noroadsleft@users.noreply.github.com
c1783ff2022-07-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
62cd2802022-07-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
191f6e82022-07-24Idobao ID63 Community Layout support (#17769)
* info.json: add key labels
* rename LAYOUT_63_ansi to LAYOUT_60_ansi_arrow
* enable community layout support18669334+noroadsleft@users.noreply.github.com
f6612c22022-07-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
049811b2022-07-24Add info.json files for Acheron Apollo series keyboards (#17770)
* add info.json file for Apollo87H
* add info.json file for Apollo87H-T-SC
* add info.json file for Apollo88H-T-SC18669334+noroadsleft@users.noreply.github.com
7f938e92022-07-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
592028c2022-07-24boardsource/beiwagon: correct QMK Configurator layout data (#17771)
18669334+noroadsleft@users.noreply.github.com
914861b2022-07-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
38253622022-07-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
98c1f7a2022-07-24[Keyboard] Apollo87H PCB support (#16817)
* Initial Apollo87H support
* Define RGB animations and default animation
* Add proper per-key RGB support
* Adjust LED positions
* Separate delta-gamma
* Fine-tune LED positions
* fix up GAMMA revision
* fix up tabs indentation to spaces indentation
* Fixed positioning and CS-SW defs for some LEDs
* Fix INS RGB position
* Fine-tune LED positions, fix default RGB
* Update readme's
* Rename LAYOUT_87H to lowercase 87h
* Formatting gamma's rules.mk
* Formatting delta's rules.mk
* Use smaller readme image
* Use smaller README image
* First support for 87H-T-SC and 88H-T-SC
* Update README
* Fix layout naming
* Remove
* Remove EEPROM definitions, fix missing RGB LED mod/alpha definer
* Add suggestions from noroadsleft
alvaro.augusto.volpato@gmail.com
f383f7d2022-07-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c3df1772022-07-24[Keyboard] Le Chiffre rev 2 and HE additions (#17377)
* chiffre refactor for new revisions
* updated led matrix config
* updated per suggestions
* add tapdance enable
* revert tapdance (none defined in the default keymaps)
* clean up rules
* add readme for HE
* remove notes in readme
* fix perm
* fix perms
* Fix spacing on readme
* fix perm
* fix perms again?tom.campie@gmail.com
302fa112022-07-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a6f31942022-07-23Add ability to enter bootloader mode from `QK_MAKE` (#17745)
0x6A73@pm.me
8254d732022-07-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1f42a8c2022-07-23Fix test logic to check for both keymaps (#17761)
Python will evaluate first the left and then the right side of the and operator.
The left side would previously return True based on the truthiness logic that treats any non-emptry string as true.
It would not check if the desired keymap exists.
If the left side is true it will evaluate the right side which will check for the existance of a specific keymap.
With this change the check for existance of two keymaps is implemented.niko@nerdno.de
c586cfd2022-07-23(develop) Update bootmagic for Adafruit Macropad (#17755)
pablin.123.ra@gmail.com
c39a9022022-07-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2202efa2022-07-22Added autoclicker, better mouse, Vim like editing layer and more. (#15702)
* Added autoclicker, better mouse, vim like FN layer and more.
* Updated docs to comply with guidelines
* Fixed Imgur links
* increased step sizes
* updated readme to reflect step size
* Added second delay array for autoclicker to compensate for RGB animation CPU loads
* better RGB effects and updated docs
* better README.md formatting
* added DEBONCE libinput workaround for Linux
* fixed formatting
* fixed typos and clarified
* fixed layer picture order
* Update keyboards/dztech/dz65rgb/keymaps/yuannan/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/dztech/dz65rgb/keymaps/yuannan/README.md
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Updated Docs and rules
* Updated with the new deferred exec API to ensure more consistant CPS
* renamed README.md to be lower case to comply with fauxpark's request
* Remapped alt to be left instead of right for compatibility reasons
* Update keyboards/dztech/dz65rgb/keymaps/yuannan/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>yuannan@users.noreply.github.com
536511a2022-07-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8de04272022-07-22[Kay60] Change LED pin state and correct keycode. (#17746)
57231893+mechlovin@users.noreply.github.com
0e81d632022-07-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
de107842022-07-22Fix compilation error in Ploopy Nano maddie keymap (#17733)
aidalgol@users.noreply.github.com
f1671ec2022-07-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d681eac2022-07-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5a0e47d2022-07-21Add reviewer/labels to dependabot PRs (#17743)
git@zvecr.com
bfed88d2022-07-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4ca99af2022-07-21Bump JamesIves/github-pages-deploy-action from 4.3.4 to 4.4.0 (#17742)
49699333+dependabot[bot]@users.noreply.github.com
5f326902022-07-21Move Pointing Device Initialization (#17740)
Move Pointing Device Initialization to after Split Post Initialization
If both pointing device and split is enabled, the pointing device init needs to be called after the split post init, otherwise the connection (serial/etc) isn't initialized yet, and any commands that need to send data over (such as calling the set cpi command) never get sent over.drashna@live.com
5c907322022-07-21Adafruit Macropad: Add VIA keymap, fix default km (#17735)
pablin.123.ra@gmail.com
6081a802022-07-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7f0581c2022-07-21Jonavin mercutio - reduce mem footprint (#17498)
* Reduce mem footprint - remove sprintf
* remove stdio reference and use get_u8_str
Co-authored-by: Jonavin <=>71780717+Jonavin@users.noreply.github.com
1db52722022-07-20docs: fix default value of USB_SUSPEND_WAKEUP_DELAY (#17501)
Documents the change made in #12081git@bfiedler.ch
ee17ffa2022-07-20Move Pointing Device code to a subdirectory (#17684)
drashna@live.com
adfa36f2022-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
55f16162022-07-20Added Windz Sinanju to QMK (#17566)
fjen@felixjen.com
fa44f2b2022-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
00c8e242022-07-20[Keymap] Michal Keymap for Sofle rev1 (#17610)
michal@tar.black
12eb6442022-07-20Add support for PAW3204 Optical Sensor (#17669)
Co-authored-by: gompa <gompa@h-bomb.nl>
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>drashna@live.com
6992efb2022-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a7893f22022-07-20Add rgb underglow support and change vendor_id (#17719)
ducciobreschi@gmail.com
d0c095e2022-07-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7a10c332022-07-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1bf95d62022-07-19[Keyboard] customMK EVO70 (#14907)
* added files for EVO70
* updated info.json and readme
* ran qmk lint and fixed typo in info.json
* removed defines from config.h in favor of info.json
* removed an unnecssary include
* removed unnecessary code
* updated rules.mk to remove mention of Bluetooth
* corrected edit to rules.mk
* added code for OLED menu display
* removed extraneous comments and spaces
* added bongo cat animation
* Update keyboards/custommk/evo70/rules.mk
* Update keyboards/custommk/evo70/config.h
* Modified Bongocat graphics to match original proportions
* updated info.json device version
* updated OLED splash screen display timing
* improved bongo cat tap detection and added backlight breathing to OLED menu
* various improvements to OLED, saving settings, and VIA keymap fix
* removed extraneous define
* custom encoder assignment retained upon powerup, backlight sleep upon suspend
* corrected bongo cat tap detection
* Changed splash screen and bongo cat encoder rotation to use the custom assignments
* removed _default from LAYOUT naming and changed keyboard image to be hosted from imgur
* Force smaller version of image to be used in readme
infinityis@users.noreply.github.com
1cdde7b2022-07-19Fix AVR compilation of FNV by using standard integer typenames. (#17716)
nick@tzarc.org
59c7b152022-07-19[Keyboard] boardsource/microdox data driven (#17675)
0x6A73@pm.me
e8b14a52022-07-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c3f1ba72022-07-19Remove full bootmagic config (#17702)
git@zvecr.com
eabbc042022-07-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
627e35b2022-07-18Remove Nixpkgs-provided `poetry` from the environment (#17673)
The `poetry` package from the used Nixpkgs snapshot triggers the regex
compatibility issue in Nix >= 2.10.0 binaries for `x86_64-darwin`:
https://www.github.com/NixOS/nix/issues/4758
Remove the `poetry` package from the Nix shell environment for now
(it is not really required to compile QMK, only to develop the Nix shell
environment itself).
In addition, all `poetry` version earlier than 1.1.14 became effectively
non-functional after a breaking change of the PyPI JSON API:
https://www.github.com/python-poetry/poetry/pull/5973
Updating the `poetry` package is not trivial (just adding it it to
`pyproject.toml` does not work due to dependency version conflicts with
other modules), therefore removing it seems to be the easiest solution
to restore compatibility with new Nix versions while not creating any
major inconvenience for QMK users.sigprof@gmail.com
0e4f9532022-07-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c10d0fc2022-07-18Add Support for Massdrop's Stack Overflow The Key V2 (#17696)
* Default Factory Settings
* Change Keyboard Name in Readme
* Fix LED Orders
* Change Brightness Step
* Enable Lighting Layers
* Add RGB Control Mode
* Unblink Layer to Clear Stack
* Add MacOS RGB Control
* Comment Fixesjason.wihardja@gmail.com
11cfc8a2022-07-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
42eff8c2022-07-18 Allow dynamic keymap to compile without via.h (#17703)
git@zvecr.com
32cc8a72022-07-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a444ccd2022-07-18Re-refactor Mokulua (#17125)
* allowing the kt60 file to be modified so I can do things while waiting for it to be fixed upstream
* initial commit for mokulua keyboard
* Split the board into mirrored and standard layouts.
* Prepping for PR. Silly keymap added.
* prepped for PR
* Apply suggestions from code review
* Fixing firmware from the refactor that removed the mirrored layout.
* Small tweaks using changes from refactor
* Changed the name of the layouts back to match the original to resolve conflict in info.json
* these files needed to be removed as well, they were added as a part of the refactor
* info.json moveds to be different for each build
* Another file had to be removed and the mirrored.c file changed to call mirrored.h instead of standard.h
* fixing chibios ver
* force deleting to revert
* fixing chibios shit
* Update keyboards/mechwild/mokulua/mirrored/mirrored.c
* Update keyboards/mechwild/mokulua/standard/standard.c
* Removing tabs and replacing with 4 spaces. Small style and formatting changes.
mccreery.kyle@gmail.com
a304a9b2022-07-17Use correct angle tune range of +/-127 on PMW33XX (#17708)
...partially reverts 580bcff4f65a3a9ee301de0fd036de7b610c7ee2 as the
datasheet doesn't claim that the angle tuning as limited to +/- 30
degrees.karlk90@pm.me
47795392022-07-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
931c7532022-07-17[Keyboard] Handwired Maltron DQz11N1G contoured keyboard (#17237)
* Basic support for Maltron DQz11N1G controller replacement.
* Update keyboards/handwired/dqz11n1g/rules.mk
* Rehost images to cubeupload.com.
(They were previously hosted via github wiki)
* Apply suggestions from noroadsleft code review
* Update keyboards/handwired/dqz11n1g/dqz11n1g.h
665506+dvdkhlng@users.noreply.github.com
4f7be482022-07-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
747b33c2022-07-17[Keyboard] Adding chocV keyboard (#15921)
* Adding chocV keyboard
* Fix checklist issues / community layout support
* Remove template cruft from readme
* Fix image url in readme
* Fix image url in readme to raw github content
* Change readme example to use default Keymap
* Remove vestigal config
* More informative keymap readme
* Config.h swapsies
* Remove deprecated features
* Conform / Modernize Rules
* Conform / Modernize Rules
* Clean up spacing
* Update keyboards/chocv/readme.md
Move build docs links to end :+1:
rich@brickbots.com
96c92d22022-07-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a1fb1402022-07-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
37cd5ad2022-07-17Remove full bootmagic config (#17701)
git@zvecr.com
859c1a62022-07-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4e5cc3c2022-07-17Planck swap hand matrix for rev6, fixing issue #17388 (#17389)
* Add correct hand_swap_config matrix for planck_rev6 and planck_rev6_drop
* Make sure indentations are consistent
* Make the rev6 hand_swap_config matrix the default, also correct for ez.
* Move hand_swap_config matrix from planck.c to revision subdirectoriesjens.petter.sandvik@gmail.com
54be2282022-07-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
28f9def2022-07-17[Keymap] teimor keymap for Keychron Q1 (#16396)
* teimor keymap
* quickfix and cleanup
* update readme
* quickfix and cleanup before pr
* clang
* clean layout
* add reset
* pr fix
* fix pr
* Rename README.md to readme.mdteimor.epstein@gmail.com
06e93a82022-07-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
05f68382022-07-16[Keymap] Added Layout Keymaps for BriianPowell (#17310)
* Keymaps for Gentleman65 and Discipline
* Apply suggestions from code review
* Update keyboards/coseyfannitutti/discipline/keymaps/briianpowell/keymap.c
* More custom configuration for Gentleman65
* Completed Gentleman65 Layout (for now)
Bapowell00@gmail.com
e50b1d32022-07-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
92c3e632022-07-16[Keyboard] Gopolar GG86 (#15425)
* Added keyboard GG86
* Rebased, resolved issue and updated code
* Delete 1000Hz on config
* Resolved fix
* Another resolved fix
* Last resolved fix
* Fixed LED positionsonicvipduc@gmail.com
de545b82022-07-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4d443d92022-07-16[Keyboard] KeebMonkey KBMG68 (#15909)
* added KeebMonkey KBMG68.
* Update keyboards/keebmonkey/kbmg68/config.h
* changes requested by fauxpark .
* Apply suggestions from code review
changes suggested by fauxpark
* Update readme.md
changes requested by fauxpark
* Apply suggestions from code review
changes requested by noroadsleft.
* Apply suggestions from code review per fauxpark
84640569+ymlmkb@users.noreply.github.com
9fa14652022-07-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
847cca52022-07-16Add .orig to .gitignore (#17626)
284789+b-@users.noreply.github.com
580bcff2022-07-16Use correct angle tune range of +/-30 on PMW33XX (#17693)
Co-authored-by: Daniel Kao <daniel.m.kao@gmail.com>
Co-authored-by: Daniel Kao <daniel.m.kao@gmail.com>karlk90@pm.me
f5e16f92022-07-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9cdccb12022-07-16[Keymap] Crkbd/thunderbird2086 (#16973)
* crkbd:thunderbird2086
* readme
* after code review
* coding format
* minor change
* changed file name
* correct image
* updated readme
* using query to get rgb status
* minor update37539914+Thunderbird2086@users.noreply.github.com
c8ce87e2022-07-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
66983f02022-07-16Suavity Ehan Refactor (#17694)
* info.json: apply friendly formatting, phase 1
* info.json: fix macro reference and layout
* info.json: apply friendly formatting, phase 2
Add key labels.
* refactor keymaps and layout macro
- apply four-space indent
- apply grid alignment to keycodes, matrix position identifiers, and matrix
* add LAYOUT_all
* ehan.h: add matrix diagram
* rename LAYOUT_ansi_default to LAYOUT_ansi_split_bs_rshift_lspace
* ehan.h: correct K3E position in LAYOUT_ansi_split_bs_rshift_lspace
Move location K3E to actually be on Column 14 (E); was previously on Column 13 (D) in source..
* add LAYOUT_iso_split_bs_rshift_lspace
Includes reference keymap.18669334+noroadsleft@users.noreply.github.com
abdca882022-07-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1f934852022-07-16feat(keebwerk): added VIA support keymap for keebwerk nano slider (#16761)
* feat(keebwerk): added VIA support keymap for keebwerk nano slider
Added VIA support for keebwerk nano slider, VIA json is keebwerk_nano_via.json
Fixed midi2vol keymap where comma symbol is missing from enum "custom_layers"
* feat(keebwerk): removed VIA json as requested
* Update keyboards/keebwerk/nano_slider/keymaps/via/keymap.c
* Update keyboards/keebwerk/nano_slider/keymaps/via/keymap.c
* Fix(PR): removed file as requested
47977336+wilfrid-li@users.noreply.github.com
c84f68d2022-07-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
303992d2022-07-16FJLabs Solanis Refactor (#17686)
* solanis.h: add matrix diagram
* refactor keymaps: apply grid alignment
* refactor LAYOUT_all macro
Moves the matrix position identifier for the right half of Split Backspace to the number row.18669334+noroadsleft@users.noreply.github.com
82f806b2022-07-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
38cd3682022-07-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ba4ba662022-07-15[Keyboard] eHan Keyboard (#15861)
* Compiled Suavity QMK Directory
* updated info.json's name from 'LAYOUT_default' to 'LAYOUT_default_split'
* updated rules.mk to reflect new layout name of each keymap
* Updated hanjie.h to reflect physical matrix of PCB
* switched info.json key matrix from split backspace to 2U backspace to better reflect electrical matrix
* updated keymap.c key matrix to reflect PCB electrical matrix
* updated keymap.c key matrix t oreflect PCB electrical matrix
* removed split left shift from physical matrix for default_split layout
* removed split left shift physical & electrical default_split layout
* removed split left shift from physical matrix for default_split layout
* removed split left shift from physical matrix for default_split layout
* updated qmk and via keymap.c and hanjie.h files to reflect pcb electrical matrix
* changed diode direction from row2col to col2row
* fixed false keycode triggers
* updated via keymaps
* added 's'
* added ehan branch for development
* updated readme.md
* updated ehan.h
* updated readme.md
* updated ehan.h layout
* added keymap.c and updated ehan.h
* progress
* compiled qmk
* updated matrix column and row pin out
* updated QMK default ansi keymap
* added VIA ansi_default keymaps
* corrected col 15's pin out to be pin B9, not C13
* Update keyboards/suavity/ehan/config.h
* Update keyboards/suavity/ehan/info.json
* Update keyboards/suavity/ehan/rules.mk
* Update keyboards/suavity/hanjie/rules.mk
* Update keyboards/suavity/hanjie/rules.mk
* Update keyboards/suavity/hanjie/keymaps/via/rules.mk
* Update keyboards/suavity/ehan/rules.mk
* changed readme.md's picturefrom html to markdown
* updated traces & diode placement
* Apply suggestions from code review
Remove trailing backslashes from keymaps (per fauxpark)
* Apply suggestions from code review
Remove `BOOTMAGIC_ENABLE = lite` from `keyboards/suavity/ehan/keymaps/via/rules.mk`
(per fauxpark)
* Apply suggestions from code review
Update formatting of `keyboards/suavity/ehan/rules.mk`
(per fauxpark)
* Update keyboards/suavity/ehan/readme.md
Fix image URL
* Update keyboards/suavity/ehan/config.h
Remove trailing comma in MATRIX_COL_PINS definition
20608904+suavity@users.noreply.github.com
ce2dbe12022-07-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
09b0d3e2022-07-15Move ins, home and pgup keys to the left (#17690)
sixmoonskies@gmail.com
c79818e2022-07-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0ececbc2022-07-15[Keymap] emp keymap for keebio/iris (#16858)
* added new layout for keebio/iris
* Update keyboards/keebio/iris/keymaps/emp/config.h
* Update keyboards/keebio/iris/keymaps/emp/keymap.c
Replace #defines with enum
* Update keyboards/keebio/iris/keymaps/emp/keymap.c
Made requested changes about formatting and the license.
* Update config.h
Cleaned up formatting
* Update keyboards/keebio/iris/keymaps/emp/keymap.c
Small changes to improve readability:
* changed whitespace in license
* added more whitespace around if/else blocks
* fixed bracket style in places
10269152+elliotpatros@users.noreply.github.com
64d20972022-07-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
15c09332022-07-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
807620f2022-07-15[Keyboard] Add Chocofly v1 (#17289)
* [Keyboard] Add Chocofly v1
* PR Feedback
* Small change to keymap.
* Replace KC__VOLUP and KC__VOLDOWN with single underscore version.
* Apply suggestions from code review
* Required for my PC
* Required for my PC
wwinder.unh@gmail.com
75015232022-07-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d547c0b2022-07-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2d7de912022-07-14Nayeon Community Layout support (#17665)
* Nayeon Community Layout support
- macro `LAYOUT_ansi` renamed to `LAYOUT_tkl_f13_ansi_tsangan`
- macro `LAYOUT_iso` renamed to `LAYOUT_tkl_f13_iso_tsangan`
- Community Layout support enabled in `rules.mk`
* add LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift
* add LAYOUT_tkl_f13_iso_tsangan_split_bs_rshift
* info.json: update maintainer field
Field is meant to reference the GitHub username of the maintainer.18669334+noroadsleft@users.noreply.github.com
8ee42cd2022-07-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3c58f982022-07-14[Core] PMW33XX drivers overhaul (#17613)
* PMW33XX drivers overhaul
This combines the PMW3389 and PM3360 drivers as they only differ in the
firmware blobs and CPI get and set functions. The following changes have
been made:
* PMW3389 now gets the same multi-sensor feature that is already available on the
PMW3360.
* Introduced a shared pmw33xx_report_t struct is now directly readable via SPI
transactions instead of individual byte-sized reads, saving multiple
copies and bitshift operations.
* pmw33(89/60)_get_report functions had unreachable branches in their motion
detection logic these have been simplied as much as possible.
* The fast firmware upload option has been removed as this becomes obsolete by
the newly introduced polled waiting functions for ChibiOS polled waiting
* PMW33(60/89)_SPI_LSBFIRST and PMW33(60/89)_SPI_MODE config options
have been removed as they don't need to be configurable.
* All PMW3389 and PMW3360 defines have been unified to a PMW33XX prefix
to reduce code duplication and make the defines interchangeable
* Adjust keyboards to PMW33XX naming schemekarlk90@pm.me
82685fc2022-07-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
928be322022-07-14KPrepublic BM80v2 ISO Refactor (#17660)
* bm80v2_iso.h: convert tabs to spaces
* bm80v2_iso.h: use ___ for KC_NO
* bm80v2_iso.h: use QMK 3-character notation
* refactor macro for tkl_iso Community Layout compatibility
- move the matrix position identifier for Enter to the home row
* info.json: correct layout data
* rules.mk: tidy-up formatting
* readme.md: tidy-up formatting
* update maintainer; re-assign copyright
* assign ISO-appropriate keycodes in keymaps18669334+noroadsleft@users.noreply.github.com
9b04e9b2022-07-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
acc11f42022-07-14[Keyboard] MechWild BB Steno (#17163)
* allowing the kt60 file to be modified so I can do things while waiting for it to be fixed upstream
* Initial commit
* testing modes
* working on puckbuddy firmware. This is all working for now but need to clean it up and personalize it.
* needs to be updated from vial build
* prepping for PR
* added rgb mode cycling to fn1 since it isn't on the encoder for these maps
* shipping firmware built. Need to clean up readme and info.json layout
* removing puckbuddy files from this branch
* readme done, prepping for PR
* info.json updated prepping for PR
* Restore cirque driver that was modified from puckbuddy testing on this branch
* applying changes from review
* Update keyboards/mechwild/bbs/bbs.c
* Fixed info.json
* Apply suggestions from code review
mccreery.kyle@gmail.com
633df1f2022-07-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ce2ac432022-07-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4ef0c822022-07-13Ducky One 2 SF touch-up (#17672)
* info.json: correct JSON syntax error
* info.json: correct key sizes
* update readme files
Moves nearly all of the information about this keyboard to the 1967st version's readme, because this readme is exposed in QMK Configurator.
Also updates the readme to align more closely with QMK's keyboard readme template.
* info.json: update metadata
Updates the keyboard name and maintainer fields.18669334+noroadsleft@users.noreply.github.com
2cdaa632022-07-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6eac9822022-07-13Swift65 Hotswap: correct key sizes (#17666)
Corrects the key sizes on the bottom row (1.5-1-1.5-7 instead of 1.25-1.25-1.25-7.25).18669334+noroadsleft@users.noreply.github.com
dc70ba62022-07-13Post-bootloader EFL/SPI fixes. (#17661)
* Fixup read address for EFL driver.
* Fixup sequencing of SPI.
* Lock during init of EFL backing store.nick@tzarc.org
2a0d4902022-07-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d98f3092022-07-13[Keyboard] Fix compilation issue for runes/skoldjr (#17659)
drashna@live.com
09e40012022-07-13[Bug] Fix compile issue with LED Matrix (#17658)
drashna@live.com
4b108f72022-07-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a991d652022-07-13[Keyboard] boardsource/3x4 data driven (#17628)
* initial
* change to development board
* replaced KC_TRNS & use rules.mk template0x6A73@pm.me
018fad62022-07-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
019bfc42022-07-13[Keymap] Add RAOEUS keymap for the XD75 (#17456)
Co-authored-by: Drashna Jaelre <drashna@live.com>30870769+RAOEUS@users.noreply.github.com
8a1ca7f2022-07-13[Keyboard] boardsource/holiday/spooky data driven (#17632)
0x6A73@pm.me
dfff0402022-07-13Allow MCU-specific overrides for SPI flags. (#17650)
nick@tzarc.org
f9724df2022-07-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
61df87a2022-07-11Added Delay time dynamic keymap's macro feature (#16810)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>freewing.jp@gmail.com
52e9ed72022-07-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
51b78282022-07-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
61a50592022-07-11[Keyboard] TR90PM (#17060)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>101639737+balloondogcaps@users.noreply.github.com
6663dd72022-07-11[Keyboard] Add TR90 (#16838)
Co-authored-by: Ryan <fauxpark@gmail.com>101639737+balloondogcaps@users.noreply.github.com
3f5dc472022-07-11[Core] Use polled waiting on ChibiOS platforms that support it (#17607)
* Use polled waiting on platforms that support it
Due to context switching overhead waiting a very short amount of time on
a sleeping thread is often not accurate and in fact not usable for timing
critical usage i.e. in a driver. Thus we use polled waiting for ranges
in the us range on platforms that support it instead. The fallback is
the thread sleeping mechanism.
This includes:
* ARM platforms with CYCCNT register (ARMv7, ARMv8) this is
incremented at CPU clock frequency
* GD32VF103 RISC-V port with CSR_MCYCLE register this is incremented at
CPU clock frequency
* RP2040 ARMv6 port which uses the integrated timer peripheral which is
incremented with a fixed 1MHz frequency
* Use wait_us() instead of chSysPolledDelayX
...as it is powered by busy waiting now.
* Add chibios waiting methods test benchkarlk90@pm.me
57021d62022-07-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
61ce15f2022-07-11[Keyboard] Fin pad (#17523)
Co-authored-by: Joel Challis <git@zvecr.com>sixmoonskies@gmail.com
5925ea32022-07-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c8f969a2022-07-11[Keyboard] kbdfans kbd67 rev 2 : add new LAYOUT_65_iso_split_bs (#16922)
* [Layout/Keymap] kbdfans kbd67 rev2 : add new LAYOUT_65_iso_split_bs and naphaline keymap as a working example
* Update keyboards/kbdfans/kbd67/rev2/keymaps/naphtaline/keymap.c
I do trust the reviewer, here goes the change :)
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove QMK custom keycodes 1/2
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Remove QMK custom keycodes 2/2
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>Naphtaline@users.noreply.github.com
5e750cf2022-07-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b0c3d612022-07-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e7248012022-07-07[Keyboard] Clean up dactyl manuform unused files (#15890)
9051964+DuMaM@users.noreply.github.com
643f6362022-07-07[Fix] Patches after printf library update (#17584)
* Add missing '(' to print_bin_reverse32 declaration
* Fix insufficient character buffers on satisfaction75
* Remove \0 character in format string and use corrected offset math
instead on rocketboard 16
* Replace snprintf_ with snprintf for djinn
* Explicitly ignore format checks for tracktyl manuform that uses %b
specifier
* Print properly escaped version string in command.c, as PRODUCT or
other defines can contain constructs like 'Vendor keyboard 66%' which
will be interpreted as a format specifierkarlk90@pm.me
8224f622022-07-07Make debounce() signal changes in the cooked matrix as return value (#17554)
karlk90@pm.me
d9bb1892022-07-07[Core] Update mpaland/printf to eyalroz/printf fork (#16163)
mpaland printf implementation was abandoned in ~2019 and the fork by
eyalroz is now regarded to be the goto replacement of it. So this commit
incoporates the changes needed to use this fork in QMK.
Note that pointer ptrdiff_t is always supported since commit
51c90f93a97fdaef895783ecbe24569be0db7cb8karlk90@pm.me
8f086fa2022-07-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0e5d6712022-07-05Allow for `keymaps` array to be implemented in a file other than `$(KEYMAP_C)` (#17559)
nick@tzarc.org
5cad58d2022-07-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
75bc9e62022-07-04TKL Community Layout Additions (#17563)
18669334+noroadsleft@users.noreply.github.com
d37db0c2022-07-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8fa7b622022-07-04Attempt to discourage manual MSYS install for new users (#17556)
git@zvecr.com
e68205d2022-07-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9a157a32022-07-03KP Republic BM60HSRGB_EC QMK Configurator and readme touch-up (#17541)
18669334+noroadsleft@users.noreply.github.com
b7fee112022-07-03[Userspace] Add support for additional Mechlovin Adelais PCB version to my userspace (#17547)
47038504+stanrc85@users.noreply.github.com
63474e22022-07-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
168a6312022-07-03Add support for MacroCat Keyboard (#17480)
dongruixuan@hotmail.com
7d89dfe2022-07-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d87d5372022-07-03Remove dead space from Pierce QMK Configurator layout data (#17551)
18669334+noroadsleft@users.noreply.github.com
6154c182022-07-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4b7c01c2022-07-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3ed4a702022-07-03Update readme.md (#17489)
Fixed link to http://mkweb.bcgsc.ca/carpalx/?popular_alternativesrab@devsphoto.com
8744d572022-07-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
43e33ba2022-07-03Add Gentoo Hotswap PCB to QMK (#17528)
andrew.kannan@gmail.com
5f11d7b2022-07-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2011aec2022-07-03Add Gentoo Solderable PCB to QMK (#17527)
andrew.kannan@gmail.com
ba1f1842022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bb1edf62022-07-02[Userspace] Add Nasu to userspace code (#17524)
* Define Nasu indicator pins in userspace
* Add userspace indicator code to Nasu47038504+stanrc85@users.noreply.github.com
a41c5d82022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4804b732022-07-02Update info.json (#17530)
Change to correct keyboard name from reviung31 to reviung41pedro.aspiazu@gmail.com
6c7d5492022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
40d295a2022-07-02[Keyboard] Add nt-650 (#17471)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>sixmoonskies@gmail.com
efd41fe2022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
18a1cbc2022-07-02Mikeneko 65 QMK Configurator touch-up and Community Layout Support (#17542)
* info.json: apply friendly formatting
* info.json: remove dead space from Configurator rendering
* rename LAYOUT_all to LAYOUT_65_ansi_blocker
* rules.mk: enable Community Layout support18669334+noroadsleft@users.noreply.github.com
36de9892022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9b8ae052022-07-02Correct QMK Configurator layout data for Kin80 (#17526)
18669334+noroadsleft@users.noreply.github.com
b56edb52022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b9a61262022-07-02Revert "[Keyboard]KPrepublic bm80v2 Keyboard ISO support " (#17537)
nick@tzarc.org
1b9491f2022-07-02Fixup builds for TzCI (#17538)
nick@tzarc.org
ea14a932022-07-02Merge remote-tracking branch 'upstream/master' into develop
nick@tzarc.org
ac5e6b62022-07-02Tentative Teensy 3.5 support (#14420)
* Tentative Teensy 3.5 support
* Set firmware format to .hex for ARM Teensys
* Got to "device descriptor failed" by comparing with Teensy 3.6 code
* Drop down to 96MHz...
* Bump back up to 120MHzfauxpark@gmail.com
5108d532022-07-02Add a workman-miryoku hybrid keymap for the ferris sweep keyboard (#17511)
108467514+bruun-baer@users.noreply.github.com
97dfdcb2022-07-02[keymap] Update gourdo1 keymap for Q2 changes (#17398)
gourdo1@users.noreply.github.com
11299b32022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d6944882022-07-02Added new keyboard KB16-01 (#17418)
sonicvipduc@gmail.com
25033d52022-07-02MSYS2 install: use MinGW python-qmk package (#17302)
* MSYS2 install: use MinGW python-qmk package
* Add missing flashers
* Note VC Redist for manual install
* VC Redist no longer neededfauxpark@gmail.com
f083eb12022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e25879e2022-07-02[keymap] Add tiny text, full width characters to Ergodone->Vega (#17427)
johnathan698@gmail.com
414a3872022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d66b5db2022-07-02Added 3 new keyboards (#17314)
Co-authored-by: Neil Brian Ramirez <nightlyboards@gmail.com>65656486+DeskDaily@users.noreply.github.com
84d99962022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a6faf3b2022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0365f642022-07-02Allow for RGB actions to take place on Keydown instead of Keyup (#16886)
* Allow for switch on keydown
* add docs36961653+CoffeeIsLife87@users.noreply.github.com
fcc14b82022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4e356972022-07-02Add note about qmk doctor in newbs_flashing.md (#15688)
Co-authored-by: Drashna Jaelre <drashna@live.com>ripdog@users.noreply.github.com
4a3e0ef2022-07-02Add personal YMDK Split64 keymap (#16980)
Co-authored-by: Drashna Jaelre <drashna@live.com>minke.zhang@gmail.com
f996a4c2022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
56ecc862022-07-02Added oriaj3 keymap with Matrix RGB support for Kimiko keyboard. (#17103)
Co-authored-by: Drashna Jaelre <drashna@live.com>39841786+oriaj3@users.noreply.github.com
6285a1c2022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
627f9322022-07-02Add base Ryujin firmware (#17187)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com>wolfvanh@gmail.com
882eadd2022-07-02[Keyboard] IDOBAO ID67 code touch-ups and include factory keymap (#17231)
366673+vinorodrigues@users.noreply.github.com
7a5f76d2022-07-02[Keyboard] IDOBAO ID87v2 code rewrite and include factory keymap (#17232)
366673+vinorodrigues@users.noreply.github.com
4aca94d2022-07-02[Keyboard] IDOBAO ID80v3 code rewrite and include factory keymap (#17234)
366673+vinorodrigues@users.noreply.github.com
7a8a4b12022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5d711c82022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c3ef70b2022-07-02[Keyboard]KPrepublic bm80v2 Keyboard ISO support (#17193)
Co-authored-by: Drashna Jaelre <drashna@live.com>62583086+edwardslau@users.noreply.github.com
ca0a9d22022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8b78fac2022-07-02Fix keys being discarded after using the leader key (#17287)
bjorn.spindel@protonmail.com
a7179b12022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
48721b22022-07-02Updated revisions and added a keyboard (#16731)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: WestM <93159069+WestMProducts@users.noreply.github.com>93159069+wttsn@users.noreply.github.com
59e28b82022-07-02Add cli command to import keyboard|keymap|kbfirmware (#16668)
git@zvecr.com
9dc7b9d2022-07-02Added Wait time to sending each Keys for Dynamic Macros function (#16800)
Co-authored-by: Joel Challis <git@zvecr.com>freewing.jp@gmail.com
0856b362022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c725f6f2022-07-02Add new keyboard AT3 (#17431)
Co-authored-by: zvecr <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>104914147+anubhavd7@users.noreply.github.com
c679dec2022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2f115092022-07-02spx01 keymap for the kbd67mkiirgb (#17012)
42381535+spx01@users.noreply.github.com
6b21f832022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
69f0fc52022-07-02Add workaround to allow Sesame to work without atomic interactions (#17034)
njk828@gmail.com
6f1eca92022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
05074cb2022-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
096db8c2022-07-02Add LED backlight/indicator info to reference_info_json.md (#17010)
Co-authored-by: Joel Challis <git@zvecr.com>joshhinnebusch@gmail.com
5936e052022-07-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
38ca5e92022-07-01Adding Rev41lp keyboard (#15895)
* [keyboard] Add rev41lp
* [keymap] rev41lp: More layer, less clutter
* [keymap] rev41lp:whitespace cleanup
* [keymap] rev41lp: Remove outer shift & edit homerow timings
left-ctrl < left-shift
kc-enter < kc-sftent
lower + tab = grave
raise + tab = tilde
* Initial namnlos keymap for rev41lp.
* Updated according to PR checklist.
* Update keyboards/b_sides/rev41lp/config.h
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
* Update keyboards/b_sides/rev41lp/rules.mk
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
* Update keyboards/b_sides/rev41lp/keymaps/default/keymap.c
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
* Update keyboards/b_sides/rev41lp/keymaps/default/keymap.c
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
* Update keyboards/b_sides/rev41lp/keymaps/default/keymap.c
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
* Update keyboards/b_sides/rev41lp/keymaps/default/keymap.c
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
* Update keyboards/b_sides/rev41lp/keymaps/default/keymap.c
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
* Update keyboards/b_sides/rev41lp/keymaps/default/keymap.c
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
* Update keyboards/b_sides/rev41lp/keymaps/default/keymap.c
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
* Update keyboards/b_sides/rev41lp/keymaps/default/keymap.c
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
* Update keyboards/b_sides/rev41lp/keymaps/default/keymap.c
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
* Updated to fulfill PR checklist.
* Update keyboards/b_sides/rev41lp/info.json
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/b_sides/rev41lp/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/b_sides/rev41lp/keymaps/cyril/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/b_sides/rev41lp/keymaps/cyril/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/b_sides/rev41lp/keymaps/namnlos/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/b_sides/rev41lp/keymaps/namnlos/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/b_sides/rev41lp/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/b_sides/rev41lp/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/b_sides/rev41lp/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/b_sides/rev41lp/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/b_sides/rev41lp/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/b_sides/rev41lp/keymaps/namnlos/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/b_sides/rev41lp/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Adding picture.
* Rename README.md to readme.md
* Cleaning up in rules.mk.
* Moving en- and em-dash from dedicated keys.
* Readme fixup.
There was a typo in the title, also changed the description a little.
* Update keyboards/b_sides/rev41lp/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/b_sides/rev41lp/keymaps/namnlos/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: cyril279 <cyril.x9@gmail.com>
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>janlindblom@fastmail.fm
2f2d3e92022-07-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f2f2a7a2022-07-01Add missing QMK Configurator layout data for chlx str.merro60 (#17518)
* add LAYOUT_60_ansi_split_bs_rshift layout data
* add LAYOUT_60_iso layout data18669334+noroadsleft@users.noreply.github.com
a98f6982022-07-01Also check /run/media/ for uf2 drives (#17517)
git@zvecr.com
e5a15f42022-06-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c1d49502022-06-30Add QMK Configurator layout data for ADM42 rev4 (#17515)
18669334+noroadsleft@users.noreply.github.com
77d960c2022-06-30Disable clang-format for stage2_bootloaders (#17516)
karlk90@pm.me
d7173962022-06-30[Core] Add Raspberry Pi RP2040 support (#14877)
* Disable RESET keycode because of naming conflicts
* Add Pico SDK as submodule
* Add RP2040 build support to QMK
* Adjust USB endpoint structs for RP2040
* Add RP2040 bootloader and double-tap reset routine
* Add generic and pro micro RP2040 boards
* Add RP2040 onekey keyboard
* Add WS2812 PIO DMA enabled driver and documentation
Supports regular and open-drain output configuration. RP2040 GPIOs are
sadly not 5V tolerant, so this is a bit use-less or needs extra hardware
or you take the risk to fry your hardware.
* Adjust SIO Driver for RP2040
* Adjust I2C Driver for RP2040
* Adjust SPI Driver for RP2040
* Add PIO serial driver and documentation
* Add general RP2040 documentation
* Apply suggestions from code review
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>karlk90@pm.me
d206c172022-06-30(develop)Keychron Q2: Enable support for WL EEPROM Driver (#17507)
pablin.123.ra@gmail.com
4f124572022-06-30(develop)AP2: Enable support for WL EEPROM Driver (#17506)
pablin.123.ra@gmail.com
fb05b492022-06-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7326a002022-06-30Allow module check to error out when piped to /dev/null (#17505)
git@zvecr.com
0151f4c2022-06-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
88086a82022-06-29Bump JamesIves/github-pages-deploy-action from 3.7.1 to 4.3.4 (#17497)
Bumps [JamesIves/github-pages-deploy-action](https://github.com/JamesIves/github-pages-deploy-action) from 3.7.1 to 4.3.4.
- [Release notes](https://github.com/JamesIves/github-pages-deploy-action/releases)
- [Commits](https://github.com/JamesIves/github-pages-deploy-action/compare/3.7.1...v4.3.4)
---
updated-dependencies:
- dependency-name: JamesIves/github-pages-deploy-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
58f4e192022-06-29Bump actions/checkout from 2 to 3 (#17496)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
b37a59a2022-06-29Bump peter-evans/create-pull-request from 3 to 4 (#17495)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>49699333+dependabot[bot]@users.noreply.github.com
1f61fb32022-06-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2b094d42022-06-29Enable dependabot for actions.nick@tzarc.org
2daad282022-06-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
43f8d362022-06-29[Bug] Fix issue with mousekey movement getting stuck (#17493)
* [Bug] Fix issue with mousekey movement getting stuck
* Lintdrashna@live.com
54383672022-06-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1e402062022-06-29Bump revision for auto-tagging.
Seems there was an error, but it wasn't failing the actions run.
https://github.com/anothrNick/github-tag-action/releases/tag/1.39.0nick@tzarc.org
33b62b62022-06-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fa3dd372022-06-27Fix error message in generated code (#17484)
git@zvecr.com
01ecf332022-06-26Generic wear-leveling algorithm (#16996)
* Initial import of wear-leveling algorithm.
* Alignment.
* Docs tweaks.
* Lock/unlock.
* Update quantum/wear_leveling/wear_leveling_internal.h
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
* More tests, fix issue with consolidation when unlocked.
* More tests.
* Review comments.
* Add plumbing for FNV1a.
* Another test checking that checksum mismatch clears the cache.
* Check that the write log still gets played back.
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>nick@tzarc.org
99614bd2022-06-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e13bb582022-06-25Only omit paths containing "/keymaps/" (#17468)
This allows keyboard names to contain the word "keymaps"57645186+precondition@users.noreply.github.com
e30cd0f2022-06-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7fd3d762022-06-25[Split] Ensure SOFT_SERIAL_PIN is defined if USE_I2C isn't defined (#17466)
drashna@live.com
c43e89b2022-06-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cbbdcec2022-06-25[Keyboard] Fixup skergo - missing keycode in keymaps (#17458)
0x6A73@pm.me
3c9f27e2022-06-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
31dfdaa2022-06-25[Keyboard] Fix firmware size for via keymap on Atom47 (#17472)
sixmoonskies@gmail.com
3b9e1862022-06-24Do not enable PERMISSIVE_HOLD when TAPPING_TERM exceeds 500ms (#15674)
57645186+precondition@users.noreply.github.com
0e60b3a2022-06-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a8677ed2022-06-24Fix up Djinn fuse handling. (#17465)
nick@tzarc.org
7060cb72022-06-23Refactor steno and add `STENO_PROTOCOL = [all|txbolt|geminipr]` (#17065)
* Refactor steno into STENO_ENABLE_[ALL|GEMINI|BOLT]
* Update stenography documentation
* STENO_ENABLE_TXBOLT → STENO_ENABLE_BOLT
TXBOLT is a better name but BOLT is more consistent with the
pre-existing TX Bolt related constants, which all drop the "TX " prefix
* Comments
* STENO_ENABLE_[GEMINI|BOLT|ALL] → STENO_PROTOCOL = [geminipr|txbolt|all]
* Add note on lacking V-USB support
* Clear chord at the end of the switch(mode){send_steno_chord} block
* Return true if NOEVENT
* update_chord_xxx → add_xxx_key_to_chord
* Enable the defines for all the protocols if STENO_PROTOCOL = all
* Mention how to use `steno_set_mode`
* Set the default steno protocol to "all"
This is done so that existing keymaps invoking `steno_set_mode` don't
all suddenly break
* Add data driver equivalents for stenography feature
* Document format of serial steno packets
(Thanks dnaq)
* Add missing comma57645186+precondition@users.noreply.github.com
22395272022-06-23In honor of king terry (#17387)
88806297+SmugSam@users.noreply.github.com
32792822022-06-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2e27eb32022-06-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0a040642022-06-22Chaos 65 Community Layout Support (#17447)
* move ISO Enter position to home row
This commit makes the ISO layout macros compatible with QMK's `65_iso_blocker` and `65_iso_blocker_tsangan` community layouts.
* info.json: apply friendly formatting
- add key labels
- add line breaks between physical rows
* enable Community Layout support
* chaos65.h: add matrix diagram18669334+noroadsleft@users.noreply.github.com
8ea9f132022-06-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
86bfd812022-06-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3e9f0002022-06-22[Keyboard] Zeno 60% Ergo PCB (#17403)
Co-authored-by: Drashna Jaelre <drashna@live.com>paulgali@live.co.uk
608404f2022-06-22Fix AVR I2C master 1ms timeout (#17174)
* avr i2c_master: Fix 1ms timeout
i2c_start() produces a minimum time_slice of 1ms for use as timeout
value.
The timer granularity is 1ms, it is entirely possible for timer_count
to tick up immediately after the last timer read and falsely trigger
timeout with a '>= 1' comparison.
* avr/drivers/i2c_master: Use timer_elapsed()daniel.m.kao@gmail.com
be42c5f2022-06-21Fix RGB heatmap to use XY positions and use correct led limits (#17184)
* Fix RGB heatmap to use XY positions
* lower effect area limit and make configurable
* tidy up macro
* Fix triggering in both directions.
* add docs
* fix bug when decreasing value
* performance tweak32983009+daskygit@users.noreply.github.com
2d7a2df2022-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
65fcf952022-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
03d01822022-06-21alt34 rev1: Configurator Compilation Fix (#17442)
* move USE_I2C and EE_HANDS definitions to keyboard level
Allow this keyboard to be compiled by QMK Configurator.
* remove redundant DEFAULT_FOLDER rule18669334+noroadsleft@users.noreply.github.com
d116cf52022-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2b23ca82022-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
84718c02022-06-21[Keyboard] Add labbeminiv1 (#16401)
* [Keyboard] Add labbeminiv1
* Adjust vendor id
The used vendor id was in use
* Remove comment in the rgb keymap
* Update keyboards/labbe/labbeminiv1/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Rename rgb matrix keymap folder
Co-authored-by: Ryan <fauxpark@gmail.com>57238155+alabbe9545@users.noreply.github.com
503b40e2022-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
52c15172022-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7b7fb632022-06-21[Keyboard] Add Nayeon by Abats Keyboard Club (#16659)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>ramonimbao@gmail.com
1a400d82022-06-21Allow encoder config from info.json (#17295)
git@zvecr.com
4c39bad2022-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c1149962022-06-21[Keyboard] Add more bootloader options for id75 (#17441)
76888457+filterpaper@users.noreply.github.com
a6eeb932022-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
30771232022-06-21[Keyboard] Add base FAve65H firmware (#17147)
Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com>wolfvanh@gmail.com
1c26c0b2022-06-21[Keyboard] Update firmware for the FAve 87H (#16920)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com>wolfvanh@gmail.com
3370e2b2022-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e8e45bc2022-06-21[Keyboard] Update FAve 84H RGB firmware (#16919)
* Add base FAve 84H firmware
* Update keyboards/linworks/fave84h/readme.md
Thank you, apologies for the oversight
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/linworks/fave84h/keymaps/via/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/linworks/fave84h/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Move LED config in ifdef
* update read me
* Update Product Name
* Update keyboards/linworks/fave84h/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add Via RGB Matrix Control
* Add base FAve 84H firmware
* Add Via RGB Matrix Control
* fix merge conflict
* reduce max brightness
* remove action macro and action function
Co-authored-by: Joel Challis <git@zvecr.com>
* Remove / update code to work with the build in QMK via hack
* Update Read me
* Add newline at end of rules
Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>wolfvanh@gmail.com
589e7562022-06-21Fixup SPI mode 3 => 0 on tzarc/djinn. (#17440)
nick@tzarc.org
2fb24c02022-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0a45a192022-06-21[Docs] clarify inner array of direct pin matrix (#17437)
30512529+evils@users.noreply.github.com
93ee7892022-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5ab90cc2022-06-21[Keyboard] Add tegic for melgeek! (#17400)
Co-authored-by: Drashna Jaelre <drashna@live.com>84309788+mj-bomb@users.noreply.github.com
6a81cb42022-06-21[Fix] Fix compilation warning for non-split keebs after #17423 (#17439)
karlk90@pm.me
2703ecc2022-06-21[BUG] Fix deadlocks on disconnected secondary half (#17423)
karlk90@pm.me
62eaec52022-06-20Init eeconfig before reading handedness (#17256)
32983009+daskygit@users.noreply.github.com
36d60762022-06-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
90765aa2022-06-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3f841a22022-06-12[Keyboard] Remove terminal commands from m48 (#17363)
drashna@live.com
0d991b82022-06-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a50b09c2022-06-11[Keyboard] add pierce (#17000)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Dan Abrahamsson <dan.abrahamsson@imsystech.com>71756879+durken1@users.noreply.github.com
1a7a6f32022-06-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
51cfb1b2022-06-11[Keyboard] mlego fix product id and sync oled code (#16237)
* sync oled code over the keymaps
* put different product ids
* put different product ids for the rest
* put different product ids for the rest
* try to reduce code duplication
* make ifdefs nice and correct
* move the leds code out of keymap
* try to reduce code duplication
* move the rgb code outside the keymaps for reuse
* Update keyboards/mlego/m65/m65.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/mlego/m65/m65.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* move more code outside keymaps for reuse
* add few more xps
* add mic mute
* update to new name of macros for reset
* style for matrix
* clean split
* use tinyuf2 as bootloader
* Update keyboards/mlego/m65/rev4/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* radionalise product id and device version
* add tinyuf2 as default bootloader for stm32f4
* update tinyuf2
* update tinyuf2 and via. f411 remove tinyuf2 since is not really working. make the config more conditional
* sync the keymap with default
* revert via non building with gcc 11
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>alin@elena.space
af6435d2022-06-11`qmk doctor`: show arch for macOS (#17356)
fauxpark@gmail.com
5887bf72022-06-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ed15a572022-06-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9da1b862022-06-10[keyboard] annepro2 Add and use functions to directly control led colors (#17196)
tom.zvon@gmail.com
c84d0582022-06-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
93160232022-06-10[Keyboard] Improve the durgot k3x0 readme.md (#17214)
gabrieloliver8991@gmail.com
e5e2cd92022-06-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2f870412022-06-10[Keyboard] Adding Sunsetter R2 keyboard to Charue family (#17269)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>pikeeb@gmail.com
474b4082022-06-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a5995502022-06-09Add support for linting deprecated and removed functionality (#17063)
* Add support for more lint warnings/errors
* Develop currently needs extra deps installed
* Lint a few more scenarios
* fix testsgit@zvecr.com
c5f26b02022-06-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0ab51ee2022-06-09Add support for large Mouse Reports (#16371)
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
84944df2022-06-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6567b212022-06-08Move more UART-based keyboards to use timeout correctly. (#17329)
Co-authored-by: Tomasz Janeczko <tomasz.j@hey.com>janecztom@gmail.com
728f7302022-06-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f6a7bf22022-06-08[Keyboard] Add KPrepublic BM60hsrgb_ec V1 and V2 (#15104)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>43021794+peepeetee@users.noreply.github.com
0e2009c2022-06-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c9b71f92022-06-08[Keymap] Update keymap for user jasondunsmore (#17312)
53437+jasondunsmore@users.noreply.github.com
8a6fd0d2022-06-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5f72d542022-06-08Update other_vscode.md (#17317)
Bracket pair colorizer has been deprecated since it is now a native feature, and VIM Keymap no longer exists, so I removed those 2 links.JunZuloo@live.com
1e1f3872022-06-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5141d6e2022-06-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1c97a032022-06-07[Keyboard] Add BrutalV2 65 Keyboard (#17252)
* Add Brutal65 V2 to QMK
* Update info.json and copyright notices
* Update info.json]
* Update readme and delete chconf
* Update matrix and keymaps to match info json
* Update keyboards/cannonkeys/brutalv2_65/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/cannonkeys/brutalv2_65/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/cannonkeys/brutalv2_65/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>andrew.kannan@klaviyo.com
fe08bbc2022-06-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fbe236f2022-06-07[Keyboard] Add Cloudline PCB support (#17253)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>andrew.kannan@klaviyo.com
da1c5622022-06-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b8bbd0c2022-06-07[Keyboard] Add Stello65 keyboard (#17168)
* [Keyboard] add Stello65 keyboard
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* [Keyboard] update config pinout for stello65_sl_rev1
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>uybv.cntt@gmail.com
36109a82022-06-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c681b6d2022-06-07[Keyboard] Handle timeout on UART for Redox Wireless (#17203)
* Handle timeout on UART for Redox Wireless receiver-to-keyboard communication.
- This fixes the issue of a keyboard deadlocking on the first matrix
scan with Redox Wireless keyboards
* Remove an explicit cast.
Co-authored-by: Tomasz Janeczko <tomasz.j@hey.com>janecztom@gmail.com
b74509d2022-06-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5d767f82022-06-07[Keyboard] Add alt34 keyboard (#17223)
* Add files for alt34 keyboard
* Add link to hardware bill of materials for alt34
* Change keyboard image link to imgur
* Remove platform specific defines from rev1.h
* Remove bluetooth and sleep led rules etc
* Add GPL license header to all source code files
* Shorten comment for NKRO_ENABLE
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Simplify option usage comment in rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Set imgur link to largest size option
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Move rules.mk into rev1 folder entirely
* Remove .noci file
* Update keyboards/alt34/rev1/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>tommy.alatalo@gmail.com
9d226b92022-06-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cf1e66b2022-06-07[Keymap] add trwnh keymap for gmmk pro (#17267)
a@trwnh.com
11836122022-06-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f0b1c8c2022-06-07add new keyboard atset (#17195)
Co-authored-by: zvecr <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>104914147+anubhavd7@users.noreply.github.com
6f826472022-06-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b85c2242022-06-07docs: reflect systemd's change in language (#17322)
Like much of our field, systemd has renamed their `master` branch to `main`91503370+TRiggAtGM@users.noreply.github.com
85b3b982022-06-06Move SPLIT_HAND_PIN setup to split_pre_init (#17271)
* Move SPLIT_HAND_PIN setup to split_pre_init
* doppelganger should use old behaviour
* Add comment for future
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>32983009+daskygit@users.noreply.github.com
e89478e2022-06-06[Core] Update C standard to GNU11, C++ to GNU++14 (#17114)
karlk90@pm.me
6221c862022-06-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4c487602022-06-05Apply EXPECT_REPORT and EXPECT_EMPTY_REPORT (#17311)
...convenience macros to test cases that where missed during #17284karlk90@pm.me
d6402fe2022-06-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
95d20e62022-06-05Fix and add unit tests for Caps Word to work with Unicode Map, Auto Shift, Retro Shift. (#17284)
* Fix Caps Word and Unicode Map
* Tests for Caps Word + Auto Shift and Unicode Map.
* Fix formatting
* Add additional keyboard report expectation macros
This commit defines five test utilities, EXPECT_REPORT, EXPECT_UNICODE,
EXPECT_EMPTY_REPORT, EXPECT_ANY_REPORT and EXPECT_NO_REPORT for use with
TestDriver.
EXPECT_REPORT sets a gmock expectation that a given keyboard report will
be sent. For instance,
EXPECT_REPORT(driver, (KC_LSFT, KC_A));
is shorthand for
EXPECT_CALL(driver,
send_keyboard_mock(KeyboardReport(KC_LSFT, KC_A)));
EXPECT_UNICODE sets a gmock expectation that a given Unicode code point
will be sent using UC_LNX input mode. For instance for U+2013,
EXPECT_UNICODE(driver, 0x2013);
expects the sequence of keys:
"Ctrl+Shift+U, 2, 0, 1, 3, space".
EXPECT_EMPTY_REPORT sets a gmock expectation that a given keyboard
report will be sent. For instance
EXPECT_EMPTY_REPORT(driver);
expects a single report without keypresses or modifiers.
EXPECT_ANY_REPORT sets a gmock expectation that a arbitrary keyboard
report will be sent, without matching its contents. For instance
EXPECT_ANY_REPORT(driver).Times(1);
expects a single arbitrary keyboard report will be sent.
EXPECT_NO_REPORT sets a gmock expectation that no keyboard report will
be sent at all.
* Add tap_key() and tap_keys() to TestFixture.
This commit adds a `tap_key(key)` method to TestFixture that taps a
given KeymapKey, optionally with a specified delay between press and
release.
Similarly, the method `tap_keys(key_a, key_b, key_c)` taps a sequence of
KeymapKeys.
* Use EXPECT_REPORT, tap_keys, etc. in most tests.
This commit uses EXPECT_REPORT, EXPECT_UNICODE, EXPECT_EMPTY_REPORT,
EXPECT_NO_REPORT, tap_key() and tap_keys() test utilities from the
previous two commits in most tests. Particularly the EXPECT_REPORT
macro is frequently useful and makes a nice reduction in boilerplate
needed to express many tests.
Co-authored-by: David Kosorin <david@kosorin.net>50221757+getreuer@users.noreply.github.com
08c556b2022-06-05Add keymap wrappers for introspection into the keymap. (#17229)
* Introspection handlers for keymaps.
* Renaming.nick@tzarc.org
0c8f7802022-05-28Merge point for 2022-05-28 Breaking Change
nick@tzarc.org
d0af56d2022-05-28Breaking changes for 2022q2. (#17221)
nick@tzarc.org
ebd40272022-05-26Refactor legacy quantum keycodes in default-ish keymaps (#17150)
git@zvecr.com
d83fda02022-05-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f5d091a2022-05-25Small update to Symmetric70 keyboard readme (#17188)
Added a little description to reademe.md under `handwired/symmetric70_proto/{matrix_debug|matrix_fast}`.2170248+mtei@users.noreply.github.com
23732062022-05-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0bef2bf2022-05-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c9abb032022-05-23[Keyboard] mj64 Increase LED count (#17194)
76888457+filterpaper@users.noreply.github.com
1c7e8b92022-05-23Added support for Wb32fq95 (#16871)
chang.li@westberrytech.com
1182f5b2022-05-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
416c59f2022-05-23[Keyboard] Atreus62update (#17179)
Co-authored-by: Ian Sterling <503326@MC02YT9K9LVCF.tld>
Co-authored-by: Ian Sterling <80361942+iansterlingaaa@users.noreply.github.com>
Co-authored-by: Ian Sterling <xyverz@paeroa-arch.localdomain>xyverz@gmail.com
ac1c5f82022-05-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
83fa6fe2022-05-20Move GMMK Pro to allow for multiple revisions (#16423)
* Added GMMK PRO Rev2 WBG7 MCU compatibility. Added GMMK 2 WBG7 MCU compatibility.
* GMMK PRO MCU Updates only (removed other kbs)
* fix problems
* Optimize the code.
* Update form develop branch
* Update
* Updater from qmk/develop
* Update
* Update config.h
* Update config.h
* Remove gmmk pro rev2
* move moults31/keymap.c
* Update
* tidy up
Co-authored-by: Joy <chang.li@westberrytech.com>
Co-authored-by: zvecr <git@zvecr.com>74627436+GloriousThrall@users.noreply.github.com
b5608cb2022-05-20Continue Caps Word when AltGr (right Alt) is held. (#17156)
This is a minor bug fix for Caps Word. Currently, Caps Word turns off
whenever a non-shift mod becomes active. This is done to avoid
interfering with hotkeys.
This commit makes an exception to continue Caps Word when AltGr (right
Alt) is held. Outside the US, the AltGr key is used to type additional
symbols (https://en.wikipedia.org/wiki/AltGr_key). Depending on the
language, these may include symbols used within words like accented
letters where it would be desirable to continue Caps Word.50221757+getreuer@users.noreply.github.com
36c84622022-05-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c4c67f22022-05-19KBDfans Tiger80 Community Layout Support and Keymap Touch-Up (#17149)
* info.json: apply friendly formatting
* rename LAYOUT_all to LAYOUT_tkl_f13_ansi_tsangan
* enable Community Layout support
* refactor keymaps to use grid alignment18669334+noroadsleft@users.noreply.github.com
b4d65aa2022-05-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
394f1472022-05-19KBDfans Phase One Layout Macro Additions and Configurator Data (#17148)
* phaseone.h: add matrix diagram
* add QMK Configurator data
* add LAYOUT_65_ansi_blocker_split_bs macro
* add LAYOUT_65_ansi_wkl_split_bs macro
* add LAYOUT_65_iso_blocker macro
* add LAYOUT_65_iso_blocker_split_bs macro
* add LAYOUT_65_iso_wkl macro
* add LAYOUT_65_iso_wkl_split_bs macro
* rename LAYOUT_65_ansi_wkl to LAYOUT_65_ansi_blocker_tsangan_wkl
Differentiates the layout supported here from QMK's `65_ansi_blocker_tsangan` Community Layout, which is equivalent to this but with a 1u GUI key between Left Ctrl and Left Alt.
* rename new layout macros for codebase consistency
- `LAYOUT_65_ansi_wkl_split_bs` -> `LAYOUT_65_ansi_blocker_tsangan_wkl_split_bs`
- `LAYOUT_65_iso_wkl` -> `LAYOUT_65_iso_blocker_tsangan_wkl`
- `LAYOUT_65_iso_wkl_split_bs` -> `LAYOUT_65_iso_blocker_tsangan_wkl_split_bs`
* add reference keymaps
Add keymaps which demonstrate the layout macro implementations.18669334+noroadsleft@users.noreply.github.com
19e6e6d2022-05-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
89e0fba2022-05-19Hineybush Ibis Layout Additions and Configurator Rendering Update (#17132)
* info.json: apply friendly formatting
* info.json: remove dead space from rendering
* info.json: insert line breaks between physical rows in layout data
* info.json: fix overlap in key rendering
Fixes an issue where the ANSI Enter key renders on top of the ISO Hash/Tilde key, visually hiding the latter.
* add LAYOUT_ansi_all macro with associated keymap
Duplicates `LAYOUT_all`, but with the ISO Hash/Tilde and ISO Backslash keys removed.
- ANSI Enter and 2.25u Left Shift
- Backspace, Right Shift, Numpad Plus and Numpad Enter all split
- 1.5 / 1 / 1.5 / 6.25 / 1.25 / 1.25 / 1.25 Bottom Row
* add LAYOUT_iso_all macro with associated keymap
Duplicates `LAYOUT_all`, but with the ANSI Backslash key removed.
- ISO Enter and 1.25u Left Shift
- Backspace, Right Shift, Numpad Plus and Numpad Enter all split
- 1.5 / 1 / 1.5 / 6.25 / 1.25 / 1.25 / 1.25 Bottom Row18669334+noroadsleft@users.noreply.github.com
ce9a5aa2022-05-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
80405c62022-05-18Fix platforms/avr/drivers/ws2812.c (#17043)
* Fix platforms/avr/drivers/ws2812.c
`platforms/avr/drivers/ws2812.c` has been changed to use `DDRx_ADDRESS()` and `PORTx_ADDRESS()` instead of `_SFR_IO8()` in #8646. To use them, `#include <pin_defs.h>` is required.
## Error Log
* create new keyboard
```shell
bash-3.2$ qmk new-keyboard
Ψ Generating a new QMK keyboard directory
Name Your Keyboard Project
For more infomation, see:
https://docs.qmk.fm/#/hardware_keyboard_guidelines?id=naming-your-keyboardproject
Keyboard Name? ws2812_test
..................................
36. WB32F3G71
Please enter your choice: [12]
Ψ Created a new keyboard called ws2812_test.
Ψ To start working on things, `cd` into keyboards/ws2812_test,
Ψ or open the directory in your preferred text editor.
Ψ And build with qmk compile -kb ws2812_test -km default.
```
* Enable RGBLIGHT.
```shell
bash-3.2$ echo RGBLIGHT_ENABLE=yes >> ./keyboards/ws2812_test/rules.mk
bash-3.2$ echo '#define RGB_DI_PIN B1' >> ./keyboards/ws2812_test/config.h
bash-3.2$ echo '#define RGBLED_NUM 6' >> ./keyboards/ws2812_test/config.h
```
* Compile
```shell
bash-3.2$ make ws2812_test:default
QMK Firmware 0.16.9
Making ws2812_test with keymap default
avr-gcc (Homebrew AVR GCC 8.4.0_2) 8.4.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
.....................
Compiling: quantum/process_keycode/process_rgb.c [OK]
Compiling: platforms/avr/drivers/ws2812.c platforms/avr/drivers/ws2812.c: In function 'ws2812_setleds':
platforms/avr/drivers/ws2812.c:40:5: error: implicit declaration of function 'DDRx_ADDRESS' [-Werror=implicit-function-declaration]
DDRx_ADDRESS(RGB_DI_PIN) |= pinmask(RGB_DI_PIN);
^~~~~~~~~~~~
In file included from <command-line>:
./keyboards/ws2812_test/config.h:21:20: error: 'B1' undeclared (first use in this function); did you mean 'PB1'?
#define RGB_DI_PIN B1
^~
platforms/avr/drivers/ws2812.c:40:18: note: in expansion of macro 'RGB_DI_PIN'
DDRx_ADDRESS(RGB_DI_PIN) |= pinmask(RGB_DI_PIN);
^~~~~~~~~~
./keyboards/ws2812_test/config.h:21:20: note: each undeclared identifier is reported only once for each function it appears in
#define RGB_DI_PIN B1
^~
platforms/avr/drivers/ws2812.c:40:18: note: in expansion of macro 'RGB_DI_PIN'
DDRx_ADDRESS(RGB_DI_PIN) |= pinmask(RGB_DI_PIN);
^~~~~~~~~~
platforms/avr/drivers/ws2812.c:42:47: error: implicit declaration of function 'PORTx_ADDRESS' [-Werror=implicit-function-declaration]
uint8_t masklo = ~(pinmask(RGB_DI_PIN)) & PORTx_ADDRESS(RGB_DI_PIN);
^~~~~~~~~~~~~
In file included from /usr/local/Cellar/avr-gcc@8/8.4.0_2/avr/include/avr/io.h:99,
from /usr/local/Cellar/avr-gcc@8/8.4.0_2/avr/include/avr/interrupt.h:38,
from platforms/avr/drivers/ws2812.c:24:
platforms/avr/drivers/ws2812.c: In function 'ws2812_sendarray_mask':
./keyboards/ws2812_test/config.h:21:20: error: 'B1' undeclared (first use in this function); did you mean 'PB1'?
#define RGB_DI_PIN B1
^~
platforms/avr/drivers/ws2812.c:167:69: note: in expansion of macro 'RGB_DI_PIN'
: "r"(curbyte), "I"(_SFR_IO_ADDR(PORTx_ADDRESS(RGB_DI_PIN))), "r"(maskhi), "r"(masklo));
^~~~~~~~~~
cc1: all warnings being treated as errors
[ERRORS]
|
|
|
make[1]: *** [.build/obj_ws2812_test_default/ws2812.o] Error 1
make: *** [ws2812_test:default] Error 1
Make finished with errors
```
* change include order2170248+mtei@users.noreply.github.com
3904a6a2022-05-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
33d568e2022-05-18Update mtei's keymap (helix/rev2:five_rows, helix/pico:mtei, helix/rev3_5rows:five_rows) (#16966)
* add users/mtei/key_blocks.h
This change does not alter the binary of the build result.
Moved common macro definitions in the following files to users/mtei/key_blocks.h.
* keyboards/helix/rev2/keymaps/five_rows/keymap.c
* keyboards/helix/rev3_5rows/keymaps/five_rows/keymap.c
* remove INIT_HELIX_OLED() in helix:five_rows
This change does not alter the binary of the build result.
* update helix/pico/keymaps/mtei/keymap.c
Changed helix/pico/keymaps/mtei/keymap.c to use users/mtei/key_blocks.h.
This change does not alter the binary of the build result.
* Remove old SSD1306OLED code from users/mtei/oled_display.c
This change does not alter the binary of the build result.
* add options ENABLE_COLEMAK, ENABLE_DVORAK and ENABLE_EUCALYN into five_rows/keymap.c
* add users/mtei/{config.h,rules.mk,user_featues.mk,user_options.mk}
* move layer_names[] from users/mtei/oled_display.c to keymaps/five_rows/keymap.c
* Update keyboards/helix/pico/keymaps/mtei/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/helix/pico/keymaps/mtei/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/helix/pico/keymaps/mtei/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/helix/rev2/keymaps/five_rows/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/helix/rev2/keymaps/five_rows/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/helix/rev2/keymaps/five_rows/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/helix/rev3_5rows/keymaps/five_rows/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/helix/rev3_5rows/keymaps/five_rows/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/helix/rev3_5rows/keymaps/five_rows/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update users/mtei/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update users/mtei/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update users/mtei/cpp_map.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update users/mtei/cpp_map.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update users/mtei/debug_config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update users/mtei/debug_config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update users/mtei/layer_number_util.h
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>2170248+mtei@users.noreply.github.com
65039872022-05-18Workaround for recent -Werror=array-bounds AVR issues (#17136)
git@zvecr.com
40e33d02022-05-17Recommend pillow as part of manual MSYS install (#17133)
git@zvecr.com
37eee022022-05-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6a113312022-05-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f7368282022-05-17Frooastside Walnut Community Layout Support (#17112)
* LAYOUT_iso: move Enter to home row
This commit makes the layout macro compatible with QMK's `tkl_nofrow_iso` Community Layout.
* rename LAYOUT_ansi to LAYOUT_tkl_nofrow_ansi
* rename LAYOUT_iso to LAYOUT_tkl_nofrow_iso
* enable Community Layout support18669334+noroadsleft@users.noreply.github.com
8b79f302022-05-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4a8bd7b2022-05-15Rename keymap_extras headers for consistency (#16939)
fauxpark@gmail.com
f0908812022-05-15[Feature] Add support for multiple switchs/solenoids to Haptic Feedback engine (#15657)
drashna@live.com
4d107fe2022-05-15Check for ongoing transfers on the OUT endpoint (#16974)
...when attempting to start a receiving USB transfer. Previously, we would
check on the IN endpoint which is the transmitting part of the USB endpoint.
This is wrong and lead to two USB transfers being started immediately
after each other in case of e.g. RAW HID endpoints:
1. When finishing an OUT transfer the low level USB driver calls the out_cb
callback, which in turn initiates another OUT transfer by calling
qmkusbDataReceived.
2. When the raw hid receive channel runs empty inside the raw_hid task,
another OUT transfer is started to potentially fill the channel again. This
happens by calling ibnotify.
Both events occur directly after each other, thus triggering the bug.karlk90@pm.me
da632892022-05-15Format code according to conventions (#17096)
hello@qmk.fm
a899c092022-05-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
94755302022-05-15Fix anchors with <code> in table of content (#15169)
zochowski.mateusz@outlook.com
db887e62022-05-15Enhancement and fixes of "Secure" feature (#16958)
drashna@live.com
baa8d072022-05-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3a543d82022-05-14Eason Capsule65 Community Layout Support (#17090)
* capsule65.h: modify matrix diagram
Taken from the VIA layout data.
* rename LAYOUT to LAYOUT_all
* add LAYOUT_65_ansi macro
* add LAYOUT_65_ansi_blocker macro
* add LAYOUT_65_ansi_blocker_tsangan macro
* add LAYOUT_65_ansi_split_bs macro
* add LAYOUT_65_ansi_blocker_split_bs macro
* add LAYOUT_65_ansi_blocker_tsangan_split_bs macro
* add LAYOUT_65_iso macro
* add LAYOUT_65_iso_split_bs macro
* add LAYOUT_65_iso_blocker macro
* add LAYOUT_65_iso_blocker_split_bs macro
* add LAYOUT_65_iso_blocker_tsangan macro
* add LAYOUT_65_iso_blocker_tsangan_split_bs macro
* enable Community Layout support
* info.json: update maintainer value
This field is meant to reference the maintainer's GitHub username.18669334+noroadsleft@users.noreply.github.com
710e8c02022-05-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
90a43f92022-05-14Axolstudio Foundation Gamma: Community Layout Support (#17080)
* LAYOUT_tkl_f13_ansi_tsangan support
Renames `LAYOUT_ansi_tsangan` to `LAYOUT_tkl_f13_ansi_tsangan`. Also enables Community Layout support.
* LAYOUT_tkl_f13_ansi_tsangan_split_bs_rshift support18669334+noroadsleft@users.noreply.github.com
c0f0f592022-05-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
78a9e172022-05-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
24f378e2022-05-14Clickety Split Leeloo: QMK Configurator Fixes (#17093)
* info.json: fix key sequence error
* info.json: fix visual rendering
Clarify the physical locations of the keys.
* info.json: update maintainer field
This field is meant to reference the maintainer's GitHub username.18669334+noroadsleft@users.noreply.github.com
3eb65582022-05-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2f9197c2022-05-14F13 TKL with Split Backspace and Split Right Shift Community Layouts (#17082)
* add tkl_f13_ansi_split_bs_rshift Community Layout
* add tkl_f13_ansi_tsangan_split_bs_rshift Community Layout
* add tkl_f13_iso_split_bs_rshift Community Layout
* add tkl_f13_iso_tsangan_split_bs_rshift Community Layout18669334+noroadsleft@users.noreply.github.com
68b16bb2022-05-14[Core] Add Caps Word feature to core (#16588)
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>50221757+getreuer@users.noreply.github.com
90eef4c2022-05-14Fix kinetic mouse mode (#16951)
Co-authored-by: Jan Christoph Ebersbach <jceb@e-jc.de>git@yorickpeterse.com
787a6892022-05-14[Core] Add Reboot keycode to core (#15990)
drashna@live.com
425c54c2022-05-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ff8c9622022-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fc3d3ef2022-05-13[Keyboard] Add caps and num indicators to Balance keyboard (#17075)
andrew.kannan@gmail.com
478f83f2022-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c1995142022-05-13[Bug] Updated Cirque Pinnacle SPI driver to read data correctly (#17074)
mccreery.kyle@gmail.com
e53e75f2022-05-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
58c37c02022-05-1265_iso_split_bs Community Layout keymap bugfix (#17072)
Fix the layout macro reference in the `keymap.c` file, which caused this keymap to not be able to be compiled.18669334+noroadsleft@users.noreply.github.com
6b39a382022-05-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8c16efa2022-05-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
214d2a32022-05-11[Keyboard] Add usable tap-hold defaults for ferris via (#16696)
76888457+filterpaper@users.noreply.github.com
7a7a4132022-05-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
371499c2022-05-11[Keyboard] Momokai Tap Trio (#16463)
* add winry3m3w
* change name to Momokai Tap Trio
* Delete settings.json
* add rgb effects
* amend default keymap
* add limited RGB controls to default keymap
* fix VAD
* Update keyboards/momokai/tap_trio/tap_trio.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/momokai/tap_trio/tap_trio.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/momokai/tap_trio/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/momokai/tap_trio/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* implement RGB matrix, change default keymap
* change keymaps
* change rgb effects
* comment out the RGB matrix and switch back to RGB light due to VIA not playing ball
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>43021794+peepeetee@users.noreply.github.com
869b3a02022-05-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f3fdd6a2022-05-11[Keyboard] Add Axostudio Yeti hotswap version (#16820)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>lorwel@mailbox.org
6641c4c2022-05-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
615dbd62022-05-10[Keyboard] Fix led num for center_enter/qoolee (#17050)
t@kashi.company
bda47ad2022-05-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a3e057e2022-05-10Adding akira (#16982)
* keyboard:akira initial commit
* Update keyboards/ekow/akira/akira.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/ekow/akira/keymaps/via/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/ekow/akira/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update .gitignore
Co-authored-by: Joel Challis <git@zvecr.com>
* Update readme.md
* Update keyboards/ekow/akira/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update rules.mk
remove redundant content.
* added keyboard/ekow/keymaps/via/keymap.c
* remove .ccls-cache
* add instructions of enter the bootloader
* add instructions of enter the bootloader
* modify ekow/akira:via
* Update keyboards/ekow/akira/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/ekow/akira/keymaps/via/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>r02323025@ntu.edu.tw
4957a632022-05-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
54427502022-04-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
857178e2022-04-23[Keyboard] Add Rooboard 65 (#15294)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>fjen@felixjen.com
16c41c22022-04-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
68a3fe82022-04-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d64ec7c2022-04-22[Keymap] Addition of new keymap for the anavi macropad8 keyboard (#16910)
* Creation of Visual Studio Code keymap
* Add files via uploadiosifidise@gmail.com
97f4a752022-04-22[CI] Format code according to conventions (#16914)
hello@qmk.fm
fdd31462022-04-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d8b97962022-04-22[Keymap] Toinux's crkbd keymap and userspace (#16437)
toinux@gmail.com
f1cf1192022-04-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c797dbf2022-04-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e4942df2022-04-22Chibios USB protocol: allow overriding RAW Capacity (#16339)
d3xter93@gmail.com
ba8b2362022-04-22[Keyboard]Remove RGB light implementation of ID67, revert the file structure changes by #15558 (#15854)
43021794+peepeetee@users.noreply.github.com
01006292022-04-22Fix AVR backlight breathing: low brightness limit & exceeding breathing table max index (#16770)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: David Hoelscher <infinityis@users.noreply.github.com>67444966+David-customMK@users.noreply.github.com
a372ddc2022-04-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b1ceb4b2022-04-18Fix one-shot locked modifiers (#16114)
* Fix state updates of one-shot locked modifiers
Activating additional one-shot locked modifiers removed previously enabled locked modifiers from the state.
`get_oneshot_locked_mods` returned zero when two or more one-shot locked modifiers were enabled and then one was disabled.
* Do not delete one-shot locked modifiers on a one-shot layer toggle
Non-locked one-shot modifiers are not removed so this behavior adds inconsistency.
Also the one-shot locked modifiers state was reset without unregistering any modifiers.denis.savran@outlook.com
5fc8f842022-04-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0d67eec2022-04-18Ploopy Trackball Mini: only define DPI options as needed (#16160)
leorize+oss@disroot.org
9bd8d082022-04-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8826a1d2022-04-18[Keyboard] Add the Ciel (#16816)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>ramonimbao@gmail.com
58c2bb42022-04-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7d60a142022-04-17Anne Pro 2 Refactor (#16864)
* move RGB Matrix rules to keyboard level
* move PERMISSIVE_HOLD config to keyboard level
* annepro2.c: convert tabs to spaces
* refactor rules.mk files
Reformats each version's `rules.mk` file to be arranged more similarly to those of the rest of the keyboards in QMK.
No logic change.
* annepro2.c: allow compilation without RGB Matrix
Wraps the `led_enabled` definition and the `KC_AP_RGB_*` keycodes in `#ifdef RGB_MATRIX_ENABLE`, allowing successful compilation if the user sets `RGB_MATRIX_ENABLE = no`.
* rework readme files
Reworks the main `readme.md` file to be more friendly to GitHub viewing, and removes the single-line version-specific readme files (exposes the main readme to QMK Configurator users).
* info.json: update maintainer value
* info.json: apply friendly formatting18669334+noroadsleft@users.noreply.github.com
d9583292022-04-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a5a45972022-04-17Refine LED indicator documentation (#16304)
76888457+filterpaper@users.noreply.github.com
030a96a2022-04-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3b6e48b2022-04-16[Keyboard] Add Phase One keyboard (#16430)
Co-authored-by: Ryan <fauxpark@gmail.com>moyi4681@users.noreply.github.com
6d131992022-04-16Fix Xorg segfault with KeebCats PCBs (#16434)
amber@amber.vision
8f585152022-04-16Add GET_TAPPING_TERM macro to reduce duplicate code (#16681)
* Add GET_TAPPING_TERM macro to reduce duplicate code
The macro gives the right tapping term depending on whether per-key
tapping terms and/or dynamic tapping terms are enabled. Unnecessary
function calls and variable resolution are avoided.
Fixes #16472.
* Use GET_TAPPING_TERM for Cirque trackpads
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>j.witteveen@gmail.com
cad0af02022-04-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ae4d5182022-04-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1cfe4972022-04-16rgblight: Limit max repeat times in rgblight_blink_layer_repeat (#16860)
70171+nomis@users.noreply.github.com
14d084a2022-04-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b331c982022-04-16Resolve layout macro inconsistencies for rmkeebs/rm_numpad (#16856)
git@zvecr.com
59885d02022-04-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8de40652022-04-14[Keyboard] Add avalanche (#16407)
* [Keyboard] Add avalanche
* PR feedback
* Update keyboards/avalanche/v1/config.h
* Update keyboards/avalanche/v1/v1.h
* Update keyboards/avalanche/v2/config.h
* Update keyboards/avalanche/v2/v2.h
* Update keyboards/avalanche/v3/config.h
* Update keyboards/avalanche/v3/v3.h
* Apply suggestions from code review
* Remove rules.mk comment and fix other comments.
* Shared encoder code, follow conventions in rules.mk files.
* Remove config files which do not change defaul behavior.
wwinder.unh@gmail.com
399de0b2022-04-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b9e11252022-04-14[Keyboard] Add via support for creatkeebs/glacier (#16747)
Co-authored-by: Joel Challis <git@zvecr.com>74063834+Timliuzhaolu@users.noreply.github.com
cbc59e32022-04-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
812f97e2022-04-14[Keyboard] move/rename obro to Meridian RGB (#16828)
Co-authored-by: Joel Challis <git@zvecr.com>holtenc@gmail.com
a6884e62022-04-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6814e322022-04-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
85803802022-04-13[Keyboard] The inaugural commit for Leeloo's firmware. (#16599)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>101202583+ClicketySplit@users.noreply.github.com
294ef952022-04-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
02726212022-04-13[Keymap] bépo layout on Lily58L (#16243)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>64655861+niolang@users.noreply.github.com
1e6ef5d2022-04-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
57466c42022-04-13[Keyboard] Add RM_Numpad (#15983)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: jason <jrucker2004@gmail.com>98196480+RuckerMachine@users.noreply.github.com
46292f52022-04-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1f2b1de2022-04-13Quantum Painter (#10174)
* Install dependencies before executing unit tests.
* Split out UTF-8 decoder.
* Fixup python formatting rules.
* Add documentation for QGF/QFF and the RLE format used.
* Add CLI commands for converting images and fonts.
* Add stub rules.mk for QP.
* Add stream type.
* Add base driver and comms interfaces.
* Add support for SPI, SPI+D/C comms drivers.
* Include <qp.h> when enabled.
* Add base support for SPI+D/C+RST panels, as well as concrete implementation of ST7789.
* Add support for GC9A01.
* Add support for ILI9341.
* Add support for ILI9163.
* Add support for SSD1351.
* Implement qp_setpixel, including pixdata buffer management.
* Implement qp_line.
* Implement qp_rect.
* Implement qp_circle.
* Implement qp_ellipse.
* Implement palette interpolation.
* Allow for streams to work with either flash or RAM.
* Image loading.
* Font loading.
* QGF palette loading.
* Progressive decoder of pixel data supporting Raw+RLE, 1-,2-,4-,8-bpp monochrome and palette-based images.
* Image drawing.
* Animations.
* Font rendering.
* Check against 256 colours, dump out the loaded palette if debugging enabled.
* Fix build.
* AVR is not the intended audience.
* `qmk format-c`
* Generation fix.
* First batch of docs.
* More docs and examples.
* Review comments.
* Public API documentation.nick@tzarc.org
1dbbd2b2022-04-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b8cb1472022-04-13[Keymap] sinc/lickel: Use backlight keys in Fn Row (#16789)
adam@lickel.com
40b76fa2022-04-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dfe05152022-04-13[Keyboard] Add Eros by PJB (#16756)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>91110483+602studios@users.noreply.github.com
57d8bae2022-04-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
935af9e2022-04-13[Keymap] fixed oled turn-off issue for crkbd:gotham (#16748)
37539914+Thunderbird2086@users.noreply.github.com
64aa1802022-04-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6d816d92022-04-13[Keyboard] Add ratio65 by rationalist (#16727)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>mail@4pplet.com
3c3662c2022-04-13[Keyboard] Adding waffling80, TKL PCB (#16726)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>mail@4pplet.com
ebf43802022-04-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
16c848c2022-04-13[Keymap] Change helix:froggy_106 keymap to use split_common (#16704)
2170248+mtei@users.noreply.github.com
06ff5fc2022-04-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f3a49872022-04-13[Keyboard] add pegasus (#16701)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>61572569+melonbred@users.noreply.github.com
929f0982022-04-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
781022e2022-04-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a5e41612022-04-13[Keyboard] Add userspace pdl and a handwired board (#14199)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>perrettdl@googlemail.com
6a22c2e2022-04-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0524a822022-04-11Fix numbering to match the correct columns (#16831)
paryzowy@gmail.com
c5423402022-04-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e13ad142022-04-11GMMK Pro return false in encoder user. (#16830)
32983009+daskygit@users.noreply.github.com
d291ad92022-04-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3bde05c2022-04-11Change helix:froggy keymap to use split_common (#16703)
* create LAYOUT_half() macro into helix/rev2/keymaps/froggy/keymap.c
* Makes QMK standerd OLED driver used by the helix:froggy keymap switchable.
* Change helix:froggy keymap to use split_common2170248+mtei@users.noreply.github.com
bf67abb2022-04-10Fixed usb read loops not reading until timeout (#16827)
* the size variable was redeclared (hiding the variable of the outside scope) and therefore the while check was always false, so the compiler just removed the do while loop, but it would be better to read all data and only exit the task, after this is donesuschi@ist-einmalig.de
4ce02032022-04-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f4f2efd2022-04-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
98d41122022-04-09Reduce the size of the keymap helix:fraanrosi (#16717)
2170248+mtei@users.noreply.github.com
2cfbc142022-04-08Allow new-keyboard to use development_board presets (#16785)
git@zvecr.com
675ce762022-04-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e2ace192022-04-08Header file fixes for all keymaps (#16180)
brandon.bonton@gmail.com
0738c9b2022-04-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f4c6e762022-04-07io_mini1800 Configurator Fixes (#16813)
* info.json: apply friendly formatting
* info.json: fix key sequence errors
Fixes out-of-sequence issue for the Numpad Plus key on both layouts.18669334+noroadsleft@users.noreply.github.com
e96d9ab2022-04-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d198d792022-04-07Update LW-67 info.json (#16788)
* Update info.json
Fixed:
-ISO Enter Position
-Up Arrow Position
-PgDn Position
Cause of Error:
-Keyboard Layout Editor Places Iso Enter on R1 Rather Than R2 like the ANSI Enter
* Update info.json
Fixed Compile Error to Previous Change
* Update keyboards/lw67/info.json
68452738+Laneware@users.noreply.github.com
14a86742022-04-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fa978542022-04-06Sandwich Keeb68 Layout Macro Rework and Configurator Data (#16803)
* keeb68.h: use QMK 3-character notation
* physically arrange layout macro
Moves the keycodes for Equals and Right Bracket to their proper places on the Number and Tab rows, respectively.
Also refactors the keymaps to use QMK-native keycode aliases, grid alignment, and four-space indent.
* move `keymaps/grv_esc/readme.md` to `keymaps/default/`
The file contents say "default keymap".
* enable Community Layouts support
* add QMK Configurator data
* touch-up `rules.mk`18669334+noroadsleft@users.noreply.github.com
85de0202022-04-06CLI: Bump the 'jsonschema' version (#16635)
* CLI: Bump the 'jsonschema' version
Update the used meta-schema from Draft 7 from 2018 to the latest one,
Draft 2020-12.
Currently, the validator falls back to Draft 7 if the newer validator is
not available. Draft 2020-12 support was introduced to 'jsonschema' in
version 4.0.0.
* Fix formattingErovia@users.noreply.github.com
d8707162022-04-06Add bluepill/blackpill development board presets (#16806)
git@zvecr.com
0ef22462022-04-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4a729a72022-04-06QK65 Solder Community Layout Support (#16796)
* refactor solder.h
- use QMK 3-character notation
- convert tabs to spaces
* solder.h: add matrix diagram
* rename LAYOUT_solder to LAYOUT_all
* rename LAYOUT_iso to LAYOUT_65_iso_blocker
Also adds Community Layouts rule to `rules.mk`.
* info.json: improve formatting
- convert tabs to spaces
- format file to four-space indent
* refactor keymaps
- convert tabs to spaces
- update grid alignment of keycodes
- remove trailing whitespace
* add LAYOUT_65_ansi_blocker
* add LAYOUT_65_ansi_blocker_split_bs
* add LAYOUT_65_iso_blocker_split_bs
* add LAYOUT_65_ansi_blocker_tsangan
* add LAYOUT_65_iso_blocker_tsangan
* add LAYOUT_65_ansi_blocker_tsangan_split_bs
* add LAYOUT_65_iso_blocker_tsangan_split_bs
* remove 65_ansi_blocker_tsangan_split_bs from `LAYOUTS` rule18669334+noroadsleft@users.noreply.github.com
fc2c93e2022-04-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d5089882022-04-06QK65 Hotswap Community Layout Support (#16793)
* qk65 hotswap: Community Layout support
- renames `LAYOUT_hotswap` to `LAYOUT_65_ansi_blocker`
- adds Community Layouts rule to `rules.mk`
* refactor keymaps
Edits the keymaps to align the keycodes in a grid. Whitespace-only change.18669334+noroadsleft@users.noreply.github.com
a5e810b2022-04-06Add non blackpill F4x1 config files (#16600)
* Add non blackpill F4x1 config files
* Move ld files
* Remove f401 i2c bodges
* more bodge?
* Update to recommended defaultsgit@zvecr.com
45504bb2022-04-06Add mechanism to limit available converters (#16783)
git@zvecr.com
a2f155b2022-04-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f64404c2022-04-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
67bb6e12022-04-05RGBKB Sol 3 rev1: Configurator Data and Readme (#16798)
* add QMK Configurator data
* add readme file18669334+noroadsleft@users.noreply.github.com
99f7a8f2022-04-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2f917dd2022-04-05Cutie Club Novus Layout Macro Updates (#16792)
* info.json: apply friendly formatting
* rename LAYOUT_all to LAYOUT_60_ansi_split_bs_rshift
Maintains `LAYOUT_all` as an alias to `LAYOUT_60_ansi_split_bs_rshift`.
* novus.h: use QMK 3-character notation
* novus.h: add matrix diagram
* add LAYOUT_60_ansi
* add LAYOUT_60_ansi_tsangan
* refactor keymaps
- update grid alignment
- use QMK-native keycode aliases
* add LAYOUT_60_ansi_tsangan_split_bs_rshift
* rules.mk: update Community Layouts list18669334+noroadsleft@users.noreply.github.com
b7c9ff42022-04-05Merge remote-tracking branch 'origin/master' into develop
git@zvecr.com
c0216e92022-04-05Format code according to conventions (#16802)
hello@qmk.fm
69be0dc2022-04-05Fix lineendings for eason/capsule65 (#16801)
Erovia@users.noreply.github.com
3c1a3c12022-04-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aec99422022-04-05add folders and capsule65 (#16687)
98533237+EasonQian1@users.noreply.github.com
5407cf52022-04-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8b438a92022-04-04Wavtype Foundation Layout Macro Refactor and Configurator Update (#16781)
* info.json: apply friendly formatting
* info.json: update layout data
- update labels to make them QMK CLI friendly
- update key sizes and dimensions (removes key overlaps and mis-locations)
* foundation.h: edit white space
- convert tabs to spaces
- edit alignment of arrays
* foundation.h: add matrix diagram
* rename LAYOUT to LAYOUT_ansi_split_bs
* rename LAYOUT_tkl_ansi_7u to LAYOUT_ansi_tsangan_split_bs
* rename LAYOUT_tkl_iso to LAYOUT_iso_split_bs_rshift
* rename LAYOUT_tkl_iso_7u to LAYOUT_iso_tsangan_split_bs_rshift
* refactor keymaps
- use definitions from `layer_names` enum
- use grid alignment
- use QMK-native keycode aliases
* add reference keymaps
Add `default_ansi_tsangan_split_bs`, `default_iso_split_bs_rshift`, and `default_iso_tsangan_split_bs_rshift` keymaps.
* refactor ISO layouts
Edits the ISO layout macros so that the keycode for Enter is to the end of the home row.
* info.json: fix LAYOUT_iso_tsangan_split_bs_rshift reference
Thanks to zvecr.18669334+noroadsleft@users.noreply.github.com
af3c7ba2022-04-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
168449f2022-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
68221012022-04-03Run auto approve only on qmk/qmk_firmware (#16786)
git@zvecr.com
ec4f6552022-04-03Add warning for CTCP/CONVERT_TO_PROTON_C. (#16782)
nick@tzarc.org
ca161fb2022-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0c8109a2022-04-03fix typo in ps2 set_defaults (#16767)
gompa@h-bomb.nl
c0ac3f72022-04-03Add frameworking for development board presets (#16637)
* Add frameworking for development board presets
* Update lib/python/qmk/info.py
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>git@zvecr.com
1660b2d2022-04-03Refactor CTPC logic to allow future converters (#16621)
* Refactor CTPC logic to allow future converters
* Update builddefs/converters.mk
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>git@zvecr.com
e6a7e7a2022-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cffe7f92022-04-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
61bd6132022-04-02Automatically approve workflow runs from first time contributors (#16775)
* Automatically approve workflow runs from first time contributors
* Automatically approve workflow runs from first time contributorsgit@zvecr.com
3c571432022-04-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4f30b7a2022-04-02Automatically approve workflow runs from first time contributors (#16774)
git@zvecr.com
df9ddf82022-04-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
38209c52022-03-30Add emulated eeprom support for STM32F303xE (#16737)
Added FEE_PAGE_SIZE and FEE_MCU_FLASH_SIZE defines for the STM32F303xEdannynguyen84268@gmail.com
d76a68f2022-03-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6cdf2302022-03-29[Keyboard] handwired/m40/5x5_macropad (#16288)
* Adding the custom handwired 5x5 macropad.
* Update keyboards/handwired/m40/5x5_macropad/readme.md
* Update keyboards/handwired/m40/5x5_macropad/rules.mk
* Update keyboards/handwired/m40/5x5_macropad/readme.md
* Update readme.md
fixed the github link to my profile
* Update keyboards/handwired/m40/5x5_macropad/5x5_macropad.c
* Update keyboards/handwired/m40/5x5_macropad/5x5_macropad.h
* Update keyboards/handwired/m40/5x5_macropad/5x5_macropad.h
* Update keyboards/handwired/m40/5x5_macropad/config.h
* Update keyboards/handwired/m40/5x5_macropad/readme.md
* Update keyboards/handwired/m40/5x5_macropad/config.h
* Update keyboards/handwired/m40/5x5_macropad/readme.md
* Update keyboards/handwired/m40/5x5_macropad/keymaps/default/keymap.c
* Apply suggestions from code review
* added discord Id for maintainer contact
* Update keyboards/handwired/m40/5x5_macropad/readme.md
* Update keyboards/handwired/m40/5x5_macropad/info.json
72697013+m40-dev@users.noreply.github.com
aadf0a12022-03-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9b24abf2022-03-28[Keyboard] Change linworks Dolice product ID to non-duplicate value (#16745)
moritz.plattner@gmx.net
119abc42022-03-28Refactor writePin to work with statements (#16738)
karlk90@pm.me
03f9b8d2022-03-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8c019832022-03-27CLI: Lint non-data driven macros in info.json (#16739)
* CLI: Lint non-data driven macros in info.json
Macros in info.json should either have the "matrix" key with the matrix
data or should should be also present in <keyboard>.h
* Add verification of matrix data
* Use generic '<keyboard>.h' in output
* Add keyboard name to output
* Make C layout macro finding more robust
The old code missed C macros if they had whitespace between '#' and
'define' or had whitespace before '#'.Erovia@users.noreply.github.com
5f6c5cb2022-03-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5fae1ec2022-03-27[Keyboard] Add Mino Hotswap PCB (#16664)
Co-authored-by: Shandon Anderson <shandon@shandon.codes>CheeseL0ver@users.noreply.github.com
50c1b9a2022-03-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f8749842022-03-26Fix typos in matrix/noah readme (#16735)
Change "keybaord" to keyboardpublic.hoangnhanlenguyen@gmail.com
05ac5722022-03-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
55e5daa2022-03-26Fix bug when 'info.json' lookup escapes keyboard dir (#16734)
Erovia@users.noreply.github.com
c05e8af2022-03-26Joystick feature updates (#16732)
* Joystick feature updates
* Move new functions to joystick.h
* Docsfauxpark@gmail.com
71ffb412022-03-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
084df6a2022-03-26[Keyboard] Add nt210 (#16461)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>sixmoonskies@gmail.com
1fabad12022-03-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1ac1f922022-03-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
980a1b02022-03-24[Keymap] ergodox: updating osx_whiskey_tango_foxtrot_capslock to use process_record_user (#16715)
njohnson@ena.com
e335d622022-03-24[Keyboard] Add keyboard level encoder function for GMMK Pro (#16721)
0x6A73@pm.me
7e693482022-03-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
55b3b2b2022-03-23[Keyboard] Add support for XT60 (#16708)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>52724926+kopibeng@users.noreply.github.com
5342caf2022-03-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4a3b4102022-03-23[Bug] Fix unused variable error when using ChibiOS Bitbang serial driver (#16709)
drashna@live.com
5ee6f9c2022-03-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c803c502022-03-23[Keyboard] Add Axolstudio Foundation Gamma (#15948)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>lorwel@mailbox.org
dae932f2022-03-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f6100112022-03-22[Keymap] personal keymap, ergodox_ez and atreus / dvorak_42_key (#16695)
luc.wastiaux@xsmail.com
23f365f2022-03-22Ignore transport defaults if SPLIT_KEYBOARD is unset (#16706)
* Ignore transport defaults if SPLIT_KEYBOARD is unset
* keep exists checkgit@zvecr.com
4f8cc322022-03-21Extend 'qmk info' to handle keymap level overrides (#16702)
git@zvecr.com
aea90052022-03-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7eb6f862022-03-21[Keyboard] add oled_task_kb() into keyboards/helix/rev2/rev2.c (#16697)
2170248+mtei@users.noreply.github.com
b19d7392022-03-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9216dd32022-03-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1bc87932022-03-20Add Rart75 hotswap and support via (#16619)
* Add Keyboard Rart75 Hotswap version
* Update readme
* Update config and readme
* Update info.json
* update readme and keymapsrezolutionrez@gmail.com
4dae5ff2022-03-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
024bda12022-03-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d5d2a012022-03-16gboards/butterstick: move steno rules config to keymap level (#16666)
fauxpark@gmail.com
78f7c7b2022-03-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8c5779f2022-03-16Fix m3n3van and minim keyboard names in keymap JSON (#16665)
fauxpark@gmail.com
d802e1c2022-03-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a867cfc2022-03-16Update the AL1 Vender ID (#16660)
* Add via to AL1
* Updated number of rows and columns, and applied suggestions from code review
* Update Vender ID
Change the Vender ID for Triangle Lab to comply with the via PR checklist.yakbats@gmail.com
db6d4322022-03-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fded67f2022-03-16[MB-65S] Change layout to follow change request from OEM (#16663)
89651736+AnthonyNguyen168@users.noreply.github.com
b2e870e2022-03-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f6f4d852022-03-16yugo_m enhancement: include all available key positions (#16216)
* yugo_m enhancement to include all available key positions in matrix87213873+an-achronism@users.noreply.github.com
919df592022-03-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8bffc612022-03-16Ensure dependent CI workflows run (#16662)
git@zvecr.com
d37ed072022-03-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1335d202022-03-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e94c2df2022-03-15[Keyboard] Io mini1800 (#16115)
* First commit
* first commit
* 2x3u layout functional
* 625u layout
* rotary encoder
* Modifications to keymaps
* Remove ingrained from io_mini branch
* Update readme
* Update info.json
* change hardware availability
* Change rules.mk wording to match other PR
* Update keyboards/io_mini1800/rules.mk
* Update keyboards/io_mini1800/keymaps/default/keymap.c
* Update keyboards/io_mini1800/keymaps/2x3u/keymap.c
* Update keyboards/io_mini1800/io_mini1800.c
* Update keyboards/io_mini1800/keymaps/2x3u/readme.md
* Update keyboards/io_mini1800/readme.md
jpuerto96@hotmail.com
037c5b52022-03-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9aaf4a52022-03-15Add split keyboard example for Bootmagic Lite (#16349)
* Add split keyboard example for bootmagic lite
* Add handedness link
* Edit sentence structure
* Apply suggested language correction
76888457+filterpaper@users.noreply.github.com
af5fe7f2022-03-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
92a9e7c2022-03-15[Keyboard] Adding Gerald65 (#15872)
* Gerald65 new keyboard files
* removing initial population of pck
* Initial Gerald65 Keyboard files
* Changed diode direction
* added fn layer, added picture to readme
* directed mo keycode to fn layer
* Changes to vendor id and bootloader instructions
* Changed to direct image reference
* Update keyboards/papercranekeyboards/gerald65/readme.md
* Remove no longer used features
96899643+PaperCraneKeyboards@users.noreply.github.com
38a257e2022-03-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6f98a672022-03-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6c115792022-03-14[Keyboard] Add via keymap to AL1 (#16499)
yakbats@gmail.com
7e669422022-03-14Rename TICK to TICK_EVENT to prevent naming conflicts (#16649)
karlk90@pm.me
2648a7a2022-03-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a12d58c2022-03-14[Keyboard] Add BAMFK-1 (#16409)
Co-authored-by: Ryan <fauxpark@gmail.com>nooges@users.noreply.github.com
1d1d7c32022-03-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6a6a3332022-03-14Disable RGB matrix pixel animations for some boards (#16643)
* idobao/id87/v2: disable RGB matrix pixel animations
* Same for two more boardsfauxpark@gmail.com
5fb269b2022-03-14keebio/iris: Add ifdefs to encoder callbacks (#16642)
fauxpark@gmail.com
cd2fca62022-03-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dd32cdf2022-03-11Redo workaround for pin_def errors on KINETIS (#16620)
* Redo workaround for pin_def errors on KINETIS
* Redo workaround for pin_def errors on KINETISgit@zvecr.com
0eb42e02022-03-11Fix flipped One Shot logic (#16617)
50221757+getreuer@users.noreply.github.com
1833e652022-03-11Workaround for pin_def errors on KINETIS (#16614)
git@zvecr.com
0015eba2022-03-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7e6f1c92022-03-11Force platform pin defs to be included (#16611)
* Force platform pin defs to be included
* Always grab first headergit@zvecr.com
e9458fd2022-03-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ee713622022-03-11Personal user space and CRKBD R2G keymap (#15888)
* r2g folder groundwork
* Default mb keymap featuring mb logos
* Migrate Oled to keyboard folder
* Move rules configs to support config better
* update readmes
* Liscnece update
* Update config and fix issues caused by redef errs
* funciton name adjusts, define specific rgb modes
* move default oled font to postconfig
* update oled in line with develop merge
* fix return value
* Add some default rgb matrix defines
* del ugfx
* remove #include <stdio.h>
* create personal keymap for r2g
* reduce firmware size
* change keymap to follow physical layout
* remove RGBlight config lines to make both sides work (@Dasky on MechboardsUK Discord)
* strip down configuration, similar to crkbd/r2g:mb_via
* remove wrong oled code overwriting the r2g one
* broken code with RGB matrix (briks right side)
* remove high max brightness limit
* caps lock tap dance and RGB indicator for active caps lock
* fix caps lock led on right side
* add test macro
* remove latex macro which is too slow
* move caps lock tap dance to RALT and add space cadet shift
* switch CTL with ALT in first layer
* add tap dance for ESC/DEL
* space cadet tap dance with caps lock; shift works by needs a short pause
* add space cadet tap dance with caps lock on the right; shift works by needs a short pause and does not hold
* make more keys transparent
* enable auto shift and use logo on both oleds
* add user oled logo, slows down linking considerably
* oled name
* add arrow keys in usual configuration and add linear configuration to symbol layer
* add unicoede support
* add accents
* update to latest version
* add colemak dh layer
* report auto shift timeout
* define layer name shorcuts correctly
* disable VIA to enable more layers
* enable NKRO
* move some rules and unicode to user space
* move oled and tap dances to user space
* move tap dances fully out of keymap
* expand unicode map
* fix unicode code
* revert changes to r2g, make it equal to merged code
* revert changes to r2g, make it equal to merged code
* clang-format userspace
* clang-format config file
* Update keyboards/crkbd/keymaps/rmeli/keymap.c
* replace define with enum
* add licenses
r.meli@bluemail.ch
31eb82c2022-03-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b75f6692022-03-10CLI: Fix 'cd' subcommand on Windows (#16610)
The 'cd' subcommand was failing as the current shell's Windows path was
mangled while milc processed it.
Using 'subprocess' directly avoids this issue and an extra layer of
subshell.Erovia@users.noreply.github.com
54658a32022-03-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6c40b682022-03-10[Docs] Include ASCII diagram to explain tap-hold modes (#15873)
* [Docs] Include ASCII diagram to explain tap-hold modes
* [Docs]: add examples for Default mode for Tap Hold
* [Docs] fix some wrong explanation in tap_hold.mdhou32hou@gmail.com
27cde5f2022-03-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b33fdc22022-03-10add chofstede keymap for gmmk/pro/iso (#16045)
Add new keymap for GMMK with some additional mappings and led indicator for caps lock
* add chofstede keymap
* fix formatting
* fix formatting
* add readme
* Update keyboards/gmmk/pro/iso/keymaps/chofstede/keymap.c
4440939+chofstede@users.noreply.github.com
83f757f2022-03-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fc7a41f2022-03-10[Keyboard] lily58/glow_enc (#16101)
Add rgb-light and encoder for lily58 mod
* add support for lily58 encoders (one per size) and rgb-light.
The pcb and details here https://github.com/orvisevans/Lily58-Glow-Enc
* add support for lily58 encoders (one per size) and rgb-light.
The pcb and details here https://github.com/orvisevans/Lily58-Glow-Enc
* Update keyboards/lily58/glowEnc/config.h
* add GPL License to growEnc.h
* rename folder according to requirement to lower case
LVladymyr@users.noreply.github.com
ee6a0e82022-03-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
98da1192022-03-10era1112 keymap for preonic (#16064)
Added the keymap I have been using as a daily driver for the last month.
* good firmware 26 jan, best clicky mode stability so far
* modified to reflect master branch coding style
* further modified to reflect master branch coding style
* improving clicky stability, tuned down clicky delay duration
* changed name of keymap folder to use lowercase letters51322608+era1112@users.noreply.github.com
35fa0f22022-03-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
61a8a602022-03-10[Keyboard] Add MNK65 (#16400)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>52724926+kopibeng@users.noreply.github.com
cb65c772022-03-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dc8db652022-03-10[KEYBOARD] keyboardio/atreus: VIA support (#16604)
62730710+haoxiangliew@users.noreply.github.com
a8b01dc2022-03-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9d0153d2022-03-10[keyboard]Add v1 to jones keyboard (#14405)
* Change for latest information.
* Update from v03_1 to v1.
* Add v1 files.
* Remove finished todo comment.
* Fix COLUMN number, from "a" to "9".
* Formatting
* Update keyboards/jones/v1/rules.mk
* Add license header.
https://github.com/qmk/qmk_firmware/pull/14405#discussion_r710752035
* Implement better way to handle keycode for encoder.
Use "action_exec" instead of "tap_code16"
https://github.com/qmk/qmk_firmware/pull/14405#discussion_r710752924
* Move External EEPROM config to keyboard level
* Move the lest of DYNAMIC_KEYMAP config to keyboard level
https://github.com/qmk/qmk_firmware/pull/14405#discussion_r711668094
* Move the rest of DYNAMIC_KEYMAP config to keyboard level
https://github.com/qmk/qmk_firmware/pull/14405#discussion_r711668094
* Update keyboards/jones/v1/rules.mk
* Update keyboards/jones/v1/rules.mk
* Update keyboards/jones/v1/rules.mk
kkeennnn+github@gmail.com
876c5202022-03-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8bcb77c2022-03-10Personalizacion del teclado de AdG (#15738)
* Personalizacion del teclado de AdG
Update layout description
fix symbol layer
* fix doc Colemak
* explicitly define enabled animations
* Change keymap folder name
maherma-adg@users.noreply.github.com
62696e82022-03-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
708b3f92022-03-10[Keyboard] Size reduction for kbdfans/kbd67/mkiirgb_iso (#16601)
0x6A73@pm.me
0f22bcc2022-03-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
caeb2132022-03-09Add macOS-friendly keymap for GMMK Pro (ANSI) (#14333)
* Add macOS keymap for GMMK Pro (ANSI)
* Change macOS keymap directory name to lowercase
* Add toggleable layer with alternative keymap for function row
* Update readmekimatg@gmail.com
6f1793d2022-03-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
db162712022-03-09Add Gergoplex keymap for tgrosinger (#15148)
* Add Gergoplex keymap for tgrosinger
* Add improved shortcuts for PopOS
* Add licensetony@grosinger.net
edd1f332022-03-09Missed some erroneous prints. (#16597)
nick@tzarc.org
d4bf9b12022-03-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d38696a2022-03-08[Keyboard] Add Rama Works M4-A (#16570)
* Initial commit
Add Rama Works M4-A keyboard.
* Update default keymap.c
* Update keyboards/machine_industries/m4_a/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>jrbarnachea@gmail.com
49bc3b52022-03-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b593cfc2022-03-08`qmk info`: Nicer rendering of big-ass enter (#16541)
* `qmk info`: Nicer rendering of big-ass enter
* Formatting...fauxpark@gmail.com
fba38202022-03-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
65eb0f92022-03-08[keymap] Add via support for Iskar (#16575)
* iskar initial commit
* testing
* added info.json to iskar
* Updated read.me
* updated info.json removed unnessary keymap folders, fixed rules.mk, added second layer to default layout, added vendor/product id, tested and compiled
* Update readme.md
* Update readme.md
* updated info.json, formatted files according to PR checklist
* Update keyboards/drewkeys/iskar/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/drewkeys/iskar/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* added keymaps onto iskar.h that was referenced in info.json
* changed filename to lowercase to match guidelines
* initial commit of VIA files
* edited via keymap
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>48503175+drewpyun@users.noreply.github.com
0d428b92022-03-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
40d67662022-03-08[Keyboard] Add Y&R Studio zhou65 keyboard (#14192)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Ryan <fauxpark@gmail.com>572673807@qq.com
68a62b92022-03-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d92994b2022-03-08[Keyboard] Add Novus 60% keyboard (#16473)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>mini-ninja-64@users.noreply.github.com
1d5b4622022-03-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4493f312022-03-08Add HS version of Nebula65b due to different number of per-key-RGB (#16514)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: yiancar <yiancar@gmail.com>yiangosyiangou@cytanet.com.cy
e71f8f82022-03-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
08808502022-03-08[Bug] Rename has_mouse_report_changed parameters (#16417)
Fixes compilation issues when bluetooth is enabled, due to issues
with cpp used by bluetooth code.
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>honmonoh@gmail.com
b5996bf2022-03-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8f70adc2022-03-08[Keyboard] Update encoder code for macro3 (#16005)
76888457+filterpaper@users.noreply.github.com
b6000e02022-03-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
347bab72022-03-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
59954322022-03-08[Keymap] add mouse controls to Mechwilds Mercutio FearlessSpiff (#16566)
fearless.spiff@me.com
184a0942022-03-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
893d86c2022-03-08Add Anne Pro 2 keyboard (#14385)
* [keyboard] Initial support for Anne Pro 2
* [keyboard][AnnePro2] Keymap:update to a reasonable keymap with caps+hjkl => arrow
* :(
* changed to use HSI
* support for annepro2 c18
* keyboard/annepro2: Very stupid matrix scan bug fix.
* typo
* swap COL14/13
* keyboard/annepro2: startup secondary LED MCU
* keyboard/annepro2: typo fix
* Add IO Values
* Disable Combo feature
* Update default keymap to Anne Pro 2 Official Keymap
* keyboard/annepro2: keymap layer name changes
* keyboard/annepro2 BLE Support
* Fix keymap comment
FN1 ESC was listed as ~ instead of `
* keyboard/annepro2: Bluetooth path
* Keyboard annepro2 bidir led comms (#5)
* Added bidirectional shine comms and moved led functionality to new file
* Added bidirectional shine comms and moved led functionality to new file
* Restore original functionality to existing keymaps using new shine commands
* Fix dangling bracketless if statements
* PR cleanup
* add custom keycodes to switch led profiles
* Optimize code
* switch to prev profile before turning leds off
* Add persistent led support with eeprom (#9)
* adding HT32 support to chibios SPI master driver
* add support for W25X20CL SPI eeprom
* add makefile flag for eeprom feature
* add spi support to keyboard startup and config
* example keymap using eeprom profile loading
* Cleanup to fix C15 eeprom/spi build errors (#11)
* Cleanup to fix C15 eeprom/spi build errors
* add newline at eof
* LED Masking support for Shine
Introduce companion update to ledSetMask and ledClearMask.
In keymap `codetector` there is example of how to map caps_lock
to the caps_lock key light on the keyboard.
* [AnnePro2]: update bluetooth connection
* Merge the custom keys enums on annepro2.h (#13)
* Keyboard annepro2 ble caps lock (#12)
* Move matrix_scan_kb out of board.c to annepro2.c
* add buffer clear after init and caplock polling
* Add support for LED intensity (#15)
* Improve logic for switching off and on of LEDs (#16)
* Implement animation speed (#17)
* Include logic to send solid colors as foreground to shine and add sample profiles (#14)
Include the logic to send a solid color from qmk to shine. That solid color will act as a foreground (will override the current profile) until reset (witch will reactivate the current profile).
This functionality depends on changes made for shine as well.
Include 3 new profiles:
default-full-caps -> same as default, but with the logic of using the red foreground color on caps lock.
default-layer-indicators -> same as default, but with the logic of red foreground on caps lock, green foreground on FN1 and blue foreground on FN2.
thomazmoura -> my own profile as a sample of an over-engineered advanced case scenario.
* Implement reactive lighting effects (#18)
* Added multiarrow keymap (#19)
* Add LED documentation (#26)
* add LED documentation
* add LED documentation to other default profiles
* Implement QMK's IAP default keybind (#29)
* Add keymap for going into IAP
* switch to default QMK keybind for IAP mode
* implement bluetooth IAP mode
* Make default config more like Obins stock default (#30)
* Add new message type for resetting foreground color (#31)
* annepro2(bluetooth): add media keys support (#41)
* Asynchronous, robust serial protocol. (#39)
* bla personal ap2-c18 keymap.
* Bidirectional, asynchronous message-based communication with Shine.
- Requires a matching Shine version.
- Protocol is resiliant to loosing bytes during communication, chips won't lock
waiting for bytes that aren't coming.
- Chips resynchronize in event of loosing a byte using a AA0D header.
Regressions:
- Key masking/locking doesn't work right now. (did it work before?)
- Not all user keymaps build against it.
* Clang-format + code to ease reducing speed of LED UART.
- Did clang-format --style=file -i on multiple files according to
coding_conventions_c.md
- Added separate serial speed for IAP boot and Led communication, it's possible
that reducing this to 9600 helped someone with faulty HW. With this code they
can do it with simple replacing of a value.
* Main chip can set/clear foreground using a mask mechanism.
- Some preparations for selective colouring.
* Selective mask works - tested on capslock.
- Migrated personal keymaps to new status API.
* Clear the foreground colors to show profile when it's modified.
- Show example of achieving selective caps-lock painting + foreground painting
for layers.
- annepro2LedMaskSetRow is implemented, but still requires testing.
* Implement the QMK side of led blinking to indicate the command was received.
- This stupidly blinks the key when user presses one of the bluetooth commands
to let the user know that the command was received and forwarded to the BT chip.
- TODO: Row/col key positions are hardcoded and not taken from the keymap.
* Reduce memory footprint.
Applying code review suggestions. Moved msgId to globals - preparing for
transmission without copying payload when no retries are necessary.
Added empty readme.md files - required by QMK lint.
Co-authored-by: Tomasz bla Fortuna <bla@thera.be>
* Let the LED chip settle a bit before waking it from the bootloader. (#42)
At least for one person that helps to reliably get the LEDs working without
disconnecting/reconnecting the power to the board multiple times.
Co-authored-by: Tomasz bla Fortuna <bla@thera.be>
* annepro2: rename KEYMAP to LAYOUT, as required by new version of QMK
* annepro2: update ChibiOS configuration files
* annepro2: fix undefined reference to dprint and timer_read32
* annepro2: update ChibiOS MCU name
* update spi driver, fix bad merging with master
* annepro2: add readme and info.json
* annepro2: make code compatible with QMK coding conventions
* tmk_core: temporary fix to allow HT32 based keyboards to work without patched ChibiOS-contrib (AnnePro2)
* AnnePro2: removed core changes
* AnnePro2: Leave only default keymaps
Missing keymaps will be restored in another PR
* annepro2: add licence information
* annepro2: satisfy qmk lint
* annepro2: fix drashna's suggestions
* annepro2: fix matrix
* annepro2: apply code review suggestions
* annepro2: apply remaining code review suggestions
* annepro2: update info.json
* annepro2: remove include
* annepro2: rename keymap to layout
* annepro2: fix typing
* annepro2: apply suggestions from tzarc's code review
Co-authored-by: Nick Brassel <nick@tzarc.org>
* annepro2: more fixes
* annepro2: apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
* annepro2: rename file
* more fixes
* Apply suggestions from @tzarc code review
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/annepro2/protocol.h
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/annepro2/chconf.h
Co-authored-by: Nick Brassel <nick@tzarc.org>
* apply CR suggestions
* upgrade readme
* IAP
* update IAP comments, defines
* led fix
* init fix
* annepro2: GPIO cleanup
* annepro2: ioline
* change waiting time
* Start develop for 2022q2
* [Core] Squeeze AVR some more with `-mrelax` and `-mcall-prologues` (#16269)
* Rework generate-api CLI command to use .build directory (#16441)
* Remove `send_unicode_hex_string()` (#16518)
* Change data driven "str" type to represent a quoted string literal (#16516)
* Change data driven "str" type to represent a quoted string literal
* Update docs
* Map data driven `DESCRIPTION` as string literal (#16523)
* update bootloader
* Revert "Merge pull request #2 from qmk/develop"
This reverts commit 9c76065188c3adda98bdaa1f28dad85600e73ee9, reversing
changes made to 240745dc05783c612e92bab153da5c46e037d675.
* Revert "update bootloader"
This reverts commit 240745dc05783c612e92bab153da5c46e037d675.
* fix rules.mk
* change PROGRAM_CMD
Co-authored-by: codetector <codetector@codetector.cn>
Co-authored-by: Fagl4 <18francisco18@gmail.com>
Co-authored-by: Jakob Gillich <jakob@gillich.me>
Co-authored-by: tech2077 <tech2077@gmail.com>
Co-authored-by: jcdeA <31413538+JcdeA@users.noreply.github.com>
Co-authored-by: Thomaz Moura <5599621+thomazmoura@users.noreply.github.com>
Co-authored-by: Darkhan <darkhanu@gmail.com>
Co-authored-by: Paco <70448173+packorf@users.noreply.github.com>
Co-authored-by: jmarmstrong1207 <32995055+jmarmstrong1207@users.noreply.github.com>
Co-authored-by: 1Conan <7620342+1Conan@users.noreply.github.com>
Co-authored-by: Tomasz bla Fortuna <blagh@thera.be>
Co-authored-by: Tomasz bla Fortuna <bla@thera.be>
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: QMK Bot <hello@qmk.fm>
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
Co-authored-by: Ryan <fauxpark@gmail.com>56162793+bwisn@users.noreply.github.com
07ca35d2022-03-08Convert Wasdat Code custom matrix to SN74x138 driver (#16257)
fauxpark@gmail.com
e41d67b2022-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2ff646c2022-03-07[Keyboard] LFK78 VIA support and Update (#16502)
nayoshi12gaming@gmail.com
2bface82022-03-07Add flash target for UF2 bootloaders (#16525)
karlk90@pm.me
c810d8c2022-03-07[Keyboard] Update Wakizashi 40 config and readme (#16505)
307671+xia0@users.noreply.github.com
575e3e12022-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1a1b22e2022-03-07[Keyboard] Sick68 VIA keymap (#16508)
Co-authored-by: xia0 <xiao@morgan.net.au>307671+xia0@users.noreply.github.com
91a6e622022-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0978dca2022-03-07[Keyboard] add qk65 files by qwertykeys studio (#16491)
88034417+owlab-git@users.noreply.github.com
99edf152022-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ff6c7042022-03-07[Keymap] Drashna Mouse keys and oled updates (#16556)
drashna@live.com
f9df57b2022-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d8971d72022-03-07Format code according to conventions (#16554)
hello@qmk.fm
0fd600d2022-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0e08fad2022-03-07[Keyboard] Add support for Typ65+ (#16399)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>52724926+kopibeng@users.noreply.github.com
8e7cb282022-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
45929ca2022-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5de86a02022-03-07[Keyboard] Add Lain keyboard (#16345)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>urkwtky@gmail.com
bca565c2022-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
de107572022-03-07[Keyboard] fourier via keymap (#16335)
andrewsgarver@gmail.com
f8fb7722022-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b77d51f2022-03-07[Keyboard] add support for Quark_Plus (#16324)
Co-authored-by: Ryan <fauxpark@gmail.com>40127181+npspears@users.noreply.github.com
9bf9adb2022-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9d6cea02022-03-07[Keymap] Change helix:five_rows_jis keymap to use split_common (#16538)
2170248+mtei@users.noreply.github.com
6425dd12022-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4cae7be2022-03-07[Keymap] Change helix:fraanrosi keymap to use split_common (#16533)
2170248+mtei@users.noreply.github.com
0f9849c2022-03-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ab76e6a2022-03-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
da6d6ce2022-03-05Some docs improvements (#15845)
* docs: clarify in "Keymap Overview" what LAYOUT is and isn't
It is not strictly necessary to use LAYOUT macros in keyboard.c, but it
is a convenient abstraction of hardware internals, allowing focus on the
physical keyboard layout.
From the C source point of view LAYOUT is macro with a parameter list,
which expands to a array of rows that each is an array with a keyboard
scancode for each column. A macro parameter list is not an array, and
even less a single array.
Perhaps no big deal, but also no reason to give incorrect hints.
* docs: update "Understanding QMK's Code" to current code structure introduced in 96e2b13d1de
This part of the documentation was no longer correct. I tried updating
it, mainly copy editing and using github links to latest release.
This is not trying to fix all problems, but just trying to fix some
problems while reusing much of the old phrases and structure.
* Update docs to use "qmk format-python"mads@kiilerich.com
967b9e32022-03-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
82dd84e2022-03-05support more leds (#15840)
yuleiz@gmail.com
7d416392022-03-05Map data driven `DESCRIPTION` as string literal (#16523)
fauxpark@gmail.com
618aaa82022-03-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
386d19b2022-03-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c0185112022-03-04More validation of declared LAYOUT macro names (#16520)
git@zvecr.com
ace06032022-03-04Change data driven "str" type to represent a quoted string literal (#16516)
* Change data driven "str" type to represent a quoted string literal
* Update docsfauxpark@gmail.com
c45ed892022-03-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
61ba8ef2022-03-04Update pr_checklist.md (#16484)
Update readme.md template link from https://github.com/qmk/qmk_firmware/blob/master/data/templates/avr/readme.md to https://github.com/qmk/qmk_firmware/blob/master/data/templates/keyboard/readme.md66403163+Jels02@users.noreply.github.com
c6111aa2022-03-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e01307f2022-03-04Typo in squeezing_avr.md (#16506)
Fixed typo in squeezing_avr docs.66403163+Jels02@users.noreply.github.com
d1bd5a02022-03-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7fb312c2022-03-03Fix use of ISSI driver config before init (#16493)
git@zvecr.com
77ea1bd2022-03-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4a66bdf2022-03-03Fix helix/rev2 not working properly when using split_common. (#16512)
When helix/rev2 was using split_common, it didn't work properly and I couldn't type on the right hand side.
The cause is that the following code, added in 0.16.0 to `quantum/keyboard.c`, does not include `quantum/split_common/split_util.h` but instead includes `keyboards/helix/rev2/split_util.h`. Therefore, `split_pre_init()/split_post_init()` in `quantum/split_common/split_util.c` was not called.
```c
#ifdef SPLIT_KEYBOARD
# include "split_util.h"
#endif
```2170248+mtei@users.noreply.github.com
b16af152022-03-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8a5ad2a2022-03-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
75b40dc2022-03-03Fix mistakes in the include path in `helix/rev2/local_features.mk`. (#16507)
```diff
--- a/keyboards/helix/rev2/local_features.mk
+++ b/keyboards/helix/rev2/local_features.mk
@@ -6,7 +6,7 @@
#
KEYBOARD_LOCAL_FEATURES_MK :=
--include $(strip $(HELIX_TOP_DIR)/pico/override_helix_options.mk) ## File ded icated to maintenance
+-include $(strip $(HELIX_TOP_DIR)/rev2/override_helix_options.mk) ## File dedicated to maintenance
```2170248+mtei@users.noreply.github.com
9f958442022-03-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
96b6ddf2022-03-03fixed typo in docs/newbs_getting_started.md (#16501)
96353168+jakevandervaate@users.noreply.github.com
d75ce482022-03-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e73f8e92022-03-02Change 'helix/rev2:default' setting to use split_common (#16432)
* add licenses message to helix/rev2 files
* Minimize the processing of helix/rev2/local_features.mk
* Changed helix/rev2 default setting to use split_common
* fix helix/rev2:edvorakjp build error
* Remove unnecessary '#include' from keymap.c
* helix keymaps Workaround for build errors. five_rows_jis, fraanrosi, froggy, froggy_106, yshrsmz
* Revert "fix helix/rev2:edvorakjp build error"
This reverts commit 731dbbe15155b3efe2ff9f5ad61c7d0cf529e837.
Separated into a single PR #16433.
* Revert "Changed helix/rev2 default setting to use split_common"
This reverts commit e76dbd7762e06e0781ee004213878b1a5029fa98.
* add 'SPLIT_*_STATE_ENABLE' into helix/rev2/config.h
* Revert "helix keymaps Workaround for build errors. five_rows_jis, fraanrosi, froggy, froggy_106, yshrsmz"
This reverts commit 9b316c1c6a532f908f2ac430233089797ce7c794.
* change helix:default to use split_common
* change helix:five_rows to use split_common
* add comment into helix/rev2/rules.mk
* change helix:led_test to use split_common2170248+mtei@users.noreply.github.com
9d7f6d12022-03-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
09a43b12022-03-02Revert "handwired/3dortho14u: refactor layout data (#16475)" (#16485)
This reverts commit 3ac769b6abe9b97a94033f376b28482d2d5f7b00.307671+xia0@users.noreply.github.com
7f515ee2022-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
325c6342022-03-01atlas_65 Layout Macro Refactor (#16483)
* atlas_65.h: add matrix diagram
* atlas_65.h: apply linting
- convert tabs to spaces
- four-space indent
- align backslashes in layout macro
* atlas_65.h: adjust layout macro alignment
Visually separates each side. White-space-only change.
* physically arrange layout macro
Move the matrix position identifiers in the layout macro to resemble the assembled keyboard's layout.
- move `k46` (right side B) to the fourth (Shift) row
- move each of `k1E`, `k2E` and `k3E` (right side navigation keys) up one row
- update keymaps to match
* update maintainer data
Update the maintainer data in `info.json` and `readme.md`.18669334+noroadsleft@users.noreply.github.com
7d842c62022-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
369575a2022-03-01Remove invalid keyboard_folder from gk6 (#16480)
git@zvecr.com
5467bdf2022-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
36635c22022-03-01Ellora65: remove dead space from Configurator rendering (#16478)
18669334+noroadsleft@users.noreply.github.com
d77b5ad2022-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c9d9e702022-03-01Move projectcain encoder logic to keyboard level (#16479)
git@zvecr.com
c70bb752022-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f293e6b2022-03-01Glacier: Community Layout support (#16474)
* Glacier: Community Layout support
Enables the Glacier to use QMK's `tkl_f13_ansi_tsangan` community layout.
- rename `LAYOUT` to `LAYOUT_tkl_f13_ansi_tsangan`
- add `LAYOUTS` rule to `rules.mk`
* info.json: correct maintainer value
Use the maintainer's GitHub username.18669334+noroadsleft@users.noreply.github.com
5e57d182022-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3ac769b2022-03-01handwired/3dortho14u: refactor layout data (#16475)
Remove nonextant matrix positions from the layout data.18669334+noroadsleft@users.noreply.github.com
73135e72022-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d1068b22022-03-01snatchpad: update layout data (#16476)
Fixes key overlaps in QMK Configurator.18669334+noroadsleft@users.noreply.github.com
36e47cb2022-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fbfd5312022-02-28CLI: Validate JSON keymap input (#16261)
* Fix schema validator
It should use the passed schema.
* Add required attributes to keymap schema
* Rework subcommands to validate the JSON keymaps
The 'compile', 'flash' and 'json2c' subcommands were reworked to add
JSON keymap validation so error is reported for non-JSON and
non-compliant-JSON inputs.
* Fix required fields in keymap schema
* Add tests
* Fix compiling keymaps directly from keymap directory
* Schema should not require version for now.Erovia@users.noreply.github.com
3c7c9bd2022-02-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
779c7de2022-02-27Fix issues with data driven split keyboards (#16457)
git@zvecr.com
48f06ae2022-02-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e8844142022-02-27fix helix/rev2:edvorakjp build error (#16433)
'helix/rev2/keymaps/edvorakjp' was no longer buildable due to changes made by #14864.
The reason is that the prototype of `oled_task_user()` was changed in keymaps/edvorakjp/oled.c, but keymaps/edvorakjp/oled.h was not changed.
Therefore, I modified the prototype in keymaps/edvorakjp/oled.h.2170248+mtei@users.noreply.github.com
e4a6afa2022-02-27Rework generate-api CLI command to use .build directory (#16441)
git@zvecr.com
8f457ad2022-02-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
77cdb202022-02-27Revert CLI default for manufacturer (#16467)
git@zvecr.com
4fd27392022-02-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a7a3f722022-02-27Wolf Sabre: fix Configurator layout data (#16465)
* apply friendly formatting to info.json
* rebuild Configurator layout data
KLE Rotation leads to incorrect layout data when converted to `info.json` format.
* add matrix diagram to sabre.h18669334+noroadsleft@users.noreply.github.com
f6bc0582022-02-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0d953a22022-02-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
97d0e7c2022-02-27[Docs] Add commands to flashing docs (#16456)
fauxpark@gmail.com
d995cf32022-02-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d94b5d02022-02-27[Handwired] Support for Adafruit lemon keypad (#16395)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: zvecr <git@zvecr.com>41168529+dari-studios@users.noreply.github.com
5360cb12022-02-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3057e5f2022-02-27[Keyboard] ada1800mini (#16386)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>43021794+peepeetee@users.noreply.github.com
8a237422022-02-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
83a32b22022-02-26Remove 1k USB_POLLING_INTERVAL_MS config from keyboards and default-ish keymaps (#16448)
* Remove 1k USB_POLLING_INTERVAL_MS config from keyboard level
* Remove 1k USB_POLLING_INTERVAL_MS config from default|via keymapsgit@zvecr.com
3da34f22022-02-26Start develop for 2022q2
git@zvecr.com
bd01e1c2022-02-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8aec20c2022-02-22Format code according to conventions (#16435)
hello@qmk.fm
a58a95f2022-02-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5330d082022-02-22Install extra CLI dependencies that are missing (#16426)
* Install extra CLI dependencies that are missing
* dos2unix is part of base containergit@zvecr.com
30391862022-02-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7646e562022-02-22handwired/frankie_macropad: disable some features to reduce size (#16431)
fauxpark@gmail.com
749918e2022-02-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5dcc0742022-02-22Install extra CLI dependencies that are missing (#16425)
git@zvecr.com
c2ea2672022-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e0342fe2022-02-21[Keyboard] Fixed default keymap and add VIA for Baredev rev1 (#15818)
Co-authored-by: Drashna Jaelre <drashna@live.com>fernando.delphi@gmail.com
6b94d8e2022-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7fb22702022-02-21[Keyboard] Add sabre (#15964)
Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com>wolfvanh@gmail.com
249eb872022-02-21[Keyboard] [redox_w] add dvorak layout and white led support (#16259)
Co-authored-by: Drashna Jaelre <drashna@live.com>99080777+66f94eae@users.noreply.github.com
b1de11c2022-02-21Fix a potential bug in encoder_init(). (#16372)
After executing `setPinInputHigh(pin)`, it is necessary to wait for the charging time to read from the corresponding pin. This is the same as requiring `matrix_output_unselect_delay()` after doing `unselect_row()` in matrix.c.2170248+mtei@users.noreply.github.com
69a67722022-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ae5f4302022-02-21Update the support for lazydesigners/dimple (#14797)
Co-authored-by: Ryan <fauxpark@gmail.com>jacky_lijun@126.com
0f962af2022-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f2522872022-02-21Format code according to conventions (#16412)
hello@qmk.fm
67b9a722022-02-21[Keyboard] Add Ellora65 (#14754)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: swiftrax <swiftrax@github.com>48102030+swiftrax@users.noreply.github.com
7d153b92022-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f01caa22022-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
019dddc2022-02-21[Keyboard] Add foundation (#16289)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>hcdarrach@gmail.com
99099c42022-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
deb0fe42022-02-21[Keyboard] Add glacier in creatkeebs folder (#16079)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>74063834+Timliuzhaolu@users.noreply.github.com
09b44d22022-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
37feb4f2022-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9bf25d12022-02-21[Keyboard] Add Monoflex 60 keyboard (#16234)
Co-authored-by: Ryan <fauxpark@gmail.com>38141348+key10iq@users.noreply.github.com
6a90e132022-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2d1d44e2022-02-21[Keyboard] Fix Hineybush/h08_ocelot and Hineybush/h65(_hotswap) (#16405)
59737601+waffle87@users.noreply.github.com
b21a8032022-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f7b5d672022-02-21[Keyboard] Add MW75R2 PCB (#15042)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>40019210+TW59420@users.noreply.github.com
21a4f422022-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
31ee13a2022-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3bc8afb2022-02-21Update fix for MW65_rgb and added personal keymap (#15279)
* Update fix for MW65 and added personal keymap
* Resolve fix
* Resolved fix, again
* Added missing GPLv2 license headers
* Resolved issuesonicvipduc@gmail.com
f6d8dd92022-02-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d175ee12022-02-20rart67m: move OLED and WPM code to default keymap (#16403)
* rart67m: move OLED and WPM code to default keymap
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>fauxpark@gmail.com
4d3ce3c2022-02-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
60f22832022-02-20clueboard/card: disable Command to reduce size (#16404)
fauxpark@gmail.com
f7871142022-02-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
61ed2e22022-02-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6b016572022-02-14Mode M75S Layout Additions, Configurator Data and Code Touch-Up (#16327)
* m75s.h: correct matrix position identifier
`K5C` is actually on row 4, so it should be `K4C`.
* m75s.h: add matrix diagram
* add QMK Configurator data
* polish whitespace
- convert tabs to spaces
- update indent to four spaces
- remove trailing whitespace
* update readme
Didn't seem to be fully updated after being copied from the M65S codebase.
* add LAYOUT_ansi with keymap
ANSI layout with 2u Backspace.
* add LAYOUT_iso with keymap
ISO layout with 2u Backspace.
* add LAYOUT_ansi_tsangan with keymap
ANSI layout with 2u Backspace and 7u Spacebar.
* add LAYOUT_iso_tsangan with keymap
ISO layout with 2u Backspace and 7u Spacebar.
* add LAYOUT_ansi_split_bs with keymap
ANSI layout with Split Backspace.
* add LAYOUT_iso_split_bs with keymap
ISO layout with Split Backspace.
* add LAYOUT_ansi_tsangan_split_bs with keymap
ANSI layout with Split Backspace and 7u Spacebar.
* add LAYOUT_iso_tsangan_split_bs with keymap
ISO layout with Split Backspace and 7u Spacebar.18669334+noroadsleft@users.noreply.github.com
f77e5692022-02-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
17c0ca62022-02-12[Keyboard] move g heavy industry boards into /gboards (#16040)
Co-authored-by: zvecr <git@zvecr.com>43021794+peepeetee@users.noreply.github.com
52d6f072022-02-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
40529e82022-02-12[Keymap] Add uqs' keymaps for various boards and ploopy mouse (#16265)
uqs@FreeBSD.org
0f926a82022-02-12move montex to IDOBAO vendor folder (#15668)
* move montex to IDOBAO vendor folder
* move montex to montex/v143021794+peepeetee@users.noreply.github.com
c72120b2022-02-12move @satt99 's comet46 to satt/ (#16059)
43021794+peepeetee@users.noreply.github.com
50201af2022-02-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8b48bab2022-02-12Add wren configurator data (#16321)
git@zvecr.com
8957e922022-02-11move mechkeys keyboards into the mechkeys/ vendor folder (#15760)
* move mechkeys keyboards to mechkeys/
* fix compilation
* fix default folder43021794+peepeetee@users.noreply.github.com
bd35fa72022-02-11move @takashiski 's keebs into /takashiski (#16089)
43021794+peepeetee@users.noreply.github.com
00cc6462022-02-11Fix right side ws2812 leds having two indices (#15985)
* Fix right side leds having two indices
* remove redundant left check32983009+daskygit@users.noreply.github.com
7148a692022-02-11Pass in the keyrecord_t of the dual-role/tapping key when calling per-key tap hold functions (#15938)
* Replace keyp by &tapping_key in the record arg of per-key tap hold funcs
* Replace NULL by &(keyrecord_t){} in 2nd arg of get_tapping_term57645186+precondition@users.noreply.github.com
39bec3b2022-02-11Various fixes for matrix _RIGHT handling (#16292)
* Various fixes for matrix _RIGHT handling
* clanggit@zvecr.com
2d4a69c2022-02-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5f103872022-02-11handwired/promethium: fix missing include (#16317)
fauxpark@gmail.com
793f54f2022-02-11ps2/avr: use the correct file name (#16316)
This was missed in https://github.com/qmk/qmk_firmware/pull/14895.
Thanks to fauxpark for spotting this.i@idank.me
656c1512022-02-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
89fc2f12022-02-11mechlovin/kay60: fix mismatched layout name (#16314)
fauxpark@gmail.com
81066972022-02-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2bc4a212022-02-11maxr1998/pulse4k: Move Combo code to keymap level (#16301)
* maxr1998/pulse4k: Move Combo code to keymap level
* Reorder codefauxpark@gmail.com
cc7d3b72022-02-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9e4942b2022-02-11[Keyboard] move latincompass's boards to /latincompass (#16039)
43021794+peepeetee@users.noreply.github.com
27ec6672022-02-10move id80 and id75 to v1 to accommodate for id75 v2 and id80 v3 (#15992)
* move id80 to a v1 to acommondate for v2 and a future v3
* move id75 to v1
* fix manufacturer and product fields, enable backlight
* move user keymap
* Fix DEFAULT_FOLDER
* Update build command
Co-authored-by: zvecr <git@zvecr.com>43021794+peepeetee@users.noreply.github.com
7c57c882022-02-10move ID87 to IDOBAO vendor folder (#15667)
* move ID87 to IDOBAO vendor folder
* move to v1 to acommondate for v243021794+peepeetee@users.noreply.github.com
87879782022-02-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bc5d46a2022-02-10Mode 75H Touch-UP (#16310)
* m75h.h: correct matrix position identifier
`K5C` is actually on row 4, so it should be `K4C`.
* m75h.h: add matrix diagram
* add QMK Configurator data
* polish whitespace
- convert tabs to spaces
- update indent to four spaces
- remove trailing whitespace18669334+noroadsleft@users.noreply.github.com
e04f6c52022-02-10Remove manual enable of LTO within user keymaps (#15378)
git@zvecr.com
f7e76712022-02-10Migrate more makefile utilities to builddefs sub-directory (#16002)
git@zvecr.com
7a0fd642022-02-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
195242d2022-02-10keyten kt60-M: rename LAYOUT to LAYOUT_60_tsangan_hhkb (#16307)
* rename LAYOUT to LAYOUT_60_tsangan_hhkb
* info.json: correct maintainer value
Field is meant to reference the maintainer's GitHub username.
* rules.mk: enable Community Layout support18669334+noroadsleft@users.noreply.github.com
9f4fbd32022-02-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
54572c82022-02-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c9e19fe2022-02-10KeebsForAll Freebird Numpad Pro: fix Configurator key positioning (#16303)
* info.json: apply friendly formatting
* info.json: fix key positioning
Fixes the second row being rendered on top of the first row.18669334+noroadsleft@users.noreply.github.com
cbdb2252022-02-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
12246732022-02-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
66f61ae2022-02-10CMM.Studio Fuji65: correct layout data for real this time (#16295)
Because I apparently can't tell the difference between coordinates and dimensions.18669334+noroadsleft@users.noreply.github.com
61e8a082022-02-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
96808192022-02-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ae041072022-02-10CMM.Studio Fuji65: Configurator Data Patch (#16293)
* info.json: correct layout data
* info.json: correct maintainer field18669334+noroadsleft@users.noreply.github.com
6339b6d2022-02-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9d74c952022-02-10[Keymap] submitting ariccb planck keymap (#16177)
Co-authored-by: Ryan <fauxpark@gmail.com>48956351+ariccb@users.noreply.github.com
ae6f4712022-02-09Modify the output of the size checks. (#16290)
nick@tzarc.org
250fd722022-02-09move four_banger to bpiphany (#16082)
43021794+peepeetee@users.noreply.github.com
8e34b642022-02-09move hid_liber to /bpiphany (#16091)
43021794+peepeetee@users.noreply.github.com
cd673cc2022-02-09move spaceholdings boards into /spaceholdings (#16096)
43021794+peepeetee@users.noreply.github.com
a9250ad2022-02-09move @7-rate 's keebs to /rate (#16099)
43021794+peepeetee@users.noreply.github.com
9aed06b2022-02-09move @npspears 's boards into /checkerboards (#16100)
43021794+peepeetee@users.noreply.github.com
c2c2f302022-02-09Remove parent-relative paths from keyboards. (#16282)
* Remove parent-relative paths from keyboards.
* Update keyboards/capsunlocked/cu75/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>nick@tzarc.org
1f67de22022-02-09Align existing pca9555 driver to better match mcp23018 API (#16277)
git@zvecr.com
96afc7a2022-02-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
de4f2bf2022-02-09Further update to #13745 on Crkbd keymap (#16284)
* Further update to #13745
Hello,
This is further update to #13745 , somehow my commit did not get merged
https://github.com/qmk/qmk_firmware/pull/13745#discussion_r802603490
* Update config.hardakilicdagi@gmail.com
d1e52212022-02-09Fix idobao/id80/v3 compilation errors (#16280)
* fix
* another redefintion59737601+waffle87@users.noreply.github.com
3face6b2022-02-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9e293e72022-02-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
04020da2022-02-09[Docs] pr checklist: update doc hyperlinks to relative ones and use IDs (#16263)
epiciskandar@gmail.com
a2ffdb42022-02-09Merge remote-tracking branch 'upstream/master' into develop
nick@tzarc.org
efdaa7f2022-02-09Add support for driving unselected row/col. (#16278)
nick@tzarc.org
74e8a712022-02-09Move driver to core (#15944)
git@zvecr.com
2e279f12022-02-08Initial pass at data driven new-keyboard subcommand (#12795)
* Initial pass at a data driven keyboard subcommand
* format
* lint
* Handle bootloader now its mandatorygit@zvecr.com
a2390512022-02-08Misc size regression script improvements. (#16268)
* Misc size regression script improvements.
- Sets environment variable SIZE_REGRESSION_EXECUTING during execution
so hook scripts like `post-checkout` may skip processing.
- Forces checkout of the target branch, including removal of all
temporary object files in the process.
- Prints out a warning on exit stating that the git repository is in an
indeterminate state, and the user needs to swap back to whatever
intended branch they were working with originally.
* Remove `git clean`nick@tzarc.org
e26778c2022-02-08LFKeyboards Mini1800: refactor into revisions (#16260)
* fork Mini1800 into reva and revc versions
* update info.json
- apply friendly formatting
- update maintainer value
* update keymap rules.mk formatting
- align inline comments
- convert tabs to spaces
* align keymap rules.mk files to QMK template
* move common keymap rules.mk settings to revision level
* info.json: correct key sequence
* align revision rules.mk files to QMK template
* clean up revision rules.mk files
* add readme files for each revision
* correct USB Product string
* remove post_rules.mk files
The internal settings were commented out, so the files actually don't do anything.
* edit Bootloader instructions on main readme
* move non-assignment rules to post_rules.mk
* add inline comments for NKRO_ENABLE per fauxpark18669334+noroadsleft@users.noreply.github.com
f3aa5db2022-02-08Boardsource The Mark 65 Touch-Up and Layout Additions (#16270)
* the_mark.h: use ____ for KC_NO
* the_mark.h: number matrix positions electrically
`K300` and `K301` has misleading identifiers - `K300` was on column 1 and `K301` on column 0.
* the_mark.h: use QMK 3-character notation
* the_mark.h: add matrix diagram
* refactor reference keymaps
- convert tabs to spaces
- use four-space indent
- grid align keycodes
- remove extra line breaks
- add layer indexes to `via` keymap
* info.json: apply friendly formatting
* add LAYOUT_ansi_split_bs_space
Includes reference keymap.
* add LAYOUT_iso_split_bs_space
Includes reference keymap.
* info.json: edit maintainer value
There is a Boardsource GitHub account, but knowing the user who maintains it is helpful.18669334+noroadsleft@users.noreply.github.com
7c5d4482022-02-08Wings42: add QMK Configurator data (#16267)
* add info.json for wings42/rev1
* add info.json for wings42/rev1_extkeys
* add info.json for wings42/rev218669334+noroadsleft@users.noreply.github.com
87e6c2b2022-02-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
837205b2022-02-07[Keyboard] M60 split 5x12 lego pcb (#14383)
* add m60 lego case in split, with stm32f401 and 411
* Update keyboards/mlego/m60_split/m60_split.h
* Update keyboards/mlego/m60_split/rev1/config.h
* Update keyboards/mlego/m60_split/rev2/config.h
* address the moving of enum in keymaps
alin@elena.space
a1902c32022-02-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
67d10cb2022-02-07[Keyboard] [eternal_keypad] Update product_id and add keymap (#16253)
ducciobreschi@gmail.com
008b5f52022-02-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
53a73062022-02-07Reduce firmware size for dztech/dz60rgb_wkl/v2_1:via (#16254)
git@zvecr.com
842d2022022-02-06Remove half implemented micronucleus bootloader support (#16252)
git@zvecr.com
9124f5d2022-02-06Add layout change callbacks to VIA (#16087)
* Add layout change callbacks to VIA
* Update worklouder exampledrashna@live.com
3b60e712022-02-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2a42a802022-02-06Fix wheatfield/split75 iso info.json (#16250)
git@zvecr.com
ab23b412022-02-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e7a9e922022-02-06[Keyboard] Add aliceclonergb (#14285)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: SneakboxKB <64090325+mujimanic@users.noreply.github.com>67670271+SneakboxKB@users.noreply.github.com
41bbb342022-02-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
87199eb2022-02-06add 'info_config.h' into docs/hardware_keyboard_guidelines.md (#16247)
Added info_config.h added in #10817 to the include order description of config.h.2170248+mtei@users.noreply.github.com
65a4ad12022-02-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
14f886d2022-02-06[Docs] Address some typos (also in moonlander matrix.c) (#16248)
* [Docs] Fix repeated words
* [Keyboard] Fix moonlander output
The left/right orientation differs from Ergodox EZ.j.witteveen@gmail.com
b7f415d2022-02-06Format code according to conventions (#16249)
hello@qmk.fm
0452ad92022-02-06Add RGB matrix & LED Matrix support for IS31FL3742A, IS31FL3743A, IS31FL3745, IS31FL3746A (#14989)
Co-authored-by: Xelus22 <17491233+Xelus22@users.noreply.github.com>84671859+MasterSpoon@users.noreply.github.com
f4e3f752022-02-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8da95882022-02-06[Keyboard] via support for eternal_keypad (#16242)
abca2004@gmail.com
c7a39c42022-02-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4974b502022-02-06RGB matrix backlight mapping and fixes (#16231)
pauly.galea@gmail.com
5a0e1292022-02-06[Bug] Fix layer_state restoration at end of dynamic macro feature (#16230)
jm.desprez@gmail.com
89cc6682022-02-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4fb6eb72022-02-06[Keyboard] Add Support for KeebsForAll Freebird Numpads (#16046)
Co-authored-by: Ryan <fauxpark@gmail.com>32494740+e11i0t23@users.noreply.github.com
1dce1f92022-02-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
38e085d2022-02-06move input club keyboards into vendor folder (#15788)
43021794+peepeetee@users.noreply.github.com
10fa7372022-02-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
88a22262022-02-06[Keyboard] oryx rules.mk rgblight (#16229)
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>essl.main@gmail.com
a7c403f2022-02-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
31725262022-02-06Noxary Valhalla: refactor LAYOUT_all, add QMK Configurator data (#16241)
18669334+noroadsleft@users.noreply.github.com
9e65b232022-02-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
45406c02022-02-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f8376d22022-02-05Bathroom Epiphanies Ghost Squid: add QMK Configurator data (#16212)
18669334+noroadsleft@users.noreply.github.com
f1cd2a52022-02-04ChibiOS: add support for HID Programmable Buttons (#15787)
* ChibiOS: add support for HID Programmable Buttons
Fixes #15596
* Enable SHARED_ENDPOINT when PROGRAMMABLE_BUTTON is enabled
The Programmable Button driver expects the shared EP to be enabled.
So enforce this invariant.thomas@t-8ch.de
5b31e972022-02-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f2384d02022-02-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e8fa3292022-02-04[Core] Add Pixel Flow RGB matrix effect (#15829)
* Initial PIXEL FLOW matrix effect commit
* Commit suggested use of rgb_matrix_check_finished_leds
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Code change support for split RGB
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>76888457+filterpaper@users.noreply.github.com
135c9352022-02-04Initial migration of suspend callbacks (#16067)
* Initial migration of suspend logic
* Add headergit@zvecr.com
580ef6d2022-02-04ChibiOS timer fixes (#16017)
* chibios/timer: Move the 16-bit timer handling into a separate function
Extract the code which effectively makes a 32-bit tick counter from a
possibly 16-bit ChibiOS system timer into a separate function. Does
not really change the behavior of the timer API, but makes the actions
done in `timer_clear()` and `timer_read32()` more obvious.
* chibios/timer: Rename some variable to better reflect their role
* chibios/timer: Fix 32-bit tick counter overflow handling
The QMK timer API implementation for ChibiOS used a 32-bit tick counter
(obtained from the ChibiOS system timer) and then converted the value to
milliseconds to produce the timer value for QMK. However, the frequency
of the ChibiOS timer is above 1000 Hz in most cases (values of 10000 Hz
or even 100000 Hz are typically used), and therefore the 32-bit tick
counter was overflowing and wrapping around much earlier than expected
(after about 5 days for 10000 Hz, or about 12 hours for 100000 Hz).
When this wraparound happened, the QMK timer value was jumping back to
zero, which broke various code dealing with timers (e.g., deferred
executors).
Just making the tick counter 64-bit to avoid the overflow is not a good
solution, because the ChibiOS code which performs the conversion from
ticks to milliseconds may encounter overflows when handling a 64-bit
value. Adjusting just the value converted to milliseconds to account
for lost 2**32 ticks is also not possible, because 2**32 ticks may not
correspond to an integer number of milliseconds. Therefore the tick
counter overflow is handled as follows:
- A reasonably large number of ticks (the highest multiple of the
ChibiOS timer frequency that fits into uint32_t) is subtracted from
the tick counter, so that its value is again brought below 2**32.
The subtracted value is chosen so that it would correspond to an
integer number of seconds, therefore it could be converted to
milliseconds without any loss of precision.
- The equivalent number of milliseconds is then added to the converted
QMK timer value, so that the QMK timer continues to count
milliseconds as it was before the tick counter overflow.
* chibios/timer: Add a virtual timer to make 16-bit timer updates more reliable
The code which extends the 16-bit ChibiOS system timer to a 32-bit tick
counter requires that it is called at least once for every overflow of
the system timer (otherwise the tick counter can skip one or more
overflow periods). Normally this requirement is satisfied just from
various parts of QMK code reading the current timer value; however, in
some rare circumstances the QMK code may be blocked waiting for some
event, and when this situation is combined with having a rather high
timer frequency, this may result in improper timekeeping.
Enhance the timer reliability by adding a ChibiOS virtual timer which
invokes a callback every half of the timer overflow period. The virtual
timer callback can be invoked even when the normal QMK code is blocked;
the only requirement is that the timer interrupts are enabled, and the
ChibiOS kernel is not locked for an excessive time (but the timer update
will eventually work correctly if the virtual timer handling is not
delayed by more than a half of the timer overflow period).
Keeping a virtual timer always active also works around a ChibiOS bug
that can manifest with a 16-bit system timer and a relatively high timer
frequency: when all active virtual timers have delays longer than the
timer overflow period, the handling of virtual timers stops completely.
In QMK this bug can result in a `wait_ms()` call with a delay larger
than the timer overflow period just hanging indefinitely. However, when
the timer update code adds a virtual timer with a shorter delay, all
other virtual timers are also handled properly.sigprof@gmail.com
8927d562022-02-04Update outputselect to use platform connected state API (#16185)
git@zvecr.com
e212c7c2022-02-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0be2eaf2022-02-03Create a build error if no bootloader is specified. (#16181)
* Create a build error if no bootloader is specified.
* Update builddefs/bootloader.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>nick@tzarc.org
0d7ff022022-02-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
27e39072022-02-02Fix a couple of mismatched info.json layout names (#16164)
* Fix a couple of mismatched info.json layout names
* Fix layouts
* Clean up layoutsfauxpark@gmail.com
24da0452022-02-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3897eaa2022-02-02Fixup line endings for kt60-M.
nick@tzarc.org
96dbbc02022-02-02Format code according to conventions (#16169)
hello@qmk.fm
1bdc1c22022-02-02Fixup builds so that teensy EEPROM knows which MCU it's targeting. (#16168)
nick@tzarc.org
593704b2022-02-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d4dc7432022-02-02Fix issues with Python Tests (#16162)
* Reformat python due to yapf changes
* Fix pytest keymap list test
* revert formatting
* Use contra, because, well
https://www.reddit.com/r/MechanicalKeyboards/comments/8riofq/did_i_kill_my_contra/drashna@live.com
d6d48aa2022-02-02Remove old .gitignore entry. Add more macOS junk exclusions. (#16167)
nick@tzarc.org
74420c92022-02-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
50f55c62022-02-02[Keyboard] Added keymaps for SPRH and update encoder (#16098)
brandon.bonton@gmail.com
7d38aec2022-02-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c9f88d72022-02-02`qmk doctor`: display qmk_firmware version tag (#16155)
fauxpark@gmail.com
16ad8c02022-02-02[Keyboard] Add YMDK sp64 VIA support (#16152)
39962275+adrian-fleiszer@users.noreply.github.com
6e2b03c2022-02-02Fixup multibuild filegen (#16166)
* Add env variable support to multibuild.
* Generate version.h in build-specific location.nick@tzarc.org
e22efc02022-02-02Don't make EEPROM size assumptions with dynamic keymaps. (#16054)
* Don't make EEPROM size assumptions with dynamic keymaps.
* Add support for checking against emulated flash, error out if someone attempts to build a board without specifying EEPROM size.
* Reorder defines so that MCU is considered last.
* Refactor EEPROM definitions for simplicity.
* Fix max sizing of kabedon/kabedon980.
* Fix max sizing of mechlovin/olly/jf.
* Fix unit tests.
* Review comments, add messages with values during build failures.nick@tzarc.org
da5cb5f2022-02-01[Keyboard] move woodkeys.click keyboards to /woodkeys (#16113)
43021794+peepeetee@users.noreply.github.com
984481f2022-02-01[Keyboard] move @drhigsby 's boards into /drhigsby (#16041)
43021794+peepeetee@users.noreply.github.com
3b580de2022-02-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f2c9fa82022-02-01[Keyboard] enable rgb modes for jkb65 (#16159)
drashna@live.com
a2cfa232022-02-01[Keyboard] move @vuhopkep 's keebs into /hnahkb (#16102)
43021794+peepeetee@users.noreply.github.com
d9238b72022-02-01[Keyboard] fix missed .noci in reviung move (#16107)
43021794+peepeetee@users.noreply.github.com
b8deac72022-02-01[Keyboard] move @tominabox1 's keebs into /tominabox1 (#16109)
43021794+peepeetee@users.noreply.github.com
14774402022-02-01[Keyboard] move niu_mini to /kbdfans (#16112)
43021794+peepeetee@users.noreply.github.com
735fb8a2022-02-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8515d122022-02-01[Keyboard] move @omkbd 's boards to /omkbd (#16116)
43021794+peepeetee@users.noreply.github.com
7b35dda2022-02-01[Keyboard] R2 version of jadookb/jkb65 (#16129)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>39291381+wizard-gg@users.noreply.github.com
658d2112022-02-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
602472d2022-02-01[Keyboard] ReadMe corrections for crkbd (#16149)
25768863+BenResTech@users.noreply.github.com
e4afd372022-02-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
68473e62022-02-01[Keyboard] Typo correction in ferris sweep readme (#16148)
76888457+filterpaper@users.noreply.github.com
b56707a2022-02-01[Keyboard] Simplify handedness for cradio (#16147)
76888457+filterpaper@users.noreply.github.com
97ee1c02022-02-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a2ef11b2022-02-01[Docs] Add reference to data sync options for RGB (#16144)
76888457+filterpaper@users.noreply.github.com
d36c2452022-02-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f404ec32022-02-01Fixed a bug in pin assignment. (#16158)
Added original copyright notice.
Assign the tilde key to layer 1.
Co-authored-by: takishim <tadashi@kishimo.to>96878459+takishim@users.noreply.github.com
a33dcb52022-02-01Small fix for Sol 3 brightness limits (#16157)
rcalt2vt@gmail.com
1571f8e2022-01-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
59f37bb2022-01-31Fix build failure for LW67, rename ansi keymap to default (#16154)
* Fix build failure for LW67, rename ansi keymap to default
* Fix keycode typos as wellfauxpark@gmail.com
84b7fc32022-01-31[Keyboard] move @takai 's keyboards into /recompile_keys (#16053)
43021794+peepeetee@users.noreply.github.com
ae705e32022-01-31[Keyboard] move @ka2hiro 's boards into /kagizaraya (#16070)
43021794+peepeetee@users.noreply.github.com
3fefaf72022-01-31[Keyboard] move @GlenPickle 's chimera* boards into a folder (#16072)
43021794+peepeetee@users.noreply.github.com
6cb0e892022-01-31[Keyboard] move @yynmt 's boards into /yynmt (#16075)
43021794+peepeetee@users.noreply.github.com
24276782022-01-31[Keyboard] move @Biacco42 's keebs into /biacco42 (#16080)
43021794+peepeetee@users.noreply.github.com
2e052b82022-01-31[Keyboard] move unikeyboard boards to /unikeyboard (#16081)
43021794+peepeetee@users.noreply.github.com
4452be52022-01-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1111ff62022-01-31[Keyboard] Add the proton c as a controller for the redox (#16106)
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: xerootg <xerootg@github.com>xerootg@users.noreply.github.com
781cdde2022-01-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d1e1f952022-01-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
37093eb2022-01-31[Keyboard] Add LW67 keyboard (#16141)
Co-authored-by: Ryan <fauxpark@gmail.com>68452738+Laneware@users.noreply.github.com
8116b2a2022-01-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7512e582022-01-31KapCave Arya: Fix QMK Configurator Implementation (#16145)
* move layout macro alias to info.json
* info.json: fix layout macro reference
* info.json: fix layout data
Original layout data was generated with rotation, which breaks the rendering.
* info.json: remove layout macro alias
It's not used anywhere, so no need to keep it.
* rules.mk: enable Community Layout support18669334+noroadsleft@users.noreply.github.com
14c1bd32022-01-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4277dc32022-01-31wilba.tech WT60-H3 Layout Macro Refactor (#16140)
* move ISO Enter argument to home row
Moves the ISO Enter key's argument to the home row to conform to QMK's standard for traditionally-staggered boards.
* update info.json data18669334+noroadsleft@users.noreply.github.com
8ad59ec2022-01-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2e13f7d2022-01-31Mechlovin Olly BB Touch-Up (#16137)
* fix keymap alignment
Both the `default` and `via` keymaps had misalignments on the top 3 layers, which was misleading as to which keycode was on which switch on those layers.
* fix layout macro reference in info.json
* friendly-format info.json, phase 1
Adds line breaks between keyboard rows.
* correct info.json key sequence
* bb.h: use XXX for KC_NO
* bb.h: add matrix diagram
* add LAYOUT_ansi_split_bs
Includes reference keymap.
* add LAYOUT_iso_split_bs
Includes reference keymap.
* info.json: remove meta key18669334+noroadsleft@users.noreply.github.com
4297f062022-01-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c6a613e2022-01-31gergoplex: add QMK Configurator data (#16138)
18669334+noroadsleft@users.noreply.github.com
fc74d6b2022-01-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bdca5132022-01-31Fave84H/87H: Fix stray closing brace in default keymap (#16136)
fauxpark@gmail.com
9af9af72022-01-30Fix up default folder locations. (#16135)
nick@tzarc.org
b57f8a82022-01-30Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
941b1d32022-01-30[Keymap] Add oled improvements and cnano keymap for drashna (#16133)
drashna@live.com
1be1beb2022-01-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3555ee02022-01-30[Keyboard] Add the FAve 87H (#15965)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com>wolfvanh@gmail.com
a1b39e62022-01-30[Keyboard] move That-Canadian 's boards into /maple_computing (#16050)
43021794+peepeetee@users.noreply.github.com
07bb6532022-01-30[Keyboard] move @kkatano 's keyboards to kkatano user folder (#15684)
43021794+peepeetee@users.noreply.github.com
51e99b52022-01-30[Keyboard] move @monksoffunk 's boards into 25keys/ (#15789)
43021794+peepeetee@users.noreply.github.com
211533c2022-01-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b4f124c2022-01-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
03b1d9e2022-01-30Add a warning about USBtinyISP limitations to the ISP flashing guide (#15898)
sigprof@gmail.com
2d235162022-01-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b20bbc72022-01-30[Keymap]: Create Gigahawk GMMK Pro keymap (#15934)
jasperchan515@gmail.com
56623a62022-01-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
02000202022-01-30[Keyboard] Small fixes to the Keybee65 (#15966)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com>wolfvanh@gmail.com
5576f642022-01-30[Keyboard] Add base FAve 84H firmware (#15967)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com>wolfvanh@gmail.com
566f6e72022-01-30[Keyboard] move @matthewdias 's keebs into matthewdias/ (#15991)
43021794+peepeetee@users.noreply.github.com
cad88662022-01-30Add support for Q-series on the ckled2001 LED driver (#16051)
366673+vinorodrigues@users.noreply.github.com
3f7da152022-01-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7d685952022-01-30Rename `AdafruitBLE` to `BluefruitLE` (#16127)
fauxpark@gmail.com
9f4769f2022-01-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aee6ff52022-01-30Xelus Pachi: add info.json files; rename layout macros (#16123)
* xelus/pachi/mini_32u4: add info.json
* xelus/pachi/rev1: add info.json
* xelus/pachi/rgb/rev1: add info.json
* xelus/pachi/rgb/rev2: add info.json
* rename LAYOUT_ansi_tsangan to LAYOUT_tkl_ansi_tsangan
Rename `LAYOUT_ansi_tsangan` to `LAYOUT_tkl_ansi_tsangan` for the Pachi RGB revisions.18669334+noroadsleft@users.noreply.github.com
749fa8b2022-01-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
66c81ed2022-01-30Takashi Company Center x Enter: correct info.json key sequence (#16120)
* info.json: apply friendly formatting
* info.json: update labels for clarity
* info.json: correct key sequence18669334+noroadsleft@users.noreply.github.com
02dff062022-01-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e0de2b02022-01-30Takashi Company QooLee: correct info.json key sequence (#16121)
* info.json: apply friendly formatting
* info.json: correct maintainer field
Fixes a typo.
* info.json: correct key sequence18669334+noroadsleft@users.noreply.github.com
b001d932022-01-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bfc691e2022-01-30Wuque Mammoth75x: refactor (#16122)
* info.json: apply/polish friendly formatting
* refactor LAYOUT_all macro
- move the argument/keycode for the right half of split Backspace next to the left half
- update QMK Configurator layout data
* update QMK Configurator layout data for the other macros
Moves the EncoderClick objects up, and offsets the arrow keys down 0.25u.18669334+noroadsleft@users.noreply.github.com
8696d932022-01-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c2905432022-01-30Cutie Club x Keebcats Denis: codebase touch-up and info.json update (#16124)
* denis.h: use QMK 3-character notation
* info.json: apply friendly formatting
* info.json: add missing layout trees
* info.json: fix key sequence on ISO layouts18669334+noroadsleft@users.noreply.github.com
c969d4e2022-01-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cabdef82022-01-29Studio Kestra Bourgeau: rename LAYOUT_all to LAYOUT_75_ansi_rwkl (#16119)
* rename LAYOUT_all to LAYOUT_75_ansi_rwkl
The only supported layout is 75% ANSI, with two modifier keys on the right of the Spacebar instead of three.
* info.json: use maintainer's GitHub username18669334+noroadsleft@users.noreply.github.com
82194722022-01-29CK65: LAYOUT_65_iso compatibility (#16118)
* info.json: apply friendly formatting
* ck65.h: use QMK 3-character notation
* move Enter keycode/argument to home row
This commit makes the `LAYOUT` macro conformant to `LAYOUT_65_iso` in QMK.
* rename LAYOUT to LAYOUT_65_iso
* use QMK-native KC_TRNS alias in keymaps
Replaces instances of `KC_TRNS` with `_______` in keymaps.
* info.json: update maintainer field18669334+noroadsleft@users.noreply.github.com
86bb1622022-01-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9482a092022-01-29Fix Cypher rev6 VIA keymap (#16117)
fauxpark@gmail.com
67b001c2022-01-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dd9bbd82022-01-29[Keyboard] Add the demiurge keyboard (#16074)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>65928618+ojthetiny@users.noreply.github.com
6c380e02022-01-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
69916312022-01-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
59502f92022-01-29[Keyboard] Added sandwich/keeb68 to keyboards (#15007)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>46250499+SandwichRising@users.noreply.github.com
20fac522022-01-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1f59fe62022-01-29Adjust tap_code16 to account for TAP_HOLD_CAPS_DELAY (#15635)
Co-authored-by: Ga68 <github.ga68.e@grxme.com>Ga68@users.noreply.github.com
3e9551b2022-01-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
13e65172022-01-29[Keymap] Further improvements to ifohancroft ErgoDox keymap (#15672)
contact@ifohancroft.com
aff9eaf2022-01-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
720ccf92022-01-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b2fcc922022-01-29[Docs] Update Encoder docs about multiple encoders (#16036)
monksoffunk@users.noreply.github.com
2f5074c2022-01-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dcff1a32022-01-29Remove missing and trailing commas in info.json files. (#16088)
gabrielj.harel@gmail.com
46e2cae2022-01-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bd8e2572022-01-29[Keyboard] Adds Elongate Revision Delta PCB support (#15498)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>alvaro.volpato@usp.br
51ee8962022-01-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
db56db22022-01-29[Keymap] Added personal 36 key layout for 40percentclub's nori (#15980)
Co-authored-by: Drashna Jaelre <drashna@live.com>48162735+wyethGR@users.noreply.github.com
99478412022-01-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0f0e9092022-01-27[Docs] OLED documentation edits (#15977)
* Clarify OLED_TIMEOUT
* Add a section on logo file location76888457+filterpaper@users.noreply.github.com
7c4992b2022-01-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d55337b2022-01-27Add support for Mode SeventyFive (#16030)
* Initial M75H support
* Remove BSLS key
* Add M75S initial support
* Define DYNAMIC_KEYMAP_EEPROM_MAX_ADDR to allow VIA
* Add layer 1 for M75H
* Add layer 1 for M75H
* Fix layouts
* Add BOOTLOADER and remove BOOTLOADER address from rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>alvaro.volpato@usp.br
59f97032022-01-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f39e6542022-01-27[Keyboard] fixed led_config: missing key, missing/wrong flags (#16048)
* fixed ledmap: missing key, missing/wrong flags
* Update keyboards/kprepublic/bm65hsrgb_iso/bm65hsrgb_iso.c
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>
* corrected c&p error user name in GPL header
Co-authored-by: Albert Y <76888457+filterpaper@users.noreply.github.com>p4yne@users.noreply.github.com
f25977b2022-01-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b31f8142022-01-27Fixes for slovak language-specific keycodes (#16019)
DPELECH1@GMAil.com
2ab68552022-01-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f6d3bed2022-01-27[Keyboard] Fix compilation issues for creatkeebs thera (#16071)
drashna@live.com
5ee29dc2022-01-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
de3fdef2022-01-27Mehkee96 LED state & count + transposed keys fixes (#16061)
* Fix transposed keys at top right of board.
* Correct LED on state
* Correct number of LEDs
* Default LED state is finedamien@envytech.co.uk
799de752022-01-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9e5f8982022-01-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8c56bfe2022-01-26CU65: Fix VIA keymap (#16062)
fauxpark@gmail.com
7b31fc52022-01-26Enable a default task throttle for split pointing. (#15925)
32983009+daskygit@users.noreply.github.com
c99cbd92022-01-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0a2a7642022-01-26Krush60 Solder Refactor (#16029)
* solder.h: add matrix diagram
* solder.h: remove unnecessary comments
* rework LAYOUT_60_iso to LAYOUT_60_isoenter_split_bs
True ISO layouts are not supported on this keyboard because the PCB lacks support for split Left Shift. Renames the `iso` to `isoenter` to specify this.
- denotes use of Split Backspace
- move Backslash keycode to home row
* info.json: remove trailing whitespace
* info.json: clean up
Sort the layout trees into the same order as `solder.h`, and remove the `LAYOUT_60_all` tree (doesn't exist in source).
* solder.h: align positional arguments
Helps me proof-read the layouts at a glance. No logic change.
* fix syntax errors in keymaps
* remove ISO layouts
As previously noted, ISO layouts are not supported due to the PCB's lack of support for split Left Shift.
* rename LAYOUT_60_ansi_tsangan_split_bs to LAYOUT_60_tsangan_hhkb
Also renames `60_tsangan_splt_bs` keymap to `60_tsangan_hhkb`.
* rename LAYOUT_60_ansi_tsangan to LAYOUT_60_ansi_tsangan_split_rshift
Also renames `60_tsangan` keymap to `60_ansi_tsangan_split_rshift`.
* rename LAYOUT_60_ansi_arrow_split_bs_7u_spc to LAYOUT_60_ansi_arrow_tsangan_split_bs
Also rename `60_ansi_arrow_splt_bs_7u` to `60_ansi_arrow_tsangan_split_bs`.
* rename LAYOUT_60_ansi_arrow_7u_spc to LAYOUT_60_ansi_arrow_tsangan
Also renames `60_ansi_arrow_7u` keymap to `60_ansi_arrow_tsangan`.
* rename keymaps based on layout macro used
Making this easier to track in my head while I work on it.
* info.json: fix syntax errors
* rename LAYOUT_60_ansi_split_bs_7u_spc to LAYOUT_60_ansi_tsangan_split_bs
- renames `60_ansi_split_bs_7u_spc` keymap to `60_ansi_tsangan_split_bs`
- removes `layout_aliases` entry from `info.json` (creates incompatible data conflict)
* rename LAYOUT_60_ansi_7u_spc to LAYOUT_60_ansi_tsangan
- renames `60_ansi_7u_spc` keymap to `60_ansi_tsangan`
* info.json: remove LAYOUT_60_ansi_tsangan layout_aliases entry
Causes an incompatible data conflict.
* add second layer to 60_ansi keymap
* update via keymap
Now matches the behaviour of the default keymap.
* fix syntax errors in keymaps, take 2
* add RGB and Navigation keycodes
Adds RGB and Navigation keycodes to the `60_isoenter_split_bs`, `default` and `via` keymaps.18669334+noroadsleft@users.noreply.github.com
4f6c0d02022-01-25More keyboard rules.mk cleanups (#16044)
* More keyboard rules.mk cleanups
* Found a couple morefauxpark@gmail.com
44e62a32022-01-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ca10e4d2022-01-25[Keyboard] Fix orientation issues for Ploopy pointing devices (#16035)
drashna@live.com
efbfd302022-01-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c71c0fb2022-01-24Fix bootloader_jump for certain CTRL boards (#16026)
fauxpark@gmail.com
5249a602022-01-24Fix up issue with PROGMEM and hand_swap_config (#16027)
git@zvecr.com
1d11ae32022-01-24Rip out old macro and action_function system (#16025)
* Rip out old macro and action_function system
* Update quantum/action_util.c
Co-authored-by: Joel Challis <git@zvecr.com>fauxpark@gmail.com
3340ca42022-01-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6cc4e322022-01-24[Keyboard] Fix frosty_flake LED pin assignment (#16000)
4c080be seemed to swap the LED pins for the 20130602 and 20140521
variants. 20140521 is fine now, 20130602 untested but per the
schematics at https://deskthority.net/wiki/Costar_replacement_controllers
it seems correct.4065513+tofurky@users.noreply.github.com
8f228192022-01-24Default EEPROM implementation should be transient when not implemented. Removed the equivalent eeprom_teensy fallback. (#16020)
nick@tzarc.org
489c5ff2022-01-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6e83b442022-01-22Align location of some host led logic (#15954)
* Align location of host led logic
* Move more
* align ifdefs
* Fix up includes
* Move callback defs
* Convert comment to build messagegit@zvecr.com
8863e1f2022-01-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
57d11672022-01-22Add rgb matrix support for q2 of keychron. (#15946)
* Add new keyboard keychron_q1_rev_0101 for Keychron.
* Update keymaps of keychron_q1_rev_0100 and keychron_q1_rev_0102.
* Update keyboards/keychron/q1/rev_0101/rev_0101.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keymap.c
* Add new info.json.
* Update info.json
* Update keyboards/keychron/q1/rev_0101/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/keychron/q1/rev_0101/rev_0101.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/keychron/q1/rev_0101/keymaps/via/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/keychron/q1/rev_0101/rev_0101.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keymap.c
* Update info.json
* Update all via keymaps keymaps of q1 series. KC_TASK and KC_FLXP are now defined using the VIA user keycodes range so they can be renamed "TASK" and "TILE" as a shortName in VIA.
* Add keyboards keychron_q2 series.
* Update default keymaps of keychron_q2 series.
* Update rules.mk and MCU_LDSCRIPT specified as STM32L432xB.
* Update keyboards/keychron/q1/rev_0101/rev_0101.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update config.h
* Update config.h
* Update config.h
* removed duplicated ifdef
* Update keyboards/keychron/q1/rev_0101/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keychron/q2/rev_0110/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keychron/q2/rev_0110/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keychron/q2/rev_0113/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keychron/q2/rev_0111/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keychron/q2/rev_0111/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keychron/q2/rev_0112/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keychron/q2/rev_0112/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keychron/q2/rev_0113/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update rev_0101.c
* Update rev_0101.
* Enable support for edit RGB lighting in VIA.
The updated design file at https://git.io/JyE0K includes only the
enabled RGB_MATRIX modes.
* Update q1.
* Add rgb matrix support for q2 of keychron.
* Update rule.mk.
* Delete comment block which is unwanted.
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Cesar Rojas <cesar.fieoner@gmail.com>
Co-authored-by: lokher <lokher@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Adam Karim <adam@akarsoft.com>66767061+lalalademaxiya1@users.noreply.github.com
82c194f2022-01-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b91efb82022-01-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ef091d32022-01-22bastardkb/charybdis: add support for Charybdis (4x6 and 3x5) (#15333)
0xcharly@users.noreply.github.com
72dc5d52022-01-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
81482172022-01-22[Keyboard] Move Handwired K552 into my folder name (#15973)
sonicvipduc@gmail.com
909003c2022-01-22[Bug] Fix hack for chibiOS reset name (#15984)
drashna@live.com
3a27f062022-01-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b131ebb2022-01-22[Keyboard] Add The Boulevard keyboard (#15583)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>brandon.bonton@gmail.com
102cec82022-01-22Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
7ecb4792022-01-22[Keyboard] add fuji65 keyboard (#15765)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>72902384+CMMS-Freather@users.noreply.github.com
ad702092022-01-22[Keyboard] Sol 3 Keyboard from RGBKB (#15687)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Franklyn Tackitt <franklyn@tackitt.net>rcalt2vt@gmail.com
b45a0372022-01-22Rename some Quantum keycodes (#15968)
* Rename some Quantum keycodes
* Tweak EEPROM clear and debug keycode short aliasesfauxpark@gmail.com
c7f477b2022-01-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8901c9e2022-01-21Add Atom editor suggestion (#15969)
76888457+filterpaper@users.noreply.github.com
2f5c70e2022-01-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ad091602022-01-21docs: fix typo in led matrix docs (#15972)
jasperchan515@gmail.com
be6a4742022-01-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
94624d62022-01-21Update keymap on the TS60 (#15963)
Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com>wolfvanh@gmail.com
ecfa4172022-01-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2baca552022-01-21docs: fix typo in rgblight docs (#15960)
jasperchan515@gmail.com
c9866312022-01-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
682ccec2022-01-21Remove community-supported keyboards list from readme (#15957)
fauxpark@gmail.com
e7cd8c42022-01-21Remove `QMK_SUBPROJECT` definitions in makefile (#15958)
fauxpark@gmail.com
edf9d332022-01-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
be06ef62022-01-20[Docs] Fix typo in ADNS 9800 sensor name (#15956)
encukou@gmail.com
fe1f53c2022-01-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1a676c92022-01-20Add missing STM32F405 definition in qmk.constants (#15937)
jasperchan515@gmail.com
36b7a132022-01-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dcb0c4e2022-01-19Add example implementations for compatible MCUs list (#15935)
* Add example implementations for compatible MCUs list
* Update docs/compatible_microcontrollers.md
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>fauxpark@gmail.com
bb75c102022-01-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3a01f512022-01-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
47f978e2022-01-19Remove `keyboard_folder` instances from `info.json` files (#15932)
* remove `keyboard_folder` instance from caffeinated/serpent65
* remove `keyboard_folder` instances from dumbpad
* remove `keyboard_folder` instances from mlego directory
* remove `keyboard_folder` instance from neopad/rev1
* remove `keyboard_folder` instance from spaceman/pancake/rev218669334+noroadsleft@users.noreply.github.com
b825af02022-01-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f6a7f4d2022-01-18update the Chinese translation based on the latest English version (#14924)
Co-authored-by: peepeetee <43021794+peepeetee@users.noreply.github.com>
Co-authored-by: Joy Lee <chang.li@westberrytech.com>
Co-authored-by: LitoMore <LitoMore@users.noreply.github.com>
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>epiciskandar@gmail.com
9a65cc32022-01-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a7e1de82022-01-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0f110732022-01-14[Keyboard] Add VIA support for the Drop Alt (#15857)
45483619+asdfire1@users.noreply.github.com
85743b92022-01-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
851cb7e2022-01-14[Keyboard] and CB87v2 and CB87RGB and fixed CB1800 and CB87 (#15824)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>56441863+duongaanh@users.noreply.github.com
7b75aa12022-01-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a7eb27b2022-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1f618c82022-01-11keyhive sofle rgb: fix configuration. (#15339)
* keyhive sofle rgb: fix configuration.
* Add Colemak-DH and cycle layer keycode.
* Fix indentation.
* Add PLACEHOLDER for better readability.
* Fix breaking changes.
* Just one colemak.
* PR Cleanup
* Use NO_PIN definition instead of C7
* Define animations individually
* Remove via json file and update documentation
* Reduce LED brightness, one of the animations caused a crash
* More PR feedback.
* Better credit.
* Disable NKRO.
* Cleanup RGB configuration.
* animations defined in keymap.
* Update keyboards/sofle/keyhive/readme.md
* PR Feedback.
* Update phrasing from template.
* Disable RGBLIGHT_ENABLE in keymap for better compatibility with default keymap.
* Set a default animation.
* Use default in keyboard readme.
* Update keyboards/sofle/keyhive/info.json
* Move via specific layout into via keymap.
wwinder.unh@gmail.com
5e817662022-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1fdc4212022-01-11[Keyboard] Carpolly (#15778)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>70621744+PollyV1@users.noreply.github.com
fd98d782022-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
012db452022-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
01e4d072022-01-11[m65] add via, new mcu gd32f303, stm32f401 weact support for encoder and led strip (#14381)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>alin@elena.space
75bba452022-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e2aee8f2022-01-11[Keyboard] add kbd67mkiirgb v4 support (#15024)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>moyi4681@users.noreply.github.com
113b0f02022-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dff6f232022-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
72756802022-01-11[Keyboard] M60 simple 5x12 in lego keyboard (#15534)
* add m60 lego case, with stm32f401
* Update keyboards/mlego/m60/m60.h
* Update keyboards/mlego/m60/keymaps/default/keymap.c
* Update keyboards/mlego/m60/m60.h
* Update keyboards/mlego/m60/keymaps/via/keymap.c
* address the moving of enum in keymaps
alin@elena.space
461f2792022-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6823f012022-01-11[Keyboard] New kbd Navpad 1.0 (#15507)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: keyaki-namiki <28521374+keyaki-namiki@users.noreply.github.com>pluis@me.com
9b071082022-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8920db22022-01-11[Keyboard] Add system76/launch_1 keyboard (#15395)
* WIP: virgo keyboard
* Finish layout
* Enable debugging and format
* Debug keypresses
* Add function layer
* Fix whitespace
* Fix some more whitespace
* Add Jeremy's map
* Add left split ortho 2U board
* Enabled extrakeys for volume & media control
* More work on split ortho 2U...
...but still not complete
* Finish default layout
* Fix many issues by renaming the keyboard
* Add right half as a keyboard
* Update config for right side
* WIP: Add split ortho 2U board
* WIP: Correct rules & config
* More work on split ortho
* More work on split ortho 2u
* Nearing completion on split ortho
* Remove left and right separate keyboards.
Split ortho 2U is complete and they are not needed.
* Add uglydense keyboard
* Rename directory for uglydense
* Swap right Fn and right ctrl keys
* Add jeremy's layout
* Add ian layout
* Add reset key, which is very useful for flashing.
* Add Levi's layout
* Update Levi's layout
* Fix Levi's Layout
* Fix Levi's layout again
* Add a README with some basic information
* Add keymap customization info to uglydense readme
* Make the readme make a little more sense.
* Make John a layout with left fn and left super swapped
* Update John's layout
* Add Carl's layout
* Add Sean's layout
* Add reset keys to all layouts
* Swap LALT & LGUI on default layout
* shpurk keyboard: initial commit
* Add nathaniel & shpurk layouts
* Update instructions to include necesarry dependencies
* Add Lrrr keyboard, ruler of Omicron Persei 8
* Update README for Lrrr
* Update Lrrr it uses Caterina bootloader
Also B1 wasn't working for Row 6, so I changed that to F6
* Swap RCTL & RALT
* Un-swap RCTL and RALT, making RCTL closer to right thumb
* Add printscreen to my layout
* Rename lrrr to Launch, enbiggen L-Shift to 2U
* Add layout files for Launch
* Rename launch to launch_1
* Add levi layout for ortho_split_2u
* Update carl keymap
* Add launch testboard
* Implement keyboard keycode reading using raw hid
* Enable dynamic keymap
* Add config support to launch_1
* Implement probe command, make logical key names match configurator
* Update logical key names again
* Add layout generator for keyboard configurator
* Add board name and version
* Add board name and version to test board
* Fix issues with compiling board and version commands
* Rename uglydense to launch_alpha_1 and launch_1 to launch_alpha_2
* Generate layouts for other launch prototypes
* Fix launch_alpha_1 logical names
* Add launch_beta_1
* Fix building production hex file with atmel-dfu bootloader
* Limit backlight brightness
* USB mux handling
* Allow repeat start
* Do USB MUX init before bootmagic
* Fixes for mux init
* Fix register write size for programmable function control
* Ensure bit shifts are correct
* Improve documentation
* Fix when i2c read ack condition happens
* Fix extra start in i2c_set
* Add ISP instructions
* Add fuse information
* Refactor
* Add RGB matrix support
* Fix RGB matrix
* Update Jeremy layout
* Enable audio controls
* Update Jeremy layout
* Ensure that n-key rollover is used
* Port changes to other launch boards
* Configuration values for starting HSV and speed (#7740)
* Define default HSV and speed for RGB matrix.
* Documentation for configuration values RGB_MATRIX_STARTUP_HUE, RGB_MATRIX_STARTUP_SAT and RGB_MATRIX_STARTUP_VAL.
* Document RGB_MATRIX_STARTUP_SPD.
* Preserve the ordering.
* Set default RGB mode, hue, and saturation
* Reduce AVR clock to 8MHz
* Update launch_beta_1 with new USB ID
* Update default LED mode
* Set default hue
* Disable RGB while suspended
* Add led value and color commands
* Add max value to CMD_LED_GET_VALUE
* Do not save custom mode to eeprom
* Add reset to bootloader command for Launch keyboard
* Rename launch_beta_1 to launch_1
* Enable LTO when compiling for launch_1
* Allow setting individual LED's
* Convert tabs to spaces
* Unlock on RESET keypress:
- Display unlock pattern
- Disable LED get/set functions
- Enable reset to bootloader function
* Reduce brightness of rainbow backdrop in unlock pattern
* Add hid commands for setting led matrix mode
This changes the color setting to not change the mode, and set the hue
and saturation for QMK effects.
* Fix `CMD_LED_GET_MODE`
* Add Levi's Launch layout
* Fix layer mistake in Levi's Launch layout
* Add matrix command
* Define default RGB matrix speed
* Add active_keys effect
* Move definition of RGB modes inside ifdef testing for custom RGB modes
* RGB parameters per layer
* fix: Call `system76_ec_rgb_layer` after setting mode
* Include layer 3 and 4 in default layout for launch_1
I added support for layer 3 and 4 to the Configurator, but it seems to
load bogus values.
`dynamic_keymap_reset()` has a comment saying:
```
// Reset the keymaps in EEPROM to what is in flash.
// All keyboards using dynamic keymaps should define a layout
// for the same number of layers as DYNAMIC_KEYMAP_LAYER_COUNT
```
Other keyboards seem to have default layouts that only list the first
two layers while setting `DYNAMIC_KEYMAP_LAYER_COUNT` to 4, but
whatever. This appears to make the Configurator behave as expected with
layer 3 and 4.
* Use EEPROM to store RGB parameters
* Add layer 2 and 3 to other keymaps
* Add LED_SAVE command
* Use eeprom_update_block to improve performance
* Revert "Configuration values for starting HSV and speed (#7740)"
This reverts commit de1f60fd370b4769336b8a707ee12657aee46412.
* Update launch_1 rules.mk for changes in Qmk
* WIP keycodes matching EC behavior
* Modify default layout to match design
* Apply updates to jeremy layout
* Improvements to RGB keycodes
* system76_ec: Add mode to disable layer backlight
* launch_1: Use `KC_NO` instead of `KC_TRNS` for default layout
* Revert "launch_1: Use `KC_NO` instead of `KC_TRNS` for default layout"
This reverts commit f71c5e7ac3cecbbb1a1f8934db1f329407fef041.
* Fix building bootloader
* Workaround for upstream orientation
* Custom USB IDs for USB hubs, disable USB hub feature controller
* Set USB mux orientation in a loop for one second
* Set mux orientation 100 times with 10 ms delay
* Update Jeremy's keymap
* Update Levi's Launch keymap
* Update flashing instructions and rewrite layout design instructions
* Update README.md
* Add a system76_ec command to disable input events
For testing purposes.
* Enable system76/launch_1 keyboard to work with QMK Firmware 0.15.3
- Migrate system76/launch_1 from 0.7.103:
- Explicitly enable used RGB matrix effects
- Initialize flags field of `rgb_config_t` union/struct
- Account for header and source file location changes
- Update AVR platform makefile with Atmel DFU bootloader option
- Update ATmega32U4 bootloader to latest from Microchip
- Format C sources with ClangFormat
- Format Markdown text with Prettier
* Remove System76 pre-release or test keyboards and keymaps
* Add licensing and replace guards in headers for system76/launch_1
* Remove options impact for system76/launch_1
* Revert AVR platform changes for `atmel-dfu` bootloader
* Update system76/launch_1 README
* Add system76/launch_1 information JSON file
* Replace `util/delay.h` timing abstractions in system76/launch_1
* Use I2C QMK abstractions in system76/launch_1
* Fully revert AVR platform changes for `atmel-dfu` bootloader
* Move `layouts.sh` into `keyboards/system76`
* Implement GitHub PR suggestions for system76/launch_1
* Make additional system76/launch_1 updates
* Implement minor system76/launch_1 change requests
* Add custom version of Bootmagic Lite and document fuse values for system76/launch_1
* Remove the RESET HID command from system76/launch_1
* Reorder `process_record_user` in system76/launch_1
* Add `post_rules.mk` to system76/launch_1
* Fix overlapping key in sytem76/launch_1
jecassis@users.noreply.github.com
8e126962022-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
da1a01b2022-01-11[Keyboard] Add Nebula65B (#15433)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: yiancar <yiancar@gmail.com>yiangosyiangou@cytanet.com.cy
92ec98d2022-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
79a8b552022-01-11[Keyboard] add info.json for bongopad (#15355)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>69098787+ll3macorn@users.noreply.github.com
d4e05f62022-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6acfb612022-01-11[Keyboard] TKC Candybar R3 (#15374)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>terry@terrymathews.net
0b9324f2022-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
951fa102022-01-11DZ60 - ISO DE Arrow keymap + layout (#14221)
tobias.minn@gmail.com
c2052232022-01-11[Keymap] Add another GMMK Pro ANSI Keymap with custom RGB. (#14243)
Co-authored-by: Cedrik Lussier <lussier.cedrik@gmail.com>cedrikl.github@cedtadel.net
cec35d22022-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6a045e92022-01-11[Keymap] Add keebio/iris keymap (#14688)
Co-authored-by: Ryan <fauxpark@gmail.com>brew4k@gmail.com
4b9f73d2022-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c05d3eb2022-01-11[Keyboard] Fix suspend issues on ergodox_ez. (#15300)
Co-authored-by: Mewp <git@mewp.pl>github@mewp.pl
a7601682022-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ffebc042022-01-11[Keyboard] Add Kay60 PCB (#15566)
Co-authored-by: Ryan <fauxpark@gmail.com>57231893+mechlovin@users.noreply.github.com
c6277682022-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1a4db492022-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cfabc3b2022-01-11Add layout for split 3x5_2 (#15800)
76888457+filterpaper@users.noreply.github.com
8f630c12022-01-11[Keymap] Add Fearless Spiff keymap for Mechwild Mercutio based on Bongocat and Jonavin (#15802)
fearless.spiff@me.com
5470e4a2022-01-11[Core] ChibiOS: shorten USB disconnect state on boot to 50ms (#15805)
karlk90@pm.me
5d0c92b2022-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9bcb33f2022-01-11[Keyboard] Fix compilation issues for Dygma Raise (#15810)
drashna@live.com
e014d982022-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
02846392022-01-10[Keyboard] Fix compiled size for Kudox Full keyboard (#15809)
drashna@live.com
e4f0c792022-01-10[Keyboard] Enable RGB Matrix Animations on KBD67 mkIII ISO (#15808)
drashna@live.com
ec7c3ac2022-01-10Optimize initialization of PMW3360 Sensor (#15821)
drashna@live.com
2fbdfae2022-01-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2dd72422022-01-10[Keyboard] Kastenwagen 1840 and Kastenwagen 48 (#13565)
* cleaning up
* deleting to undelete
* Stub out defaults
* Jabberwocky firmware WIP
* Stubbing out keymap spacing
* Default keymap and layout updates
* start stubbing out JSON for configurator
* more WIP
* Update jabberwocky.h
* Add Readme
* Apply suggestions from code review
* Fix layout capitalization
* Updates to personal and default keymaps
* Add instructions for jumping the bootloader
* Update keyboards/nopunin10did/jabberwocky/rules.mk
* Add easier ctrl-alt-del to my keymap
* Start stubbing out KW firmware
* More firmware and keymap stuff
* Fix compile error
* Filling out other layers in default keymap
* Update layout JSON and finish default layouts
* Add rotary and LED code
* Add VIA support (first draft)
* Move VIA compatibility to VIA-specific branch
* Fix readme formatting
* Fix state count issue in LED code
* Fix an erroneous change to a Jabberwocky file
* Default LEDs to on.
* Apply suggestions from code review
* Delete kastenwagen.json
* Update keyboards/nopunin10did/kastenwagen/config.h
* Apply suggestions from code review
* Apply suggestions from noroadsleft code review
* Update image in the readme
* Split 1840 & 48 into two boards (part 1)
* Splitting into two keyboards (part 2)
w.alex.ronke@gmail.com
017c26c2022-01-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0e11f8e2022-01-10[Keyboard] TKC California (#15124)
* CALIFORNIA: Initial support for TKC California
* update readme.md, info.json
* Update keyboards/tkc/california/rules.mk
* Update keyboards/tkc/california/rules.mk
* Update keyboards/tkc/california/readme.md
* Update keyboards/tkc/california/rules.mk
* Update keyboards/tkc/california/info.json
terry@terrymathews.net
0b4afdf2022-01-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0c402152022-01-10Advanced deferred_exec for core-side code. (#15579)
nick@tzarc.org
05b6fbb2022-01-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8a4fae32022-01-10[Docs] Recommend the use of RGB matrix functions for code (#15744)
* Recommend the use of functions instead of keycodes
* Commit suggested review
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>76888457+filterpaper@users.noreply.github.com
63d3ad12022-01-10[Docs] Recommend the use of RGB light functions for code (#15745)
* Recommend the use of functions instead of keycodes
* Commit suggested revision
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>76888457+filterpaper@users.noreply.github.com
b4b63612022-01-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2e19d0d2022-01-10[Keyboard] Add Buzzard support (#15493)
* add buzzerd
(untested, WIP)
* configured linear actuator and fixed keymap
* configuration tweaks and added custom keymap
* add custom tapping term for home row mod
* added readme
* remove ionide folder
* added scroll function to trackpoint
* keymap reworked
* using one shot shift and removed dynamic macros
* reworked default keymap
* adapted to latest qmk changes
* remove caps word from default keymap
* use provided coding guidelines
* use get_highest_layer in favour of biton32
* fixed formatting
* remove unnecessary define statement1273098+crehmann@users.noreply.github.com
54913852022-01-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d7eb0992022-01-10[Keyboard] Add keymap and settings for dactyl_manuform 6x6_5 thumb (#15526)
* Add dactyl manu 6x6 with stm32 support and 5thumb cluster
* Add review changes
* Add license to new files
* Fix enums for custom keymap
* Readme update
* Fix readme to follow one from template
* Add missing licence to files
* Update keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/rules.mk
* Update keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/rules.mk
* Remove readme from onekey keyboard
* Make separate macro for 5thumb
bartosz.nowak@vimn.com
437dad12022-01-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f59cbfb2022-01-10[Keyboard] Added Handwired Redragon K552 Kumara (RGB) (#14004)
* Added Handwired Redragon K552 with default and via keymaps
* Resolve some request changes, and change the cols pin to a better one.
* Resolved request changes
* Added OLED support and resolve request change
* Increase polling rate to 1000hz
* Update font for OLED, and change logo
* Added LED Underglow support
* Add personal custom keymap
* Nit some line, to get better way to look on code
* Refactor everything and solved some issue.
* Resolved issuesonicvipduc@gmail.com
13a44b12022-01-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c5728ae2022-01-10Add Teensy2.0++ revision and VIA keymap to handwired/sono1 (#15296)
* teensy2.0pp revision, via support
* updated documentation
* Update keyboards/handwired/sono1/t2pp/rules.mk
quartz64@gmail.com
89260ba2022-01-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ceab4852022-01-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7c186eb2022-01-09Revert "core: make the full 4096 bytes of EEPROM work on Teensy 3.6 (#12947)" (#15695)
This reverts commit 7f8faa429e0c0662cec34a7d60e33ca58333d6d7.
related to https://github.com/qmk/qmk_firmware/issues/15521stapelberg@users.noreply.github.com
9682abd2022-01-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1ed5c482022-01-09[Keyboard] Add RGB Matrix support to id67 and add thewerther keymap (#15558)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: sigprof and fauxpark
Co-authored-by: Ryan <fauxpark@gmail.com>werther@mailbox.org
69b211a2022-01-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ec78aca2022-01-09[Keyboard] Adding Dygma Raise (#13543)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>islam.sharabash@gmail.com
78dba272022-01-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8e17f992022-01-09[Keymap] Ardakilic keymap for crkbd added (#13745)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>ardakilicdagi@gmail.com
515eb942022-01-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1df390c2022-01-09[Keyboard] Add Meck TKL handwired (#15533)
* Add meck_tkl
* Fix configuration and pin assignment
* Rellocate A10 pin, as it is used by the USB DFU bootloader
* Add volume and media keys to the function keys layer
* Rellocate source files to the handwired keyboards folder and add documentation
* Review changes for PR
- Improve LAYOUT macro to match the keyboard layout.
- Use "kxy" as pin names on the LAYOUT macro.
- Remove unused mcuconf.h and halconf.h.
- Fix README.
* Improve layout macro naming68445851+gabrielkim13@users.noreply.github.com
30d06042022-01-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7b279572022-01-09[Keyboard] Delete lyra (located in malevolti/lyra) (#15524)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>82970232+Malevolti@users.noreply.github.com
9578b4b2022-01-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6332cae2022-01-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a461f602022-01-08[Keyboard] Add Kudox Full (#15256)
* Add Kudox Full keyboard
* Add keyboards/kudox_full SPDX identifier
* Modify rule.mk of keyboards/kudox_full
* Remove html code from README of keyboards/kudox_full
* Modify readme of keyboards/kudox_full
* rev1.c includes rev1.h - kudox-full/rev1
* Move to <keyboard>.c oled_task_user and eeconfig_init_user
* Move post_config.h MOUSEKEY_*
* Change BOOTMAGIC_ENABLE no kudox_full
* Modify the obsoleted codes
* Modify eeconfig_init_kb from eeconfig_init_user
* Set none as default, but values
* Add about the bootloader on kudox_full/readme
* Modify the comments in keyboards/kudox_full/rules.mkviva008@gmail.com
ff878aa2022-01-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4c080be2022-01-08[Keyboard] Bathroom Epiphanies Frosty Flake rev 20130602 (#15365)
* add optional support for Frosty Flake rev 20130602
* update documentation with instructions on building for rev 20130602
* support revisions using subfolders instead of preprocessor directives
* rules.mk cleanup
dyindude@users.noreply.github.com
98aaf7d2022-01-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
34dccc52022-01-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a2ed6702022-01-08Add a-ball handwired trackball based on ADSN9800 (#9015)
* Initial commit of kball
* Pretty much working
* Rename to aball
* Cleanup
* Fix typo and make instructions
* Refactor to use qmk spi
* Suggestions from ZVECR
* Update keyboards/handwired/aball/adns9800_srom_A6.h
* Update keyboards/handwired/aball/adns.c
* Update keyboards/handwired/aball/adns.c
* Update keyboards/handwired/aball/adns.c
* Added copyright and source attribution
* Update keyboards/handwired/aball/rules.mk
Include as quantum lib to help avoid timing issues with LTO
* Only send report on change, adj sensitivity, fix src include
* Fix issue causing constant reports and bad clamping
* Streamline conversion to int, add required wait before burst read
* Changes to track develop
* Update rules with new feature descriptors, add info.json
* Add stub layout
* Rework / cleanup key matrix. Add missing CS pin define for new ADNS driver
* Add stub keymap to enable compile
rich@brickbots.com
20934982022-01-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4ace9602022-01-07JJ50 Touch-Up (#15762)
* rules.mk: Build Options sorting and white space
* use QMK 3-character notation
* info.json: apply friendly formatting
* info.json: use 3-character notation
* move layout macro alias to info.json
* number matrix identifiers by electrical position18669334+noroadsleft@users.noreply.github.com
c3937de2022-01-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bd63d912022-01-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
145e91d2022-01-07[Keyboard] Hard Light Mark 2 and keymaps (#13719)
* Hard Light Mark 2 and keymaps
This time with minor competence!
* Update keyboards/edi/hardlight/mk2/rules.mk
* Delete config.h
* Apply suggestions from code review
41215461+FateEverywhere@users.noreply.github.com
bd07ae62022-01-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a8927ac2022-01-07[Keymap] Adding Frosty Flake VIA keymap (#13211)
* updated my personal layouts
* added Artix to install script
* setting up for PR
* added Artix to install script
* Created frosty flake via keymap.c
Created the default VIA keymap.c file for the Frosty Flake controller
* Create rules.mk
* add #define DYNAMIC_KEYMAP_LAYER_COUNT 3
* Update keymap.c
* Delete keyboards/tada68/keymaps/trashcat directory
* Create keymap.c
* Create README.md
* Create rules.mk
* Delete keyboards/whitefox/keymaps/trashcat directory
* Update qmk_install.sh
* Rename README.md to readme.md
* Update keymap.c
* Update keymap.c
* Apply suggestions from code review
chance@trashcat.xyz
f9a39772022-01-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
febbf662022-01-07[Keyboard] Add croxsplit44 handwired keyboard (#14227)
* Add files via upload
* Delete keyboards/croxsplit44 directory
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Apply suggestions from code review
* Apply suggestions from code review
it.fischer.samuel@gmail.com
6e8c3df2022-01-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ccd18392022-01-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7ed34bb2022-01-07[Keyboard] Adalyn keyboard (#14184)
* first Adalyn commit
* fixed json and removed via
* fixed GPL headers and rules.mk
* fix extra space after gpl
add vial keymap
* Removed VIAL and revised rules.mk
* updating per request and completing readmetom.campie@gmail.com
b1c4d332022-01-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
db8cf0b2022-01-07[Keyboard] Add Support for Wren Keyboard (#14570)
* initial prime_o commit
* Cleaned up comments, other things.
* Updated keymap to use standard seven-underscore KC_TRNS notation
* initial prime_o commit
* Cleaned up comments, other things.
* Updated keymap to use standard seven-underscore KC_TRNS notation
* Initial Code for Wren Keyboard
This is the initial hardware test commit for the wren. More detailed keymaps will be added soon.
* Update layout and add author
* Add PCB Image and Clarify Bootloader Instructions
* Update config.h
Updating config.h to remove mentions to LED backlighting (not supported on this PCB)
* Update wren.h to match PR checklist
* Roll back addition of code that should have been in wren.h
* Update /default/keymap.c
Make keyboard.c "pristine" to the best of my ability and add information about configuring a "non-standard" layout.
* Update readme.md
* Update keymap readmes to match PR checklist
* Update readme.md
* Final touches before PR
* Un-delete non-wren files
* Create rules.mk
* Create config.h
* Update keyboards/wren/keymaps/walterhanley/keymap.c
* Update keyboards/wren/keymaps/walterhanley/keymap.c
* Update keyboards/wren/wren.c
As per feedback, move encoder definition to wren.c from keymap.c.
* Update keyboards/wren/keymaps/walterhanley/keymap.c
As per feedback, move encoder definition to wren.c from keymap.c
* Update keyboards/wren/keymaps/default/keymap.c
As per feedback, move encoder definition to wren.c from keymap.c
* Create Keymap-Level config.h
I've been dealing with some issues with this board over-drawing power on certain devices; this should fix that issue on my build without affecting other users.
* Add bells and whistles to personal keymap
This update adds bells and whistles to my personal keymap. I couldn't figure out how to modify rotary encoder functionality for just my personal layout with the definition in wren.c, so I moved it back into the individual keymaps. Please let me know if this is an issue and I can look into possible alternative implementations.
* Update to match drashna's requested changes
* Update keymap.c
This update refines drashna's requested changes.
* Update keymap.c
Fix typo
walterphanley@gmail.com
03f22352022-01-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
84552972022-01-07Migrate crkbd/soundmonster to split common, fix OLED and RGB matrix (#15717)
Co-authored-by: Leo B <leo.the.soundmonster@gmail.com>leonid.batyuk@wooga.net
eada33b2022-01-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a6ed0e12022-01-07[Keyboard] Adding GOS65 files (#14734)
* Adding gos65 files
* Updating info and config to align with other review
* Changing LAYOUT_all to LAYOUT
* Updating LAYOUT to have 69 elements
h.m.iskandarani@gmail.com
d5293e12022-01-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
58d27122022-01-07Update keymap for MechBrewery MB65S (#15673)
89651736+AnthonyNguyen168@users.noreply.github.com
005949f2022-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cf8c9be2022-01-06checkerboards/quark_squared: fix broken layout macro reference in info.json (#15757)
18669334+noroadsleft@users.noreply.github.com
ac466c12022-01-06Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
910a7b92022-01-06Pearlboards Touch-Up (#15756)
* add QMK Configurator data for Atlas
* add QMK Configurator data for Pearl
* add QMK Configurator data for Zeus
* add QMK Configurator data for Zeuspad
* physically arrange Zeus layout macro
Moves the keycode for the rotary encoder to the top row.18669334+noroadsleft@users.noreply.github.com
2669b0b2022-01-06[Docs] Add drag scrolling example to Pointing device docs page (#15715)
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>drashna@live.com
8dbc8a82022-01-06Unify the key up/down behaviour of RGB keycodes (#15730)
git@zvecr.com
2387a952022-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f5d11e72022-01-06handwired/ortho_brass: add QMK Configurator data (#15755)
18669334+noroadsleft@users.noreply.github.com
ce8e5fb2022-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d0063ea2022-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
896ab382022-01-06[Keyboard] Remove locking support for Boardsource LP boards (#15747)
76888457+filterpaper@users.noreply.github.com
2b975f32022-01-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7b151142022-01-05eol=lf, where appropriate (#15752)
nick@tzarc.org
34592f22022-01-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
efa2b5b2022-01-05Fix info.json for kbdfans/odin/{rgb,soldered} (#15750)
* kbdfans/odin/*: Reformat info.json to be human-readable
Apply `qmk format-json` to the `info.json` files for `kbdfans/odin/rgb`
and `kbdfans/odin/soldered; no actual content changes.
* kbdfans/odin/*: Fix key ordering in info.json
The order of key entries in `info.json` did not match the order of
layout macro arguments (apparently the keys in the cursor block, which
are shifted down by 0.25u with respect to the rest of keys, were treated
as separate rows). Fix the order to make the configurator
produce proper keymaps.sigprof@gmail.com
49d8d9e2022-01-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5fb93932022-01-05Fixes for bootloader refactor build failures (#15638)
fauxpark@gmail.com
99e11f42022-01-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1c1e6fa2022-01-05Remove stale docs translations (#15737)
git@zvecr.com
c0895412022-01-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
550c9a32022-01-03Refix "No C files in filelist: None" (#15728)
git@zvecr.com
73e372d2022-01-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aea71552022-01-03Fix "No C files in filelist: None" (#15560)
* Fix "No C files in filelist: None"
* Align other commands
* force absolute pathsgit@zvecr.com
1f1d2ff2022-01-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a88dc082022-01-03[Docs] Note the order of enumerated custom keycodes (#15706)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
d49b46a2022-01-03[Keyboard] change bm60hsrgb/rev2 layout to LAYOUT_60_ansi_arrow (#15701)
43021794+peepeetee@users.noreply.github.com
0a3452f2022-01-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1b953ac2022-01-03[Keyboard] Keychron Q1: Turn off RGB during PC suspend (#15685)
ripdog@users.noreply.github.com
bfc85392022-01-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
838b2142022-01-03Fix DracuLad keymap to accomodate for breaking changes. (#15713)
Co-authored-by: MangoIV <mangoiv@outlook.com>40720523+MangoIV@users.noreply.github.com
c32a3292022-01-02Format code according to conventions (#15705)
hello@qmk.fm
668e6b82022-01-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6f043c52022-01-02Volume as default encoder documentation example (#15678)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
89f73782022-01-02move @yangdigi 's keyboards to a YDKB folder (#15681)
43021794+peepeetee@users.noreply.github.com
8b44eaa2022-01-02Update pmw3360 comments to match the datasheet better, fix delays. (#15682)
uqs@FreeBSD.org
367e2bb2022-01-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f3c080b2022-01-02Revert "mkiirgb/v3: Swap R and G lanes to achieve correct RGB. (#15511)" (#15660)
This reverts commit 235c666f3d79ca42f8bc529bf006473396cb0bba.366673+vinorodrigues@users.noreply.github.com
6513e0c2022-01-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5fcdff92022-01-01Format code according to conventions (#15693)
hello@qmk.fm
4fe6f3c2022-01-01Fix split pointing for analog joystick (#15691)
Co-authored-by: Nick Brassel <nick@tzarc.org>32983009+daskygit@users.noreply.github.com
cbb51ea2021-12-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3b4d5392021-12-31[Bug] Fix analog joystick to mouse compilation (#15677)
32983009+daskygit@users.noreply.github.com
602b0b12021-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c4551d72021-12-30[Keymap] Reorganization, cleanup and readmes for drashna code (#15617)
drashna@live.com
dde5cd12021-12-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1a8a8422021-12-29Fix compilation-database command under MSYS (#15652)
* Fix compilation-database command under MSYS
* Add commentgit@zvecr.com
c8af8242021-12-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
906108f2021-12-29[Keyboard] Update to ZSA Keyboards (#15644)
drashna@live.com
f85b9452021-12-29[Keyboard] Fix compiler issue with tractyl manuform 4x6 (#15646)
drashna@live.com
0d02af82021-12-29[Keyboard] Update grs_70ec to use newer custom matrix (#15609)
drashna@live.com
42caee32021-12-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bdce7c82021-12-29[Keyboard] Fix via keymap in charue/charon keyboard (#15642)
drashna@live.com
6636c212021-12-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
88a8bdb2021-12-29[Keyboard] Adding Charon keyboard to Charue family (#15190)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>pikeeb@gmail.com
dea23722021-12-29[Keyboard] Add Mode Eighty M80v2 PCB support (#15486)
Co-authored-by: Ryan <fauxpark@gmail.com>alvaro.volpato@usp.br
7d6a7e12021-12-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
94757672021-12-29[Keymap] Add initial Unicorne keyboard layout for bcat (#15613)
jon@bcat.name
967b3b32021-12-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c6ad3bf2021-12-29[Keymap] Bug fix nordic60, enable underglow for VIA firmware (#15616)
Co-authored-by: 4pplet <4pplet@protonmail.com>
Co-authored-by: 4pplet <stefan.ess@gmail.com>mail@4pplet.com
9d801cb2021-12-29[Keyboard] Update Tractyl Manuform to use Split Pointing Device Sync
drashna@live.com
db38fb12021-12-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3dee6e22021-12-28[Docs] Clarify placement and usage of RGB matrix effect inc files (#15572)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
98823ff2021-12-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
787f15b2021-12-28[Keyboard] Fix sendyyeah/pix oled task function type (#15608)
drashna@live.com
13e8fea2021-12-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6aa0c152021-12-28[Keyboard] Fix over sized compiliation for Bandiominedoni via keymap (#15607)
drashna@live.com
60b4ee12021-12-28Move to organization folder (#15481)
* move directory
* fix
* move wings42 to dailycraft
* Adjust wings42 to work with organization folder.30647434+yfuku@users.noreply.github.com
6151b362021-12-28move bm65hsrgb_iso and bm68hsrgb to rev1/ (#15132)
43021794+peepeetee@users.noreply.github.com
14d5c3f2021-12-28[Bug] Include missing string.h include (#15606)
drashna@live.com
cd3db412021-12-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8b965742021-12-28massdrop/thekey: macos requires LGUI modifier instead of LCTL (#15605)
45652183+me-dea@users.noreply.github.com
25707ca2021-12-28Format code according to conventions (#15604)
hello@qmk.fm
c86baf32021-12-28[Core] Fix bug and code regression for Split Common (#15603)
drashna@live.com
2689e362021-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4e077252021-12-27bandominedoni, Drashna's method is applied to encoder_update_kb. (#15287)
* Drashna's method is applied to rotary encoder rotation detection. rgb_matrix_user.inc -> rgb_matrix_kb.inc.
* Disabled some RGB MATRIX effects to shrink the firmware size.
* via # of layers changed from 5 to 4.69518343+3araht@users.noreply.github.com
d3952522021-12-27pwm3360 driver cleanup and diff reduction to adns9800 (#15559)
* Diff reduction between ADNS9800 and PMW3360 drivers.
They are very similar devices. This (somewhat) unreadable diff is
essentially a no-op, but it makes a `vimdiff` between the 2 drivers much
more readable.
* Cleanup pwm3360 driver some more.
Remove redundant calls to spi_start() and spi_stop(), as pmw3360_write()
will already call these.uqs@FreeBSD.org
0709d202021-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
07465c02021-12-27zigotica userspace add raw_hid_receive (#14869)
* zigotica userspace add raw_hid_receive
* add 3 keys to figma keymap
* add 2 keys to vim keymap
* improve vim keys
* add 3 keys to browser keymap
* comment typo
* shorten SEND_STRING
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>zigotica@gmail.com
1127e0d2021-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f08824f2021-12-27Fix for SPI write timing in PMW3360 driver (#15519)
Timing does not match Pixart documentation for this sensor (may have been carried forward from adns9800).
Not aware of any issues coming from this currently.
It should only cause issues when writing to multiple registers in succession which currently only happens during initialization for the PMW3360.
This should prevent future issues with write operations if other features of the sensor are added.96358682+Alabastard-64@users.noreply.github.com
235c6662021-12-27mkiirgb/v3: Swap R and G lanes to achieve correct RGB. (#15511)
kiril.mik.os@gmail.com
740c47d2021-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
52b53cc2021-12-27Add 'capslock backlight' feature to Iron180 (#15462)
* Add 'capslock backlight' capability to Iron180
* Update readme
* Revers CAPSLOCK_BACKLIGHT back to defaultalvaro.volpato@usp.br
c929b7a2021-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
067d94f2021-12-27Add layer condition example to encoder callback function (#15490)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
6f818802021-12-27Convert some more boards to Matrix Lite (#15489)
fauxpark@gmail.com
62091222021-12-27[Keymap] Add vitoni keymap for GMMK Pro (ISO) (#15006)
* [Keymap] Add vitoni layout for GMMK Pro (ISO)
Keymap has layered cursor keys similar to laptop keyboards.
* Configure RGB defaults for startup
* Configure encoder to change value/brightness on FN layer
* Remove FN layer and add dedicated RGB layer
* Make RGB layer sticky (using TG) to avoid holding FN while configuring RGB
* Add RGB indicators for active layers
* Add RGB indicator for active RESET mode
Signed-off-by: Victor Toni <victor.toni@gmail.com>
* Configure idle / USB suspend settings
* Add RGB fade in when resuming after suspend
* Add RGB fade out before suspend
* Add fade out before idle
* Add breathe effect when idleViToni@users.noreply.github.com
dad74242021-12-27[Keyboard][Update] Add RGB Backlight feature to Pix (#14057)
* Initiate RGB Support
* Add RGB Support for PIX
* Revert Encoder pin assignment
* Lower default RGB LED to 15
* Use Left shift for far left key
* Replicate via keymap to default keymapsendzation@gmail.com
cffe1432021-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ce0ca942021-12-27New keymap for Sofle rev1 for Flare576 (#13723)
* feat(sofle): add flare576 keymap to sofle
* feat(sofle): add flare576 keymap to sofle
* luna on main
* fix(flare576): Final layout for now
* WIP
* chore(graphics): file split
* fix(oled): display issues
Always show mode changes
Remove unused variable
* feat(marquee): Scrolling logo
* fix(TG TO): Better layer swapping
* feat(readme): Update for Flare576 keybinds
* chore(license): add license
* fix(logos): simplify loop/data
* fix(logos): simplify loop/data
* fix(logos): better quality
* feat(size): remove unused layers, split images
Remove Npad, media, add meta and FF14
Add flag (MAIN_BOARD) for main/secondary graphics
Add Chocobo image
* feat(size): remove unused layers, split images
Remove Npad, media, rename game to esdf, add FF14
Add flag (MAIN_BOARD) for main/secondary graphics
Add Chocobo image
* fix(headers): PR feedback
Rename to enums.h
Fix defines
Fix last commit (hanging refs)
* chore(graphics): manage large strings better
* fix(incremental): updating keymaps
* fix(syms): Bracket idea
* fix(esdf): Map (M) key to bottom right
* PR Feedback RE: headers
* docs(readme): old information updated
* fix(licenses): add license info to new filesjeremy@unifyimpact.com
ac318632021-12-27Custom matrix lite support for split keyboards (#14674)
* Custom matrix lite support for split keyboards
* WIP: matrix -> matrix_common refactor
* Move matrix_post_scan() to matrix_common.cjayv.greco@gmail.com
4519af62021-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
24f33462021-12-27[Keymap] Adding 'super alt' keymap for Wuque ikki68 Aurora (#14838)
* [Keymap] Adding personal keymap for ikki68 Aurora
* Add license headers
* Added support to toggle LED modes
* Added a toggleable layer for macOS (which swaps the GUI/ALT positions)ewersp@gmail.com
93bc7372021-12-27[Keymap] Update bcat's keymaps/userspace to share logic, add OLED functionality, and set up one of my macropads for WFH (#14702)
* Add script to build all bcat keymaps at once
* Move userspace RGB to separate source file
* Move layer handling logic into userspace
* Move keycap aliases into userspace
* Add OLED userspace library and Lily58 OLED setup
* Add Luna keyboard pet, generic OLED pet framework
Luna artwork and original implementation by HellSingCoder, licensed
under GPL v2.0.
See also: https://github.com/qmk/qmk_firmware/blob/6dfe915e26d7147e6c2bed495d3b01cf5b21e6ec/keyboards/sofle/keymaps/helltm/keymap.c
* Use OLED on bcat's Crkbd
I had to turn off a few unused features to address firmware size limits.
* Remove vestigial NK_TOGG keybindings
* Add post-render hook to OLED pet API
This enables OLED pets to draw custom widgets (e.g., LED indicator
status) on top of their animation frames.
* Add Isda keyboard pet
For future use on my Unicorne keyboard. Unicorn artwork by sparrow666,
licensed under GPL v2.0.
See also: https://opengameart.org/content/unicorn-2
* Replace OLED timeout implementation with custom
The default implementation never lets the OLED turn off if a continuous
animation is in progress. The custom one does.
* Move keyboard state for OLED functions into struct
No change in firmware size, but makes keymaps read a little nicer and
enables more functionality in OLED pets.
* Enable continuously running OLED pet (for Luna)
* Sync OLED state; enable Bootmagic only when needed
The new extensible split transport for Split Common finally allows OLED
on/off status to be synced between halves of the keyboard. :)
Unfortunately, this required disabling Bootmagic Lite to keep my Crkbd
under the firmware size limit. (I now after 28 bytes free on avr-gcc
version 8.5.0.) So now I'll enable Bootmagic only on keyboards that
actually require it, i.e., ones lacking an accessible reset button.
* Update 9-Key macropad keymap for working from home
* Remove includes redundant with quantum.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Simplify BCAT_OLED_PET makefile logic
* Swap some keys on my 9-Key macropad around
* Inline spurious variable in OLED code
* Remove max brightness that's now set by default
The default max brightness is only 120 rather than 150, but that might
actually fix some weirdness I've seen with bright white LED settings.
* Enable specific RGBLIGHT modes instead of default
The general trend these days seems to be enabling only the modes you
want, so I'm manually expanding the ones currently enabled by
RGBLIGHT_ANIMATIONS.
I'd like to try out the TWINKLE mode too, but it seems not to work at
all on ARM right now, and all my usable RGBLIGHT keebs are ARM boards.
* Reenable RGB_MATRIX animations after #15018
My Crkbd still has a reasonable amount of free space with these:
27974/28672 (97%, 698 bytes free). The RGB_MATRIX_KEYPRESSES effects
would put it over the firmware size limit, but I really don't ever use
those anyway.
* Use new get_u8_str function for WPM display
Co-authored-by: Drashna Jaelre <drashna@live.com>jon@bcat.name
ba7243d2021-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4d1ed372021-12-27Orthocode update default keymap, and fix encoder function for keymaps built in configurator (#15161)
* Updated default keymap to match one shipping with the boards
* Fix encoder function so it works for users
of the online configurator
* Updated Info.json to match default keymap
* Changes as per reviewblackbournj@gmail.com
2cd350d2021-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e9107042021-12-27K.O.Y and German layout for several boards (#14991)
* Added accent.
* Added keymap for 5x6 dactyl manuform on KOY layout
* Added xd75 folder that is not in the main repo anymore?
* Added keymap for naked48 on KOY layout
* Added keymap for splitreus62 on KOY layout
* Added keymap for Dactyl Manuform 4x6 with RGB LEDs and K.O,Y layout
* Fixed error where handedness was not correctly determined because of combining vbus pins of both controllers.
* Replaced dynamic macros bith backspace and delete.
* Changed detecting handedness from detecting usb communication to checking a wired pin. This avoids problems when booting the PC, where VBUS is already high, but no communication is happening -> both halves think they are not master.
* Update keyboards/handwired/dactyl_manuform/4x6/keymaps/scheiklp/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/naked48/keymaps/scheiklp/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/naked48/keymaps/scheiklp/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/naked48/keymaps/scheiklp/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keymap.c
Added copyright
* Update config.h
* Update rules.mk
* Updated files according to PR requests.
* Update keyboards/xd75/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/xd75/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/xd75/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/xd75/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Removed duplicate code. Updated copyright info.
* Restored readme
Co-authored-by: Drashna Jaelre <drashna@live.com>paul.scheikl@kit.edu
cd629612021-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
111ee6c2021-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e3073be2021-12-27RGB Matrix layer key indicator (#14626)
* Add layer key indicator example
* Update description
* Deobfuscate with index variable
* Add missing layer variable
* Correct color name and indicator function
* Function typo
* Place layer variable outside loops to save firmware space
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
58f7aef2021-12-27Added RGB compatible FC660C keymaps. Added VIA support and fixed indicators on Cajal keymaps (#15087)
* Added RGB compatible keymaps
Added two keymaps, both replacing insert LED with RGB control.
One keymap VIA enabled and updated VIA json included.
* Fixed Indicators
Added code to fix LED indicator brightness.
* Fixed Indicator LEDs
Added code to fix indicator LED brightness
* Update README.md
* Update README.md
* Delete fc660c_via_RGB.json
* Update rules.mk
Added VIA_ENABLE
* Update keyboards/walletburner/cajal/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Added VIA enabled Cajal stagger and ortho layouts
* Rename README.md to readme.md
* Removed Second via keymap.
* Rename README.md to readme.md
Co-authored-by: Drashna Jaelre <drashna@live.com>34818505+rooski15@users.noreply.github.com
daf71c82021-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8fd957b2021-12-27Add personal handwired Planck clone (#13299)
* Add personal handwired Planck clone
* remove references to planck
* requested changes
- small changes to defines
- licence headers
* Clean up rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Change function return type to bool
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>christoph@jabs-family.de
ec98bc32021-12-27Hex 4b LED Layer Indicater (#15160)
* Hex 4b VIA Keymap to use scroll lock and num lock LED's to indicate active layer (0,1,2,3)
* Added readme.md file35893392+nazerim@users.noreply.github.com
ca5bd0a2021-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b3845992021-12-27Link Macro example for COMBO_ACTION documentation (#15164)
* Link Macro example for COMBO_ACTION documentation
* Restructure
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
a1dd4f32021-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
76f94a42021-12-27Addition of a keypad (#14896)
* Add files via upload
* Update readme.md
* Update readme.md
* Add files via upload
* Add files via upload
* Update keymap.c
* Update config.h
* Delete config.h
* Update readme.md
* Update readme.md
* Delete readme.md
* Delete info.json.bak37751775+rich239@users.noreply.github.com
c93935f2021-12-27Durgod: Increase scan rate by using wait_us GPT timer (#14091)
Lower the tick rate from 10kHz to 1kHz (otherwise all the extra interrupts
reduce the achievable scan rate). Enable the WAIT_US_TIMER using GPT TIM3.
Observed scan rate on the K320 is increased from 625Hz to 2090-2120Hz.70171+nomis@users.noreply.github.com
dfe5fe72021-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
db358d12021-12-27Update feature_macros.md (#15026)
* Update feature_macros.md
Added a link to the usage of SAFE_RANGE as this wasn't clear to me when I visited this page in isolation.
* Fix typo
Co-authored-by: Nick Brassel <nick@tzarc.org>50253991+Buttenup@users.noreply.github.com
c20096c2021-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2c8d46f2021-12-27fix RGB_DISABLE_TIMEOUT flicker on split keyboards (#14954)
eberthold@users.noreply.github.com
79f24452021-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4eb6d192021-12-27Add Gondolindrim's keymap for Evolv: addition of "encoder modes" (#14943)
* Update encoder callback
* Move encoder callback
- Encoder callback function was moved from ``encoder_update_user`` in ``keymap.c`` to ``encoder_update_kb`` in ``keyboard.c``
* Update keyboards/evolv/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Use tap_code() on encoder callback
Co-authored-by: Ryan <fauxpark@gmail.com>
* Use tap_code_delay
* Minor readability changes
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>alvaro.volpato@usp.br
25713dc2021-12-27Add sym_defer_pr debouncer type (#14948)
chad@chadaustin.me
e15dbb42021-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
743f7802021-12-27[Keymap] Add keymap for the Keychron Q1 ISO layout (#14853)
* Add keymap for the Keychron Q1 ISO layout
- The rightest key column is: Ins, Home, PgUp, PgDn, which differs from the default.
- RGB lighting turns off when the computer sleeps
- Caps Lock and alpha keys turn red to indicate when Caps Lock is on
- When the Fn layer is active, RGB lighting turns off for keys that are not assigned
* Update keyboards/keychron/q1/rev_0102/keymaps/kubahorak/rgb_matrix_user.c
Suggestion from review
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>jakub@horak.io
093d5c92021-12-27[Keyboard] Add Runner3680 with 5x6+5x8 layout (#14617)
* [Keyboard] Add Runner3680 keyboard with 5x6 + 5x8 layout
* [Keymap] Use general audio key codes instead of MacOS specific ones
* [Keymap] Add via support
* [Keyboard] Add config for RGB Matrix feature for runner3680 5x6+5x8 layout
* Add license to .c and .h files
* Remove unused code
* [Keymap] Rename 'JIS' directory to be lower cased
* [Keyboard] Explicitly define enabled RGB lighting effects for Runner3680
* [Keyboard] Remove unused code of Runner3680
* [Keyboard] Move RGB Matrix related config to keyboard's rules.mk file
* [Keymap] Clean up default keymaps of Runner3680derekhybrid@gmail.com
3a3272a2021-12-27Defer pin operations to gpio.h (#15589)
nick@tzarc.org
11d5ff42021-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f9cf09e2021-12-27Format code according to conventions (#15588)
hello@qmk.fm
7f7364c2021-12-27[Core] Split support for pointing devices. (#15304)
* Draft implementation
* formatting
* fix combined buttons
* remove pimoroni throttle
* sync pointing on a throttle loop with checksum
* no longer used
* doh
Co-authored-by: Drashna Jaelre <drashna@live.com>
* switch pimoroni to a cpi equivalent
* add cpi support
* allow user modification of seperate mouse reports
* a little tidy up
* add *_RIGHT defines.
* docs
* doxygen comments
* basic changelog
* clean up pimoroni
* small doc fixes
* Update docs/feature_pointing_device.md
Co-authored-by: Drashna Jaelre <drashna@live.com>
* performance tweak if side has usb
* Don't run init funtions on wrong side
* renamed some variables for consistency
* fix pimoroni typos
* Clamp instead of OR
* Promote combined values to uint16_t
* Update pointing_device.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>32983009+daskygit@users.noreply.github.com
76a67322021-12-27Add a clarification to an error message (#15207)
Makes this a bit more foolproof.
See https://github.com/qmk/qmk_firmware/issues/15202hugo@barrera.io
03918012021-12-27Fixes potential wpm sampling overflow, along with code comment fixes (#15277)
Co-authored-by: Trevor Powell <trevor@vectorstorm.com.au>github@gridbug.org
6e40dfa2021-12-27Add open-drain GPIO support. (#15282)
* Add open-drain GPIO support.
* `qmk format-c`
* Wording.
* Remove port GPIO implementations as the only board that uses it has its own internal defs anyway. Will wait for first-class handling of ports in core before reimplementing.nick@tzarc.org
f491e6b2021-12-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
19abd802021-12-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
34a7b432021-12-25[Keyboard] Add KPrepublic BM60hsrgb_iso/rev2, acting in lieu of @bdtc123 (#15095)
Co-authored-by: Ryan <fauxpark@gmail.com>43021794+peepeetee@users.noreply.github.com
78b330c2021-12-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
53996a72021-12-25[Keyboard] Add bm60hsrgb_poker/rev2, a continuation of #15001 (#15103)
Co-authored-by: Ryan <fauxpark@gmail.com>43021794+peepeetee@users.noreply.github.com
e0490a22021-12-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1e286672021-12-25[Docs] Fixed keycode reference for swirl effect (#15564)
11098209+scchow@users.noreply.github.com
53472a42021-12-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c4b03502021-12-24Save a single byte of memory for joystick buttons (#15555)
Co-authored-by: Joel Challis <git@zvecr.com>broekema-github@fuzzms.nl
e24fe082021-12-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
45731ef2021-12-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
db149052021-12-24[Keyboard] Fix compilation issues for Pearlboards (#15562)
drashna@live.com
b7ed91f2021-12-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d563ab02021-12-24[Keyboard] Add dactyl manuform 4x6 with a 5 key thumb cluster (#15516)
Co-authored-by: Drashna Jaelre <drashna@live.com>gh@akotulski.com
4582b1b2021-12-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e804e282021-12-23[Keyboard] Add Pearlboards boards to directory (#15005)
Co-authored-by: Ryan <fauxpark@gmail.com>67293963+Koobaczech@users.noreply.github.com
d737b472021-12-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e9d1a712021-12-22[Keyboard] Fixed caps lock led pin for crazy_keyboard_68 (#15539)
34766434+chent7@users.noreply.github.com
51bc0512021-12-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
96073e12021-12-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b8cd8992021-12-22[Keyboard] support for Stack Overflow The Key from Drop - adapted from @frap129 (#15520)
* support for Stack Overflow The Key from Drop - adapted from @frap129
* addressing code review comments
there's still some issues related to LEDs so i think for now the best
course of action is to remove those items until we can get better
details on the assembly of the board.
* removing this on the correct branch
* cleaning up more code review comments, moving to simpler/common formats for maps
* it is a C not a G fool
* well, looks like you can do it this way too for booting/dfu
* fixing missing newline for gcc to be quiet
* removing busted links
* formatting to match current template
* Update keyboards/massdrop/thekey/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Andy Piper <andypiper@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>wyattearp@users.noreply.github.com
f5995902021-12-22[CI] Format code according to conventions (#15541)
hello@qmk.fm
77d3e562021-12-22Migrate RN42 to UART driver and refactor (#15492)
fauxpark@gmail.com
78648b32021-12-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
83b21de2021-12-21[Keyboard] Add 4x4 and 5x5 40percentclub boards + Unique VIDs (#15465)
Co-authored-by: Ryan <fauxpark@gmail.com>61511785+devilzmods@users.noreply.github.com
7b018f02021-12-21Use the PR title rather than parsing the commit message. (#15537)
nick@tzarc.org
b6bd01a2021-12-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bcca5ec2021-12-21zigotica userspace rows tweak: TAB in default STENAI layer, ESC in sym/fn layers (#15525)
zigotica@gmail.com
9a356ab2021-12-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d4ae8582021-12-20[Keyboard] Add LAYOUT_alice support for Nasu (#15513)
47038504+stanrc85@users.noreply.github.com
acf78242021-12-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0e18f032021-12-19Add Superlyra keyboard + group with Lyra under new directory (#14955)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>82970232+Malevolti@users.noreply.github.com
3410b252021-12-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aefa8512021-12-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
69527be2021-12-17[Keyboard] Nasu (#15468)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: yiancar <yiancar@gmail.com>yiangosyiangou@cytanet.com.cy
42195082021-12-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
23d48032021-12-17[Keyboard] Remove locking support for Sweep (#15494)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
1b29f982021-12-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0703e532021-12-17[Keyboard] Remove locking support from Cradio (#15495)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
08fc8732021-12-17[Keyboard] Remove locking support for Macro3 (#15496)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
4b185a52021-12-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3a2d01d2021-12-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f383d3d2021-12-16Fix inverted gt and lt send_string mapping in canadian multilingual (#15487)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Billy Braga <bbraga@progi.com>billy.braga@gmail.com
8fe49eb2021-12-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ce8c1ba2021-12-16[Keyboard] removed extra layout from jorne.h (#15491)
joric@users.noreply.github.com
9f72f272021-12-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
42555152021-12-16[Keyboard] Add Jorne (#15461)
* added jorne-dev (kyria-based)
* updated files
* raw logo
* removed font
* Fix after rebase on master: #undef SH_TG
* Fix LTO parameter name.
* Fix OLED.
* Add VIA Jorne layout.
* readme.md
* updated jorne readme
* Add info.json
* Update keyboards/jorne/keymaps/default/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/jorne/keymaps/default/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/jorne/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/jorne/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/jorne/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* PR changes (added GPL headers, moved oled_task_user)
* info.jsoon: fix thumbs poositions, reorder keys.
* fix info.json maintainer
* fixed layouts
* Sync config.h for VIA with default keymap.
* added post_config (sets brightness to 120 or it hangs)
* added SPLIT_LAYER_STATE_ENABLE/SPLIT_LED_STATE_ENABLE
* Update keyboards/jorne/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/jorne/rev1/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/jorne/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/jorne/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/jorne/jorne.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/jorne/jorne.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* fixed layout, removed unnecessary defines
* vendor_id set to 0x4753
Co-authored-by: beta-tank <beta-tank@outlook.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>joric@users.noreply.github.com
c8fd6242021-12-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
231cd7a2021-12-16Fix some wrong keycode macros in locale mapping files (#15488)
yoichiro6642@gmail.com
b33ecce2021-12-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
14d5e922021-12-15Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
e9731c12021-12-15[Keyboard] New PCB MB-65S from MechBrewery (#15422)
Co-authored-by: Ryan <fauxpark@gmail.com>89651736+AnthonyNguyen168@users.noreply.github.com
8b865a92021-12-14[Core] Don't send keyboard reports that propagate no changes to the host (#14065)
karlk90@pm.me
99b35942021-12-14Remove unnecessary backslash-escapes in default keymaps (#15472)
* Remove unnecessary backslash-escapes in default keymaps
* Remove unnecessary backslash-escapes in via keymaps
* Remove unnecessary backslash-escapes in default-ish keymapsfauxpark@gmail.com
ce5a2a72021-12-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
970ede92021-12-14Add support for the crkbd r2g by mechboards (#15283)
* r2g folder groundwork
* Default mb keymap featuring mb logos
* Migrate Oled to keyboard folder
* Move rules configs to support config better
* update readmes
* Liscnece update
* Update config and fix issues caused by redef errs
* funciton name adjusts, define specific rgb modes
* move default oled font to postconfig
* update oled in line with develop merge
* fix return value
* Add some default rgb matrix defines
* del ugfx
* remove #include <stdio.h>32494740+e11i0t23@users.noreply.github.com
f6be5772021-12-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
59a14952021-12-14Update noroadsleft userspace and keymaps (2021-12-13) (#15470)
* remove macroMode functionality
* update kbdfans/kbd75/rev1:noroadsleft keymap
- replace `_______` instances with `XXXXXXX` on System layer
- add line breaks between keymap layers18669334+noroadsleft@users.noreply.github.com
757b42f2021-12-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8d604e72021-12-14[Docs] Updated typo on feature_bluetooth.md (#15466)
haz@hazrpg.co.uk
c03859a2021-12-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f718a102021-12-13Fix up build options comments (#15463)
fauxpark@gmail.com
dd994e72021-12-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ae34dde2021-12-11[Keyboard] Add XS60 (#15248)
Co-authored-by: Ryan <fauxpark@gmail.com>17491233+Xelus22@users.noreply.github.com
f92d1532021-12-11Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
711a6082021-12-11bugfix (I don't know what's changed yet but something changed) (#15455)
43021794+peepeetee@users.noreply.github.com
92942582021-12-11[Keyboard] Add KPrepublic BM60hsrgb/rev2 (#15177)
acting in lieu of bdtc123
Co-authored-by: Ryan <fauxpark@gmail.com>43021794+peepeetee@users.noreply.github.com
31bce312021-12-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b2576dc2021-12-09Change "Chinese" to "Simplified Chinese" in langs.md (#15441)
43021794+peepeetee@users.noreply.github.com
6ef36482021-12-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aecb3872021-12-09Add test filter to 'qmk pytest' (#15432)
* Add test filter to 'qmk pytest'
* Bodge for some test filters not resolving qmk
* Update docsgit@zvecr.com
46a74d82021-12-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7d30bd92021-12-09[Keyboard] Update Fortitude60 and add VIA support (#15265)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>pekaso34@gmail.com
c394bf12021-12-09Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
a8d440e2021-12-09Tidy up NKRO_ENABLE rules (#15382)
fauxpark@gmail.com
7aa46652021-12-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
315fb6e2021-12-09Remove empty config.h from default-ish keymaps (#15429)
fauxpark@gmail.com
ef847f82021-12-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0df93ec2021-12-09[Docs] Fix Header formatting in compatible mcu doc (#15438)
drashna@live.com
30f0bbe2021-12-08Add support for 21.11.x, remove 21.6.x as ChibiOS "canceled" it. (#15435)
nick@tzarc.org
12591402021-12-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bff58072021-12-08[Keyboard] Fix minor typo in Ploopy Trackball Docs (#14846)
5676771+tangowithfoxtrot@users.noreply.github.com
10868432021-12-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c09837e2021-12-08[Keyboard] Flip encoder and fix weird volume behavior for Herringbone Pro (#15423)
Co-authored-by: Joel Challis <git@zvecr.com>ramonimbao@gmail.com
af936c62021-12-08Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
cf9239a2021-12-08[Keyboard] Add Contender (#15403)
Co-authored-by: Ryan <fauxpark@gmail.com>sotoba.s+git@gmail.com
26febb72021-12-08Expand rotational range for PMW3360 Optical Sensor (#15431)
drashna@live.com
755731f2021-12-08Fix RESET not working for keyboards with Kiibohd bootloader (#15430)
andrewj.fahmy@gmail.com
7f90cb12021-12-08Remove references to Makefile in keyboard-level rules.mk (#15427)
fauxpark@gmail.com
fe2ef592021-12-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b66b9112021-12-07[Keyboard] Fix minor typo in Ploopy Trackball Mini Docs (#14845)
5676771+tangowithfoxtrot@users.noreply.github.com
fc968fd2021-12-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6cc51eb2021-12-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3cbeb112021-12-07[keyboard] Update lighting effects on XBows board (#15358)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Shulin <mumu@x-bows.com>41098278+XBowsTech@users.noreply.github.com
eecd22f2021-12-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
28e92532021-12-07Iron180 LED fix (#15411)
alvaro.volpato@usp.br
9d7e64b2021-12-07Remove Deprecated USB Polling comment from vusb.c (#15420)
drashna@live.com
0e52a842021-12-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
554cc862021-12-07Extended Community Layout Support (#15371)
* add tkl_f13_ansi Community Layout
* add tkl_f13_ansi_tsangan Community Layout
* add tkl_f13_iso Community Layout
* add tkl_f13_iso_tsangan Community Layout
* add missing layout diagrams to readme.md
* fix layout macro references in info.json files
* add tkl_nofrow_iso Community Layout
* enable Community Layout support: dyz/dyz_tkl
* enable Community Layout support: kopibeng/mnk88
* enable Community Layout support: mechlovin/infinity88
* enable Community Layout support: tgr/jane/v2ce
* tgr/jane/v2ce: rename/add layouts
The ANSI Tsangan and ISO Tsangan layout macros did not note that Split Right Shift was supported. This commit notes the Split Right Shift in the macro name, and adds Tsangan layouts without Split Right Shift for ANSI and ISO, which fixes the Community Layout support.18669334+noroadsleft@users.noreply.github.com
fc51ce82021-12-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a2990182021-12-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8c299022021-12-06[Keyboard] Updated pins configuration and keymaps for Vaengr (#15379)
Co-authored-by: Joel Challis <git@zvecr.com>vicktor.hutama@gmail.com
12b98312021-12-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3c0a9102021-12-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8da99982021-12-02Update ReadMe for the Roopad (#15380)
wolfvanh@gmail.com
3bf24032021-12-02Tidy up existing i2c_master implementations (#15376)
* Move chibios defines out of header
* Make some avr defines internalgit@zvecr.com
44662612021-12-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4d55cde2021-12-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d2ccd622021-12-02Remove manual enable of LTO within keyboards (#15377)
git@zvecr.com
d1233642021-12-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b6d9a802021-12-01[Keyboard] Han60 QMK / VIA Support (#15332)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>73175556+farhandsome@users.noreply.github.com
0b241ea2021-12-01Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
1493e6d2021-12-01Convert ai03/orbit to SPLIT_KEYBOARD (#15340)
git@zvecr.com
3d068602021-12-01Convert not_so_minidox to SPLIT_KEYBOARD (#15306)
git@zvecr.com
c12b9972021-12-01Tidy up `SLEEP_LED_ENABLE` rules (#15362)
fauxpark@gmail.com
3716e022021-12-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bd2e02b2021-12-01[Keyboard] Add support for Mode SixtyFive M65HA and M65HI (#14685)
alvaro.volpato@usp.br
db048992021-11-29Remove unnecessary ENCODER_DIRECTION_FLIP at keyboard level (#15342)
git@zvecr.com
5ebeb322021-11-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
84b8cdc2021-11-29Fix bit loss in cie_lightness() when doing division to resolve #15331 (#15344)
* Fix bit loss in cie_lightness() when doing division.
* Use the right types
* Format
Co-authored-by: zvecr <git@zvecr.com>karlshea@gmail.com
bee48ce2021-11-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
23d3ebd2021-11-29[Keyboard] Minor typo and broken link fix (#14847)
5676771+tangowithfoxtrot@users.noreply.github.com
e6e501a2021-11-29[Keyboard] Add Wete R2 (#14873)
Co-authored-by: Ryan <fauxpark@gmail.com>ramonimbao@gmail.com
852d3af2021-11-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dcb20e52021-11-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1b6673d2021-11-29[Keyboard] Add Noxary Valhalla support (#15197)
alvaro.volpato@usp.br
32c5c972021-11-29[Keyboard] Add mw65_black support (#15198)
40019210+TW59420@users.noreply.github.com
5bd3e9e2021-11-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fd86f8c2021-11-29[Keyboard] Add swap hands support and readme updates for Architeuthis Dux (#15227)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
d4b07be2021-11-29[Keyboard] Add swap hands support and readme update for Cradio (#15226)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
7ac9d1a2021-11-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
44613552021-11-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5b5b3642021-11-29[Keymap] Unicode and cursor sync - drashna keymap (#15328)
drashna@live.com
ccc20302021-11-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4ee33f12021-11-28Fix keyboard level use of OLED_DRIVER_ENABLE (#15343)
git@zvecr.com
6932e222021-11-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
097ae9d2021-11-28fixed oled in bongocat keymap and fixed encoder direction (#15232)
* fixed oled in bongocat keymap (#13454) and fixed encoder direction for prod parts
* updated readme for launch later todaymail@conor-burns.com
69c341e2021-11-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b29b4822021-11-28Add TRNS to LOWER layer (#15288)
This commit makes the mode keys transparent in the LOWER layer instead
of disabled.
Before this commit, the following sequence of key presses `LGUI+LOWER+l`
would translate into `Cmd+right` in macOS and, therefore, move the
cursor to the end of line.
But, pressing `LOWER+LGUI+l` would completely ignore the `LGUI` and,
therefore, move the cursor one letter to the right.
With this change, pressing `LOWER+LGUI+l` produces the same result as
`LGUI+LOWER+l`.
This is also true for multiple other combinations, like
`RALT+SHIFT+LOWER+l`, `LOWER+RALT+SHIFT+l`, `SHIFT+LOWER+RALT+l`, etc.
Co-authored-by: Gaston Jorquera <gjorquera@gmail.com>email@gaston.life
1f7faad2021-11-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9beee822021-11-28Enable RGB Matrix animations being used (#15338)
47038504+stanrc85@users.noreply.github.com
d41067f2021-11-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
51db8ba2021-11-28Start `develop` for 2022q1.
nick@tzarc.org
88fe5c12021-11-28Changelog 2021q4 (#15325)
* Changelog.
* Remove the asymmetric encoder PR from listing due to revert.
* More docs
* More docs
* More docs
* Links to changelog, updated schedule, slotted in 2 weeks of testing at the end so that there's no ambiguity with PR merge dates.
* Clarify keyboard moves.
* Fix dates
* Sidebar
* Fixup dates.
* Fixup dates.
* Wording.nick@tzarc.org
ca567072021-11-27Fix HOLD_ON_OTHER_KEY_PRESS after #11059 (#15307)
that broke compilation because of a typo: KEYPRESS should have been
KEY_PRESSkarlk90@pm.me
4d0dd1e2021-11-27[Bug] Revert Assymmetrical Split Encoder support (#12090) (#15311)
* Revert "fix broken macro in transport.h (#15239)"
This reverts commit 06f18e22d9aff0afa4dce101a6a1b2cae5511365.
* Revert "Rework encoders to enable asymmetric split keyboards (#12090)"
This reverts commit 32215d5bff52262542a2f8d2a221b0303f02c019.drashna@live.com
94d7cc32021-11-27WB32F3G71 config migration with removal of unnecessary items. (#15309)
* Config migration with removal of unnecessary items.
* Removed as per suggestion.nick@tzarc.org
68838bb2021-11-26Westberrytech pr (#14422)
* Added support for WB32 MCU
* Modified eeprom_wb32.c
* Remove the eeprom_wb32-related codechang.li@westberrytech.com
4bac5f52021-11-25New feature: `DYNAMIC_TAPPING_TERM_ENABLE` (#11036)
* New feature: `DYNAMIC_TAPPING_TERM_ENABLE`
3 new quantum keys to configure the tapping term on the fly.
* Replace sprintf call in tapping_term_report by get_u16_str
* Replace tab with 4 spaces57645186+precondition@users.noreply.github.com
5e9c29d2021-11-25Tidy up adjustable ws2812 timing (#15299)
git@zvecr.com
3d006202021-11-25Add ifndef to WS2812 timing constraints (#14678)
* Add ifndef to WS2812 timing constraints
Due to the way that the PrimeKB Meridian PCB was designed, this change
is needed in order to properly adjust the LEDs.
Testing:
* Compiled primekb/meridian:default successfully
* Compiled random board (walletburner/neuron:default) successfully
* Fix linting errors
Missed some spacing
* More linting fixes
Spacing on the comments... really?
* Rename WS2812 timing parameters for clarity; add comments
* Add docs update for the WS2812 timing macros
* Fix typo on comment
* Add ifndef for WS2812_RES
* Update double backticks and table with parameters
* Move timing adjustments documentation to ws2812_drivers
* Move timings adjustment discussion to bitbang section
* Update T0H and T1H definitions in subtractions
* format
Co-authored-by: Gondolindrim <alvaro.volpato@usp.br>
Co-authored-by: zvecr <git@zvecr.com>woovie@woovie.net
d9393b82021-11-25Add Retro Shift (Auto Shift for Tap Hold via Retro Tapping) and Custom Auto Shifts (#11059)
* Add Retro Shift and Custom Auto Shifts
* Fix compilation errors with no RETRO_SHIFT valueisaacelenbaas@gmail.com
282e9162021-11-24Remove use of __flash due to LTO issues (#15268)
git@zvecr.com
80f91f72021-11-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
59e15132021-11-24Revert "handwired/split89 Layout Macro Refactor (#15210)" (#15284)
This reverts commit 26ae43219001dfe20aa525b6fb35f2aeb2b76617.
Requested by jurassic73.18669334+noroadsleft@users.noreply.github.com
796db502021-11-24New Keyboard: TGR Jane CE (#14713)
* move ce and v2ce into their own directories
* update copyright notices
* change LAYOUT macro names
* remove community layout support for the original layouts
* fix LAYOUT macro names
* change info.json for the common layouts
* fix tsangan LAYOUT
* fix layout all
* Update keyboards/tgr/jane/v2ce/keymaps/via/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/tgr/jane/v2ce/v2ce.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/tgr/jane/v2ce/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* remove unneeded file
* one more time for good measure
* Update keyboards/tgr/jane/v2ce/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/tgr/jane/v2ce/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>30334081+mechmerlin@users.noreply.github.com
57306b02021-11-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
afa2da02021-11-23Portal 66 Layout Macro Refactor (#15255)
* soldered.h: use QMK 3-character notation
* soldered.h: add matrix diagram
* portal_66/soldered: rename LAYOUT_65_ansi_split_bs to LAYOUT_65_ansi_blocker_split_bs
* portal_66/soldered: rename LAYOUT_65_ansi to LAYOUT_65_ansi_blocker
* portal_66/soldered: rename LAYOUT_65_tsangan_split_bs to LAYOUT_65_ansi_blocker_tsangan_split_bs
* portal_66/soldered: rename LAYOUT_65_iso to LAYOUT_65_iso_blocker
* portal_66/soldered: add LAYOUT_65_iso_blocker_split_bs
* portal_66/soldered: add LAYOUT_65_iso_blocker_tsangan_split_bs
* portal_66/soldered: enable Community Layout support
* hotswap.h: use QMK 3-character notation
* hotswap.h: add matrix diagram
* portal_66/hotswap: rename LAYOUT to LAYOUT_65_ansi_blocker
* portal_66/hotswap: enable Community Layout support18669334+noroadsleft@users.noreply.github.com
5f7f7912021-11-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8b05d302021-11-23Pluckey: Fix QMK Configurator Implementation (#15254)
* rename LAYOUT to LAYOUT_all
* pluckey.h: add matrix diagram
* pluckey.h: use XXX for KC_NO
* add LAYOUT_ergo macro with keymap
`info.json` had layout data for this macro, but the macro was not present in the source code.
* info.json: correct key sequence
Fixes incorrect key assignments in QMK Configurator.18669334+noroadsleft@users.noreply.github.com
a24bdcc2021-11-23 [Tests] Increase QMK test coverage take 2 (#15269)
* Add per-test keymaps
* Add better trace and info logs for failed unit-tests
* Add layer state assertion with tracing message
* Use individual test binaries configuration options
* Add basic qmk functionality tests
* Add tap hold configurations tests
* Add auto shift tests
Co-authored-by: Nick Brassel <nick@tzarc.org>karlk90@pm.me
e20bc762021-11-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e73d22d2021-11-23Ignore exit codes for formatters (#15276)
git@zvecr.com
33d8af52021-11-23[Keyboard] Disable features on SplitKB boards to fit under size (#15262)
drashna@live.com
48a17b42021-11-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6f425c82021-11-23Ignore exit codes for formatters (#15275)
git@zvecr.com
49ca3da2021-11-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
15507682021-11-23Ignore deleted files when formatting codebase (#15274)
git@zvecr.com
69853172021-11-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dbc7b532021-11-23qmk format-python - filter for Python files (#15271)
* qmk format-python filter all files
* filter changed files toogit@zvecr.com
7746aef2021-11-22Revert "[Tests] Increase QMK test coverage (#13789)"
This reverts commit b6054c0206609f3755f71d819643644d250288b0.
nick@tzarc.org
b6054c02021-11-22[Tests] Increase QMK test coverage (#13789)
* Add per-test keymaps
* Add better trace and info logs for failed unit-tests
* Add layer state assertion with tracing message
* Use individual test binaries configuration options
* Add basic qmk functionality tests
* Add tap hold configurations tests
* Add auto shift tests
* `qmk format-c
* Fix tests
Co-authored-by: Nick Brassel <nick@tzarc.org>karlk90@pm.me
f4966a12021-11-22[Docs] Squeezing space out of AVR (#15243)
* [Docs] Squeezing space out of AVR
* Add more info
* Apply suggestions from code review
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Add oled section
* Apply suggestions from code review
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update layers and intro wording
* Rename doc file
* add get_u8_str support
* oled clarifications
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>drashna@live.com
32a87d32021-11-22Add uint to char functions (#15244)
* Add uint to char functions
* appease the all mighty lint
* Further appease Lint
* Update functions
* Add doxygen comment
* Update quantum/quantum.c
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Apply suggestions from code review
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Add declaration for get_numeric_string
* fix formatting and bug
Co-authored-by: Nick Brassel <nick@tzarc.org>drashna@live.com
3f656d52021-11-22[Keyboard] Disable console on Keebio foldkb and iris rev3 (#15260)
drashna@live.com
3fd6ae92021-11-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e8ce66a2021-11-22[Keymap] Disable console on Sofle default keymap (#15261)
drashna@live.com
a726b872021-11-22[Keyboard] Enable LTO on viktus/sp_mini via keymap (#15263)
drashna@live.com
08ce0142021-11-22Macros in JSON keymaps (#14374)
* macros in json keymaps
* add advanced macro support to json
* add a note about escaping macro strings
* add simple examples
* format json
* add support for language specific keymap extras
* switch to dictionaries instead of inline text for macros
* use SS_TAP on the innermost tap keycode
* add the new macro format to the schema
* document the macro limit
* add the json keyword for syntax highlighting
* fix format that vscode screwed up
* Update feature_macros.md
* add tests for macros
* change ding to beep
* add json support for SENDSTRING_BELL
* update doc based on feedback from sigprof
* document host_layout
* remove unused var
* improve carriage return handling
* support tab characters as well
* Update docs/feature_macros.md
Co-authored-by: Nick Brassel <nick@tzarc.org>
* escape backslash characters
* format
* flake8
* Update quantum/quantum_keycodes.h
Co-authored-by: Nick Brassel <nick@tzarc.org>skullydazed@gmail.com
8181b152021-11-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e8647862021-11-21Ocean Wang Ergo: Fix QMK Configurator Implementation (#15249)
* info.json: apply friendly formatting
* info.json: update labels; reposition keys
* wang_ergo.h: use XXX for KC_NO
* wang_ergo.h: add matrix diagram
* rename LAYOUT to LAYOUT_all
* move Backspace keycode to top row
Moves the matrix argument/keycode for Backspace to its proper position at the end of the top row.
* add LAYOUT_2x2u with keymap
* info.json: update maintainer field
Use the maintainer's GitHub username.18669334+noroadsleft@users.noreply.github.com
79af7042021-11-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d1cf21b2021-11-21Mokey Ginkgo65 Layout Macro Refactor (#15233)
* rename LAYOUT to LAYOUT_65_ansi_blocker; enable Community Layout support
* refactor default keymaps
Updates grid alignment of keycodes, and adds a Function layer to the default keymap.
* refactor LAYOUT_iso into LAYOUT_65_iso_blocker_split_bs
Adds missing KC_NUBS position, and moves Enter keycode to home row (consistent with QMK Community Layout).
* remove LAYOUT_split_left_shift
With the changes to LAYOUT_65_iso_blocker_split_bs, LAYOUT_split_left_shift maps all the same positions, but in a different sequence, making it redundant.
* refactor LAYOUT_7u_space to LAYOUT_65_iso_blocker_tsangan_split_bs
Moves Enter keycode to home row.
* remove LAYOUT_split_space_1
LAYOUT_split_space_1 differs from LAYOUT_split_space_2 only in the sizes of the split spacebars, and I like the layout rendering of LAYOUT_split_space_2 better. :)
* refactor LAYOUT_split_space_2 into LAYOUT_all
ANSI Enter, split Backspace, split Left Shift, and Split Spacebar.
* add LAYOUT_65_ansi_blocker_split_bs
* add LAYOUT_65_ansi_blocker_tsangan_split_bs
* add LAYOUT_65_iso_blocker
* ginkgo65.h: touch-up block diagrams
* info.json: use maintainer's GitHub username
* bugfix layout macros
Position k1D wasn't being assigned on the ISO layouts or LAYOUT_all.
* rules.mk: update Community Layout support18669334+noroadsleft@users.noreply.github.com
2bdae232021-11-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
debb0ec2021-11-21MW65 RGB Layout Macro Refactor (#15246)
* mw65_rgb.h: use QMK 3-character notation for matrix identifiers
* mw65_rgb.h: add matrix diagram
* info.json: apply friendly formatting
Update key labels for QMK CLI rendering.
* move rotary encoder keycodes to top row
* info.json: update maintainer field
Use the maintainer's GitHub username.18669334+noroadsleft@users.noreply.github.com
3242ac32021-11-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c491af02021-11-21MW75 Layout Macro Refactor (#15247)
* mw75.h: use QMK 3-character matrix identifiers
* update stock keymaps
Use QMK-native keycode aliases, and update grid alignment of keycodes.
* mw75.h: add matrix diagram
* info.json: apply friendly formatting
* move rotary encoder keycodes to top row
* info.json: update maintainer field
Use the maintainer's GitHub username.18669334+noroadsleft@users.noreply.github.com
12ece582021-11-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
739bf622021-11-20Tidy CI format error message (#15242)
* Tidy format error messagegit@zvecr.com
b47bdee2021-11-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2d71ac72021-11-20Add Keyboardio Atreus 2 Bootloader to udev rules (#15241)
The Keyboardio Atreus 2 Bootloader is a clone of the Caterina bootloader
with different USB VID:PID values (1209:2302):
https://github.com/keyboardio/Atreus2-Bootloadersigprof@gmail.com
eeab6f12021-11-20Short term bodge for PRODUCT warning (#15240)
git@zvecr.com
06f18e22021-11-20fix broken macro in transport.h (#15239)
balz.guenat@gmail.com
5c2052f2021-11-20[Core] RISC-V toolchain and picolibc fixes (#15109)
* [Core] Fix RISC-V toolchain installation
The risc-v toolchain is only available on distributions based on Debian 11+
so we check for their availability before installing them.
* [Core] Fix heap symbols and syscalls for picolibc
picolibc internally uses __heap_start and __heap_end instead of the
defacto chibios linker script standard __heap_base__ and __heap_end__
therefore we introduce these symbols as an alias. Usually all memory
used within QMK is statically allocated, but some algorithms make usage
of malloc and friends.
Also the timeval struct is not defined by picolibc for syscalls, therefore it
is declared as stub.karlk90@pm.me
32215d52021-11-20Rework encoders to enable asymmetric split keyboards (#12090)
Co-authored-by: Balz Guenat <balz.guenat@siemens.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>balz.guenat@gmail.com
d11d2452021-11-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
eff92882021-11-20[Keymap] Initial simple keymap for ForeverAnApple (#14654)
Co-authored-by: Ryan <fauxpark@gmail.com>kinbd8@gmail.com
fb953fb2021-11-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
60b032e2021-11-20[Keyboard] Added Jels88 (#15090)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>66403163+Jels-kb@users.noreply.github.com
d08a33a2021-11-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9670a852021-11-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7343a2f2021-11-20[Keyboard] Fix xox70 via layout (#15220)
drashna@live.com
8cefe142021-11-19 CI: Create GitHub Actions unit test workflow (#15223)
* Create GitHub Actions unit test workflow
* Create GitHub Actions unit test workflow - checkout submodules
* Create GitHub Actions unit test workflow - update job name
* Develop branch.
* Update .github/workflows/unit_test.yml
Co-authored-by: Joel Challis <git@zvecr.com>
* Update .github/workflows/unit_test.yml
Co-authored-by: Joel Challis <git@zvecr.com>
* builddefs
Co-authored-by: zvecr <git@zvecr.com>nick@tzarc.org
ac00b6d2021-11-19[Bug] Fix timer include in override_wiring.c (#15221)
* [Bug] Fix timer include in override_wiring.c
* add platforms to keep parity with old methoddrashna@live.com
d2b20692021-11-19[Keyboard] Add miniashen40 (#14238)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>81986725+jfescobar18@users.noreply.github.com
a5155b92021-11-19[Docs] Clarify "nested" and "rolling" key sequences (#14655)
henrebotha@gmail.com
50dc3132021-11-18[Bug] Revert backlight pins on function call (#15205)
drashna@live.com
aee10cc2021-11-18[CLI] `list-keymaps`/`list-layouts`: Check keyboard passed in (#15204)
* [CLI] `list-keymaps`/`list-layouts`: Check keyboard passed in
* Update lib/python/qmk/cli/list/keymaps.py
Co-authored-by: Joel Challis <git@zvecr.com>
* Update lib/python/qmk/cli/list/layouts.py
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>fauxpark@gmail.com
b9148eb2021-11-18[cli] Export list of `develop` PRs to be merged into `master` (#13944)
* Add developer-only command for exporting the list of PRs associated with a merge to `develop`.
* qmk pytest
* Imports.
* Remove dependencies from requirements file, manually handle.
* Reduce complexity, qmk generate-api taking too long so relying on CInick@tzarc.org
cd50fdf2021-11-18Add diff logic to python format subcommand (#15156)
* Add diff logic to python format subcommand
* Update test
* Add in filter per format-c
* fix tests
* Update new workflowgit@zvecr.com
aa712b52021-11-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b5d24f92021-11-17Call steno_set_mode inside eeconfig_init_user in the doc (#15176)
alexis.jeandeau@gmail.com
c5f1e972021-11-17rename kprepublic bm keyboards to have a standardized naming format (#15047)
* change missed kprepublic readmes
* fix xiudi readmes
* initial change, see pr description
* change readmes
* changes names in readmes and device descriptors43021794+peepeetee@users.noreply.github.com
cc7600c2021-11-17Format code according to conventions (#15196)
hello@qmk.fm
e0a50562021-11-17Made AVR backlight pwm resolution configurable (#7521)
* Made static backlight pwm resolution configurable
* Made breathing backlighting configurable too
* Finished my ifdef
* Ran clang-format
* Added missing semi-colon
* Solved weird behaviour by right-shifting the right amount
* Made breathing period scaled on actual pwm frequency
* Made the low end deadzone scaled on the top value
* Moved 'pwm_frequency' declaration outside ifdef
* Fixed 'never used' error
* Fixed 'never used' error
* Fixed breathing ISR to 120Hz
* Removed pwm_frequency constant
Constant is no longer needed since running the breathing ISR at a fixed 120Hz
* Re-add brightness limiting
* re-introduce scaling2756925+Duckle29@users.noreply.github.com
121a2e02021-11-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
10e89662021-11-17[Keyboard] Move encoder hacks into via keymaps for Work Louder boards (#15192)
drashna@live.com
b47f3b12021-11-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
254e2652021-11-17[Keymap] updates for oled, and diablo 2 layer - Drashna (#15194)
drashna@live.com
25b08792021-11-17Format code according to conventions (#15195)
hello@qmk.fm
45f4f442021-11-17Merge remote-tracking branch 'upstream/master' into develop
nick@tzarc.org
2c5d6692021-11-17Format code according to conventions (#15193)
hello@qmk.fm
9ec43882021-11-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b06740c2021-11-17Auto-create PRs for merged formatting issues (#15157)
* Auto-create PRs for merged formatting issues
* Update .github/workflows/format_push.yamlgit@zvecr.com
0db51f22021-11-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
160b0552021-11-15Require explicit enabling of RGB Matrix modes (#15018)
drashna@live.com
c9fd6982021-11-15Reimplements WPM feature to be smaller & precise (#13902)
* Reimplements WPM feature.
- Now calculates exact WPM over the last up to three seconds of typing.
- WPM_SMOOTHING removed, as it's no longer needed.
- WPM_SAMPLE_SECONDS added, to specify how long a period to average WPM
over, set to 5 seconds by default.
- WPM_SAMPLE_PERIODS added, to specify how many sampling buffers we'll
use. Each one uses one extra byte of space. Having more will lead
to smoother decay of WPM values. Defaults to 50 (we're saving so
many bytes of firmware space I felt like being extravagent, and this
change is still a big size saving overall)
- WPM_UNFILTERED option added (defaults to unset), which disables all
filtering within the WPM feature. This saves some space in the
firmware and also reduces latency between typing and the WPM
calculation measuring it. (saves 70 bytes in my tests)
- WPM_LAUNCH_CONTROL added (defaults to unset). When typing begins
while the current displayed WPM value is zero, the WPM calculation
only considers the time elapsed since typing began, not the whole
WPM_SAMPLE_SECONDS buffer. The result of this is that the displayed
WPM value much more rapidly reaches an accurate WPM value, even when
results are being filtered. (costs 22 bytes in my tests)
- Updates documentation to reflect changed options.
Saves about 900 bytes, in my tests, compared against the previous implementation,
with default settings.
* Apply suggestions from code review
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Trevor Powell <trevor@vectorstorm.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>github@gridbug.org
36d123e2021-11-15Add support for deferred executors. (#14859)
* Add support for deferred executors.
* More docs.
* Include from quantum.h
* Cleanup.
* Parameter checks
* Comments.
* qmk format-c
* I accidentally a few words.
* API name change.
* Apply suggestions from code review
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Review comments.
* qmk format-c
* Review comments.
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>nick@tzarc.org
b3ee1242021-11-15Add needed include to pointing_device.c (#15167)
drashna@live.com
ca4b54b2021-11-15Fix uart function prototypes (#15162)
drashna@live.com
56e3f062021-11-15Rework and expand Pointing Device support (#14343)
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>drashna@live.com
462c3a62021-11-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ec0bb792021-11-15Partially reinstate CI formatting process (#15155)
* Partially reinstate CI formatting process
* Fix exit code on clean run
* Fix exit code on clean rungit@zvecr.com
f7536f32021-11-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b7853052021-11-13kb_elmo/elmopad: fix macro reference in info.json (#15142)
18669334+noroadsleft@users.noreply.github.com
562c8282021-11-13kb_elmo/m0110a_usb: Fix Configurator Key Sequence (#15143)
* correct info.json key sequence
* friendly-format info.json
Adds label keys and line breaks between the keyboard rows.18669334+noroadsleft@users.noreply.github.com
04b51e32021-11-13Update UART driver API (#14839)
* Add uart_puts() and uart_gets()
* Add some docs
* Rework API
* Formatting
* Update docs/uart_driver.md
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Simplify a uart_write() loop
* Update platforms/avr/drivers/uart.c
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>fauxpark@gmail.com
7e86c372021-11-13Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
0ee9c412021-11-13Fix hebrew emoji in langs.md (#15140)
43021794+peepeetee@users.noreply.github.com
f3efc982021-11-13[Keyboard] Add space between Cradio info.json layout (#15127)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
83231772021-11-13add wait to unicode for win (#15061)
Co-authored-by: Markus Fritsche <fritsche.markus@gmail.com>37203914+marfrit@users.noreply.github.com
4ceb5942021-11-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
57f63e42021-11-12[Docs] Correct logic of tap hold statement (#14992)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
bd359782021-11-12matrix/abelx - Update ChibiOS conf files (#15130)
* Fix obsolete or unknown configuration file
* use qmk chibios-confmigrategit@zvecr.com
233fd7a2021-11-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
051bde92021-11-12[Keyboard] Add Chalice Support (#15106)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>josh@joshajohnson.com
058308c2021-11-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7c2b2c82021-11-12[Docs] Codify not using code from other keyboards in PRs (#15128)
* [Docs] Codify not using code from other keyboards in PRs
* add additional commentsdrashna@live.com
f3fa56c2021-11-12gcc10 LTO - Only specify adhlns assembler options at link time (#15115)
* gcc10 LTO - Only specify adhlns assembler options at link time
* Default adhlns off?git@zvecr.com
479950c2021-11-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a2baed02021-11-12Fix obsolete or unknown configuration file (#15129)
git@zvecr.com
38d071d2021-11-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0b2bc892021-11-11Avoid MATRIX_*_PINS due to schema validation errors (#15123)
git@zvecr.com
bfa72722021-11-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d13286f2021-11-11Update Gergoplex keymap (#15111)
* fix wrong config
* start work on gaming layer
* mod tap per key
* tap dance to game layer
* impl game layer
* add double quotes and underlinet8_8t@icloud.com
40a2f152021-11-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7d1c33a2021-11-11[Keyboard] Reduce compiled size for pk64rgb's via keymap (#15118)
drashna@live.com
a542aeb2021-11-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6ab68e92021-11-11[Keyboard] Fix compilation issues for Krush boards (#15117)
drashna@live.com
f879fbf2021-11-11[Keyboard] Fix compilation issues for Lime (#15116)
drashna@live.com
742d1a82021-11-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c48e9f92021-11-11[Keyboard] Lime by HellTM (#14710)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>lisca94@gmail.com
bc6d8d62021-11-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
48eddee2021-11-11[Keymap] Adding keymap for BDN9 and Planck (#15067)
gustavs-gutmanis@users.noreply.github.com
dfba2862021-11-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7ef13e82021-11-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0b89fa32021-11-06idb 60 Layout Macro Refactor (#15079)
* alias LAYOUT to LAYOUT_all
* move layout alias to info.json
* use XXX for KC_NO in idb_60.h
* remove newline characters from info.json labels
* put LAYOUT_all data first in info.json
Matches the order of idb_60.h.
* friendly-format info.json
* add matrix diagram to idb_60.h
* rename LAYOUT_default to LAYOUT_60_ansi_wkl_split_rshift
* add LAYOUT_60_tsangan_hhkb
* add LAYOUT_60_ansi_tsangan
* add LAYOUT_60_iso_tsangan
* add LAYOUT_60_iso_wkl_split_rshift
* add LAYOUT_60_iso_tsangan_hhkb
* edit Backspace label for LAYOUT_60_ansi_wkl_split_rshift
* use GitHub username in info.json maintainer field18669334+noroadsleft@users.noreply.github.com
fde85052021-11-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
74b5a432021-11-06[Keyboard] Add new keyboard "Heavy Left" (#15052)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>t@kashi.company
e0a64c82021-11-06Fixup broken build after #15040 (#15073)
Rename keyboard files after moving them into revision directories.sigprof@gmail.com
d2ed21c2021-11-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4de89df2021-11-06[Keyboard] Add VIA to Gud70 (#15071)
sixmoonskies@gmail.com
e12928c2021-11-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
731938c2021-11-05[Keyboard] Fix compilation issues for superuser tkl (#15070)
drashna@live.com
fb1f0c02021-11-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
058248e2021-11-05[Keyboard] Add Ziggurat keyboard (#15008)
Co-authored-by: Ryan <fauxpark@gmail.com>lorwel@mailbox.org
ba3d7862021-11-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7562c5b2021-11-05Update updated KPrepublic boards to be prepared for the update (#15040)
43021794+peepeetee@users.noreply.github.com
42af4942021-11-05[Keymap] add keymap for xd60 (#15053)
Co-authored-by: Ryan <fauxpark@gmail.com>moc.liam0000@gmail.com
b4c5c562021-11-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
827115a2021-11-05[Keymap] Revamp the ergodox french_hacker layout (#15064)
kototama@posteo.jp
ea3b2e22021-11-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8fa84062021-11-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a2d2c5b2021-11-05Add toolbox handedness instructions for Cradio (#15046)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
74b3f762021-11-05Improve handedness documentation for Architeuthis Dux (#15051)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
df1d9172021-11-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
957a99b2021-11-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ad6d85e2021-11-05Add a new keyboard "Unicorne" (#12993)
* Add keyboards/yanghu/unicorne initial files.
* add default keymap to yanghu/unicorne
* use slow i2c and enable internal pullup resistor
* add oled to default keymaps
* fix unicorne default keymap
* fix encoder pad direction
* fix marauder
* add led matrix configs.
* add encoder code to default keymap.
* fix encoder direction
* add readme, info.json and update copyright for c files.
* fix build error by clean up include in unicorne.c
* fix images in readme files
* Fix various issues in PR #12993 feedback.
* Added copyright in glcdfont, fix include in that file.
* Removed `_kc` layout and renamed layout with generic style.
* Moved capslock oled update to oled.c inside `oled_task_user()`.
* Update keyboards/yanghu/unicorne/keymaps/default/rules.mk
Always include oled.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yanghu/unicorne/keymaps/default/oled.c
Wrap `oled.c` with ifdef.
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yanghu/unicorne/keymaps/default/oled.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* move oled code to unicorne.c, and set weakly.
* Update keyboards/yanghu/unicorne/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yanghu/unicorne/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yanghu/unicorne/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yanghu/unicorne/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yanghu/unicorne/unicorne.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yanghu/unicorne/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yanghu/unicorne/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yanghu/unicorne/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yanghu/unicorne/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yanghu/unicorne/keymaps/default/oled.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yanghu/unicorne/f411/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yanghu/unicorne/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* remove oled.h
* remove include of oled.h after the file is deleted.
* Apply suggestions from code review: remove redundant macros and reformat.
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
* Apply suggestions from code review: change OLED driver macro.
Use `OLED_ENABLE` instead of `OLED_DRIVER_ENABLE`.
Co-authored-by: Jonathan Rascher <jon@bcat.name>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Jonathan Rascher <jon@bcat.name>hueyhy@gmail.com
8a659dc2021-11-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8f2ffea2021-11-05My Personal Keymaps for the Planck and melody96 (#12672)
* my planck keymap
* my planck keymap
* minor changes
* Added personalized, VIA compatible keymap to the Melody96
* lighting layers added and keymap tweaked
* added basic descriptions
* added basic descriptions
* added basic descriptions
* added basic descriptions
* hopefully removed personal change to .gitignore
* restored .gitignore from my master
* restored .gitignore from my master
* requested changes and minor functionality tweaks
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Ryan <fauxpark@gmail.com>61511785+devilzmods@users.noreply.github.com
c8a4c0d2021-11-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a63c2c52021-11-05Add example for turning off RGB colors and retaining indicator function (#14997)
* Add init function for solid effect with colors off
* Restructure sentence
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
2ebf5872021-11-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
66e99252021-11-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3f62b462021-11-05add matrix abelx keyboard (#10968)
* add matrix abelx keyboard
* Update keyboards/matrix/abelx/abelx.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* fixed rgb led pin issue
* Apply suggestions from code review
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/matrix/abelx/aw9523b.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/matrix/abelx/aw9523b.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/matrix/abelx/abelx.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/matrix/abelx/abelx.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* fixed board name
* Apply suggestions from code review
Co-authored-by: Nick Brassel <nick@tzarc.org>
* move led update from scan_kb to hoursekeeping_kb
* move led update from scan_kb to housekeeping_kb
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>yuleiz@gmail.com
7e814c02021-11-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2ac26952021-11-05[Keymap] foxx1337 for Massdrop CTRL with raw HID (#8692)
* [Keymap] foxx1337's personal keymap
* Add keymap based on ctrl default
* Add 5 minute rgb matrix timeout
* Add foxx1337 layout defaults
* Add raw HID communication protocol
* Add rgbmatrix to the raw HID protocol
* Add readme
* Modernize ctrl, shift, alt mods detection
* Add GPL like copyright headersfoxx1337@yahoo.com
833bcba2021-11-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c8b09d02021-11-04CLI: Add 'cd' subcommand (#12584)
* CLI: Add 'cd' subcommand
Go to your qmk_firmware dir with ease.
* Fix for Windows and do not run if already under QMK Home
* Make flake8 happy
* Fix prompt for Windows
* Make flake8 happy once again
* I'll get it right eventually
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add subcommand to __init__.py and fixup after rebase
* Update Windows code to use milc's run
* Unify the subshell starting with os.execl
* Exit with error msg when output is redirected to non-TTY.
* Revert Windows-specific code
Co-authored-by: Ryan <fauxpark@gmail.com>Erovia@users.noreply.github.com
84ea77e2021-11-04Remove `BOOTMAGIC_ENABLE = lite` option (#15002)
* remove BOOTMAGIC_ENABLE=lite setting
* change keyboard BOOTMAGIC_ENABLE rules
Edits keyboard-level instances of `BOOTMAGIC_ENABLE = lite` to `BOOTMAGIC_ENABLE = yes`.
* change keyboard BOOTMAGIC_ENABLE inline comments
Edits keyboard-level BOOTMAGIC_ENABLE inline comments to "Enable Bootmagic Lite".
* change keymap BOOTMAGIC_ENABLE rules
Edits keymap-level instances of `BOOTMAGIC_ENABLE = lite` to `BOOTMAGIC_ENABLE = yes`.
* change keymap BOOTMAGIC_ENABLE inline comments
Edits/adds keymap-level BOOTMAGIC_ENABLE inline comments to read "Enable Bootmagic Lite".
* change layout/user BOOTMAGIC_ENABLE rules/comments
Edits instances of `BOOTMAGIC_ENABLE = lite` to `BOOTMAGIC_ENABLE = yes`.
Edits/adds keymap-level BOOTMAGIC_ENABLE inline comments to read "Enable Bootmagic Lite".
* update non-rules.mk BOOTMAGIC_ENABLE references in keyboards/
* remove docs references to Full Bootmagic
* convert data-driven Bootmagic Lite instances
* remove Bootmagic Lite bodge from data-driven generation
* Merge remote-tracking branch 'upstream/develop' into rm/bootmagic-full_q4a
* update docs/ja/config_options.md per mtei
* update docs/faq_misc.md per mtei
Remove remaining Full Bootmagic reference.18669334+noroadsleft@users.noreply.github.com
4b6db332021-11-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fefd7fd2021-11-04Refactor new-keyboard to be python3.7 compatible (#14707)
* Use copy_tree from distutils for python 3.7 support
* Bump python version in docs
* Changed new-keyboard to use printf-style format strings
* Use username for manunfacturer / maintainer
* Update lib/python/qmk/cli/new/keyboard.py
Co-authored-by: Zach White <skullydazed@drpepper.org>
Co-authored-by: Zach White <skullydazed@drpepper.org>2756925+Duckle29@users.noreply.github.com
94018362021-11-04Map `PRODUCT` define to `keyboard_name` (#14372)
* Map `PRODUCT` define to `keyboard_name`
* Fix tests
* Fix last testfauxpark@gmail.com
45a81762021-11-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
64370452021-11-04`qmk docs`: Run `docsify serve` if available (#15056)
fauxpark@gmail.com
d4bbecb2021-11-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ce899622021-11-04[Keyboard] Fix keycode collision in craftwalk keymap (#15055)
drashna@live.com
c85109b2021-11-04[Keyboard] Reduce compile size for takashicompany compacx (#15054)
drashna@live.com
e0793ea2021-11-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4fc96142021-11-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c8c73862021-11-04[Keyboard] Add the Kuku65 (#14910)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com>wolfvanh@gmail.com
0d294282021-11-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8fa87122021-11-04[Keyboard] Layout update to split89.h (#14930)
50930136+jurassic73@users.noreply.github.com
a1575c82021-11-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
712c01e2021-11-03Sets3n kk980 Layout Macro Refactor (#15039)
* physically arrange layout macro
Arranges the layout macro to resemble the keyboard layout, and updates the keymaps to match.
* use 3-character notation for position identifiers in kk980.h
* add matrix diagram to kk980.h
* fix syntax error in info.json
Apparently the API doesn't care about this error... but QMK Configurator does if you use the local import mode (Ctrl+Shift+I).18669334+noroadsleft@users.noreply.github.com
2d0ed432021-11-03Remove deprecated KEYMAP alias (#15037)
* Remove deprecated KEYMAP alias
* Remove some KEYMAP references
* Remove some KEYMAP referencesgit@zvecr.com
3e67c282021-11-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8eac8c42021-11-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6d807af2021-11-03Fix Rocketboard-16 QMK Configurator Implementation (#15028)
* rename LAYOUT_default to LAYOUT
Only one layout is supported.
* refactor keymaps
- use short-form keycodes18669334+noroadsleft@users.noreply.github.com
b05f0bb2021-11-03[Keyboard] Reduce compile size for melgeek mach80 (#15034)
drashna@live.com
5da04fb2021-11-02Update to ChibiOS 20.3.4, support builds against trunk (#14208)
* Add support for building against ChibiOS svn/trunk.
* Swap to 21.6.x
* Update to latest branch revision as released version is broken.
* Updated configs.
* Conf updates.
* Updated ChibiOS
* Convert STM32L422 to actual L422 ChibiOS platform.
* Downgrade to 20.3.4 as ChibiOS 21.6.x is being aborted.
* Rollback L422-based boards.nick@tzarc.org
634e42b2021-11-02Revert to old init order for host driver (#15029)
* Partially revert 14888git@zvecr.com
0ecd4922021-11-02Fix build failures caused by #12947. (#15019)
* Fix build failures caused by #12947. Unknown if this actually works.
* qmk format-cnick@tzarc.org
699e69b2021-11-02Fixup LED matrix. (#15020)
nick@tzarc.org
2326c8f2021-11-02overnumpad controller: Add support for turning off solenoid enable in low power. (#15021)
andrei@purdea.ro
b87b4022021-11-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
87fc9502021-11-02Add Redox Media Configurator Data (#15013)
18669334+noroadsleft@users.noreply.github.com
464d67c2021-11-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2761b172021-11-02Clarify placement of configuration options (#15015)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
76fb5442021-11-02haptic: Feature to disable it when usb port is not configured or suspended. (#12692)
This also add support for specifying a LED pin to indicate haptic status,
and also adds support for a haptic-enable pin, which is useful to turn off
the boost converter on the solenoid driver.andrei@purdea.ro
85d94d02021-11-02[Keyboard] Fix size issues on pistachio pro via keymap (#15017)
drashna@live.com
e7987dd2021-11-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d05b3da2021-11-02[Bug] Fix unterminated ifdef in ISSI 3733 driver (#15014)
drashna@live.com
89e5e4e2021-11-02[Keymap] Fix missing return for oled task in drashna userspace (#15012)
drashna@live.com
8812e372021-11-02[Keyboard] Fix missing return for oled task on Arabica37 (#15011)
drashna@live.com
4bc1b122021-11-02[Keyboard] Fix missing return for oled task on Lefty (#15010)
drashna@live.com
2173b532021-11-02Add Pixel Rain RGB Matrix effect (#14155)
* Add Pixel animation header file
* Add Pixel animation to documentation
* Add Pixel animation to core include file
* Remove unintended spaces
* Remove seeding of PRNG
* Increase frequency of lit keys
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
0c725012021-11-02Enable de-ghosting for RGB/LED matrix on all ISSI LED drivers (#14508)
* Initial work for de-ghost enable
* Dumb mistake with the redefine
* Added Copywrite stuff on source files
* Fixed whitespace errors
* Added support for all ISSI LED drivers
* Updated docs for support for ISSI LED driver pull-up pull-down
* Applied clang format
* Added 'boolean' flag to enable de-ghosting for the is31fl3731 IC
* Fixed some of the grammer in the docs
* Fixed comment placement and grammer of comment
* Fixed whitespace errors from lint
Co-authored-by: donicrosby <donicrosby1995@gmail.com>doni.crosby1995@gmail.com
7ae0f372021-11-01Add support to persist MD LED framework settings (#14980)
* Add support to persist MD LED framework settings
* avoid out-of-bounds errors when SmartEEPROM is not enabled
* Update brightness defaults
* clanggit@zvecr.com
f4ea2622021-11-01Add a new led driver for Keychron's keyboards. (#14872)
* Add a new led driver for Keychron's keyboards.
* Update ckled2001.c/ckled2001.h.
* Update ckled2001.c/ckled2001.h.
* Update ckled2001.c/ckled2001.h.
* Update ckled2001.c
* Add a new led driver
* Update ckled2001.c
* Update ckled2001.c
* Update ckled2001.c
* Update ckled2001.c
* Delete ckled2001.c
* Create ckled2001.c
* Update ckled2001.c
* Update chibios-contrib
Co-authored-by: keychron-dev <85598583+keychron-dev@users.noreply.github.com>
Co-authored-by: lokher <lokher@gmail.com>66767061+lalalademaxiya1@users.noreply.github.com
9d235d42021-11-01[Core] Change OLED task function to be boolean (#14864)
* [Core] Add kb level callbacks to OLED driver
* Update keyboards and keymaps
* Update docs
* Update userspace configs
* Add fix for my keymap ...
* update leftydrashna@live.com
f775da92021-11-01define to AUTO_SHIFT_DISABLED_AT_STARTUP (#14201)
Co-authored-by: agodinhost <agodinhost@globo.com>1218459+agodinhost@users.noreply.github.com
a29ca1e2021-11-01Add support for ISSI drivers on both sides of a split keyboard (#13842)
* Gets RGB working on a split keyboard with IS31FL3733. Currently needs small tweak to re-enable WS2812
* Added helper function
* Trying to integrate the function
* Moved functionality into a macro
* Swapped conditional for a macro everywhere
* Tidying up
* More code cleanup
* Documentation updates
* Fixed formatting via linter
* Switching to a function from a macro
* Fixed compile error
* Fixing WS2812 behavior. UNTESTED.
* Updated documentation about the driver addresses.
* Fixed code for WS2812
* Trying to add in LED_MATRIX support
* Updated effects for LED matrix
* Updated third-party effect defines.
* Ran format-c on modified files
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Move to static inline. Avoids issues with gcc v8+
* Move helper function for LED_matrix to static inline to avoid issues with gcc v8+
Co-authored-by: Vlad Kvitnevskiy <vladkvit@outlook.com>
Co-authored-by: Ryan <fauxpark@gmail.com>vkvitnevski@gmail.com
7f8faa42021-11-01core: make the full 4096 bytes of EEPROM work on Teensy 3.6 (#12947)
This commit updates QMK’s copy of the the teensy3 Arduino core code with the
necessary changes to make the Teensy 3.6 work.
Aside from different values for the partitioning, HSRUN mode must be left
temporarily while using the EEPROM.
fixes https://github.com/kinx-project/kint/issues/8
related to https://github.com/kinx-project/kint/issues/10stapelberg@users.noreply.github.com
92385e32021-11-01Manually format develop (#15003)
git@zvecr.com
ee371c12021-11-01Fix up issues shown by clang-format of vusb (#15004)
git@zvecr.com
4bf7ce22021-11-01Add Fractal RGB matrix effects (#12670)
* Squashed fractal effect commit for easier rebase
* Update documentation
* Squashed fractal effect commit for easier rebase
* Update documentation
* Update doc spacing
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update feature_rgb_matrix.md
Co-authored-by: filterpaper <filterpaper@localhost>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>76888457+filterpaper@users.noreply.github.com
2980c632021-11-01Fix issues with Oneshot disabling (#14934)
drashna@live.com
f7e94f62021-11-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3c088172021-11-01[Keyboard] Fix keymaps, RGB matrix, add support for WS2812 (#14974)
89651736+AnthonyNguyen168@users.noreply.github.com
b25218c2021-10-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fe0acdd2021-10-31[CLI] Fix broken layout rendering in `qmk info` by '\n' (#14970)
zochowski.mateusz@outlook.com
aab39452021-10-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
53d61492021-10-31[Keyboard] Add new keyboard "QooLee" (#14977)
Co-authored-by: Ryan <fauxpark@gmail.com>t@kashi.company
ba69c472021-10-31Add new default community layout for no f-row TKLs (#14812)
Co-authored-by: Ryan <fauxpark@gmail.com>30334081+mechmerlin@users.noreply.github.com
b8a1e0b2021-10-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1351dff2021-10-31[Keymap] Disable in-switch RGB when computer goes to bed (#14993)
30334081+mechmerlin@users.noreply.github.com
54aeba12021-10-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fb739a62021-10-30Enable configuration of PWM frequency for IS31FL3733B (#14983)
* Enable PWM frequency for IS31FL3733B
* Document config option
* clanggit@zvecr.com
5851ac12021-10-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
db0d2a52021-10-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
128b4eb2021-10-27[Keyboard] Add support for bm65rgb, a revival of #13361 (#14800)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: bytesapart <osama@bytesapart.com>43021794+peepeetee@users.noreply.github.com
e4ae4c82021-10-27[Keymap] Add personal lily58 keymap (#14834)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: polplop <paultan@handshakes.com.sg>
Co-authored-by: paultan <47445257+polplop@users.noreply.github.com>57902726+pttbx@users.noreply.github.com
64db3ae2021-10-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0b0edf32021-10-27[Keyboard] Docs/folder organization and info json fixed (#14239)
Co-authored-by: Ryan <fauxpark@gmail.com>81986725+jfescobar18@users.noreply.github.com
75228c72021-10-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2ac9b312021-10-27Fix white spacing issues in kb files (#14963)
drashna@live.com
ee23aae2021-10-27Optimize matrix scanning by removing variable shifts (#14947)
chad@chadaustin.me
6506e272021-10-27Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
b29f0052021-10-27[Keymap] Add planck/pjanx and keebio/nyquist/pjanx keymaps (#13115)
40222273+pjanx@users.noreply.github.com
e5a729c2021-10-27[Keyboard] add ProjectCain Vault35; update Vault45 (#13652)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>71684775+projectcain@users.noreply.github.com
3bda4902021-10-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c0c7c462021-10-27Add MAGIC_TOGGLE_GUI line to main keycode documentation (#14959)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
a2f3d052021-10-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4721b0e2021-10-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a167a952021-10-23[Keymap] Simplify unicode input mode change and CTRL and GUI swapping (#14874)
janos.daniel.reibl@protonmail.com
3aadf452021-10-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bfddc7d2021-10-23Reformat iris keymap antonlindstrom to be a bit more readable and consistent (#14902)
Co-authored-by: Ingo Junefjord <ingo.junefjord@attentec.se>lord.ingo@gmail.com
640a5962021-10-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
09daafd2021-10-23Corrected keyboard layout which was causing issue in QMK configurator (#14891)
50930136+jurassic73@users.noreply.github.com
4614aca2021-10-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d71c9622021-10-23[Keyboard] Update encoder callback on Evolv75 (#14757)
Co-authored-by: Ryan <fauxpark@gmail.com>alvaro.volpato@usp.br
4eec20f2021-10-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8ec1afd2021-10-23[Keyboard] Add MW75 support (#14833)
40019210+TW59420@users.noreply.github.com
b9c9f372021-10-23Remove legacy handling for ErgoDox Infinity handedness (#14919)
git@zvecr.com
3b044252021-10-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1953a962021-10-23Check usb transmit status in send_extra() (#14643)
32983009+daskygit@users.noreply.github.com
203b87a2021-10-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1e13d072021-10-22Fix right half of Nyquist in 4x12 mode having row shifted up by one (#14914)
nooges@users.noreply.github.com
bd3e42c2021-10-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
39791372021-10-22Pteron36 Refactor (#14904)
* reformat info.json
- friendly-format info.json
- move the right half to the left by 0.5u (improves readability, for me anyway)
- correct key sequence
* refactor default keymap
- use short-form keycodes
- use four-space indent
* refactor via keymap
- use short-form keycodes
- use four-space indent
* update maintainer field in info.json
Use the maintainer's GitHub username.
* readme touch-up
Minor edit to the lead paragraph, and reformat the Hardware Availability section.
* change BOOTMAGIC_ENABLE from `lite` to `yes`18669334+noroadsleft@users.noreply.github.com
b36e0c62021-10-21Move USE_CCACHE logic to common location (#14899)
git@zvecr.com
18160062021-10-20Tidy up LCD_ENABLE/visualizer references (#14855)
* Tidy up LCD_ENABLE/visualizer references
* Fix up my (333fred) ergodox keymap with new LCD driver
Co-authored-by: Fredric Silberberg <fred@silberberg.xyz>git@zvecr.com
84d51982021-10-20Align PS/2 GPIO defines (#14745)
* Align PS/2 GPIO
* Align PS/2 GPIO
* refactor more keyboards
* Remove more defines
* Put back avr/chibios split
* formatgit@zvecr.com
1fb2a0c2021-10-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0fd45d52021-10-20Fix type of Tap Dance max index variable (#14887)
drashna@live.com
034e78c2021-10-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c9562eb2021-10-20Make the MAGIC_TOGGLE_GUI keycode work (#14886)
sigprof@gmail.com
7cb6d0f2021-10-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5fbcbc62021-10-19[DOCS] Fix the STENO_COMBINEDMAP table (#14883)
57645186+precondition@users.noreply.github.com
d9be6de2021-10-18Fix builds for ChibiOS + Cortex-M0[+] (#14879)
nick@tzarc.org
01b702b2021-10-18Split out HAPTIC_ENABLE to have separate DRIVER option (#14854)
* DRIVER -> ENABLE
* Update generic_features.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update common_features.mk
Co-authored-by: Ryan <fauxpark@gmail.com>git@zvecr.com
e50867d2021-10-18[Core] Add support for RISC-V builds and GD32VF103 MCU (#12508)
* Add support for RISC-V builds and GD32VF103 MCU
* Add toolchain selection in chibios.mk based on the mcu selected in
mcu_selection.mk
* Reorder and added comments to chibios.mk to have a streamlined makefile
* Add GD32VF103 mcu to possible targets for QMK.
* Add STM32 compatibility for GD32VF103 MCU, this is hacky but more efficent
then rewriting every driver.
* Add GigaDevice DFU bootloader as flash target, please note that
dfu-util of at least version 0.10 is needed.
* Add analog driver compatibility
* Add apa102 bitbang driver compatibility
* Add ws2812 bitbang driver compatibility
* Add eeprom in flash emulation compatibility
* Allow faster re-builds with ccache
* Add SiPeed Longan Nano to platform files
* Add SiPeed Longan Nano Onekeys
* Make quine compatible with other bootloaders
* Support builds with picolibc
* Add risc-v toolchain to arch and debian/ubuntu scriptskarlk90@pm.me
7e3ff202021-10-18Add HT32 support to core (#14388)
* tmk_core: temporary fix to allow HT32 based keyboards to work without patched ChibiOS-contrib (AnnePro2)
* HT32: add spi support
Add persistent led support with eeprom (#9)
* adding HT32 support to chibios SPI master driver
update spi driver, fix bad merging with master
* HT32: fix formatting
HT32: Fix formatting: tmk_core/protocol/chibios/usb_main.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* HT32: Apply suggestions from fauxpark's code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* HT32: update spi driver
* ht32: apply code review suggestions, remove old workaround
Co-authored-by: tech2077 <tech2077@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>56162793+bwisn@users.noreply.github.com
1a63b242021-10-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
587f7502021-10-18preonic/rev3_drop: Fix old custom matrix code (#14857)
The old custom matrix code for Preonic rev3 was relying on the
`matrix_col_t` type, because the code actually reads the row pins and
assembles the state for whole columns, and then transposes the matrix in
the custom debouncing code. Restore that type (which is no longer
defined by the core QMK code) to make the custom matrix code work
properly (when `matrix_row_t` was used instead of `matrix_col_t`, the
state of two electrical rows was lost, and those electrical rows
corresponded to the bottom physical row, which did not work).sigprof@gmail.com
bd2f8ab2021-10-17Infer more when building features (#13890)
git@zvecr.com
bb80b2a2021-10-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d2f9e352021-10-17[Keymap] added media controls, copy and paste; moved print screen (#14850)
rogthefrog@users.noreply.github.com
9a1cc8b2021-10-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b8ca0af2021-10-17[Keyboard] Add SpiderIsland 25 key keyboard (#14793)
Co-authored-by: Ryan <fauxpark@gmail.com>green.hope9220@fastmail.com
3f582482021-10-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
772f6742021-10-17[Keyboard] Update Support for The Uni (#14569)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Peter Park <peter@Peters-MacBook-Air.local>peterchpark@gmail.com
b0c2dd82021-10-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3c0eeec2021-10-16Try to clarify "number of elements in info.json does not match" error (#14844)
fauxpark@gmail.com
776e6b82021-10-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9200baf2021-10-16[Keyboard] Fix minor typo in Ploopy Trackball Nano Docs (#14717)
5676771+tangowithfoxtrot@users.noreply.github.com
82bff2d2021-10-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e5662aa2021-10-16Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
9a0addc2021-10-16[Keymap] Drashna Keymap Updates (#14842)
* Fix issues with user split transport code
* Improve OLED (More font stuff, improved keylogger, etc)
* Add `KEYLOCK` macro to disable USB, borrowed from command feature.
* Convert Kyria fully to proton C (no more AVR kyria)
* Add Work Louder Work Board keymapdrashna@live.com
a27c9492021-10-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b36f2602021-10-16Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
4db5d852021-10-16[Keymap] Added GMMK Pro keymap with RGB (#14648)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>56860818+BenSchaeff@users.noreply.github.com
a1191492021-10-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
83e978d2021-10-16Further tidy up of STM32 eeprom emulation (#14591)
git@zvecr.com
5c6a8f52021-10-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c8b00b22021-10-16Update documentation because GPIO functions are no longer in quantum.h (#14826)
* GPIO functions are no longer in quantum.h
* Update docs/internals_gpio_control.md
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>apaterson@pm.me
40bc5a82021-10-15Enable CLI flashing via mdloader (#14729)
* Enable CLI flashing via mdloader
* remove flag
* Update qmk flash helpgit@zvecr.com
d7f69dc2021-10-15Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
c2d72a62021-10-15remove Bracket Pair Colorizer recommendation (#14816)
As of v1.60, vscode has a much faster built-in method of colorizing bracket pairs, making the extension unnecessary.
https://code.visualstudio.com/blogs/2021/09/29/bracket-pair-colorizationalexwreyem@gmail.com
63d27b72021-10-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
943ca362021-10-15[Keyboard] Add ginkgo65 (#14802)
Co-authored-by: Ryan <fauxpark@gmail.com>57172003+rhmokey@users.noreply.github.com
92984952021-10-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a827ade2021-10-15Documentation: Updated KBDFans readmes (#14725)
Co-authored-by: Ryan <fauxpark@gmail.com>30334081+mechmerlin@users.noreply.github.com
55695ff2021-10-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e8dadf52021-10-14[Keymap] Display default layer name (#14819)
janos.daniel.reibl@protonmail.com
578cbdc2021-10-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b8de20f2021-10-14Add KC_BSLS key to Horizon keyboard default layout (#14815)
* Define Horizon keyboard
* Set indentation according to QMK coding convention
* Update horizon keyboard readme to satisfy current QMK template
* Use row-column order in horizon readme
* Update keyboards/horizon/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/horizon/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/horizon/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/horizon/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/horizon/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/horizon/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/horizon/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/horizon/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add KC_BSLS to Horizon default keymap
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>skarrmann@gmail.com
793f4492021-10-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f9f3a112021-10-14contra, fractal: Remove wrongly copypasted pin E6 manipulation code (#14818)
Apparently the default keymaps for `contra` and `fractal` were derived
from some `planck` keymap which contained code to control the status LED
in the implementation of the `BACKLIT` custom keycode. Unfortunately,
the code to control the LED manipulated the `E6` pin directly, and it
was copied without changes, but the `contra` and `fractal` boards use
the `E6` pin in the matrix, therefore pressing the key mapped to
`BACKLIT` resulted in phantom keypresses for all keys in the
corresponding column.sigprof@gmail.com
49e0d2e2021-10-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
04cf1612021-10-13maxr1998/pulse4k: use layout macros in keymaps (#14808)
18669334+noroadsleft@users.noreply.github.com
0b2c5062021-10-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ec323652021-10-13Kopibeng MNK88 Patch (#14807)
* refactor default keymap
- correct keycode sequence (`KC_RGHT` was in the wrong place)
- change tabs to spaces (four-space indent)
- update grid alignment
* refactor via keymap
- change tabs to spaces (four-space indent)
- update grid alignment18669334+noroadsleft@users.noreply.github.com
918e4fb2021-10-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bc51e332021-10-13Lucid Alexa layout macro rework (#14799)
* refactor keymaps for readability
- use QMK-native keycode aliases
- physically align keycodes
* rework layout macro
A discrepancy between the default and via keymaps prompted a deep dive into the keyboard's switch matrix, which led to the discovery that (1) the layout macro's arguments were not arranged physically, and (2) the keymaps didn't assign the keycodes to the same switches (the default keymap's keycodes were in the wrong sequence).
Additionally, the layout macro was built to support a split Backspace, but named as if it were for a 2u Backspace, which broke the enabled support for Community Layout keymaps.
This commit:
- arranges the layout macro arguments according to physical order
- corrects the keymaps
- renames the layout macro to specify the split Backspace
- disables Community Layout support
- updates the `info.json` data
* add LAYOUT_65_ansi_blocker
* enable Community Layout support
* update `info.json` metadata
- use full product listing URL
- use GitHub username for maintainer field
* update readme
- fix vendor link in lead paragraph
- update metadata list
- use GitHub username of keyboard maintainer
- correct Supported Hardware
- add Hardware Availability link
- add flashing and bootloader instructions18669334+noroadsleft@users.noreply.github.com
602d7a12021-10-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5c895332021-10-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8385ab32021-10-12[Keyboard] Add Split65 to keyboards/handwired (#13264)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joris Wachsmuth <jwachsmuth@techfak.uni-bielefeld.de>52176899+PercyJW-2@users.noreply.github.com
c49fd912021-10-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e33ccc52021-10-12[Keymap] Added Gherkin VIA keymap (#14779)
ele.thompson12@gmail.com
38228e42021-10-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
598f3fa2021-10-12[Keyboard] z34 split keyboard by zigotica (#14582)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>zigotica@gmail.com
762f9e32021-10-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cecf5d52021-10-12[Keymap] Adding my personal Planck layout (#14564)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>jimmy@sjolund.se
ea250592021-10-12[Keymap] Jonavin new obe keymap (#14657)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Jonavin <=>71780717+Jonavin@users.noreply.github.com
50439802021-10-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
633ef142021-10-11handwired/nicekey optimisation (#14788)
* handwired/nicekey optimisation
* Add some consts
* Read address from progmem, pass it into send_string_with_delay_Pfauxpark@gmail.com
0c655622021-10-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5640b6c2021-10-11Allow AVR Bootloader size to be configurable (#14783)
* Allow AVR Bootloader size to be configurable
* revert changes to atmel dfudrashna@live.com
087c9f32021-10-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a7313992021-10-11[Keymap] gipsy-king's layout for cornelius (#14602)
Co-authored-by: Benjamin Große <ste3ls@gmail.com>48123182+bgrosse-midokura@users.noreply.github.com
e72c1e62021-10-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d9e07742021-10-11[Keyboard] Add ZSA Moonlander VIA support (#14603)
Co-authored-by: Quinn Mikelson <quinn.mikelson@tyvak.com>
Co-authored-by: Drashna Jael're <drashna@live.com>mikelson.public@gmail.com
9351eb32021-10-11[Keyboard] Add Rart67M and support via (#14630)
rezolutionrez@gmail.com
d952c382021-10-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c30805f2021-10-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
064f6d92021-10-11[Keyboard] Fix lck75 via keymap (#14786)
drashna@live.com
61cc9e82021-10-11Fix misplaced endif in led_matrix_drivers.c (#14785)
fauxpark@gmail.com
00417452021-10-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8045ad72021-10-11[Keyboard] Add bootmagic lite keys to both halve of Sweep (#14732)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
d0a3fc32021-10-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5d7efc72021-10-11[Keyboard] Add bootmagic lite keys to both halve of A.dux (#14731)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
9b975062021-10-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ef7fa0f2021-10-11[Keyboard] update lck75 keyboard layouts (#14687)
Co-authored-by: Ryan <fauxpark@gmail.com>33337640+lyso1@users.noreply.github.com
09ca08b2021-10-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ae73df02021-10-11[Keymap] orthodox keymap for shaymdev (#14660)
Co-authored-by: Ryan <fauxpark@gmail.com>shaymdev@gmail.com
5d4ae2a2021-10-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3d2bc8e2021-10-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c75bf9d2021-10-11[Keyboard] nullbitsco keyboards: common file cleanup (#14358)
jayv.greco@gmail.com
6c720a62021-10-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5c034c42021-10-11[Keyboard] Add firmware for the TS60 (#14157)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Wolf Van Herreweghe <wolfvh@getupgamesofficial.com>wolfvanh@gmail.com
9cd0e362021-10-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c8d59882021-10-11[Keyboad] Add VIA support for Atreus promicro (#13169)
34669165+leonardusdipa@users.noreply.github.com
b487e102021-10-11Clean up LED/RGB Matrix driver config (#14760)
fauxpark@gmail.com
a7810db2021-10-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fa1a59e2021-10-10Changing RGB default to on so it plays well with VIA's QMK lighting section and adding the B9 init workaround to obe.c so the I2C EEPROM will initialize correctly since we are using B9 for caps lock indicator. (#14677)
mccreery.kyle@gmail.com
ce151682021-10-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
06124f92021-10-10cannonkeys/satisfaction75: Add empty layers to the via keymap (#14782)
sigprof@gmail.com
2d3bd7c2021-10-10Fix OLED timeout on satisfaction75 after migration from QWIIC (#14780)
The custom OLED_OFF mode implemented on satisfaction75 is incompatible
with the OLED_TIMEOUT feature (the OLED_TIMEOUT code assumes that any
key or encoder action should turn the OLED display on, and does not
provide any way to disable that behavior). To keep the OLED_OFF mode
functioning as before while still having a working OLED idle timeout, a
custom implementation of the OLED idle timeout code is added.sigprof@gmail.com
0ea72af2021-10-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
22cafb92021-10-09Migrate satisfaction75 away from QWIIC_DRIVERS (#14747)
* stash
* refactor old draw
* refactor old draw - tidy
* refactor old draw - tidy
* refactor old draw - reorder for diffs
* refactor old draw - reorder for diffsgit@zvecr.com
7b753f22021-10-08Enable eeprom with F401xE ld (#14752)
32983009+daskygit@users.noreply.github.com
948023c2021-10-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
db41a342021-10-08Improve Adafruit BLE configuration defines (#14749)
* Improve Adafruit BLE configuration defines
* Formattingfauxpark@gmail.com
00fd4042021-10-08Put back eeconfig_update_ functions (#14751)
git@zvecr.com
7c5233e2021-10-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7205b702021-10-08Translate keycodes us ansi shifted (#13820)
* copy "keycodes_us_ansi_shifted.md" to docs/ja.
* Add japanese translation "docs/keycodes_us_ansi_shifted.md".
* Apply suggestions from code review
Co-authored-by: shela <shelaf@users.noreply.github.com>
* Update docs/ja/keycodes_us_ansi_shifted.md
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-authored-by: shela <shelaf@users.noreply.github.com>
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>s1shimz@gmail.com
76076a02021-10-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d35a98c2021-10-08dyz selka40 touch-up (#14748)
* friendly-format info.json
* remove info.json rounding errors
* fix info.json layout macro reference
JSON data referenced `LAYOUT` instead of `LAYOUT_all`.
* correct info.json key sequence
* remove dead space from info.json layout data
* remove vertical offsets from info.json layout data
* horizontally align info.json layout data
* add matrix diagram to selka40.h
* add LAYOUT_2u_bs
* remove duplicated settings18669334+noroadsleft@users.noreply.github.com
d00282b2021-10-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9d070e62021-10-08DYZ TKL touch-up (#14744)
* friendly-format info.json
* add LAYOUT_all layout data
* add matrix diagram to dyz_tkl.h
* add LAYOUT_tkl_ansi
* add LAYOUT_tkl_ansi_f13
* add LAYOUT_tkl_iso
* add LAYOUT_tkl_iso_f13
* remove `ENCODER_ENABLE = no` from rules.mk
* remove redundant definitions from config.h
Data-driven compilation calculates `MATRIX_ROWS` and `MATRIX_COLS` from the info.json data, so defining them in config.h isn't necessary.
* add missing comma to info.json per fauxpark18669334+noroadsleft@users.noreply.github.com
e0d688d2021-10-08Move converter specific tmk_core protocols (#14743)
git@zvecr.com
c39170b2021-10-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
51470df2021-10-07Dyz60 touch-up (#14742)
* friendly-format info.json
* refactor keymaps
- update grid alignment
- use four-space indent
- use QMK short-form keycodes
* correct info.json layout data
Adds three missing positions, and corrects some key sizes.
* add matrix diagram to dyz60.h
* add LAYOUT_60_ansi
* add LAYOUT_60_iso
* add LAYOUT_60_ansi_split_bs_rshift
* add LAYOUT_60_iso_split_bs_rshift
* add readme
* Remove duplication between config.h and info.json
Duplicating settings between config.h and info.json leads to warnings when compiling.
Removes the duplicated settings from config.h.18669334+noroadsleft@users.noreply.github.com
8cc0f892021-10-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
13f3e302021-10-07Fix link from feature_tap_dance.md to tapping term settings (#14741)
57645186+precondition@users.noreply.github.com
a8866a92021-10-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cbf1e0b2021-10-07Dyz40 Configurator fixes (#14739)
* add matrix diagram to keyboard header file
* friendly-format info.json
* correct layout data
* add legends to info.json key labels
* add LAYOUT_split_space_split_bs
Rename the `LAYOUT` tree in info.json to `LAYOUT_split_space_split_bs`, and add a corresponding layout macro.
* add LAYOUT_all data to info.json
* add LAYOUT_7u_space
* add LAYOUT_7u_space_split_bs
* add LAYOUT_split_space
* convert tabs to spaces in dyz40.h18669334+noroadsleft@users.noreply.github.com
426eab92021-10-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
12b9bed2021-10-07update product id for selka40 (#14629)
dayat.py@gmail.com
0d724382021-10-07Correct the Turkish F '?' keycode (TR_QUES) (#14740)
define TR_QUES S(TR_ASTR) // ? → define TR_QUES S(TR_SLSH) // ?57645186+precondition@users.noreply.github.com
51665b12021-10-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
63cb2732021-10-07Enabled Bootmagic Lite (#14573)
* Enabled Bootmagic Lite
* Enabled Bootmagic Lite
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>37010132+jmcwilliams403@users.noreply.github.com
1c0347b2021-10-07Remove SERIAL_LINK feature (#14727)
* Remove SERIAL_LINK
* more stale paths in doxygen-todo
* Fix
* More refs
* Update testing docs
* Update doxygen-todo
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>git@zvecr.com
60297a12021-10-07Reuse of EEPROM debounce logic (#14699)
* reuse rgb debounce logic
* Refactor led matrix
* Remove log line
* timeout should not be hard codedgit@zvecr.com
b2a186c2021-10-07Purge uGFX. (#14720)
* Purge uGFX.
* Remove remnants of visualizer.
* Remove remnants of uGFX.nick@tzarc.org
bc1f5ef2021-10-07i2c_master: Add support for reading/writing to 16-bit registers (#14289)
fauxpark@gmail.com
875e44f2021-10-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d5fae3a2021-10-06Updated Keychron Q1 user keymap (#14666)
* Updated Keychron Q1 user keymap
- Added Caps Lock indicator
- Mission Control and Launchpad custom keycodes are now defined using the VIA user keycodes range so they can be labeled properly in VIA
* Only use VIA keycode range if VIA is enabled
* Reformatted led_indexes enum to match layout
* Feature: When the Fn layer is active, RGB lighting turns off for keys that are not assigned
* Fixes
* Cleanup: Updated method signature of rgb_matrix_set_color_by_keycode to more closely match rgb_matrix_set_color
* Fixed int sizing for keycodes734415+gtg465x@users.noreply.github.com
491b3692021-10-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f32db0b2021-10-06Mode M65S touch-up (#14722)
* add Configurator data
* rename README.md to lowercase
API can't find this file unless the filename is lowercase (`readme.md`).
* readme touch-up
Correct typos and improve some grammar and Markdown.18669334+noroadsleft@users.noreply.github.com
d8f0c872021-10-06Remove sysex API (#14723)
fauxpark@gmail.com
a94c6fa2021-10-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c33491d2021-10-06MelGeek Mach80: correct Configurator layout (#14716)
Adds a 0.5u gap between the top two rows.18669334+noroadsleft@users.noreply.github.com
181ba6b2021-10-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4782e032021-10-06Added semicolons to rules.mk to allow symlinks from /bin/sh to /bin/zsh to complete the filesize check without error. (#14718)
Co-authored-by: John Beard <jbeard@pipelinerx.com>43574909+remanifest@users.noreply.github.com
ba8f1452021-10-06Move Audio drivers from quantum to platform drivers folder (#14308)
* Move Audio drivers from quantum to platform drivers folder
* fix path for audio drivers
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
9f0e7482021-10-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3b8c4972021-10-06[Bug] Fix command feature if mousekey is enabled and using 3-speed setting (#14697)
drashna@live.com
97197f22021-10-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
22470f02021-10-06[Keyboard] Add basic Keyhive Sofle support (#14296)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>drashna@live.com
51154f12021-10-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e8db3092021-10-06[Keymap] Some updates to mechmerlin userspace and keymaps (#14711)
30334081+mechmerlin@users.noreply.github.com
e28fc562021-10-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e762db42021-10-060xc7/61key touch-up (#14712)
* correct Configurator layout data
* rename LAYOUT to LAYOUT_60_ansi
* correct info.json maintainer field
Use the maintainer's GitHub username.
* correct the compiling/flashing instructions
Keyboard value is relative to `qmk_firmware/keyboards/`.18669334+noroadsleft@users.noreply.github.com
517adfb2021-10-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aabc0cc2021-10-06Durgod DGK6X Galaxy: correct Configurator layout (#14714)
Top row had a y-value of 1, which placed it behind the number row when rendered.18669334+noroadsleft@users.noreply.github.com
e6311cf2021-10-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2d71d142021-10-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
27d95792021-10-05Document examples on intercepting Mod-Tap (#14502)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
4af4ef32021-10-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
20f81af2021-10-04Allow community layouts to be specified in info.json (#14682)
* move the community layout detection to python
* fixup testsskullydazed@gmail.com
8f3ea252021-10-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f72b2ad2021-10-04[Keyboard] Add Iris Rev. 6 (#14683)
Co-authored-by: Ryan <fauxpark@gmail.com>nooges@users.noreply.github.com
d7852822021-10-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
20a689e2021-10-02[Keyboard] Modify mokey64 (#14612)
Co-authored-by: Ryan <fauxpark@gmail.com>57172003+rhmokey@users.noreply.github.com
79c67572021-10-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
79ad30a2021-10-02[Keymap] Updates to Personal Kyria Keymap (#14669)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>47311764+john-ezra@users.noreply.github.com
5b644af2021-10-02[Keyboard] Enable Proton C defaults for SplitKB Kyria (#14490)
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
48110402021-10-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
54b8d6a2021-10-02[Keyboard] Convert ZSA's Moonlander keyboard to matrix lite (#14667)
drashna@live.com
ef317672021-10-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bed76252021-10-02Add FIRMWARE_FORMAT = hex for /keyboards/kinesis/kint36 and /keyboards/kinesis/kint41 (#14665)
* Specify hex as the default FIRMWARE_FORMAT which is copied to qmk_firmware root folder
* Specify hex as the default FIRMWARE_FORMAT which is copied to qmk_firmware root folder
Co-authored-by: sadkins <sadkins@iMac-Pro.local>91559584+negatv@users.noreply.github.com
de4a7132021-10-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e54a57d2021-10-01[Docs] update Japanese translation of mod_tap.md (#13981)
* update mod_tap.md translation
* add id on config_options.md and update text based on comments57262844+umi-umi@users.noreply.github.com
85b3f5a2021-09-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
52cb1972021-09-30Fix documentation for NO_HAPTIC_MOD and NO_HAPTIC_FN features. (#14180)
andrei@purdea.ro
34d58332021-09-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0be3cd32021-09-30Quark_LP- change MCU and RGB (#14650)
40127181+npspears@users.noreply.github.com
1667f132021-09-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
292b7b32021-09-30Remove firmware size impact notes from <keyboard>/rules.mk (#14652)
18669334+noroadsleft@users.noreply.github.com
e5d48f62021-09-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0b37e072021-09-30Remove redundant `MIDI_ENABLE = no` in keyboard-level rules.mk (#14649)
fauxpark@gmail.com
ed062d82021-09-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a8e13f02021-09-30Mechlovin Hex4B: extend layout support (#14651)
* use XXX for KC_NO in hex4b.h
* add matrix diagram to hex4b.h
* rename LAYOUT to LAYOUT_all
* remove reference to KBFirmware JSON Parser
* info.json: add line breaks between rows
* rename LAYOUT_all to LAYOUT_split_bs
- LAYOUT alias for backward compatibility
- LAYOUT_all alias to signify support for every matrix position
* add LAYOUT_2u_bs
* add LAYOUT_tsangan_split_bs
* add LAYOUT_tsangan_2u_bs
* info.json: remove meta key18669334+noroadsleft@users.noreply.github.com
922c8072021-09-30Merge remote-tracking branch 'upstream/master' into develop
18669334+noroadsleft@users.noreply.github.com
36bc3c82021-09-30Remove redundant `UNICODE_ENABLE = no` in keyboard-level rules.mk (#14633)
fauxpark@gmail.com
90797d92021-09-29massdrop alt/ctrl: support saving into nvm (#6068)
* support saving into SmartEEPROM
Signed-off-by: Alexandre d Alton <alex@alexdalton.org>
* atsam: update smarteeprom implementation
- Use define for SmartEEPROM buffer address
- Check buffer overflow
- Do not perform operation when timeout occurs
Signed-off-by: Alexandre d'Alton <alex@alexdalton.org>
* return 0 instead of ff for invalid address or timeout
Signed-off-by: Alexandre d'Alton <alex@alexdalton.org>
* clang-format
* Add extra bounds checks
Co-authored-by: zvecr <git@zvecr.com>alex@alexdalton.org
b02a5392021-09-29Added power tracking api (#12691)
* Add power tracking API to lufa and chibios targets
* power.c: Pass through power state to the notify function
* power: added notify_power_state_change_user too.
* making it pass the PR linter
* Add a POWER_STATE_NO_INIT state, that we start in before calling power_init();
* Rename *power* to *usb_power*
* removing stray newline
* Rename usb_power* to usb_device_state*
* Update quantum/usb_device_state.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Fix comment
* usb_device_state.h: Don't include quantum.h, only the necessary headers.
Co-authored-by: Drashna Jaelre <drashna@live.com>andrei@purdea.ro
552c1262021-09-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8fccd822021-09-29Mechlovin Hannah60RGB touch-up (#14646)
* use XXX for KC_NO in rev1.h
* add matrix diagram to rev1.h
* remove reference to KBFirmware JSON Parser from rev1.h
* use XXX for KC_NO in rev2.h
* add matrix diagram to rev2.h
* add LAYOUT_60_ansi and LAYOUT_60_iso
* enable Community Layout support
* update info.json metadata
- specify keyboard revision in keyboard_name
- use GitHub username in maintainer field
* remove reference to KBFirmware JSON Parser from main rules.mk18669334+noroadsleft@users.noreply.github.com
be3d7062021-09-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
02ab7b12021-09-29[Core] Fix "6kro enable" and clarify naming (#14563)
* Fix USB_6KRO_ENABLE compilation errors
* Add info to docs
* Rename define to be more accurate
* Remove unused rule
* Refixe docsdrashna@live.com
81f2d0f2021-09-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1e547962021-09-29[Keymap] Update to Drashna Code (#14644)
drashna@live.com
4c4c4302021-09-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
929d9592021-09-29[Keyboard] add support for Quark_LP (#14552)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>40127181+npspears@users.noreply.github.com
03df7542021-09-29[Keyboard] Update Grandiceps to Rev2 (#14618)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
Co-authored-by: Thys de Wet <thys@vectorphoto.co.uk>thys@vektorfoto.co.za
4b77a872021-09-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f58095f2021-09-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
03384812021-09-29[Keyboard] Updates for Tractyl Manuform config (#14641)
drashna@live.com
f1aab472021-09-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
363eb642021-09-29[Keyboard] Fix end of file issue for Owlab suit80 (#14640)
drashna@live.com
6779d5b2021-09-29[Keyboard] Add support for PaladinPad, Arya pcb and move keyboards by KapCave into their own directory (#14194)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Nachiket Kulkarni <nachiket_kulkarni@apple.com>me@nachie.com
77e4b072021-09-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
046e3ce2021-09-29[Keymap] Keychron Q1 user keymap (#14636)
734415+gtg465x@users.noreply.github.com
55f699c2021-09-29Fix for mechlovin/adelais/standard_led/arm/rev4 (#14639)
* Fix for #14622
Fix for a bad merge conflict resolution.18669334+noroadsleft@users.noreply.github.com
00555a22021-09-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
02b760c2021-09-29convert checkerboards/quark_squared:via rules.mk to Unix line endings (#14638)
18669334+noroadsleft@users.noreply.github.com
528623e2021-09-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
732535c2021-09-28Mechlovin Delphine: add LAYOUT_numpad_6x4 (#14635)
* add LAYOUT_numpad_6x4
* tidy-up info.json data
* use GitHub account name for maintainer field
* remove meta key
* add matrix diagram to delphine.h
* update Community Layout support18669334+noroadsleft@users.noreply.github.com
4b9b9eb2021-09-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
873a1992021-09-28Move "firmware size check skipped" note to message.mk (#14632)
fauxpark@gmail.com
bc41d372021-09-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
705cd432021-09-28[Keymap] fix NKRO - switch to get_mods() and refactor encoder action code (#14278)
Co-authored-by: Jonavin <=>71780717+Jonavin@users.noreply.github.com
f89620d2021-09-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
724ee242021-09-28[Keyboard] Yampad VIA support (#14397)
Co-authored-by: Drashna Jaelre <drashna@live.com>virtual.greg@gmail.com
3f4ea5c2021-09-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
52127e72021-09-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bc818352021-09-28[Keymap] arkag userspace/keymap -- new macro and minor preonic keymap change (#14623)
Co-authored-by: Ryan <fauxpark@gmail.com>ar@kagno.org
77639d82021-09-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ac1d48c2021-09-28[Keyboard] Pteron36 (#13475)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Harshti Goel <harshitgoel@licious.com>harshitgoel96@yahoo.com
59173342021-09-28Merge remote-tracking branch 'upstream/master' into develop
18669334+noroadsleft@users.noreply.github.com
adc7cc52021-09-28Mechlovin Adelais: add support for full-length Right Shift (#14622)
* add layout variants with 2.75u Right Shift
* move layout alias to info.json
* match info.json labels to matrix positions
Edits the label keys in info.json to match the matrix position identifiers in adelais.h.
* info.json: add line breaks between keyboard rows
* info.json: use GitHub username in maintainer field18669334+noroadsleft@users.noreply.github.com
862b3482021-09-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
02451fc2021-09-28[Keyboard] Add dz60rgb_ansi v2_1 (#14614)
Co-authored-by: Ryan <fauxpark@gmail.com>32983009+daskygit@users.noreply.github.com
ded55152021-09-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
574b3d82021-09-28[Keyboard] z12 micropad by zigotica (#14583)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>zigotica@gmail.com
8b74ba72021-09-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2742d0c2021-09-28[Keyboard] Add BM80 Keyboard (#12948)
* Initial compatibility with bm80
* move files to kprepublic directory, see #12159
* fix pin assignment
* Revert "fix pin assignment"
This reverts commit 5a53a74953a23bb5064c11d5d9e6daf007a54872.
* add testing setup (peepeetee keymap, will use for personal purposes later), fix LED assignment, add indicator LED, LED location, count, and flags are broken
* fixed flags( not sure, please check)
* fixed number of LEDs
* add comment about f11
* remove comment about f11, change capslock flag to be 1 rather than 1+8 as there is a standalone indicator LED
* readme.md
* add via keymap
* add info.json with help from noroadsleft's converter
* add suspended state implementation, I don't think it's working
* update to my testing setup
* restore erroneously included bm68rgb config
* Update keyboards/kprepublic/bm80/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* add reset instructions
* change reset instruction grammar
* remove not working sleep function, add comment for RGB flags
* add LED mapping comments
* change readme grammar
* replace rgb light paremeters with rgb matrix paremeters, enable framebuffer effects
* re-enable peepeetee/config.h, updating my disabled effect list
* updating my disabled effect list
* update LED struct documentation
* update readme with RGB matrix effect information
* Update keyboards/kprepublic/bm80/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* move files back to keyboard from keyboard/kprepublic, see 85b33d6 and qmk#12159
* Apply suggestions from code review
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* cleanup peepeetee keymap
* update peepeetee keymap; rebase on current master
* moved to /kprepublic, see #12159
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>43021794+peepeetee@users.noreply.github.com
16c45502021-09-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ae993dc2021-09-27Zinc: Clean up LTO rules (#14597)
fauxpark@gmail.com
273c4262021-09-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8fa93122021-09-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3be47b32021-09-25[Keyboard] Fix default keymap for Potato65s (#14587)
drashna@live.com
7deac7a2021-09-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
216620e2021-09-25tidy up Clawsome Boards info.json files (#14586)
* removes `meta` field
* changes `maintainer` field to use GitHub username18669334+noroadsleft@users.noreply.github.com
cf7b5932021-09-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9e87b472021-09-25Aozora Hotswap info.json clean-up (#14585)
* clean up info.json
* correct maintainer field to use GitHub username
* remove `meta` key
* clean up readme.md
* correct key count in intro paragraph18669334+noroadsleft@users.noreply.github.com
3a2a39e2021-09-25Initial pass of F405 support (#14584)
* Initial pass of F405 support
* remove some conf files
* docs
* clanggit@zvecr.com
e1dfbfb2021-09-25[Keyboard] Fix typo in mechloving adelais header files (#14590)
drashna@live.com
20d3dc02021-09-24Patch for develop branch merge conflicts
Fixes bugs introduced by 675c5a5e12f5c5efe59a0d0b30b17a41a398c74e.
18669334+noroadsleft@users.noreply.github.com
675c5a52021-09-24Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
4493a052021-09-24[Keyboard] refactor signum30 (#14527)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Stan Gurenkov <stan.gurenkov@docusign.com>klausflex@gmail.com
77bb9072021-09-24[Keyboard] Added A. Dux keyboard configurations (#14320)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>me@albertengelbrecht.com
c2426932021-09-24[Keyboard] Add sam/sg81m layout (#13432)
Co-authored-by: Joel Challis <git@zvecr.com>ryanhuang970623@gmail.com
e36c2cb2021-09-24[Keyboard] Disable console on Sofle for size concerns (#14577)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
30140f42021-09-24[Docs] update Japanese translation of pr_checklist.md (#13693)
* update pr_checklist.md translation
* update file based on comments
* add id on feature_led_indicators.md and update text based on comments
* update file based on comments
* update file based on comment57262844+umi-umi@users.noreply.github.com
a68c4d82021-09-23[Keyboard] Update default keymaps for OLKB boards (#14565)
drashna@live.com
29f199f2021-09-23AMJ96 Refactor (#14571)
* clean up amj96.h
- use #pragma once include guard
- remove extra comments
- update matrix position alignment (easier readability)
* info.json: apply human-friendly formatting
* rename LAYOUT to LAYOUT_all
* clean up rules.mk
Align to QMK's AVR template.
* clean up default keymap
- use four-space indent
- add RESET keycode (Fn+R)
- remove unnecessary functions
* clean up config.h
- use #pragma once include guard
- move lighting settings to the middle of the file (QMK template conformance)
- remove Magic and MIDI configuration blocks
* update readme.md file
- update keyboard info list
- add flashing instructions
- update Docs links
- remove trailing spaces
* remove "empty" config.h and readme.md from default keymap18669334+noroadsleft@users.noreply.github.com
d7e61e52021-09-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
66857b92021-09-23Wuque Mammoth20x Layout Macro Refactor (#14568)
* mammoth20x: edit size of RightEncode key in Configurator
* physically arrange layout macro
Arranges the keycodes to resemble the assembled board.
* rename LAYOUT_default to LAYOUT
Includes "layout_aliases" tree in info.json for backwards compatibility.
* rules.mk touch-up
* convert tabs to spaces
* add line break before ENCODER_ENABLE (not included in QMK's template)
* readme.md touch-up
* remove zero-width space characters
* markdown fix for info paragraph
* update link text18669334+noroadsleft@users.noreply.github.com
c6799112021-09-23Merge remote-tracking branch 'upstream/master' into develop
18669334+noroadsleft@users.noreply.github.com
62ef4a92021-09-23Meira Refactor (#14566)
* clean up keyboard header files
* use #pragma once include guard
* convert tabs to spaces
* remove redundant #include statements
* update revision references to main header (`../meira.h` -> `meira.h`)
* refactor default keymap
* use LAYOUT as layout macro reference
* use enum statement for layer indexes; make layers contiguous
* use four-space indent
* update keycode grid alignment
* update layout macro aliases
* move layout macro aliases to info.json
* alias KEYMAP to LAYOUT_ortho_4x12 so the user keymaps don't have to be edited
* touch up meira.h
There's no Planck MIT layout reference here.
* add copyright headers
* workaround patch for grahampheath keymap
The `matrix_init_kb()` function in `meira.c` calls `backlight_set()`, but the grahampheath keymap disables Backlight to make space for Audio, causing the firmware to fail to compile.
This commit wraps the `backlight_set()` call in an ifdef statement, so the call is excluded if Backlight is disabled.
* clean up rules.mk inline comments
* re-order rules.mk settings
* clean up readme.md
* correct link to keyboard image
* change metadata section to unordered list
* spelling corrections
* update make instructions and Docs links18669334+noroadsleft@users.noreply.github.com
399d26c2021-09-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0fc15f42021-09-23[Docs] update Japanese translation of feature_backlight.md (#14403)
* update feature_backlight.md translation
* update file based on comments57262844+umi-umi@users.noreply.github.com
125d4c42021-09-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7f0c3972021-09-23[Docs] update Japanese translation of feature_advanced_keycodes.md (#14309)
* update feature_advanced_keycodes.md translation
* update file based on comments57262844+umi-umi@users.noreply.github.com
3edd4bc2021-09-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
53475772021-09-23[Docs] update Japanese translation of isp_flashing_guide.md (#13700)
* update isp_flashing_guide.md translation
* update isp_flashing_guide.md translation
* correct url
* trim remaining merge identifier57262844+umi-umi@users.noreply.github.com
787cce12021-09-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7bfc6082021-09-23[Docs] update Japanese translation of feature_leader_key.md (#13669)
* update feature_leader_key.md translation
* update file based on comments
* update text based on comments57262844+umi-umi@users.noreply.github.com
e41f1e92021-09-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
618a28c2021-09-23[Docs] update Japanese translation of one_shot_keys.md (#13656)
* update one_shot_keys.md translation
* update one_shot_keys.md translation
* correct paramter for function
* add change of #1375457262844+umi-umi@users.noreply.github.com
d5df1b82021-09-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
40628602021-09-23[Keyboard] Bkf (#14534)
Co-authored-by: Ryan <fauxpark@gmail.com>71532157+drhigsby@users.noreply.github.com
40937322021-09-22Merge remote-tracking branch 'upstream/master' into develop
18669334+noroadsleft@users.noreply.github.com
1aaef6c2021-09-22Remove BLUETOOTH_ENABLE from keyboard-level rules.mk (2021-09-22) (#14567)
* Remove BLUETOOTH_ENABLE from keyboard-level rules.mk (2021-09-22)
* update keyboards/handwired/slash/rules.mk per fauxpark18669334+noroadsleft@users.noreply.github.com
45ec15d2021-09-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
46e1b0d2021-09-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
57d4e802021-09-22[Keyboard] Disable console on Smallkeyboard (#14561)
drashna@live.com
cd7ebe22021-09-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
01b0eea2021-09-22[Keyboard] Version 2 of Draytronics Elise Keyboard + ISO Keymap Change (#14253)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>blake@ghost7.com
71f34272021-09-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6a26c5c2021-09-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c8a33532021-09-22[Keyboard] Add Free Willy Keyboard (#14394)
Co-authored-by: Ryan <fauxpark@gmail.com>61706196+Tsquash@users.noreply.github.com
c0cf4612021-09-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
02556b32021-09-22[Keyboard] 0-Sixty: Splits kb config into base and underglow (#14384)
Co-authored-by: Drashna Jaelre <drashna@live.com>vinam.arora8@gmail.com
4e0125c2021-09-22[Keyboard] Add support for XT8x (#14440)
Co-authored-by: Drashna Jaelre <drashna@live.com>52724926+kopibeng@users.noreply.github.com
e6126ef2021-09-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f37af052021-09-22[Keyboard] fixed one of the unicode drawings of the layout in dz60.h (#14482)
90910151+milostatsea@users.noreply.github.com
77bf0a52021-09-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aa797aa2021-09-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
208ea0e2021-09-22[Keyboard] smallkeyboard fix of rgb matrix config (#14548)
drashna@live.com
2300f522021-09-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
033a3182021-09-22[Keyboard] Addition of VIA keymap and a few fixes for naked48 (#14177)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>46864619+Salicylic-acid3@users.noreply.github.com
2e670642021-09-22[Keyboard] Set USB max power consumption of kint* controllers to 100mA (#14546)
stapelberg@users.noreply.github.com
8670a3c2021-09-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dd115fd2021-09-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bb754062021-09-22[Keyboard] smallkeyboard support (#12817)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>82140728+zhouqiong19840119@users.noreply.github.com
8b6c16e2021-09-22Add ability to use numpad digits for unicode mode UC_WIN (#14496)
Co-authored-by: Konstantin Đorđević <vomindoraan@gmail.com>mjvh80@gmail.com
35839432021-09-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
32a96be2021-09-22[Keyboard] Macro-1 keyboard by Laneware Peripherals (#14472)
68452738+Laneware@users.noreply.github.com
82cf5822021-09-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
922fbea2021-09-21[Keyboard] add via keymap support for bt66tech/bt66tech60 (#13818)
Co-authored-by: root <crkndevops@gmail.com>39931446+bt66@users.noreply.github.com
e2a15832021-09-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
be273bd2021-09-21[Keyboard] add wanten keyboard to QMK (#14410)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>69164255+qpockets@users.noreply.github.com
af9e4ec2021-09-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bd004002021-09-21[Keyboard] Add support for MNK88 (#14435)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>52724926+kopibeng@users.noreply.github.com
f643bdb2021-09-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
88faffb2021-09-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
376968a2021-09-21[Keyboard] Add 5 boards by the OverNumpad Controller (#14382)
* Add initial implementation of 5 keyboards supported by the OverNumpad Controller.
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Apply changes similar to other code review suggestions.
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Apply changes similar to other code review suggestions.
* overnumpad controller info.jsons: update maintainer and url.
* classic_ultracl_pre_2013: added support for the default 'fullsize_ansi' layout
* classic_ultracl_pre_2013: moved the order of the iso enter key in the layout macro to be considered to be on the bottom row, like in the default fullsize_iso layout. Rename the iso layout to fullsize_iso, and enable it in rules.mk
* Removed QMKBEST and QMKURL
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Deleting empty files
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>andrei@purdea.ro
e5e66b62021-09-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8d32ddd2021-09-21[Keyboard] gBoards GergoPlex (#13027)
* Moved gergoplex to seperate PR
* vendor + cformat
* Update keyboards/gboards/k/gergoplex/matrix.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* lifiting keyboards up
* Update readme.md
* Update keyboards/gboards/gergoplex/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* remove English dicts
* cformatted
* Prettify keymap
* Remove via keymaps
Via doesn't support chords/combos, and this makes the keymap on such a
small keyboard quite uncomfortable and incomplete.
* Address QMK pull code review notes
* Cleanup (tabs, excessive comments)
* Fix keymap typos
* Use enum to define layers
* Multiple changes
- got rid of LAYOUT_kc in favour of LAYOUT_split_3x5_3
- fixed matrix custom C code to build with updated external dependencies (gcc)
- fixed used combo docs
keyboards/gboards/gergoplex/matrix.c:189:9: error: implicit declaration of function 'phex' [-Werror=implicit-function-declaration]
phex(row);
^~~~
keyboards/gboards/gergoplex/matrix.c:191:9: error: implicit declaration of function 'pbin_reverse16'; did you mean 'print_bin_reverse16'? [-Werror=implicit-function-declaration]
pbin_reverse16(matrix_get_row(row));
* Remove apparently redundant macros
* Replace direct pin control with IO functions
* config mouse enable and combo delay fix
The default delay is 200:
#define COMBO_TERM 200
how long for the Combo keys to be detected. Defaults to TAPPING_TERM if not defined.
tmk_core/common/action_tapping.h|22| 13:# define TAPPING_TERM 200
* Remove redundant defines
* Unambiguously refer to the Special layer
* Fix formatting
* gboards/gergoplex set IGNORE_MOD_TAP_INTERRUPT
This solves my issue was with KC_CTL_A working correctly and it was set in @germ's repo
https://github.com/germ/qmk_firmware/blob/39c86e080dc04b68ee08387dcb5144c88cb44855/keyboards/gboards/k/gergoplex/config.h#L49
https://beta.docs.qmk.fm/using-qmk/software-features/tap_hold#ignore-mod-tap-interrupt
* Name change
See commit 581368596ed
* Wording change
* Update keyboards/gboards/gergoplex/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Add copyright headers
* Fix debounce type
| avr-gcc: error: .build/obj_gboards_gergoplex_default/quantum/debounce/eager_pr.o: No such file or directory
* Implement colemak-dhm keymap
Co-authored-by: Germ <jeremythegeek@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Brian Tannous <Brian@BrianTannous.com>pirj@users.noreply.github.com
cbdaf682021-09-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bced45e2021-09-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
be3259b2021-09-21Remove outputselect.h include from BIOI code (#14543)
fauxpark@gmail.com
e3c010e2021-09-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
19e33b62021-09-21[Docs] Modify encoder_update_user example to return false (#14541)
32983009+daskygit@users.noreply.github.com
94572d72021-09-21Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
6b74e482021-09-21Remove audio pin references in rules.mk (#14532)
fauxpark@gmail.com
20ea5f32021-09-21Relocate Adafruit BLE code (#14530)
fauxpark@gmail.com
c38a7302021-09-20Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
574b6732021-09-20Remove backlight pin references in rules.mk (#14513)
fauxpark@gmail.com
28b8b572021-09-20compiledb: query include paths from gcc directly. (#14462)
* Query include paths from gcc directly.
* Change to -isystem
* qmk format-python
* testsnick@tzarc.org
121ca7e2021-09-19[Keyboard] Add LeFishe Keyboard (#14498)
Co-authored-by: Ryan <fauxpark@gmail.com>33337640+lyso1@users.noreply.github.com
a068b142021-09-19[Keymap] Added my own keymap for MIT Planck (#14481)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>57487288+jweickm@users.noreply.github.com
ddb68212021-09-19[Docs] fix wrong directory for RGB Matrix animations (#14494)
davidxia@users.noreply.github.com
0e34efd2021-09-19[Keyboard] Quick fixes for the Mun to unblock customers (#14505)
rcalt2vt@gmail.com
d9ca2012021-09-19[Keyboard] Fix Compiler issues for quick17 (#14500)
drashna@live.com
ef5c6ea2021-09-19[Keyboard] Use old custom matrix for Drop Planck+Preonic (#14488)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Jack Humbert <jack.humb@gmail.com>drashna@live.com
bf613eb2021-09-19[Keyboard] Fix BT rules for dosa40rgb (#14497)
drashna@live.com
baf6e512021-09-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
82ff1e12021-09-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c2f3c412021-09-18[Keyboard] Add new keyboard quick17 (#13703)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: keyaki-namiki <28521374+keyaki-namiki@users.noreply.github.com>pluis@me.com
0b9cebe2021-09-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e3e58aa2021-09-18[Keyboard] Add superuser keyboard (#13840)
Co-authored-by: Ryan <fauxpark@gmail.com>1063516+kaylanm@users.noreply.github.com
e8c09132021-09-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
23c3b9d2021-09-18[Keyboard] Add dyz60 (#13864)
Co-authored-by: Ryan <fauxpark@gmail.com>dayat.py@gmail.com
09b933a2021-09-18[Keymap] GMMK Pro keymap (#14389)
56860818+BenSchaeff@users.noreply.github.com
da94b352021-09-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4e7133e2021-09-18[Keyboard] Add support for Coarse60 (#14416)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>32494740+e11i0t23@users.noreply.github.com
93204f32021-09-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2c4660e2021-09-18[Keymap] Added Brazilian keymap for BM40RGB (#14431)
62627597+lmlask@users.noreply.github.com
22006d42021-09-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
81306902021-09-18Improvements to handling of disconnected split keyboards. (#14033)
* Use memcmp and memcpy to compare and copy slave matrix.
...and memset to initialize `matrix` and `raw_matrix`.
Increased my scan rate (while connected) by ~100 (on Ergodox Infinity).
Effect on AVR is unknown.
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>
* Fix `matrix_post_scan` signalling change on every scan while disconnected.
* Undo removal of initialization of `slave_matrix`.
This has the effect of increasing my Ergodox Infinity firmware size by 8
bytes instead of decreasing by 8 bytes, and lowers the scan rate while
connected back to the initial value before these changes, but _might_
solve some issues on AVR.
Co-authored-by: Stefan Kerkmann <karlk90@pm.me>104522+firetech@users.noreply.github.com
7c10d002021-09-18Add RGBW support to PWM and SPI drivers for ChibiOS (#14327)
* Add RGBW support to PWM and SPI drivers for ChibiOS
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
07600932021-09-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d51bb762021-09-18[Keymap] Add 'j4ckofalltrades' keymap for sofle/rev1 (#14446)
jordan.duabe@gmail.com
6fcc5cd2021-09-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c9ad6f72021-09-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
228c7b02021-09-18[Keymap] Major Updates to Personal Kyria Keymap (#14485)
* added john ezra keymap with updates
* changed tapping term47311764+john-ezra@users.noreply.github.com
5e4c34f2021-09-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f93597d2021-09-18fix link error for helix/rev3_5rows:five_rows (#14466)
This is a tentative quick fix.
I was adding the same functions for both #14426 and #14427 and they were in conflict.2170248+mtei@users.noreply.github.com
c14abd82021-09-18Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
7c09b262021-09-17Nix Studio OXALYS80 Refactor (#14473)
* update grid alignment of keycodes
* update key assignments on via keymap
A seemingly-misplaced key assignment on Layers 1 through 3 of the via keymap led to keys being off by one in comparison to the default keymap.
* switch Backslash and Backspace on via keymap base layer
Matches the via keymap's key mapping to that of the default keymap.
* use QMK 3-character notation in oxalys80.h
* add matrix diagram; remove Planck reference
* add LAYOUT_tkl_ansi and LAYOUT_tkl_ansi_wkl layout macros
* add LAYOUT_tkl_ansi_tsangan macro
* add ISO layouts
Add LAYOUT_tkl_iso, LAYOUT_tkl_iso_tsangan, and LAYOUT_tkl_iso_wkl macros.
* enable Community Layouts support
* tidy up rules.mk
* readme tidy-up18669334+noroadsleft@users.noreply.github.com
0c1341d2021-09-17[Keyboard] Move Planck EZ off 'Proton C' board (#14479)
drashna@live.com
40578622021-09-17[Keyboard] Move Moonlander off 'Proton C' board (#14478)
drashna@live.com
c6b87be2021-09-16Mode 65S: Tap code and extra keys for media keys (#14471)
alvaro.volpato@usp.br
c060ab42021-09-16Add i2c defaults for Convert to Proton C (#14470)
* Add i2c defaults for Convert to Proton C
* Hide default defines behing CTPC checkdrashna@live.com
85a0c492021-09-16[Keymap] Update Helix:five_rows OLED code (#14427)
* Stop using snprintf() in keymaps/five_rows/oled_display.c.
The binary size becomes 1350 bytes smaller.
make HELIX=verbose,core-oled helix/rev2/sc:five_rows
(104 bytes over) -> (95%, 1256 bytes free)
make helix/rev3_5rows:five_rows
(528 bytes over) -> (97%, 830 bytes free)
* add matrix scan rate display to OLED for keymaps/five_rows
* add matrix_output_unselect_delay.c to helix keymaps/five_rows
* add GPLv2 header
* apply review comment2170248+mtei@users.noreply.github.com
23bdcb12021-09-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
13b93c22021-09-16[Keyboard] Increase the way to add oled code for helix/rev3. (#14426)
* move rev3_Xrows/oled_display.c to rev3_Xrows/keymaps/default/oled_display.c
* add dummy rev3_Xrows/oled_display.c
* Add default minimum oled_task_user() to helix/rev3_Xrows/rev3_Xrows.c
* remove unnecessary comment in rev3_Xrows/keymaps/default/oled_display.c
* copy rev3_Xrows/keymaps/default/oled_display.c to rev3_Xrows/keymaps/via/oled_display.c2170248+mtei@users.noreply.github.com
5fb6d572021-09-16[Bug] fix logical minimum in Programmable Button rdesc (#14464)
thomas@t-8ch.de
e2994ee2021-09-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
590b4052021-09-16New CLI subcommand to create clang-compatible compilation database (`compile_commands.json`) (#14370)
* pulled source from dev branch
* missed a file from origin
* formatting
* revised argument names. relaxed matching rules to work for avr too
* add docstrings
* added docs. tightened up regex
* remove unused imports
* cleaning up command file. use existing qmk dir constant
* rename parser library file
* move lib functions into command file. there are only 2 and they aren't large
* currently debugging...
* more robustly find config
* updated docs
* remove unused imports
* reuse make executable from the main make command
* pulled source from dev branch
* missed a file from origin
* formatting
* revised argument names. relaxed matching rules to work for avr too
* add docstrings
* added docs. tightened up regex
* remove unused imports
* cleaning up command file. use existing qmk dir constant
* rename parser library file
* move lib functions into command file. there are only 2 and they aren't large
* currently debugging...
* more robustly find config
* updated docs
* remove unused imports
* reuse make executable from the main make command
* remove MAKEFLAGS from environment for better control over process management
* Update .gitignore
Co-authored-by: Michael Forster <forster@google.com>
* add a usage line to docs
* doc change as suggested
Co-authored-by: Nick Brassel <nick@tzarc.org>
* rename command
* remove debug print statements
* generate-compilation-database: fix arg handling
* generate-comilation-db: improve error handling
* use cli.run() instead of Popen()
Co-authored-by: Xton <cdewan@apple.com>
Co-authored-by: Christon DeWan <cmdpix@mac.com>
Co-authored-by: Michael Forster <forster@google.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>qubidt@gmail.com
f7054522021-09-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b5cc2bd2021-09-16[Keyboard] Add the Idobao ID96 keyboard (#14371)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>366673+vinorodrigues@users.noreply.github.com
fc9fd622021-09-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ae821ce2021-09-16[Keyboard] Add FJLabs TF60 Variants and TF65 Variant (#14392)
Co-authored-by: Ryan <fauxpark@gmail.com>fjen@felixjen.com
40c58b12021-09-16[Keyboard] Add Absolute Designs AD65 Keyboard (#14391)
Co-authored-by: Ryan <fauxpark@gmail.com>fjen@felixjen.com
ceaf35c2021-09-16[Bug] Fix descriptor for USB Programmable Buttons (#14455)
thomas@t-8ch.de
84dba252021-09-16Make ChibiOS PAL interactions less STM32 specific - Round 2 (#14456)
git@zvecr.com
58d72ad2021-09-15core: fix compilation issues with USB programmable buttons (#14454)
Reported here:
https://github.com/qmk/qmk_firmware/pull/12950#issuecomment-920329569thomas@t-8ch.de
a677f002021-09-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
303e0632021-09-15[Keyboard] add Matrix Me (#14331)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>yuleiz@gmail.com
7d39c152021-09-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
676bebf2021-09-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
830fb5f2021-09-15[Keyboard] Update peranekofactory/tone/rev2/rev2.h (#13610)
I changed the description that was mistakenly described as the same wiring as Rev1 to the correct description.duelist.info@gmail.com
54534fe2021-09-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
657323a2021-09-15[Docs] fixed incorrect amount of steps for oled usage (#13519)
changed line 21 from saying "three steps" to "two steps" as there are only two steps
Co-authored-by: feynmantf <46390109+feynmantf@users.noreply.github.com>46390109+vsrivastava3939@users.noreply.github.com
a74fbc22021-09-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d2eb9c02021-09-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ab34ecb2021-09-13Apply `TAP_CODE_DELAY` to Tap Dance key sequences (#14412)
* Add support to tap dances
* Move default tap code defines to header filedrashna@live.com
bcf45512021-09-12Move Bluetooth config to common_features.mk (#14404)
* Move Bluetooth config to common_features.mk
* Update common_features.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>fauxpark@gmail.com
0fa217a2021-09-12Align ChibiOS I2C defs with other drivers (#14399)
* Align ChibiOS I2C defs with other drivers
* Update keyboards/xelus/valor_frl_tkl/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>git@zvecr.com
bb841082021-09-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b4588852021-09-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5ae2ae82021-09-12[Bug] Keymap Fixes - lyra and reviung39 (#14400)
17491233+Xelus22@users.noreply.github.com
f6a67c12021-09-12[Keyboard] Fix Redox Media compilation errors (#14345)
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
bda89242021-09-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5af17992021-09-12Remove BLUETOOTH_ENABLE from keyboard-level rules.mk (#14379)
fauxpark@gmail.com
18951512021-09-12Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
4791cfa2021-09-12Remove width, height and key_count from info.json (#14274)
fauxpark@gmail.com
d0ac03e2021-09-12Remove unreferenced IBM4704, Sony NEWS, NeXT keyboard code. (#14380)
nick@tzarc.org
cf68c642021-09-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f1084712021-09-11[Keyboard] Update lighting effects for xbows ranger keyboard (#14318)
41098278+XBowsTech@users.noreply.github.com
0498f3b2021-09-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
85b052b2021-09-11[Keyboard] add support for Bobpad (#13989)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>AnanyaKirti@users.noreply.github.com
0a57d552021-09-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
22dd6852021-09-11[Keyboard] Add 3keyecosystem and 2key2 keyboard (#14023)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>softplus@users.noreply.github.com
52b017b2021-09-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
99d465b2021-09-11[keyboard] Add hotswap YMDK Wings (#14176)
* Add files via upload
* Update keyboards/ymdk/wingshs/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Delete wingshs.json
* Update keyboards/ymdk/wingshs/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/ymdk/wingshs/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/ymdk/wingshs/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>mandyskittie@Gmail.com
3540d372021-09-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
40fa5622021-09-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9630a7b2021-09-11[Keyboard] added KPs BM43 RGB board (#13888)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>bitstarr@users.noreply.github.com
b49b3b32021-09-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
04729172021-09-11[Keyboard] New PCB Canary60RGB from CanaryTeam (#14321)
Co-authored-by: Ryan <fauxpark@gmail.com>89651736+AnthonyNguyen168@users.noreply.github.com
fcda0a72021-09-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f72a3582021-09-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d0b1d9f2021-09-11[Keyboard] KiwiKeebs Macro V2 (QMK/VIA) and update to V1 (#13499)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ash <ash@splitpixel.co.uk>69772382+AKiwi92@users.noreply.github.com
a433ce32021-09-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
62139892021-09-11[Keymap] Add keymap for crkbd/rarick (#13240)
* Added new keymap for crkbd/rarick
* Delete flash.sh
Deleted rarick crkbd flashing script, as it will not be used by most users.
* Applied feedback, and fixed build error caused by builder updates
* Update keyboards/crkbd/keymaps/rarick/config.h
Removed USE_MATRIX_I2C, no longer used.
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>36723740+rarick@users.noreply.github.com
0ca04e62021-09-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d7747a22021-09-11[Keymap] moults31 userspace and keymaps (#12025)
moulton.zac@gmail.com
f197b302021-09-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
759d1922021-09-10[Keyboard] Add RS60 (#14073)
* initial rs60
* update
* remove
* Include rs60.h
Co-authored-by: Joel Challis <git@zvecr.com>
* change layout name
Co-authored-by: Joel Challis <git@zvecr.com>
* change layout name
Co-authored-by: Joel Challis <git@zvecr.com>
* change layout name
Co-authored-by: Joel Challis <git@zvecr.com>
* change layout name
Co-authored-by: Joel Challis <git@zvecr.com>
* change layout name
Co-authored-by: Joel Challis <git@zvecr.com>
* List form readme.
Co-authored-by: Joel Challis <git@zvecr.com>
* change layout name
Co-authored-by: Joel Challis <git@zvecr.com>
* change layout name
Co-authored-by: Joel Challis <git@zvecr.com>
* change layout name
Co-authored-by: Joel Challis <git@zvecr.com>
* add layout
Co-authored-by: Joel Challis <git@zvecr.com>
* add license
Co-authored-by: Joel Challis <git@zvecr.com>
* 2021 update
Co-authored-by: Joel Challis <git@zvecr.com>
* add license
Co-authored-by: Joel Challis <git@zvecr.com>
* sigprof suggested changes
* Remove redundant define
Co-authored-by: Ryan <fauxpark@gmail.com>
* Fixup readme
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Update keyboards/xelus/rs60/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>17491233+Xelus22@users.noreply.github.com
b6a62172021-09-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7277f1f2021-09-10Remove BLUETOOTH_ENABLE from defaultish keymaps (#14375)
fauxpark@gmail.com
a7c972b2021-09-10Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
d5cb7de2021-09-10Change USBasp and bootloadHID bootloaders to lowercase (#14354)
fauxpark@gmail.com
c94cc1e2021-09-10Move non-assignment code to post_rules.mk (#14207)
* 40percentclub/ut47: move non-assignment code to post_rules.mk
* converter/palm_usb: move non-assignment code to post_rules.mk
* converter/sun_usb: move non-assignment code to post_rules.mk
* dm9records/ergoinu: move non-assignment code to post_rules.mk
* ergotaco: move non-assignment code to post_rules.mk
* handwired/symmetric70_proto: move non-assignment code to post_rules.mk
* hhkb/ansi: move non-assignment code to post_rules.mk
* hhkb/jp: move non-assignment code to post_rules.mk
* lfkeyboards/lfk78: move non-assignment code to post_rules.mk
* lfkeyboards/lfk87: move non-assignment code to post_rules.mk
* lfkeyboards/lfkpad: move non-assignment code to post_rules.mk
* lfkeyboards/mini1800: move non-assignment code to post_rules.mk
* manta60: move non-assignment code to post_rules.mk
* mschwingen/modelm: move non-assignment code to post_rules.mk
* newgame40: move non-assignment code to post_rules.mk
* numatreus: move non-assignment code to post_rules.mk
* rgbkb/zen: move non-assignment code to post_rules.mk
* rgbkb/zen/rev2: move non-assignment code to post_rules.mk
* Revert "handwired/symmetric70_proto: move non-assignment code to post_rules.mk"
This reverts commit cffaf0075c3c9b2473a660ba4af8835a9162311b.skullydazed@gmail.com
d9710202021-09-10Fix number of elements in info.json does not match errors (#14213)
* evyd13/atom47/rev3: best guess at fixing info.json
* evyd13/atom47: best guess at fixing info.json
* eyeohdesigns/sprh: best guess at fixing info.json
* handwired/unicomp_mini_m: best guess at fixing info.json
* lazydesigners/the60/rev2: best guess at fixing info.json
* melgeek/mj6xy: best guess at fixing info.json
* pizzakeyboards/pizza65: best guess at fixing info.json
* plx: best guess at fixing info.json
* rojectcain/vault45: best guess at fixing info.json
* sidderskb/majbritt/rev2: best guess at fixing info.json
* spacey: best guess at fixing info.jsonskullydazed@gmail.com
e6ff6382021-09-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7eea7802021-09-10Remove bootloader listings from rules.mk (#14330)
fauxpark@gmail.com
504c00c2021-09-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2cb92192021-09-10Remove commented out BLUETOOTH_ENABLE rules (#14361)
fauxpark@gmail.com
fc10e5e2021-09-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7f800762021-09-10Align rgb/led matrix docs with current behaviour (#14367)
git@zvecr.com
767836f2021-09-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
22499632021-09-09[Keyboard] Add custom pcb for Polaris (#14347)
* [Keyboard] pcb for Polaris
* [Keyboard] pcb for Polaris: update layout
* Update keyboards/wekey/polaris/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>uybv.cntt@gmail.com
93387f82021-09-09Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
d6dd2e02021-09-09Fix CRLF in lyra/rev1 (#14360)
fauxpark@gmail.com
4e8f0642021-09-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9b3e9732021-09-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9c175f12021-09-08[Keyboard] Update VIA support for lazydesigners/the40 (#14240)
Co-authored-by: Joel Challis <git@zvecr.com>jacky_lijun@126.com
4164f412021-09-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
541e1012021-09-08[Keymap] New keymap for bm40 (#14182)
gabriel.bustamante@usach.cl
6482fb92021-09-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3ef01a32021-09-08[Keyboard] add wang ergo (#14245)
Co-authored-by: Ryan <fauxpark@gmail.com>68178825+oceeean@users.noreply.github.com
1498eca2021-09-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1ebaec92021-09-08Sneakbox Ava tidy-up (#14298)
18669334+noroadsleft@users.noreply.github.com
456f7012021-09-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
267ffb92021-09-08[Keymap] Adding IFo Hancroft's ErgoDox EZ Keymap (#14342)
contact@ifohancroft.com
4ba83052021-09-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0b8d6df2021-09-08[Keyboard] Fix issues with 3w6 rev2 matrix (#14346)
drashna@live.com
f6b04842021-09-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
60c5bd72021-09-08handwired/dactyl - Refactor use of legacy i2c implementation (#14344)
git@zvecr.com
af194612021-09-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
04c07042021-09-073w6 - Refactor use of AVR only I2C functions (#14339)
* Refactor use of legacy i2c functions
* Align rev2
* Review fixesgit@zvecr.com
e7a5c002021-09-07Refactor use of legacy i2c implementation (#14341)
git@zvecr.com
c669c432021-09-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2d663522021-09-07ergodone - Refactor use of legacy i2c implementation (#14340)
* Refactor use of legacy i2c implementation
* copy-paste errorgit@zvecr.com
f98f23d2021-09-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1dbe4e72021-09-06[Keyboard] Redox media (#13084)
* adding a new revision 'media' to the redox keyboard
* readme update
* encoder fix
* video link
* drashna change requests
* removing SPLIT_USB_TIMEOUT
* intermediate rename
* lowercase
* drashna comments
* include if defined KEYBOARD_redox_media
* lowercase readme, tmp step
* lowercase readme
* drashna changes
* more drashna comments
* readme update
* readme update
* fauxpark and drashna comments
* fauxpark comments
* Update keyboards/redox/media/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>shiftux@gmail.com
943e4132021-09-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6ca09c62021-09-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1a494da2021-09-06Fix eeprom for Durgod boards (#14324)
git@zvecr.com
d72f2952021-09-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1e1be4c2021-09-06[Bug] Fix compile issues for boards with custom matrix (#14323)
drashna@live.com
147289e2021-09-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8d6d8cf2021-09-05Tidy up defines within STM EEPROM emulation (#14275)
* Tidy up defines within stm eeprom emulation
* Fix tests
* Resolve todo
* Still use page notion in clear
* Remove more f4 refsgit@zvecr.com
673f82e2021-09-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8a8fdd92021-09-05Highlight keycode (#14317)
This should make it consistent with other docs and hopefully will make less people miss this detail.niko@nerdno.de
e1ad9432021-09-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a66e8c82021-09-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
04714292021-09-05[Keyboard] Fix rotary encoder function for Voice65 (#14316)
Co-authored-by: Ryan <fauxpark@gmail.com>lorwel@mailbox.org
0b1dee62021-09-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
014aa062021-09-04Fix Space Cadet md link (#14300)
13365789+JayceFayne@users.noreply.github.com
e4fcdf52021-09-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c9262cf2021-09-04Enable extra keys for Technik ortho and stagger (#14282)
* Extra keys for technik ortho
* Extra keys for technik staggered
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
d272bf22021-09-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b15bd122021-09-03FJLabs Ready100 Configurator Fixes (#14291)
* grid-align keycodes; use short-form keycodes
No logic change.
* info.json: correct layout macro reference
* info.json: correct LAYOUT_64key data
Removes an extra key from the layout data.
* 64_ansi Community Layout support
* rename LAYOUT_64key to LAYOUT_64_ansi (with alias for backwards compatibility)
* add LAYOUTS = 64_ansi to rules.mk
* remove width and height keys from info.json18669334+noroadsleft@users.noreply.github.com
9f17f9b2021-09-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
06c89e82021-09-03Naiping NPhhkb: 60_tsangan_hhkb Community Layout support (#14292)
* 60_tsangan_hhkb Community Layout support
* rename LAYOUT to LAYOUT_60_tsangan_hhkb
* add LAYOUTS = 60_tsangan_hhkb to rules.mk
* correct maintainer field in info.json
* remove width and height keys from info.json
* fix GitHub account link on readme18669334+noroadsleft@users.noreply.github.com
88bb29f2021-09-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f9570682021-09-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5f6d9912021-09-03OwLab Voice65 Hotswap: 65_ansi_blocker Community Layout support (#14293)
* 65_ansi_blocker Community Layout support
* rename LAYOUT to LAYOUT_65_ansi_blocker (with alias for backwards compatibility)
* add LAYOUTS = 65_ansi_blocker to rules.mk
* remove width and height keys from info.json18669334+noroadsleft@users.noreply.github.com
337be282021-09-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8574bf22021-09-03Remove more cruft in keyboard files (#14288)
fauxpark@gmail.com
5bb9da62021-09-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
751dc352021-09-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
956cf8d2021-09-02[Keyboard] Work Louder board fixup (#14247)
* [Keyboard] Add some last minute tweaks to Work board
* Additional fixes
* Fix rgb pin
* Fix ws2812 hackery
* additional led tweaks
* Add indicator LEDs
* fix bootmagic settings
* Fix up RGB stuff
* Limit power draw for entire board
* fixup lights and such
* change LED order on loop
* Fix indicators if via is not enabled
* Enable Sleep for rgb matrix
* Even more LED tweaks
* Final tweaks?
* Tweak keycodesdrashna@live.com
d68d3462021-09-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d36a7c52021-09-02PistachioPro: correct Configurator key sequence (#14277)
* info.json: apply human-friendly formatting
* correct LAYOUT key sequence
Moves the Enter key object to the correct place in sequence.18669334+noroadsleft@users.noreply.github.com
d8a21422021-09-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ebfa7e12021-09-02Matrix Falcon info.json fixes (#14273)
* apply human-friendly formatting to info.json
* update key labels; correct maintainer field
* add LAYOUT_all data to info.json
* remove width and height keys from info.json (per fauxpark)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>18669334+noroadsleft@users.noreply.github.com
c2da0da2021-09-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
41c50bb2021-09-01Change keyboard level include guards to `pragma once` (#14248)
* Change keyboard level include guards to `pragma once`
And clean up a lot of layout macros
* Oops
* Remove dangling endiffauxpark@gmail.com
971d36b2021-09-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8d97c542021-09-01mnk50: Configurator Fix and Layout Macro Additions (#14257)
Co-authored-by: Ryan <fauxpark@gmail.com>18669334+noroadsleft@users.noreply.github.com
d019c8a2021-09-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c5ec4232021-09-01[Keymap] cwebster2 Keymap and userspace updates (#14258)
casey.webster@gmail.com
54ae8292021-09-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fac5ec42021-09-01Move GMMK Pro layouts to the correct subdir (#14241)
Also fix a compilation issue in the mike1808 keymapandrebrait@gmail.com
7d797d22021-09-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b7693c92021-09-01[Keyboard] Disable console on Iris Rev5 (#14249)
drashna@live.com
94c97162021-08-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
92106ee2021-08-31emi20: remove dead space from Configurator layout (#14254)
18669334+noroadsleft@users.noreply.github.com
9abc6572021-08-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7830d672021-08-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6f542862021-08-31[Keymap] reflects current rick's keymap (#14169)
ibnuda@users.noreply.github.com
1fdf7662021-08-31handwired/symmetric70_proto use post_rules.mk (#14235)
2170248+mtei@users.noreply.github.com
b8c68af2021-08-31[Keyboard] Helix use `post_rules.mk` (#14216)
* Helix/pico use post_rules.mk insted of local_features.mk
Tested with the following procedure.
```
git checkout 77a93fec79 (qmk/develop)
make clean
make helix/pico:all:check-md5
make helix/pico/sc:all:check-md5
git checkout helix_use_post_rules.mk
make clean
make helix/pico:all:check-md5
make helix/pico/sc:all:check-md5
```
* Helix/rev2 use post_rules.mk
Tested with the following procedure.
```
git checkout 77a93fec79 (qmk/develop)
make clean
make helix/pico:all:check-md5
make helix/pico/sc:all:check-md5
make helix/rev2:all:check-md5
make helix/rev2/sc:all:check-md5
git checkout helix_use_post_rules.mk
make clean
make helix/pico:all:check-md5
make helix/pico/sc:all:check-md5
make helix/rev2:all:check-md5
make helix/rev2/sc:all:check-md5
```2170248+mtei@users.noreply.github.com
bab997c2021-08-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bdd0a6c2021-08-31[Keyboard] Addition of VIA keymap and a few fixes for naked60 (#14225)
Co-authored-by: Joel Challis <git@zvecr.com>46864619+Salicylic-acid3@users.noreply.github.com
4d4c61f2021-08-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f2c9e822021-08-31cherry pick tidy up (#14244)
git@zvecr.com
a163d342021-08-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1e711732021-08-31Documentation: Fix links in key overrides (#14228)
Co-authored-by: Joel Challis <git@zvecr.com>coliss86@users.noreply.github.com
25a25022021-08-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d770e272021-08-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
27aebba2021-08-30[Keymap] Add new snailmap keymap to nullbitsco/nibble keyboard (#14024)
Co-authored-by: Ryan <fauxpark@gmail.com>43654839+dogspace@users.noreply.github.com
3f4d39e2021-08-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c9283f42021-08-30[Keyboard] Add OwLab Jelly Epoch (#14190)
Co-authored-by: Ryan <fauxpark@gmail.com>lorwel@mailbox.org
b63114e2021-08-30[Keyboard] add slamz keyboard (#14188)
Co-authored-by: Ryan <fauxpark@gmail.com>68178825+oceeean@users.noreply.github.com
3471b2a2021-08-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9583f9f2021-08-30[Bug] Fix build error when enabling NO_HAPTIC_MOD (#14178)
Without this build would fail, if a keyboard had haptic feedback enabled,
TAPPING_TOGGLE was not overridden in a config.h, and if NO_HAPTIC_MOD was
defined in config.h.andrei@purdea.ro
4853ca12021-08-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9a888a52021-08-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
557fce72021-08-30[Keymap] Add peott-fr keymap for Kbd6x (#14164)
70998091+peott-fr@users.noreply.github.com
5b4f63c2021-08-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9d32cb62021-08-30[Keyboard] Changed ProductID on basketweav keyboards (#14162)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Vince Vorholter <vince@28east.co.za>VINNA152@GMAIL.COM
596c4a12021-08-30Remove bin/qmk (#14231)
* Remove the bin/qmk script
* remove bin/qmk from workflowsskullydazed@gmail.com
b46064a2021-08-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
baa42302021-08-30ensure that the directory for sys.executable is in the user's path (#14229)
skullydazed@gmail.com
92e606b2021-08-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b7050202021-08-30move everything from qmkfm/base_container to qmkfm/qmk_cli (#14230)
skullydazed@gmail.com
5fbfab12021-08-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
13a2da92021-08-29Nyquist (#14202)
* adding my Nyquist keymap
* Updating Nyquist keymap with licensing.
* Cleaning-up and improving Nyquist keymap.
* Cleaning-up and improving Nyquist keymap.70998091+peott-fr@users.noreply.github.com
532bff72021-08-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a1866a92021-08-29Update the nix-shell environment (#13316)
* Nix: Allow calls to `bin/qmk` even when the build was started by `qmk`
The `$PATH` modifications performed by the Nix wrapper for the `qmk`
executable prevent `bin/qmk` from working properly (the changed `$PATH`
contains a wrong `python3` executable which does not have the needed
Python modules in its module path). As a workaround, disable the
generation of that wrapper for the `qmk` Python package (there is yet
another wrapper generated while building the Python environment, which
would still set the Python module path properly when running `qmk`).
Although `bin/qmk` is officially deprecated, QMK CLI still invokes it in
some cases (at least `qmk doctor` and `qmk pytest`), therefore keeping
these invocations working is useful.
* Nix: Update `util/nix/pyproject.toml` to match `requirements*.txt`
Update the Python dependency information used by Poetry to match the
current state of the qmk_firmware code.
* Nix: Bump QMK CLI dependency to 1.0.0; bump other Python deps
Update Python dependencies for nix-shell to the most recent releases:
- dotty-dict: 1.3.0 -> no longer used
- milc: 1.4.2 -> 1.6.2
- pep8-naming: 0.11.1 -> 0.12.1
- pygments: 2.9.0 -> 2.10.0
- pyrsistent: 0.17.3 -> 0.18.0
- pyusb: 1.1.1 -> 1.2.1
- setuptools-scm: 6.0.1 -> no longer used
- qmk: 0.1.0 -> 1.0.0
- qmk-dotty-dict: not used -> 1.3.0.post1
- yapf: 0.30.0 -> 0.31.0
Note to self: The command to update Python dependencies changed to:
( cd util/nix && nix run 'nixpkgs#poetry' -- update --lock )sigprof@gmail.com
d227c862021-08-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ef7fdee2021-08-29[Keyboard] Add Viktus SP Mini (#14069)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>jrfhoutx@comcast.net
55d69562021-08-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f87cd8e2021-08-29[Keyboard] Corrected layout for np24 by YMDK (#14096)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>trenthoh@gmail.com
8800adc2021-08-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
94d76352021-08-29[Keymap] My Prime E keymap (#14117)
70998091+peott-fr@users.noreply.github.com
7209d7c2021-08-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c729df02021-08-29fix automatic directory for qmk lint (#14215)
skullydazed@gmail.com
566d5982021-08-29Add check for non-assignment code in rules.mk (#12108)
* Add check for non-assignment code in rules.mk
* fix lint check
* fix lint
* fixup to reflect the final state of #8422
* fix lintskullydazed@gmail.com
f1558652021-08-29remove qmk console, which is now part of the global cli (#14206)
skullydazed@gmail.com
1ac3b3e2021-08-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dd8922d2021-08-29Fixup upstream paths for submodules. (#14205)
nick@tzarc.org
7b8cdfc2021-08-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6caebb72021-08-29Bootmagic lite docs clarity. (#14204)
nick@tzarc.org
9fe7b532021-08-29add 'include keyboard_features.mk' into build_keyboard.mk (#8422)
* add 'include keyboard_features.mk' into build_keyboard.mk
keyboard_features.mk is a keyboard-local version of the functions performed by common_features.mk.
* add comment into build_keyboard.mk
* added description of keyboard_features.mk in hardware_keyboard_guidelines.md.
* rename `keyboard_features.mk` to `post_rules.mk`2170248+mtei@users.noreply.github.com
f061ca42021-08-29Breaking changes develop merge to master, 2021Q3 edition. (#14196)
nick@tzarc.org
a84de5e2021-08-25Revert 14083 && 14144 (#14150)
* Revert "Short term bodge for firmware size bloat (#14144)"
This reverts commit a8d65473461c337fb1e168d907bfb8c3ac8fdbd0.
* Revert "Tidy up quantum.c now some of tmk_core has been merged (#14083)"
This reverts commit c4dbf4bf0118dd785802861beb247433b5b7411d.git@zvecr.com
38557132021-08-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
eaad6542021-08-24[Keymap] Fixed GMMK Pro -> stickandgum keymap readme.md (#14123)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>stickandgum@users.noreply.github.com
e1c264f2021-08-24[Keyboard] Update info.json for ocean/gin_v2 (#14121)
Co-authored-by: Ryan <fauxpark@gmail.com>68178825+oceeean@users.noreply.github.com
3455e242021-08-24[Keyboard] Fix default keymap for quark squared keyboard (#14139)
drashna@live.com
4e1c5882021-08-24[Core] Refactor OLED to allow easy addition of other types (#13454)
* add docs
* core changes
* update keyboards to new OLED
* updated users to new OLED
* update layouts to new OLED
* fixup docs
* drashna's suggestion
* fix up docs
* new keyboards with oled
* core split changes
* remaining keyboard files
* Fix The Helix keyboards oled options
* reflect develop
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: mtei <2170248+mtei@users.noreply.github.com>17491233+Xelus22@users.noreply.github.com
47a38c32021-08-24Remove more unused files (#14135)
git@zvecr.com
6fd20ac2021-08-24Fix Mouse Shared EP functionality (#14136)
Specifically, if you enable the shared endpoint for mouse reports (or keyboard, which force enables it for mouse), and you don't have mousekeys enabled, it does not properly enable shared mouse EP for pointing device (which uses mouse reports). This cause it to error out in compiling. This fixes up some of the logic to ensure that all use cases are supported, and consolidates some of the code.drashna@live.com
e3483b42021-08-24[Keyboard] Add new keyboard version: keychron/q1/rev_0102 (#14029)
* Add keyboard Q1
* Update keyboards/keychron/q1/readme.md
* Update keyboards/keychron/q1/rev_0100/rules.mk
* Update keyboards/keychron/q1/readme.md
* Change layer switch function to "default_layout_set"
* Update keyboards/keychron/q1/rev_0100/info.json
* Update keyboards/keychron/q1/q1.c
* Mask out the DIP switch to fix sleeping issue when switch is ON
* Added and changed readme.md
Added keyboards\q1\rev_0100\readme.md
Changed keyboards\q1\readme.md since different MCU may used in other version.
* update
* update keymap name
* update keymap for keychron/q1/rev_0102
* Update info.json
66767061+lalalademaxiya1@users.noreply.github.com
e756a212021-08-24eeprom_stm32: implement high density wear leveling (#12567)
* eeprom_stm32: implement wear leveling
Update EECONFIG_MAGIC_NUMBER
eeprom_stm32: check emulated eeprom size is large enough
* eeprom_stm32: Increasing simulated EEPROM density on stm32
* Adding utility script to decode emulated eeprom
* Adding unit tests
* Applying qmk cformat changes
* cleaned up flash mocking
* Fix for stm32eeprom_parser.py checking via signature with wrong base
* Fix for nk65 keyboard
Co-authored-by: Ilya Zhuravlev <whatever@xyz.is>
Co-authored-by: zvecr <git@zvecr.com>don.kjer@gmail.com
2481e102021-08-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9472c4b2021-08-24Fix US_RDQU keycode (#13464)
`US_RDQU` and `US_LDQU` were aliased to the same keycode. `US_RDQU`
should use the right bracket.liff@iki.fi
f3147052021-08-24adding uf2 flash support for blackpill 401 (#13968)
* adding uf2 flash support for blackpill 401
* forgot to add blackpill to keyboard header file
* making changes requested by drashna
* fixing tzarc s comments
* removing the keyboard
* undo the change to dactyl_manuform.hpathnirvana@gmail.com
718f0a22021-08-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a72b5622021-08-23[Keyboard] update default and via keymap for ocean/wang_v2 (#14122)
68178825+oceeean@users.noreply.github.com
d8778eb2021-08-23Fixup line endings.
nick@tzarc.org
71df1352021-08-23[Keymap] Feature rich keymap for GMMK Pro (ANSI) (#14120)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>stickandgum@users.noreply.github.com
355872c2021-08-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5cd79992021-08-23[Keyboard] Update rgb matrix config in kbdfans/kbd67/mkiirgb/v3/v3.c (#14094)
This patch corrects 2 issues with the LED matrix of the KDBFans KBD67 Lite (v3)
* Incorrect mapping of the right-shift, down-arrow, and right-arrow. (i.e. `NO_LED` positions of the `g_led_config` key matrix in the .c file do not match the `LAYOUT_65_ansi_blocker` matrix in the .h file.
* Remapping of the *LED Index to Physical Position* using physical measurements from actual keyboard and accounting for the southpaw LED position to define the true centre of the keyboard (more relevant to circular animations).366673+vinorodrigues@users.noreply.github.com
78ccd9c2021-08-22Organize KPrepublic, K.T.E.C, xiudi boards into directories (#12159)
* reset; redoing my steps; and recommit
* include xd002/.noci43021794+peepeetee@users.noreply.github.com
c70abc82021-08-22Warn when building a board that uses arm_atsam (#10904)
* Add deprecation warning during build when building a board that uses arm_atsam.
* Rewording.
* Wording.
* Fixup.nick@tzarc.org
dcef0382021-08-22[Keyboard] Disable Console on Keebio Quefrency (#14108)
drashna@live.com
f4a2f2b2021-08-22[Keyboard] Fix compile issues for Tractyl Manuform (#14105)
drashna@live.com
e08d6a32021-08-22[Core] Fix copypasta issue with pmw3360 sensor config (#14106)
drashna@live.com
0ae20e72021-08-22Make solo half of split keyboards (more) usable. (#13523)
* Make solo half of split keyboards (more) usable.
Using only one half of a split keyboard (that's using the split_common
framework to communicate) is not a great experience, since several read
timeouts per scan cycle cause an unusably slow scan rate.
This change blocks all split communication attempts for 500 ms
(configurable) after an error occurs, causing the scan rate to become at
least _more_ usable, but might need some tweaking to work fully on most
keyboards. One read timeout still needs to occur after the 500 ms has
passed, and if that timeout isn't low enough, some scan cycles may still
be too slow.
* Fix lint complaint.
* Require 25 consecutive comm errors to see comms as disconnected.
The number of max errors can be overridden by defining
`SPLIT_MAX_CONNECTION_ERRORS`.
* Add comments to new defines, and ability to disable disconnection check.
Also increase `SPLIT_MAX_CONNECTION_ERRORS` to 40, since it's divisible
by most relevant numbers for the description.
* Make lint happy ...again
* Only update `connection_check_timer` when needed.
* Add new defines to split keyboard documentation.
* Move connection timeout logic to transport.c, add `is_transport_connected`.
* Use split_common disconnection logic in matrix.c.
Instead of doing more or less the same thing twice.
* Move disconnection logic to `transport_master`.
Is a cleaner implementation, and causes the scan rate while disconnected
to increase instead of decrease.
* Lint fixes.
* Lower default `SERIAL_USART_TIMEOUT` to 20 ms.
The read timeout must be low enough to not cause exessively long scan
cycles when using a solo split half. 10 ms was determined from testing
to work fine even with the slowest defined baudrate of 19200 (5 ms was
too low for that case), so 20 ms should be fine for most cases.
* Remove `SERIAL_USART_TIMEOUT` from ergodox_infinity/config.h
Was somewhat mistakenly included in an earlier PR.
* Fix building with `USE_I2C`.
* Reduce built firmware size.
Not really sure why this works, the idea was taken from tzarc's work on
split disconnection.
* Tweak and improve opt-out for split disconnection logic.
There are now two ways to opt out from this feature:
* Set `SPLIT_MAX_CONNECTION_ERRORS` to 0. This will completely disable
the connection status checks (also affects the slave matrix reset logic in
matrix.c, though).
* Set `SPLIT_CONNECTION_CHECK_TIMEOUT` to 0. This will only disable the
communication throttling while disconnected. Will make the firmware
smaller.
* Make split disconnection logic work with custom transports.
Includes a fallback implementation for keyboards using a custom
split_util.c but not a custom matrix.c (currently no such keyboard seems
to be merged, though).
* Remove unnecessary include of timer.h
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>jocke@barbanet.com
c5f41d42021-08-22Updated RGB Matrix suspend define part 3 (#13954)
* Updated RGB Matrix suspend define part 3
* Revert "Update config.h for kbdfans/kbd67/mkiirgb/v3 (#13978)"
This reverts commit 80015f7fb023f27ad5307815fd5433694a3bcb4a.
* Add additional boards/keymapsdrashna@live.com
58a50302021-08-21[Keymap] Drashna's Improve OLEDs and custom Split code (#14063)
* Fill the oleds with right mods
* Enable double mods on x32 oleds
* Disable forced NKRO
* Make oleds fancy only on good MCUs
* Overhaul oled display
* Further enhance oled, with kitty!
* Final oled form
* Not working transport
* Transport id of woring
* Add acceleration
* fix button placement for accel macro
* Fix accelartion location and behavior
* Remove OLED sync code
* Fix alignment issue
* Remove audio hack
* Fix up zima keymap
* Add matrix slave scan function and cleanup drashna.h
* Clean up user space
* Allow userspace sync to be disable-able
* Fix weird issue with audio
* Fix alignment issue with user split sync
* Disable second rgb matrix task
* Disable additional animations
* Change dynamic keymap settings
* Hacky fix for borked corne
* Add Blackpill (F411) support to tractyl manuform
* remove manual via eeprom reset
* Remove all references to rgblight twinkle
* Fix issues with config processingdrashna@live.com
da1c0112021-08-21Improve pmw3360 sensor and make it more hardware agnostic (#14097)
drashna@live.com
3452c892021-08-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a80d7892021-08-21Fix issues with VIA EEPROM init and bring in line with eeconfig functionality (#13243)
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
afd3bcb2021-08-21Fix up compilation issues. (#14095)
nick@tzarc.org
ce379ef2021-08-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
da11a492021-08-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
90ff4fe2021-08-20[Keyboard] Add IBM Model M SSK configuration (#14050)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>208040+tiltowait@users.noreply.github.com
69c71d42021-08-20Align DIP_SWITCH_PINS_RIGHT implementation with encoders (#14079)
git@zvecr.com
b229b0f2021-08-20Fix issues with recent keymap.json changes (#14089)
* Fix issues with recent keymap.json changes
* Allow empty author stringgit@zvecr.com
0741aae2021-08-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fd549922021-08-20[Keyboard] Fix Feels65 Via keymap (#14086)
drashna@live.com
8dfd33e2021-08-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c6f24f62021-08-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cc0ae9c2021-08-20Revert "[Keyboard] Dumbpad VIA support added (#13512)"
drashna@live.com
0a1bf7f2021-08-20Support using a timer for wait_us() on ChibiOS-based boards (#12211)
* Support using a timer for wait_us() on ChibiOS-based boards (#12198)
There are spare GPT timers that can be used to get a more accurate
wait_ms() time. This is required for the matrix scan unselect delay (30µs)
to be shorter than the system tick rate of 100µs.
This is limited to the maximum GPT duration of 65535 so values above that
will automatically use the previous implementation based on the system
tick.
Using a specific timer means it can't be shared by another thread at the
same time so when wait_us() is called from anything other than the main
thread it will use the system tick implementation too.
* Update tmk_core/common/chibios/wait.c
* Update tmk_core/common/chibios/wait.c
Co-authored-by: Joel Challis <git@zvecr.com>70171+nomis@users.noreply.github.com
462e7f02021-08-19move volcano660 to ilumkb folder (#13550)
* move volcano660 to ilumkb folder
* Update rules.mk
* Fix up readme
Co-authored-by: zvecr <git@zvecr.com>moyi4681@users.noreply.github.com
34137662021-08-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b724a0d2021-08-19[Keyboard] Ava initial commit (#13845)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: SneakboxKB <64090325+mujimanic@users.noreply.github.com>67670271+SneakboxKB@users.noreply.github.com
7f1c90b2021-08-19[Core] Speed up pimoroni trackball driver (#13823)
32983009+daskygit@users.noreply.github.com
e988f582021-08-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a12f3a32021-08-19[Keyboard] Minor fixes for mini_elixivy/info.json (#14022)
Co-authored-by: Drashna Jaelre <drashna@live.com>themrminimario@gmail.com
4279b142021-08-19Merge remote-tracking branch 'upstream/master' into develop
Conflicts:
keyboards/gmmk/pro/ansi/keymaps/jonavin/rules.mk
keyboards/space_space/rules.mk
18669334+noroadsleft@users.noreply.github.com
c5921282021-08-19[Keyboard] Add Elrgo S to keyboards/handwired (#13893)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>elorenn@bk.ru
c0397962021-08-19keebzdotnet F-Me Configurator fixes and codebase touch-up (#14077)
* rename LAYOUT to LAYOUT_all
* add info.json
* override DYNAMIC_KEYMAP_LAYER_COUNT for via keymap
The via keymap only initialized two layers without overriding the default value of DYNAMIC_KEYMAP_LAYER_COUNT (4).
This commit sets DYNAMIC_KEYMAP_LAYER_COUNT for the via keymap to 2.18669334+noroadsleft@users.noreply.github.com
9aedf512021-08-19kb-elmo Noah AVR Community Layout support and Configurator fix (#14078)
* noah_avr.h: use QMK 3-character notation for matrix positions
* Community Layout support, Stage 1
- rename LAYOUT_ansi to LAYOUT_65_ansi_blocker
- rename LAYOUT_ansi_splitbs to LAYOUT_65_ansi_blocker_split_bs
- enable Community Layout support
* info.json: add line breaks between rows
* info.json: correct LAYOUT_iso data
- unsplit the Backspace
- change ANSI Enter to ISO Enter
- split the left Shift
* Community Layout support, Stage 2
- rename LAYOUT_iso to LAYOUT_65_iso_blocker
- update Community Layout support
* Community Layout support, Stage 3
- add LAYOUT_65_iso_blocker_split_bs
- update Community Layout support
* noah_avr.h: add matrix diagram18669334+noroadsleft@users.noreply.github.com
98af5bc2021-08-19[Keymap] Add jonavin user space / common functions (#13876)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Jonavin <=>71780717+Jonavin@users.noreply.github.com
425e1e62021-08-19[Keyboard] Dumbpad VIA support added (#13512)
Co-authored-by: Ryan <fauxpark@gmail.com>81986725+jfescobar18@users.noreply.github.com
9d1c98c2021-08-19Added right vs left specific pin assignments for dip switch (#13074)
* Added right vs left specific pin assignments for dip switch
* Update feature_dip_switch.md
* Ran formatting toolsrcalt2vt@gmail.com
af3673a2021-08-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
48a86822021-08-19Linworks Whale75 Layout Macro refactor and Configurator fixes (#14059)
* info.json: human-friendly formatting
* info.json: remove "w":1 instances
* info.json: correct positions of Left, Down and Right Arrow keys
* info.json: add LAYOUT_all data
* move Home key to end of home row
According to photographs of the keyboard, the fourth key down on the right side is physically on the home row. This commit moves the key argument and keycodes to the home row.
* whale75.h: use QMK 3-character notation for matrix
* whale75.h: add matrix diagram
* add keyboard-level encoder functionality
* info.json: correct key sequence on ISO layouts18669334+noroadsleft@users.noreply.github.com
a85126b2021-08-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c1484762021-08-19[Keymap] Add personal layout for 60% ISO boards (#13232)
christoph@jabs-family.de
81e19d62021-08-19[Keyboard] Refactor atom47 and add rev4 and rev5 (#13201)
Co-authored-by: Nick Brassel <nick@tzarc.org>sixmoonskies@gmail.com
374b3882021-08-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d1129352021-08-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4fc01dd2021-08-19[Keyboard] Ymdk_np21 via port (#12693)
55533120+Zereef@users.noreply.github.com
b7a3ddb2021-08-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
07245982021-08-19[Keymap] community/ortho_4x12/junonum update (#14062)
* Update new community universal keymaps
* Revert bottom row to default for better use of WIN_MODS and MAC_MODS
* Revert to use public domain songs
* Update Dpad layer in junonum to tailor for StarCraft group control
* Remove junonum512
* Update junonum readme
* Define custom songs in the keymap
* Move DP_OFF location
* Update DPAD modifiers
* Update F-row placement in junonum dpad layer
* Update CapsLock location and rectify KC_APPjuno.ngx@gmail.com
db316712021-08-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a995dd12021-08-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
49be4862021-08-19[Keyboard] adds new keyboard version: dztech/dz60rgb_wkl/v2_1 (#14021)
* [Keyboard] adds new keyboard version: dztech/dz60rgb_wkl/v2_1
* Update keyboards/dztech/dz60rgb_wkl/readme.md
Remove external flash manual link
Co-authored-by: Ryan <fauxpark@gmail.com>
* dz60rgb_wkl/v2_1: remove NO_USB_STARTUP_CHECK
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>contact@trankimtung.com
2ff1a6a2021-08-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d6eee3e2021-08-19Added VIA keymap for pistachio_mp (#14015)
* Added VIA keymap for pistachio_mp
* Fixed typosrate98326@gmail.com
7a125872021-08-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
46866122021-08-19emi20 update (#14013)
* Update keymap & readme
-Keymap.c: Key combinations removed for resetting and added a new way to reset. Also removed unused timer code.
-config.h & rules.mk: Removed on kemap level (these were there for the key combo's)
-Readme.md: Changed the preview image and changed the description to reset the keyboard. Also added what connector type is used.
* Update readme.md
Better wording on how to get the keyboard in bootloader mode
* Update keymap.c
Switched + and - around, same with / and *.56627792+AquaCylinder@users.noreply.github.com
f86a0872021-08-19[Keymap] fix helix:fraanrosi compile error caused by #13677. (#14061)
I'm against using RGBLIGHT_ANIMATIONS because this happens.
See also #8688.2170248+mtei@users.noreply.github.com
c8e8c212021-08-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
068ab282021-08-19Keebio Quefrency Configurator rework (#14060)
* add info.json for Quefrency rev1
* add info.json for Quefrency rev2
* add info.json for Quefrency rev3
* add info.json for Quefrency rev4
* remove "global" Quefrency info.json
* remove layout macro aliases from keyboard headers
These were moved into the info.json files.18669334+noroadsleft@users.noreply.github.com
b23a4db2021-08-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ac1309c2021-08-19Feels Feels65 Refactor (#14032)
* rename layout macros
The existing layout macro names were not accurate to QMK's standard for the names that were given.
- rename LAYOUT_65_ansi_blocker to LAYOUT_65_ansi_blocker_split_bs
- rename LAYOUT_65_iso_blocker to LAYOUT_65_iso_blocker_split_bs
* correct info.json data
* add LAYOUT_65_iso_blocker
* add LAYOUT_65_ansi_blocker
* add Community Layout support
* update grid alignment on layout macros
* add LAYOUT_all
* refactor default and via keymaps
- use LAYOUT_all macro
- use _______ for KC_TRNS
- via keymap fixes
- swap KC_BSPC for KC_DEL on Layer 1 (matches default keymap)
- remove KC_PGUP from Layers 2 and 3 (makes both layers fully transparent)18669334+noroadsleft@users.noreply.github.com
c6dc1f72021-08-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2e734fb2021-08-18Add config.h and rules.mk support for data driven keymaps (#12859)
* Add config.h and rules.mk support for data driven keymaps
* tidy up after rebase
* Rename key as it can contain more than just keyboard overrides
* tidy up after rebase
* Add validationgit@zvecr.com
10fab4e2021-08-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0dacceb2021-08-18[Keyboard] Fixes to info.json and rules.mk for Southpad n(#14053)
Making info.json work better with the QMK Configurator and updating rules to work properly with the correct bootloader.8854426+MatchstickWorks@users.noreply.github.com
342e7652021-08-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
33587252021-08-18[Keyboard] Fix pins, add VIA support for Stream Cheap 2x4 (#14001)
Co-authored-by: Drashna Jaelre <drashna@live.com>m@tthi.as
58cd8c32021-08-18Various fixes from reorg of files (#14051)
git@zvecr.com
703f0272021-08-18Allow for removal of hysteresis on 4x encoders (#13698)
* Remove hysteresis on 4x encoders
Sometimes, controller skips encoder pulses and when it returns to default position, the encoder_pulses variable isn't equals 0. And when I turn encoder in opposite direciton, it skips first click becase of encoder_pulses crosses zero. To prevent this, I add the ENCODER_DEFAULT_POS constant, and reset encoder_pulses into 0 when the state variable equals ENCODER_DEFAULT_POS.
* Documentation for ENCODER_DEFAULT_POS47757803+tucvbif@users.noreply.github.com
b8e913c2021-08-18Migrate platform independent code from tmk_core -> quantum (#13673)
* Migrate action|keyboard|keycode|eeconfig from tmk_core -> quantumgit@zvecr.com
96e2b132021-08-18Begin to carve out platform/protocol API - Single main loop (#13843)
* Begin to carve out platform/protocol API
* Fix up after rebasegit@zvecr.com
4c9003b2021-08-18Move chibios board files to allow tmk_core platform migration (#13777)
* Move board files
* fix up after rebasegit@zvecr.com
4c4f6322021-08-18Add a toggle key for GUI On/Off in Magic feature (#13830)
drashna@live.com
3b281782021-08-18`--parallel` improvements (#13800)
* improve make parallel jobs support
* document the --parallel option
* disable the output-sync for interactive targetsruro.ruro@ya.ru
999391f2021-08-18Created "paddlegame" keymap (#13629)
* Added gmmk pro paddlegame keymap
* Replaced config.h with my own
* Adjust code to better fit style guide
* Update readme to include layout
* Fixed keymap, was missing a few keys
* Replaced all instances of _isWinKeyDisabled with keymap_config.no_gui
* Update keyboards/gmmk/pro/ansi/keymaps/paddlegame/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Tomas Guinan <bngrybt@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>toma@spoonybard.ca
1bb7af42021-08-18Relocate platform specific drivers (#13894)
* Relocate platform specific drivers
* Move stm eeprom
* Tidy up slightlygit@zvecr.com
483691d2021-08-17Fixes for clang not being able to run unit tests (#13546)
don.kjer@gmail.com
85771672021-08-17gmmk/pro/mike1808 keymap (#13398)
* Add gmmk/pro/mike1808 keymap
* Add licenses
* Update readme
* Add underglow support for rgb matrix layers
* Change FN to TT
* Fix rgb layer disabling during rgb settings change
* also clean up some codearm.localhost@gmail.com
8db1d222021-08-17Fixup `massdrop/alt`, `cest73/tkm`. (#14048)
* Fixup massdrop/alt.
* Fixup `cest73/tkm` bootmagic lite.
* Update keyboards/cest73/tkm/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>nick@tzarc.org
75b49af2021-08-17Digitizer HID interface : absolute coordinates for mouse cursor (#12851)
* Add digitizer HID interface for setting the mouse cursor position at
absolute screen coordinates. Tested on Pro Micro, Proton C and
Blackpill.
* Update docs/feature_digitizer.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update tmk_core/protocol/usb_descriptor.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add missing copyrights
Add V-USB support
* Add support for digitizer dedicated endpoint for lufa and chibios.
Fix formatting issues
Move digitizer_task definition to the feature's base implementation file
* Run cformat on modified files
* Change digitizer report usage to Digitizer instead of Pen to avoid
pointer disappearing on Windows.
* Update tmk_core/protocol/vusb/vusb.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Run cformat from docker image
* Remove send_digitizer from host_driver_t and instead rely on the
declaration being the interface to the implementation in each
HW-specific usb implementation.
* Fix build : send_digitizer shouldn't be static in vusb and add
weak-linkage implementation for tests without usb implementation
* Change digitizer user interface to match pointing device's
* Update documentation with new API
Co-authored-by: a-chol <nothing@none.com>
Co-authored-by: Ryan <fauxpark@gmail.com>a-chol@users.noreply.github.com
7794e972021-08-17Add mechlovin9 rev2 PCB (#12767)
* Add mechlovin9 rev2 PCB
Move mechlovin9 PCB from mechlovin/hannah65/mechlovin9 to mechlovin/mechlovin9
And add mechlovin9 rev.2
* update
* change bootloader and bootmagic button
* Add mechlovin9 rev2 PCB
Move mechlovin9 PCB from mechlovin/hannah65/mechlovin9 to mechlovin/mechlovin9
And add mechlovin9 rev.257231893+mechlovin@users.noreply.github.com
705774f2021-08-17Steno combinedkeys (#12538)
* Add support for steno keys that press adjacent keys simultaniously
* Add some docs for steno combined keysfreqmod@gmail.com
4b96d582021-08-17Fix Indicator LED issues (#12097)
garethenator@gmail.com
37496f42021-08-17Add alternate ldscript for STM32duino (F103xB) (#12914)
* Add alternate ldscript for STM32duino (F103xB)
* Refactor out common ldscript stuff
* Move ldscripts into stm32duino board dir, add search path to ldflagsfauxpark@gmail.com
7da97c22021-08-17Rgb matrix/enable modes explicitly (#13758)
* Change animations to require explicet activation
* Add support for legacy config
* Make default for now
* Add LED Matrix support
* change LED Matrix docsdrashna@live.com
85351dc2021-08-17[CLI] Add qmk-hid bootloader detection support to `qmk console` (#14038)
* [CLI] Add qmk-hid bootloader detection support to `qmk console`
* Remove duplicate entry
Co-authored-by: Ryan <fauxpark@gmail.com>
* Begrudgingly add lufa-ms
* Add udev rules for hid bootloaders
* Update util/udev/50-qmk.rules
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Fix VID/PID combos
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>drashna@live.com
fae5cc62021-08-17[Keyboard] Fixup Neson Design N6 ISSI includes (#14045)
drashna@live.com
a6d29932021-08-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aeda1a02021-08-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a8f893e2021-08-17[Keyboard] add n6 keyboard (#13768)
Co-authored-by: Ryan <fauxpark@gmail.com>yuleiz@gmail.com
b87e2942021-08-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
837571e2021-08-17[Keyboard] bastardkb/skeletyl: fix LED configuration (#14030)
0xcharly@users.noreply.github.com
e443fa22021-08-17Fix wait_us overflow in matrix for dactyl based boards (#14039)
drashna@live.com
8d9bfdc2021-08-17Add a lot more data to info.json (#13366)
* add some split data to info.json
* add tags
* add half of config_options.md to info.json
* add support for designating master split
* sort out split transport and primary
* fix bad data in UNUSED_PINS
* fixup custom transport
* wip
* allow for setting split right half keyboard matrix
* add SPLIT_USB_DETECT
* minor cleanup
* fix an erroneous message
* rework split.usb_detect
* adding missing rgblight vars to info.json
* add mouse_key to info.json
* add all remaining options from docs/config_options.md
* fix audio voices
* qmk info: Change text output to use dotted notation
* tweak layout output
* resolve alias names
* break out some functions to make flake8 happy
* add a field for bootloader instructions
* qmk generate-info-json: add a write-to-file argument
Adds an argument that instructs qmk generate-info-json to write the output to a file instead of just to the terminal.
* -arg_only, +action
Because it was never my intention that one would have to specify a value for the argument that enables writing the file.
* Bring qmk generate-info-json inline with other generate commands
* pytest fixup
* fix esca/getawayvan
* fix data driven errors for bpiphany converters
* features.force_nkro -> usb.force_nkro
* split.primary->split.main
* fix esca/getawayvan_f042
* fix the bpiphany converters for real
* fix bpiphany/tiger_lily
* Apply suggestions from code review
Co-authored-by: Nick Brassel <nick@tzarc.org>
* fix generate-api errors
* fix matrix pin extraction for split boards
* fix ploopyco/trackball_nano/rev1_001
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>skullydazed@gmail.com
fac717c2021-08-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cab13472021-08-16ryanbaekr rb86: rename LAYOUT_numpad_6x17 to LAYOUT (#14011)
This keyboard isn't a numpad.18669334+noroadsleft@users.noreply.github.com
3867c702021-08-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
08b2d082021-08-16MisonoWorks Chocolate Bar Configurator fixes (#14009)
* info.json: apply human-friendly formatting
* info.json: correct key sequence
Places the arrow keys in the proper place in sequence.
* correct maintainer's GitHub link in readme
User changed their GitHub username; previous URL was Error 404.18669334+noroadsleft@users.noreply.github.com
fc50b6d2021-08-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d9bb42e2021-08-16Linworks Fave87 Layout Macro Refactor (#14008)
* correct LAYOUT_tkl_ansi data
Number row was positioned 0.25u too low.
* correct LAYOUT_tkl_ansi macro
- remove position K027 (right half of Split Backspace)
- remove position K096 (right portion of Split Right Shift)
* correct LAYOUT_tkl_iso macro
- remove position K027 (right half of Split Backspace)
- remove position K096 (right portion of Split Right Shift)
* enable Community Layout support
* add LAYOUT_tkl_ansi_split_bs_rshift and LAYOUT_tkl_iso_split_bs_rshift18669334+noroadsleft@users.noreply.github.com
2bc82152021-08-16Unify behaviour of wait on AVR (#14025)
git@zvecr.com
4818deb2021-08-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0c6155e2021-08-16Pimentoso TouhouPad Layout Macro refactor (#14010)
* physically arrange layout macro, phase 1
Break the keymap up into rows.
* physically arrange layout macro, phase 2
Moves the Escape and Enter keys to the top row.
* refactor default keymap
- use QMK short-form keycodes
- grid align keycodes
* physically arrange layout macro, phase 3
Moves the X key (Bomb) to the bottom row.
* physically arrange layout macro, phase 4
Physically arrange the Escape and Enter keys.
* physically arrange layout macro, phase 5
Physically arrange the arrow keys.
* physically arrange layout macro, phase 6
Physically align the X (Bomb) key.
* align escape characters in layout macro
* info.json: apply human-friendly formatting18669334+noroadsleft@users.noreply.github.com
6c662a62021-08-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b512afc2021-08-16Fix line endings in keyboards/absinthe/keymaps/via/rules.mk (#14028)
18669334+noroadsleft@users.noreply.github.com
3202b392021-08-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3c3c5962021-08-16Gorthage Truck Refactor (#14006)
* info.json: apply human-friendly formatting
* info.json: make key labels more friendly to `qmk info -l`
* correct LAYOUT_3u key sequence
* correct LAYOUT_7u key sequence
* correct LAYOUT_10u key sequence
* refactor default keymap
- use QMK short-form keycodes
- update grid alignment
- use four-space indent
- touch up with `qmk cformat`
* refactor 10u keymap
- use QMK short-form keycodes
- add encoder_update_user() function
- update grid alignment
- use four-space indent
* refactor 7u keymap
- use QMK short-form keycodes
- add encoder_update_user() function
- update grid alignment
- use four-space indent
* refactor gorthage_truck.h
- update grid alignments
- use XXX for KC_NO
- insert omitted KC_NO instances
* correct keyboard metadata in info.json
- use GitHub username for maintainer
- correct keyboard dimensions
* add encoder_update_kb() function to gorthage_truck.c
Gives QMK Configurator compile jobs encoder functionality.
* update maintainer field in info.json
As requested by jpuerto96 (s8erdude).18669334+noroadsleft@users.noreply.github.com
ab941ce2021-08-15Move all the flash logic from tmk_core (#13927)
git@zvecr.com
4e3726b2021-08-15Fixup Audio startup and add to documents (#13606)
* Fixup Audio startup and add to documents
* fix doc descriptionsdrashna@live.com
4b453dc2021-08-15Remove MIDI Configuration boilerplate (#11151)
* remove keyboard-level instances of `MIDI_ENABLE = no`
Command:
```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e '/^[ #]*MIDI_ENABLE[ \t]*=[ \t]*no/d' {} +
```
Co-Authored-By: Nick Brassel <nick@tzarc.org>
* fix case-sensitivity issues on MIDI_ENABLE
Change instances of `MIDI_ENABLE = YES` to `MIDI_ENABLE = yes`.
Command:
```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;MIDI_ENABLE[ \t]*=[ \t]*[Yy][Ee][Ss];MIDI_ENABLE = yes;g' {} +
```
* replace `# MIDI controls` with `# MIDI support`
Replace `# MIDI controls` with `# MIDI support` in keyboard-level `rules.mk` files.
Command:
```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;#[ \t]*MIDI[ \t]*\(controls\|support\).*;# MIDI support;g' {} +
```
* align inline comments
Aligns the inline comments to the length used by the QMK AVR rules.mk template.
Command:
```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;MIDI_ENABLE *= *yes.*;MIDI_ENABLE = yes # MIDI support;g' {} +
```
* remove commented instances of `MIDI_ENABLE` from keyboard `rules.mk` files
Commands:
```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;#\([ \t]*MIDI_ENABLE\) = yes; \1 = no ;' {} +
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;^\([ \t]*\)\(MIDI_ENABLE = no\);\2\1;' {} +
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e '/^[ #]\+MIDI_ENABLE *= *no/d' {} +
```
* remove MIDI configuration boilerplate from keyboard config.h files
Co-authored-by: Nick Brassel <nick@tzarc.org>18669334+noroadsleft@users.noreply.github.com
fd340f82021-08-15Defer the expensive search for layout macros until info.json has been processed (#14007)
* defer the expensive search for layout macros until info.json has been processed
* fixup namesskullydazed@gmail.com
f56c2022021-08-15Fix ifdefs for OLED split sync code (#14017)
drashna@live.com
488aaa02021-08-15Enable sync of OLED/ST7565 display on/off state on Splits (#13542)
* Enable sync of OLED/ST7565 display on/off state on Splits
* Only send if states are not matched
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>drashna@live.com
4b3691e2021-08-15Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
b1d8efe2021-08-15LFKeyboards: Replace `KC_FNx` with `F(x)` (#13999)
fauxpark@gmail.com
8a541272021-08-15Fix errors that have cropped up in develop (#14005)
* frooastboard: remove duplicate values from config.h
* pistachio_pro: remove unused pin D5skullydazed@gmail.com
60a36862021-08-14[Keyboard] ez_maker/directpins for easy one-offs in qmk_configurator (#13321)
* new keyboard: handwired/directpins
* fix promicro keyboard_name
* add teensy2 and teensy2++ support
* align with handwired/onekey
* tweak pids
* add teensy 3.2 and teensy lc to directpins
* move directpins from handwired to ez_maker
* add docs for easy makerskullydazed@gmail.com
110a3202021-08-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d1be25e2021-08-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
47b76f52021-08-14Function96 V2 Configurator fixes (#13996)
* info.json: apply human-friendly formatting
* correct key sequence for LAYOUT_iso
* correct key sequence for LAYOUT_iso_splitspace
* add layout data for LAYOUT_all18669334+noroadsleft@users.noreply.github.com
4039c5d2021-08-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
90583a12021-08-14Orthocode Layout Macro rework (#13995)
* move rotary encoder to top row of layout macro
Makes the layout macro and keycodes resemble the assembled keyboard.
* update info.json data
- convert tabs to spaces
- use human-friendly formatting
- fill in key object labels
- adjust object sequence for layout macro changes18669334+noroadsleft@users.noreply.github.com
e0213572021-08-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fd3dc3a2021-08-14Fix `combo_disable` (#13988)
- Dump key buffer when combos are disabled.
- Recursive calls to `dump_key_buffer` need to start dumping the buffer
from index i+1 to avoid possible infinite loops.
- Handle combo key releases even though combo processing is disabled.pete.sevander@gmail.com
28815172021-08-14Fix Line endings in Absinthe VIA keymap (#13997)
drashna@live.com
e80772d2021-08-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ade98992021-08-14[Keymap] clean up userspace, add XD75 / Keyboardio Atreus (#13121)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>replicaJunction@users.noreply.github.com
1412a782021-08-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
424b9ff2021-08-14Crin Refactor (#13982)
* rename LAYOUT_default to LAYOUT_all
* apply human-friendly formatting to info.json
* correct keyboard dimensions
* correct data for LAYOUT_tsangan
* add labels to LAYOUT_ansi data
* add labels to LAYOUT_all data
* add labels to LAYOUT_iso data
* crin.h: update grid alignment of matrix identifiers
* crin.h: add matrix diagram
* physically position matrix identifiers for LAYOUT_all
- move k2d to top row (right half of split Backspace)
- move k41 to fourth row (right half of split Left Shift [KC_NUBS])
* physically position matrix identifiers for LAYOUT_iso
- move k1d to top row ([KC_NUHS])
- add k41 to fourth row ([KC_NUBS], previously missing)
* refactor keymaps
- grid-align keycodes
- use four-space indent
* correct data for LAYOUT_iso
- move Enter key to home row
* rename LAYOUT_tsangan to LAYOUT_ansi_tsangan
* add LAYOUT_iso_tsangan
* update readme.md
- add `make` command for building
- add "Flashing example..."
- touch-up bootloader jump instructions (previous Markdown didn't render ideally on GitHub)
* extend keymap functionality
- add Grave Accent, Function keys, Print Screen, Scroll Lock and Pause keycodes to keymaps
- add RESET keycode (Fn+R)
- use KC_RGHT for Right arrow
* touch-up bootloader instructions on readme
- note that Bootmagic Lite jump erases persistent settings
- note that Fn+R is RESET keycode by default18669334+noroadsleft@users.noreply.github.com
7ef4d0c2021-08-13Fix pmw3360 code to only output debug info if mouse debugging is enabled (#13993)
drashna@live.com
7ed235d2021-08-13Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
0f0ebde2021-08-13[Keyboard] Updates to ScrabblePad (#13177)
Co-authored-by: Ryan <fauxpark@gmail.com>contact@donutcables.com
854b2922021-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
09727892021-08-13[Keymap] adds sulrich crkbd (corne) personal keymap (#13186)
sulrich@botwerks.org
fcddaad2021-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2aeacf92021-08-13[Keymap] Updates to jdelkins userspace and keymaps (#13216)
- Remove disused dz60/jdelkins_ss keymap
- Manage configured features for firmware size
- Improve build configuration for the secrets feature
- Various keymap tweaks
- Clean up formatting in various placesjoel@elkins.co
bd811f62021-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ac3b9332021-08-13[Keyboard] Add optional colemak layout to keymap (#13217)
christian.sandven@kindly.ai
5c0daf52021-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
21387a72021-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3366c562021-08-13[Keyboard] add support for alternate ortho UD40 PCB (#13491)
Co-authored-by: Ryan <fauxpark@gmail.com>40127181+npspears@users.noreply.github.com
1b5d7612021-08-13[Keyboard] Add split_3x5_3 layout support to boardsource/microdox (#13323)
51143715+manna-harbour@users.noreply.github.com
a7520472021-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d5eb6732021-08-13[Keyboard] Interlace matrix scan for performance on Moonlander (#13625)
morisset.hugues@gmail.com
d3584922021-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
72bd6532021-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d52e9322021-08-13[Keyboard] Add cest73/tkm keyboard (#13939)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: cest <cest@localhost>55053506+fire-h0und@users.noreply.github.com
924a0b32021-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
32500952021-08-13[converter/a1200] Added support for ATmega32u4 (#13974)
87928173+8bits4ever@users.noreply.github.com
0967d4c2021-08-13[Keyboard] Add Basketweave VIA keymap (#13972)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Vince Vorholter <vince@28east.co.za>VINNA152@GMAIL.COM
ceb428c2021-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0b908772021-08-13[Keyboard] add rart75m with via support (#13975)
rezolutionrez@gmail.com
cdba9342021-08-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4742a3a2021-08-13use sudo to install modules if needed (#13984)
skullydazed@gmail.com
4adb7d22021-08-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0c175d62021-08-12Update 20210529.md (#13170)
This was confusing to me when I updated, so I want to make it more clear for those that come after.fsargent@users.noreply.github.com
47736592021-08-12Fix some additional bootmagic settings (#13979)
drashna@live.com
799c2bd2021-08-12[Keyboard] Fix default keymap for GMMK Pro Iso (#13980)
drashna@live.com
968a3b32021-08-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fd4759d2021-08-12[Keyboard] Fix keymaps for Ocean Gin v2 (#13976)
drashna@live.com
8e8ec632021-08-12Merge remote-tracking branch 'origin/master' into develop
drashna@live.com
80015f72021-08-12Update config.h for kbdfans/kbd67/mkiirgb/v3 (#13978)
QMK Configurator does not compile - needs a value on RGB_DISABLE_WHEN_USB_SUSPENDED366673+vinorodrigues@users.noreply.github.com
22188792021-08-12[Keymap] add kuatsure planck keymap (#10625)
Co-authored-by: Ryan <fauxpark@gmail.com>jarrett@thestyl.us
a2d54682021-08-12[Keyboard] Add Launch Pad keymaps (#12490)
Co-authored-by: Ryan <fauxpark@gmail.com>beantek@gmail.com
541e7492021-08-12[Keyboard] Update to customMK Genesis (#12511)
Co-authored-by: Ray <ray@custommk.com>infinityis@users.noreply.github.com
d9f2f9d2021-08-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
af81e3e2021-08-12[Keyboard] add Wang V2 keyboard (#13948)
Co-authored-by: Ryan <fauxpark@gmail.com>68178825+oceeean@users.noreply.github.com
345f6dc2021-08-11Merge remote-tracking branch 'upstream/master' into develop
Fixes merge conflicts in:
- keyboards/poker87c/rules.mk and keyboards/poker87d/rules.mk
- Conflicts from PR 13961
- keyboards/tronguylabs/m122_3270/keymaps/default/keymap.c
- Conflict from PR 13947
18669334+noroadsleft@users.noreply.github.com
02ac0f82021-08-11[Keyboard] Add Rune Vaengr Keyboard (#13945)
* initial commit
* fixed layout
* enabled NKRO
* removed qmkbest
* changed the pins and bootloader to the mcu version
* updated readme
* Apply suggestions from code review
thank you @drashna
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>vicktor.hutama@gmail.com
710d37b2021-08-11[Keyboard] Improvements to m122_3270 (#13947)
Co-authored-by: Jay Maynard <jmaynard@conmicro.com>jaymaynard@gmail.com
71ce2b02021-08-11Poker87C and Poker87D Refactor (#13961)
18669334+noroadsleft@users.noreply.github.com
f4c447f2021-08-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3161f102021-08-11Update USB Device strings for VIA identification (#13962)
18669334+noroadsleft@users.noreply.github.com
af3627d2021-08-11[Userspace] Add custom tap dancing function (#13963)
56144092+txkyel@users.noreply.github.com
5ed72102021-08-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
83a1c472021-08-11[Keyboard] Added split plus layout to Cospad (#13938)
fernando.delphi@gmail.com
d58dc522021-08-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
04b92862021-08-11[Keyboard] Gorthage Truck - Rotary Encoder Switch Position (#13942)
Co-authored-by: Ryan <fauxpark@gmail.com>jpuerto96@hotmail.com
1537e392021-08-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8d4fcd62021-08-11Hp69 - Update led logic (#13940)
Co-authored-by: zvecr <git@zvecr.com>AnanyaKirti@users.noreply.github.com
80cb96b2021-08-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
817fcfd2021-08-11Fix shell port bug in computation of QMK_FIRMWARE_DIR (#13950)
Previous code would fail if cd echoes the tathet directory to stdout,
which is pretty common. Redirecting its output to /dev/null
solves the problem.esr@thyrsus.com
8d1255c2021-08-10Handwired/Stream_Cheap/2x4: Add via support (#13297)
* Handwired/Stream_Cheap/2x4: Add via support
Signed-off-by: Luigi311 <luigi311.lg@gmail.com>
* Handwired/Stream_Cheap: Update readme for via
Signed-off-by: Luigi311 <luigi311.lg@gmail.com>
* Handwired/Stream_Cheap/2x4: Add 2x4 to via json
Signed-off-by: Luigi311 <luigi311.lg@gmail.com>
* Handwired/Stream_Cheap/2x4: Add GPL2+ License to keymap
Signed-off-by: Luigi311 <luigi311.lg@gmail.com>luigi311.lg@gmail.com
184c2e32021-08-10add support for m65 and simple 5x13 ortholinear (#12315)
* add support for m65 and simple 5x13 ortholinear
* Update keyboards/m65/keymaps/default/keymap.c
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Update keyboards/m65/keymaps/default/keymap.c
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Update keyboards/m65/keymaps/default/keymap.c
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Update keyboards/m65/keymaps/default/keymap.c
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Update keyboards/m65/keymaps/default/keymap.c
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Update keyboards/m65/keymaps/default/keymap.c
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* updates as per @sigprof review plus reformat
* pins all now are defined at microcontroller level
* profuct id defined at microcontroller level
* put leds on when _ADJ is on
* add danish keymap
* make default uk centric iso as per readme
* default is now iso generic, uk is its own business
* add license
* update imgur links to reflect the layout
* leds for _ADJ layer now do not prevent the other layers leds to get on
* Update keyboards/m65/keymaps/uk/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/m65/keymaps/dk/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/m65/keymaps/uk/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/m65/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* add support for gd32f303cct6 by we act in rev2
* Revert "add support for gd32f303cct6 by we act in rev2"
This reverts commit 4ad3834925508b79f2ff9fd5526dfc39f07fa3bc.
* Update keyboards/m65/rev1/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/m65/keymaps/dk/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/m65/keymaps/uk/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/m65/keymaps/default/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* remove empty hal
* add capslock
* Update keyboards/m65/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/m65/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Alin M Elena <alin-marin.elena@stfc.ac.uk>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>alin@elena.space
d888ac12021-08-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9a0118c2021-08-10Architecture documentation for Configurator and API (#13935)
* Architecture documentation for the configurator and api
* Apply suggestions from code review
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>skullydazed@gmail.com
5b8f2ec2021-08-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aeff3472021-08-10Update feature_wpm.md (#13936)
Fix example markdown code formatting20615740+su-stefan@users.noreply.github.com
75a58c32021-08-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d3932a12021-08-10Add padding to LUFA-MS .BIN files (#13922)
fauxpark@gmail.com
85090b72021-08-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
076c8cc2021-08-10[Keyboard] Added pistachio_pro (#13466)
* Added pistachio_pro
* Apply suggestions from code review
* Apply suggestions from code review
rate98326@gmail.com
3e0517f2021-08-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8ef58e32021-08-10adding my keymap "vayashiko" (#13049)
* adding my keymap
* changed some bugs
* removed include keymap.h36336987+kryuki@users.noreply.github.com
f0a26412021-08-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
760caaa2021-08-09Ristretto - Update bootloader (#13933)
* updated bootloader for 32u4 mcu
Should be atmel-dfu instead of caterina as the mcu is integrated instead of on a pro-micro/elite-c64657834+blewis308@users.noreply.github.com
bb2986c2021-08-09Fix compliation for ferris 0.2 bling (#13937)
* Fix include32983009+daskygit@users.noreply.github.com
7bec9432021-08-09Merge remote-tracking branch 'upstream/master' into develop
Fixes merge conflicts in:
- keyboards/bm40hsrgb/config.h
- Conflict from PR 13132:
- RGB_DISABLE_WHEN_USB_SUSPENDED signature updated in develop branch, unmodified in master branch
- updated file with changes from master branch
- keyboards/keebio/iris/keymaps/nstickney/keymap.c
- Conflict from PR 11456:
- layer_state_set_user() updated in develop branch, removed in master branch
- updated file with changes from master branch
18669334+noroadsleft@users.noreply.github.com
c0628c22021-08-09Remove backwards compatibility of debounce names (#13877)
* Remove backwards compatibility of debounce names
* Update docs
* Update keyboards/keymapsgit@zvecr.com
26ea0902021-08-09Limit RGB max brightness on KPrepublic BM-series keyboards (#13132)
Catharsis@post.cz
2617ac62021-08-09Fixup rgb matrix config for KBD67 mkII boards (#13931)
drashna@live.com
23becac2021-08-09Support all the 0.2 Ferris variants (#12653)
* Support all the 0.2 Ferris variants
For the Compact, the High and the Mini, create a new directory so each
keyboard may have the correct USB descriptor and a readme with more
specific information about it.
For the Bling, also add support for the underglow functionality.
Change the "MANUFACTURER" string to "Cuddly Keyboards Ltd.", the
name of the company I incorporated to sell keyboards, and change the
default descriptor from "Ferris the keeb" to "Ferris 0.2" which is more
descriptive.
I didn't update the 0.1 variants as I don't intend to sell these kits
with "Cuddly Keyboards". The firmware is mostly there to support
existing users.
Update the "hardware availability" to point to my new website:
cuddlykeyboards.com.
* Add RGB mode toggle to my keymap and to the default keymap
* Improve wording in the readme
pierrechevalier83@gmail.com
5a593632021-08-09[User] changes to nstickney's keymaps (#11456)
0) Built a Bastyl, gave away the ErgoDoxEZ
1) UNICODEMAP
2) Iris left is now Elite-C
3) New QMK flashing instructions8531041+nstickney@users.noreply.github.com
8d19f4f2021-08-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8936d0a2021-08-09[Keymap] new keymap for nui_mini (#13924)
edvardsire@protonmail.com
ed7f06b2021-08-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dbee9602021-08-09Make default keymap for GMMK Pro reflect stock (#13850)
andrebrait@gmail.com
f3cede72021-08-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
be72a642021-08-09[Keyboard] Add TouhouPad (#13915)
* Touhoupad rev 2
* cleanup for PR
* fixes after reviewferrimiche@gmail.com
12681ba2021-08-09Merge remote-tracking branch 'origin/master' into develop
Conflicts:
keyboards/kbdfans/kbd67/mkiirgb/mkiirgb.c
skullydazed@gmail.com
e6c171b2021-08-09Fix generate api (#13930)
* Add missing returncode to exit()
* fix the aozora/hotswap vendor idskullydazed@gmail.com
5eb0e402021-08-09make json imports more robust (#13928)
skullydazed@gmail.com
79d5b272021-08-09[Keymap] rootiest for planck/rev6/ (#13294)
* squashed commits to master
* Fix in case of missing user_song_list
Substitutes missing songs with safe versions
Also updated and added detail to keymap readme
* Adjust Readme to match qmk contrib conventions
* Update keyboards/planck/keymaps/rootiest/config.h
* Update keyboards/planck/keymaps/rootiest/keymap.c
* Update keyboards/planck/keymaps/rootiest/keymap.c
* Update keyboards/planck/keymaps/rootiest/keymap.c
* Update keyboards/planck/keymaps/rootiest/keymap.c
* Fixed license header to GPLv2+
* Fix Volume key delay
Use a static number instead of removed MEDIA_KEY_DELAY
* Use TAP_CODE_DELAY
* added license to config.h
* Clean up formatting
- Fixed markdown in readme
- Removed extra commented line from config.h
* Update keyboards/planck/keymaps/rootiest/config.h
chris@rootiest.com
b9dcd5a2021-08-08[Keymap] Drashna split transport improvement (#13905)
* Fix up split stuff
* Fix Split perf issues
* Allow LTO to be disabled
* Fixup WPM and encoders
* Fixup qmk keys per scan
* Add bootloader info
* Change encoder pins
* Fixup corne oled code
* Expand transport sync
* Improve user transport
* Cleanup mouse processing at keymap level
* Improve layer checking for mouse layeringdrashna@live.com
10033382021-08-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bc2b73f2021-08-08[Keyboard] a1200 converter minor changes (#13848)
Co-authored-by: Ryan <fauxpark@gmail.com>87928173+8bits4ever@users.noreply.github.com
21b71932021-08-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
41d85402021-08-08[Keyboard] Gorthage Truck - New PCB (#13909)
Co-authored-by: Ryan <fauxpark@gmail.com>jpuerto96@hotmail.com
6c5ef3c2021-08-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
27d08442021-08-08[Keyboard] Clean up lfkpad and add keymap (#13881)
Co-authored-by: Drashna Jaelre <drashna@live.com>pfeilpascal@outlook.de
d0f1a4c2021-08-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
34689e32021-08-08[Keyboard] Adding my Nyquist keymap (#13858)
70998091+peott-fr@users.noreply.github.com
d06f50a2021-08-07[Keyboard] Fix matrix_output_unselect_delay for handwired/xealousbrown (#13913)
drashna@live.com
243e7562021-08-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
07e2c112021-08-07[Keyboard] fixes for KBD67 rev2 (#13906)
lorwel@mailbox.org
6fb98422021-08-07Clean up remaining RGB_DISABLE_WHEN_USB_SUSPENDED defines Part 2 (#13912)
drashna@live.com
383fae52021-08-07Refactor `quantum/command.{c,h}` for code size & {read,maintain}ability (#11842)
* quantum/command.c: coalesce `print()`s in `command_common_help()` & `print_version()`
Also undo some damage by clang-format in b624f32f94
* quantum/command.c: replace `print(…); print_{,val_}{dec,hex}*(…);` sequences with single `xprintf(…)`
`print_{dec,hex}*(…)` are just `#define`s for `xprintf(…)` anyway.
Each additional `xprintf(…)` costs ~8 bytes: the call instructions,
plus an additional NUL terminator.
This _really_ adds up: this commit saves 814 bytes on my ATmega32.
* quantum/command.c: optimise `mousekey_console()` for size & legibility
Made various tweaks to the interface, but still functionally identical.
Assume `KC_1`…`KC_0` to be contiguous, and removed `numkey2num(…)` entirely.
It was exported in `command.h` by 1a0bac8bcc for no obvious reason, before
which it was `static`. I doubt anyone uses it.
`mousekey_console()` is now enabled regardless of `MK_3_SPEED`.
Needs fleshing out for things other than the X11 variant though.
This commit saves 638 bytes on my ATmega32.github.com@liyang.hu
a03aa302021-08-07Remove Full Bootmagic (#13846)
* disambiguate Bootmagic rules in keymaps
The files edited by this commit were added at a point in time where `BOOTMAGIC_ENABLE = yes` enabled full Bootmagic.
This commit edits the files to specify that full Bootmagic is intended.
* remove BOOTMAGIC_ENABLE=full setting
* unify commented BOOTMAGIC_ENABLE rules in keyboards
Explicitly sets `BOOTMAGIC_ENABLE = no` in keyboards where the rule was commented out.
Command:
```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;#[ \t]*\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-zA-Z]\+\).*;\1 = no # Virtual DIP switch configuration;g' {} +
```
* remove commented Bootmagic rules from keymap/user level
Command:
```
find keyboards/ layouts/ users/ -type f -name 'rules.mk' -exec sed -i -e '/#.*\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-z]\+\).*/d' {} +
```
* update keyboard BOOTMAGIC_ENABLE rule formatting
Sets the formatting of BOOTMAGIC_ENABLE rules to `BOOTMAGIC_ENABLE = [value]`, without the inline comments (which will be replaced later).
Command:
```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-z]\+\).*;\1 = \2;g' '{}' +
```
* update keyboards' BOOTMAGIC_ENABLE settings
Updates keyboard `rules.mk` files to use `BOOTMAGIC_ENABLE = lite` where `BOOTMAGIC_ENABLE = full` was being used.
Command:
```
find keyboards/ -type f -name 'rules.mk' -and -not -path '*/keymaps/*' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE = \)full;\1lite;g' '{}' +
```
* update keymap/user BOOTMAGIC_ENABLE settings
Updates keymap/user `rules.mk` files to use `BOOTMAGIC_ENABLE = lite` where `BOOTMAGIC_ENABLE = full` was being used.
Commands:
```
find keyboards/ -type f -name 'rules.mk' -and -path '*/keymaps/*' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE[ \t=]\+\)full;\1lite;g' '{}' +
find layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE[ \t=]\+\)full;\1lite;g' '{}' +
```
* remove and replace inline comments in keyboards and keymap/user files
Removes and replaces the inline comments, which have been updated to read `Enable Bootmagic Lite`.
Commands:
```
find keyboards/ -type f -name 'rules.mk' -and -path '*/keymaps/*' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-z]\+\).*;\1 = \2;g' '{}' +
find layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE\)[ \t=]\+\([a-z]\+\).*;\1 = \2;g' '{}' +
find keyboards/ layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE = lite\);\1 # Enable Bootmagic Lite;g' '{}' +
find keyboards/ layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE = yes\);\1 # Enable Bootmagic Lite;g' '{}' +
find keyboards/ layouts/community/ users/ -type f -name 'rules.mk' -exec sed -i -e 's;\(BOOTMAGIC_ENABLE = no\);\1 # Enable Bootmagic Lite;g' '{}' +
```
* rename improperly named makefiles
Some files intended to be used as makefiles had improper names causing them to not be used as intended when building.
This commit corrects the filenames of the affected files.
* update renamed file with new rule formatting
* update QMK's template files
Updates QMK's `rules.mk` templates to use the new inline comment.
* update QMK Docs
- remove documentation of full Bootmagic
- update links to Bootmagic Lite doc
- add doc for Magic Keycodes
* rules.mk patch for coarse/ixora and coarse/vinta18669334+noroadsleft@users.noreply.github.com
0bc90902021-08-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a9b07502021-08-07[Keyboard] Modify key drive pins for mojo68 (#13863)
84309788+mj-bomb@users.noreply.github.com
7b709aa2021-08-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8a9688b2021-08-07[Keyboard] Use new matrix_output_select_delay api (#13861)
* Use new matrix_output_select_delay api
* Updated delay to 15 after more spammingalex.ong@unsw.edu.au
1f94e992021-08-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9d887862021-08-07[Keyboard] add handwired/oem_ansi_fullsize (#13857)
* Add new keyboard oem_ansi_fullsize
* clang-fmt
* Update keyboards/handwired/oem_ansi_fullsize/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/oem_ansi_fullsize/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* update info.json using qmk c2json
* update info.json
* move diagram to readme
* add matrix cols/rows to info.json
* fixup! add matrix cols/rows to info.json
* rename layout, fix block comment
* s/ansi_fullsize/fullsize_ansi/g
Co-authored-by: Joel Challis <git@zvecr.com>public@cianjohnston.ie
07a77242021-08-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e4342f82021-08-07[Keymap] JackKenney's keymap for GMMK Pro (#13853)
jack@kenney.dev
58bb1db2021-08-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9c03d412021-08-07[Keyboard] Fix oled_task_user for chocolatebar (#13911)
drashna@live.com
e8112e42021-08-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
95fed3b2021-08-07clean up CRLF instances (#13910)
18669334+noroadsleft@users.noreply.github.com
e2ac8d52021-08-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a3cb3e12021-08-07[Keyboard] Add Fave87 (#13873)
Co-authored-by: Joel Challis <git@zvecr.com>moritz.plattner@gmx.net
b38fdc02021-08-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d917bfb2021-08-07[Keyboard] Add MisonoWorks Chocolate Bar keyboard (#13798)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: autumnisacutie <63772942+autumnisacutie@users.noreply.github.com>63772942+misonoworks@users.noreply.github.com
36b2f062021-08-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
25425dc2021-08-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
67218252021-08-07[Keyboard] Add owl8 keyboard (#13380)
* add owl8
* use DIRECT_PINS
* fix encoder
* Changed to use action_exec.30647434+yfuku@users.noreply.github.com
610035d2021-08-07Add HOLD_ON_OTHER_KEY_PRESS option for dual-role keys (#9404)
* Add HOLD_ON_OTHER_KEY_PRESS option for dual-role keys
Implement an additional option for dual-role keys which converts the
dual-role key press into a hold action immediately when another key is
pressed (this is different from the existing PERMISSIVE_HOLD option,
which selects the hold action when another key is tapped (pressed and
then released) while the dual-role key is pressed). The Mod-Tap keys
already behave in a similar way, unless the IGNORE_MOD_TAP_INTERRUPT
option is enabled (but with some additional delays); the added option
makes this behavior available for all other kinds of dual-role keys.
* [Docs] Update tap-hold docs for HOLD_ON_OTHER_KEY_PRESS
Document the newly added HOLD_ON_OTHER_KEY_PRESS option and update the
documentation for closely related options (PERMISSIVE_HOLD and
IGNORE_MOD_TAP_INTERRUPT).
Use Layer Tap instead of Mod Tap in examples for PERMISSIVE_HOLD and
HOLD_ON_OTHER_KEY_PRESS, because the effect of using these options with
Mod Tap keys is mostly invisible without IGNORE_MOD_TAP_INTERRUPT.
Add comments before return statements in sample implementations of
`get_ignore_mod_tap_interrupt()`, `get_hold_on_other_key_press()` and
`get_permissive_hold()`.
Thanks to @Erovia and @precondition for comments and suggestions to
improve the documentation.sigprof@gmail.com
13b94b42021-08-07Copy GMMK Pro screw specs to ISO readme (#13908)
jasperchan515@gmail.com
9e7bfdf2021-08-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bdf86c42021-08-06Add replacement screw specifications to GMMK Pro readme (#13903)
jasperchan515@gmail.com
538d9d72021-08-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c588d232021-08-06Avoid name conflicts with usb_hid Arduino code (#13870)
* Avoid name conflicts with usb_hid Arduino code
* Fix testsgit@zvecr.com
3ba2ce42021-08-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b9a1b612021-08-06Flehrad Tradestation Refactor (#13897)
* add license headers
Apache 2.0 per the included `license` file.
* info.json: use human-friendly formatting
* refactor keymaps
- split `default` keymap into `default` and `tradestation` keymaps (one for each layout)
- remove boilerplate functions
- apply four-space indent
* partial clean up of rules.mk
- update section header comment blocks18669334+noroadsleft@users.noreply.github.com
ea5d7782021-08-06[Keyboard] Remove console from keebio via keyboards (#13901)
drashna@live.com
293168f2021-08-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
28b59c32021-08-06MetaMechs Timber Wolf Configurator Fixes (#13895)
* info.json: use human-friendly formatting
* info.json: fix key sequences for ISO layouts
All the ISO layouts had the Enter key out-of-sequence, causing key-assignment mismatches in QMK Configurator.18669334+noroadsleft@users.noreply.github.com
0dafd832021-08-06Fix up builds after #8591 (#13900)
nick@tzarc.org
7e983792021-08-06Process combos earlier & overlapping combos (#8591)
* Combo processing improvements.
Now it is possible to use ModTap and LayerTap keys as part of combos.
Overlapping combos also don't trigger all the combos, just exactly the
one that you press.
New settings:
- COMBO_MUST_HOLD_MODS
- COMBO_MOD_TERM
- COMBO_TERM_PER_COMBO
- COMBO_MUST_HOLD_PER_COMBO
- COMBO_STRICT_TIMER
- COMBO_NO_TIMER
* Remove the size flags from combo_t struct boolean members.
This in the end actually saves space as the members are accessed so many
times. The amount of operations needed to access the bits uses more
memory than setting the size saves.
* Fix `process_combo_key_release` not called correctly with tap-only combos
* Fix not passing a pointer when NO_ACTION_TAPPING is defined.
* Docs for `COMBO_ONLY_FROM_LAYER`
* Update docs/feature_combo.md
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
* Update quantum/process_keycode/process_combo.c
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
* Add `EXTRA_SHORT_COMBOS` option.
Stuff combo's `disabled` and `active` flags into `state`. Possibly can
save some space.
* Add more examples and clarify things with dict management system.
- Simple examples now has a combo that has modifiers included.
- The slightly more advanced examples now are actually more advanced
instead of just `tap_code16(<modded-keycode>)`.
- Added a note that `COMBO_ACTION`s are not needed anymore as you can
just use custom keycodes.
- Added a note that the `g/keymap_combo.h` macros use the
`process_combo_event` function and that it is not usable in one's
keymap afterwards.
* Update docs/feature_combo.md
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
* Update docs/feature_combo.md
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
* Update docs/feature_combo.md
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
* Update docs/feature_combo.md
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
* Update docs/feature_combo.md
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
* Change "the" combo action example to "email" example.
* Update docs/feature_combo.md
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
* Fix sneaky infinite loop with `combo_disable()`
No need to call `dump_key_buffer` when disabling combos because the
buffer is either being dumped if a combo-key was pressed, or the buffer is empty
if a non-combo-key is pressed.
* Update docs/feature_combo.md
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
* Update docs/feature_combo.md
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>pete.sevander@gmail.com
07553b42021-08-06[Feature] Swap buttons on PS2 Mouse/Trackball (#9205)
* [Feature Request] Swap buttons on PS2 Mouse/Trackball
* [Feature Request] Swap buttons on PS2 Mouse/Trackball
* Added id: to the doc
* Missing space
* Solve comment
https://github.com/qmk/qmk_firmware/pull/9205#discussion_r430783182
* Solve comments https://github.com/qmk/qmk_firmware/pull/9205#discussion_r430783182 & https://github.com/qmk/qmk_firmware/pull/9205#discussion_r430783884
* Format code more according to https://docs.qmk.fm/#/coding_conventions_c
* change logic to LUT
* WIP: Clean up
* WIP: Solution with xor operators to mask the change
* delete #endif & added the missed xor operator (ahhh)
* Variable (mouse_report->buttons): avoid setting twice https://github.com/qmk/qmk_firmware/pull/9205#discussion_r430783884
* Update tmk_core/protocol/ps2_mouse.c
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: juank <juank@fktech.net>
Co-authored-by: Nick Brassel <nick@tzarc.org>jkutianski@gmail.com
33967562021-08-06add yaml_build_options target (#10533)
Co-authored-by: Nick Brassel <nick@tzarc.org>2170248+mtei@users.noreply.github.com
6aaf3e82021-08-06Rework as per 9824 (#13898)
nick@tzarc.org
bcb6e232021-08-05Arm ps2 mouse interrupt (#6490)
* ps2_mouse on ARM: an interrupt-version of the ps2-mouse code ported to ARM/chibios
* ps2_mouse on ARM: link EXT callback-channel selection to the user defined PS2_LINE_CLOCK
* ps2_mouse on ARM: replace DELAY_X defines with hardware-agnostic wait_X
* ps2_mouse on ARM: replace chibios-specific defines for the pins/lines with defines from quantum/config_common.h
and drop the '_LINE' component from teh define name
* ps2_mouse on ARM: expose the software-intterupt port as a user editable define
* Update docs/feature_ps2_mouse.md
Co-Authored-By: Hugo van Kemenade <hugovk@users.noreply.github.com>
* Update feature_ps2_mouse.md
* use a define to deduce the PS_DATA_PORT instead
* reduce all-zero extcfg to oneliner
* ps2_mouse: use generic wait instead of avr-delay
* Update docs/feature_ps2_mouse.md
* ps2_mouse: changes for new chibios version
(17.6.0 -> 19.1.0)
replacing the legacy externa-interrupt driver with pal-callbacks
* ps2_mouse: use PLATFORM_KEY
Co-Authored-By: Joel Challis <git@zvecr.com>
* ps2_mouse: clang-format corrections
* ps2_mouse: add systemlocks
using the chibios equivalent to AVRs cli: chSys[Unl|L]ock
Co-authored-by: Johannes <you@example.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>JohSchneider@googlemail.com
d9f30d32021-08-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8e880342021-08-04Updated Ducky 2 one mini support (#11112)
* Initial Ducky One 2 Mini keyboard and keymap
* Keymap macro issue, together with general polish suggestions
* Separate default keymap into proper default, iso and ansi versions
* info.json updates (Configurator support). DEBOUNCE define adjust.
* Unused keymap defines removed.
* update requested ducky one mini2 board changes
* ducky: don't trigger app key with left shift
* ducky: make default mouse key behavior more linear
* ducky: add GRAVE_ESC_GUI_OVERRIDE to allow for win+esc to work
* ducky: playpause on fn space
* ducky: disable RGB_MATRIX until driver is merged
* ducky: clang-format matrix and one2mini.c
* ducky: update requested changes
Remove WFI_IDLE since it's already in the rules.mk CORTEX_ENABLE_WFI_IDLE=TRUE
* ducky: update requested changes
* ducky: move winkey grave esc to default keymap
* ducky: remove dipswitch from keymap and use DIP_SWITCH_MATRIX_GRID instead
* ducky: info.json lint
* ducky: enable DIP_SWITCH_ENABLE rule
* ducky: update readme
* ducky: fix backslash on default keymap
* ducky: remove unused USB_LED_CAPSLOCK_INDEX 28
* ducky: move mbi5042 led driver to ducky keyboard
* ducky: cosmetics
* ducky: requested changes
* ducky: refactor matrix.c again so we can better compare it to other boards
* ducky: remove bootmagic_lite as the boards bootloader trigger is actually handled in its own bootloader
* ducky: remove custom matrix
* ducky: update for chibios-contrib changes
* ducky: debug new USB driver
* ducky: debug usb issues
* ducky: update chibios version
* ducky: remove halconf.h
* ducky: update rules.mk
* ducky: update chconf.h
* Matching submodules.
* Restructure to explicitly define which board is in use, remove RGB driver pending followup PR.
* Revert "Matching submodules."
This reverts commit 2fbb34e0c63ea67ee09d2e2d525723c01431d1cd.
Co-authored-by: GitWellBack <48095880+GitWellBack@users.noreply.github.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>reza.jelveh+github@gmail.com
d27ab322021-08-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ae205742021-08-04barracuda: update info.json layout macro reference (#13874)
* barracuda: update info.json layout macro reference
- change LAYOUT to LAYOUT_ortho_3x11
* remove Community Layouts rule
ortho_3x11 isn't a valid Community Layout.18669334+noroadsleft@users.noreply.github.com
600faab2021-08-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a0f2be12021-08-04Add bootloader section to keyboard template (#13774)
* Add bootloader section to keyboard template
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
9c69db42021-08-04Updated settings.json file to fit VSC's docs (#13829)
This change fixes the warning caused by deprecated way of configuring terminal profiles.
The warning caused by old settings.json is the following:
This is deprecated, the new recommended way to configure your default shell is by creating a terminal profile in `#terminal.integrated.profiles.windows#` and setting its profile name as the default in `#terminal.integrated.defaultProfile.windows#`. This will currently take priority over the new profiles settings but that will change in the future.
Refer to the link below for more information:
https://code.visualstudio.com/docs/editor/integrated-terminal#_configuration19ds10718@dshs.kr
4ffc9d82021-08-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c48d9c22021-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2b097d62021-08-03Fix overflows in WPM calculations (#13128)
* Fix overflow in WPM calculations.
First, the "fresh" WPM calculation could end up being up to 12000 (with
default `WPM_ESTIMATED_WORD_SIZE`) if keys were pressed more or less
simultaneously. This value has now been clamped down to 255, in effect
clamping WPM to its max value of 255.
Second, with `WPM_ALLOW_COUNT_REGRESSION` enabled, it was possible to
regress the WPM below 0 (i.e. to 255) by just repeatedly pressing
backspace.
* Fix WPM being limited to 235 due to float/int logic.jocke@barbanet.com
982b7822021-08-03Trigger a wakeup after USB Reset on ChibiOS. (#12831)
After a USB Reset event the device must, according to the spec wake up
from any suspend state, so the Configured event that arrives afterwards
should be interpreted as an implicit wakeup.jocke@barbanet.com
1409b362021-08-03Remove the #10088 hotfix for Teensy 3.1-like Input:Club keyboards (#12870)
* Remove the #10088 hotfix for K20x MCU:s.
It seems to _cause_ the issue it intended to solve there.
* Cleaner way of removing #10088 hotfix.
Now only affects Ergodox Infinity, Whitefox and K-type, though.
Switches over Ergodox Infinity to the `IC_TEENSY_3_1` board, since that
was a nice place to implement the `restart_usb_driver` override.
However, I would guess this issue is present for other K20x/Teensy 3.1
boards as well...
* Fix comment regarding `IC_TEENSY_3_1` for all keyboards using it.jocke@barbanet.com
34de7ca2021-08-03Move print/debug files to quantum (#12069)
* move print/debug files to quantum
* Update commentsgit@zvecr.com
3f419dc2021-08-03Unconditionally call led_init_ports (#12116)
* Unconditionally call led_init_ports
* Another call to led_init_portsgit@zvecr.com
2bc75112021-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
51eb5282021-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e9a3e202021-08-034pplet/eagle_viper_rep/rev_a: fix missing key object (#13867)
Adds a key object for the KC_NUHS key to the info.json data.18669334+noroadsleft@users.noreply.github.com
738e8e72021-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
85334422021-08-03[Keymap] Minor cleanup of bcat keymaps and userspace (#13224)
jon@bcat.name
69619762021-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4d42fb22021-08-0340percentclub/nori: fix matrix reference in LAYOUT_ortho_4x8 (#13866)
* 40percentclub/nori: fix matrix reference in LAYOUT_ortho_4x8
* remove ortho_4x8 from Community Layouts rule
ortho_4x8 isn't a valid option here.18669334+noroadsleft@users.noreply.github.com
a14f3312021-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2d78a432021-08-03capsunlocked/cu7: fix missing key object (#13862)
Adds a key object for the encoder keypress.18669334+noroadsleft@users.noreply.github.com
79c88762021-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fd9d5312021-08-03[Docs] Remove extra word it bootmagic page (#13855)
peterjohnlarson@gmail.com
a174d202021-08-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
be9031d2021-08-030xCB Static: fix `qmk info` and Configurator issues (#13856)
18669334+noroadsleft@users.noreply.github.com
5decdad2021-08-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c2f227d2021-08-02Function96 V2: Fixed info.json file (#13322)
Fixes the info.json data for the LAYOUT_default and LAYOUT_ansi_splitspace macros.68515848+MatthieuLu@users.noreply.github.com
83bd56e2021-08-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
720c6762021-08-02flash_stm32: don't unlock flash if already unlocked (#13841)
On stm32f4 after reboot from DFU it was observed that the flash is
already unlocked. In that case, attempting to unlock it again causes a
data abort.1065521+xyzz@users.noreply.github.com
ee3c1382021-08-02Merge remote-tracking branch 'upstream/master' into develop
nick@tzarc.org
26b62f72021-08-02Fix alignment of USB out report buffer 2 -> 4 (#13838)
applause@elfmimi.jp
ebed2e92021-08-01[BUG] Fix Key Override includes (#13831)
* [BUG] Fix Key Override includes
* simplify includesdrashna@live.com
1305b6d2021-07-31Momoka Ergo: layout macro/Configurator fix (#13825)
* momoka_ergo.h: use modified QMK 3-character notation
Renames the matrix position arguments to use QMK's K<row><column> notation, but using L or R for the left and right halves, respectively.
* physically arrange layout macro
Arrange the layout macro and keycodes to resemble the assembled keyboard.
* info.json: rebuild LAYOUT data
Fixes mispositioned keys in QMK Configurator.18669334+noroadsleft@users.noreply.github.com
7bcbeff2021-07-31Fix compile issues due to LED changes (#13821)
drashna@live.com
3f5482b2021-07-31Update endgame keymap to work with suspend changes (#13805)
Updates the Massdrop CTRL keyboard engame keymap to work after the
changes to USB suspend in #12697
Fixes #13782Slashbunny@users.noreply.github.com
4604b582021-07-31Charue Sunsetter: layout macro fixes (#13809)
* remove K214 from LAYOUT_1065_ansi macro
Position K214 is only used by the ISO layout (as KC_NUHS); it doesn't get used here. Removing it so the layout macro matches the info.json layout data.
Also updates info.json to use human-friendly formatting.
* add layout macros
Adds:
- LAYOUT_1065_ansi_split_bs macro
- LAYOUT_1065_iso macro
- LAYOUT_1065_iso_split_bs macro
- `default_iso` keymap
* add LAYOUT_all macro
Adds LAYOUT_all macro and a `default_all` keymap.
This PCB is unusual in that the ANSI Backslash and ANSI Enter do not share their matrix positions with the Non-US Backslash or ISO Enter keys at all. This layout macro supports both the ANSI and ISO positions in one macro/keymap.18669334+noroadsleft@users.noreply.github.com
56f84772021-07-31Rartland: add 65_ansi and 65_iso layouts (#13807)
* add 65_ansi and 65_iso layouts
... with Community Layout support
* add block comment of layouts to rartland.h18669334+noroadsleft@users.noreply.github.com
de1898e2021-07-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e1805242021-07-30txuu: rename LAYOUT to LAYOUT_65_ansi_blocker_split_bs (#13794)
Renames the layout macro to be more conformant to the rest of QMK.18669334+noroadsleft@users.noreply.github.com
57ad8db2021-07-30Tiger910: fix Left Control key size in info.json (#13793)
18669334+noroadsleft@users.noreply.github.com
d34e61a2021-07-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4758ea22021-07-30Stratos: fix layout macro reference in info.json (#13792)
- change LAYOUT_60_ansi_tsangan_hhkb to LAYOUT_60_tsangan_hhkb18669334+noroadsleft@users.noreply.github.com
70dceef2021-07-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
069f4792021-07-30Ristretto: fix Configurator layout data (#13791)
18669334+noroadsleft@users.noreply.github.com
6af2d3a2021-07-30X-Bows Ranger: rename LAYOUT to LAYOUT_tkl_ansi (#13795)
18669334+noroadsleft@users.noreply.github.com
70180832021-07-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dfb37042021-07-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6823e032021-07-30Ocean Sus Board: rename layout macro (#13785)
- rename LAYOUT_ortho_3x4 to LAYOUT_ortho_4x3
- ... because ortho layouts in QMK are named by <rows>x<columns> instead of <columns>x<rows>18669334+noroadsleft@users.noreply.github.com
f87c72e2021-07-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f2d34f32021-07-30Nack: rename layout macro to LAYOUT_ortho_4x13 (#13784)
18669334+noroadsleft@users.noreply.github.com
4735aab2021-07-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8b39a3c2021-07-30`qmk docs`: Add flag to open in browser (#13788)
* `qmk docs`: Add flag to open in browser
* Add docsfauxpark@gmail.com
ba1fdf92021-07-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
38686dd2021-07-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e1ce0d22021-07-30Clawsome Luggage Rack: correct keymap directory name (#13780)
Rename `keyboards/clawsome/luggage_rack/keymap/` to `keyboards/clawsome/luggage_rack/keymaps/`.18669334+noroadsleft@users.noreply.github.com
80d8c4a2021-07-30Merge remote-tracking branch 'upstream/master' into develop
18669334+noroadsleft@users.noreply.github.com
6fd9b2f2021-07-30[Docs] Added information on soldering diodes in parallel (#13117)
Co-authored-by: Ryan <fauxpark@gmail.com>49379681+officereso@users.noreply.github.com
a1f7d862021-07-30[Keyboard] Initial Noxary 378 support (#13156)
Co-authored-by: Gondolindrim <alvaro.augusto.volpato@gmail.com>alvaro.volpato@usp.br
7e1d2802021-07-30CherryB Studio CB1800: fix key sequence in info.json (#13779)
This commit fixes the position in sequence of the arrow keys.18669334+noroadsleft@users.noreply.github.com
25f43832021-07-30Remove references to info.json `width` and `height` in CLI (#13728)
fauxpark@gmail.com
327e5a02021-07-30[Keyboard] Added YMD40v2 VIA (#13770)
VIA support for YMD40v2trenthoh@gmail.com
86c0a6d2021-07-30[Keymap] Update keymaps for fvolpe83 (#13739)
changed folder name to match github username, changed caps from LT(1,KC_CAPS) to MO(1) and updated readme 62909893+fvolpe83@users.noreply.github.com
8ca6d832021-07-29Atomic Refactor (#13761)
* info.json: human-friendly formatting
- one key per line
- line breaks between physical rows
- four-space indent
* info.json: add data for LAYOUT_grid
* fix keymap paths
This commit corrects the paths for three keymaps that were in the wrong directory.
* refactor and bugfix abienz keymap
- remove extra commas
- use QMK-native aliases for KC_TRNS and KC_NO
- add include for Colemak keycode support
- use four-space indent
* refactor and bugfix michelle keymap
- remove inline comments for keymap layout
- remove extra commas
- use QMK-native aliases for KC_TRNS and KC_NO
- use four-space indent
* refactor and bugfix twolayer keymap
- remove extra commas
- refactor action_get_macro() keycode to QMK-native keycode
- use QMK-native aliases for KC_TRNS
- use four-space indent
- adjust grid alignment
* rename LAYOUT_grid to LAYOUT_ortho_5x15
* refactor config.h file
- use #pragma once include guard
- update MANUFACTURER and PRODUCT strings to be consistent with other OLKB boards
- remove Magic config (all settings are default)
* refactor atomic.c
- add license header
- use GPIO control functions
* refactor atomic.h
- add license header
- use #pragma once include guard
- remove redundant file includes
* refactor rules.mk
- remove Bootloader selection comments
- unify Build Option header comment to QMK template
- unify Build Option rules and inline comments
* alias LAYOUT_grid to LAYOUT_ortho_5x1518669334+noroadsleft@users.noreply.github.com
c0149dc2021-07-29Alu84 Refactor (#13760)
* info.json: human-friendly formatting
* use QMK 3-character notation for layout macro/data
* alu84.h: use #pragma once include guard
* clean up alu84.c
Remove unnecessary includes and functions.
* refactor config.h
- use #pragma once include guard
- enable Backlight Breathing
- align comments to QMK AVR template
* refactor default keymap
- add license header
- use layer_names enum
- refactor keymap to be more generic
- remove unnecessary and empty functions
* refactor turbomech keymap.c
- edit license header
- refactor keymap for readability (use QMK-native keycode aliases)
- remove unnecessary and empty functions
* refactor turbomech config.h
- use #pragma once include guard
- align to QMK template
* refactor turbomech rules.mk
Edit the file to make it conform to QMK template.
* align rules.mk to QMK template
* touch-up default keymap
* touch-up alu84.h
* rename LAYOUT to LAYOUT_75_ansi
Also enables Community Layout Support
* modernize readme.md
- update description
- convert keyboard data to list
- add flashing and bootloader instructions
- update Docs links
* alias LAYOUT to LAYOUT_75_ansi
* change readme image URL per fauxpark
* touch up turbomech keymap rules.mk per fauxpark
* rules.mk: convert tab to spaces18669334+noroadsleft@users.noreply.github.com
441914e2021-07-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d2435122021-07-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5a0985a2021-07-29[Keyboard] Add Treasure TYPE-9 Series II (#13725)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>73436366+TreasureTypes@users.noreply.github.com
703d8862021-07-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aa0b7072021-07-29[Keyboard] add sus board (#13701)
rezolutionrez@gmail.com
ae6a3ae2021-07-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
441fd2c2021-07-29[Keyboard] Match Vendor ID to my other keyboard, "unison". (#13699)
Co-authored-by: Takeshi Nishio <kkeennnn@gmail.com>kkeennnn+github@gmail.com
5bb736d2021-07-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
614c6272021-07-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e6462112021-07-29Fix unit tests after recent refactor (#13765)
git@zvecr.com
69661eb2021-07-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ccdb4322021-07-29Allison Numpad: Configurator fix for LAYOUT_numpad_6x4 (#13759)
* info.json: human-friendly formatting
- one key object per line; line breaks between physical rows
- four-space indent
- remove trailing whitespace
* info.json: correct key object order for LAYOUT_numpad_6x418669334+noroadsleft@users.noreply.github.com
aabbaf12021-07-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
491b83a2021-07-28Update "make format" message (#13741)
* Update "make format" message
* Add examples for `qmk` command as wellfauxpark@gmail.com
4ef8ff42021-07-28Minor tidy up of key overrides (#13747)
* Minor tidy up of key overrides
* Update quantum/quantum.c
* Update quantum/quantum.cgit@zvecr.com
50964ae2021-07-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fcce9f22021-07-28fix: Fix typo in documentation for one shot keys. ON_TOGG -> OS_TOGG (#13754)
`ON_TOGG` doesn't exist in the codebase.shane.celis@gmail.com
c52c69d2021-07-28Allow for higher USB Polling rate on ATSAM boards (#13755)
drashna@live.com
2f4361c2021-07-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9088df02021-07-28[Keyboard] fix short circuit in led_update_kb for quefrency rev3 (#13752)
Co-authored-by: Jonavin <=>71780717+Jonavin@users.noreply.github.com
7ac7ca92021-07-28Remove some legacy files (#13715)
git@zvecr.com
95de6052021-07-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ae2c2352021-07-27[Docs] Add `default` case in Tap Dance Example 6 (#13727)
Added a `default` case in `switch(ql_tap_state.state)` at line 493 and 494.
Without it compile firmware with Example 6 code will encounter 2 errors:
`enumeration value 'TD_NONE' not handled in switch`
`enumeration value 'TD_UNKNOWN' not handled in switch`frozen0416@gmail.com
998ac202021-07-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
be34fde2021-07-27[Keyboard] Add RGB matrix support for Kyria (#12789)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
3affdcb2021-07-27Reduce firmware size in prep for #12670 (#13724)
* Reduce firmware size in pre for #12670
* Also disable pixel mode, just in casedrashna@live.com
e032fbe2021-07-27[Keyboard] Update kyria make path example (#13720)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
394272a2021-07-27Merge remote-tracking branch 'upstream/master' into develop
nick@tzarc.org
b1c5a532021-07-27Add bootloader size (#13729)
* Add bootloader size
Bootloader size needs to be 6144 to allow QMK to jump to the correct location with bootmagic
* Include dz60rgb v2.1
Add boot loader size to this pcb also2432997+datafx@users.noreply.github.com
e0375c02021-07-26[Keyboard Update] Change to L422 (#13717)
* change to L422
* Add bootloader
Co-authored-by: Ryan <fauxpark@gmail.com>
* add bootloader
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>17491233+Xelus22@users.noreply.github.com
a73e0a72021-07-26Revert "Fixed the ortho60 and ortho48 matrix layout after testing (#12106)" (#13456)
This reverts commit e25f05224f1c06aeed13b2e99e8e755af65ac689.cyril.x9@gmail.com
b9902a32021-07-26[Keyboard] Valor Rev 2 (#13551)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>17491233+Xelus22@users.noreply.github.com
9e782e42021-07-26[Bug] Include gpio.h in solenoid driver for GPIO Control functions (#13716)
drashna@live.com
2e5cecd2021-07-26[Keyboard] Change RGB light defaults for melgeek/mj6xy (#13657)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>84309788+mj-bomb@users.noreply.github.com
4bb595f2021-07-26[Keyboard] Fix up SplitKB keyboards (#13511)
drashna@live.com
d45da3f2021-07-26[Keyboard] Update ZSA Keyboard Readmes and keymaps (#13041)
* [Keyboard] Update ZSA Keyboard Readmes and keymaps
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove custom rgb code for RGB_M_P
* Fix inevitable typo
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/planck/ez/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
d9089702021-07-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fc9fb2c2021-07-25Allow output of logging when running unit tests (#13556)
* Initial pass at enabling logging for unit tests
* Add to docs
* Bind debug for more test types
* Force everything
* Tidy up slightlygit@zvecr.com
71e9f8f2021-07-25Update LUFA (18-07-2021) and add QMK-HID Bootloader support (#13588)
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
a0309502021-07-25[Keyboard] Fix compile size for the Vitamins Included via keymap (#13696)
drashna@live.com
7aa19382021-07-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1b002b72021-07-24[Keyboard] Dharma (#13663)
Co-authored-by: Ryan <fauxpark@gmail.com>17491233+Xelus22@users.noreply.github.com
d4bc77a2021-07-24feature: Add swap hands support for sofle keyboard. (#13654)
shane.celis@gmail.com
e5622382021-07-24Fix up xd002 rgb keymaps (#13685)
git@zvecr.com
567da492021-07-24Avoid LTO conficts on arm_atsam (#13676)
git@zvecr.com
7907a722021-07-24[Keyboard] Reduce compile size for dz60rgb v2.1 (#13680)
drashna@live.com
a2d0efe2021-07-24[Keyboard] Fix type on pandora via keymap (#13681)
drashna@live.com
b8a1e142021-07-24Remove deprecated callbacks for encoders and dip switches (#13404)
drashna@live.com
73d4d7d2021-07-24[Keyboard] Quick hack to fix Astro65 board (#13665)
* [Keyboard] Quick hack to fix Astro65 board
* Use proper pinsdrashna@live.com
b7fe93c2021-07-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e08203f2021-07-24[Keyboard] Added Compound keyboard support (#12942)
* [Keyboard] Added Compound keyboard support
* Small fixes for Compound keyboard
* Fixed readme and header file for Compound keyboard
* Update keyboards/compound/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Changed info.json and readme.md for Compound Keyboard
info.json - removed key_count
readme.md - changed PCB picture url to low-resolution
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>yumagulovrn@gmail.com
489c0f92021-07-24Disables rgblight twinkle by default. (#13677)
This takes up about 700 bytes of space, and needs to be swapped to
opt-in, rather than opt-out. Build failures in general on AVR due to the
scarcity of available flash. People can re-enable it by adding to their
keymap's config.h files:
```
#define RGBLIGHT_EFFECT_TWINKLE
```nick@tzarc.org
83a0d852021-07-24[Keyboard] Fix split matrix for sekigon grs 70ec (#13672)
drashna@live.com
e3567212021-07-24[Keyboard] Fix matrix delay on Drop boards (#13671)
drashna@live.com
8f1ebdb2021-07-23[Keyboard] Disable console by default on all Keebio boards (#13649)
drashna@live.com
fdcea062021-07-23CLI/Docs: Fix the format commands' name (#13668)
PR #13296 changed the name of the `cformat` and `pyformat` commands to
`format-c` and `format-py` respectively. This PR updates the documentation
and some parts of the CLI to use the new names.
Also add documentation for the new `format-text` subcommand, introduced
in the same PR.Erovia@users.noreply.github.com
164a74a2021-07-23[Keyboard] Enable LTO by default on BastardKB Scylla (#13664)
drashna@live.com
e1eb3072021-07-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
79c8f032021-07-23[Keyboard] Added Crin keyboard (#13630)
Co-authored-by: Ryan <fauxpark@gmail.com>63174954+KnoblesseOblige@users.noreply.github.com
b057c932021-07-23Include lib8tion.c into RGB/LED matrix build list (#12699)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
490fa5a2021-07-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5d7f2822021-07-23Implement GPIO abstraction for atsam (#13567)
* Implement GPIO abstraction for atsam
* Convert Drop boards to normal matrix config
* Work round pin conflicts and matrix delaygit@zvecr.com
34a9acd2021-07-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f3353272021-07-22[Keyboard][Bug] Add timer_avr to includes for broken builds (#13641)
32983009+daskygit@users.noreply.github.com
95a7c222021-07-22[Keyboard] adds new revision: dztech/dz60rgb/v2_1 (#13636)
contact@trankimtung.com
3316ac32021-07-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
58abdfc2021-07-22[Keyboard] Fixing info.json for h0oni/hotduck (#13640)
41992136+h0oni@users.noreply.github.com
62099dc2021-07-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
78a3f432021-07-22[Keyboard] Ymd40v2new layouts and fixed per-switch backlight (#13622)
trenthoh@gmail.com
6e9f6672021-07-22[Bug] Develop - DC01 left (#13597)
17491233+Xelus22@users.noreply.github.com
78fb2232021-07-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
81584732021-07-22[Keyboard] Fix clawsome/hatchback and reviung5 compile issues (#13607)
drashna@live.com
44ea6d02021-07-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fb9a2542021-07-22Retain brightness with lighting layers (#13025)
Add guard `RGBLIGHT_LAYERS_RETAIN_VAL` to retain the currently used val
when applying lighting layers.patrick.stadler@gmail.com
85128302021-07-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
92cca842021-07-22[Keyboard] Add keypad Satxri6key (#13423)
Co-authored-by: Ryan <fauxpark@gmail.com>59417802+MaiTheSan@users.noreply.github.com
a2d94372021-07-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8e905a72021-07-22[Keyboard] Initial Tron Guy Labs keyboard implementation. (#13438)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Jay Maynard <jmaynard@conmicro.com>jaymaynard@gmail.com
0753cbc2021-07-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8c17a822021-07-22[Keyboard] Add Ristretto Keyboard (#13479)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Brandon Lewis <blewis308@users.noreply.github.com>64657834+blewis308@users.noreply.github.com
5c424462021-07-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5766b9b2021-07-22[Keyboard] New Keyboard - OBE (#13545)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>mccreery.kyle@gmail.com
203c4fd2021-07-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fbe78252021-07-22[Keyboard] Add personal planck keymap (#13635)
adamtabrams@gmail.com
71560852021-07-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
665af4f2021-07-22[Keymap] narze/xd004 (#13634)
Co-authored-by: Ryan <fauxpark@gmail.com>248741+narze@users.noreply.github.com
b28c5e62021-07-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
874a3df2021-07-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b564ba12021-07-21Fix API generation failure caused by GRS-70EC (#13631)
fauxpark@gmail.com
c79bc7c2021-07-21Fix MATRIX_COLS for peranekofactory/tone (#13632)
fauxpark@gmail.com
201b4dc2021-07-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
78265ea2021-07-21Fix MATRIX_COLS for aeboards/constellation/rev2 (#13633)
fauxpark@gmail.com
2b260bd2021-07-21fixed number layer on keymap (#13627)
rezolutionrez@gmail.com
d2cdb0b2021-07-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ca1aa562021-07-21[Keyboard] Fix iso layout compile error (#13628)
Fix iso layout compile erreo on qmk web.giggox_man@hotmail.com
df37ce42021-07-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
afc62922021-07-21[Bug] VIA compile fixes (#13626)
17491233+Xelus22@users.noreply.github.com
531886b2021-07-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ec1a6f62021-07-21[Keyboard] add rartland with via support (#13585)
* add rartland and via support
* moved encoder adn oled to c file
* update c filerezolutionrez@gmail.com
793fabc2021-07-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
200f1e82021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
81cac8e2021-07-20[Keyboard] 0xcb 1337 - Added keymap "conor" and fixed some minor stuff (#12744)
Co-authored-by: Drashna Jaelre <drashna@live.com>mail@conor-burns.com
4ab87342021-07-20Move all our CLI file formatters to the format dir (#13296)
* move all our file formatters to the format dir
* Apply suggestions from code review
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>skullydazed@gmail.com
c4db9f72021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
14a839e2021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8f6867c2021-07-20[Docs] Added note about no split support (#12512)
Currently, this feature isn't supported on splits, spent about an hour troubleshooting my board and firmware before asking, and turns out it's not in place. Note added to save others from this in the future.38897937+aydenvis@users.noreply.github.com
638fda52021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
16e52982021-07-20[Keyboard] Hard Light - Add keyboard, basic keymap (#12654)
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>41215461+FateEverywhere@users.noreply.github.com
4188d222021-07-20[Keyboard] Add Durgod Hades, Galaxy and Venus Keyboards (#12893)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Don Kjer <don.kjer@gmail.com>34928654+J-Sully@users.noreply.github.com
6fa53022021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ec78f8b2021-07-20[Keymap] Adding user code & keymaps for dumbpad & hotdox (#12924)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>imchipwood@gmail.com
154c7bc2021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dbaba422021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
388a4ae2021-07-20[Keyboard] Add Vicious40 to QMK (#12981)
Co-authored-by: Ryan <fauxpark@gmail.com>andrew.kannan@klaviyo.com
89251992021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
34868702021-07-20Adds Swedish Mac ISO and ANSI keymaps (#13055)
* Adds Swedish Mac ISO and ANSI keymaps
* Replaces NBSP with space
* Adds missing keys
* Remove duplicates
* Remove duplicates
* Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Change case and remove whitespace
* Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Fix uppercase
* Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add specific files for Swedish Pro
* Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Remove whitespace
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_pro_osx_ansi.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_swedish_osx_iso.h
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>carl-fredrik@arvidson.io
2e673c42021-07-20Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
7ea1b972021-07-20Fix CRLF in xbows/knight:via config.h (#13614)
fauxpark@gmail.com
52ce2082021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9c5a0fb2021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6ab05932021-07-20[Keyboard] Boardsource technik (#13111)
Co-authored-by: Ryan <fauxpark@gmail.com>38364556+daysgobye@users.noreply.github.com
18ae1f42021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9941cf02021-07-20[Keyboard] PORTICO: add support for wt_rgb (#13241)
Co-authored-by: Ryan <fauxpark@gmail.com>terry@terrymathews.net
cf4a1212021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8b0a9962021-07-20[Keyboard] Add tone (#13337)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-authored-by: kakunpc <15257475+kakunpc@users.noreply.github.com>duelist.info@gmail.com
d5907a62021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f439bfd2021-07-20[Keyboard] Aella Keyboard PCB (#13372)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>andrew.kannan@klaviyo.com
1414e972021-07-20Switch Ergodox Infinity over to split_common (#13481)
jocke@barbanet.com
85621312021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
46b82302021-07-20[Keyboard] Add CannonKeys Balance PCB to QMK (#13489)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>andrew.kannan@klaviyo.com
8e30ec12021-07-20[Keyboard] enable RGB underglow on heckerboards/axon40 (#13490)
This PCB uses RGB underglow LEDs. If the user doesn't want them, they can turn them off with a keycode.40127181+npspears@users.noreply.github.com
6b2b4262021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5ee52802021-07-20[Keyboard] Update the XBows/Knight keyboard (#13541)
Co-authored-by: Ryan <fauxpark@gmail.com>41098278+XBowsTech@users.noreply.github.com
b9949212021-07-20[Keyboard] Split GMMK Pro PCBs into separate revisions (#13570)
Co-authored-by: Drashna Jaelre <drashna@live.com>jasperchan515@gmail.com
57532262021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
44a8ad22021-07-20[Keyboard] Repaired melgeek/mj63/ RGB lamp driver problem (#13579)
84309788+mj-bomb@users.noreply.github.com
a4805202021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8bc8ead2021-07-20[Keymap] Orthon keymap for idobo (#13584)
Co-authored-by: Giorgi Chavchanidze <giorgi@vivaldi.com>76832811+gkbd@users.noreply.github.com
f9332742021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7e698c72021-07-20Six Pack and ortho_ layout updates (#13587)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Suschman <suschman@gmail.com>Suschman@users.noreply.github.com
f493f562021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
046429f2021-07-20Knobgoblin: rename ortho keymap to default (#13592)
Keyboard did not previously have a `default` keymap.18669334+noroadsleft@users.noreply.github.com
85c46722021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4b55b7f2021-07-20converter/periboard_512: add Configurator layout data (#13600)
18669334+noroadsleft@users.noreply.github.com
2a3dde12021-07-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b73a29a2021-07-19[Bug] Develop - Change uint32_t to layer_state_t (#13596)
* fix sat75
* update uint32_t to layer_state17491233+Xelus22@users.noreply.github.com
f792aee2021-07-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
07ae72e2021-07-18LazyDesigners Bolt: move via keymap to keymaps directory (#13581)
18669334+noroadsleft@users.noreply.github.com
13747222021-07-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
876f8612021-07-18Discipline layout macro/Configurator fixes (#13574)
* use human-friendly formatting in info.json
* move layout macro aliases to info.json
* correct and complete layout data
Corrects the layout data for a few layouts, adds the missing data, and renames some of the layout macros.
- rename LAYOUT_wkl_ansi_2_right_mods to LAYOUT_65_ansi_wkl
- rename LAYOUT_wkl_ansi_3_right_mods to LAYOUT_65_ansi_lwkl
- rename LAYOUT_wkl_iso_2_right_mods to LAYOUT_65_iso_wkl
- rename LAYOUT_wkl_iso_3_right_mods to LAYOUT_65_iso_lwkl18669334+noroadsleft@users.noreply.github.com
2eb83492021-07-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
26e64f42021-07-18ACR60 Refactor (#13575)
* modernize acr60.h
- use #pragma once include guard
- add license header
- use four-space indent
- use QMK three-character notation for layout macro arguments
* human-friendly format info.json
* remove `key_count` keys from info.json
* rename LAYOUT_2_shifts to LAYOUT_all
* move LAYOUT_all to top
* use QMK three-character notation in info.json
* refactor default keymap
- add license header
- remove third layer (does nothing)
- replace Shift-Escape keycode with KC_GESC
- use LAYOUT_all macro instead of LAYOUT
* modernize readme.md
- update header
- convert metadata section to list
- add flashing and bootloader jump instructions
- update Docs links
* use #pragma once include guard in config.h
* update LED Indicator API
* add license headers18669334+noroadsleft@users.noreply.github.com
c329b542021-07-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ca0e7e72021-07-17Cutie Club Giant Macro Pad: add info.json (#13576)
18669334+noroadsleft@users.noreply.github.com
4be8eec2021-07-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b1271802021-07-17Xelus Akis Configurator Fixes (#13577)
* correct layout macro references
The keyboard's header file and info.json referenced different layout macro names.
* correct layout data
Insert an object for the Non-US Backslash key, which was previously missing.18669334+noroadsleft@users.noreply.github.com
777fffb2021-07-17Revert "Add rgblight to RGB Matrix VPATH" (#13559)
fauxpark@gmail.com
d1295ff2021-07-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d26537a2021-07-17remove `RGBLIGHT_H_DUMMY_DEFINE` macro from rgblight.h (#13569)
2170248+mtei@users.noreply.github.com
cdae9a72021-07-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
932a67c2021-07-16Limit RGB brightness for crkbd when not defined (#13568)
32983009+daskygit@users.noreply.github.com
3495ffa2021-07-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
10d7eca2021-07-16Fix LED Hit Counter for LED/RGB Matrix (#12674)
jhanschoo@gmail.com
40666622021-07-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
366be0f2021-07-16Migrate arm_atsam print logic to use common framework (#13554)
git@zvecr.com
7ed5ac42021-07-16Use string literals for `SERIAL_NUMBER` (#13403)
fauxpark@gmail.com
f0198ad2021-07-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5fda0e22021-07-16remove `#include "rgblight.h"` when `defined(RGB_MATRIX_ENABLE)` from quantum.h (#13555)
2170248+mtei@users.noreply.github.com
61078812021-07-16Merge remote-tracking branch 'upstream/master' into develop
nick@tzarc.org
c330fa72021-07-16Set some default configurations for GMMK Pro (#13219)
* Set some default configurations for GMMK Pro
* Remove FORCE_NKRO to avoid issues with KVMsandrebrait@gmail.com
70267b32021-07-15Dual RGB Matrix IS31FL3737 driver support to address #13442 (#13457)
* initial commit
* removed changes to write_pwm_buffer
* backward compatbility added
* fixed issue with backward compatibility
* documentation update
* removed unneccessary comment. branched from master
* updated per comments #13457
* removed blank line
* cformat on diff fileschris@miplace.com
e07401b2021-07-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
68b1ef22021-07-15[Keyboard] correct the info.json for qmk configurator and add two empty layers for via (#13552)
84309788+mj-bomb@users.noreply.github.com
b7ec43e2021-07-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9d0b7ab2021-07-15[keyboard] Clueboard 2x1800 2021 Support (#13220)
* 2x1800 2021
* add support for writing a whole frame at a time
* improvements
* wip
* fix scrolling
* small tweak
* add a buffer that's larger than the display
* add the start of a font
* working upper and lower case letters
* add qmk animation
* integrate the message sign into the qmk task system
* add encoder defaults
* add MAX7219_LED_CUSTOM to config.h
* tweaks
* remove unneeded keymaps
* add a keymap showing how to control the signboard
* cleanup
* cleanup
* add a way to disable the startup test
* make it easier to define options at the keymap level
* Fix define names
Co-authored-by: Greg Cochard <gcochard@users.noreply.github.com>
* Apply suggestions from gcochard
Co-authored-by: Greg Cochard <gcochard@users.noreply.github.com>
* feedback from noroads
* format info.json
Co-authored-by: Greg Cochard <gcochard@users.noreply.github.com>skullydazed@gmail.com
f134c5e2021-07-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
18c6e1d2021-07-14[Keyboard] Add Serratus PCB (#13281)
Co-authored-by: Ryan <fauxpark@gmail.com>57231893+mechlovin@users.noreply.github.com
21b32342021-07-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
867d60b2021-07-14[Keyboard] Tidying up my projects and subprojects (#13289)
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ethan Madden <maddene@madden.ninja>67293963+Koobaczech@users.noreply.github.com
fd8628c2021-07-14Migrate more `fn_actions` stuff (#13502)
fauxpark@gmail.com
e69c3252021-07-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
99f637e2021-07-14Fix some RGB Matrix-enabled keymaps referring to RGBLight mode (#13509)
fauxpark@gmail.com
44d32262021-07-14Merge remote-tracking branch 'origin/master' into develop
Resolved Conflicts:
keyboards/checkerboards/nop60/info.json
skullydazed@gmail.com
ffdfe372021-07-14switch to qmk-dotty-dict (#13460)
skullydazed@gmail.com
1c9af232021-07-14correct data info.json (#13544)
rouge87 and rogue8757231893+mechlovin@users.noreply.github.com
9c4916e2021-07-14[Keyboard] Add MelGeek MJ6xy which is a 60% keyboard that support mul… (#13494)
Co-authored-by: Ryan <fauxpark@gmail.com>84309788+mj-bomb@users.noreply.github.com
b29179d2021-07-14RGB Matrix support for Scylla (#13415)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
ef8267d2021-07-14Refactor Drop boards to custom matrix lite (#13468)
git@zvecr.com
6cdba3a2021-07-14[Keyboard] Add ianklug grooveboard (#13536)
Co-authored-by: Ryan <fauxpark@gmail.com>ian@ianklug.com
2fd45952021-07-14[Keyboard} Add ISO support for the GMMK Pro (#13532)
* Added iso layer support for the GMMK Pro iso version
* Adjusted the mapping
* aligning with best practises
* aligning with comments from PR
* Added iso layout to info.jsontipok88@mail.ru
d4399172021-07-13Ortho 5x14 handwired info.json correction (#13538)
* ortho5x14 handwired: correct info.json data
Last key was incorrectly positioned.
* fix readme typo18669334+noroadsleft@users.noreply.github.com
a3d60462021-07-134pplet AEKISO60 keymap/macro touch-up (#13528)
Moves the ISO Enter keycode to the home row for more consistency with the rest of QMK. Also grid-aligns the keycodes and adds a block comment for the layout macro.18669334+noroadsleft@users.noreply.github.com
555a4492021-07-13Ergoarrows info.json touch-up (#13537)
* human-friendly formatting
Add line breaks between rows and halves.
* fix rounding issues
Fixes issues with y-offset values due to rounding in KLE.
* remove layout dead space; re-mirror halves
Removes the empty white space from the layout, and aligns the keys on the right half so they are a mirror of the left half.18669334+noroadsleft@users.noreply.github.com
3cd6cb62021-07-13[Keyboard] Montex add VIA support and keymap. (#13488)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Anthony Lowery <anthony.lowery@unity3d.com>mehoron@yahoo.com
64e6ba02021-07-13[Keyboard] fixes and additions to the Marauder keyboard (#13462)
Co-authored-by: Drashna Jaelre <drashna@live.com>44280558+BB-66@users.noreply.github.com
bf70db42021-07-13AMJ60 Refactor (#13530)
* rename LAYOUT to LAYOUT_all
* refactor default keymap
- add license header
- use layer_names enum
- use LAYOUT_all macro
- update keymap to be more generic
- use QMK-native keycode aliases
* info.json: human-friendly formatting
* convert LAYOUT_iso into a proper LAYOUT_60_iso
* LAYOUT_all bugfix
In the physical sense, position k3d is to the left of k3c.
* rework LAYOUT_max into LAYOUT_60_ansi_split_bs_rshift
* remove LAYOUT_iso_splitrshift and iso_split_rshift keymap
* rework LAYOUT_hhkb into LAYOUT_60_hhkb
* amj60.h cleanup
- add license header
- use #pragma once include guard
- concatenate layout block comments
- remove unnecessary function headers
* add license header to amj60.c
* align config.h to QMK template
* align rules.mk to QMK template
* enable Community Layout support
* modernize readme.md
- add PCB image
- convert keyboard data to list
- add flashing and bootloader instructions
- update Docs links18669334+noroadsleft@users.noreply.github.com
b89abc42021-07-13[Keyboard] Update Symmetric70 keyboard prototype (#12707)
* update handwired/symmetric70_proto/matrix.c
* make keyboards/handwired/symmetric70_proto/promicro/
* add symmetric70_proto/debug_config.h, update symmetric70_proto/local_features.mk etc.
set MATRIX_IO_DELAY macro
make MTEST=mdelay0 symmetric70_proto/promicro:default:flash
make MTEST=mdelay1 symmetric70_proto/promicro:default:flash
make MTEST=mdelay10 symmetric70_proto/promicro:default:flash
make MTEST=mdelay30 symmetric70_proto/promicro:default:flash
set DEBUG_MATRIX_SCAN_RATE_ENABLE yes
make MTEST=scan symmetric70_proto/promicro:default:flash
set MATRIX_DEBUG_DELAY and MATRIX_IO_DELAY macro
make MTEST=matrix_debug_delay,mdelay0 symmetric70_proto/promicro:default:flash
set MATRIX_DEBUG_SCAN
make MTEST=matrix_debug_scan symmetric70_proto/promicro:default:flash
* add symmetric70_proto/matrix_debug/readme.md
* update symmetric70_proto/matrix_debug/readme.md
* update handwired/symmetric70_proto/readme.md
* update handwired/symmetric70_proto/readme.md
* update handwired/symmetric70_proto/*/readme.md
* add handwired/symmetric70_proto/matrix_fast/
* update handwired/symmetric70_proto/matrix_fast/readme.md
* fix typo in handwired/symmetric70_proto/matrix_fast/readme.md
* update config.h under handwired/symmetric70_proto/promicro
* add Proton C support to handwired/symmetric70_proto
* add handwired/symmetric70_proto/proton_c/readme.md
* add promicro/*/readme.md proton_c/*/readme.md
* update handwired/symmetric70_proto/proton_c/proton_c.c
support MATRIX_IO_DELAY_DEFAULT for testing.
* Added another implementation of 'adaptive_delay'.
* update symmetric70_proto/local_features.mk
* update symmetric70_proto/matrix_fast/gpio_extr.h
* add matrix_output_unselect_delay_ports()
* add MTEST=adaptive_delay_fast option
* update symmetric70_proto/matrix_debug/readme.md
* update symmetric70_proto/matrix_fast/readme.md
* update symmetric70_proto/matrix_debug/readme.md
* Erase garbage
* fix symmetric70_proto/proton_c/proton_c.c
* improve adaptive_delay_fast in symmetric70_proto/matrix_debug/matrix.c
* update symmetric70_proto/matrix_debug/readme.md
* fix symmetric70_proto/matrix_debug/readme.md
* Update keyboards/handwired/symmetric70_proto/proton_c/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/symmetric70_proto/proton_c/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/symmetric70_proto/local_features.mk
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/handwired/symmetric70_proto/local_features.mk
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/handwired/symmetric70_proto/matrix_debug/matrix.c
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/handwired/symmetric70_proto/matrix_debug/matrix.c
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/handwired/symmetric70_proto/local_features.mk
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/handwired/symmetric70_proto/matrix_debug/matrix.c
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/handwired/symmetric70_proto/matrix_debug/readme.md
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/handwired/symmetric70_proto/matrix_debug/readme.md
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/handwired/symmetric70_proto/matrix_debug/readme.md
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/handwired/symmetric70_proto/matrix_fast/matrix_config_expand.c
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>2170248+mtei@users.noreply.github.com
1ae4d522021-07-13Keyboards/sol rev2 fix (#13533)
* Fixed a recent develop error
* minor fix cause I am tiredrcalt2vt@gmail.com
ac2e6e02021-07-13Change the prototype of matrix_output_unselect_delay() (#13045)
The prototype of matrix_output_unselect_delay() has been changed as follows.
```c
void matrix_output_unselect_delay(uint8_t line, bool key_pressed);
```
Currently, no keyboard seems to be redefining `matrix_output_unselect_delay()`, so there is no change in the system behavior.
With this change, the keyboard level code can get some optimization hints, for example, the following.
```c
void matrix_output_unselect_delay(uint8_t line, bool key_pressed) {
/* If none of the keys are pressed,
* there is no need to wait for time for the next line. */
if (key_pressed) {
#ifdef MATRIX_IO_DELAY
# if MATRIX_IO_DELAY > 0
wait_us(MATRIX_IO_DELAY);
# endif
#else
wait_us(30);
#endif
}
}
```2170248+mtei@users.noreply.github.com
6b6ee5f2021-07-131UP Keyboards 1UP60HTE layout macro touch-up (#13529)
* rename LAYOUT_tsangan to LAYOUT_60_tsangan_hhkb
... and enable Community Layout support.
* use four-space indent and QMK-native keycode aliases
* rules.mk touch-up
- remove Bootloader selection header comments
- unify Build Options comment header to QMK template
- align inline comments
* readme.md touch-up
- convert metadata to list
- add Flashing command
* move layout macro alias to info.json
* apply friendly formatting to info.json
* restore badger keymap to previous (don't edit user keymap)18669334+noroadsleft@users.noreply.github.com
92a029d2021-07-13Ergonomic Vertical Keyboard (EVK) handwired info.json touch-up (#13527)
* scale layout data
Seems the KLE data that was imported to make the original file was scaled 1.25x. This commit removes the scaling.
* human-friendly formatting
Insert line breaks between physical layout rows.
* remove instances where width or height is set to 1
The width and height of a key is defaulted to 1 if not provided by the JSON data, so there's no reason to set it manually.18669334+noroadsleft@users.noreply.github.com
7d2f70f2021-07-13Checker Boards NOP60 touch-up (#13526)
* apply human-friendly formatting to info.json
* fix JSON tree errors in info.json
* rename layout macros
- rename LAYOUT_2x3u to LAYOUT_60_tsangan_hhkb_split_space
- rename LAYOUT_7u to LAYOUT_60_tsangan_hhkb
* rename 2x3u keymap to default18669334+noroadsleft@users.noreply.github.com
a62b1012021-07-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8f0bf522021-07-12ID67 codebase touch-up (#13521)
* correct layout data
Fix incorrect key sizes/positions.
* rename LAYOUT to LAYOUT_65_ansi_blocker
* tweak human-friendly formatting for info.json
Add new lines for new rows.
* adjust keycode alignment in via keymap
* clean up extra lines in readme file
* enable 65_ansi_blocker Community Layout support
* clean up rules.mk
Aligns the inline comments.18669334+noroadsleft@users.noreply.github.com
00e97aa2021-07-12[Keymap] add simple gmmk pro macos keymap with rgb (#13504)
aemarmon@gmail.com
9d282d82021-07-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c024acd2021-07-12[Keyboard] RGB Matrix support for TBK Mini (#13506)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
9c74fd12021-07-12Enable g_is31_leds PROGMEM for RGB Matrix IS31FL3737 driver (#13480)
chris@miplace.com
47062312021-07-12Fix two out of bounds accesses from #13330. (#13525)
Two occurrences of `MATRIX_ROWS` weren't properly changed to
`ROWS_PER_HAND` in #13330, causing a crash during boot on at least my
Ergodox Infinity (including #13481).jocke@barbanet.com
89980ff2021-07-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ccc0b232021-07-11Unify matrix for split common and regular matrix (#13330)
drashna@live.com
0b064522021-07-11Matrix consistency check (#13470)
* Add a check to make sure the matrix sizes match the actual matrix size
* make flake8 happyskullydazed@gmail.com
fd284c42021-07-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5a50a282021-07-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
877e81f2021-07-11Fixed the Helix keymap 'fraanrosi' compile issues (#13514)
According to `helix/rev2/keymaps/fraanrosi/readme.md`, this keymap should be compiled with the following command:
```
make helix/rev2/under:fraanrosi
```
Therefore, when compiling all helix keymaps with the following command, an error occurs when compiling `fraanrosi`.
```
make helix:all
```
Therefore, add `LED_UNDERGLOW_ENABLE = yes` to `keymaps/fraanrosi/rules.mk` to suppress the error.2170248+mtei@users.noreply.github.com
36890182021-07-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0a8acca2021-07-11[Keymap] plattfot - Keymap updates for Kyria (#13449)
- Major change in the keymap to work with EurKey. Which relaxes some
constraints it had before when it had to take in consideration two
layouts.
With this the parenthesis can be moved to a better location instead
of being in the top right corner.
This also allows esc, del and rctrl to be moved to the base layer.
Only downside is that ctrl+lalt needed to be removed and instead
AltGr takes it's place. Add rctrl on right thumb cluster to
compensate for this which need some reorganization on the thumb
cluster.
- Split the symbol and function keys layer into two layers, one for
each hand. Make it easier to press symbols and function keys.
- Add some symbols specific for the EurKey layout.
- Change from running C-<tab> S-C-<tab> to page up/down for the right
rotary. As holding ctrl and using page up/down works the same in
firefox. Which allows the rotary to be useful for other things.
- Move scroll lock and insert to right rotary.
- Introducing close tap (CLO_TAP), which is a combination of the
double tap feature and my macros. E.g. pressing CLO_TAP and ( will
generate ()←. Which removes the need of the macros and makes it more
useful than DBL_TAP as it now saves me some keypresses. CLO_TAP exist
on both the left and right hand layers to make it easy to use.
- Use text for the secondary oled, firmware is too big after rebasing
on upstream master.
- Update image in the readme to reflect my new layout.plattfot@gmail.com
0bfb1442021-07-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2c6cff42021-07-11[Keyboard] add new firewave ikki68_aurora (#13364)
Co-authored-by: Ryan <fauxpark@gmail.com>72414103+spbgzh@users.noreply.github.com
e05f9c42021-07-10CLI: Add git and venv info to doctor's output (#13405)
Most of the checks are saved from zvecr's retired 'up/status'
subcommand PR.Erovia@users.noreply.github.com
789be4f2021-07-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8ffdf832021-07-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1e51bb32021-07-08nknl7en: correct key object order (#13482)
18669334+noroadsleft@users.noreply.github.com
ff61b872021-07-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f44b4862021-07-08Updated docs/ja/feature_ps2_mouse.md. (#13472)
Changed following the change in the definition of `PS2_MOUSE_SCROLL_BTN_MASK` in the original document.2170248+mtei@users.noreply.github.com
e10e67c2021-07-08[Update] Change Original TAGs of Japanese translations (#13473)
* Updated docs/ja/proton_c_conversion.md original tag.
* Updated docs/ja/other_vscode.md original tag.
* Updated docs/ja/feature_swap_hands.md original tag.
* Updated docs/ja/faq_general.md original tag.
* Updated docs/ja/feature_userspace.md original tag.
* Updated git co docs/ja/config_options.md original tag.2170248+mtei@users.noreply.github.com
1fd11982021-07-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
eab623f2021-07-08[Docs] update Japanese translation of internals_gpio_control.md (#13401)
* Add 'Atomic Operation' section into docs/ja/internals_gpio_control.md
* Update docs/ja/internals_gpio_control.md
* Update docs/ja/internals_gpio_control.md
* Update docs/ja/internals_gpio_control.md2170248+mtei@users.noreply.github.com
e675a9f2021-07-07Use the new ST7565 driver on Ergodox Infinity (#13165)
jocke@barbanet.com
90af59e2021-07-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
72540f72021-07-07Xelus Ninjin: rename LAYOUT_all to LAYOUT_tkl_ansi_tsangan; add info.json (#13477)
18669334+noroadsleft@users.noreply.github.com
dd0df142021-07-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
26bb2d72021-07-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
792c4e72021-07-06[Keyboard] Set reasonable defaults for Corne keyboard (#13440)
* [Keyboard] Set reasonable defaults for Corne keyboard
* Add note about bootmagic
* Make bootmagic config super weak
* cleanup
* Apply suggestions from code review
* Update keyboards/crkbd/readme.md
drashna@live.com
150f4ef2021-07-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
acf7de72021-07-06/bin/bash to /usr/bin/env bash (#13422)
kuba@lbl.pl
fc4f0302021-07-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a535d242021-07-06core: chibios: bootloader: use integer pointers as volatile (#13450)
This prevents gcc from incorrectly trying to validate array bounds.
```
tmk_core/common/chibios/bootloader.c: error: '__builtin_memcpy' offset [0, 21] is out of the bounds [0, 0] [-Werror=array-bounds]
107 | __builtin_memcpy((void *) VBAT, (const void *)sys_reset_to_loader_magic, sizeof(sys_reset_to_loader_magic));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99578#c16
Fixes #12925thomas@t-8ch.de
82137e12021-07-06Migrate SHIFT_ESC and RGB `fn_actions` to Grave Escape and RGB keycodes (#13360)
fauxpark@gmail.com
ca1b1142021-07-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
03a9baa2021-07-05[Keyboard] fix encoder_update_user for nullbitsco/nibble (#13451)
davidl2381@gmail.com
0386aea2021-07-05Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
4c1c1122021-07-05Traveller cleanup (#13441)
* Traveller cleanup
* Update keyboards/handwired/traveller/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>fauxpark@gmail.com
eb7178b2021-07-05LatinPadBLE: correct info.json data (#13452)
* correct info.json data
Removes an extra key object, and corrects the layout macro reference.
* refactor rules.mk file
- remove invalid `LAYOUTS` rule
- edits the rules.mk file to more closely resemble the file from QMK's AVR template.
* additional rules.mk cleanup per fauxpark
Apply suggestions from code review
18669334+noroadsleft@users.noreply.github.com
bcf09d92021-07-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5d52d012021-07-05Jabberwocky: adjust key positioning in Configurator (#13447)
* adjust key positioning in Configurator
Some of the keys were visually overlapping when rendered. Adjusted the key positioning to remove the overlaps.
* update readme.md
- fix a broken URL
- rewrite the Bootloader access instructions
- remove trailing whitespace18669334+noroadsleft@users.noreply.github.com
da7cba42021-07-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
83c8e752021-07-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fa309df2021-07-05[Docs] added list of MIDI keycodes (#13159)
2058629+wxyangf@users.noreply.github.com
550d9252021-07-05Allow invert of SPLIT_HAND_PIN logic (#13433)
* added support for inverting the hand pin for split keyboards
* Added docs about SPLIT_HAND_LOW_IS_LEFT
* Update docs/feature_split_keyboard.md
bring #define for split hand pin low for left half name in line with grid pin define
Co-authored-by: Joel Challis <git@zvecr.com>
* Update quantum/split_common/split_util.c
update split hand pin low is left name to match split hand grid define
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>sireel@bluescreenofdoom.com
40c5f972021-07-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b73f8de2021-07-05correct Configurator layout data (#13448)
The object for the rotary encoder was not previously included in the layout data.18669334+noroadsleft@users.noreply.github.com
08e48082021-07-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ef786222021-07-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
40084442021-07-04[Keyboard] ortho boards from the technik gb (#13382)
Co-authored-by: Ryan <fauxpark@gmail.com>38364556+daysgobye@users.noreply.github.com
def12e22021-07-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
21614962021-07-04[Keyboard] Add soldered variant of Titan 65 keyboard. (#13270)
drashna@live.com
b635ca42021-07-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
79751f52021-07-03Pisces: correct layout macro reference in info.json (#13410)
18669334+noroadsleft@users.noreply.github.com
55837092021-07-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
65f8da32021-07-03[Keymap] Update Miryoku (#13307)
Fix reddit link
Duplicate open parenthesis next to close parenthesis on NSSL
Add customisation instructions
Add lily58
Add gergo
Co-authored-by: Jonathan Dayton <jonathandayton23@gmail.com>
Clean up LAYOUT macro formatting
Add alternative vi-style navigation layout
Add kyria
Add minidox
Change order of keyboards
Add iris
Expand TOC
Re-order userspace subheadings
Add atreus
Add customisation section
Add split_3x5_3 and split_3x6_3 layouts
Add for_science
Fix wrong paths in keyboard config.h and keymap.c headings
Fix keyboard ordering
Fix blank lines around headings
Add compatibility with new org-mode version.
Remove keyboards/crkbd now covered by layouts/split_3x6_3
Add Halmak
Alphabetise alternative alpha arrangements
Move build options out of base layer alphas headings
Add list of keyboards supporting split_3x5_3 layout
Enable Auto Shift and Retro Shift
Add Retro Shift (Auto Shift for Tap Hold via Retro Tapping)
Change kyria thumb key mapping
Add planck_mit layout
Remove alternative bottom row support from ortho_4x12
Remove minidox
- Covered by split_3x5_3 layout
Add moonlander
Remove KC_ macros
Add 60_ansi layout
Add ortho_5x15 layout
Closes manna-harbour/qmk_firmware#5
Co-authored-by: Rob <rob@debank.tv>
Fix typo (manna-harbour/qmk_firmware#7)
Author: sonnius <sonnius@users.noreply.github.com>
Add redox_w (manna-harbour/qmk_firmware#8)
Author: Brian Romanko <hello@bromanko.com>
Co-authored-by: Manna Harbour <51143715+manna-harbour@users.noreply.github.com>
Add AUTO_SHIFT_NO_SETUP to reduce firmware size
Update image paths
Add instructions to checkout development branch
Add kyria extended thumbs option, change default, add KLE
Change clipboard keys
- Change order to be mirror of windows bindings
- Change default to use CUA bindings for Cut, Copy, and Paste, and Fun Cluster
bindings for Undo and Redo
- Add alternative bindings
- Fun Cluster (original miryoku bindings)
- Mac
- Windows
- Change prefix for local macros from X_ to U_
Disable Retro Shift, enable Auto Shift for non-alphas
Revert "Add Retro Shift (Auto Shift for Tap Hold via Retro Tapping)"
Add Experimental Features section
Update miryoku image link
Update cover image link
Add dactyl_manuform/4x5
Add cutomisation examples
Add https to remote example
Fix dactyl_manuform/4x5 subset mapping
Add extended thumbs to ortho_4x12
Update Colemak Mod-DH naming
Closes manna-harbour/qmk_firmware#13
Add dactyl_manuform/5x6
Resolves manna-harbour/qmk_firmware#14
Co-authored-by: Sebastian Morales <sebastian.moralesd@gmail.com>
Add note on FORCE_LAYOUT
- Needed to use EXTENDED_THUMBS on planck
Add parent directories to keyboard headings and re-order
Add keyboardio/atreus
Resolves manna-harbour/qmk_firmware#15
Add torn
Resolves manna-harbour/qmk_firmware#16
Author: Brian Romanko <hello@bromanko.com>
Co-authored-by: Manna Harbour <51143715+manna-harbour@users.noreply.github.com>
Change map to zip
- Adds support for python3, still compatible with python2.
Resolves manna-harbour/qmk_firmware#10
Resolves manna-harbour/qmk_firmware#19
Co-authored-by: Ori <ori@oribarbut.com>
Add python-version
Add sofle
Add ergotravel
Add ortho_5x12
Add ortho_4x10
Add :main no header argument to C code blocks
resolves manna-harbour/qmk_firmware#11
resolves manna-harbour/qmk_firmware#12
Co-authored-by: RubioJr9 <u0893472@utah.edu>
Add flipped layers and inverted-T nav alternative layouts
- Separate tap_table into alphas_table and thumbs_table
- Add mode argument to table-layout-half
- Remove layer_name
- Rename layers
- Add mods and clipboard to MBO and mirror
- Add MIRYOKU_LAYERS=FLIP
- Add MIRYOKU_NAV=INVERTEDT
Add layer diagrams
Update contact section
Update links for Bilateral Combinations and Retro Shift
Add description and no reverse angle option to 60_ansi layout
Update list of keyboards supporting community layouts
- and example build command lines
Change moonlander thumb keys
Update list of keyboards supporting split_3x5_3
Add license to tangled C source files51143715+manna-harbour@users.noreply.github.com
6b592202021-07-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a39c4452021-07-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bec74ae2021-07-03[Keyboard] Added LAYOUT_60_iso_split_rshift to ok60 (#12902)
added lines to support split right shift ISO in QMK configurator.84159213+Faehriss@users.noreply.github.com
c82e0d62021-07-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
15bcae72021-07-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c55bb3d2021-07-03[Keyboard] Add support for Idobao Montex (#13214)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>rtowens17@gmail.com
38246512021-07-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9d610432021-07-03[Keyboard] Add Bakeneko65 V3 and revision folders (#13228)
36572567+kkatano@users.noreply.github.com
ca4536e2021-07-03[Keyboard] Add Creator Pro by SergioPoverony (#13154)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>sergiopoverony@gmail.com
eea89cc2021-07-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b5c36152021-07-03mousekey: expose current report to users (#13069)
thomas@t-8ch.de
45dec492021-07-03[Keymap] Add narze lily58 keymap & update my other keymaps (#13110)
Co-authored-by: Ryan <fauxpark@gmail.com>248741+narze@users.noreply.github.com
3ab805f2021-07-03Add support for NO_PIN to all matrix types (#12238)
Co-authored-by: Nick Brassel <nick@tzarc.org>drashna@live.com
11a406f2021-07-02correct info.json data (#13409)
18669334+noroadsleft@users.noreply.github.com
73dedb92021-07-02add maintainer value to info.json (#13411)
Configurator isn't using the data in this file, and I think this may be why...18669334+noroadsleft@users.noreply.github.com
638373a2021-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9f49ec52021-07-02Fix up recent checkerboards additions (#13414)
git@zvecr.com
abe8b082021-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
34875022021-07-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6db4b492021-07-02add support for Axon40 and G_IDB60 (#13075)
* add support for Axon40
* add support for G_IDB60
* added bootloader reset instructions
* added bootloader reset instructions40127181+npspears@users.noreply.github.com
117bff12021-07-02[Core] Unite half-duplex and full-duplex serial drivers (#13081)
* Unite half-duplex and full-duplex serial driver.
* Add full duplex operation mode to the interrupt based driver
* Delete DMA UART based full duplex driver
* The new driver targets #11930
* Fix freezes with failing transactions in half-duplex
* Increase default serial TX/RX buffer size to 128 bytes
* Correctly use bool instead of size_t
Co-authored-by: Nick Brassel <nick@tzarc.org>karlk90@pm.me
47b12472021-07-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
db7fd6c2021-07-01Add missing Quefrency layouts for QMK Configurator (#13384)
* Reformat info.json using Prettier
* Add missing layouts needed for QMK Configuratorsnooges@users.noreply.github.com
8f018c22021-07-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
79a46702021-07-01[Keyboard] Adding Via support to the GON NerD60 (#13395)
ramsinister@gmail.com
0b7936c2021-07-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bef73f42021-07-01[Keymap] Add haervig userspace and keymaps (#13362)
10219471+jakobhaervig@users.noreply.github.com
0bde9202021-07-01Convert Dip Switch callbacks to boolean functions (#13399)
drashna@live.com
8f78be02021-07-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b6348ff2021-07-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
57d9f012021-07-01[Docs] update Japanese translation of other_eclipse.md (#12776)
* update other_eclipse.md translation
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
2bf86712021-07-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a1582c42021-07-01update Japanese translation of config_options.md (#12695)
* update config_options.md translation
* update config_options.md translation
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
b22fc582021-07-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
70b1d7e2021-07-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a001df52021-07-01FJLabs Midway60: physically arrange layout macro and fix info.json data (#13386)
18669334+noroadsleft@users.noreply.github.com
1e809e22021-07-01Sanctified Dystopia: physically arrange layout macro (#13385)
Arranges the layout macro and keycodes to resemble the assembled keyboard.18669334+noroadsleft@users.noreply.github.com
dddefa22021-07-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c1813712021-07-01Updates for keymap: ut472/stefanopace (#13370)
s.pace1@studenti.unimol.it
7fdb95a2021-07-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2b8ad392021-07-01[Keyboard] update debounce time on kint boards (#13351)
related to https://github.com/kinx-project/kint/issues/39
related to https://github.com/qmk/qmk_firmware/pull/12626stapelberg@users.noreply.github.com
af13b7b2021-07-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fb405c22021-07-01[Keymap] RGB Timeout added to userspace (#13339)
47038504+stanrc85@users.noreply.github.com
896f11b2021-07-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
13533502021-07-01[Keyboard][Bug] Fix LED indicators on Skeletn87 (#13335)
lorwel@mailbox.org
425c0da2021-07-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4168e102021-07-01[Keyboard] Pteron36, open source 3x5_3 supporting layout (#13313)
harshitgoel96@yahoo.com
29228e52021-07-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b7cf9a82021-07-01Drashna's split updates (#13350)
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
54f429e2021-07-01[Keymap] Create bingocaller keymap for DZ60RGB-ANSI (#13311)
Co-authored-by: Ryan <fauxpark@gmail.com>jesper.nellemann@gmail.com
bbe45182021-07-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2b7172c2021-07-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cd68fd72021-07-01[Keyboard] mb44 - Update info.json and encoder (#13244)
61572569+melonbred@users.noreply.github.com
8b2e5d62021-07-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dc3896e2021-07-01Cleanup junk chars, part 4 (#13345)
fauxpark@gmail.com
44260c32021-07-01Remove `API_SYSEX_ENABLE`s from rules.mk (#13389)
fauxpark@gmail.com
70cc5802021-07-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8c982db2021-07-01[Update] Change Original TAGs of Japanese translations (#13396)
* Updated docs/ja/how_a_matrix_works.md original tag.
* Updated docs/ja/api_overview.md original tag.
* Updated docs/ja/contributing.md original tag
* Updated docs/ja/coding_conventions_c.md original tag
* Updated docs/ja/reference_configurator_support.md original tag
* Updated docs/ja/reference_glossary.md original tag
* Updated docs/ja/api_docs.md original tag
* Updated docs/ja/feature_stenography.md original tag
* Updated docs/ja/documentation_templates.md original tag
* Updated docs/ja/faq_keymap.md original tag
* Updated docs/ja/understanding_qmk.md original tag2170248+mtei@users.noreply.github.com
8bb231a2021-06-30Adds support for STM32L412xB, STM32L422xB. (#13383)
* Adds support for STM32L412xB, STM32L422xB.
* Add to list of supported MCUs.
* Disable SPI1 by default.nick@tzarc.org
85965042021-06-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
27d1e292021-06-30Ergocheap handwired Layout Macro refactor (#13348)
* physically arrange layout macro
Arranges the layout macro and keycodes to resemble the assembled keyboard.
* update info.json data18669334+noroadsleft@users.noreply.github.com
76ed98c2021-06-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2a07a872021-06-30Update lazydesigners/the40/the40.h (#13354)
Fix error in the40.hjacky_lijun@126.com
65308222021-06-29Relocate RGB/HSV color defs to a more fitting place (#13377)
fauxpark@gmail.com
1e2378f2021-06-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
93e3e772021-06-29Jabberwocky quick fixes (#13369)
* cleaning up
* deleting to undelete
* Stub out defaults
* Jabberwocky firmware WIP
* Stubbing out keymap spacing
* Default keymap and layout updates
* start stubbing out JSON for configurator
* more WIP
* Update jabberwocky.h
* Add Readme
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Fix layout capitalization
* Updates to personal and default keymaps
* Add instructions for jumping the bootloader
* Update keyboards/nopunin10did/jabberwocky/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add easier ctrl-alt-del to my keymap
* Undo changes from other master
* Add back DYNAMIC_KEYMAP_LAYER_COUNT constant
* Fix readme markup to use list items
* Give my layout VIA compatibility
Co-authored-by: Rossman360 <rmontsinger@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>w.alex.ronke@gmail.com
888cec02021-06-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8080bc12021-06-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e475c5b2021-06-29[Bug] Missing empty line at the end of file (#13374)
17491233+Xelus22@users.noreply.github.com
2665b4e2021-06-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f7faa7b2021-06-28FJLabs BKS65 Solder Layout Macro Refactor (#13347)
* grid align layout macro and keymaps
* physically arrange layout macro, phase 1
* physically arrange layout macro, phase 2
* replace KC_PAUSE with KC_PAUS
Makes the grid alignment nice. :)
* rename LAYOUT_65_ansi to LAYOUT_all
The included layout macro isn't actually correct for QMK's 65% ANSI community layout.
* add an actual LAYOUT_65_ansi
This is a semi-educated guess as to this macro; it may be wrong.18669334+noroadsleft@users.noreply.github.com
cb23fe92021-06-28Move RGBLight code into its own folder (#13312)
fauxpark@gmail.com
5a501552021-06-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
53ace432021-06-27Doctor: print CLI version (#13356)
fauxpark@gmail.com
ed56fc72021-06-27Fix building layouts from JSON (#13310)
Broken by #12632.jocke@barbanet.com
023b85d2021-06-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bbe43a92021-06-26CLI: Add subcommand to generate version.h (#13151)
fauxpark@gmail.com
546f5f22021-06-26Error log cleanup (#13349)
* error log cleanup: 40percentclub/25
40percentclub/25: Claims to support a community layout that does not exist: ortho_5x5
* error log cleanup: 40percentclub/4x4
☒ 40percentclub/4x4: Claims to support a community layout that does not exist: ortho_4x8
☒ 40percentclub/4x4: Claims to support a community layout that does not exist: ortho_4x16
* error log cleanup: 40percentclub/5x5
☒ 40percentclub/5x5: Claims to support a community layout that does not exist: ortho_5x5
* error log cleanup: 40percentclub/nori
☒ 40percentclub/nori: Claims to support a community layout that does not exist: ortho_4x8
* error log cleanup: barracuda
☒ barracuda: Claims to support a community layout that does not exist: ortho_3x11
* error log cleanup: bpiphany/frosty_flake
☒ keyboards/bpiphany/frosty_flake/frosty_flake.h: LAYOUT_tkl_ansi: Nested layout macro detected. Matrix data not available!
* error log cleanup: bpiphany/pegasushoof/2013
☒ keyboards/bpiphany/pegasushoof/2013/2013.h: LAYOUT_tkl_ansi: Nested layout macro detected. Matrix data not available!
* error cleanup: bpiphany/pegasushoof/2015
☒ keyboards/bpiphany/pegasushoof/2015/2015.h: LAYOUT_tkl_ansi: Nested layout macro detected. Matrix data not available!
☒ keyboards/bpiphany/pegasushoof/2015/2015.h: LAYOUT_tkl_iso: Nested layout macro detected. Matrix data not available!
* error log cleanup: 40percentclub
☒ 40percentclub/25: Claims to support a community layout that does not exist: ortho_5x10
☒ 40percentclub/5x5: Claims to support a community layout that does not exist: ortho_5x10
* error cleanup: converter/usb_usb
☒ keyboards/converter/usb_usb/usb_usb.h: LAYOUT_ansi: Nested layout macro detected. Matrix data not available!
☒ keyboards/converter/usb_usb/usb_usb.h: LAYOUT_iso: Nested layout macro detected. Matrix data not available!
☒ keyboards/converter/usb_usb/usb_usb.h: LAYOUT_jis: Nested layout macro detected. Matrix data not available!
☒ keyboards/converter/usb_usb/usb_usb.h: LAYOUT_ansi: Nested layout macro detected. Matrix data not available!
☒ keyboards/converter/usb_usb/usb_usb.h: LAYOUT_iso: Nested layout macro detected. Matrix data not available!
☒ keyboards/converter/usb_usb/usb_usb.h: LAYOUT_jis: Nested layout macro detected. Matrix data not available!
☒ keyboards/converter/usb_usb/usb_usb.h: LAYOUT_ansi: Nested layout macro detected. Matrix data not available!
☒ keyboards/converter/usb_usb/usb_usb.h: LAYOUT_iso: Nested layout macro detected. Matrix data not available!
☒ keyboards/converter/usb_usb/usb_usb.h: LAYOUT_jis: Nested layout macro detected. Matrix data not available!
* error cleanup: ergo42
☒ ergo42/rev1: Claims to support a community layout that does not exist: ortho_4x14
* error cleanup: handwired/412_64
☒ handwired/412_64: Claims to support a community layout that does not exist: ortho_4x16
* error log cleanup: handwired/tritium_numpad
☒ handwired/tritium_numpad: Claims to support a community layout that does not exist: nontra_6x4
* error log cleanup: handwired/xealous/rev1
☒ handwired/xealous/rev1: Claims to support a community layout that does not exist: split60
* error log cleanup: kbdfans/kbd67/rev2
⚠ kbdfans/kbd67/rev2: info.json uses alias name LAYOUT_65_ansi_blocker_splitbs instead of LAYOUT_65_ansi_blocker_split_bs
* error cleanup: keebio/nyquist
☒ keyboards/keebio/nyquist/nyquist.h: LAYOUT_ortho_4x12: Nested layout macro detected. Matrix data not available!
☒ keyboards/keebio/nyquist/nyquist.h: LAYOUT_ortho_4x12: Nested layout macro detected. Matrix data not available!
☒ keyboards/keebio/nyquist/nyquist.h: LAYOUT_ortho_4x12: Nested layout macro detected. Matrix data not available!
* error cleanup: kindakeyboards/conone65
☒ kindakeyboards/conone65: Claims to support a community layout that does not exist: 65_iso_split_bs
* error cleanup: latinpadble
☒ latinpadble: Claims to support a community layout that does not exist: pad
* error cleanup: masterworks/classy_tkl/rev_a
☒ masterworks/classy_tkl/rev_a: Claims to support a community layout that does not exist: tkl_ansi_wkl
* error cleanup: meira
⚠ meira/featherble: info.json uses alias name LAYOUT_ortho_4x12 instead of LAYOUT
⚠ meira/promicro: info.json uses alias name LAYOUT_ortho_4x12 instead of LAYOUT
* error cleanup: nopunin10did/jabberwocky
⚠ nopunin10did/jabberwocky: MANUFACTURER in config.h is overwriting manufacturer in info.json
* error cleanup: ok60
☒ ok60: Claims to support a community layout that does not exist: 60_ansi_split_bksp_rshift
* error cleanup: ok60
☒ ok60: Claims to support a community layout that does not exist: 60_ansi_split_bksp_rshift
* error cleanup: planck
☒ keyboards/planck/ez/ez.h: LAYOUT_ortho_4x12: Nested layout macro detected. Matrix data not available!
☒ keyboards/planck/ez/ez.h: LAYOUT_ortho_4x12: Nested layout macro detected. Matrix data not available!
⚠ planck/thk: DEBOUNCE in config.h is overwriting debounce in info.json
⚠ planck/thk: DEVICE_VER in config.h is overwriting usb.device_ver in info.json
⚠ planck/thk: DIODE_DIRECTION in config.h is overwriting diode_direction in info.json
⚠ planck/thk: MANUFACTURER in config.h is overwriting manufacturer in info.json
⚠ planck/thk: PRODUCT_ID in config.h is overwriting usb.pid in info.json
⚠ planck/thk: VENDOR_ID in config.h is overwriting usb.vid in info.json
⚠ planck/thk: QMK_ESC_OUTPUT in config.h is overwriting qmk_lufa_bootloader.esc_output in info.json
⚠ planck/thk: QMK_ESC_INPUT in config.h is overwriting qmk_lufa_bootloader.esc_input in info.json
⚠ planck/thk: QMK_LED in config.h is overwriting qmk_lufa_bootloader.led in info.json
⚠ planck/thk: QMK_SPEAKER in config.h is overwriting qmk_lufa_bootloader.speaker in info.json
⚠ planck/thk: Matrix pins are specified in both info.json and config.h, the config.h values win.
⚠ planck/thk: LAYOUTS in rules.mk is overwriting community_layouts in info.json
⚠ planck/thk: Feature mousekey is specified in both info.json and rules.mk, the rules.mk value wins.
⚠ planck/thk: Feature extrakey is specified in both info.json and rules.mk, the rules.mk value wins.
⚠ planck/thk: Feature console is specified in both info.json and rules.mk, the rules.mk value wins.
⚠ planck/thk: Feature command is specified in both info.json and rules.mk, the rules.mk value wins.
⚠ planck/thk: Feature sleep_led is specified in both info.json and rules.mk, the rules.mk value wins.
⚠ planck/thk: Feature nkro is specified in both info.json and rules.mk, the rules.mk value wins.
⚠ planck/thk: Feature backlight is specified in both info.json and rules.mk, the rules.mk value wins.
⚠ planck/thk: Feature rgblight is specified in both info.json and rules.mk, the rules.mk value wins.
⚠ planck/thk: Feature bluetooth is specified in both info.json and rules.mk, the rules.mk value wins.
⚠ planck/thk: Feature audio is specified in both info.json and rules.mk, the rules.mk value wins.
⚠ planck/thk: Feature encoder is specified in both info.json and rules.mk, the rules.mk value wins.
⚠ planck/thk: Feature dip_switch is specified in both info.json and rules.mk, the rules.mk value wins.
⚠ planck/thk: Feature bootmagic_lite is specified in both info.json and rules.mk, the rules.mk value wins.
* error cleanup: primekb/prime_m
☒ primekb/prime_m: Claims to support a community layout that does not exist: ortho_5x6
* error cleanup: rgbkb/sol/rev2
⚠ rgbkb/sol/rev2: RGBLED_NUM->rgblight.led_count: invalid literal for int() with base 10: '(BACKLIGHT_LEDS + FULLHAND_LEDS)'
* error log cleanup: shk9
☒ shk9: Claims to support a community layout that does not exist: ortho_3x3
* error log cleanup: sowbug
⚠ sowbug/68keys: RGBLED_NUM->rgblight.led_count: invalid literal for int() with base 10: 'DRIVER_LED_TOTAL'
⚠ sowbug/ansi_tkl: RGBLED_NUM->rgblight.led_count: invalid literal for int() with base 10: '(DRIVER_LED_TOTAL)'
* error log cleanup: torn
☒ torn: Claims to support a community layout that does not exist: split_3x6_4
* error cleanup: ymdk/np24/u4rgb6
☒ ymdk/np24/u4rgb6: Claims to support a community layout that does not exist: ortho_4x6
* error cleanup: masterworks/classy_tkl/rev_a
☒ masterworks/classy_tkl/rev_a: Claims to support a community layout that does not exist: tkl_iso_wklskullydazed@gmail.com
5489c472021-06-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c2328822021-06-26Allow configuration of USB_VBUS_PIN on chibios (#13342)
git@zvecr.com
298b3832021-06-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
848da572021-06-26do not automatically format json (#13320)
skullydazed@gmail.com
cd308612021-06-26Fix CRC for AVR and enable again. (#13253)
32983009+daskygit@users.noreply.github.com
f8c01a82021-06-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ad3169f2021-06-26[Keyboard] Add NK1 (#13212)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: yiancar <yiancar@gmail.com>yiangosyiangou@cytanet.com.cy
58099962021-06-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b1ea4842021-06-26FFKeebs Siris Configurator Layout Correction (#13328)
* physically arrange layout macro
Arranges the layout macro and keycodes to resemble the assembled keyboard.
* correct info.json data
Corrects the key sequence and positioning in info.json.18669334+noroadsleft@users.noreply.github.com
363c1162021-06-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
234c1292021-06-26[Keyboard] Add Gvalchca GA15.0 (#13114)
Co-authored-by: Ryan <fauxpark@gmail.com>78301272+Gvalch-ca@users.noreply.github.com
c19a2212021-06-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8783d0c2021-06-26[Keyboard] Enable RGB Matrix VIA side for Pachi RGB (#13308)
17491233+Xelus22@users.noreply.github.com
e64705d2021-06-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
79cc6ce2021-06-26[Keyboard] Bugfixes and Readme additions for PloopyCo devices (#13043)
drashna@live.com
d6592d82021-06-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6ef04192021-06-26SENDYYeah Bevi: correct Configurator layout data (#13327)
18669334+noroadsleft@users.noreply.github.com
259b8d32021-06-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7770a492021-06-26Nix Studio Oxalys80 Configurator Layout Data Correction (#13326)
* apply human-friendly formatting to info.json
* correct LAYOUT_all data
Corrects the layout data for the LAYOUT_all macro.18669334+noroadsleft@users.noreply.github.com
5adb2882021-06-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
03791ed2021-06-26Draytronics Daisy Configurator Refactor (#13325)
* correct layout data
* use LAYOUT as layout macro name
The defined LAYOUT_daisy is functional, but Configurator expects LAYOUT through the info.json file. As the board only supports one layout according to the open-source PCB files, use LAYOUT as the defined macro per QMK guidelines.
* add layout macro alias18669334+noroadsleft@users.noreply.github.com
5ba9f432021-06-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9337aab2021-06-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
93bd34c2021-06-26Cleanup junk chars, part 3 (#13332)
fauxpark@gmail.com
0ef0c032021-06-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
92a9fba2021-06-25Cleanup junk chars, part 2 (#13284)
fauxpark@gmail.com
b9082752021-06-25Optimize our jsonschema by using refs (#13271)
* fix some broken info.json files
* optimize our jsonschema using refs
* fix formatting after vscode broke it
* make flake8 happy
* cleanup
* make our schema validation more compact and flexibleskullydazed@gmail.com
9d4412c2021-06-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7c2bd4d2021-06-25add doctor to safe_commands (#13324)
skullydazed@gmail.com
0412c922021-06-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
61ec0022021-06-25Bop added via & unicode support (#13122)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>37645161+NathanBlais@users.noreply.github.com
e8d1c0e2021-06-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ca2259d2021-06-24Update Japanese document (#10673)
shelaf@users.noreply.github.com
ae5755d2021-06-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a53128e2021-06-24[Docs] Update Japanese faq documents (#12842)
* Update Japanese faq documents.
* Update Japanese summary.
* Update docs/ja/faq_debug.md
Co-authored-by: s-show <s1shimz@gmail.com>
* Update docs/ja/faq_misc.md
Co-authored-by: s-show <s1shimz@gmail.com>
* Apply suggestions from code review
Co-authored-by: s-show <s1shimz@gmail.com>shelaf@users.noreply.github.com
3d7e0622021-06-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a726ada2021-06-24Update Japanese newbs_getting_started.md (#12841)
shelaf@users.noreply.github.com
6418c1f2021-06-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
36d8d7d2021-06-24SAM SG81M Layout Macro Rework (#13291)
* grid-align layout macro and keymaps
* physically align layout macro and keycodes
Arrange the layout macro and keycodes to resemble the assembled keyboard.
* update info.json data
Updates the info.json data to be correct to the new layout macro.18669334+noroadsleft@users.noreply.github.com
8d87bfd2021-06-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
42f45282021-06-24expand the size of the textpad to allow for taller keyboards (#13319)
skullydazed@gmail.com
9b651542021-06-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2d604442021-06-24[Keymap] gmmk/pro: willwm (#12952)
* Create willwm keymap:
Modified GMMK Pro Default + VIA + Space-Cadet Unicode
* Temporarily remove unicode map calls; try using UNICODE_ENABLE instead
* RGBLIGHT_ENABLE = yes
* ...on second thought, don't enable RGBLIGHT =P
* Move Del to PrtSc, add Home, move PrtSc to Fn+Home
* willwm: Add keymap.json and readme.md
* willwm: Add layer0/layer1 images
* willwm: Update readme.md with info from PR #12952
* willwm: Update to better match template
(https://docs.qmk.fm/#/documentation_templates)willwm@gmail.com
143ded32021-06-24kint36: set correct EEPROM size (#12946)
The Teensy 3.6 comes with 4096 bytes of EEPROM.
This is commit 1 of 2 to make the EEPROM work.
The next commit changes the core code to wire up the EEPROM.stapelberg@users.noreply.github.com
c6d50492021-06-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
02fcb102021-06-24Add the SquishyTKL and SquishyFRL (#12764)
* Add SquishyTKL
* Add SquishyTKL-FRL
* Adjust readme.md and info.json
* Add JIS support for SquishyTKL
* Fix JIS layout macro
* Fix via layout and keymap
* Migrate SquishyTKL to STM32duino bootloader
* Make chibios conf files generic
* Change TKL via keymap to match number of layers
* Apply chibios changes to FRL as well
* Adjust README regarding flashing with dfu-util
* Add license and header guardramonimbao@gmail.com
08b62c52021-06-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3cc037d2021-06-24Add "steal this keyboard" keybaord (#12898)
obosob@users.noreply.github.com
a7b54d22021-06-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
054f1cc2021-06-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
563de362021-06-24Added a custom keymap for XD60 (#12736)
* Added custom Keymap
* Added Images to README
* Added Layer 1 Keys for RGB control
* Added GPL2+ License to keymap.c
* Removed extra json files and added a few lines to READMEsuryanisaac@icloud.com
54abf602021-06-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f5cecff2021-06-24keymap/ardumont: Fix substitute keycode reset step (#12675)
It so happens that when releasing the control key prior to the main key (C-h, C-i, C-n,
...), the substituted keycode was continuously sent in a loop after that (even when
releasing said key). The workaround so far was to type any other key to stop the loop.
This commit fixes such behavior by resetting the substitution keycode sent when the ctrl
released situation conditional is detected (and that the substitution keycode was on).ardumont@users.noreply.github.com
5e86a112021-06-24[keymap] Added new `oled_status` keymap to `nullbitsco/nibble` keyboard (#12824)
* Added new oled_status keymap to nullbitsco/nibble keyboard
* rm: Removed font from src importsJLuisAdelantadoTorres@gmail.com
303132f2021-06-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7e7e6d12021-06-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dee50c92021-06-24[Keymap] fix key code. numpad to numkey (#12808)
* add keyboard new macro pad "Kuro"
* change main readme.md
* remove not used code from default/keymap.c
* Remove unnecessary code
* Supports info.json
* removed back slash and not used functions.
* update at product link. add japanese messages.
* Merge All
* [Shiro]Add MacKeymap
* Change key code. Numpad→Numkeytakuma1201@gmail.com
0ec6d6d2021-06-24Update oled_bongocat to match VIA keymap (#12875)
* Update to match VIA keymap
* Update with feedback from PRjayv.greco@gmail.com
b69fa512021-06-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
909d9c22021-06-24Switch default layout to standard TKL; add custom (#12818)
mike@sowbug.com
4a15eb52021-06-24snowe keymap/userspace and Ocean Dream animation (#12477)
* Add snowe keymap/userspace & Ocean Dream animation
* Add snowe userspace with keymap wrappers and two animations
* Add crkbd keymap
* Add Ocean Dream animation, a cool full screen animation with:
* * twinkling stars
* * meteor showers
* * ocean waves
* * island with palm tree
* * moon with phases
* Disable Luna so travis build succeeds.
* Add more copyrights
* Add pragma once to keycode_aliases.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>tylerbthrailkill@gmail.com
1ea01762021-06-23Allow settable SPI divisor for AW20216 driver, set default to 4 (#13309)
jasperchan515@gmail.com
531f34d2021-06-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6e1ed1c2021-06-23Optional OLED splash screen and fixed OLED i2c execution time saving (#12294)
* Made OLED splash screen optional to reduce memory and fixed OLED i2c execution time saving
* moved OLED address updates into their respective conditional checksinfinityis@users.noreply.github.com
38d97912021-06-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a913db62021-06-23Fix zero condition of reactive runners that will suspend RGB animation (#12710)
* Avoid zero or overflow from user's rgb_matrix_config.speed
* Avoid zero tick for reactive splash.
* Avoid zero time for animation runner.
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
c742d0b2021-06-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
540d9512021-06-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4ef2b0f2021-06-23adding my custom keypad to qmk repository (#12150)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>50755960+valdiieee@users.noreply.github.com
01071582021-06-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0c5c39c2021-06-23Technika: add sample info.json data (#13292)
Adds a placeholder file with sample data, as the layout hasn't been published yet.18669334+noroadsleft@users.noreply.github.com
df794fa2021-06-22Remove the redundant pin name validation (#13251)
* remove the redundant pin name validation
* fix submodulesskullydazed@gmail.com
e87d2312021-06-22Refactor doctor.py into a directory (#13298)
skullydazed@gmail.com
d61e5c02021-06-22Move LED/RGB Matrix code into their own directories (#13257)
fauxpark@gmail.com
c03cb4e2021-06-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
92dd1b92021-06-22Additional documentation for GUI mod combo (#13266)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
0e3ae2c2021-06-22Skip EEPROM writes once done. (#13293)
nick@tzarc.org
a89eace2021-06-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d7f352d2021-06-22Adding "Eagle Viper Rep", open sourced Eagle/Viper V2/V3 PCB (#13020)
* adding revision A
* Update keyboards/4pplet/eagle_viper_rep/rev_a/rev_a.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/4pplet/eagle_viper_rep/rev_a/rev_a.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/4pplet/eagle_viper_rep/rev_a/rev_a.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/4pplet/eagle_viper_rep/rev_a/rev_a.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/4pplet/eagle_viper_rep/rev_a/rev_a.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update readme.md
Adding instruction on how to enter bootloader
* adding instruction on how to enter bootloader (DFU)
adding instruction on how to enter bootloader (DFU)
* updated description
* Update keyboards/4pplet/eagle_viper_rep/rev_a/halconf.h
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/4pplet/eagle_viper_rep/rev_a/rev_a.c
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/4pplet/eagle_viper_rep/rev_a/config.h
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/4pplet/eagle_viper_rep/rev_a/chconf.h
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/4pplet/eagle_viper_rep/rev_a/chconf.h
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/4pplet/eagle_viper_rep/keymaps/default/keymap.c
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Restoring palSetLineMode for working underglow
I was experiencing the same issue as this: https://github.com/qmk/qmk_firmware/issues/12655#issuecomment-844104659
sigprof helped me resolve this issue.
* Update rev_a.c
removing palSetLineMode again, works great after rebase. Thanks!
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>4pplet@protonmail.com
40e80452021-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
96ea3c12021-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3f292ec2021-06-21Swiftrax Nodu handwired: Layout Macro rename and Community Layout support (#13276)
* rename LAYOUT to LAYOUT_60_ansi_split_bs_rshift
* enable Community Layout support18669334+noroadsleft@users.noreply.github.com
e28d7ab2021-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
69014112021-06-21Move optical sensor code to drivers folder (#13044)
drashna@live.com
eba3d682021-06-21Fixes for Ploopy devices (#13144)
Co-authored-by: Drashna Jael're <drashna@live.com>54917504+ploopyco@users.noreply.github.com
b491c792021-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
224dcac2021-06-21ID80: fix LAYOUT_iso data (#13274)
18669334+noroadsleft@users.noreply.github.com
26357dd2021-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
36f3dba2021-06-21mech.studio Dawn: correct key sizes and positioning (#13277)
18669334+noroadsleft@users.noreply.github.com
c6fb96f2021-06-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c0dd1422021-06-21[Keyboard] le_chiffre.c conditional led_config (#13285)
disabling RGB_MATRIX_ENABLE causes led_config to fail during compile. Setting this conditional allows you to turn off RGBnathancooke7@gmail.com
eaba4d32021-06-21Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
59c572e2021-06-21Cleanup junk characters, part 1 (#13282)
fauxpark@gmail.com
e4a2cfd2021-06-21Remove dfu-util arguments from mcu_selection (#13150)
fauxpark@gmail.com
8d302092021-06-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8db1be62021-06-20[Docs] Update Japanese getting started documents. (#12806)
* Update Japanese getting started documents.
* Update faq_build.md
* fix typoshelaf@users.noreply.github.com
40bf6112021-06-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
90e57b72021-06-20OLED font easter egg (#13269)
fauxpark@gmail.com
c2343412021-06-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
29df3ce2021-06-20Fix/keyboard/dz65rgbv3 (#13268)
With the 'lufa-ms' bootloader LTO is needed so the keyboard can be built
with Configurator.Erovia@users.noreply.github.com
29145502021-06-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7ab49022021-06-20Update Python dependencies for Nix (#12855)
Co-authored-by: Steve Purcell <steve@sanityinc.com>sigprof@gmail.com
8f36af82021-06-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
50a312b2021-06-20rect44: add LAYOUT_all data (#13260)
18669334+noroadsleft@users.noreply.github.com
25f1c242021-06-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
873658a2021-06-20Adding my Bear65 keymap (#12962)
47038504+stanrc85@users.noreply.github.com
f80ee562021-06-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f106f772021-06-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
88e53ad2021-06-20Fix issue with crkbd json mapping (#13255)
drashna@live.com
e4c5b1b2021-06-20Add Per Key exclusions for Haptic Feedback (#12386)
Co-authored-by: Drashna Jaelre <drashna@live.com>36362570+darkcruix@users.noreply.github.com
f6ac5ab2021-06-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dc39d902021-06-20[Keyboard] Add LED matrix and 2 layouts to hub20 (#12505)
Co-authored-by: Drashna Jaelre <drashna@live.com>43021794+peepeetee@users.noreply.github.com
18f6ded2021-06-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
05045782021-06-20[Keymap] Fix Preonic rev3 default keymap (#12698)
The rev3 boards use RGBLIGHT_ENABLE now instead of BACKLIGHT_ENABLE.
This resolves the issue of flashing and losing functionality with the default keymap.kthompson@hey.com
67af6922021-06-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8d9f5272021-06-20Add sync_timer support over serial_link (i.e. Ergodox Infinity) (#12845)
jocke@barbanet.com
fc749b42021-06-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c835d2e2021-06-20[Keyboard] Add PLX Keyboard (#12954)
Co-authored-by: Ryan <fauxpark@gmail.com>57225836+2Moons-JP@users.noreply.github.com
7e832e42021-06-20Add Mac centric Shift and Alt + GUI Macros (#13107)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
76e856d2021-06-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6e132882021-06-18[Docs] update Japanese translation of tap_hold.md (#12820)
* update tap_hold.md translation
* restore unnecessary change line57262844+umi-umi@users.noreply.github.com
18554d12021-06-18[Docs] update Japanese translation of hardware_keyboard_guidelines.md (#12769)
* update hardware_keyboard_guidelines.md translation
* update based on comment57262844+umi-umi@users.noreply.github.com
9e9e9b32021-06-18[Docs] update Japanese translation of feature_haptic_feedback.md (#12737)
* update feature_haptic_feedback.md translation
* change url of driver pdf location
* change buzz word
* update based on comment57262844+umi-umi@users.noreply.github.com
8e607852021-06-18[Keyboard] Fix revision issues with Kyria (#13208)
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
f81cd462021-06-18[Keyboard] Fix comment in split89's config.h (#13231)
Added missing closing comment bit */
This seems to cause the QMK configurator to break when clicking the compile button:
Compiling: keyboards/handwired/split89/split89.c In file included from [K:
ent]
/* COL2ROW, ROW2COL */
[K
cc1: all warnings being treated as errors
|
|
|
make: *** ine/keyboards/handwired/split89/split89.o] Error 150930136+jurassic73@users.noreply.github.com
172e6a72021-06-18Extensible split data sync (#11930)
* Extensible split data sync capability through transactions.
- Split common transport has been split up between the transport layer
and data layer.
- Split "transactions" model used, with convergence between I2C and
serial data definitions.
- Slave matrix "generation count" is used to determine if the full slave
matrix needs to be retrieved.
- Encoders get the same "generation count" treatment.
- All other blocks of data are synchronised when a change is detected.
- All transmissions have a globally-configurable deadline before a
transmission is forced (`FORCED_SYNC_THROTTLE_MS`, default 100ms).
- Added atomicity for all core-synced data, preventing partial updates
- Added retries to AVR i2c_master's i2c_start, to minimise the number of
failed transactions when interrupts are disabled on the slave due to
atomicity checks.
- Some keyboards have had slight modifications made in order to ensure
that they still build due to firmware size restrictions.
* Fixup LED_MATRIX compile.
* Parameterise ERROR_DISCONNECT_COUNT.nick@tzarc.org
ef92c9e2021-06-18Add CRC8 calculation subsystem to quantum (#12641)
* Intended usage is data validation in split transport code.
* Default space efficient algorithm.
* Opt-in fast table based algorithmn with #define CRC8_USE_TABLE switch.
* Define switches for size and speed optimized versions, the default is size
optimized by using uint_least8_t as datatype for calculations.
* #define CRC8_OPTIMIZE_SPEED uses uint_fast8_t as datatype for
calculations, this only affects 32-bit Archs like ARM and RISC-V.
* Placeholder crc_init() function for hardware backed crc calculation,
not implemented yet.karlk90@pm.me
e7ddbc32021-06-18Update merge sequence to reflect no-ff, no-squash. (#13038)
nick@tzarc.org
a9c6adb2021-06-17[Keyboard] Add KMAC PAD (#13104)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>talsu84@gmail.com
f9d88da2021-06-17[Keyboard] Minivan : add missing enable to support RGB LEDs (#13157)
Config.h has support for RGB LEDs but enable line was missing in rules.mkterry@terrymathews.net
9956ff42021-06-16core: wire up flash make target for Teensy 4.x (#13077)
related to https://github.com/kinx-project/kint/issues/5stapelberg@users.noreply.github.com
2538d342021-06-16Document user song list file (#13101)
drashna@live.com
83ee7952021-06-16Fix overrun in oled_write_raw when not at (0, 0) (#13204)
jon@bcat.name
d59f8d12021-06-16Fix overrun in st7565_write_raw when not at (0, 0) (#13209)
jon@bcat.name
abee0612021-06-16[Keyboard] Allow user override of RGB_DISABLE_WHEN_USB_SUSPENDED for BM40 keyboard (#12700)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
f8d0ea92021-06-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9aea0fd2021-06-16[Keyboard] Fix layout in noon.h (#13087)
Forgot to include a KC_NO in a column, causing issues for customers36554396+phlopsuh@users.noreply.github.com
706c8be2021-06-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
42d8ee12021-06-16[Keymap] ANAVI Macro Pad 2 add binary keymap (#13090)
This binary keymap for ANAVI Macro Pad 2 helps with 0 and 1:
left key: 0
right key: 1
Combo press both keys to control the backlit.
Suggested-by: Chris <christopher.walker@crowdsupply.com>
Signed-off-by: Leon Anavi <leon@anavi.org>leon@anavi.org
25004122021-06-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
403849b2021-06-16[Keyboard] Potato65 Hotswap Fixed mistake in key matrix (#13095)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>j.v.jeoffer@gmail.com
d1505952021-06-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ba35c112021-06-16Debian requires package libusb-dev to build bootloaderHID (#13105)
rickard.von.essen@gmail.com
a61c38c2021-06-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
875bb482021-06-16Top level heading for common config (LED Matrix) (#13153)
github@brianlow.com
968e4f92021-06-16Top level heading for common config (RGB Matrix) (#13120)
* Top level heading for common config
Prior to this, the some of the common config looks like a detail of the APA102 driver
* Change heading to Common Config (RGB Matrix)github@brianlow.com
03f7bec2021-06-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
311cf862021-06-16[Keymap] Keebio Iris rev4 - keymap with dual encoder support (#13063)
Co-authored-by: Drashna Jaelre <drashna@live.com>compilation-error@protonmail.com
e2c58932021-06-16core: make RESET key work with Teensy 4.x (#13076)
related to https://github.com/kinx-project/kint/issues/5stapelberg@users.noreply.github.com
d37900b2021-06-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
06971da2021-06-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ed0451b2021-06-16Make atmel-dfu and chibios-dfu flashing behave more like caterina flashing. (#12552)
This commit makes atmel-dfu and chibios-dfu bootloaders retry to detect the bootloader
every 0,5 seconds (now configurable via the BOOTLOADER_RETRY_TIME makefile variable),
and a period is printed after every try. This is a much more pleasant behaviour than
the 5s retry timeout.andrei@purdea.ro
2d6fe6e2021-06-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
22cd1512021-06-16[Keyboard] suv (#12957)
63020540+AlisGraveNil@users.noreply.github.com
346f4542021-06-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
39665992021-06-16[Keyboard] Add via support for the Leopold FC980C (#12860)
penmoid@gmail.com
ff61df12021-06-16Limit saturation for RGB_MATRIX_JELLYBEAN_RAINDROPS (#12669)
* Set saturation limit to jellybean_raindrops_anim.h
* Use faster bit-shift maths and qadd8
* Remove extra parenthesis
* Single bitmask operation is sufficient.
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
a0959f12021-06-16Add asym_eager_defer_pk debounce type (#12689)
70171+nomis@users.noreply.github.com
b1511532021-06-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
09e22b92021-06-16[Keymap] ANAVI Macro Pad 2 add Skype keymap (#12664)
This keymap for ANAVI Macro Pad 2 contains a couple of Skype
shortcuts for MS Windows and GNU/Linux distributions:
- Ctrl+M: Mute/unmute microphone
- Ctrl+Shift+K: Start/stop camera
Signed-off-by: Leon Anavi <leon@anavi.org>leon@anavi.org
41ba6162021-06-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9cf41482021-06-16[Keymap] add new keymap for pteron (#12474)
Co-authored-by: Ryan <fauxpark@gmail.com>fidel.coria@aa.com
d82e5052021-06-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3be3cda2021-06-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d0a35062021-06-16[Keyboard] Add 'LAYOUT_65_ansi_split_bs_2_right_mods' support to KBDfans KBD67 rev2 (#12053)
andy@andyfreeland.net
f5c2f712021-06-16[Keyboard] Moved tokyo60/ into tokyokeyboard/tokyo60/. (#12023)
* Moved tokyo60/ into tokyokeyboard/tokyo60/.
* Updated make instruction, fixed broken image link
* Fixed still broken image link.13719009+quadcube@users.noreply.github.com
640f0fc2021-06-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3d546c02021-06-15add tender/macrowo_pad (#12786)
* add tender/macrowo_pad
* add another layer for via keymap
Co-authored-by: Swiftrax <swiftrax@gmail.com>48102030+swiftrax@users.noreply.github.com
d7ecfa82021-06-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a9525d82021-06-15[Keymap] Update readme for ploopy nano keymap (#12733)
The readme from the Ploopy Mini was accidentally put as the Ploopy
Nano readme. The Ploopy Nano does not ship with VIA by default.steamyleafjuice@protonmail.com
a2a524a2021-06-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
07137972021-06-15Ensure that safe_commands always run (#13199)
* ensure that safe_commands always run
* import the config subcommand in bin/qmkskullydazed@gmail.com
8d0a6102021-06-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ae45fac2021-06-14[Docs] Update Japanese newbs_learn_more_resources.md (#12839)
* Update Japanese newbs_learn_more_resources.md document.
* Slightly moddedshelaf@users.noreply.github.com
6dc94012021-06-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fda41492021-06-14Fix LED mapping for GMMK Pro (#13189)
jasperchan515@gmail.com
836b8f72021-06-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3d62e1d2021-06-14vscode: specify yapf as the formatting provider (#13206)
skullydazed@gmail.com
52028ce2021-06-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a0848652021-06-12[Docs] update Japanese translation of feature_pointing_device.md (#12753)
* update feature_pointing_device.md translation
* update based on comment57262844+umi-umi@users.noreply.github.com
f8acb1e2021-06-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f48bd8c2021-06-12[Docs] Update Japanese newbs_flashing.md (#12837)
* Update Japanese newbs_flashing.md document.
* Slightly modded
* Apply suggestions from code reviewshelaf@users.noreply.github.com
dc171802021-06-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c16b7d62021-06-12Update Japanese newbs.md document. (#12835)
shelaf@users.noreply.github.com
421fd752021-06-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
32b2ac02021-06-10GMMK Pro RGB Support (#13147)
* Enable SPI1 for GMMK pro
* Setup initial boilerplate for new LED driver
* RGB matrix minimally functional
* Map full LED matrix
* Return keymap to default
* Fix printscreen LED mapping
* Reduce max brightness
* Default values for AW20216
* Add documentation for AW20216
* Disable console and warnings
* Run cformat
* Update drivers/awinic/aw20216.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* make aw struct match issi struct
Co-authored-by: Drashna Jaelre <drashna@live.com>
* add led location defines
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Use led pin definitions in keyboard.c
* Add driver indices to led map
* Fix elif typo
* Run cformat
* Update docs
* Fix typo in docs
* Document global brightness limits
Co-authored-by: Drashna Jaelre <drashna@live.com>jasperchan515@gmail.com
e21a0392021-06-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
39c8ed32021-06-09Add support for LAZYDESIGNERS/THE60/rev2 (#13015)
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>jacky_lijun@126.com
ca0070d2021-06-09Updated encoder_update_user on my keymap to follow the new signature on quantum (#13152)
carlosmartins8@gmail.com
a47f4822021-06-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5073dc32021-06-09update via keymap (#13145)
17491233+Xelus22@users.noreply.github.com
9177e222021-06-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
21aa7892021-06-09Allow limiting the multibuild based on keymap name. (#13066)
nick@tzarc.org
b829a1d2021-06-09Avoid 8-bit timer overflows in debounce algorithms (#12240)
* Add fast_timer_t that is 16-bit or 32-bit based on architecture
A 16-bit timer will overflow sooner but be faster to compare on AVR.
* Avoid 8-bit timer overflows in debounce algorithms
Count down remaining elapsed time instead of trying to do 8-bit timer
comparisons.
Add a "none" implementation that is automatically used if DEBOUNCE is
0 otherwise it will break the _pk/_pr count down.
* Avoid unnecessary polling of the entire matrix in sym_eager_pk
The matrix only needs to be updated when a debounce timer expires.
* Avoid unnecessary polling of the entire matrix in sym_eager_pr
The matrix only needs to be updated when a debounce timer expires.
The use of the "needed_update" variable is trying to do what
"matrix_need_update" was added to fix but didn't work because it only
applied when all keys finished debouncing.
* Fix sym_defer_g timing inconsistency compared to other debounce algorithms
DEBOUNCE=5 should process the key after 5ms, not 6ms
* Add debounce tests70171+nomis@users.noreply.github.com
f2875972021-06-09Use single memcmp to determine if matrix changed. (#13064)
* Use memcmp to determine if matrix changed.
* Firmware size issues.
* Add documentation for the lack of need of MATRIX_ROW_PINS/MATRIX_COL_PINS, when overriding low-level matrix functions.nick@tzarc.org
cbfa2db2021-06-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4dda7162021-06-09Migrate preonic/rev3 to pwm ws2812 driver (#13142)
git@zvecr.com
d9add952021-06-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9975e172021-06-08Fix Bug with (RGB|LED)_DISABLE_WHEN_USB_SUSPENDED define (#13060)
drashna@live.com
17d0fad2021-06-08`spi_master` Kinetis support (#13098)
fauxpark@gmail.com
13defb02021-06-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9dcd03b2021-06-08Set `BOOTLOADER = stm32-dfu` for all applicable STM32 boards (#12956)
* Set bootloader to stm32-dfu for STM32F303
* Set bootloader to stm32-dfu for STM32F0x2
* Set bootloader to stm32-dfu for STM32F4x1
* Set bootloader to stm32duino for sowbug
* Delete redundant bootloader_defs headers
* Add some missing MCU name comments
* Move APM32 dfu-suffix overrides underneath bootloader
* Remove redundant STM32_BOOTLOADER_ADDRESS defines/rulesfauxpark@gmail.com
84e69172021-06-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f9221332021-06-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c1bd8ee2021-06-07[Docs] update Japanese translation of custom_quantum_functions.md (#12715)
* update custom_quantum_functions.md translation
* update custom_quantum_functions.md translation
* explicitly describe pronoun
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
5686a002021-06-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b72f10c2021-06-07Add readPort() and some API to 'tmk_core/common/*/gpio.h' (#12754)
* add readPort() and some API to 'tmk_core/common/*/gpio.h'
The following macros have been added to gpio.h.
* readPort(port)
* setPortBitInput(port, bit)
* setPortBitInputHigh(port, bit)
* setPortBitOutput(port, bit)
* writePortBitLow(port, bit)
* writePortBitHigh(port, bit)
* add data type 'port_data_t' into gpio.h
* rename qmk_pin to pin2170248+mtei@users.noreply.github.com
59862d32021-06-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b10728e2021-06-07[Docs] added basic midi documention of common features (#13113)
Co-authored-by: precondition <57645186+precondition@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>2058629+wxyangf@users.noreply.github.com
680cc1f2021-06-07Fix firmware size check with avr-libc 1:2.0.0+Atmel3.6.2-1.1 (Debian bullseye) (#12951)
Debian bullseye (testing at the moment, but seems close to release) has
avr-libc 1:2.0.0+Atmel3.6.2-1.1 with some changes taken from the
Atmel-distributed toolchain. In particular, the <avr/io.h> header for
ATmega32A (avr/iom32a.h) now defines the FLASHEND constant as `0x7FFFU`,
and that `U` suffix breaks the firmware size check code, because the
shell arithmetic expansion that is used to calculate `MAX_SIZE` does not
support those C-specific suffixes.
As a workaround, add `-D__ASSEMBLER__` to the C preprocessor invocation
that is used to expand those macros; in this case avr/iom32a.h defines
`FLASHEND` without the `U` suffix, and everything works as it did before
with older avr-libc versions.
The exact same code is present in two places; they are both changed,
even though the code in `tmk_core/avr.mk` is actually never used for
ATmega32A (and the header for ATmega32U4 does not add that `U` suffix to
`FLASHEND` for some reason).sigprof@gmail.com
2e688972021-06-07[Keymap] RGB Matrix working for Sofle RGB (#12861)
Co-authored-by: Ryan <fauxpark@gmail.com>carlosmartins8@gmail.com
49fd3c02021-06-07[Core] ChibiOS fix O3 and LTO breakage of extra keys and joystick (#12819)
karlk90@pm.me
415dd212021-06-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
94e80912021-06-07[Keyboard] Add program yoink via keymap (#12645)
Co-authored-by: Ryan <fauxpark@gmail.com>matthewdias@me.com
102442a2021-06-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7e4f01f2021-06-07core: bump USB spec version in device descriptor to 2.0 (#13078)
Co-authored-by: Ryan <fauxpark@gmail.com>stapelberg@users.noreply.github.com
56ce0e42021-06-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
25fffb72021-06-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
770a3342021-06-05Fix includes for pmw3360 driver (#13108)
drashna@live.com
c38332a2021-06-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c7c9f3e2021-06-04kbdfans/kbd67/rev2: add LAYOUT_65_ansi_split_space layout data (#13102)
18669334+noroadsleft@users.noreply.github.com
01cb2862021-06-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e660dcf2021-06-04Fix caps lock indicator on Bear65 PCB (#12966)
47038504+stanrc85@users.noreply.github.com
17f51fa2021-06-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6eb18a62021-06-03[Keymap] Update bcat's split_3x6_3 for Crkbd legacy removal (#13097)
jon@bcat.name
a6f030f2021-06-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
af912212021-06-03`qmk multibuild`: Fix bug with Path objects (#13093)
fauxpark@gmail.com
2344d062021-06-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
261d94c2021-06-03Tidy up spi_master includes (#13053)
fauxpark@gmail.com
eaa2e0c2021-06-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a0cc2dc2021-06-03Update noroadsleft userspace and keymaps (2021-06-02) (#13086)
18669334+noroadsleft@users.noreply.github.com
65fe74f2021-06-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
597d2e02021-06-03Fix up WS2812 SPI driver on F072. (#13022)
nick@tzarc.org
b8711b92021-06-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
35dbe8b2021-06-02[Keymap] merge jdelkins userspace and associated keymaps (#11276)
* [Keymap] merge jdelkins userspace and associated keymaps
* Add copyright & license info
* Change rgblight_config.enable to rgblight_is_enabled()
* Update keyboards/dz60/keymaps/jdelkins/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/dz60/keymaps/jdelkins/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/dz60/keymaps/jdelkins/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Remove superfluous includes
* Change EXTRAFLAGS+=-flto to LTO_ENABLE=yes
* Remove unnecessary jdelkins_ss symlink in users
* Add copyright and license notices
* Use preferred way to determine capslock / numlock state
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Add #pragma once to a header
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Include QMK_KEYBOARD_H only once, in userspace header
* Remove unnecessary initialization in matrix_init_keymap
* Do process_record_keymap before cases handled in process_record_user
* Reorganize & simplify secrets feature enablement
* Use tap_code16
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove superfluous break
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove copyright from rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove copyright from rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Use tap_code16
Co-authored-by: Ryan <fauxpark@gmail.com>
* include "print.h" instead of <print.h>
Co-authored-by: Ryan <fauxpark@gmail.com>
* Use tap_cod16
Co-authored-by: Ryan <fauxpark@gmail.com>
* Use tap_code16
Co-authored-by: Ryan <fauxpark@gmail.com>
* Use tap_code16
Co-authored-by: Ryan <fauxpark@gmail.com>
* Use tap_code16
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove copyright from rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* add #pragma once to a header
Co-authored-by: Ryan <fauxpark@gmail.com>
* include "print.h" instead of <print.h>
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove copyright from rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove copyright from rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove copyright from rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Use tap_code16
Co-authored-by: Ryan <fauxpark@gmail.com>
* Use tap_code16
Co-authored-by: Ryan <fauxpark@gmail.com>
* Use :flash target where possible
* Remove special case flash target and use PROGRAM_CMD
* dz60/jdelkins_ss: use tap_code16
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>joel@elkins.co
9544b412021-06-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
554c36a2021-06-01Update ChibiOS, ChibiOS-Contrib. (#13056)
* Update ChibiOS, ChibiOS-Contrib.
* Add instructions.
* Wrong remote name
* Explicit version tag.
* Add link to procedure on the breaking changes page.nick@tzarc.org
5c6c37e2021-05-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6bafefa2021-05-31[Keymap] lja83's Planck keymap (#12809)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Jeff Apczynski <jeffrey.apczynski@braincorp.com>jeff.apczynski@gmail.com
c22f4ae2021-05-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
234d37e2021-05-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2b8f1fc2021-05-30[Keyboard] Unicomp Mini M (#12892)
3169732+stevendlander@users.noreply.github.com
bc01ee22021-05-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7b055dc2021-05-30[Keyboard] Added BOP support (#12991)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Brandon Lewis <blewis308@users.noreply.github.com>64657834+blewis308@users.noreply.github.com
aa923b22021-05-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fc9a2162021-05-30[Keyboard] jabberwocky via support (#13029)
73951271+lukeski14@users.noreply.github.com
160f9142021-05-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3aca3d32021-05-30merge/um70:via: Avoid sprintf() to make the code fit into flash (#12919)
The code using sprintf() did not fit into flash when `merge/um70:via`
was compiled with avr-gcc 5.4.0:
* The firmware is too large! 29756/28672 (1084 bytes over)
Replacing `sprintf(wpm_str, " %03d", current_wpm);` with custom
formatting code reduces the firmware size by 1504 bytes, which is enough
to make the `merge/um70:via` firmware fit:
* The firmware size is approaching the maximum - 28252/28672 (98%, 420 bytes free)sigprof@gmail.com
0d74ed32021-05-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a72172a2021-05-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1646c0f2021-05-292021 May 29 Breaking Changes Update (#13034)
* Add Per Key functionality for AutoShift (#11536)
* LED Matrix: Reactive effect buffers & advanced indicators (#12588)
* [Keyboard] kint36: switch to sym_eager_pk debouncing (#12626)
* [Keyboard] kint2pp: reduce input latency by ≈10ms (#12625)
* LED Matrix: Split (#12633)
* [CI] Format code according to conventions (#12650)
* feat: infinite timeout for leader key (#6580)
* feat: implement leader_no_timeout logic
* docs(leader_key): infinite leader timeout docs
* Format code according to conventions (#12680)
* Update ADC driver for STM32F1xx, STM32F3xx, STM32F4xx (#12403)
* Fix default ADC_RESOLUTION for ADCv3 (and ADCv4)
Recent ChibiOS update removed ADC_CFGR1_RES_10BIT from the ADCv3 headers
(that macro should not have been there, because ADCv3 has CFGR instead of
CFGR1). Fix the default value for ADC_RESOLUTION to use ADC_CFGR_RES_10BITS
if it is defined (that name is used for ADCv3 and ADCv4).
* Update ADC docs to match the actually used resolution
ADC driver for ChibiOS actually uses the 10-bit resolution by default
(probably to match AVR); fix the documentation accordingly. Also add
both ADC_CFGR_RES_10BITS and ADC_CFGR1_RES_10BIT constants (these names
differ according to the ADC implementation in the particular MCU).
* Fix pinToMux() for B12 and B13 on STM32F3xx
Testing on STM32F303CCT6 revealed that the ADC mux values for B12 and
B13 pins were wrong.
* Add support for all possible analog pins on STM32F1xx
Added ADC mux values for pins A0...A7, B0, B1, C0...C5 on STM32F1xx
(they are the same at least for STM32F103x8 and larger F103 devices, and
also F102, F105, F107 families). Actually tested on STM32F103C8T6
(therefore pins C0...C5 were not tested).
Pins F6...F10, which are present on STM32F103x[C-G] in 144-pin packages,
cannot be supported at the moment, because those pins are connected only
to ADC3, but the ChibiOS ADC driver for STM32F1xx supports only ADC1.
* Add support for all possible analog pins on STM32F4xx
Added ADC mux values for pins A0...A7, B0, B1, C0...C5 and optionally
F3...F10 (if STM32_ADC_USE_ADC3 is enabled). These mux values are
apparently the same for all F4xx devices, except some smaller devices may
not have ADC3.
Actually tested on STM32F401CCU6, STM32F401CEU6, STM32F411CEU6 (using
various WeAct “Blackpill” boards); only pins A0...A7, B0, B1 were tested.
Pins F3...F10 are inside `#if STM32_ADC_USE_ADC3` because some devices
which don't have ADC3 also don't have the GPIOF port, therefore the code
which refers to Fx pins does not compile.
* Fix STM32F3xx ADC mux table in documentation
The ADC driver documentation had some errors in the mux table for STM32F3xx.
Fix this table to match the datasheet and the actual code (mux settings for
B12 and B13 were also tested on a real STM32F303CCT6 chip).
* Add STM32F1xx ADC pins to the documentation
* Add STM32F4xx ADC pins to the documentation
* Add initial support for tinyuf2 bootloader (when hosted on F411 blackpill) (#12600)
* Add support for jumping to tinyuf2 bootloader. Adds blackpill UF2 example.
* Update flashing.md
* Update chconf.h
* Update config.h
* Update halconf.h
* Update mcuconf.h
* eeprom driver: Refactor where eeprom driver initialisation (and EEPROM emulation initialisation) occurs to make it non-target-specific. (#12671)
* Add support for MCU = STM32F446 (#12619)
* Add support for MCU = STM32F446
* Update platforms/chibios/GENERIC_STM32_F446XE/configs/config.h
* Restore mcuconf.h to the one used by RT-STM32F446RE-NUCLEO64
* stm32f446: update mcuconf.h and board.h for 16MHz operation, with USB enabled, and other peripherals disabled.
* Format code according to conventions (#12682)
* Format code according to conventions (#12687)
* Add STM32L433 and L443 support (#12063)
* initial L433 commit
* change to XC
* fix L433
* disable all peripherals
* update system and peripheral clocks
* 433 change
* use its own board files
* revert its own board files
* l433 specific change
* fix stm32l432xx define
* remove duplicate #define
* fix bootloader jump
* move to L443xx and add i2c2, spi2, usart3 to mcuconf.h
* move to L443
* move to L443
* fix sdmmc in mcuconf.h
* include STM32L443
* add L443
* Include L443 in compatible microcontrollers
* Include L443 in compatible microcontrollers
* Update config bootloader jump description
* Update ChibiOS define reasoning
* Update quantum/mcu_selection.mk
* fix git conflict
* Updated Function96 with V2 files and removed chconf.h and halconf.h (#12613)
* Fix bad PR merge for #6580. (#12721)
* Change RGB/LED Matrix to use a simple define for USB suspend (#12697)
* [CI] Format code according to conventions (#12731)
* Fixing transport's led/rgb matrix suspend state logic (#12770)
* [CI] Format code according to conventions (#12772)
* Fix comment parsing (#12750)
* Added OLED fade out support (#12086)
* fix some references to bin/qmk that slipped in (#12832)
* Resolve a number of warnings in `qmk generate-api` (#12833)
* New command: qmk console (#12828)
* stash poc
* stash
* tidy up implementation
* Tidy up slightly for review
* Tidy up slightly for review
* Bodge environment to make tests pass
* Refactor away from asyncio due to windows issues
* Filter devices
* align vid/pid printing
* Add hidapi to the installers
* start preparing for multiple hid_listeners
* udev rules for hid_listen
* refactor to move closer to end state
* very basic implementation of the threaded model
* refactor how vid/pid/index are supplied and parsed
* windows improvements
* read the report directly when usage page isn't available
* add per-device colors, the choice to show names or numbers, and refactor
* add timestamps
* Add support for showing bootloaders
* tweak the color for bootloaders
* Align bootloader disconnect with connect color
* add support for showing all bootloaders
* fix the pyusb check
* tweaks
* fix exception
* hide a stack trace behind -v
* add --no-bootloaders option
* add documentation for qmk console
* Apply suggestions from code review
* pyformat
* clean up and flesh out KNOWN_BOOTLOADERS
* Remove pointless SERIAL_LINK_ENABLE rules (#12846)
* Make Swap Hands use PROGMEM (#12284)
This converts the array that the Swap Hands feature uses to use PROGMEM,
and to read from that array, as such. Since this array never changes at
runtime, there is no reason to keep it in memory. Especially for AVR
boards, as memory is a precious resource.
* Fix another bin/qmk reference (#12856)
* [Keymap] Turn OLED off on suspend in soundmonster keymap (#10419)
* Fixup build errors on `develop` branch. (#12723)
* LED Matrix: Effects! (#12651)
* Fix syntax error when compiling for ARM (#12866)
* Remove KEYMAP and LAYOUT_kc (#12160)
* alias KEYMAP to LAYOUT
* remove KEYMAP and LAYOUT_kc
* Add setup, clone, and env to the list of commands we allow even with broken modules (#12868)
* Rename `point_t` -> `led_point_t` (#12864)
* [Keyboard] updated a vendor name / fixed minor keymap issues (#12881)
* Add missing LED Matrix suspend code to suspend.c (#12878)
* LED Matrix: Documentation (#12685)
* Deprecate `send_unicode_hex_string()` (#12602)
* Fix spelling mistake regarding LED Matrix in split_common. (#12888)
* [Keymap] Fix QWERTY/DVORAK status output for kzar keymap (#12895)
* Use milc.subcommand.config instead of qmk.cli.config (#12915)
* Use milc.subcommand.config instead
* pyformat
* remove the config test
* Add function to allow repeated blinking of one layer (#12237)
* Implement function rgblight_blink_layer_repeat to allow repeated blinking of one layer at a time
* Update doc
* Rework rgblight blinking according to requested change
* optimize storage
* Fixup housekeeping from being invoked twice per loop. (#12933)
* matrix: wait for row signal to go HIGH for every row (#12945)
I noticed this discrepancy (last row of the matrix treated differently than the
others) when optimizing the input latency of my keyboard controller, see also
https://michael.stapelberg.ch/posts/2021-05-08-keyboard-input-latency-qmk-kinesis/
Before this commit, when tuning the delays I noticed ghost key presses when
pressing the F2 key, which is on the last row of the keyboard matrix: the
dead_grave key, which is on the first row of the keyboard matrix, would be
incorrectly detected as pressed.
After this commit, all keyboard matrix rows are interpreted correctly.
I suspect that my setup is more susceptible to this nuance than others because I
use GPIO_INPUT_PIN_DELAY=0 and hence don’t have another delay that might mask
the problem.
* ensure we do not conflict with existing keymap aliases (#12976)
* Add support for up to 4 IS31FL3733 drivers (#12342)
* Convert Encoder callbacks to be boolean functions (#12805)
* [Keyboard] Fix Terrazzo build failure (#12977)
* Do not hard set config in CPTC files (#11864)
* [Keyboard] Corne - Remove legacy revision support (#12226)
* [Keymap] Update to Drashna keymap and user code (based on develop) (#12936)
* Add Full-duplex serial driver for ARM boards (#9842)
* Document LED_MATRIX_FRAMEBUFFER_EFFECTS (#12987)
* Backlight: add defines for default level and breathing state (#12560)
* Add dire message about LUFA mass storage bootloader (#13014)
* [Keyboard] Remove redundant legacy and common headers for crkbd (#13023)
Was causing compiler errors on some systems.
* Fix keyboards/keymaps for boolean encoder callback changes (#12985)
* `backlight.c`: include `eeprom.h` (#13024)
* Add changelog for 2021-05-29 Breaking Changes merge (#12939)
* Add ChangeLog for 2021-05-29 Breaking Changes Merge: initial version
* Add recent develop changes
* Sort recent develop changes
* Remove sections for ChibiOS changes per tzarc
No ChibiOS changes this round.
* Add and sort recent develop changes
* add notes about keyboard moves/deletions
* import changelog for PR 12172
Documents the change to BOOTMAGIC_ENABLE.
* update section headings
* re-sort changelog
* add additional note regarding Bootmagic changes
* remove changelog timestamp
* update dates in main Breaking Changes docs
* fix broken section anchors in previous changelogs
* add link to backlight/eeprom patch to changelog
* highlight some more changes
* link PRs from section headers
* Restore standard readme
* run: qmk cformat --core-only
18669334+noroadsleft@users.noreply.github.com
e6280512021-05-29Restore standard readme
18669334+noroadsleft@users.noreply.github.com
275996f2021-05-29Add changelog for 2021-05-29 Breaking Changes merge (#12939)
* Add ChangeLog for 2021-05-29 Breaking Changes Merge: initial version
* Add recent develop changes
* Sort recent develop changes
* Remove sections for ChibiOS changes per tzarc
No ChibiOS changes this round.
* Add and sort recent develop changes
* add notes about keyboard moves/deletions
* import changelog for PR 12172
Documents the change to BOOTMAGIC_ENABLE.
* update section headings
* re-sort changelog
* add additional note regarding Bootmagic changes
* remove changelog timestamp
* update dates in main Breaking Changes docs
* fix broken section anchors in previous changelogs
* add link to backlight/eeprom patch to changelog
* highlight some more changes
* link PRs from section headers
Co-authored-by: Zach White <skullydazed@gmail.com>18669334+noroadsleft@users.noreply.github.com
3ea3f322021-05-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f55e39e2021-05-29World domination (#13021)
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Ryan <fauxpark@gmail.com>Erovia@users.noreply.github.com
d66090a2021-05-28`backlight.c`: include `eeprom.h` (#13024)
fauxpark@gmail.com
b9630492021-05-28Fix keyboards/keymaps for boolean encoder callback changes (#12985)
drashna@live.com
5386c4c2021-05-28[Keyboard] Remove redundant legacy and common headers for crkbd (#13023)
Was causing compiler errors on some systems.
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
c1a30602021-05-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
84883d32021-05-27CLI/c2json: Print 'cpp' error when executed in verbose mode (#12869)
Co-authored-by: Ryan <fauxpark@gmail.com>Erovia@users.noreply.github.com
b769b362021-05-27Add dire message about LUFA mass storage bootloader (#13014)
drashna@live.com
879185a2021-05-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cd78ab22021-05-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1f86c3a2021-05-27[Keyboard] Fix Delilah VIA Keymap (#13008)
Co-authored-by: Drashna Jaelre <drashna@live.com>44819800+rainkeebs@users.noreply.github.com
beaebdf2021-05-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
67507332021-05-27Add keymap with scrolling mode for the Ploopy Nano trackball (#13013)
Co-authored-by: Drashna Jaelre <drashna@live.com>hexadecatrienoic@users.noreply.github.com
a5c2a742021-05-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
975e42e2021-05-27[Keyboard] Fix Clawsome/Sedan matrix and default keymap (#13007)
25888380+beansrowning@users.noreply.github.com
1593e782021-05-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2ca7a862021-05-27[Keyboard] Removed LAYOUTS = ortho_6x16 (#12983)
Removed ortho_6x16 community layout support by commenting out the line.
This can be reversed if that layout ever gets added.18669334+noroadsleft@users.noreply.github.com
452a5212021-05-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
722b1d62021-05-27[Keymap] Add new keymap for ut472 (#12974)
s.pace1@studenti.unimol.it
76939682021-05-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e7d68c52021-05-27[Keymap] Add mercutio keymap and update readme.md for layouts (#12973)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Jonavin <=>71780717+Jonavin@users.noreply.github.com
17991622021-05-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5962f052021-05-27[Keyboard] Add RGB Matrix support for Bear65 PCB (#12961)
Co-authored-by: Drashna Jaelre <drashna@live.com>47038504+stanrc85@users.noreply.github.com
513f5b02021-05-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3a6188f2021-05-27[Keyboard] Adjustments to Gust Rev1.2 (#12716)
Co-authored-by: Eithan Shavit <eithan@afternoonlabs.com>eithanshavit@users.noreply.github.com
b158afe2021-05-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7cd9eda2021-05-27[Keyboard] SKErgo (#12923)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>zhao1939@gmail.com
57306fb2021-05-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
03992712021-05-27[Keymap] update gunp layout for Planck (#12926)
Co-authored-by: Ryan <fauxpark@gmail.com>gunpinyo@gmail.com
d9610122021-05-27Add Full-duplex serial driver for ARM boards (#9842)
karlk90@pm.me
a78964c2021-05-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8ba537f2021-05-26Keyboard: Planck THK (#12597)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Jack Humbert <jack.humb@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>Erovia@users.noreply.github.com
f461adb2021-05-25[Keymap] Update to Drashna keymap and user code (based on develop) (#12936)
drashna@live.com
cc815c42021-05-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0211e302021-05-25Added RAMA WORKS M50-AX (#12458)
Jason.S.Williams@gmail.com
5cecfe82021-05-25Merge remote-tracking branch 'origin/master' into develop
skullydazed@gmail.com
aa97f522021-05-25Use milc.subcommand.config instead of qmk.cli.config (#13002)
* Use milc.subcommand.config instead
* pyformat
* remove the config testskullydazed@gmail.com
57158cc2021-05-25[Keyboard] Corne - Remove legacy revision support (#12226)
drashna@live.com
8e22da62021-05-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bc67ca62021-05-25search for the readme in higher directories as well (#12997)
skullydazed@gmail.com
330fe1d2021-05-23Do not hard set config in CPTC files (#11864)
drashna@live.com
f5820052021-05-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9ce4bdf2021-05-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d5a94b52021-05-22Caffeinated Serpent65: Configurator layout data fix (#12972)
18669334+noroadsleft@users.noreply.github.com
a0fed0e2021-05-22Convert Encoder callbacks to be boolean functions (#12805)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>drashna@live.com
76c23b12021-05-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e17a6c42021-05-22[Keymap] Fix wrong BASE layer for default and OLED keymaps (#12932)
jayv.greco@gmail.com
4c1ea0a2021-05-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3328aef2021-05-22[Keymap] simplify layout in motform keymap (#12927)
30436214+motform@users.noreply.github.com
c01f8732021-05-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f1739632021-05-22[Docs] Fix typos in audio config in main config page (#12928)
shelaf@users.noreply.github.com
924c25e2021-05-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
60da67f2021-05-22[Keyboard] Fix typo in summer breeze hardware layout (#12938)
dfryer1193@gmail.com
95d2f7c2021-05-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1bb79052021-05-22[Keyboard] Add Prototypist J01 rev 1 support (#12825)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>51996324+Flexerm@users.noreply.github.com
d14f1ab2021-05-22[Keyboard] New Keyboard - Murphpad (#12885)
Co-authored-by: Ryan <fauxpark@gmail.com>mccreery.kyle@gmail.com
31130b92021-05-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0be53002021-05-22[Keyboard] Add support for alfredslab 65 (#12334)
Co-authored-by: Ryan <fauxpark@gmail.com>40317809+spooknik@users.noreply.github.com
8e96c5a2021-05-22Add support for up to 4 IS31FL3733 drivers (#12342)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>don.kjer@gmail.com
81821f02021-05-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d425fcc2021-05-22[Keymap] Add kanbara's planck/rev4 keymap (#12486)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Jay Morrow <jay.morrow@apple.com>takuya813@gmail.com
e1500ce2021-05-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4c0d8ae2021-05-22ensure we do not conflict with existing keymap aliases (#12976)
skullydazed@gmail.com
de8fada2021-05-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
40f235a2021-05-20fix example code in docs/feature_rgblight.md (#12960)
2170248+mtei@users.noreply.github.com
aeaa2092021-05-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e961e342021-05-20Add EE_HANDS documentation command example (#12730)
* Add command example
* Remove c tag
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
db1eacd2021-05-20Align our subprocess usage with current best practices. (#12940)
* Align our subprocess usage with current best practices.
* remove unused import
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* fix the cpp invocation for older python
* allow for unprompted installation
* make sure qmk new-keyboard works on windows
Co-authored-by: Ryan <fauxpark@gmail.com>skullydazed@gmail.com
82aa9ad2021-05-19matrix: wait for row signal to go HIGH for every row (#12945)
I noticed this discrepancy (last row of the matrix treated differently than the
others) when optimizing the input latency of my keyboard controller, see also
https://michael.stapelberg.ch/posts/2021-05-08-keyboard-input-latency-qmk-kinesis/
Before this commit, when tuning the delays I noticed ghost key presses when
pressing the F2 key, which is on the last row of the keyboard matrix: the
dead_grave key, which is on the first row of the keyboard matrix, would be
incorrectly detected as pressed.
After this commit, all keyboard matrix rows are interpreted correctly.
I suspect that my setup is more susceptible to this nuance than others because I
use GPIO_INPUT_PIN_DELAY=0 and hence don’t have another delay that might mask
the problem.stapelberg@users.noreply.github.com
068af972021-05-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a9aec542021-05-19revert error introduced in PR #12871 (#12891)
mikhirev@users.noreply.github.com
e7565862021-05-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
30230152021-05-18Make sure 'cformat' only runs on core files (#12909)
Co-authored-by: Zach White <skullydazed@drpepper.org>Erovia@users.noreply.github.com
1c81e692021-05-18The Uni keyboard. Add keyboard (#12566)
* first commit
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Apply suggestions from code review by ridingqwerty
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>peterchpark@gmail.com
d86a97a2021-05-18Fix yeehaw (#12934)
* CRLF?
* Changed VIA keymap to use core KC_TRNS aliasgeorge.g.koenig@gmail.com
58142f02021-05-18Fixup housekeeping from being invoked twice per loop. (#12933)
nick@tzarc.org
6cdc9962021-05-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8508fc82021-05-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f7c6d682021-05-17[Keyboard] Friedrich (#12569)
* added Friedrich
* Update readme.md
* Update readme.md
* Update keyboards/friedrich/keymaps/via/rules.mk
* change USB name casing
lorwel@mailbox.org
6c7450d2021-05-17Add function to allow repeated blinking of one layer (#12237)
* Implement function rgblight_blink_layer_repeat to allow repeated blinking of one layer at a time
* Update doc
* Rework rgblight blinking according to requested change
* optimize storage48785515+matthesinator@users.noreply.github.com
c14fa1e2021-05-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1d3f7752021-05-17[Keyboard] Update Rosa vendorId to something unique for VIA (#12918)
36001126+bleeCS@users.noreply.github.com
e6887f42021-05-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6d1f0592021-05-17[Keyboard] Added bradpad support (#12912)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>wxf@wxf.moe
d8e38ef2021-05-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3e1fa8c2021-05-17[Keyboard] Giant macro pad (#12905)
mini-ninja-64@users.noreply.github.com
39b2b2b2021-05-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
29e35d82021-05-17[Keymap] Add new quefrency keymap (#12913)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>71780717+Jonavin@users.noreply.github.com
fef78c42021-05-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
16c45902021-05-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bfbbb212021-05-14[Keyboard] Add pisces keyboard (#12287)
Co-authored-by: Nick Brassel <nick@tzarc.org>knaruo@gmail.com
8d851712021-05-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a6807d12021-05-14[Keyboard][PloopyCo] Fix code for Mini and Nano Trackballs (#12889)
drashna@live.com
eeb8ba42021-05-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f594b222021-05-14[Keyboard] 60% keyboard with ISSI3733RGB IC (#11559)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>18438880@qq.com
0aaddf62021-05-14[Keyboard] added yampad configuration to keyboard subfolder (#10112)
* added yampad configuration to keyboard subfolder
* Update keyboards/yampad/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yampad/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yampad/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yampad/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yampad/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yampad/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yampad/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yampad/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yampad/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yampad/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yampad/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yampad/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yampad/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yampad/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yampad/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yampad/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yampad/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yampad/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* added debouncing algorithm, delay and a traditional layout
* added link to readme
* some missed conflicts resolved in readme and rule
* Update readme.md
* Update keyboards/yampad/keymaps/traditional/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yampad/keymaps/traditional/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yampad/keymaps/traditional/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yampad/keymaps/traditional/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yampad/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yampad/keymaps/traditional/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yampad/keymaps/traditional/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yampad/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yampad/keymaps/traditional/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yampad/keymaps/traditional/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yampad/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/yampad/keymaps/traditional/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yampad/yampad.c
As suggested
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update readme.md
Updated per suggestion
* Update keymap.c
Add MIT licence
* Update keymap.c
Added MIT licence to the traditional layout.
* Update keyboards/yampad/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yampad/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yampad/yampad.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/yampad/yampad.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* make cases numerical in .c file
* corrected the bootloader in rules.mk
* Update keyboards/yampad/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Richard <davey.richard@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>26368709+Daveyr@users.noreply.github.com
19810f42021-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cae9eb42021-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
542918d2021-05-13[Keymap] ANAVI Macro Pad 2 add MS Teams keymap (#12779)
This keymap contains the following shortcuts for Microsoft Teams
on MS Windows and GNU/Linux distributions:
- Ctrl+Shift+M: Toggle mute
- Ctrl+Shift+O: Toggle video (doesn't work in a web browser)
NOTE: Mac users should replace Ctrl with Command in all shortcuts
Signed-off-by: Leon Anavi <leon@anavi.org>leon@anavi.org
f70dc842021-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
673c12f2021-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
737fe8d2021-05-13[Keyboard] update planck aliases (#12867)
Co-authored-by: Ryan <fauxpark@gmail.com>ian@thecommittedbug.io
008d8a72021-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c6cc6ec2021-05-13[Keyboard] Add Axon (#12879)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>Robin.Liu.831@gmail.com
b4039ec2021-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
54e78832021-05-13[Keyboard] add ortho Candybar and NOP60 PCBs (#12807)
Co-authored-by: Ryan <fauxpark@gmail.com>40127181+npspears@users.noreply.github.com
f8f0ca42021-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6e5e3462021-05-13Redox custom keymap (jeherve): updates to deprecated code and bugfixes (#12738)
Co-authored-by: Drashna Jael're <drashna@live.com>jeremy@jeremy.hu
40907fa2021-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3efd9402021-05-13piv3rt keymap for dztech/dz60rgb (#12591)
* Create piv3rt's keymap
* Use tabs's LED as a caps lock indicator
* Fix indentation (tabs -> spaces)
* Set inital LED matrix color & mode
* Rename layers and add an RGBRST keycode
* Disable unused RGB effects
* Add RGB profiles
* Use ESC's LED as a num lock indicator
* Light up the keypad when _NUM layer is active
* Realign layers
* Remove legacy layer
* Fix CAPS key macro
* Reduce TAPPING_TERM to 100
* Change the caps LED to red and display the numlock one on special layers
* Add french accentuated caps + minor improvements on layers
* Remove left numpad
* Add french quotation marks
* Add key KC_NUBS
* Add terminal copy/paste
* Disable led profile on wakeup
* Change the default color
* Add AMD replay and record keys
* Add a MacOS layer
* Move Numpad
* Add GPLv2 license information
* Optimise custom RGB matrix
* Move keypad toggle and disable MAC led indicator
* Remove unnecessary check for RGB matrix76471338+piv3rt@users.noreply.github.com
89a3ef72021-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ad0e6b62021-05-13mattrighetti Whitefox keymap (#12582)
* Initial configuration with led and three layers
+ First layer contains classic keys
+ Second layer contains F keys and media keys
+ Third layer contains numbers in the top portion of the letter keys
+ Default LEDs configuration
* RGB toggle
* Documentation and minor changes
* Added LGUI key and remapped layer 2 on layer 1
* Removed backlight and led keys
* Updated keymap graphical representation
* Switched LGui with Lalt to emulate macOS layout
* Updated keymap with GNU Licensematt95.righetti@gmail.com
1dd6adf2021-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4ccba9e2021-05-13[Keyboard] Added via keymap for crbn keyboard (#12765)
ioc.2793@gmail.com
dbfe2d72021-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
32b697f2021-05-13[Keyboard] ANAVI Macro Pad 2 update readme.md (#12827)
Add more details about ANAVI Macro Pad 2 to readme.md.
Signed-off-by: Leon Anavi <leon@anavi.org>leon@anavi.org
c24d29e2021-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a2412e32021-05-13Allow for overriding clocks on F4xx. (#12886)
nick@tzarc.org
2d29ce52021-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9633f9a2021-05-13[Keyboard] x-bows nature: fix led order and colors (#12871)
mikhirev@users.noreply.github.com
54a8b5a2021-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
17864b22021-05-13[Keyboard] Seigaiha (#12791)
Co-authored-by: Ryan <fauxpark@gmail.com>yiangosyiangou@cytanet.com.cy
bc9cd3e2021-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0bada392021-05-13[Keyboard] Add np12 (#12703)
Co-authored-by: Ryan <fauxpark@gmail.com>nut.pannapat@gmail.com
da0c5512021-05-13Add missing LED Matrix suspend code to suspend.c (#12878)
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
d200e3d2021-05-13[Keyboard] updated a vendor name / fixed minor keymap issues (#12881)
noclew@users.noreply.github.com
49bc8352021-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
536df7c2021-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7d21ce32021-05-13[Keyboard] Titan60 LED and keymap updates (#12558)
Co-authored-by: Ryan <fauxpark@gmail.com>ele.thompson12@gmail.com
9c80db12021-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9ada2f32021-05-13USB suspend option and LED position change for The Mark 65 (#12725)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
53075cc2021-05-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d471a692021-05-13Fix Cordillera LED states config (#12646)
mfmayol@up.edu.ph
6da60d42021-05-12Add setup, clone, and env to the list of commands we allow even with broken modules (#12868)
skullydazed@gmail.com
3a1ce812021-05-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9a3f4f82021-05-12Some fixes for the Bakeneko variant DB60s (#12662)
* Some fixes for the Bakeneko variant DB60s
* Add copyright to header
* Add .python-version to gitignore for people who use pyenv or similar
* update readme
* Add more readmes
* Add more readmes
* Update the versions to have different product IDs
* Update readme
* Add missing rules.mk
* Fix matrix on hotswap
* remove iso from hotswap
* Fix hotswap spacebar
* Revert gitignore changes
* Fix layouts
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add split configs
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add license to config
* or equivalent
Co-authored-by: Ryan <fauxpark@gmail.com>andrew.kannan@gmail.com
4bb00c62021-05-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f41fc6b2021-05-11Fixup build errors on `develop` branch. (#12723)
nick@tzarc.org
0432bde2021-05-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
77875e82021-05-11peepeetee's custom keymap for bm68rgb (#12232)
* add custom keymaps for BM68rgb
* add user keymap for bm68rgb
* fix grammar
* add custom hub16 keymap
* Apply suggestions from code review
* fix errorenously included hub16 file
* add GPL headers
* revert defining dfa_state in keymap.h
* Update keyboards/bm68rgb/keymaps/peepeetee/keymap.h
* enable tap dance, add tap dance to left alt
43021794+peepeetee@users.noreply.github.com
17586ea2021-05-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1ab21672021-05-11[Keyboard] VIA support for Preonic Rev3 (#11344)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Jack Humbert <jack.humb@gmail.com>george@wietor.com
069cfb62021-05-11[Keymap] Turn OLED off on suspend in soundmonster keymap (#10419)
lukas.reineke@protonmail.com
6bb91132021-05-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a116b3f2021-05-11Improve EEPROM defaults for Dynamic Keymaps (#12853)
drashna@live.com
0e7c66e2021-05-10Merge remote-tracking branch 'origin/master' into develop
Conflicts:
bin/qmk
lib/python/qmk/cli/__init__.py
Merge conflicts fixed by skullydazed.
skullydazed@gmail.com
bc38c382021-05-10Move the module checking and updating to lib/python (#12416)
* move the module checking and updating to lib/python
* make flake8 happy
* Update lib/python/qmk/cli/__init__.py
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
* prompt the user to disable developer mode
* pyformat
* flake8
Co-authored-by: Erovia <Erovia@users.noreply.github.com>skullydazed@gmail.com
911b45c2021-05-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a3e7f3e2021-05-10Improve our CI tests (#11476)
* add a test and dry-run to qmk generate-api
* add a dry-run to qmk pyformat
* Add a --dry-run to qmk cformat
* reverse the order of nose2 and flake8 tests
* run CI test against cformat and pyformat
* fix programming errors
* tweak job name
* fix argument
* refine the files we select
* fix stack trace in --ci
* make cformat exit clean
* fix c file extensions
* decouple CI from pyformat
* remove --ci arg
* make ci happy
* use the environment var instead
* change output to text
* fix log message
* replace tabsskullydazed@gmail.com
cfc6e4b2021-05-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ffe81cb2021-05-10Fix another bin/qmk reference (#12856)
sigprof@gmail.com
f0b30e02021-05-10Make Swap Hands use PROGMEM (#12284)
This converts the array that the Swap Hands feature uses to use PROGMEM,
and to read from that array, as such. Since this array never changes at
runtime, there is no reason to keep it in memory. Especially for AVR
boards, as memory is a precious resource.drashna@live.com
40d15062021-05-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3f854e12021-05-09Catch 'LAYOUTS = all' in lint (#12848)
Co-authored-by: Zach White <skullydazed@drpepper.org>git@zvecr.com
2549b4b2021-05-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
201dc6d2021-05-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5c924ef2021-05-09fix the makefile snippet so flake8 and yapf don't fight (#12849)
skullydazed@gmail.com
2f367ba2021-05-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
30aae622021-05-09CLI: Use BASH if SHELL variable is not set (Windows) (#12847)
Erovia@users.noreply.github.com
ad1244e2021-05-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6c5e9402021-05-09[CI] Format code according to conventions (#12838)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
12292ba2021-05-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1426ffc2021-05-09Add script to perform parallel builds. (#12497)
Co-authored-by: Erovia <Erovia@users.noreply.github.com>nick@tzarc.org
bfb052d2021-05-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f544b602021-05-09Align qmk info ascii logic with milc logging (#11627)
git@zvecr.com
a0c95cb2021-05-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7725d812021-05-09Allow MAKE environment override for 'qmk clean' (#12473)
git@zvecr.com
7a25dca2021-05-09New command: qmk console (#12828)
* stash poc
* stash
* tidy up implementation
* Tidy up slightly for review
* Tidy up slightly for review
* Bodge environment to make tests pass
* Refactor away from asyncio due to windows issues
* Filter devices
* align vid/pid printing
* Add hidapi to the installers
* start preparing for multiple hid_listeners
* udev rules for hid_listen
* refactor to move closer to end state
* very basic implementation of the threaded model
* refactor how vid/pid/index are supplied and parsed
* windows improvements
* read the report directly when usage page isn't available
* add per-device colors, the choice to show names or numbers, and refactor
* add timestamps
* Add support for showing bootloaders
* tweak the color for bootloaders
* Align bootloader disconnect with connect color
* add support for showing all bootloaders
* fix the pyusb check
* tweaks
* fix exception
* hide a stack trace behind -v
* add --no-bootloaders option
* add documentation for qmk console
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* pyformat
* clean up and flesh out KNOWN_BOOTLOADERS
Co-authored-by: zvecr <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>skullydazed@gmail.com
d0a3bca2021-05-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
60a39f42021-05-09haptic: correct size of reserved field in the haptic structure. This saves 1 byte of wasted SRAM. (#12483)
Co-authored-by: Drashna Jaelre <drashna@live.com>andrei@purdea.ro
0e6359b2021-05-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
df575902021-05-09add ttys0's planck and preonic keymaps (#10560)
* resynced with upstream, and adjusted keymap layout for planck
* updated keyboard layout
Signed-off-by: Sean Johnson <sean@ttys0.net>
* swapped out bspc for del on symb layer
Signed-off-by: Sean Johnson <sean@ttys0.net>
* fixed typo with brightness media keys
* turns out my brightness config was correct, it was macOS that had gone sideways
* updated to bring in line with requirements for merging into upstream
* removed redundant config from rules.mk
moved media controls to FUNC layer for Planck layout
* added GPL2+ compatible license header
Signed-off-by: Sean Johnson <sean@skj.dev>
* removed unused MIDI comment
Signed-off-by: Sean Johnson <sean@skj.dev>
* removed extraneous MIDI comments
* removed extraneous commentssean@skj.dev
76708932021-05-08Resolve a number of warnings in `qmk generate-api` (#12833)
skullydazed@gmail.com
3e9f8092021-05-08fix some references to bin/qmk that slipped in (#12832)
skullydazed@gmail.com
a8714442021-05-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b7fe2492021-05-08Update sethBarberee Userspace (#12620)
* update for LTO and guard RGBLED_SPLIT
* Revert "update for LTO and guard RGBLED_SPLIT"
This reverts commit ce81177cbe330ae3e1e14c264dc0cb0946f08d70.
* Revert "Revert "update for LTO and guard RGBLED_SPLIT""
This reverts commit 67da0ce9f38777064ad094c1ecba7ce17a40994f.
* update iris keymap for keymap_kc removal and overhaul userspace
* add licenses
* fix tap_dance error when rgblight is disabled and update/clean iris/sinc mapsseth.barberee@gmail.com
fd5da752021-05-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
067a6f02021-05-08Hbbisenieks keymap update to remove kc_ keymaps (#12391)
* hbbisenieks keymap
* change from kc_ keymap
* Apply suggestions from code review
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-authored-by: Hilary Brenum <hilary.brenum@tanium.com>
Co-authored-by: Zach White <skullydazed@drpepper.org>
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>HBBisenieks@users.noreply.github.com
fca7cc12021-05-08Added OLED fade out support (#12086)
barabas.raffai@gmail.com
992b1462021-05-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
189e0d52021-05-07Update FreeBSD install method (#12815)
The easiest way to install QMK CLI and all the necessary
dependencies on FreeBSD is to use the packages
from the official FreeBSD Ports Collection.
This is possible since QMK CLI has been added to the Ports Collection:
https://www.freshports.org/sysutils/py-qmk/mpp302@gmail.com
5d7b0262021-05-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
56e5a832021-05-07[Keymap] My Arisu layout setup (#12647)
47038504+stanrc85@users.noreply.github.com
8c2db392021-05-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c820a572021-05-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f3a16292021-05-06Add docs on multiple encoders sharing pins (#11678)
Added explanation of how multiple encoders can share pins and the limitations of this configurationtimothynsheehan@gmail.com
447bd642021-05-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3d922e62021-05-06Add a handful of consumer/gendesk page usages (#12811)
fauxpark@gmail.com
45f710f2021-05-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
38b9f672021-05-06Fix qmk flash on FreeBSD (#12085)
When the USB device is connected, FreeBSD creates not one, but three
device nodes in /dev, e.g.: /dev/ttyU0, /dev/ttyU0.init, and
/dev/ttyU0.lock.
As a result, this leads to the USB variable containing 3 paths
(and therefore, whitespace) and messages like this one:
Device /dev/ttyU0
/dev/ttyU0.init
/dev/ttyU0.lock has appeared; assuming it is the controller.
This changes fixes the use of the -z flag of "[" (see test(1)). Also, it
removes undesired paths from the USB variable, leaving only
one path there (i.e., "/dev/ttyU0").mpp302@gmail.com
15f4ab62021-05-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c6778dd2021-05-04[Keyboard] ai03 Andromeda (#12676)
* Add andromeda to qmk
* Fix
* Another fix
* Fix via map
* Update andromeda
* Update confs for new qmk master
* Apply suggestions from code review
* Remove the ch hal and mcu conf as the andromeda does not need extra peripherals
* Update keyboards/ai03/andromeda/rules.mk
* Apply suggestions from code review
* Add bootloader note to readme
andrew.kannan@gmail.com
65ee9d12021-05-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c27a4582021-05-04[Keyboard] added Time 80 Reforged by Fox Lab (#11996)
* [Keyboard] added Time 80 Reforged by Fox Lab
* added Time 80 Reforged by Fox Lab
* split to two sub directories for universal and hotswap pcb
* Apply suggestions from code review
* Modified codes as suggested
* update code as suggested
* rgb log light keymaps added
* update code as suggested
* enable rgblight right to TIME logo, and add keymaps for it's control
* Apply suggestions from code review
* enable built-in switch LED support
* Apply suggestions from code review
* Apply suggestions from code review
* Apply suggestions from code review
* Apply suggestions from code review
matrix.zj@qq.com
084d0ae2021-05-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8ed1add2021-05-04Update noroadsleft userspace and keymaps (2021-05-03) (#12796)
* Set Dvorak as the standard base layer
* Remove unneeded includes
* Remove custom handling for Quake 2
Have now rewritten my in-game configuration to use Dvorak mapping instead of QWERTY, which means I don't need any of this stuff.
* Clean up comments in KC60 keymap18669334+noroadsleft@users.noreply.github.com
0ec43822021-05-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
25c97e02021-05-02Shim cli to new keyboard script (#12780)
* Shim cli to new keyboard script
* Shim cli to new keyboard script
* Add docsgit@zvecr.com
79e86ad2021-05-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0fd8faa2021-05-02Fix unused import in recent generation code (#12781)
git@zvecr.com
f5b6bef2021-05-01[CI] Format code according to conventions (#12772)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
3c2e69a2021-05-01Fixing transport's led/rgb matrix suspend state logic (#12770)
rcalt2vt@gmail.com
e9b0e922021-05-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fc2b5112021-05-01Allow <keyboard>.h to be optional when going data driven (#12706)
* Allow <keyboard>.h to be optional when going data driven
* Remove stub files as no longer required
* Rename function
* Remove include of layouts.h for now
* Take advantage of type=keyboard_folder
* Take advantage of type=keyboard_folder - kb should still be mandatorygit@zvecr.com
876352a2021-04-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
18dc12c2021-04-30[Keyboard] Fix bootloader rule for meishi2 keyboard (#12740)
k.bigwheel+eng@gmail.com
109b4622021-04-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
489c8142021-04-30Add breeze variants (#12596)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Adrian <42110361+xSteins@users.noreply.github.com>dfryer1193@gmail.com
fc290682021-04-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8190a792021-04-29DracuLad: add Configurator data and rework layout macro (#12727)
* add info.json file
* refactor keymaps for readability
* rework layout macro
Arranges the layout macro and keycodes to resemble the physical layout.
* readme touch-up
Corrections to capitalization and spelling, and removal of extra white space.18669334+noroadsleft@users.noreply.github.com
c05fef72021-04-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d3963a62021-04-29Add firmware for CozyKeys Bloomer keyboard (#12639)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>pcewing00@gmail.com
9d5cd522021-04-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4abc3ce2021-04-29Align drivers.txt with toolbox (#12741)
git@zvecr.com
b481f552021-04-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
05ee0af2021-04-29Fix F13 LED issue for WT75-B, WT75-C (#12729)
Jason.S.Williams@gmail.com
39bc8162021-04-29[CI] Format code according to conventions (#12731)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
d8167772021-04-29Change RGB/LED Matrix to use a simple define for USB suspend (#12697)
drashna@live.com
7409f032021-04-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
54e8dd02021-04-28Fix up bad keycode in #12405. (#12722)
nick@tzarc.org
0a8e3752021-04-28Fix bad PR merge for #6580. (#12721)
nick@tzarc.org
cd6168e2021-04-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
63cdf802021-04-28add default folder to standard (#12712)
17491233+Xelus22@users.noreply.github.com
d89d3412021-04-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e95c76a2021-04-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e5cde192021-04-27Add flashing instructions to GMMK Pro readme (#12719)
18669334+noroadsleft@users.noreply.github.com
eea33df2021-04-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7be40472021-04-27GMMK Pro: Fixed Bootmagic Lite support; personal keymap; VIA support (#12554)
* Added WholesomeDucky keymap for GMMK Pro
* Finalized keymap & added 1000hz polling for GMMK Pro
* Corrected for RAlt and Fn being swapped
* Fixed RAlt and Fn being swapped in the layout definition. Updated personal keymap to reflect fixed layout.
* Removed an old comment from personal keymap for GMMK Pro
* added VIA support
* Defined bootmagic row and column for GMMK Pro Esc key
* Update keyboards/gmmk/pro/config.h
* Update keyboards/gmmk/pro/keymaps/via/keymap.c
* Update keyboards/gmmk/pro/keymaps/via/keymap.c
82298089+WholesomeDucky@users.noreply.github.com
3e43a7f2021-04-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f30637e2021-04-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b95231c2021-04-27GMMK Pro: add RESET binding, fix layout macro bug (#12684)
* add RESET binding, fix layout mod key bug (fixes #12683)
* remove underscore #define and use core's insteadmitch@threeweekhobby.com
86ab4fc2021-04-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f9fb5292021-04-27Update noroadsleft userspace and keymaps (2021-04-26) (#12711)
* Update noroadsleft userspace and keymaps (2021-04-26)
- add Discipline keymap
- move Emulated Non-US Backslash, Numeric Keypad and F13-F24 code fully to userspace
- re-add some custom keycode handling I accidentally deleted
- update VRSN keycode
- update KC60 and userspace readmes
* remove Git readme from kc60 keymap
* update kc60:noroadsleft readme
Concatenates this readme into one file, and updates the image links.18669334+noroadsleft@users.noreply.github.com
a8c09542021-04-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b5419bd2021-04-26Add python-version to gitignore (#12678)
andrew.kannan@gmail.com
171f3e82021-04-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8f660ca2021-04-26[Keyboard] fix planck light via endpoints (#12701)
17491233+Xelus22@users.noreply.github.com
54c15482021-04-26Updated Function96 with V2 files and removed chconf.h and halconf.h (#12613)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: JuanTapMan <68515848+JuanTapMan@users.noreply.github.com>68515848+MatthieuLu@users.noreply.github.com
9cf82fa2021-04-26Add STM32L433 and L443 support (#12063)
* initial L433 commit
* change to XC
* fix L433
* disable all peripherals
* update system and peripheral clocks
* 433 change
* use its own board files
* revert its own board files
* l433 specific change
* fix stm32l432xx define
* remove duplicate #define
* fix bootloader jump
* move to L443xx and add i2c2, spi2, usart3 to mcuconf.h
* move to L443
* move to L443
* fix sdmmc in mcuconf.h
* include STM32L443
* add L443
* Include L443 in compatible microcontrollers
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Include L443 in compatible microcontrollers
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update config bootloader jump description
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update ChibiOS define reasoning
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update quantum/mcu_selection.mk
Co-authored-by: Nick Brassel <nick@tzarc.org>
* fix git conflict
Co-authored-by: Nick Brassel <nick@tzarc.org>17491233+Xelus22@users.noreply.github.com
5168af92021-04-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
61a19152021-04-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
417a07c2021-04-25[Config] Add VSCode workspace files to .gitignore (#12469)
lmoreno.serrano@gmail.com
03db48a2021-04-25Format code according to conventions (#12687)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
8c12fa22021-04-25Format code according to conventions (#12682)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
3f735072021-04-25Add support for MCU = STM32F446 (#12619)
* Add support for MCU = STM32F446
* Update platforms/chibios/GENERIC_STM32_F446XE/configs/config.h
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Restore mcuconf.h to the one used by RT-STM32F446RE-NUCLEO64
* stm32f446: update mcuconf.h and board.h for 16MHz operation, with USB enabled, and other peripherals disabled.
Co-authored-by: Nick Brassel <nick@tzarc.org>andrei@purdea.ro
5b1c3e32021-04-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
412e7a02021-04-25eeprom driver: Refactor where eeprom driver initialisation (and EEPROM emulation initialisation) occurs to make it non-target-specific. (#12671)
andrei@purdea.ro
611cd802021-04-25[Keyboard] Ninjin (#12496)
* ninjin init
* put in gpl thing
* underglow
* update to latest chibios
* fix gpl headers
* remove other files
* fix header
* Update keyboards/xelus/ninjin/readme.md
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/xelus/ninjin/mcuconf.h
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/xelus/ninjin/halconf.h
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>17491233+Xelus22@users.noreply.github.com
23e70fa2021-04-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
89bd04b2021-04-25peepeetee's *very janky* hub16 keymap (#12506)
* peepeetee's bodged hub16 keymap
* add layer 3 lighting
* actually adds layer 3 lighting
* fixes layer 0; behavior is that layor 0 is unaltered from base pattern, while other states have distinct solid colors43021794+peepeetee@users.noreply.github.com
ee26e3d2021-04-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5b394e82021-04-25Update checking board master function (#12493)
changed is_master to is_keyboard_master()chchon21@colby.edu
ab6d07b2021-04-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
da6e8882021-04-25Do not leak weak mods from tap dance to the interrupting keypress (#12471)
Tap dance callbacks may register weak mods; one case when it happens
is when a tap dance registers a key with modifiers. When the tap
dance is interrupted by pressing another key, these weak mods could
affect the interrupting key (normally any stale weak mods are cleared
at the start of action_exec() when handling a keypress event, but the
tap dance interrupt check code is called later, and the weak mods left
by that code were not cleared). Add another clear_weak_mods() call to
preprocess_tap_dance() to make sure that the interrupting keypress is
not affected by unrelated weak mods from the previous tap dance.
Fixes #12445.sigprof@gmail.com
891d18d2021-04-25Add initial support for tinyuf2 bootloader (when hosted on F411 blackpill) (#12600)
* Add support for jumping to tinyuf2 bootloader. Adds blackpill UF2 example.
* Update flashing.md
* Update chconf.h
* Update config.h
* Update halconf.h
* Update mcuconf.hnick@tzarc.org
2a61a502021-04-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d3bf3d32021-04-25Format code according to conventions (#12681)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
64a9cf12021-04-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dbd65d02021-04-25Fix how USB queue overflow is handled in chibios. (#12576)
* Fix how USB queue overflow is handled in chibios.
This commit reverts PR 12472 (commit c823fe2d3f23ed090e36ce39beed4c448298bd2f),
and it implements the original intent of the commit in a better way.
The original intent of the above mentioned commit was to not deadlock the
keyboard when console is enabled, and hid_listen is not started.
The above mentioned commit had a few drawbacks:
1) When a lot of data was printed to the console, the queue would get full,
and drop data, even if hid_listen was running. (For example having matrix debug
enabled just didn't work right at all)
2) I believe the function in which this was implemented is used by all other
USB endpoints, so with the above change, overflow, and data loss could
happen in other important functions of QMK as well.
This commit implements deadlock prevention in a slightly similar way to how
it's done on AVR. There is an additional static local variable, that memorizes
whether the console has timeouted before. If we are in the timeouted=false
state, then we send the character normally with a 5ms timeout. If it does
time out, then hid_listen is likely not running, and future characters should
not be sent with a timeout, but those characters should still be sent if there
is space in the queue. The difference between the AVR implementation and this
one is that the AVR implementation checks the queue state directly, but this
implementation instead attempts to write the character with a zero timeout.
If it fails, then we remain in the timeouted=true state, if it succeeds, then
hid_listen started removing data from the queue, so we can go out of the
timeouted=true state.
* Added comment explaining the timeouted logic to console flow control.
* Console flow control: refactor chibios flowcontrol code to make it more readable, and rename the timeouted variable to timed_out on both chibios and lufa. Changed comments to says timed_out is an approximation of listener_disconnected, to make it clear that it's not the same thing
* fix typoandrei@purdea.ro
19b3aa32021-04-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c7ca67a2021-04-25Add RGB matrix suspend wake function for Planck/rev6 (#12290)
* Add RGB matrix suspend wake function for Planck/rev6
* Update suggested definition to allow user override.
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: filterpaper <filterpaper@localhost>
Co-authored-by: Nick Brassel <nick@tzarc.org>76888457+filterpaper@users.noreply.github.com
7718b152021-04-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b88498b2021-04-25Fix CLI incorrectly following `DEFAULT_FOLDER` (#12529)
* Attempt to sort out incorrectly following DEFAULT_FOLDER.
* Fix CI checks.
* qmk pyformatnick@tzarc.org
65c97522021-04-25Update ADC driver for STM32F1xx, STM32F3xx, STM32F4xx (#12403)
* Fix default ADC_RESOLUTION for ADCv3 (and ADCv4)
Recent ChibiOS update removed ADC_CFGR1_RES_10BIT from the ADCv3 headers
(that macro should not have been there, because ADCv3 has CFGR instead of
CFGR1). Fix the default value for ADC_RESOLUTION to use ADC_CFGR_RES_10BITS
if it is defined (that name is used for ADCv3 and ADCv4).
* Update ADC docs to match the actually used resolution
ADC driver for ChibiOS actually uses the 10-bit resolution by default
(probably to match AVR); fix the documentation accordingly. Also add
both ADC_CFGR_RES_10BITS and ADC_CFGR1_RES_10BIT constants (these names
differ according to the ADC implementation in the particular MCU).
* Fix pinToMux() for B12 and B13 on STM32F3xx
Testing on STM32F303CCT6 revealed that the ADC mux values for B12 and
B13 pins were wrong.
* Add support for all possible analog pins on STM32F1xx
Added ADC mux values for pins A0...A7, B0, B1, C0...C5 on STM32F1xx
(they are the same at least for STM32F103x8 and larger F103 devices, and
also F102, F105, F107 families). Actually tested on STM32F103C8T6
(therefore pins C0...C5 were not tested).
Pins F6...F10, which are present on STM32F103x[C-G] in 144-pin packages,
cannot be supported at the moment, because those pins are connected only
to ADC3, but the ChibiOS ADC driver for STM32F1xx supports only ADC1.
* Add support for all possible analog pins on STM32F4xx
Added ADC mux values for pins A0...A7, B0, B1, C0...C5 and optionally
F3...F10 (if STM32_ADC_USE_ADC3 is enabled). These mux values are
apparently the same for all F4xx devices, except some smaller devices may
not have ADC3.
Actually tested on STM32F401CCU6, STM32F401CEU6, STM32F411CEU6 (using
various WeAct “Blackpill” boards); only pins A0...A7, B0, B1 were tested.
Pins F3...F10 are inside `#if STM32_ADC_USE_ADC3` because some devices
which don't have ADC3 also don't have the GPIOF port, therefore the code
which refers to Fx pins does not compile.
* Fix STM32F3xx ADC mux table in documentation
The ADC driver documentation had some errors in the mux table for STM32F3xx.
Fix this table to match the datasheet and the actual code (mux settings for
B12 and B13 were also tested on a real STM32F303CCT6 chip).
* Add STM32F1xx ADC pins to the documentation
* Add STM32F4xx ADC pins to the documentationsigprof@gmail.com
f12aea52021-04-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0c50a9e2021-04-25[Keymap] Add Git keymap for ANAVI Macro Pad 8 (#12436)
Git keymap for ANAVI Macro Pad 8 with the following shortcuts.
On the first row from left to right:
- git status
- git log
- git pull
- git push
On the second row from left to right:
- git diff
- git add
- git commit
- FN key to switch to the 2nd layout and control lights
Reduce the number of supported RGB animations and effects in
config.h to shrink the firmware size and fit it on the device.
Signed-off-by: Leon Anavi <leon@anavi.org>leon@anavi.org
7845cf12021-04-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
34b63ce2021-04-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
06f8cb12021-04-25Add VIA support for Filco Majestouch 2 /w The Tiger Lily (#12401)
fehmer@users.noreply.github.com
7748a092021-04-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b2b075c2021-04-25not accessible and not needed anyway for a test keymap (#12366)
pvinis@gmail.com
d8f113b2021-04-25Format code according to conventions (#12680)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
8f5cc8d2021-04-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
54dc6b72021-04-22adding keyboard (#12414)
* adding keyboard
* Update keyboards/iriskeyboards/readme.md - picture size
Co-authored-by: Ryan <fauxpark@gmail.com>
* Delete iriskeyboards.json, it belongs in VIA repo
* Update info.json
* Update readme.md
* Update keyboards/iriskeyboards/keymaps/default/keymap.c
Removing unnecessary layers
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>80911120+SonOfAres@users.noreply.github.com
6be87832021-04-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ffa15072021-04-22VIA support for Planck Rev6 (#9144)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: George Wietor <george@LIGHT-GRAY.local>
Co-authored-by: Jack Humbert <jack.humb@gmail.com>george@wietor.com
417803d2021-04-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4f2afaa2021-04-22Delilah keyboard added (#12638)
* Delilah keyboard added
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* removed unnecessary lines as per review
* removed unnecessary lines as per review
Co-authored-by: Drashna Jaelre <drashna@live.com>44819800+rainkeebs@users.noreply.github.com
15ff1922021-04-22[CI] Format code according to conventions (#12650)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
5d458c62021-04-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0b6d8152021-04-22Personal keymap for dztech DZ60RGB plus README.md (#12485)
* Personal keymap and README to go along with it.
* Noticed typo in README and removed name from comment in keymap
* Added GPL copyright noticezfoster777@gmail.com
fbc5a6c2021-04-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
054adba2021-04-20Update for the dodger keymap for the Planck (#12456)
31978203+JoshEvCoffey@users.noreply.github.com
15872bd2021-04-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6b5e3492021-04-20Add additional info to PR Checklist (#12630)
Co-authored-by: Nick Brassel <nick@tzarc.org>drashna@live.com
b09d0682021-04-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1cecd592021-04-20Fix for gcc10 teensy_lc eeprom build warning (#12587)
git@zvecr.com
f7f8f972021-04-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2bccb712021-04-20[Keyboard] Siris (#12415)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Swiftrax <swiftrax@gmail.com>48102030+swiftrax@users.noreply.github.com
2927af42021-04-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cce9ddf2021-04-20[Keyboard] Added BKS65 Solder PCB (#12451)
Co-authored-by: Ryan <fauxpark@gmail.com>fjen@felixjen.com
7795e162021-04-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d3302032021-04-20[Keyboard] Add amigopunk, a handwired 75% ALPS (#12489)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>christiano.fh@gmail.com
b68ed9e2021-04-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
45a55762021-04-20[Keyboard] Matrix 1.2og AVR PCB - VIA support (#12534)
lorwel@mailbox.org
ed593372021-04-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
120b1542021-04-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
271c7d42021-04-20[Keyboard] Added support for the older no_led revision (#12563)
2756925+Duckle29@users.noreply.github.com
54bad992021-04-20[Keyboard] Update ISO Macro vendor ID to meet VIA requirement (#12564)
Co-authored-by: online <33636898+online@users.noreply.github.com>33636898+duoshock@users.noreply.github.com
19887f22021-04-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a9e6dc32021-04-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bd071202021-04-20[Keyboard] Fix and improve SPI transport in the Lagrange (#12606)
Co-authored-by: Dimitris Papavasiliou <dpapavas@gmail.com>dpapavas@protonmail.ch
c922fc22021-04-20[Keyboard] kint2pp: reduce input latency by ≈10ms (#12625)
stapelberg@users.noreply.github.com
3d32cbb2021-04-20[Keyboard] kint36: switch to sym_eager_pk debouncing (#12626)
stapelberg@users.noreply.github.com
8da2c482021-04-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b1f48da2021-04-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8405d282021-04-20[Keyboard] Carbo65 (#12406)
Co-authored-by: Ryan <fauxpark@gmail.com>yiangosyiangou@cytanet.com.cy
c02137a2021-04-20Add Per Key functionality for AutoShift (#11536)
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
49efd6a2021-04-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f93ad792021-04-20[Keymap] Minifan minor issues (#12592)
56587694+josjoha@users.noreply.github.com
663664e2021-04-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dffa0892021-04-19[Keyboard] Add Wanderland - An Alice-layout keyboard (#12516)
Co-authored-by: Ryan <fauxpark@gmail.com>75843996+kiwikey@users.noreply.github.com
c3d14562021-04-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3990c0f2021-04-19[Keyboard] Add jkdlab/binary_monkey (#12374)
Co-authored-by: Ryan <fauxpark@gmail.com>ljh34210329@gmail.com
dcb84072021-04-19Apply the "NO_LIMITED_CONTROLLER_CONNECT" fix to atmega16u2 (#12482)
Co-authored-by: Ryan <fauxpark@gmail.com>andrei@purdea.ro
230f09c2021-04-19[CI] Format code according to conventions (#12623)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
d562b4f2021-04-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
20f35af2021-04-19Fix bm68rgb led map (#12503)
43021794+peepeetee@users.noreply.github.com
46318f32021-04-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
97e7def2021-04-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
22746312021-04-19[Keymap] Fix handling of RV_LOCK and RV_SNAP for windows (#12498)
Co-authored-by: Robert Verst <robert.verst@tobit.com>github@verst.eu
81be0652021-04-19[Keyboard] VIA Support for LCK75 (#12402)
59737601+ItsWaffIe@users.noreply.github.com
56fff802021-04-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
53a35c02021-04-19[Keyboard] Update RAMA WORKS M50-A (#12459)
Jason.S.Williams@gmail.com
42808232021-04-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cfbd9ba2021-04-19eclipse: recommend changing the default project make target (#12447)
This is required for example for quickly iterating with a debugger, where
Eclipse will build the project automatically.
It’s also shorter than the previous steps, which I think might not have been
updated since
https://qmk.fm/changes/2017-09-08-making-from-root-and-no-more-makefilesstapelberg@users.noreply.github.com
34df6742021-04-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5581ea82021-04-19[Keyboard] Update dz60rgb default keymap (#12488)
The keymap for this PCB as of April 5, 2020 has a 4rth, largely superfluous layer, creating a total of 5 layers.
When ported to VIA, this results in a layer that users can access but cannot edit. I propose removing this layer completely along with it's access from the default.machineabuse@gmail.com
2c0b3642021-04-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fe9bd0a2021-04-19Fix F303 audio output on A4 with the dac_basic driver (#12480)
The dac_basic driver did not work properly with `#define AUDIO_PIN A4`
(instead of configuring the A4 pin, the driver actually was switching
the A5 pin to analog mode, breaking any other usage of that pin in
addition to emitting a distorted signal on the improperly configured
A4 pin). Fix the code to configure the A4 pin as intended.sigprof@gmail.com
0235fc72021-04-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ca11abc2021-04-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2aab8a12021-04-19[Keyboard] Update MJ61 architecture to support multi version (#11787)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>65591833+melgeek001365@users.noreply.github.com
8ecdc662021-04-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6b2a3a62021-04-19[Keyboard] Adding of Monarch keyboard (#11769)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ramon Imbao <ramonimbao@gmail.com>41451021+RinoSolutions@users.noreply.github.com
9484c462021-04-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c2d7ebc2021-04-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
05357d72021-04-19[Keyboard] Add Tau4 keyboard (#11361)
with default and i2cscanner keymaps
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>olivergaskell700@gmail.com
7728b0f2021-04-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a0089aa2021-04-19Fixup Satisfaction75 bootprocess. (#12621)
- Use normal ChibiOS I2C driver.
- Move drawing code to housekeeping -- previously it was during matrix
scan, which gets executed during bootmagic checks. However, bootmagic
is invoked before QWIIC subsystem is enabled, which means I2C isn't
configured yet. All I2C calls to the OLED fail with timeouts while
bootmagic is being checked. Housekeeping ensures this is executed once
the system has initialised and settled.
- QWIIC OLED driver: properly clear out OLED buffer when clearing screen.nick@tzarc.org
0a9e18f2021-04-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4ed27362021-04-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b64dabd2021-04-14Correct layout macro name in Cannonkeys Ortho75 info.json (#12581)
18669334+noroadsleft@users.noreply.github.com
333cd4e2021-04-13[CI] Format code according to conventions (#12570)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
30f38c42021-04-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a2ac6f52021-04-13[Keymap] ANAVI Macro Pad 2 add Google Meet keymap (#12449)
This keymap for ANAVI Macro Pad 2 contains a couple of shortcuts
for Google Meet:
- left key: turn on/off the microphone (mute button)
- right key: turn on/off the camera
Signed-off-by: Leon Anavi <leon@anavi.org>leon@anavi.org
a28fbcd2021-04-13Terrazzo: Fix wrong LED Matrix function names (#12561)
fauxpark@gmail.com
ebdf7502021-04-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
50e0f5d2021-04-12Update layout option for lazydesigners/THE40 (#12312)
jacky_lijun@126.com
79bdfc12021-04-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0f516d92021-04-11A few small typo fixes in docs (#12524)
arthur@keeldocs.io
90875992021-04-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b23eeb62021-04-11Documentation update (#12484)
Update documentation to reflect what the actual target flags are
Co-authored-by: swampmonster <>sb@kriegsmarine.se
f02af232021-04-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1298eab2021-04-11Update readme.md (#12502)
Noticed a letter missing in "compiling".itswhom@gmail.com
c9d7a4a2021-04-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
98939862021-04-11Update github instruction link in newbs_getting_started.md (#12510)
Clarify that the link to the github/forking instructions is a link to how to fork this project. Previous wording implied that the link was to a how-to-use github in general page.321077+hjw@users.noreply.github.com
34323ec2021-04-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7daa2e22021-04-10Format code according to conventions (#12540)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
d5a84312021-04-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7d953332021-04-10ChibiOS USB driver: prevent deadlock with CONSOLE_ENABLE = yes (#12472)
Before this commit, attaching an ARM-based (i.e. ChibiOS-based) keyboard that
uses CONSOLE_ENABLE = yes and produces debug messages would deadlock the
keyboard unless one was running hid_listen.
With this commit, dead-locking writes to the queue are detected and prevented.
fixes #5631stapelberg@users.noreply.github.com
2e2dd312021-04-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
03685302021-04-10Reverse K0E and K0G (#12491)
Co-authored-by: Gondolindrim <alvaro.augusto.volpato@gmail.com>alvaro.volpato@usp.br
11e5bb22021-04-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
69bc4652021-04-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
546dfce2021-04-07Add info.json for CK60i (#12318)
fauxpark@gmail.com
96acb492021-04-06Fix up builds that are now too big for `develop` branch. (#12495)
nick@tzarc.org
64a0f5a2021-04-06Add support for producing UF2-format binaries. (#12435)
* First stab at enabling builds of UF2-format binaries.
* Add description on producing a UF2 file.nick@tzarc.org
3ce8c9f2021-04-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e0614e42021-04-04Disarray ProductID change (#12440)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: mujimanic <64090325+mujimanic@users.noreply.github.com>
Co-authored-by: Zach White <skullydazed@gmail.com>67670271+SneakboxKB@users.noreply.github.com
8428ced2021-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
49dc3322021-04-03[Keymap] cleanup keyboards/helix/{rev2|rev3_5rows}/keymaps/five_rows (#12259)
* cleanup keyboards/helix/{rev2|rev3_5rows}/keymaps/five_rows
* Made the layout data easier to read.
* helix/rev2/keymaps/five_rows/keymap.c
* helix/rev3_5rows/keymaps/five_rows/keymap.c
* The following two were made the same.
* keymaps/five_rows/config.h
* keymaps/five_rows/oled_display.c
The binary of the compilation result has not changed.
* update keyboards/helix/rev2/keymaps/five_rows/rules.mk
KEYBOARD_LOCAL_FEATURES_MK was moved to the end.
* add '#define DISABLE_SYNC_TIMER' into helix/rev3_5rows/keymaps/five_rows/config.h
The sync timer features worsen the matrix scan rate of the Helix keyboard. I'm not sure if it makes sense to have sync timer features enabled on the Helix keyboard. So in my keymap I disable this.2170248+mtei@users.noreply.github.com
9bedc632021-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
60e19102021-04-03Add WSL specific logic for avrdude device detection (#12392)
git@zvecr.com
cc406612021-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4e2ab3a2021-04-03Remove `wave` from requirements-dev.txt (#12387)
This resolves to <https://pypi.org/project/Wave/>, but the places where
the `wave` module is imported make it clear that the standard library
module <https://docs.python.org/3/library/wave.html> was intended.
Was originally added in #11820 and used in the following files:
* `util/sample_parser.py`
* `util/wavetable_parser.py`excitablesnowball@gmail.com
733c8612021-04-03Format code according to conventions (#12467)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
dd7f18f2021-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
41f649c2021-04-03fix line endings
skullydazed@gmail.com
d91938c2021-04-03[nix] Use niv and poetry2nix to more easily manage dependencies (#11181)
* [nix] Update nixpkgs to avoid issues with Big Sur
The older nixpkgs snapshot did not contain nix changes to the
compiler/linker hooks that are necessary for compatibility with MacOS
Big Sur. The fix is simply to update to a newer snapshot.
* [nix] Add a poetry manifest and use poetry to build the Python env
* [nix] Use niv to manage upstream sources like nixpkgs
* [nix] Update to newer nixpkgs snapshot
* [nix] Bump python package versionssteve@sanityinc.com
a3cd1292021-04-033 new LED effect animations (#9827)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>48608128+TurtleHunter@users.noreply.github.com
e90ec6a2021-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
638cc502021-04-03Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
4b9f5572021-04-03[CI] Format code according to conventions (#12468)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
1444ebb2021-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
59c86722021-04-03kingly_keys/ave: move RGBLight config to keyboard level (#12457)
QMK Configurator's API can't use the RGBLight configurator when it's defined at keymap level.18669334+noroadsleft@users.noreply.github.com
028a0dc2021-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a7920ac2021-04-03keymaps: fix kinesis default keymap progrm/reset keycode (#12429)
The right-most top-most key on the Kinesis Advantage keyboard is labeled
“Progrm” and was meant to enter the Teensy bootloader as per the comment.
However, the keycode was set to KC_1, which just produces a “1”.
It should be RESET instead.
This commit fixes KC_1 to RESET in all files where the fix is needed.
The other files have already been fixed independently.stapelberg@users.noreply.github.com
655927a2021-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
79a87a92021-04-03[Keymap] Fixing userspace `rverst` (#12422)
Co-authored-by: Robert Verst <robert.verst@tobit.com>github@verst.eu
051e23c2021-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8d3581a2021-04-03[Keymap] Remove kc keymap from khord chocopad keymap (#12409)
Co-authored-by: Ryan <fauxpark@gmail.com>dylan@khord.net
887d0fc2021-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cd963772021-04-03[Keyboard] Add GON NerD TKL VIA keymap (#12309)
Co-authored-by: Ryan <fauxpark@gmail.com>1063516+kaylanm@users.noreply.github.com
358b0402021-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
184c5532021-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
68762632021-04-03[Keyboard] KBD67 Hotswap VIA Support (#12351)
Co-authored-by: Ryan <fauxpark@gmail.com>30334081+mechmerlin@users.noreply.github.com
fc8495a2021-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4caeb642021-04-03[Keyboard] Added wilba.tech WT70-JB (#12347)
Co-authored-by: Ryan <fauxpark@gmail.com>wilba@wilba.tech
428e9e72021-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
70540a12021-04-03[Keyboard] Added RAMA WORKS KARA (#12346)
Co-authored-by: Ryan <fauxpark@gmail.com>wilba@wilba.tech
d475f042021-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f0dc2062021-04-03[Keyboard] Update sixkeyboard VID/PID (#12345)
Co-authored-by: Ryan <fauxpark@gmail.com>dayofdoom@users.noreply.github.com
39e1b5b2021-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
caca8942021-04-03[Keymap] remove kc layout from levinson jyh keymap (#12301)
Co-authored-by: Jason Yamada-Hanff <jyamada-hanff@chromologic.com>jyamada1@gmail.com
c375ae32021-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
02329412021-04-03[Keyboard] Added VIA support to dmqdesign/spin (#12300)
Co-authored-by: Kraus, Adam <adam.kraus@mines.sdsmt.edu>39069342+adamkraus6@users.noreply.github.com
f561b852021-04-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
63445be2021-04-03[Keyboard] Add FoldKB (#12255)
Co-authored-by: Ryan <fauxpark@gmail.com>nooges@users.noreply.github.com
41723342021-04-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6592f832021-04-02[Keymap] for Ibm m122 (#11704)
Co-authored-by: Ryan <fauxpark@gmail.com>d.seco@protonmail.com
56560a82021-04-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
43d74d72021-04-02[Keyboard] Add CherryB Studio Keyboards (#11475)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>56441863+duongaanh@users.noreply.github.com
65fab0e2021-04-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6e531d02021-04-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
12f30872021-04-02qmk doctor: Display macOS and Windows versions, and add WSL warning for /mnt (#12441)
fauxpark@gmail.com
c1ea97e2021-04-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ac0ba832021-04-01change BM68 RGB USB Device descriptor device name (#12418)
* change styling USB Device descriptor device name to reflect stylistic choices of the developer 43021794+peepeetee@users.noreply.github.com
da513022021-03-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c5ddada2021-03-31Remove leftover old implementations of the lily58 split code. (#12442)
nick@tzarc.org
9d3b11d2021-03-31add kinesis/kint36 (#10171)
This moves the config_common.h into the files that include ../config.h,
so that the kint36/config.h does not include it (which would cause
compilation errors).stapelberg@users.noreply.github.com
a8889712021-03-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8a950a72021-03-31Format code according to conventions (#12437)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
1704eb12021-03-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
64551a82021-03-31Allow for clang-format up to v20. (#12407)
nick@tzarc.org
e95a4f42021-03-30core: add pin_defs for MK66F18 (#12419)
This is in preparation for https://github.com/qmk/qmk_firmware/pull/10171stapelberg@users.noreply.github.com
c738d602021-03-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ae59a512021-03-29Added the 64_ansi (GK64) layout to DZ60 (#12378)
* add gk64 layout
* Apply suggestions from code review
lorwel@mailbox.org
0d1162f2021-03-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5dc79512021-03-27add utf-8 encoding to the open() call (#12388)
skullydazed@gmail.com
ea472b42021-03-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a866fbf2021-03-27handwired/rs60: use LAYOUT_ortho_5x12 directly (#12397)
This commit renames the macro LAYOUT to LAYOUT_ortho_5x12, and removes the alias.18669334+noroadsleft@users.noreply.github.com
76f8e842021-03-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8af72002021-03-26Pull Request for babyV keyboard (#12112)
* Add files via upload
* Add files via upload
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update Readme.md
* Update Readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Create CaseFiles
* Delete CaseFiles
* Create Readme.md
* Add files via upload
* Add files via upload
* Add files via upload
* Create Readme.md
* Create Readme.md
* Create Readme.md
* Delete S50-Top.dxf
* Delete S50-Top.svg
* Add files via upload
* Update Readme.md
* Update Readme.md
* Update Readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Updating encoder code.
* Update encoder code.
* Case files and encoder update.
* Update encoder code.
* Updates to encoder code.
* Syntax fixes.
* Create readme.md
* Add files via upload
* Create readme.md
* Add files via upload
* Removed case files from s50 branch
* Format changes.
* Add case files to Master branch
* Syntax fixes
* Recommended code changes for pull request into QMK.
* Recommended change for pull request.
* Delete config.h
* Delete config.h
* Delete config.h
* Delete config.h
* Delete config.h
* Delete config.h
* Add config.h and rules.mk files to the joedinkle layout for autoshift.
* Delete S50-Top-New.dxf
* Delete S50-Top-New.svg
* New case files
Revision to S50 top file.
* Added 3D printed case STL and DXF files.
* Create readme.md
* Update readme.md
* Added babyV firmware
* Update readme.md
* QMK PR preperations.
* Delete config.h
* Delete keymap.c
* Delete readme.md
* Delete rules.mk
* Delete config.h
* Delete keymap.c
* Delete readme.md
* Changes for QMK formatting.
* Removed excess files
Removed case files and schematics from the joedinkle branch. The joedinkle branch is primarily for QMK PRs. These files will remain in the master branch of this fork.
* Add SPRH keyboard
* Formatting and cleanup.
* Edits to default Layout
* Readme Update
* Formatting changes.
* Deleted obsolete code.
* Formatting changes and file removal for QMK PR
* Deleted S50
S50 is a completed keyboard and is located in the Master Branch. S50 removed from the in progress branch.
* Delete Read Me
* Replaced S50 files accidentally deleted in merge.
* Added split layout for SPRH
* Added Files for Blvd PCB
* Add PCB files for Blvd
* Added compressed kicad projects
* Removed obsolete PCB files
* Added PCB files
* Added personal babyV keymap.
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* babyV-added info.json and updated default keymap
* Added case files for babyV
* Update readme.md
* Update readme.md
* Update readme.md
* Updated default keymap.
* Cleaned up keymap folder.
* Added info.json for babyV
* babyV updates
* PR preps
* PR preps
* Update .gitignore
* Delete Backlight.png
* Delete MCU.png
* Delete Matrix.png
* Delete readme.md
* Rename Readme.md to readme.md
* Requested PR changes.
* Update rules.mk
* Update rules.mk
* readme and rules.mk updates
* Update keyboards/eyeohdesigns/babyv/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/eyeohdesigns/babyv/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/eyeohdesigns/babyv/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/eyeohdesigns/babyv/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/eyeohdesigns/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/eyeohdesigns/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update readme.md
* Update keyboards/eyeohdesigns/babyv/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>brandon.bonton@gmail.com
3d957a32021-03-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f028dbf2021-03-26Minor typo in comments Colemak DM-MK -> DH-MK (#10721)
anthon@mnt.org
0eb36b52021-03-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aa2b4a62021-03-26[docs] Add IO Warning to WSL section of Getting Started (#12384)
* Add IO Warning to WSL section of Getting Started
* FauxPark suggestion (thanks!)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>msnell@unomaha.edu
67252c22021-03-25Format code according to conventions (#12381)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
b05565f2021-03-25Fix connection issue in split keyboards when slave and OLED display are connected via I2C, fix #9335 (#11487)
* In split keyboards fix connection issue when slave and OLED are connected via I2C. Fix #9335
* Revert "In split keyboards fix connection issue when slave and OLED are connected via I2C. Fix #9335"
This reverts commit 3ee639e1f35fb0fe257fc3ba1095124e039af7d7.
* In split keyboards fix connection issue when slave and OLED are connected via I2C. Fix #9335
* Update drivers/oled/oled_driver.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: osenchenko <osechenko@chiefmate.io>
Co-authored-by: Drashna Jaelre <drashna@live.com>senchenkoob@gmail.com
e2b652d2021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
57475ca2021-03-25Fix issues when manually shifting characters and Auto Shift (#12083)
Specifically, when using the Auto-Shift feature, if you hold and roll shift, it would not actually shift the character that you hit after the shiftdrashna@live.com
56dee4a2021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
34205f52021-03-25Add new Keyboard: SENDYYeah Bevi (#12011)
* Add bevi Keyboard
* Update readme
* Change image embed
* Update instructions to compile
* beVi initial
* Enable NKRO
* Update README
* Revert Lily58 rules.mk
* Revert h87a info.json
* Add URL and maintainer in info.json
* Update year
* Add layer 1
* Tidying up
* Fix keymap
* Add one line at end of file
* Replicate default keymap to via
* Update keyboards/sendyyeah/bevi/bevi.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Remove comment on layout macro definition
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Sendy Aditya Suryana <sendy.suryana@go-jek.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>sendzation@gmail.com
d0d77e82021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
31438462021-03-25keyboards/xd60/readme.md: link to schematic on EasyEDA (#12018)
github.com@liyang.hu
9f1608a2021-03-25Add unison v04 keyboard (#11982)
* Update: JonesのMIDIキーマップをベースに初期作成。AudioとMIDIの同時使用はファームウェアサイズ的に厳しい。
* Update: Unison用のIDへ変更
* Update: Audioはデフォとせず、OLEDをデフォとした。
* Update: v03基板から実際に動くものとなったため、v01からv03に変更。基本的な設定を完了。
* Update: 基本的なキーマップを作成
* Update: キーマップ、ロータリーエンコーダの感度を調整。
* TEST: BOOTMAGIC = lite でどうなるのかテスト
* Update: Jones ---> Unison
* TEST: BOOTMAGIC = lite で、TABキーでBootloaerに入る設定
* Update: インデント
* Update: QMKの一般的な表記に合わせ、 k(col)(row) から k(row)(col) へ変更。
* Update: 自前のカスタムマトリクスを使用せず、COL2ROW方式で総当たりマトリクスを動作させるテストを開始。
特に問題なく動作している。
* TEST: BOOTMAGICテスト用コード追加
* Update: 主に中央部分のキーマップ変更
* TEST: COL2ROWで、COLのピンの順番を変えてキーを読むテスト
* Update: QMKの仕様上、MacではKC_PSCRがFキーとして判定されるため、スクリーンショット用マクロを用意した。
* TEST: COL2ROWで、ROWとCOLのピン定義をずらした状態で、BOOTMAGIC = lite の(0,0)キーに引っかからない。
* Update: ロータリーエンコーダにマウスホイールを割り当て
* Update: 自明のコメントを削除
* Update: NKRO指定時は、NKRO動作を強制。
* Update: MIDIなしのとき、AUDIOのフル機能がファームウェアサイズ内に収まることをチェック。
* Update: Bootmagicテスト完了のため、無効化。
* TEST: LED動作チェック。
* Update: キーマップを、LOWER, RAISEを中心に大幅変更。
数字を左手レイヤーキーではなく、右手レイヤーキーにしたことで、CMD+Qによる誤爆アプリ終了を避ける狙いもある。
* Update: 未使用のNumレイヤとTapDanceを削除。
* Update: MIDI関連の設定を多数追加。
* New: Add Sequencer keymap
* enumの開始を明記
* TAP_DANCEを無効化
* シーケンサーで、トラック単位の有効・無効の切り替えを追加。※動作せず
* デバッグ用設定をテスト
* Change custom keycode name for classification.
* Add LED update on sequencer step.
* change LED adjusting value.
* TEST: SQ_T related things.
* DEBUG
* Increase track 6 ---> 8. Add track indicator.
* Add sequencer step viewer.
* Move Bootmagic lite position to keyboard's config.
* Revert matrix as phisically connected.
* Change default RGB lighting animation.
* Remove MIDI options from keyboard's config.
* change version
* Remove unused.
* Delete unused. Round-Robin matrix woks with COL2ROW.
* Delete unused. Round-Robin matrix woks with COL2ROW.
* Formatting.
* Formatting.
* Remove unused.
* No enum.
* LED setting for Sequencer layer.
* Add TODO flag
* Remove unused.
* change LCTL
* Update Rotary Encoder setting.
* revert to default
* Add TODO flag.
* Update to latest information.
* Update to latest information.
* Add v04
* Move keymaps directory to just under keyboard directory.
* Add music layout.
* Update to Unison layout.
* Add default keymap.
* Update readme description.
* Commenting.
* Exclude non-PR files.
* Change keymap name more general.
* Remove unused
* Commenting.
* Remove unused.
* Commenting.
* Change Macro name for consistency.
* Add tempo definition.
* Change transparent to noop for better musical play.
* Add Rotary Encoder push functions for Sequencer.
* FIX printscreen to work _WIN layer.
* Fix style name.
* Change keymap style from PC to Music.
* Adjust LED number and index to v04 PCB.
* Commenting.
* Add #ifdef block to LED config related.
* Change Sequencer display function from Rotary Encoder right-3 to right-4.
* Change default animations.
* Set LED effect range. Add LED reset on layer change.
* Remove unused.
* Commenting.
* Commenting.
* Use function to change Sequencer track indicator.
* Use function to change Sequencer track indicator.
* Remove unused
* Add PC-style keymap.
* Adjust keymap.
* Add micro volume control for Mac.
* Adjust keymap.
* Adjust cursor block.
* Adjust grave and tild in layer.
* Change magic-key position to Left-Bottom where both Music-style and Terminal-style have a key.
* Change LED settings for front-side 9 LEDs.
* Change keymap name.
* Update supported functions.
* Adjust indicator dimmer.
* Remove unused.
* Add underglow support.
* Add rotary encoder keymap at Adjust layer for test hardware function.
* Disable rotary encoders.
* Change description.
* Add support for underglow.
Disable knight animation to prevent unnatural feeling when underglow not installed.
* Commenting.
* Formatting.
* Turn on default layer indicator.
* remove duplication
* Change VID for via.
* Initial commit for VIA.
* Add layout option.
* restore AUDIO enabled.
* Removed a JSON file for VIA app, not for QMK.
* Remove non-related files for PR.
* Add keymap for music layout.
* Add photo links.
* Commenting.
* Apply PR checklist.
* Change unused function to "no".
* Add keymap image and change keymap as image shows.
* Change bootloader entering key to widely known "Left-Top".
* Turn off ENCODER by default.
* Add VIA keymap.
* Change VID unique.
https://github.com/qmk/qmk_firmware/pull/11982#discussion_r582276979
* Add config option to prepare future release, #11820.
https://github.com/qmk/qmk_firmware/pull/11820
* Remove old defines for Audio.
Co-authored-by: Takeshi Nishio <kkeennnn@gmail.com>kkeennnn+github@gmail.com
25f1a3d2021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0a056cf2021-03-25Format code according to conventions (#12380)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
5a0be4c2021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5c144272021-03-25fix permissive hold when both PERMISSIVE_HOLD_PER_KEY and TAPPING_TERM_PER_KEY are defined (#12125)
Co-authored-by: checyr <32964049+checyr@users.noreply.github.com>32964049+purple-rw@users.noreply.github.com
2df1b122021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
666623d2021-03-25ADNS-5050 / Ploopy Nano / Ploopy Mini Trackballs (#11994)
* added adns5050 sensor code, as well as implementations for the Ploopy Mini and the Ploopy Nano
* fixed spurious scrolling issue
* recommended fixes for pr linting and cleanup54917504+ploopyco@users.noreply.github.com
f2729e82021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0eabb012021-03-25Minor improvements to BM68RGB (#12156)
* Minor improvements to BM68RGB
* Add grave esc and LTO support
* Move comments to end of line
* Document the use of qmk script for compiling and flashing
* Revert arrow key flags back to mod
* Update keyboards/bm68rgb/bm68rgb.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/bm68rgb/bm68rgb.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove grave escape
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update tab spacing
Co-authored-by: Ryan <fauxpark@gmail.com>
* Reverted make default
Co-authored-by: Ryan <fauxpark@gmail.com>
* Reverted make flash
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: filterpaper <filterpaper@localhost>
Co-authored-by: Ryan <fauxpark@gmail.com>76888457+filterpaper@users.noreply.github.com
aa85b5e2021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b664db32021-03-25Removed unused RGBLED_TIMER_TOP and F_CPU macros from quantum/rgblight.[ch] (#12233)
2170248+mtei@users.noreply.github.com
a5ecd4e2021-03-25Make the size of MATRIX_ROW_PINS and MATRIX_ROW_PINS_RIGHT the same (#12203)
* Make the size of MATRIX_ROW_PINS and MATRIX_ROW_PINS_RIGHT the same
* Use NO_PIN instead of duplicate pintakai@recompile.net
fd245462021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9294c5a2021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
81c51ec2021-03-25[Keymap] Update keyboards/helix/pico/keymaps/mtei/keymap.c (#12188)
* update keyboards/helix/pico/keymaps/mtei/keymap.c
Stopped using the LAYOUT_kc macro. (this is response to #12160)
There is no change in the generated binary.
* small update pico/keymaps/mtei/keymap.c2170248+mtei@users.noreply.github.com
712c9fc2021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b5a12fa2021-03-25[Keymap] ANAVI Macro Pad 2 add git keymap (#12212)
This keymap for ANAVI Macro Pad 2 contains popular git commands
typed out and executed with a single key:
- left key: git commit -s
- right key: git push
Signed-off-by: Leon Anavi <leon@anavi.org>leon@anavi.org
96a62142021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
29c82cf2021-03-25Add RGB Matrix suspend wake functions to BM40 (#12246)
* Add suspend wake functions for RGB Matrix
* Add suspension RGB functions to Planck/rev6 and Preonic/rev3
* Add suspend wake to Mark 65
* Revert changes to planck and preonic
* Remove changes to The Mark65
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
d2b40502021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2cd684f2021-03-25add massdrop/alt/hlmtre keymap, add .exe to gitignore (#12191)
* add massdrop/alt/hlmtre keymap, add .exe to gitignore
* changes request in PR (license header and fix gitignore)
Co-authored-by: Matt Weller <matthew.weller@nvih.org>hellmitre@gmail.com
ea1ed132021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c4d05012021-03-25Add Daisy, a macropad with dual rotary encoders + update Scarlet readme.md (#12221)
* Daisy first commit buggy
* buggy still underglow crash
* Daisy V1
* ReadMe Updatesblake@ghost7.com
6276f542021-03-25Add suspend wake functions for The Mark:65's RGB Matrix (#12245)
* Add suspend wake functions for RGB Matrix
* Add USB suspend definition to config.h
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
6ad0b002021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8e820cd2021-03-25Fix handling multiples of the same MIDI note (fixes bug brought up in issue #10199) (#11639)
* Fix handling multiples of the same MIDI note
* Extend MIDI note status to fix note releasesjakobkg@gmail.com
c3483452021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
572395a2021-03-25TKC GodSpeed75: add RGB LED support (#12278)
* GodSpeed75: add RGB support
* GodSpeed75: minor updates
* GodSpeed75: minor updates
* GodSpeed75: restore chconf.h
* GodSpeed75: restore chconf.h
* GodSpeed75: restore chconf.hterry@terrymathews.net
ba5aacb2021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
95c74ae2021-03-25add via support for bm68rgb (#12275)
* add via support for bm68rgb
* add newline to keymap.c43021794+peepeetee@users.noreply.github.com
a2165b32021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3fc710e2021-03-25Add XT65 keyboard (#11998)
* Add XT65 keyboard
* Create readme.md
* Updated readme.md and rules.mk
* Updated config.h and readme.md
* Update imgur link
* Update keyboards/kopibeng/xt65/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/kopibeng/xt65/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/kopibeng/xt65/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/kopibeng/xt65/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/kopibeng/xt65/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/kopibeng/xt65/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/kopibeng/xt65/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>52724926+kopibeng@users.noreply.github.com
76db2bb2021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
eac9ee82021-03-25Improve upon the 'Caveats' section of the Layers and Mod-Tap documentation (#12306)
* Improve upon the 'Caveats' section of the Layers and Mod-Tap documentation
* Update docs/mod_tap.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update docs/feature_layers.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update docs/mod_tap.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Added a line saying that remote desktop problems may also be mitigated by defining TAP_CODE_DELAY
* Update docs/mod_tap.md
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>andrei@purdea.ro
a3760c02021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1d706bd2021-03-25handwired/bolek: correct key object order (#12356)
18669334+noroadsleft@users.noreply.github.com
a747ef92021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3e609972021-03-25Add a `qmk format-json` command that will format JSON files (#12372)
* Add a command to format json files
* change to work after rebase
* add test for qmk format-json
* add documentation for qmk format-json
* Update lib/python/qmk/cli/format/json.pyskullydazed@gmail.com
87f6df02021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c7436e62021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1fbee7c2021-03-25(Re)Fixing K-type RGB lighting (#12084)
* initial rgb driver fix
* added underglow LEDs and fixed typo in RGB locations
* removed test code
* added my key maps
* updated rgb keymap to work with changes
* refactored my code to make it more maintainable and updated keymaps.
* added GPL licence
* Turned off matrix scan rate debug info
* added checks if RGB matrix is enabled to fix errors when building keymaps without RGB matrix enabled
* Apply suggestions from code review by fauxpark
Co-authored-by: Ryan <fauxpark@gmail.com>
* Renamed led driver file to be less ambiguous
* Renamed is31fl3733 driver files to is31fl3733-dual
Co-authored-by: Ryan <fauxpark@gmail.com>andrewj.fahmy@gmail.com
183dde72021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
80868372021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1bb6d8d2021-03-25Fix USER_PRINT on avr/atsam (#12269)
* Fix USER_PRINT on avr/atsam
* Update tmk_core/common/arm_atsam/_print.h
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>git@zvecr.com
ff41c222021-03-25Adding keyboard level weak function for slave matrix scan (#12317)
rcalt2vt@gmail.com
2f6236d2021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a8880572021-03-25Fix a small typo in cli_commands.md (#12379)
ryan@rcorre.net
eae73432021-03-25Move `API_SYSEX_MAX_SIZE` out of `config_common.h` (#12302)
fauxpark@gmail.com
921f1ba2021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c59fb1b2021-03-25feat(keymaps): Changes to crkbd/keymaps/armand1m layout and README.md update (#12252)
Co-authored-by: Ryan <fauxpark@gmail.com>armando.mag95@gmail.com
e7cb7bc2021-03-25Roses Lite layout macro touch-up (#12357)
18669334+noroadsleft@users.noreply.github.com
1bb04ea2021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
600fc8b2021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
54b80ec2021-03-25[CI] Format code according to conventions (#12363)
* Format code according to conventions
* Update lib/python/qmk/cli/generate/api.py
* Update lib/python/qmk/cli/generate/api.py
Co-authored-by: QMK Bot <hello@qmk.fm>
Co-authored-by: Zach White <skullydazed@gmail.com>41898282+github-actions[bot]@users.noreply.github.com
c8231602021-03-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
97a73632021-03-25[Keyboard] Preserve signedness from opt_encoder_handler for scroll data on ploopy devices (#12223)
stefan.buller@gmail.com
d6b18eb2021-03-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
653ecf92021-03-24More Tap Dance docs improvements (#12358)
fauxpark@gmail.com
b5156512021-03-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b7870ae2021-03-24Workaround for recent changes to mouse keycodes (#12367)
git@zvecr.com
0dc05162021-03-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
299008b2021-03-24Add support for qmk_configurator style aliases (#11954)
* Add support for qmk_configurator style aliases
* add the keyboard aliases to the api data
* add support for a keyboard metadata file
* make flake8 happyskullydazed@gmail.com
743d6c42021-03-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
723d9af2021-03-24Add info.json for handwired/datahand (#12320)
fauxpark@gmail.com
87aa3282021-03-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6edcbdc2021-03-24[Keyboard] YMDK YM68 (#12352)
* [Keyboard] YMDK YM68
Converted from a KBFirmware JSON file provided via the vendor's product listing.
PCB supports Backlight on B6 and RGB Underglow on E2, but the LEDs are not pre-soldered according to the PCB photos.
* update VENDOR_ID and PRODUCT_ID18669334+noroadsleft@users.noreply.github.com
bbc48b02021-03-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2882ee92021-03-24Configurator bugfix for GMMK Pro (#12353)
18669334+noroadsleft@users.noreply.github.com
bd184052021-03-24LED Matrix: Fix up eeconfig code (#12327)
fauxpark@gmail.com
dd5a7322021-03-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
862b01d2021-03-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7b07ce32021-03-24Add UC-1 keypad (#11926)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: online <33636898+online@users.noreply.github.com>33636898+duoshock@users.noreply.github.com
9afbbf22021-03-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d395c812021-03-23Configurator fixes for handwired/concertina/64key (#12316)
* Fixed bug that was hiding a key in info.json.
* Improvements to presentation.viktor.eikman@gmail.com
b2cfb622021-03-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
34423582021-03-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d4a81232021-03-23Update readme.md on quefrency (#12276)
* Update readme.md on quefrency
Fix incorrect flashing instructions
* Update keyboards/keebio/quefrency/readme.md
lucadb96@gmail.com
e6d83642021-03-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e1a70272021-03-23use layout aliases when processing info.json (#12333)
skullydazed@gmail.com
fe587702021-03-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c5b03662021-03-21Fix Kira80 license headers (#12303)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>lorwel@mailbox.org
00a0c812021-03-21Durgod keyboard refactor in preparation for adding additional durgod keyboards (#11978)
* Durgod keyboard refactor in preparation for adding additional durgod keyboards
* Moving Durgod board configuration into a common location
* Reformatting layout macro whitespace
* Moving TGUI key functionality to the keyboard level
* Replacing default keymap.c with keymap.json
* Changing default and default_toggle_mac_windows keymaps to LAYOUT_all
* Increasing EEPROM size to support more VIA layers
* Fixing media keys; KC_MRWD/KC_MFFD => KC_MPRV/KC_NXT
* Move ISO Enter key to the correct row in Durgod K320
* Minor whitespace and readme cleanup for K320
* Changing durgod/k320 debounce back to default
* Simplifying DURGOD_STM32_F070's chconf.h
Co-authored-by: Simon Arlott <sa.me.uk>
Co-authored-by: Tyler Tidman <tyler.tidman@draak.ca>don.kjer@gmail.com
945b7a02021-03-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
217e3a52021-03-20Boston: correct LAYOUT macro data (#12282)
- correct macro reference
- add missing encoder position
- correct maintainer value to reference keyboard maintainer's GitHub account
- remove trailing whitespace18669334+noroadsleft@users.noreply.github.com
9d547a82021-03-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0ab88f52021-03-20[Keyboard] Vanana, Vaguette Lite, and Waaffle (#11441)
* added Vanana / Vaguette Lite / Waaffle
* changed extra GPIO allocations of Waaffle and Vanana
* Apply suggestions from code review
changed layout name of vaguette Lite / requested by drashna
* Apply suggestions from code review
Requested keymap changes have been made.
* all changes requested by collaborators are made
* RGB config updated / keymap updated
* fixed vaguette lite info.json
* fixed vaguette lite info.json
* fixed vaguette lite info.json
* Apply suggestions from code review
request changes are made
* pre rename h
* vaguettelite reanmed to lowercases
* fixed vanana keymap
* Apply suggestions from code review
* changed Bootmagic key of VaguetteLite as suggested
* Updated via keymap of Vaguette Lite as suggested
* add vaguette lite 6.25 layout
* added vaguette lite noclew keymap
* updated vaguette lite 6.25u keymap description
* updated vanana default keymap
* updated keymap spacing
* reabased from the official repo
* Update keymap.c
fixed vaguette lite keymap
* Apply suggestions from code review
All the requested changes by a collaborator were made.
* updated info.json of Vanana and readme files of Vanana and waffle
* rename LAYOUT_waaffle to LAYOUT_ortho_5x16
Also adjusts the info.json data to put a visual gap between the extension and main PCBs.
* make rules.mk and info.json specific to rev3
Removes nckiibs/waaffle as a build target, as it redirects to the only extant revision in the repository.
* add controller board build targets
Adds build targets for Pro Micro and Elite-C builds, with appropriate defaults for each.
Running `make nckiibs/waaffle/rev3` defaults to a Pro Micro-based build.
noclew@users.noreply.github.com
c2dc3002021-03-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8dfe37a2021-03-19Sirius UniGo66 touch-up (#12280)
* un-nest layout macros
* use #pragma once include guard in unigo66.h
* unify rules.mk to QMK AVR template
- remove Bootloader selection comment block
- unify Build Option header comment
- align Build Option rules and inline comments
* remove unused LAYOUT_all macro
* update readme.md to match QMK template18669334+noroadsleft@users.noreply.github.com
32f05672021-03-19Format code according to conventions (#12292)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
6f7466b2021-03-19ARM WS2812 SPI config (baudrate and circular buffer) (#12216)
* initial commit
* include circular buffer command
* add endif
* circular buffer mode
* remove untrue comment
* revamp and add documentation
* do not allow WS2812_SPI_SYNC & CIRCULAR_BUFFER17491233+Xelus22@users.noreply.github.com
f2715a02021-03-19Consistently use bin/qmk when that script is called (#12286)
* Pass QMK_BIN down to build_keyboard.mk
* choose the correct qmk scriptskullydazed@gmail.com
90b1e272021-03-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
69eca632021-03-18`qmk doctor`: Don't run udev checks under WSL (#12231)
fauxpark@gmail.com
d97a9fb2021-03-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a5576f92021-03-18[Keyboard] Add Pachi (#12132)
Co-authored-by: Ryan <fauxpark@gmail.com>17491233+Xelus22@users.noreply.github.com
6d050b72021-03-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c833b772021-03-18Fixed keymap names of Noah AVR (#12265)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>lorwel@mailbox.org
74c89de2021-03-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
af5c10e2021-03-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
98072252021-03-18[CI] Format code according to conventions (#12277)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
4aa57e92021-03-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
33677052021-03-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6e797672021-03-17[Keymap] jumper149 keymap for the dztech/dz65rgb (#12142)
39434424+jumper149@users.noreply.github.com
66713442021-03-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3bc7f462021-03-17[Keymap] Add userspace rverst (#12205)
Co-authored-by: Robert Verst <robert.verst@tobit.com>github@verst.eu
60837c92021-03-17[Keyboard] Split RGB Matrix Zygomorph support (#11083)
rcalt2vt@gmail.com
d4ac5622021-03-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8a2d3a82021-03-17[Keyboard] Add support for ortho4exent (#11699)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>74186529+tszaboo@users.noreply.github.com
29589ce2021-03-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
53819432021-03-17[Keyboard] add oled and encoder function to lck75 (#11825)
Co-authored-by: Drashna Jaelre <drashna@live.com>33337640+lyso1@users.noreply.github.com
5e7a7c72021-03-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
23765332021-03-17[Keyboard] Modification of ErgoArrows info.json (#11980)
The order of key descriptions in ErgoArrows info.json was wrong, so it has been corrected.46864619+Salicylic-acid3@users.noreply.github.com
71b38e02021-03-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8c000032021-03-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
90f95de2021-03-17[Keyboard] add via keymap to afternoonlabs breeze keyboard (#12247)
devriesp@fb.com
33852d12021-03-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ffc43802021-03-17[Keyboard] Add KMAC VIA keymap (#12224)
1063516+kaylanm@users.noreply.github.com
6bc45282021-03-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
314ef9d2021-03-17Pimentoso Paddino02 clean-up (#12263)
* fork rules.mk to be version-specific
* remove pimentoso/paddino02 as a keyboard target
This commit makes it so QMK API doesn't identify pimentoso/paddino02 as a build target on its own, because there's no actionable code here.
* add image to readme.md
* unify rules.mk files to QMK AVR template
- remove Bootloader selection comment block
- sort Build Option rules
- unify inline comments18669334+noroadsleft@users.noreply.github.com
b4b3be42021-03-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
563be8c2021-03-17Add bootmagic support for hub16 and hub20 (#12257)
43021794+peepeetee@users.noreply.github.com
68177712021-03-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1d341ff2021-03-16core: add support for MK66F18 (Teensy 3.6) micro controller (#12258)
This is in preparation for https://github.com/qmk/qmk_firmware/pull/10171stapelberg@users.noreply.github.com
31903112021-03-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f75420c2021-03-16box75: fix key positioning in info.json (#12256)
* fix key positioning for box7518669334+noroadsleft@users.noreply.github.com
2defbde2021-03-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d99806c2021-03-16Pizza Keyboards Pizza65 addition (#11604)
* Added Pizza65 from Pizza Keyboards
Addition of Pizza65
* Update pizza65.h
* Update info.json
* Update mcuconf.h
* Update rules.mk
* Updated makefile
* Update keyboards/pizzakeyboards/pizza65/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/pizzakeyboards/pizza65/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/pizzakeyboards/pizza65/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/pizzakeyboards/pizza65/keymaps/ansi_blocker_doublebs/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/pizzakeyboards/pizza65/keymaps/iso_blocker_doublebs/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/pizzakeyboards/pizza65/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/pizzakeyboards/pizza65/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/pizzakeyboards/pizza65/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/pizzakeyboards/pizza65/keymaps/iso_blocker/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/pizzakeyboards/pizza65/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/pizzakeyboards/pizza65/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/pizzakeyboards/pizza65/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/pizzakeyboards/pizza65/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/pizzakeyboards/pizza65/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/pizzakeyboards/pizza65/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Chibios Config migration
* Update keyboards/pizzakeyboards/pizza65/readme.md
Co-authored-by: Jonas Gessner <JonasGessner@users.noreply.github.com>
* Update keyboards/pizzakeyboards/pizza65/readme.md
Co-authored-by: Jonas Gessner <JonasGessner@users.noreply.github.com>
* Update keyboards/pizzakeyboards/pizza65/pizza65.h
Co-authored-by: Jonas Gessner <JonasGessner@users.noreply.github.com>
* Update rules.mk
nk rollover activation
* conf updates
* Update keyboards/pizzakeyboards/pizza65/keymaps/iso_blocker/keymap.c
Co-authored-by: Davide Riccardo Caliendo <drc0@users.noreply.github.com>
* Update keyboards/pizzakeyboards/pizza65/keymaps/iso_blocker_doublebs/keymap.c
Co-authored-by: Davide Riccardo Caliendo <drc0@users.noreply.github.com>
* Update keymap.c
thanks to Acaban
* Update pizza65.h
update to the iso_blocker_doublebs layout macro
* Delete chconf.h
Deleting after the ChibiOS-conf migration.
* Delete config.h
Deleting after the ChibiOS-conf migration.
* Revert "Delete config.h"
This reverts commit 16d64619e68578382aca3b1475968563b662d07f.
* Delete mcuconf.h
Deleting after ChibiOS-conf migration.
* Delete halconf.h
Deleting after ChibiOS-conf migrations.
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Jonas Gessner <JonasGessner@users.noreply.github.com>
Co-authored-by: Davide Riccardo Caliendo <drc0@users.noreply.github.com>71832926+mm0nte@users.noreply.github.com
c12eae02021-03-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cd8497b2021-03-16add support for Noah AVR PCB (#11563)
* add support for Noah AVR PCB
* Update info.json
* Update readme.md
* Update keyboards/kb_elmo/noah_avr/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keymap.c
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>lorwel@mailbox.org
469b4b22021-03-15Fixes for recent info.json files (#12248)
18669334+noroadsleft@users.noreply.github.com
56d193c2021-03-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
926389f2021-03-15Keyboard/grandiceps (#11933)
* Add Grandiceps keyboard
* Fix info.json
* Fix typo
* Fix typo
* cleanup format
* move mcu files to root
* Updated with PR changes
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* PR issues for chibios confmigrate
* PR Changes
Co-authored-by: Thys de Wet <thys@vectorphoto.co.uk>
Co-authored-by: Ryan <fauxpark@gmail.com>thys@vektorfoto.co.za
c3a2a762021-03-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8b9419a2021-03-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2e50b342021-03-15Add missing info.json files for keyboards (#12239)
Recent changes to QMK Configurator's API have made it so an info.json file is required for QMK Configurator to know how to render the keyboard in question.
This PR adds info.json files for keyboards that did not have them, with a few exceptions for boards whose layouts I was unable to determine.
* add info.json file for 2key2crawl
* add info.json file for 40percentclub/4x4
* add info.json file for 40percentclub/5x5
* add info.json file for 4pplet/aekiso60/rev_a
* add info.json file for 4pplet/steezy60/rev_a
* add info.json file for 6ball
* add info.json file for 7c8/framework
* add info.json file for aeboards/constellation
* add info.json file for alpine65
* add info.json file for aplyard/aplx6
* add info.json file for arch_36
* add info.json file for arisu
* add info.json file for box75
* add info.json file for butterstick
* add info.json file for four_banger
* add info.json file for geekboards/tester
* add info.json file for handwired/2x5keypad
* add info.json file for handwired/412_64
* add info.json file for handwired/42
* add info.json file for handwired/aplx2
* add info.json file for handwired/brain
* add info.json file for handwired/cans12er
* add info.json file for handwired/ck4x4
* add info.json file for handwired/d48
* add info.json file for handwired/dactyl_manuform/dmote/62key
* add info.json file for handwired/daishi
* add info.json file for handwired/hexon38
* add info.json file for handwired/jot50
* add info.json file for handwired/jotanck
* add info.json file for handwired/jotpad16
* add info.json file for handwired/k8split
* add info.json file for handwired/myskeeb
* add info.json file for handwired/nicekey
* add info.json file for handwired/onekey
* add info.json file for handwired/postageboard
* add info.json file for handwired/riblee_f401
* add info.json file for handwired/riblee_f411
* add info.json file for handwired/rs60
* add info.json file for handwired/splittest
* add info.json file for handwired/trackpoint
* add info.json file for handwired/traveller
* add info.json file for hhkb_lite_2
* add info.json file for honeycomb
* add info.json file for ivy/rev1
* add info.json file for keebio/viterbi
* add info.json file for laptreus
* add info.json file for latin47ble
* add info.json file for latin64ble
* add info.json file for launchpad/rev1
* add info.json file for lets_split_eh/eh
* add info.json file for mechmini/v1
* add info.json file for meira
* add info.json file for meishi
* add info.json file for merge/iso_macro
* add info.json file for mschwingen/modelm
* add info.json file for pabile/p20
* add info.json files for pimentoso/paddino02
rev1, rev2/left, and rev2/right
* add info.json file for rgbkb/pan
* add info.json files for runner3680
3x6, 3x7, 3x8, 4x6, 4x7, 4x8, 5x6, 5x7, and 5x8
* add info.json file for sck/gtm
* add info.json file for splitish
* add info.json file for standaside
* add info.json file for ungodly/launch_pad
* add info.json file for xelus/trinityxttkl
* Revert "add info.json file for rgbkb/pan"
This reverts commit 280b89bc6157023a621a9864f5d74d59d62bb511.
* correct maintainer for ivy/rev118669334+noroadsleft@users.noreply.github.com
2f59e1c2021-03-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a18e1302021-03-15Format code according to conventions (#12244)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
998c58e2021-03-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0779c342021-03-15Fix keycode mappings for via and ensure they don't change within protocol (#12130)
* Fix keycode mappings for via and ensure they don't change within protocol
* Update keycodes
* Fix broken keyboards
* added the missing keycodes found in via
* Remove invalid keycodes
Co-authored-by: David Hoelscher <infinityis@users.noreply.github.com>1065521+xyzz@users.noreply.github.com
35db5672021-03-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f2363952021-03-13LED Matrix: Clean up includes (#12197)
fauxpark@gmail.com
5590c402021-03-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aa734112021-03-13Update RGB matrix effects documentation (#12181)
Co-authored-by: Ryan <fauxpark@gmail.com>43021794+peepeetee@users.noreply.github.com
71bb07d2021-03-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b96c18c2021-03-12Hand 88 (#11963)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>yiangosyiangou@cytanet.com.cy
e83f4e02021-03-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
225bff22021-03-12fix info.json layout name for boardsource/5x12 (#12145)
dan@godders.org
0ee473a2021-03-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5d7ad692021-03-12[Bugs] Fix VIA Compiles (#12186)
17491233+Xelus22@users.noreply.github.com
f279f472021-03-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b8ad5f42021-03-12Document LED physical location index for Planck and Preonic (#12147)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
d95df572021-03-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
63f9e7e2021-03-12Enable default features on VIA keymap for Lily58 (#12185)
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
71f8f502021-03-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
88dce242021-03-12Remove hex_to_keycode and move tap_random_base64 to send_string.c (#12079)
fauxpark@gmail.com
183c49f2021-03-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ea2a7c52021-03-12ChibiOS conf upgrade for boston (#12170)
boston - 8bded9dabff58de6febd927d4ad976bb743696a3nick@tzarc.org
97268662021-03-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0ad78332021-03-11[Keymap] arkag Userspace updated (#12183)
Co-authored-by: Alex <alex@turncommerce.com>ar@kagno.org
b1137722021-03-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
790f9452021-03-10Refactor to use led config - Part 6 (#12115)
* Convert to config
* Convert to config
* Convert to config
* Convert to config
* Convert to config
* Convert to config
* Convert to config
* Convert to config
* revert changesgit@zvecr.com
40c7ecf2021-03-10Move gpio wait logic to wait.h (#12067)
git@zvecr.com
bb01ea32021-03-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
90892442021-03-10Add VIA support to doodboard/duckboard_r2 (#12028)
* Update R1 keymap and config
* Add duckboard R2
* Add VIA support for duckboard R2
* Set bootmagic lite row and column
* Update config.h
* Update keyboards/doodboard/duckboard/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>79652090+somepin@users.noreply.github.com
25ec6552021-03-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aed8bac2021-03-09Fix typo in `get_git_version()` (#12182)
fauxpark@gmail.com
44969832021-03-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7b91af72021-03-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6d8d2072021-03-09improve detection of community layout support
skullydazed@gmail.com
9155b592021-03-08LED Matrix: decouple from Backlight (#12054)
fauxpark@gmail.com
b0069c52021-03-08Begin the process of deprecating bin/qmk in favor of the global cli (#12109)
* Begin the process of deprecating bin/qmk in favor of the global cli
* Correctly set the qmk binskullydazed@gmail.com
7d45b7f2021-03-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
43b47492021-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
75fd6bd2021-03-07[Keyboard] Capsunlocked CU80 - added variant's for RGB matrix support (#12019)
Co-authored-by: Ryan <fauxpark@gmail.com>mazmage@gmail.com
b15288f2021-03-07trivial change to trigger api update
skullydazed@gmail.com
e6e572b2021-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
86e6be32021-03-07minor change to trigger api update
skullydazed@gmail.com
37d1fa52021-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
85560682021-03-07Require `BOOTLOADER = qmk-dfu` for `:bootloader` target (#12136)
fauxpark@gmail.com
f48d95b2021-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
07632692021-03-07fix CI job: api-data->api_data
skullydazed@gmail.com
5fb16e32021-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
01b8ef32021-03-07Remove stale references to "handwired/ferris"
The code was moved to the "ferris" directory.
Fixes the following commands:
```
qmk compile ~/qmk_firmware/keyboards/ferris/keymaps/default/keymap.json
qmk compile ~/qmk_firmware/keyboards/ferris/keymaps/pierrec83/keymap.json
```
Addresses this issue:
https://github.com/pierrechevalier83/ferris/issues/5
pierrechevalier83@gmail.com
d170a1c2021-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
08e512a2021-03-07upload api data to spaces
skullydazed@gmail.com
fbd6b282021-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1cbf1c62021-03-07Enforce minimum versions for jsonschema and MILC (#12141)
skullydazed@gmail.com
56d51312021-03-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9b85b1b2021-03-07[Keyboard] bm68rgb (#12128)
* add support for Bbm68rgb
* pull request changes filled
* pull request changes filled(this time for real)
* added new line to files that did not have new lines at end of file
* updated modifier keys for rgb effects
* Update keyboards/bm68rgb/readme.md
* Apply suggestions from code review
* Apply suggestions from code review
* add nkro suppport
* Update keyboards/bm68rgb/rules.mk
* modified keymap to better correspond to physical layout
* updated comment style
43021794+peepeetee@users.noreply.github.com
bee226b2021-03-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
788b1852021-03-06[Keyboard] add Soup10 support (#11921)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>sadeeedw@gmail.com
6e19dbc2021-03-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
86e28b42021-03-06Adding Zodiark Split keyboard (#11837)
* Adding Files for Zodiark
* zodiark.h and keymap.c layout corrections
* Apply suggestions from code review
Applied all suggestions from zvecr.
Co-authored-by: Joel Challis <git@zvecr.com>
* Applied all suggestions from fauxpark
Co-authored-by: Ryan <fauxpark@gmail.com>
* Defined matrix driver
* Update keymap with GPL2
* Added GPL2+ to All keymap.c, cleaned up config.h, and removed the rgbmatrixwip keymap
* Apply suggestions from code review
Removed the two lines from the config.h and changed to the smaller resolution picture on the Readme.
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
* Added VIA keymap
* Corrected VIA Keymap oled.c
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>60912320+Aleblazer@users.noreply.github.com
cde41652021-03-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9c94de02021-03-06Remove ifdefs for UC and X/XP too (#12131)
fauxpark@gmail.com
c375a8d2021-03-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
23d6ca92021-03-06Remove a few more ifdefs from quantum_keycodes (#12129)
fauxpark@gmail.com
b7f2f402021-03-06Set default OLED Update Interval for Split Keyboards (#12107)
Because the matrix scanning is slower for splits, in general,
the frequent updating of the OLEDs can slow down the matrix scanning.
To help prevent that, set the update interval for the OLEDs to not
update as frequently.drashna@live.com
6e938f12021-03-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e1ce6192021-03-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
09dfc082021-03-05add OLED_DRIVER_ENABLE into show_options.mk (#12121)
2170248+mtei@users.noreply.github.com
3acb3a02021-03-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
07fce7b2021-03-05[Keyboard] add Boston keyboard (#11273)
* Added boston keyboard
* Added Boston keyboard
* Changed some keycodes, added layers, added encoder layer change, added RGB layer indicator
* Cleaned up whitespace
* Update config.h
Cleaned up whitespace
* Cleaned up whitespace
* Added keyboard_post_init_kb code for RGBLEDs so that they start on a defined color
* Modified layout so that split backspace right is at a more intuitive location for configurator
* Cleaned up whitespace, changed some labels
* Modified keymap to accommodate revised layout in boston.h
* Removed "on port C6" from Line 20 (committed suggestion)
* Removed "Encoder Enable" from Line 8 (committed suggestion)
* Removed empty #define DESCRIPTION as suggested
* Implemented lock LED changes as suggested by drashna
* Implemented lock LED changes as suggested by Drashna, changed WS2812 driver byte order
* Updated HSV color codes to reflect WS2812 byte order change
* Implemented suggestion from noroadsleft
* Implemented suggestion from noroadsleft
* Updated readm.md per suggestions from noroadsleft
* Update keyboards/boston/readme.md per noroadsleft's suggestion
* Removed empty layers from default keymap
* Stripped empty layers and much code from default keymap ; moved to RGB Light Layers keycap
jwang757@bu.edu
7ca96042021-03-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ebfd5552021-03-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
73b8f852021-03-05[Keyboard] Lagrange handwired keyboard (#11374)
* [Keyboard] Add the Lagrange keyboard
* Covert the master side to use the SPI driver.
dpapavas@protonmail.ch
f8f2cf72021-03-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aadea5a2021-03-05[Keyboard] Monstargear XO87 Solderable support (#11716)
* Support for XO87 solderable version
* cleanup
* Remove abandoned code
* replaced KEYMAP with LAYOUT and moved LAYOUT macro to solderable.h. deleted unneeded files.
* Update keyboards/monstargear/xo87/solderable/keymaps/via/keymap.c
* update info.json with missing keys
* Apply suggestions from code review
* Apply suggestions from code review
correct layout macro
2432997+datafx@users.noreply.github.com
cc6cd392021-03-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
54f77082021-03-05[Keyboard] NK65 rev 1.4 (#11991)
NK65 Pinout change for rev 1.4.
* Update Pinout for new PCB rev
* Create readme.md
* Update keyboards/nk65/v1_4/rules.mk
yiangosyiangou@cytanet.com.cy
7e051e02021-03-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d7aa2452021-03-05dumbpad refactor - adding support for various PCB revisions (#9259)
* Placeholder commit - Refactored to support different PCB revisions
Individual revision folders still need:
- info.json
- readme.md
all v0x folders support up to two LEDs for layer indication
all v1x folders support up to two LEDs for layer indication
plus one extra LED for numlock indication
v0x - supports single-encoder v0.x PCB revisions
v0x_right - supports reversible, single-encoder v0.x PCB revisions
v0x_dualencoder - supports dual-encoder v0.x PCB revisions
v1x - supports single-encoder v1.x PCB revisiions
v1x_right - supports reversible, single-encoder v1.x PCB revisions
* Added info.json and readme.md files for all dumbpad revisions
* More refactoring, adding shared config.h and rules.mk
Removed config.h from default keymap folders - defining TAPPING_TOGGLE in config.h
* Minor formatting fix
* MATRIX_COL_PINS for v1x_right was not reversed - changed to match v0x_right
* adding support for v1x dual encoder PCB
* adding alt-f2 tapdance routine for personal keymaps
* adding dumbpad build using teensy 2.0 instead of Pro Micro
* matched v1x dumbpad encoder and led pins to latest PCB revisions
* updated readme, removed v1x_teensy until someone requests it
* changed device name to match tmk udev rules, removed unnecessary ifdef
* removed user keymaps and folders
* missed hotdox keymap - removing
* fixing info.json keyboard_names for all versions
* Changed biton32 to get_highest_layer in keyboards/dumbpad/v0x/v0x.c
* keyboards/dumbpad/v0x/v0x.c - remove matrix_scan_kb, process_record_kb
* /dumbpad/v0x/keymaps/default/keymap.c - remove empty functions
* /dumbpad/v0x/keymaps/default/keymap.c - changed biton32 to get_highest_layer
* keyboards/dumbpad/v0x_dualencoder/keymaps/default/keymap.c - remove empty functions
* keyboards/dumbpad/v0x_right/readme.md - smaller board layout image
* keyboards/dumbpad/v1x_dualencoder/readme.md - smaller board image
* keyboards/dumbpad/v1x/readme.md - smaller board image
* keyboards/dumbpad/v1x_right/readme.md - smaller board image
* Update keyboards/dumbpad/rules.mk
* Apply suggestions from code review
Batch applying suggestions from review
* fixed removal of led_set_kb
* Implementing requested changes from old pull request 9259
* removing unused rules
* removed rules.mk from dumbpad base folder
* adding templates for each layout
* testing default keymap json
* Testing applying default keymap for dumbpad
* Layout correction: v1.x are 17 position pcb's
* Update keyboards/dumbpad/v0x/rules.mk
* Update keyboards/dumbpad/v0x/rules.mk
* Update keyboards/dumbpad/v0x_dualencoder/keymaps/default/keymap.c
* Update keyboards/dumbpad/v0x_dualencoder/rules.mk
* Update keyboards/dumbpad/v0x_dualencoder/rules.mk
* Update keyboards/dumbpad/v1x_dualencoder/rules.mk
* Update keyboards/dumbpad/v1x_dualencoder/templates/keymap.c
* Update keyboards/dumbpad/v1x_right/rules.mk
* Update keyboards/dumbpad/v1x_right/rules.mk
* Update keyboards/dumbpad/rules.mk
* Update keyboards/dumbpad/v0x_dualencoder/templates/keymap.c
* Update keyboards/dumbpad/v0x_right/rules.mk
* Update keyboards/dumbpad/v1x/rules.mk
* Update keyboards/dumbpad/v1x/rules.mk
* Update keyboards/dumbpad/v1x_dualencoder/keymaps/default/keymap.c
* Update keyboards/dumbpad/v1x_dualencoder/rules.mk
* Update keyboards/dumbpad/v0x_right/rules.mk
* Removing binary files
charles.p.wood@intel.com
a71fb602021-03-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2cb0b412021-03-05update correct layout name (#12096)
qlebastard@gmail.com
474cffb2021-03-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e25f0522021-03-04Fixed the ortho60 and ortho48 matrix layout after testing (#12106)
nblyumberg@gmail.com
4fcc7092021-03-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7639b5a2021-03-04[Keymap] josjoha keymap for TheVan Keyboards' Minivan (#8066)
Keymap Minivan: configurable dual layout, many symbols, speed/text-size measuring
* Made center led color follow last activated layer color. Some led code clean up
* Reordered the _RAR layer, also putting GUI on the _ACC layer.
* Some issue with _FUN (see keymap.c FIXME), removed _FUN nested 'go to layer' key on _FUN.
* markdown formatting
* Update readme about _FUN top row issue (see keymap.c at XXX)
* Sentence order final bit was wrong by topic. White space fiddles.
* Minor comment editing
* minor comment adjustments
* leds are not modifiers, moved
* _FUN persistance on base layer only (XXX)
* The up/left to go to _LTR layer, now always goes to BASE (_LTR or _DDL).
Led indicators refldect this. No _DRA hold on base layer but _ACC. No
one shot to _FUN layer (seemed to make things confusing), but a TO().
* Some chatter about how to configure this map to your needs.
* language fixing
* Tried to make sense explaining how to access the descramble.
* language fix
* Seems there was a stale CSET_LTR/.*DDL, should be BASE_LTR/.*DDL, fixed.
* language, blabla
* Corrected stale _LTR into BASE
* Some documentation finetuning and trying to make it simple to understand
* language fixing
* language fixing
* Doing the utmost to explain it in a way I understand it too.
* language fixing, going ultra-verbose
* language fixing and formatting
* language fixing
* language fixing, formatting
* attempt to simplify explanations as much as possible
* added License to keymap.c (GPL), noted that _ACC and _DRA need work to
function in 'descramble' mode
* fixes regarding layer order, adding two layers, started on descramble
layers for _ACC and _DRA Unicode
* Noted some coming changes about F-layer and more descramble.
* changed globals to type 'bool'
* Changed F-layer by removing pre-modifier F keys, moved BASE direction
switches, added new incomplete descramble layers
* _FUN layer changes (comment fix)
* Led color fixes. Changed order of layers in the source (no user consequence).
* Added copyright authors (hope that is correct in GPL style/requirements).
* Switched on BASE layers the keys to activate _MOV with leftside _NSY:
more harmoneous, and _MOV can also be held by right hand.
* Follow Quantum indentation style more (mostly).
* On _NSY & _DDN, Tab follows _LTR. '-' moved to LShift, '.' moved, ','
created, shift(tab) removed.
* Added Linux Unicode input mode Accented characters on layers _DDA, _DDD
* added to Todo
* Added ijIJ to _ACC and _DDA layers (2nd last letter of Dutch alphabet).
* add todo point about navigation, fix -> "8th key"
* added 「」《》 to _DRA and _DDA
* Added 〇, ƒƑ. Altered Nav clusters with paging on outside, added thumb Page up/down to _MOV, brought _REV in line with recent _NSY changes (tab,-,enter,dot,comma). Harmonized tab on _Mov with other layer tabs (also a move command, moving cells).
* Added super- and sub-script for numbers on _DRA, _DDD.
* Added quotation marks „ “ ” to layers _DRA and _DDD.
* Added °〇•· to _DRA, _DDA
* § as an enumeration grouped with • (bullet), · as possibly math (middot or multiply) grouped with ±.
* Changed numbers to be on home-rows both hands, because thumb layer key does
not interfere alternating between hands for longer numbers (previous
reason for one-handed numbers). The unshifted symbols went left 2nd row,
because then the shifted versions can be accessed with shift if the
layout is replicated on a Pok3r (which is non-programmable right hand 2nd row.)
The logic has been harmonized with layers _DDN, _DRA & _DDD, _FUN, which
have number(-like) keys. It seems better this way. The symbols are layed
out more spaciously, each finger now does two symbols (2nd row, 4th
row). The numbers are more like they normally are, which feels more
natural, and should even the load between both hands and help with
alternating between hands when typing numbers.
Reason to change was looking into pressing ;, q, j, with ring-, middle-,
index-finger (moved one to the right from default Dvorak), because the
stagger makes it easier to reach that way, less loss of home row contact,
bending fingers more straight up and down. Downside became that left
index type 5 numbers, and that the normal finger matching (0 is pinky,
etc) was lost. With the new layout these potential problems are also resolved.
* Made descramble _DDN, _DDL representation show both raw and resulting layouts.
layouts.
* Added arrows, fleur and heart on _DRA and _DDD.
* Changed _FUN layer switching to incorporate the 'descramble' system
seemlessly. The 4 layer with a descramble twin will switch to either
depending on the descramble mode.
* Descramble mode with normal Unicode layers mostly done, except costum LT() to share the key with Delete/Alt on _DDL.
* Changed descramble mode keys to be just one on a cycle. Added full set
of Alt/Control/Shift multimodifiers to `_FUN` layer.
* Changed descramble mode keys to be just one on a cycle. Added full set
of Alt/Control/Shift multimodifiers to `_FUN` layer.
* format fix
* Descramble cycle key moved from row 1 to row 4 far right, to avoid
accidental press,
* The 'descramble' mode with normal Unicode encoding finished. Fixed
mistaken non-transparent key on _DRA and _DDD, removed tab from _RAR.
* stale layer comment fix _LTR/_DDL
* New layer-tap timed keys proved unreliable, longer tap term fixed it.
* The _FUN layer is a one-shot layer for the F-keys, but that can be toggled by the FUN< key on the _FUN layer (top row, 3rd).
Some additions to the readme.
* Comment improvements (layout tables)
* minor
* Made #defines to allow a user to easily switch to a WASD arrow layout.
* Added keys to switch leds on/off, to _RAR layer. Fixed wrong comment on 'APP' key in _RAR.
* comments fix regarding MLed, SLeds
* Added BASE to same key as _FUN on base layer, except layers with numbers/symbols.
Removed capital ƒ, and moved ± to that key. Added … on old spot of ±.
Some readme language editing, adding something about other keyboards, etc.
* small language fix
* Config.h: Removed unused #defines.
Readme: minor edits.
* minor language edits.
* Minor comment edit.
* Minor language fix.
* Minor language style edit.
* Removed unnecessary section 'personal remarks'
* Changed the top row in _DRA and _DDD. Super-/sub-script parenthesis to that location on _NSY, added currency symbols, reduced emoticons.
* minor formatting
* Added LGUI and RGUI on the _DRA/_DDD layer(s).
* Put RGUI on the base layer, on the _FUN layer switch key. This probably causes side-effects on
systems without where RGUI is not merely a modifier.
* Changed _FUN toggle on BASE to Rshift, because RGUI on some systems has a consequence when tapped by itself.
* Changed LGUI and RGUI around because LGUI is mostly used and on BASE layer. Some edits to last part of readme.md.
* Minor language fixed (L/R-GUI, use-case).
* some more blabla on use case of the map generally
* Changed name KC__[LR]GUI to KC__[XY]GUI for clarity wrt switching them.
* Removed left-arrow on Alt on _ACC and _DRA, for faster use with pointer device.
* Added the same system as is on RShift, to LShift, pointed it to _MOV layer.
* Changed left shift layer toggle to _DRA, because it has uncluttered shift, alt, control, for using those with a pointer device (mouse, stylus).
* Changed base layer left-shift tap from _DRA to _MOV, because _MOV toggled can be convenient generally, and it is a less dangerous layer to accidentally press, and it makes more sense to activate the navigation layer when editing in 3D software.
* The Power keys on _RAR now require Shift to be activated (accident prevention).
* fiddled with title
* more title fiddles
* Added RGUI on _FUN for future proofing the layout, harmonizing layers.
* Added ',' on _REV (number fraction division). Minor fix to documentation format.
* title fiddle
* Added LGUI, RGUI to _RAR, to harmonize with other layers and for potential future uses.
* Changed unnecessary transparent keycode on _AcC and _DDA to be 'nop', minor comment fixes.
* Added on _DRA and _DDD: ─━┄┅.
Fixed a bug in led layer colors (forgotten 'else', causing wrong color for _DDD).
* Some changes to conform to QMK readme.md standards (more necessary).
* Changed _REV into a numbers pad layer called _PAD, put on Lshift in BASE.
_REV layer (not used anyway) replaced with a layer that is basically
a layer where symbols that exist on _NSY (mostly) and on _LTR (few)
are existing in the same locations, but in the number pad variant of
that symbol. The goal is to make it easy to find, it is not meant for
single hand access quickly. The use is to deal with special shortcuts
like Blender has, which differentiate normal and numpad numbers/symbols.
For quick access it was put on the left shift in BASE layer.
* Added navigation arrangements to _PAD. Changed location of shift on _RAR.
The numbers on numpad are easy to find, but when these keys are in their
navigation variant with numlock on it becomes almost impossible. There
was room on the map to add an arrow row, and a row for the remaining
navigation keys, hence they where added. They are in a left handed
order, because there already is a right handed order on _MOV.
It still proved possible to accidentally trigger Power, due to erroneous
hitting 'shift' in BASE and then messing around by accident. With shift
on (BASE) space in _RAR, accidents should be reduced further, since it
is a combination never used.
* Added Tab on _ACC and _PAD
To facilitate Control-Tab (a blender shortcut). On _ACC the Tab is in its
correct place. On _PAD it messy because not on its correct place. Leaving
it there for now: easier to access Tab+Control with left hand only on the
modifiers in _PAD, and other hand on a pointer device. Tab has a potential
use to jump input cells, which may be used in combination with a numpad.
* _MOV layer: switched default layout to trangle navigation layout.
This only required to set the already existing #defines. I found
the flat layout not intuitive, the triangle layout has no left/rigth hand problem.
The higher buttons for the mouse where not correctly ordered, so they where re-ordered.
* Triangle navigation by default. Added pictures of layout to readme.md
* Layer names on images.
* Changed image for layer _DRAW slightly.
The shifted symbol to the lower right.
* Image for _PAD corrected for no-action and Tab.
* Added a paragraph about why this layout is good to use.
* removed 'modifiers' paragraph
* Some text improvements in paragraph on what is good about this layout.
Fiddle on the title as well.
* Added Del on _DRAW layer.
Some minor text fiddles here and there.
* Removed word "descramble" in image layer _RAR.
* Improved key 'sticky' and altered image size (test).
* Rescaled image for layer FUN
* Unicode in its own file. Bug fix: _DDA 'ï' printed a capital.
Upon a suggestion from QMK Discord #programming, the macros and
unicode is put in a separate file, because keymap.c got large.
An erroneous numerical value for ï was fixed.
Author e-mail is updated to a new e-mail adres.
* Added an image to illustrate 'descramble' mode.
* Changed explicit e-mail to link, to reduce spam bot trolling.
* Added a Qwerty+Dvorak compile time version.
It seemed the overall design (accented, Unicode, stuff) could be useful
for Qwerty typers (of which there are so many). This was done by #if(n)def
out/in a fair amount of code here and there, and creating 4 replacement
layers in a new file qwerty_dvorak.c, also with its own readme in
qwerty_dvorak.md. The 'descramble' switch system is re-used here to
switch from Qwerty to Dvorak.
The new code is put in qwerty_dvorak.c, which starts with an extensive
comment about why and how it works.
Fix: Docs, a stale "_MOV" was replaced with "_PAD" in the readme.md for _DDL.
* Changed image hosting.
Downtime, problems registering: resorting to my own domain.
* minor text order changes
* Some text improvements.
* Added a compile option to easily change what layer is active on startup.
This layer can be plain Dvorak or 'descrambled' Dvorak, if
QWERTY_DVORAK is not set. It can be Qwerty or Dvorak if it is set.
Just some simple #define statements.
* Added graphics for Qwerty+Dvorak, and improved documentation.
Added the whole set of layers also to qwerty_dvorak.md, because
it seemed it would get even more confusing to have a user cross
reference it between the two files.
* Some simple text improvements
* Numbers/symbols layer keys on BASE to DRAW when both pressed.
The two keys besides the space bars go to DRAW layer when pressed
simultaneously. (This is inspired on the Planck's 'adjust' layer,
pressing both 'lower' and 'raise' together.) All layers can now
(relatively) comfortably be reached. This change was necessary
because it was cumbersome to reach the DRAW layer with the right
pinky and then type with the right hand. _RAR is now not super
easy, but it is a 'rare' layer anyway.
* Added compile + flash section in readme.
* Corrected documentation: 'mouse on ... hand'
* Removed up/down arrow ⮙⮛ on _DRA and _DDD, because the hex file was too large.
Due to pulling the master repository, changing nothing in this keymap, the
code compiled as 2 bytes too large, where before it had been 2 bytes left free.
Some compile options have been created, to make it easy to cut out up/down
arrow on the 'descramble' _DDD layer, and/or the normal _DRA layer, and/or
dashes ┄┅ on the 'descramble' _DDD layer. The 'normal' layer cut out of arrows
yields little benefit, but it keeps all layers exactly the same between 'descramble'
and normal mode. For Qwerty compilation, you will want to not cut out anything,
requiring to edit the user compile options in keymap.c (top).
* Resolved size issue with QMK #defines, re-instated ⮙⮛, removed RGUI on _FUN.
Various #defines tested to reduce space, NO_ACTION_MACRO NO_ACTION_FUNCTION
worked. Therefore the cutting out of the up/down arrows was no longer
needed. The #defines to easily remove them have been left in place.
RGUI made _FUN confusing with the multi-modifiers, thus taken out. Multi-
modifiers now logically cascade without skipping a key.
* Improved image files with led colors and some tweaks.
* Updated graphics file for Dvorak in QWERTY_DVORAK compile option.
The led colors where not correct because the graphics for standard
Dvorak was being re-used.
* Fixed for re-instating arrow up/down for space.
* Activation marker on _FUN layer in documentation altered.
It looked like it was a symbol.
* Made startup layer explicit in code.
Startup layer follows 'descramble' on/off user #define setting.
* Marker for BASE activation for _PAD, _MOV: fixed.
There was a stale marker in the documentation layouts for _MOV: removed.
The same marker for _PAD was improved.
* Code optimizations suggested on pull request #8066
https://github.com/qmk/qmk_firmware/pull/8066
Some things moved to config.h, rules.mk
Changed layer_on/_off to layer_move(..)
Removed a global variable, changed literal type on a function.
Code is now a lot smaller, hence removed readme.md entry on that.
Removed "not shown" on 'descramble' leds in qwerty readme (mistake).
* Compile option to change ƒ into €.
Since it's a west european keymap, maybe someone likes the euro currency on it.
(It was not on it because I don't like ...)
* default to ƒ on keymap
* Removed print sheet for layout *.odt file.
Changing this to text/markdown seems to reduce the use of this file
to a point that it may be better to delete it. There is also the
graphics now, which might be better to print.
* Updated the seller/maintainer of the board to: The Key Dot Company LLC.
https://thekey.company/blogs/blog-updates/thekey-company-acquires-minivan
* Changed external links to website to plain text.
The markdown link is caught by the github cammo system.
* Last free spot on the map made easy to configure.
One spot was still free (Unicode _DRA/_DDD layer). This puts a #define
on top of unicode_macros.c, to make it easy for a user to put in their
own symbol.
Put placeholder 🛠 in there. That symbol is not represented in the
documentation (maybe it should, it is a nice symbol).
* Removed space saving #defines.
These became obsolete clutter, now that there is enough space thanks to
LINK_TIME_OPTIMIZATION_ENABLE.
* Added tokens to simplify compiling for 45/46 keys.
An attempt to make it easy to switch on a #define between
various hardware configurations (44, 45, 46 keys) failed.
This: #define J1 , KC_A // seems to have failed to be
recognized as a key definition.
error: error: macro "LAYOUT_command" requires 45 arguments, but only 44 given
Left in are some code tokens (J1-J4) and #defines that need
at least bulk replacement in keymap.c and optionally qwerty_dvorak.c,
to compile for such hardware configurations. It would be nice
if this could be done better.
* User can easily compile for 45, 46 hardware keys.
Added some #ifdefs around optional keys in the keymap, to allow
compiling for 45 and 46 keys. Left the earlier made code with the
J1_J2 etc. tokens, which could still be used to port the map to
a board with even more keys. This fixes earlier mentioned problem.
* Arrow cluster for 'arrow' hardware configuration.
This is a user configurations option in the keymap.c, to have
an arrow cluster around the additional key for 'arrow' hardware.
The arrow cluster is however not on the base layer (no room). The
additional key is used to switch to the _MOV layer. There it becomes
a down arrow in the arrow cluster.
To make this work with the default _MOV layer, the right hand
keys on the 2nd row where moved one spot to the left, for the 'triangle'
arrow configuration (mouse right). This is a trivial change.
There was a bunch of language improvements to the documentation,
including graphics.
The symbol 🛠 is now listed.
The program seems to be reliable, as far as used and tested.
* Correction of mark-down formatting.
_MOV layer 'arrow' cluster documentation rendered incorrectly
(attempt to add newline).
* Markdown formatting mistake correction.
Adding a newline at 'Layers (text)' chapter.
* Moving the graphics about 'arrow' to topic.
The graphic explaining what 'arrow' with arrow cluster means,
should be where that is mentioned under compile options.
* Editor token J3_J4 moved to avoid arrow cluster.
If one wants to insert a key by bulk replacing J3_J4, and has
activated the 'arrow' layout arrow cluster, this new key would
be inside the arrow cluster, hence it was moved to the left.
* Æstethics of image 'arrow' layout, arrow cluster.
Shading corrected/nicer.
* Corrected image link in readme.md
Illustration 'arrow' layout, arrow cluster.
* Fix: Toggle to BASE layer leaked. South-paw key.
When toggling to a non-BASE layer, either on the _FUN layer or
using the 'arrow' cluster for 'arrow' layout, on the BASE layer to
toggle to _MOV, the layer changed on the down-stroke, causing a
character to leak. These layer switch macros now alter layer on the
up stroke.
There seems to have been an accidental code deletion: #define MORE_key1.
This defines what the additional hardware key for 'South Paw' ('Command')
should be.
* User compile option comments easier to read.
The phrases "uncomment" and "comment out" are confusing.
Replaced by _activate_ and _remove_.
* Put user compile options back to default Minivan.
Accidentally left the compile options for number of Minivan keys
in the wrong state while git pushing.
* Rewording a comment in the user compile options.
Clearer language.
* Leds indicate Caps/Num-lock.
Leds green/blue switch depending on numlock for numbers-pad layer _PAD.
BASE layer led brightens when capslock is on.
* _PAD had the wrong period, fixed.
_PAD layer had the KC_DOT instead of KC_KP_DOT.
* Options for navigation keys arrow hardware key.
Compile options added to have a complete navigation cluster around
the additional hardware key for 'arrow' layout, both for triangle
left handed arrows and flat right handed arrows.
* Added _FUN layer in text Qwerty.
_FUN text layer was by mistake missing/deleted in the qwerty-dvorak readme.
* Added graphical visualization of all layers.
* Graphics: _RAR 'Capslock', _NSY '~' corrected.
Text representation of layers was correct, graphics corrected.
* Compile Option arrows in a vi(1) editor layout.
Vi(1) is a much loved editor, with its own peculiar arrow layout
on HJKL (as it appears in Qwerty). It seems possible some Qwerty
vi users might find it fun this way for regular arrows as well.
The 'arrow' hardware layout, compiled with arrow cluster, follows
the vi(1) arrow arrangement.
* More layer overview graphics files for the readmes.
Added a '40% x 400%' to the 3D layer overview image (top).
Added overview of all layers in a readable way (Dvorak² only).
Added a guide to show where what is similar on layers. This should help with learning.
Added a graphic showing what key activates what layer.
Added graphics that show what layer subsets are active in certain modes (Dvorak² and Qwerty/Dvorak).
Fixed mistake: _Tab_ missing in layer `_PAD` graphics file.
* 'Tab' inserted in overview graphics for _PAD layer.
* Corrected mistake in similar layer keys.
LGUI on _ACC
* Added overview graphics for Qwerty/Dvorak.
Overview of layers, similar keys on similar layers, activation.
* Compile option to change ⮘ ⮙ ⮚ ⮛ into ☐ ☒ ☑ 🗹
Layer _DRA, _DDD. Checkboxes seem handy for lists. Set default on in
keymap.c. Pointers seem rarely useful. Right arrow sometimes as a bullet
point marker. All affected graphics updated.
* First overview image correction.
Last layer is not 'symbols' due to its numbers.
Some art improvement.
* Minor tekst correction (author Minivan config).
* Short features overview and git lib fix.
* note⁴ as example
* Improvements all over the place.
The keymap is now modular dual layout. There is a common system,
and there can then be two letter/numbers layer pairs be compiled
with it, which are separately defined and documented in ./bases…
files.
Speed measuring and text size counting added.
There is an additional Unicode layer, for a total of three.
The “descramble Dvorak” layer is now just a function, as was
originally intended.
* Wrong link to Dvorak manual, stray ‛r’ character.
* Splitting the layouts so they are not pairs of 4.
The layers had been configurable only as a set of a BASE and letter
layer with another BASE and letter layer: Dvorak + Dvorak² and
Qwerty+Dvorak.
Now Dvorak, Dvorak² and Qwerty can be individually configured, to
be on either the Default or Alternate spots in the dual layout
(Dvorak² only supports Alternate, due to its “_HALF_ descramble” mode).
* Added Colemak layout.
Some tidying up of documentation wrt DEF/ALT base layer identifiers.
Fixed missing ‛:’ on the graphics for Qwerty.
* stale letter
* fix modified submodules
* removed redundant code
testing twice for non-zero
* Speed measuring precision fix.
The calculation of “int speed;” caused great loss of precision.
* Added overview of layers by key.
Makes it easier to see the associations of meanings per key.
* Dvorak descramble by key overview
Forgot to add.
* Minor readme format fiddle.
* Graphics: blank keys are grey, fix one mistake.
* Compilation as a single layout.
Layer definitions _ALT_BASE and _ALT_NSY (enum) are simply #redefined
as preprocessor numbers equal to _DEF_BASE and _DEF_NSY (see user_config.h,
lowest reference to MINIFAN_SINGLE_LAYOUT).
* Single layout compile option
See user_config.h lowest reference to MINIFAN_SINGLE_LAYOUT for the why of the how.
* RShift toggles to _RAR when held ≥ 500 ms.
“Qwerty with arrows on BASE”, will need a key to _RAR layer.
It mirrors the behavior of LShift. It is generally useful.
Removed useless user options regarding LShift layer toggle.
It will have to be _PAD.
* Layer switch graphic update per last push.
Forgot to update the default base layer switching graphic.
* Preconfigured optional ‛Command’ hold key to _RAR layer.
This is a third way to reach the _RAR layer, useful if the furthest
right key on row 1 is changed to an uncluttered BASE layer arrow.
This further prepares the way for a Qwerty layout with arrows on BASE.
* Changed ‛Command’ hardware key to TG(_RAR)
MO(_RAR) doesn't work, because it doesn't follow a change in base
layers, which happens on _RAR.
* Corrected wrong all-layers-by-key upload readme.md
* More graphics = more fun: keycap view in readme.
Preparing to integrate a number pad base layer.
Shortened hold time for right/left Shift layer toggles to 200 ms.
* Too light grey for “1470” on three layout graphics.
* Added a numbers pad Base layout option.
This numbers pad layer is in the format of a numbers pad keyboard/cluster.
It has a second layer, which is normal for all Base layers. In this case,
the second layer provides sub-/super-script versions of the numbers, in the
same layout.
* Keycap view numpad improvements.
* Graphics: forgot to cut off southpaw/arrow on two keycap views.
* Preprocessor identifier for “MIT” Planck spacebar.
Trans-minivan preprocessor statements augmented with an identifier
which might work for a Planck keyboard with two unit spacebar.
At this point, the “trans minivan” code only could make porting
to other keyboards less of a chore. It remains untested. Only
visual inspection of the preprocessing regarding the amount of
keys in the layout has been done.
* Tweak of common layout graphic impression.
This would also allow indication of a number pad.
* Improved dual numpad layer & graphics.
All numbers/symbols seem to get affected by NumLock, hence they
all needed to show that in the graphic documentation. Tab was
removed in favor of Numpad ‛=’, and comma replaced by numpad-comma.
* Committing partial job on numpad Base layers.
Hardware problem here, don't want to loose the data.
* Three issues: header file, numpad Base, Tab key.
This should complete previous unexpected commit.
① Documentation and precedent for a base layer with its own header file,
base_NAME.h. This allows someone writing a new Base layer pair, to
(un)set user configuration options in user_config.h.
② Numbers pad Base layer added, different variants.
The common numbers pad also has a new optional layout (square), and can be
removed by user configuration option (because one might already compile with
the Base layer numbers pad)..
③ It turns out there was an easy solution to the Tab key anomaly.
Uncluttered Tab is now located both on BON and ACC layers, on intuitive
locations opposing Control, which is also in the right spot. Basic
modifiers for Tab works well now.
* Graphics for Base numpad single square: correction.
Showed wrong insertion key for 'command' / 'south paw' hardware key.
…
* ‛South paw’ default GUI. Graphics. TOC user config.
Made ‛south paw’ be GUI by default.
Improved graphics appearance.
Ordered options in user_config.h, added table of contents.
* User config cleanup & added a compact alternate.
The normal user configuration, which is heavily documented and
therefore a bit unwieldy, can now optionally be done in another
file, without any documentation.
* Base graphics fix, _ACC/_NSY hold switch option
* Added a Qwerty with arrows on base.
Added a graphic in readme for Dvorak descramble (for documentation predictability).
* Put `~ on the _BON layer.
① There was no uncluttered `~ available. On Qwerty Base Arrow
the `~ key got even more sidelined.
② Improved Qwerty Base Arrow manual.
* Option to harmonize Qwerty with Qwerty Base Arrow
Key ‛/?’ is different on Qwerty Base Arrow, which will lead
to typing arrows for people who have both kinds of Qwerty
running. This option adds this key in the same spot as where
it is on Qwerty Base Arrow, but only if Qwerty Base Arrow is
being compiled.
* See previous commit (Qwerty harmonization)
* Efficiency fix. +Workman layout.
Workman layout added.
Serious efficiency mistakes discovered and fixed:
① There was no check on Delete on Base layer, to see if another
key had been pressed. Fixed.
② The Shifts on Base did not provide a Shift for the _BON layer
accented characters. Fixed.
Fixing was painless, proving the code is stable and maintainable.
* Changed Tab/CTL on _ACC/_DRA, μ, T.O.C. readme.md
μ was forgotten (French), added on _ACC.
This caused Tab to get displaced and stacked with Control, which
ends up being better anyway. This also meant _ACC needed Left-Control,
and therefore _DRA needed to switch Tab and Control, because it needs
to complement _ACC with Right-Control (to be able to type all modifiers
with Tab).
➡ Overview graphics are not yet updated. _DRA and _ACC are now out of sync
in the graphics documentation. To be fixed soon.
Chapter on language support added in readme.
Table of Contents added to readme.
* Updated all graphics (_BON/_DRA Tab/Control/μ).
Some fiddles with readme.
* Led on/off at startup, RAlt on Base option.
It is hard to believe, but the todo que seems empty!
* Minor changes in readme.
* Minor documentation improvement (RAlt/_RAR).
* Minor changes readme.
Removed “not tested yet …”, because that becomes wrong once it is tested.
* Added a blank keycaps graphic.
* Lower saturation letters Dvorak-descramble keycap.
;-]
* One key change in personal keycap graphic.
;-]
* Forgot _NSY layer in keycap qwerty basearrow
* Moved speed/count startup setting in user_config.h
Moved to chapter startup settings.
(These last commits are more like some loose ends with the last
ongoing topics. It isn't active development, nothing new gets
started. If QMK requests more changes, even if it is a typo,
just let me know.)
* Travis Cl: “The LINK_TIME_OPTIMIZATION_ENABLE flag…
… has been renamed to LTO_ENABLE.. Stop.”
Changed it.
* Adds a link to external resources in readme.
A place to put gimp .xcf files if someone wants to
modify/port the keymap. Perhaps links to varieties
of Minifan on github. Maybe a video about the keymap,
and such. Stuff that doesn't belong/fit on github,
and is easy to update without pull requests.
* RGBLIGHT_ENABLE rules.mk fixed, leds off for nop
rules.mk RGBLIGHT_ENABLE can now be set to “no” without issue.
Compile option to have leds off in Default Base layer.
* Transparency bug fixed.
Default layer was not set. This remained a hidden mistake, until Qwerty
Base Arrow had a different layer hold key in one place.
* Graphics doc correction, L/Rshift toggle config
Qwerty Base Arrow fix: Keycap view showed unneeded and empty ‛South Paw’ key.
All layers by key shows 45 Minivan version, title said “44”.
Added user configuration options to alter what is on the short and long
toggle on Left and Right Shift.
* Improved “why this layout” in readme.
Wanted to add that numbers & symbols layer can be reached by both
thumbs. It seems quite a drawback if that is not possible, to
constantly need to hold down the same thumb, especially for programming ?
It seemed worthwhile to mention.
* Reduced size of readme, dvorak-descramble, todo.
Stuff got a bit out of hand.
* one letter typo
* renumbered readme, _fun_stay initialization
Renumbered readme chapters to start from 1 not 0. Other minor edits.
Sticky on/off for _FUN layer seemed to be unpredictable on startup.
* Letter Ñ (capital) fix.
I seem to remember messing with this recently,
must have damaged this letter :-(. Capital was missing.
* Bare bones base numpad all layer by key.
I seemed to have forgotten to hide the common layers for this version.
Which doesn't matter a whole lot but this is a bit better and as it was meant.56587694+josjoha@users.noreply.github.com
01c5ee62021-03-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8f541522021-03-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b1a8faf2021-03-04[Docs] Japanese translation of docs/keycodes.md (#10192)
* copy 'keycodes.md'.
* Translated 'keycodes.md'.
* Fixed typo.
* Fixed typo.
* Apply suggestions from code review
Co-authored-by: shela <shelaf@users.noreply.github.com>
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* update based on comment.
* update based on comment.
* Update docs/ja/keycodes.md
* update based on comment.
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* update based on comment.
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* update based on comment.
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update docs/ja/keycodes.md
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* update based on comment.
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-authored-by: shela <shelaf@users.noreply.github.com>
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>s1shimz@gmail.com
54f6ff32021-03-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
64610872021-03-04`qmk generate-rules-mk`: add `--escape` switch for makefile logic (#12101)
fauxpark@gmail.com
d3092ce2021-03-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7aa74c22021-03-04[Keyboard] Add Studio Kestra Nue PCB (#12094)
74369928+studiokestra@users.noreply.github.com
0fd95e52021-03-04Remove ifdefs for Swap Hands keycodes (#12095)
drashna@live.com
6c3af262021-03-04Fixup line endings.
nick@tzarc.org
8f30f412021-03-03cannonkeys/atlas_alps: rename via keymaps rules.mk.txt to rules.mk (#12103)
File doesn't work without the correct filename.18669334+noroadsleft@users.noreply.github.com
ad4cfff2021-03-03Format code according to conventions (#12102)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
6a496082021-03-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
73120942021-03-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e420b392021-03-03[Keyboard] Added VIA folder under the keymaps folder (#12021)
Co-authored-by: Ryan <fauxpark@gmail.com>66912190+rojasa1990@users.noreply.github.com
5762bc42021-03-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4132dd82021-03-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0752b6b2021-03-03[Docs] Small spelling mistake fix in leader keys (#12087)
L3afMeAlon3@gmail.com
d950b972021-03-02Format code according to conventions (#12088)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
cde28592021-03-02Split RGB Matrix (#11055)
* Split RGB Matrix
* Suspend State sync for rgb matrixrcalt2vt@gmail.com
967d7c42021-03-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c5b0b6f2021-03-02Remove more cruft from Lily58 default keymap (#12078)
* Remove more cruft from lily58 default keymap
* Update keyboards/lily58/keymaps/default/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update config.h
Remove extra newline
Co-authored-by: Drashna Jaelre <drashna@live.com>dancarroll@gmail.com
4c04c842021-03-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ab3986a2021-03-02Set default for USB_SUSPEND_WAKEUP_DELAY to 0/disabled (#12081)
drashna@live.com
27d2fb82021-03-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d0108862021-03-02[Docs] MATRIX_MASKED docs for SPLIT_HAND_MATRIX_GRID (#11974)
awesomelyawesome@gmail.com
de585e32021-03-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1beb6b62021-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
32000072021-03-01Fixing adjust layer issue with the lily58 default keymap (#12052)
* Fix triggering of adjust layer in default lily58 keymap
* Remove unused extern
* Swap raise/lower in update_tri_layer_state call to match recommendation in PR checklistdancarroll@gmail.com
50290c72021-03-01Format code according to conventions (#12076)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
0e984b62021-03-01Add ability to toggle One Shot functionality (#4198)
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
86f6f682021-03-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
71325262021-03-01Bastardkb added keyboard and renaming (#11887)
Co-authored-by: Drashna Jaelre <drashna@live.com>qlebastard@gmail.com
93a1d4f2021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f8266a22021-02-28Migrate make_dfu_header to CLI (#12061)
* Migrate make_dfu_header to CLI
* lint fixes
* Update lib/python/qmk/cli/generate/dfu_header.py
Co-authored-by: Ryan <fauxpark@gmail.com>
* Rename object
Co-authored-by: Ryan <fauxpark@gmail.com>git@zvecr.com
80e8e202021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
59c7dea2021-02-28Fix generated file output while target exists (#12062)
git@zvecr.com
0efafdd2021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1a7f2c82021-02-28Extract sendstring into its own compilation unit (#12060)
* Extract sendstring into its own compilation unit
* License headers?
* Put this include in the headerfauxpark@gmail.com
3718f512021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e6905802021-02-28Remove unused keymap_config from ctrl keymaps (#12058)
git@zvecr.com
3b8ca5f2021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
90c7ae72021-02-28Modified tmk_core/rules.mk to avoid linking errors (#10728)
* Modified tmk_core/rules.mk to avoid linking errors
Added -fcommon flag to avoid linking errors due to multiple variable definitions. Though this is neither a definitive nor good solution, proper changes and use of extern keyword to avoid those multiple definitions must be made
* Comment updated61802930+FabSchwul@users.noreply.github.com
b2f5bd72021-02-28Format code according to conventions (#12056)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
5ba43912021-02-28Refactor of USB code within split_common (#11890)
* Initial refactor of usb code within split_common
* Add headers
* Correct disable condition
* Format
* Align func namegit@zvecr.com
415a8bc2021-02-28ARM - Refactor SLEEP_LED to support more platforms (#8403)
* Initial refactor of ARM SLEEP_LED to enable more platforms
* fix build issues
* Disable SLEEP_LED for boards with no caps lock code
* Enable GPT14 for boards with caps lock code and SLEEP_LED enabled
* Enable GPT for boards with caps lock code and SLEEP_LED enabledgit@zvecr.com
a3cbc8a2021-02-28Overhaul bootmagic logic to have single entrypoint (#8532)
* Relocate bootmagic logic to have single entrypoint
* Align init of layer stategit@zvecr.com
02dc3b62021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ef49a922021-02-28Implement PLOOPY_DRAGSCROLL_INVERT option, which inverts the ploopy trackball's DRAG_SCROLL's vertical scroll direction. (#12032)
Duncan@anomalocaris.xyz
db7c8562021-02-28Add RGB Matrix support for Preonic rev3 (#12008)
* Add g_led_config for RGB Matrix support
* Corrected indentation
* Undo indentation on existing rev3.c code
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
0f084752021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d57b4412021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c3f83b62021-02-28Keycapsss Kimiko rev1: Configurator bugfix (#11992)
* human-friendly formatting
* fix key positioning and order18669334+noroadsleft@users.noreply.github.com
fcf1ec12021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ce75f482021-02-28[Keyboard] Update spiderisland/split78 (#11990)
* [Keyboard] spiderisland/split78: add MCP23018 reset code
Now, communication with the right side gets re-established
after unplugging it and plugging it back in.
* [Keyboard] spiderisland/split78: configure debouncing
I've been experiencing particularly bad bounce on the 'A' key.
Also, update maintainer github usernamegreg@unrelenting.technology
4a31d0a2021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9fd5c6f2021-02-28Update lazydesigners/the40 (#11989)
* Update the40.h
Update the40.h to fix keymap
* Add VIA support for lazydesigners/the40
Add VIA support for lazydesigners/the40
* Update keymap.cjacky_lijun@126.com
656c3992021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f41e5ec2021-02-28Compilation fixes for handwired/concertina/64key (#11987)
* concatenate config.h to 64key directory
* move rules.mk to 64key directory
This commit makes the firmware actually compile.
* insert complete rules.mk contents
Conforms the file to QMK's template.
* move info.json to 64key directory
* remove concertina.h
This file no longer serves a purpose now that everything is in the 64key directory.
* complete 64key readme.md
Conforms the file more to QMK's template.18669334+noroadsleft@users.noreply.github.com
70bdf252021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
15af4232021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d6fb8f12021-02-28[Keymap] Initial commit for keyboardio/atreus/dshields keymap. (#11946)
Incorporating changes suggested during pull request review.
Co-authored-by: Daniel Shields <dshields@cboe.com>1530706+shieldsd@users.noreply.github.com
8428dee2021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
371fb852021-02-28Fix incorrect key for LALT and add modifiers to LED matrix (#11984)
Co-authored-by: datafx <digitalfx@phreak.tech>2432997+datafx@users.noreply.github.com
cf809712021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c4c3e772021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3405efe2021-02-28Add Potato65 PCB (#11956)
* Make initial set of files
* Update readme.mdj.v.jeoffer@gmail.com
a19363a2021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
af2e1f42021-02-28Banana Split VIA Support (#11944)
* add VIA keymap for bananasplit
* refactor code to new standards30334081+mechmerlin@users.noreply.github.com
b6a39f62021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4fe8c472021-02-28Added support for barracuda keyboard (#11888)
- Added default and via keymapsknaruo@gmail.com
13d44a22021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b2a0e982021-02-28OddForge VE.A (#11875)
* VEA Support
* Update LEDs to use QMK methods
* Enable Backlight
* Update Vendor ID
* Updates to enable split RGB
* Update readme
* Update to split RGB
* remove unnecessary reference
* Knight animation starts at the back
* remove hardcoded variable
Co-authored-by: Major Koos <MajorKoos@noreply.users.github.com>MajorKoos@users.noreply.github.com
fad596a2021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
74372422021-02-28[Keyboard] Add 'LAYOUT_65_ansi_split_bs' support to KBDfans KBD67 rev2 (#11739)
* [Keyboard] Add 'LAYOUT_65_ansi_split_bs' support to KBDfans KBD67 rev2
This is already supported by VIA.
* [Keymap] Fix kbd67 catrielmuller_camilad keymap
* [Keyboard] Add my keymap for KBDfans KBD67 rev2 using 'LAYOUT_65_ansi_split_bs'andy@andyfreeland.net
55d85b82021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4a7a9e92021-02-28Satisfaction 75 turn off backlight on suspend, restore config on wakeup (#11774)
* Satisfaction 75 turn off backlight on suspend, restore config on wakeup
* Disable SLEEP_LED_ENABLE because it has no effectmedina.mario45@gmail.com
43bd8432021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
81fd0052021-02-28Added n60_s folder (#11455)
* Create Alter folder
* Revert "Create Alter folder"
This reverts commit 361103b821dbb22957b66cdedb0d11f996def71c.
* Added n60_s folder
* Fixed the url of the image in the readme
* Updated readme
* Updated readme
* Updated readme65656486+NightlyBoards@users.noreply.github.com
85dd0552021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
23950692021-02-28[Docs] New section to modifier docs: Checking Modifier State (#10550)
* Added new section to docs: Checking Modifier State
* Added id anchors to all headers in modifiers docs
* Added a Wikipedia link to bitwise operators and...
crosslinked to the QMK macro docs.
* Added an explanation on the format of mod bitmask
* Added .md extension to hyperlinks to macros docs
* Corrected mod mask order and changed notation
* Documented add_oneshot_mods and del_oneshot_mods
* Mentioned modifier checks in the macro docs
* Explained strict modifier checking
i.e. using `get_mods() & MOD_MASK == MOD_MASK` instead of simply
`get_mods() & MOD_MASK`
* Added (un)register_mods to the docs
* Put left term of comparison in parens57645186+precondition@users.noreply.github.com
e86e7c32021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
032dfdd2021-02-28fix: ryloo studio m0110 layout 60 ansi fixed (#11685)
pkisztelinski@gmail.com
c2f446f2021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e6f7da42021-02-28Fixing K-type RGB lighting (#11551)
* initial rgb driver fix
* added underglow LEDs and fixed typo in RGB locations
* removed test code
* added my key maps
* updated rgb keymap to work with changes
* refactored my code to make it more maintainable and updated keymaps.
* added GPL licenceandrewj.fahmy@gmail.com
d9d03d52021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bd4b7f82021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ec06ffe2021-02-28Add keyboard: 7c8/Framework (#11593)
* Add 7c8/framework keyboard
* Update VIA framework.json definition
* Code cleanup and styling to conform to QMK style guide
* Code cleanup and moving some keymap definitions to a 'steven' keymap in order to create a cleaner default keymap for other users
* Update keyboards/7c8/framework/config.h
Remove #define DESCRIPTION
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/7c8/framework/config.h
remove #define UNUSED_PINS
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/7c8/framework/framework.h
Change layout name to existing layout name.
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/7c8/framework/framework.h
Change layout name to existing layout name.
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/7c8/framework/framework.h
Change layout name to existing layout name.
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/7c8/framework/keymaps/via/keymap.c
change biton32 to get_highest_layer
Co-authored-by: Drashna Jaelre <drashna@live.com>
* change vendor ID from 0x07c8 to 0x77c8, which is unused
* delete VIA .json definition from via keymap folder
* Change framework_grid to LAYOUT_ortho_5x12 in default keymap.c
* remove framework.json from 'steven' keymap folder
* cleanup
* Update keyboards/7c8/framework/config.h
0x77c8 -> 0x77C8
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>steven7c8@gmail.com
93d3cf52021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
03ea4782021-02-28Hub16 QMK configurator support + various bugfixes (#11496)
* qmk configurator support + various bugfixes
* Update keyboards/hub16/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>josh@joshajohnson.com
33c7d6e2021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e4d3ff22021-02-28Add support for using podman to util/docker_build.sh (#10819)
* add podman support to docker_build.sh script
* break out runtime into the RUNTIME variable
* allows RUNTIME to be set by the user
* decides on docker or podman if docker isn't avaible
* rewrote check for docker-machine to account only for docker runtime
* put --user arg into a variable only to be used with docker
this is not needed with podman as podman maps the containers root id
to the users id.
* add podman to getting_started_docker documentationaudron@cocaine.farm
9525d5b2021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bcbcb3d2021-02-28Add suggestion for indirect unicode input on Linux (#10854)
* Add suggestion for indirect unicode input on Linux
I have used this approach myself with great success, and it seems to be the only good solution that doesn't involve IBus.
* Elaborate on keyboard layout on Linux
This should be enough to allow people to figure out how to add custom characters to a Linux keyboard layout.33424247+MRAAGH@users.noreply.github.com
00cb9022021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
765d8a32021-02-28Fixes #4072, #6214. Revision of #156 to clear before AS/TD. (#9941)
isaacelenbaas@gmail.com
72abf862021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
58e733b2021-02-28remove keyboard_folder from info.json
skullydazed@gmail.com
605fd0e2021-02-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4db695f2021-02-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
deaabff2021-02-27Format code according to conventions (#12046)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
89936c62021-02-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
66237442021-02-27Fix build for attiny85-based boards. (#12044)
nick@tzarc.org
37690f22021-02-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e2d3cef2021-02-27Fix up build failures for melgeek boards after Feb27 develop merge. (#12043)
nick@tzarc.org
6ae72f32021-02-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dd61f772021-02-27Fix build for linworks/whale75. (#12042)
nick@tzarc.org
06071dc2021-02-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aa038992021-02-27Force update the version tag
18669334+noroadsleft@users.noreply.github.com
c7a79822021-02-27Branch point for 2021 May 29 Breaking Change
18669334+noroadsleft@users.noreply.github.com
1a5f6b52021-02-272021 February 27 Breaking Changes Update (#12040)
nick@tzarc.org
624359b2021-02-272021 February 27 Breaking Changes Changelog (#11975)
* restore main readme.md
* add ChangeLog entry for 2021-02-27 develop branch - initial version
* update Docs; consolidate sidebar entries to new Breaking Changes History doc
* Changelog update
- concatenate similar changes as one list item
- unify change formatting (remove [bracketed] headings and trailing periods)
- item sorting improvement
* update Changes Requiring User Action section
Detail the changes regarding keyboard relocations/additions/deletions.
* add entry for fauxpark's user keymap cleanup for config.h/rules.mk
* add link to Jacky Studio bugfix PR
* add link for "ChibiOS conf migrations... take 15"
* add links for "Make LAYOUT parsing more robust" and "Massdrop develop rgb fix"
* remove sort sequence numbers
* rename Breaking Changes History page
Renames the Breaking Changes History page to "Past Breaking Changes".
* update schedule in Breaking Changes Overview
* suggestions/changes per tzarc
* skully's changes
* add entry for "Fix develop" (PR 12039)
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Zach White <skullydazed@gmail.com>18669334+noroadsleft@users.noreply.github.com
1581ea42021-02-27Fix develop (#12039)
Fixes file encoding errors on Windows, and layouts not correctly merging into info.json.
* force utf8 encoding
* correctly merge layouts and layout aliases
* show what aliases point toskullydazed@gmail.com
23ed6c42021-02-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
804d5c12021-02-27[Keyboard] Evk v1.3 add a key (#11880)
Co-authored-by: Ryan <fauxpark@gmail.com>yang.pi.cui@gmail.com
2485bbe2021-02-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6a94e252021-02-27[Keyboard] Add VIA support to SX60 and update default keymap (#11908)
nooges@users.noreply.github.com
d99e3302021-02-26Format code according to conventions (#12024)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
abe18932021-02-26[BUG] Massdrop develop rgb fix (#12022)
* Allow for disabling RGB_MATRIX on Massdrop boards.
* Fixup init sequence.
* Make some functions static as they've got very generic names.nick@tzarc.org
4dc8a2d2021-02-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d4be96e2021-02-25[Keyboard] Fixup issues with Titan65 (#12002)
* [Keyboard] Titan64 - Fix RGB Matrix config
* Fix up keymapsdrashna@live.com
23fd1ae2021-02-25Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
2abfa622021-02-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
11146ec2021-02-23pill60 fix info.json to be used in configurator (#11979)
48316247+IktaS@users.noreply.github.com
76e67a92021-02-22Bugfix for Jacky Studio keyboards (#11981)
PR 10528 was intended to move the source for the Bear 65 and S7 Elephant to the new `jacky_studio` vendor directory. Instead of moving the source files, that PR added the source as if they were newly-supported. The result is that the Bear 65 and both revisions of the S7 Elephant have working, identical firmware in two different directories.
This commit removes the source from the old directories.18669334+noroadsleft@users.noreply.github.com
6bbec562021-02-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
eb7edaf2021-02-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
150ab562021-02-22[Keyboard] Add Manibus keyboard and layout from Blank Tehnologii (#11832)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>alex.paulescu@gmail.com
eb0fffb2021-02-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
37e14fd2021-02-22[Keyboard] Tokyo Keyboard alix40 initial commit (#11918)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: QuadCube <quadcube@QuadCube-Mac-mini.local>13719009+quadcube@users.noreply.github.com
a9fbefc2021-02-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
36999492021-02-22[Keyboard] Add Daji Seis Cinco (#11955)
Co-authored-by: Ryan <fauxpark@gmail.com>braydon@kyaa.gg
00d70922021-02-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
998c4c92021-02-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d1a92aa2021-02-22[Keyboard] Graystudio COD67 VIA support (#11961)
Co-authored-by: Drashna Jaelre <drashna@live.com>rys.sommefeldt@amd.com
5660d802021-02-22[Keyboard] reduce confusion for kbdfans/kbd75 rounds/revisions (#11972)
josh@windowoffire.com
316dcf42021-02-22Clean up some user keymaps specifying MCU (#11966)
fauxpark@gmail.com
c1e6feb2021-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e1e66c72021-02-21[Keymap] Add via support to Durgod K320 (#11960)
Co-authored-by: Maxime Coirault <maxime.coirault@zerokeyboard.com>mcoirault@users.noreply.github.com
329d5582021-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b69614b2021-02-21[Keyboard] Rebound: change vendor and product ID for VIA (#11965)
rmontsinger@gmail.com
29c19b62021-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
72965a72021-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
df7d3a12021-02-21[Keyboard] Support MJ64 REV3 - a 60% RGB Hotswap with arrow (#11785)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>65591833+melgeek001365@users.noreply.github.com
f3cf9c52021-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6e59fe02021-02-21[Keyboard] Update MJ63 architecture to support multi version (#11788)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>65591833+melgeek001365@users.noreply.github.com
17ef79a2021-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
03679f02021-02-21[Keyboard] Add DimplePlus 7u Layout (#11816)
Co-authored-by: James Skeen <skeen@macbook.attlocal.net>jbaskeen@gmail.com
f6e90962021-02-21[Keyboard] Add MIO keyboard (#11852)
Co-authored-by: Ryan <fauxpark@gmail.com>takai@recompile.net
076dd362021-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fe4f7e62021-02-21[Keyboard] Added Ketch support (#11656)
maddene@madden.ninja
1f7f4ec2021-02-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b5e382c2021-02-21ergodox_ez / dvorak_42_key layout: convert macros to new format (#11139)
Co-authored-by: luc wastiaux <luc.wastiaux@airpost.net>luc.wastiaux@xsmail.com
f6de4082021-02-21added unix60, moved togehter with southpaw75 into fr4 folder (#11195)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>56965481+mkdl@users.noreply.github.com
cec56b32021-02-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d35d65f2021-02-20Added ConsoleKeyboard (#11950)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>33955949+gazeddy@users.noreply.github.com
b423ebf2021-02-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8efc3b32021-02-20Fix minor typo (#11962)
joncojonathan@users.noreply.github.com
c4bd6af2021-02-20tmk_core/common/action.c: refactor for code size; merge multiple `case`s into one (#11943)
* tmk_core/common/report.h: define `enum mouse_buttons` in terms of `#define MOUSE_BTN_MASK()`
* tmk_core/common/action.c: collapse multiple `case KC_MS_BTN[1-8]:` into single `MOUSE_BTN_MASK(action.key.code - KC_MS_BTN1)`
We all love tapping on our keyboards but this is taking the piss.
This saves ~134 bytes on my ATmega32.github.com@liyang.hu
2e4f0872021-02-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9682fca2021-02-20[Keyboard] keyboards/anavi: Add ANAVI Macro Pad 2 (#11821)
ANAVI Macro Pad 2 is an open source mini mechanical keyboard with
2 keys and backlit. Powered by ATtiny 85 microcontroller and with
microUSB connector. Designed with KiCad.
Provides the following keymaps for ANAVI Macro Pad 2:
- Default (with a, b and combo to control the LEDs)
- Copy & paste
- Tap dance example with a, b and c
- Mute
- Volume
- Zoom
- Jitsi Meet
Co-authored-by: Drashna Jaelre <drashna@live.com>
Signed-off-by: Leon Anavi <leon@anavi.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>leon@anavi.org
1a97f292021-02-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5655d6e2021-02-20[Keyboard] Concertina (#11922)
* [Keyboard] Concertina
* Added a novel handwired keyboard.
* Concertina lint
* Perfunctory changes to pass CI.
* Concertina line width
* Changes from code review: GPL headers, modernization, full-width
representation of matrix to match info.json.viktor.eikman@gmail.com
23c6d7a2021-02-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
07100d52021-02-20Add via support to Dozen0 (#11932)
* Change VID and PID
* Add via kyemap
* Update keymap.c
* Update keymap.c
Co-authored-by: yynmt <yynmt@yynmt.com>45400583+yynmt@users.noreply.github.com
720597d2021-02-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7ab9f6a2021-02-20Output selection: Remove "USB and BT" option (#11940)
fauxpark@gmail.com
4794f6a2021-02-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6a837912021-02-20Iron180: layout macro and Configurator rework (#11948)
18669334+noroadsleft@users.noreply.github.com
9f6ac282021-02-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
73e2bf52021-02-20Adding new handwired ortho 5x14 keyboard (#11597)
Co-authored-by: Richard Nunez <richard.nunez@macrossplusinc.com>Antebios1@gmail.com
fa444922021-02-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1ff18922021-02-19[Keymap] Adding fraanrosi keymap. (changes applied) (#11862)
* Latam version of Helix/rev2/back
. Latam adaptation of keymap(whit "ñ")
. 3 layers (Qwerty, Lower, Raise)
. Underglow light changes while pressing Lower(BLUE) and Raise(RED), then it returns to prior mode.
(cherry picked from commit 974be350115b2d33b55edbc02e3b5281e1f856d7)
* Se añade Keymap.
* Agrego un pdf preliminar del mapeo y reubico el keymap a carpeta correspondiente.
* Ajustes en mapeo para simplificar.
Agrego Mark Down con mapeo.
Creo carpeta "layers mapping" para guardar lo correspondiente a mapeo.
* Update keymap.md
* Rename keymap.md to readme.md
* Organización en general y cambio de configuración de "back" a "under"(que era la que correspondía).
.Ahora los leds underglow responden mejor.
* -Se agrega indicador rgb para el bloq mayús.
-Se agrega manejo del rgb_tog.
-Se agrega botón para reset(del teclado).
-Ajustes de keymap varios.
-Limpieza de código.
* Update readme.md
* Update readme.md
* Update readme.md
* adding helix-keyboard.png
* Update readme.md
* -Se agregan Mouse Keys (para manejo del mouse con el teclado).
-Se hace fix en el modo "Bloq. Mayús" (Se persiste el cambio de RGB mode mientras el Bloq. Mayús está activado).
* Cambios en el Keymap para mayor comodidad del uso del mouse.
* Update readme.md
* Update readme.md
* -Fixeo de comportamiento del "Bloq. Mayús":
Cuando se presionaba una Layer mientras estaba activado Bloq. Mayús, quedaba el rgb_mode como el de la capa LOWER o RAISE.
-Ajuste en mapeo:
Cambié las mouse keys y las de teclas de brillo.
* Update readme.md
* Se borra carpeta /rev2_latam, para dejar todo enlatado y andando desde /rev2.
Esto para que el PR solo sea agregar el keymap "fraanrosi".
* Quito cambio de helix.h
Quito lo que ya no es necesario, para hacer el pull request limpio.
* Update Readme.mp
* Revert "Update Readme.mp"
This reverts commit eb9a2712b0f22b44032f5123227b7bc8af37b89f.
* Update readme.md
* Clean up, organization, indent fixes
* Update readme.md
* Latam version of Helix/rev2/back
. Latam adaptation of keymap(whit "ñ")
. 3 layers (Qwerty, Lower, Raise)
. Underglow light changes while pressing Lower(BLUE) and Raise(RED), then it returns to prior mode.
(cherry picked from commit 974be350115b2d33b55edbc02e3b5281e1f856d7)
* Se añade Keymap.
* Agrego un pdf preliminar del mapeo y reubico el keymap a carpeta correspondiente.
* Ajustes en mapeo para simplificar.
Agrego Mark Down con mapeo.
Creo carpeta "layers mapping" para guardar lo correspondiente a mapeo.
* Update keymap.md
* Rename keymap.md to readme.md
* Organización en general y cambio de configuración de "back" a "under"(que era la que correspondía).
.Ahora los leds underglow responden mejor.
* -Se agrega indicador rgb para el bloq mayús.
-Se agrega manejo del rgb_tog.
-Se agrega botón para reset(del teclado).
-Ajustes de keymap varios.
-Limpieza de código.
* Update readme.md
* Update readme.md
* Update readme.md
* adding helix-keyboard.png
* Update readme.md
* -Se agregan Mouse Keys (para manejo del mouse con el teclado).
-Se hace fix en el modo "Bloq. Mayús" (Se persiste el cambio de RGB mode mientras el Bloq. Mayús está activado).
* Cambios en el Keymap para mayor comodidad del uso del mouse.
* Update readme.md
* Update readme.md
* -Fixeo de comportamiento del "Bloq. Mayús":
Cuando se presionaba una Layer mientras estaba activado Bloq. Mayús, quedaba el rgb_mode como el de la capa LOWER o RAISE.
-Ajuste en mapeo:
Cambié las mouse keys y las de teclas de brillo.
* Update readme.md
* Se borra carpeta /rev2_latam, para dejar todo enlatado y andando desde /rev2.
Esto para que el PR solo sea agregar el keymap "fraanrosi".
* Quito cambio de helix.h
Quito lo que ya no es necesario, para hacer el pull request limpio.
* Update Readme.mp
* Revert "Update Readme.mp"
This reverts commit eb9a2712b0f22b44032f5123227b7bc8af37b89f.
* Update readme.md
* Update readme.md
* Clean up, organization, indent fixes
* Update readme.md
Latam version of Helix/rev2/back
. Latam adaptation of keymap(whit "ñ")
. 3 layers (Qwerty, Lower, Raise)
. Underglow light changes while pressing Lower(BLUE) and Raise(RED), then it returns to prior mode.
(cherry picked from commit 974be350115b2d33b55edbc02e3b5281e1f856d7)
Se añade Keymap.
Agrego un pdf preliminar del mapeo y reubico el keymap a carpeta correspondiente.
Ajustes en mapeo para simplificar.
Agrego Mark Down con mapeo.
Creo carpeta "layers mapping" para guardar lo correspondiente a mapeo.
Update keymap.md
Rename keymap.md to readme.md
Organización en general y cambio de configuración de "back" a "under"(que era la que correspondía).
.Ahora los leds underglow responden mejor.
-Se agrega indicador rgb para el bloq mayús.
-Se agrega manejo del rgb_tog.
-Se agrega botón para reset(del teclado).
-Ajustes de keymap varios.
-Limpieza de código.
Update readme.md
Update readme.md
Update readme.md
adding helix-keyboard.png
Update readme.md
-Se agregan Mouse Keys (para manejo del mouse con el teclado).
-Se hace fix en el modo "Bloq. Mayús" (Se persiste el cambio de RGB mode mientras el Bloq. Mayús está activado).
Cambios en el Keymap para mayor comodidad del uso del mouse.
Update readme.md
Update readme.md
-Fixeo de comportamiento del "Bloq. Mayús":
Cuando se presionaba una Layer mientras estaba activado Bloq. Mayús, quedaba el rgb_mode como el de la capa LOWER o RAISE.
-Ajuste en mapeo:
Cambié las mouse keys y las de teclas de brillo.
Update readme.md
Se borra carpeta /rev2_latam, para dejar todo enlatado y andando desde /rev2.
Esto para que el PR solo sea agregar el keymap "fraanrosi".
Quito cambio de helix.h
Quito lo que ya no es necesario, para hacer el pull request limpio.
Update Readme.mp
Revert "Update Readme.mp"
This reverts commit eb9a2712b0f22b44032f5123227b7bc8af37b89f.
Update readme.md
Clean up, organization, indent fixes
Update readme.md
* Changes and corrections were made to Pull Request.
* Since the last change, readme.md and comment in keymap.c were to be updated.31698940+fraanrosi@users.noreply.github.com
8c317c42021-02-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fd6f7b52021-02-19enable rgb underglow for VIA-firmware (#11746)
4pplet@protonmail.com
161cea72021-02-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fdff7532021-02-19[Keyboard] Xealous Brown handwired Refactor (#11929)
18669334+noroadsleft@users.noreply.github.com
7713f8f2021-02-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6136cd32021-02-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bb11e722021-02-19[Keyboard] change to saka68 solder firmware config. add sam's s80 firmware (#11834)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joshua Diamond <josh@windowoffire.com>72902384+CMMS-Freather@users.noreply.github.com
7852f4f2021-02-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e3f01572021-02-19[Keyboard] Add new keyboard Cornelius (#11719)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>ks@fstn.jp
64e162a2021-02-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
307c9742021-02-19[Keyboard] Quadrant by Ealdin (#11747)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>nunopf99@gmail.com
84ee7e42021-02-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
381429c2021-02-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
50c4afa2021-02-17Personal keymap for kbd67 and some cleanup (#11937)
Co-authored-by: Khader Syed <khader.syed@aicure.com>sidcarter@users.noreply.github.com
f89708c2021-02-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1d447152021-02-17Fixing typos in durgod/k320 readme (#11931)
don.kjer@gmail.com
a5f63db2021-02-17Format code according to conventions (#11936)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
fad65962021-02-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
be70f462021-02-17Fix compilation error for `tap_code_delay()` (#11938)
fauxpark@gmail.com
56886552021-02-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bf3ee942021-02-17[Keyboard] Add VIA support for YMD 75 (#11811)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>hexbug@gmail.com
842a8b32021-02-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e43ead82021-02-17[Keyboard] Add Rartand keyboard and support via (#11828)
rezzaadio@gmail.com
899f8b02021-02-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d7542662021-02-16[Keyboard] Added two handwired keyboards (#11696)
Co-authored-by: Ryan <fauxpark@gmail.com>69868218+andresteare@users.noreply.github.com
d5655862021-02-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ac33dc12021-02-16[Keyboard] Add VIA keymap to duckyPad, update M4cs keymap for duckyPad (#11703)
Co-authored-by: M4cs <mabridgland@protonmail.com>34947910+M4cs@users.noreply.github.com
65326f72021-02-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9a2b0a52021-02-16[Keyboard] Knob Goblin add via support (#11831)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>60518619+mrT1ddl3s@users.noreply.github.com
e545cc02021-02-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4a10dfb2021-02-16Fix submodule check for qmk setup (#11379)
The initialization of the submodules would succeed, but the result of the subsequent
check_submodules() run wasn't checked correctly.
Co-authored-by: Stefan Schulze <stefan.andre.schulze@posteo.de>shaggadalic+github@gmail.com
02b5bb92021-02-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
95304f22021-02-16[Keymap] Adding HHKB Keymap for dz60rgb_wkl:v2 (#11840)
* adding new hhkb layout
* adding license header
* fix end of lines symbol
Co-authored-by: Daniil Kivenko <d.kivenko@evrone.com>
Co-authored-by: Daniil macbet Kivenko <macbet@wisebits.com>kivenkodaniil@gmail.com
b492d842021-02-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
43e314b2021-02-16Add mattir2 keymap for Kyria (#11752)
* added files to support my 2nd kyria
* fixed missing line
* swapped thumb keys
* Update keyboards/kyria/keymaps/mattir2/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>mattir@users.noreply.github.com
0f410112021-02-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
35592842021-02-16Update IGNORE_MOD_TAP_INTERRUPT (#11452)
Current wording of IGNORE_MOD_TAP_INTERRUPT is incorrect, and very confusing when attempting to correct a somewhat common issue for quick typists that have Mod-Tap on a commonly used key. Research indicates this wording has been incorrect for some time, and has tripped up others attempting to solve the issue of Mod + Key being sent, when Tap + Key is expected after quickly pressing keys.39573468+xgnxs@users.noreply.github.com
d36dbe62021-02-16Merge branch 'master' into develop
josh@windowoffire.com
3fed8bc2021-02-16Dc01 fixes (#11843)
* dc01-fixes
* dc01-fixes
* Cleanup and add VIA
* Updated JSONs
* fixyiangosyiangou@cytanet.com.cy
b0e161e2021-02-16Format code according to conventions (#11928)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
d1806a22021-02-16Split transport mirror (#11046)
* Split transport mirror support
* Updated RGB Matrix to respond to electrical events instead of key events
* split matrix slave fixrcalt2vt@gmail.com
1bc8a6e2021-02-16ChibiOS conf migrations... take 14 (#11927)
* ChibiOS conf upgrade for geminate60
geminate60 - a2765e46491151a8de309bc1cc8ce7e953ee1e50
* ChibiOS conf upgrade for sowbug/68keys
sowbug/68keys - 7475a03ff2d704497d503a002b6c5dbac12f0a84
* ChibiOS conf upgrade for sowbug/ansi_tkl
sowbug/ansi_tkl - 87be98eb6ed03a8752c1082c872a8a75b1d00ae7nick@tzarc.org
fa740f82021-02-15AMJ40 Refactor (#11854)
* update keyboard source files
- add license headers (attributed to original keyboard submitter)
- #pragma once include guards
- file template matching
- readme update and template matching
* set sensible default keyboard settings
- enable Bootmagic Lite and Mouse Keys
- disable Console and Command
- remove default keymap's rules.mk file
* remove unnecessary files from default keymap
* refactor default keymap
* add additional layouts/keymaps
* update keyboard readme
- add images and bootloader instructions
- reformat link list
* convert tabs to spaces in default keymap18669334+noroadsleft@users.noreply.github.com
26ee9362021-02-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0b63fb52021-02-15Merge branch 'master' into develop
josh@windowoffire.com
328a8322021-02-15Merge branch 'develop' of github.com:qmk/qmk_firmware into develop
josh@windowoffire.com
f1a3ce42021-02-15Merge branch 'master' into develop
josh@windowoffire.com
9ee12822021-02-15LED Matrix: rename `LED_DRIVER_LED_COUNT` to `DRIVER_LED_TOTAL` (#11858)
fauxpark@gmail.com
8e8b7112021-02-15Format code according to conventions (#11907)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
c80e5f92021-02-14Audio system overhaul (#11820)
* Redo Arm DAC implementation for additive, wavetable synthesis, sample playback
changes by Jack Humbert on an implementation for DAC audio on arm/chibios platforms
this commits bundles the changes from the arm-dac-work branch focused on audio/audio_arm.* into one commit (leaving out the test-keyboard)
f52faeb5d (origin/arm-dac-work) add sample and wavetable examples, parsers for both
-> only the changes on audio_arm_.*, the keyboard related parts are split off to a separate commit
bfe468ef1 start morphing wavetable
474d100b5 refined a bit
208bee10f play_notes working
3e6478b0b start in-place documentation of dac settings
3e1826a33 fixed blip (rounding error), other waves, added key selection (left/right)
73853d651 5 voices at 44.1khz
dfb401b95 limit voices to working number
9632b3379 configuration for the ez
6241f3f3b notes working in a new way
* Redo Arm DAC implementation for additive, wavetable synthesis, sample playback
changes by Jack Humbert on an implementation for DAC audio on arm/chibios platforms
this commit splits off the plank example keymap from commit
f52faeb5d (origin/arm-dac-work) add sample and wavetable examples, parsers for both
* refactoring: rename audio_ to reflect their supported hardware-platform and audio-generation method: avr vs arm, and pwm vs dac
* refactoring: deducplicate ISR code to update the pwm duty-cycle and period in the avr-pwm-implementation
pulls three copies of the same code into one function
which should improve readability and maintainability :-)
* refactoring: move common code of arm and avr implementation into a separate/new file
* refactoring: audio_avr_pwm, renaming defines to decouple them from actually used timers, registers and ISRs
* refactoring: audio_avr_pwm - replacing function defines with plain register defines
aligns better with other existing qmk code (and the new audio_arm_pwm) doing similar pwm thing
* add audio-arm-pwm
since not all STM32 have a DAC onboard (STM32F2xx and STM32F3xx), pwm-audio is an alternative (STM32F1xx)
this code works on a "BluePill" clone, with an STM32F103C8B
* clang-format changes on quantum/audio/* only
* audio_arm_dac: stopping the notes caused screeching when using the DAC audio paths
* audio_arm_pwm: use pushpull on the pin; so that a piezzo can be hooked up direclty without additional components (opendrain would require an external pullup)
* refactoring: remove unused file from/for atmel-avr chips
* refactoring: remove unused (avr) wavetable file
* audio_arm_dac: adapt dac_end callback to changed chibios DAC api
the previous chibios (17.6.0) passed along a pointer into the buffer plus a sample_count (which are/already where included in the DACDrivre object) - the current chibios (19.1.0) only passes the driver object.
this patch ports more or less exactly what the previous chibios ISR code did: either have the user-callback work the first or second half of the buffer (dacsample_t pointer, with half the DAC_BUFFER_SIZE samples) by adjusting the pointer and sample count
* audio-arm-dac: show a compile-warning on undefined audio-pins
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* audio_arm_dac: switch from exemplary wavetable generation to sine only
sine+triangle+squrare is exemplary, and not realy fit for "production" use
'stairs' are usefull for debugging (hardware, with an oscilloscope)
* audio_arm_dac: enable output buffers in the STM32
to drive external loads without any additional ciruitry - external opamps and such
* audio: prevent out-of-bounds array access
* audio_arm_dac: add output-frequency correcting factor
* audio_arm_pwm: get both the alternate-function and pm-callback variants back into working condition
and do some code-cleanup, refine documentation, ...
* audio_arm_pwm: increase pwm frequency for "higher fidelity"
on the previous .frequency=100000 higher frequency musical notes came out wrong
(frequency measured on a Tektronix TDS2014B)
note | freq | arm-pwm
C2 | 65.4 | 65.491
C5 | 523.25 | 523.93
C6 | 1046.5 | 1053.38
C7 | 2093 | 2129
C8 | 4186 | 4350.91
with .frequency = 500000
C8 | 4186 | 4204.6
* audio refactoring: remove unused variables
* audio_arm_dac: calibrate note tempo: with a tempo of 60beats-per-second a whole-note should last for exactly one second
* audio: allow feature selection in rules.mk
so the user can switch the audio driver between DAC and PWM on STM32 boards which support both (STM32F2 and up)
or select the "pin alternate" pwm mode, for example on STM32F103
* audio-refactoring: move codeblocks in audio.[ch] into more coherent groups
and add some inline documentation
* audio-refactoring: cleanup and streamline common code between audio_arm_[dac|pwm]
untangeling the relation between audio.c and the two drivers
and adding more documenting comments :-)
* audio_avr_pwm: getting it back into working condition, and cleanup+refactor
* audio-refactoring: documentation and typo fixes
Co-Authored-By: Nick Brassel <nick@tzarc.org>
* audio-refactoring: cleanup defines, inludes and remove debug-prints
* audio_chibios_dac: define&use a minimal sampling rate, based on the available tone-range
to ease up on the cpu-load, while still rendering the higher notes/tones sufficiently
also reenable the lower tones, since with the new implementation there is no evidence of them still beeing 'bugged'
* audio-refactoring: one common AUDIO_MAX_VOICES define for all audio-drivers
* audio-chibios-pwm: pwm-pin-allternate: make the the timer, timer-channel and alternate function user-#definable
* audio_chibios_dac: math.h has fmod for this
* Redo Arm DAC implementation for additive, wavetable synthesis, sample playback
update Jack Humberts dac-example keymaps for the slight changes in the audio-dac interface
* audio-refactoring: use a common AUDIO_PIN configuration switch instead of defines
have the user select a pin by configuration in rules.mk instead of a define in config.h
has the advantage of beeing in a common form/pattern across all audio-driver implementations
* audio-refactoring: switch backlight_avr.c to the new AUDIO_PIN defines
* audio-common: have advance_note return a boolean if the note changed, to the next one in the melody beeing played
* audio-chibios-pwm: fix issue with ~130ms silence between note/frequency changes while playing a SONG
through trial,error and a scope/logic analyzer figured out Chibios-PWMDriver (at least in the current version) misbehaves if the initial period is set to zero (or one; two seems to work); when thats the case subsequent calls to 'pwmChhangePeriod' + pwmEnableChannel took ~135ms of silence, before the PWM continued with the new frequency...
* audio-refactoring: get 'play_note' working again
with a limited number of available voices (say AUDIO_VOICES_MAX=1) allow new frequencies to be played, by discarding the oldest one in the 'frequencies' queue
* audio: set the fallback driver to DAC for chibios and PWM for all others (==avr at the moment)
* audio-refactoring: moore documentation
and some cleanup
* audio-avr-pwm: no fallback on unset AUDIO_PIN
this seems to be the expected behaviour by some keyboards (looking at ckeys/handwire_101:default) which otherwise fail to build because the firmware-image ends up beeing too large for the atmega... so we fail silently instead to keep travis happy
* audio-refactoring: untangling terminology: voice->tone
the code actually was working on tones (combination of pitch/frequency, duration, timbre, intensity/volume) and not voices (characteristic sound of an instrument; think piano vs guitar, which can be played together, each having its own "track" = voice on a music sheet)
* audio-pwm: allow freq=0 aka a pause/rest in a SONG
continue processing, but do not enable pwm units, since freq=0 wouldn't produce any sound anyway (and lead to division by zero on that occasion)
* audio-refactoring: audio_advance_note -> audio_advance_state
since it does not only affect 'one note', but the internally kept state as a whole
* audio-refactoring: untangling terminology: polyphony
the feature om the "inherited" avr code has little to do with polyphony (see wikipedia), but is more a time-multiplexing feature, to work around hardware limitations - like only having one pwm channel, that could on its own only reproduce one voice/instrument at a time
* audio-chibios-dac: add zero-crossing feature
have tones only change/stop when the waveform approaches zero - to avoid audible clicks
note that this also requires the samples to start at zero, since the internally kept index into the samples is reset to zero too
* audio-refactoring: feature: time-multiplexing of tones on a single output channel
this feature was in the original avr-pwm implementation misnomed as "polyphony"
with polyphony_rate and so on; did the same thing though: time-multiplexing multiple active notes so that a single output channel could reproduce more than one note at a time (which is not the same as a polyphony - see wikipedia :-) )
* audio-avr-pwm: get music-mode working (again) on AVRs
with both pwm channels, or either one of the two :-)
play_notes worked already - but music_mode uses play_note
* audio-refactoring: split define MAX_SIMULTANEOUS_TONES -> TONE_STACKSIZE
since the two cases are independant from one another, the hardware might impose limitations on the number of simultaneously reproducable tones, but the audio state should be able to track an unrelated number of notes recently started by play_note
* audio-arm-dac: per define selectable sample-luts
plus generation script in ./util
* audio-refactoring: heh, avr has a MIN...
* audio-refactoring: add basic dac audio-driver based on the current/master implementation
whereas current=d96380e65496912e0f68e6531565f4b45efd1623
which is the state of things before this whole audio-refactoring branch
boiled down to interface with the refactored audio system = removing all
redundant state-managing and frequency calculation
* audio-refactoring: rename audio-drivers to driver_$PLATFORM_$DRIVER
* audio-arm-pwm: split the software/hardware implementations into separate files
which saves us partially from a 'define hell', with the tradeoff that now two somewhat similar chibios_pwm implementations have to be maintained
* audio-refactoring: update documentation
* audio-arm-dac: apply AUDIO_PIN defines to driver_chibios_dac_basic
* audio-arm-dac: dac_additive: stop the hardware when the last sample completed
the audio system calls for a driver_stop, which is delayed until the current sample conversion finishes
* audio-refactoring: make function-namespace consistent
- all (public) audio functions start with audio_
- also refactoring play*_notes/tones to play*_melody, to visually distance it a bit from play*_tone/_note
* audio-refactoring: consistent define namespace: DAC_ -> AUDIO_DAC_
* audio-arm-dac: update (inline) documentation regarding MAX for sample values
* audio-chibios-dac: remove zero-crossing feature
didn't quite work as intended anyway, and stopping the hardware on close-to-zero seems to be enought anyway
* audio-arm-dac: dac_basic: respect the configured sample-rate
* audio-arm-pwm: have 'note_timbre' influence the pwm-duty cycle
like it already does in the avr implementation
* audio-refactoring: get VIBRATO working (again)
with all drivers (verified with chibios_[dac|pwm])
* audio-arm-dac: zero-crossing feature (Mk II)
wait for the generated waveform to approach 'zero' before either turning off the output+timer or switching to the current set of active_tones
* audio-refactoring: re-add note-resting -> introduce short_rest inbetween
- introduce a short pause/rest between two notes of the same frequency, to separate them audibly
- also updating the refactoring comments
* audio-refactoring: cleanup refactoring remnants
remove the former avr-isr code block - since all its features are now refactored into the different parts of the current system
also updates the TODOS
* audio-refactoring: reserve negative numbers as unitialized frequencies
to allow the valid tone/frequency f=0Hz == rest/pause
* audio-refactoring: FIX: first note of melody was missing
the first note was missing because 'goto_next_note'=false overrode a state_change=true of the initial play_tone
and some code-indentations/cleanup of related parts
* audio-arm-dac: fix hardware init-click
due to wron .init= value
* audio-refactoring: new conveniance function: audio_play_click
which can be used to further refactor/remove fauxclicky (avr only) and/or the 'clicky' features
* audio-refactoring: clang-format on quantum/audio/*
* audio-avr-pwm: consecutive notes of the same frequency get a pause inserted inbetween by audio.c
* audio-refactoring: use milliseconds instead of seconds for 'click' parameters
clicks are supposed to be short, seconds make little sense
* audio-refactoring: use timer ticks instead of counters
local counters were used in the original (avr)ISR to advance an index into the lookup tables (for vibrato), and something similar was used for the tone-multiplexing feature
decoupling these from the (possibly irregular) calls to advance_state made sesne, since those counters/lookups need to be in relation to a wall-time anyway
* audio-refactoring: voices.c: drop 'envelope_index' counter in favour of timer ticks
* audio-refactoring: move vibrato and timbre related parts from audio.c to voices.c
also drops the now (globally) unused AUDIO_VIBRATO/AUDIO_ENABLE_VIBRATO defines
* audio.c: use system-ticks instead of counters the drivers have to take care of for the internal state posision
since there already is a system-tick with ms resolution, keeping count separatly with each driver implementation makes little sense; especially since they had to take special care to call audio_advance_state with the correct step/end parameters for the audio state to advance regularly and with the correct pace
* audio.c: stop notes after new ones have been started
avoids brief states of with no notes playing that would otherwise stop the hardware and might lead to clicks
* audio.c: bugfix: actually play a pause
instead of just idling/stopping which lead the pwm drivers to stop entirely...
* audio-arm-pwm: pwm-software: add inverted output
new define AUDIO_PIN_ALT_AS_NEGATIVE will generate an inverted signal on the alternate pin, which boosts the volume if a piezo is connected to both AUDIO_PIN and AUDIO_PIN_ALT
* audio-arm-dac: basic: handle piezo configured&wired to both audio pins
* audio-refactoring: docs: update for AUDIO_PIN_ALT_AS_NEGATIVE and piezo wiring
* audio.c: bugfix: use timer_elapsed32 instad of keeping timestamps
avoids running into issues when the uint32 of the timer overflows
* audio-refactoring: add 'pragma once' and remove deprecated NOTE_REST
* audio_arm_dac: basic: add missing bracket
* audio.c: fix delta calculation
was in the wrong place, needs to use the 'last_timestamp' before it was reset
* audio-refactoring: buildfix: wrong legacy macro for set_timbre
* audio.c: 16bit timerstamps suffice
* audio-refactoring: separate includes for AVR and chibios
* audio-refactoring: timbre: use uint8 instead of float
* audio-refactoring: duration: use uint16 for internal per-tone/note state
* audio-refactoring: tonemultiplexing: use uint16 instead of float
* audio-arm-dac: additive: set second pin output-low
used when a piezo is connected to AUDIO_PIN and AUDIO_PIN_ALT, with PIN_ALT_AS_NEGATIVE
* audio-refactoring: move AUDIO_PIN selection from rules.mk to config.h
to be consistent with how other features are handled in QMK
* audio-refactoring: buildfix: wrong legacy macro for set_tempo
* audio-arm-dac: additive: set second pin output-low -- FIXUP
* audio.c: do duration<>ms conversion in uint instead of float
on AVR, to save a couple of bytes in the firmware size
* audio-refactoring: cleanup eeprom defines/usage
for ARM, avr is handled automagically through the avr libc and common_features.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* audio.h: throw an error if OFF is larger than MAX
* audio-arm-dac: basic: actually stop the dac-conversion on a audio_driver_stop
to put the output pin in a known state == AUDIO_DAC_OFF_VALUE, instead of just leaving them where the last conversion was... with AUDIO_PIN_ALT_AS_NEGATIVE this meant one output was left HIGH while the other was left LOW
one CAVEAT: due to this change the opposing squarewave when using both A4 and A5 with AUDIO_PIN_ALT_AS_NEGATIVE
show extra pulses at the beginning/end on one of the outputs, the two waveforms are in sync otherwise.
the extra pusles probably matter little, since this is no high-fidelity sound generation :P
* audio-arm-dac: additive: move zero-crossing code out of dac_value_generate
which is/should be user-overridable == simple, and doing one thing: providing sample values
state-transitions necessary for the zero crossing are better handled in the surrounding loop in the dac_end callback
* audio-arm-dac: dac-additive: zero-crossing: ramping up or down
after a start trigger ramp up: generate values until zero=OFF_VALUE is reached, then continue normally
same in reverse for strop trigger: output values until zero is reached/crossed, then keep OFF_VALUE on the output
* audio-arm-dac: dac-additive: BUGFIX: return OFF_VALUE when a pause is playing
fixes a bug during SONG playback, which suddenly stopped when it encoutnered a pause
* audio-arm-dac: set a sensible default for AUDIO_DAC_VALUE_OFF
1/2 MAX was probably exemplary, can't think of a setup where that would make sense :-P
* audio-arm-dac: update synth_sample/_wavetable for new pin-defines
* audio-arm-dac: default for AUDIO_DAC_VALUE_OFF
turned out that zero or max are bad default choices:
when multiple tones are played (>>5) and released at the same time (!), due to the complex waveform never reaching 'zero' the output can take quite a while to reach zero, and hence the zero-crossing code only "releases" the output waaay to late
* audio-arm-dac: additive: use DAC for negative pin
instead of PAL, which only allows the pin to be configured as output; LOW or HIGH
* audio-arm-dac: more compile-time configuration checks
* audio-refactoring: typo fixed
* audio-refactoring: clang-format on quantum/audio/*
* audio-avr-pwm: add defines for B-pin as primary/only speaker
also updates documentation.
* audio-refactoring: update documentation with proton-c config.h example
* audio-refactoring: move glissando (TODO) to voices.c
refactored/saved from the original glissando implementation in then upstream-master:audio_avr.c
still needs some work though, as it is now the calculation *should* work, but the start-frequency needs to be tracked somewhere/somehow; not only during a SONG playback but also with user input?
* audio-refactoring: cleanup: one round of aspell -c
* audio-avr-pwm: back to AUDIO_PIN
since config_common.h expands them to plain integers, the AUDIO_PIN define can directly be compared to e.g. B5
so there is no need to deal with separate defines like AUDIO_PIN_B5
* audio-refactoring: add technical documentation audio_driver.md
which moves some in-code documentation there
* audio-arm-dac: move AUDIO_PIN checks into c-code
instead of doing everything with the preprocessor, since A4/A5 do not expand to simple integers, preprocessor int-comparison is not possible. but necessary to get a consistent configuration scheme going throughout the audio-code... solution: let c-code handle the different AUDIO_PIN configurations instead (and leave code/size optimizations to the compiler)
* audio-arm-dac: compile-fix: set AUDIO_PIN if unset
workaround to get the build going again, and be backwarts compatible to arm-keyboards which not yet set the AUDIO_PIN define. until the define is enforced through an '#error"
* audio-refactoring: document tone-multiplexing feature
* audio-refactoring: Apply suggestions from documentation review
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* audio-refactoring: Update docs/audio_driver.md
* audio-refactoring: docs: fix markdown newlines
Terminating a line in Markdown with <space>-<space>-<linebreak> creates an HTML single-line break (<br>).
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* audio-arm-dac: additive: fix AUDIO_PIN_ALT handling
* audio-arm-pwm: align define naming with other drivers
Co-authored-by: Joel Challis <git@zvecr.com>
* audio-refactoring: set detault tempo to 120
and add documentation for the override
* audio-refactoring: update backlight define checks to new AUDIO_PIN names
* audio-refactoring: reworking PWM related defines
to be more consistent with other QMK code
Co-authored-by: Joel Challis <git@zvecr.com>
* audio-arm: have the state-update-timer user configurable
defaulting to GPTD6 or GPTD8 for stm32f2+ (=proton-c)
stm32f1 might need to set this to GPTD4, since 6 and 8 are not available
* audio-refactoring: PLAY_NOTE_ARRAY was already removed in master
* Add prototype for startup
* Update chibiOS dac basic to disable pins on stop
* Add defaults for Proton C
* avoid hanging audio if note is completely missed
* Don't redefine pins if they're already defined
* Define A4 and A5 for CTPC support
* Add license headers to keymap files
* Remove figlet? comments
* Add DAC config to audio driver docs
* Apply suggestions from code review
Co-authored-by: Jack Humbert <jack.humb@gmail.com>
* Add license header to py files
* correct license header
* Add JohSchneider's name to modified files
AKA credit where credit's due
* Set executable permission and change interpeter
* Add 'wave' to pip requirements
* Improve documentation
* Add some settings I missed
* Strip AUDIO_DRIVER to parse the name correctly
* fix depreciated
* Update util/audio_generate_dac_lut.py
Co-authored-by: Jack Humbert <jack.humb@gmail.com>
* Fix type in clueboard config
* Apply suggestions from tzarc
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Johannes <you@example.com>
Co-authored-by: JohSchneider <JohSchneider@googlemail.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joshua Diamond <josh@windowoffire.com>
Co-authored-by: Jack Humbert <jack.humb@gmail.com>drashna@live.com
f53e41a2021-02-14Add support for analog USBPD on STM32G4xx. (#11824)
* Add support for analog USBPD on STM32G4xx.
* Split up to a list of driver types, allow for custom.nick@tzarc.org
6f44c2e2021-02-14[Keymap] Add MOC keymap for meishi2 (#11833)
a@ngs.io
c27a7782021-02-14Format code according to conventions (#11905)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
4ddb5ab2021-02-14[CI] Format develop (#11893)
git@zvecr.com
31346982021-02-14initial add S20 keyboard into polycarbdiet folder (#11865)
62521946+polycarbdiet@users.noreply.github.com
5a37c1b2021-02-14csc027/windows-terminal-shortcuts (#11867)
* Fixed some comments in the defines file.
* Replaced the Git command layer with a Windows Terminal shortcut layer.
* Added numbered tab switching to the Windows Terminal layer.
* Added 'new tab' and 'command pane' commands to the Windows Terminal layer.
* Shortened the USB polling interval for the Iris to 1 millisecond.
* Disabled old style macros and functions for the Iris.csc_dev@protonmail.com
c6aad802021-02-14[Docs] Japanese translation of adc_driver.md (#10971)
* add adc_driver.md translation
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
50d816f2021-02-14[Docs] Japanese translation of feature_unicode.md (#10985)
* add feature_unicode.md translation
* consolidate sentence end
* update based on comment
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
557cfec2021-02-14ChibiOS conf upgrade for keebio/dsp40/rev1 (#11846)
nick@tzarc.org
ecbbdbc2021-02-14[Keyboard] YMDK YMD40 v2 (#11835)
* [Keyboard] YMDK YMD40 v2
* fork default keymap into default and factory
- factory keymap is as assigned by the extracted JSON provided by the vendor
- default keymap is based on the Planck
* add AUDIO_SUPPORTED rule per drashna
* modify factory keymap's readme
Recommend users copy the default keymap instead.18669334+noroadsleft@users.noreply.github.com
1f2fe2e2021-02-14Refactor platform logic within print.h (#11863)
* Remove GCC check from debug
* Remove platform logic from common.mk
* Refactor platform logic within print.h
* restore debug.c format
* headers
* Rename function pointer type
* review comments
* Update tmk_core/common/printf.c
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Format
Co-authored-by: Nick Brassel <nick@tzarc.org>git@zvecr.com
7ce5ba62021-02-14LED Matrix: add led_matrix_types.h and implement g_led_config (#11741)
* LED Matrix: add led_matrix_types.h and implement g_led_config
* Set correct flags for non-"modifier" LEDs
* Clean up docs a little
* Add license headers for [led,rgb]_matrix_types.hfauxpark@gmail.com
de8caf72021-02-14Split gpio and atomic to platform (#11792)
git@zvecr.com
72e51552021-02-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
10199012021-02-14Disable VIA protocol's EEPROM reset and bootloader jump commands (#11892)
* Disable VIA protocol's EEPROM reset and bootloader jump commands, and allow for reinstation through #define.
* Removed at Wilba's suggestion.nick@tzarc.org
cd336b22021-02-13bump to python 3.7 (#11408)
skullydazed@gmail.com
57d24092021-02-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8af7e5e2021-02-13Add basic ISO {Win,Mac} layouts for Durgod/K320 (#11778)
* Add default ISO Windows layout for Durgod/K320
* Duplicate default_iso to default_iso_mac
Swap the L{GUI,ALT} keys to match the mac layout, and remove the
windows key lock functionality.
* Remove windows-key lock in default_iso
* Fixup wonky macro layout inherited from ansi keymapal.cutter@gmail.com
afa88a42021-02-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4f598ee2021-02-13Format code according to conventions (#11879)
Co-authored-by: QMK Bot <hello@qmk.fm>41898282+github-actions[bot]@users.noreply.github.com
6573f242021-02-13Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
a7165172021-02-13Fix line endings for geminate60.[ch] (#11878)
fauxpark@gmail.com
6680aa62021-02-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c2b0bd22021-02-13[Keyboard] Update MOJO75 to support multi version (#11790)
* Add Z70Ultra which is a Hotsawp RGB 65% keyboard
* Update keyboards/melgeek/z70ultra/z70ultra.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/rev1/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update readme.md
* Update info.json
update the name of layout to consistent the keyboard.
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add Z70Ultra
* Support Z70Ultra
[Modified] info.json to support two different layouts
[Add] rules.mk to support default folder
* Update keyboards/melgeek/z70ultra/rev1/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* remove excessive arguments from LAYOUT_split_space
* Update keyboards/melgeek/z70ultra/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/z70ultra.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/z70ultra.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/rev1/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Use macro replace with the literal for CS & SW
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* [Keyboard] Support MJ61 which is a 60% ANSI STD Hotswap RGB keyboard
* Update keyboards/melgeek/mj61/mj61.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/melgeek/mj61/mj61.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* [Keyboard] MJ61 Add license header for files and the link for readme
* Update keyboards/melgeek/mj61/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/mj61/rev1/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/mj61/rev1/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/mj61/mj61.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/mj61/mj61.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add GPL for files
* Update keymaps/default/keymap.c
* Update keymaps/via/keymap.c
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* [Keyboard] Update MOJO75 to support multi version and Update the LED's
ID of RGB Matrix
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>65591833+melgeek001365@users.noreply.github.com
5e3cd882021-02-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6e74abc2021-02-13[Keyboard] tunks/ergo33: define RGBLight config at kb level (#11855)
18669334+noroadsleft@users.noreply.github.com
c93dc182021-02-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bf1c40d2021-02-13[Docs] Add EEP_RST keycode to "Wiping the EEPROM" section (#11830)
filoxo@users.noreply.github.com
0edb99a2021-02-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e617f1c2021-02-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
22368ee2021-02-12Rename ki folder to kifinnsson (#11853)
In preparation for migrating keymaps to userspacekifinnsson@gmail.com
b3c647b2021-02-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3f71bc82021-02-12added dear_vehicle_owner meme keymap to planck keyboard (#11478)
* added default as a starting point
* added readme per guidelines
* made necessary changed to keymap to follow guidelines
* changed debounce mode for more smooth usage at the cost of mem
* increased polling interval
* Revert "made necessary changed to keymap to follow guidelines"
yikes! I modified the WRONG directory. reverted.
This reverts commit 8ba3d97af538796d765c47b48537dbcf55c3dbc1.
* reverted commit that modified file in incorrect directory. modified intended file.
* added license tp config.h52902223+BeckTimothy@users.noreply.github.com
393f1ea2021-02-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
550359a2021-02-12[Keyboard] Add bastyl mini keyboard (#11782)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: NullSense <matas234@gmail.com>qlebastard@gmail.com
0b68c742021-02-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
02654ad2021-02-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
068e11f2021-02-12[Keyboard] Support MJ65 - a 65% RGB Hotswap keyboard (#11764)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>65591833+melgeek001365@users.noreply.github.com
055cd472021-02-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6a5f2922021-02-11[Docs] Update feature_haptic_feedback.md (#11859)
Arduino playground link to wiring diagram no longer works. Changed the link to point to the correct Adafruit hosted diagram pdf.mccreery.kyle@gmail.com
986dc7f2021-02-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5a735582021-02-10[Keymap] add noroadsleft userspace; add and update keymaps (#11686)
18669334+noroadsleft@users.noreply.github.com
7ff713f2021-02-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4b2ab842021-02-10[Keymap] Added german_gaming keymap for hidtech/bastyl (#11446)
* Added german_gaming keymap for hidtech/bastyl
* Apply suggestions from code review
* Added missing brace
CreamyCookie@users.noreply.github.com
8d06a232021-02-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7ef4aba2021-02-10Userspace updates (#11841)
* enable LTO for smaller firmware size
* delete since this was added to userspace rules.mk
* readme updates and new images
* Add -j to compile and flash commands in userpsace
* Enable NKRO
* Enable NKRO, VIA, LTO by default
* Stanrc85-ansi readme update
* Stanrc85-alice readme
* quick RGB layer indicator fix in keymap47038504+stanrc85@users.noreply.github.com
0cd00b62021-02-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9aed8562021-02-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
41078562021-02-09Simplify NIBBLE encoder code and clean up keymaps (#11808)
* Simplify encoder code and clean up keymaps.
-Removed overly complex VIA encoder code. It wasn't adding any value and was confusing users who were trying to customize encoder functionality on VIA keymaps.
-Replaced KC_TILDE with KC_HOME in all keymaps, as KC_TILDE sends a left shift, which was confusing some folks as they tested their build.
-Move layer names to enum
* Change encoder_update_kb to encoder_update_user per PR feedbackjayv.greco@gmail.com
39ed48f2021-02-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
627ceeb2021-02-08ws2812: Fix number of nops for AVR at 8 MHz (#9559)
* ws2812: Fix number of nops for AVR at 8 MHz
When trying to calculate the number of nops for AVR running at 8 MHz,
the value of `w3` is expected to be negative; however, because `F_CPU`
is defined in tmk_core/avr.mk with the `UL` suffix, the preprocessor
performs its calculations using `unsigned long`, getting a very large
positive number instead of the expected negative number; this then
results in generating code with a huge number of nops. Fix the broken
calculations by performing a comparison before subtraction, so that the
unsigned number wraparound does not occur.
The keyboard which triggers the problem is `handwired/promethium`; the
buggy code silently compiles, but the resulting timings would be
completely wrong.
* ws2812: Clean up the code after the 8 MHz fix
Remove old code which was unsuccessfully trying to clamp negative w1, w2
and w3 values to 0, and set w1_nops, w2_nops and w3_nops directly.vsu@altlinux.ru
10c88cd2021-02-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0355cd02021-02-07[Keyboard] Add The Stick keyboard (#11745)
Co-authored-by: Ryan <fauxpark@gmail.com>nooges@users.noreply.github.com
6233c6a2021-02-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9d1d8752021-02-07[Docs] Update isp_flashing_guide.md (#11777)
Added wiring for USBasp and changed the order of the documentation accordingly70295002+moritz-john@users.noreply.github.com
5007cda2021-02-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
13c562e2021-02-07[Keymap] Update keymap for keebio/nyquist (#11734)
t8_8t@icloud.com
a08c7c62021-02-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
380e1a22021-02-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
60d76d62021-02-07[Keyboard] Add nknl7en keyboard (#11590)
* Add nknl7en keyboard
A 70 keys ANSI Layout split keyboard.
Salicylic-acid3
* Update readme.md
The name, photo, and link were wrong, so they have been corrected.
* Update keyboards/nknl7en/keymaps/salicylic/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/nknl7en/keymaps/salicylic/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/nknl7en/keymaps/salicylic/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/nknl7en/keymaps/salicylic/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>46864619+Salicylic-acid3@users.noreply.github.com
2a7584e2021-02-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
72b0f492021-02-07[Keyboard] Add ergoarrows keyboard (#11592)
A 76 keys Ergo Layout split keyboard.
Salicylic-acid346864619+Salicylic-acid3@users.noreply.github.com
fe7e7362021-02-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2e6bd972021-02-07[Keyboard] Add Hi-Tek AIM-65 keyboard (#11623)
* Add Hi-Tek AIM-65 keyboard
* Add bootloader selection
* Update keyboards/handwired/aim65/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/aim65/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboard image
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/aim65/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/aim65/keymaps/bonnee/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/aim65/keymaps/default/keymap.c
Fix indentation
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/aim65/keymaps/default/keymap.c
Fix indentation
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/aim65/keymaps/bonnee/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/aim65/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/aim65/keymaps/bonnee/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/aim65/keymaps/bonnee/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/aim65/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/aim65/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>bonora.matteo@gmail.com
d3319182021-02-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
784a9cd2021-02-07[Keyboard] Add earth_rover keyboard (#11405)
* Just ./util/new_keyboard.sh earth_rover
* Update readme.md
* Create key layout
* Setup config.h
* Add default keymap
* Fix pins
* Update flash command
* Write info.json
* Add reset instruction
* Change bootloader setting
* Format new C files
* Empty commit for kicking CI
* Update keyboards/earth_rover/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/earth_rover/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update readme.md
* Update keyboards/earth_rover/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>k.bigwheel+eng@gmail.com
5f51df62021-02-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3d017942021-02-07[Keyboard] Whale 75 (#11486)
* initial commit
* various fixes
* minor formatting fixes
* fixed typo in config
* switched underglow from bitbang to pwm
* fixed indicator leds not working
* improved comment syntax
* fixed matrix
* remove outdated indicator custom code
Co-authored-by: Joel Challis <git@zvecr.com>
* add new indicator definitions
Co-authored-by: Joel Challis <git@zvecr.com>
* removed duplicate define for underglow pin
Co-authored-by: Drashna Jaelre <drashna@live.com>
* removed unneeded lines
* fixed readme to fit template
* added picture to readme
* fixed readme formatting
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>moritz.plattner@gmx.net
9146d302021-02-07[Bug] Fix media key missing upstroke event (#11162)
[Bug] Pressing media key on a momentarily activated layer may leads to
missing key up events.1911626+ulex@users.noreply.github.com
02881422021-02-07Migrate mousekey to quantum (#11804)
git@zvecr.com
0c44aa92021-02-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
07a15742021-02-06[Keymap] Revamp spidey3 userspace and keymaps (#11768)
* Don't block keys during startup animation
* More refinements related to startup and debug state
* restore key logging
* some cleanup on scan rate reporting
* trim some fat
* better lighting to indicate jumped to bootloader
* use eeprom for state restoration
* a little reorganization
* report version immediately when turn on debug
* hold-to-adjust for hue, sat, val
* cformat
* reorg rules.mk settings, fix compile with CONSOLE_ENABLE=no
* simplify spidey3 userspace
* NULL in layer list caused buggy behavior
* more bugfix
* update numpad layout to match matt30 MT3 /dev/tty keycaps
* swap emdash and endash
* map shift+backspace to delete
* removing NO_ACTION_ONSHOT makes the firmware SMALLER ?!
* cformat
* improve spi_glow
* disable shift-backspace = delete by defaultjosh@windowoffire.com
53f17112021-02-06[Keyboard] VIA fix firmware sizes (#11770)
17491233+Xelus22@users.noreply.github.com
c50ecb42021-02-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
66775a32021-02-06Fixed pin assignment on KBD8X Hotswap by Lucid (#11807)
fjen@felixjen.com
a1ddba62021-02-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9b874d52021-02-06Manual formatting fix for serial_uart.c (#11806)
fauxpark@gmail.com
5f2b7bd2021-02-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0e8cef22021-02-06[CI] Auto Formatting - Swap from direct commit to PR (#11229)
* Swap from direct commit to PR
* Fix upgit@zvecr.com
052095d2021-02-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
31675c62021-02-06[Keyboard] add info.json of Sparrow62 (#11740)
* add info.json for QMK Configurator
* Apply suggestions from code review
fix space, enter and align x
site@74th.tech
620a9462021-02-06Add STM32G431 and STM32G474 board definitions. (#11793)
* Add STM32G431 and STM32G474 board definitions.
* Add docs.nick@tzarc.org
c1b2e872021-02-05Remove `MIDI_ENABLE_STRICT` from user keymaps (#11750)
fauxpark@gmail.com
843643a2021-02-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c3eee3a2021-02-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
464eb712021-02-05update lck75 json file (#11798)
* update lck75 json
* Create info.json
* wrong json file extension
* updated layout height and width in json
* Update info.json
* reverted changes from last update to json
an error was made
* Update info.json
found an extra key in the kle raw data
* Changed product ID
* Update keyboards/lck75/info.json
understood
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>33337640+lyso1@users.noreply.github.com
b4e02f82021-02-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b2d0e8a2021-02-05Manually run formatting job (#11797)
git@zvecr.com
1816b162021-02-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
44b8cba2021-02-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
59bf0182021-02-05Fix build errors on kikoslab/kl90 default keymap (#11796)
git@zvecr.com
be2f1092021-02-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
445ea642021-02-05[Keyboard] Fix the LED's ID of ISSI for MJ64 REV2 (#11760)
* Add Z70Ultra which is a Hotsawp RGB 65% keyboard
* Update keyboards/melgeek/z70ultra/z70ultra.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/rev1/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update readme.md
* Update info.json
update the name of layout to consistent the keyboard.
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add Z70Ultra
* Support Z70Ultra
[Modified] info.json to support two different layouts
[Add] rules.mk to support default folder
* Update keyboards/melgeek/z70ultra/rev1/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* remove excessive arguments from LAYOUT_split_space
* Update keyboards/melgeek/z70ultra/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/z70ultra.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/z70ultra.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/rev1/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Use macro replace with the literal for CS & SW
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* [Keyboard] Support MJ61 which is a 60% ANSI STD Hotswap RGB keyboard
* Update keyboards/melgeek/mj61/mj61.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/melgeek/mj61/mj61.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* [Keyboard] MJ61 Add license header for files and the link for readme
* Update keyboards/melgeek/mj61/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/mj61/rev1/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/mj61/rev1/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/mj61/mj61.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/mj61/mj61.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add GPL for files
* Update keymaps/default/keymap.c
* Update keymaps/via/keymap.c
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Fix the LED's ID of ISSI for MJ64 REV2
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>65591833+melgeek001365@users.noreply.github.com
f554e292021-02-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
237dd232021-02-05[Keyboard] Add VIA support to v60 Type R (#11758)
* Add support VIA support to v60 Type R
* Update keyboards/v60_type_r/config.h
Revert combining product and manufacturer
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/v60_type_r/keymaps/via/keymap.c
Remove empty `led_set_user` function
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/v60_type_r/rules.mk
Don't enable bootmagic lite
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add missing empty layers for VIA
* Update keyboards/v60_type_r/rules.mk
Fix comment formatting
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update the VENDOR_ID
Co-authored-by: Ryan <fauxpark@gmail.com>digitaltoad@gmail.com
325c2b12021-02-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ac523312021-02-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1d490762021-02-05[Keyboard] Adding YMDK Wings Keyboard (#11693)
* Add files via upload
* Add files via upload
* Update rules.mk
* Update rules.mk
* Update info.json
* Update wings.h
* Update info.json
* Update info.json
* Update info.json
* Update info.json
* Update keyboards/ymdk/wings/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/ymdk/wings/keymaps/via/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/ymdk/wings/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/ymdk/wings/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/ymdk/wings/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/ymdk/wings/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/ymdk/wings/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/ymdk/wings/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/ymdk/wings/wings.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/ymdk/wings/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/ymdk/wings/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/ymdk/wings/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/ymdk/wings/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>mandyskittie@Gmail.com
751af702021-02-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f69b6522021-02-05[Keyboard] add Pursuit40 PCB for Panc40 (#11683)
* added Pursuit40 PCB for Panc40
Pursuit40 is another PCB option for the Panc40 that was sold on Panc.co/store
* added via support
* Apply suggestions from code review
* Apply suggestions from code review
* deleted extra row in VIA keymap
sorry about that - extra row was a holdover from a copy-paste
* deleted commented extra row
extra row was a holdover from a copy-paste
* updated VIA keymap
empty layer added
* fixed bug
* Apply suggestions from code review
committed
40127181+npspears@users.noreply.github.com
a1823382021-02-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
09ddc9f2021-02-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0bf06442021-02-05Add VIA support for claw44 (#11677)
* add via keymaps for claw44
* Update keyboards/claw44/keymaps/via/config.h
* Update keyboards/claw44/keymaps/via-oled/config.h
* Update keyboards/claw44/keymaps/via-oled/keymap.c
* Update keyboards/claw44/keymaps/via/keymap.c
* Update keyboards/claw44/keymaps/via-oled/keymap.c
* Update keyboards/claw44/keymaps/via/keymap.c
* Applied the review to other keymaps.
* Update keyboards/claw44/keymaps/oled/keymap.c
* Update keyboards/claw44/keymaps/default/keymap.c
* Update keyboards/claw44/keymaps/via-oled/keymap.c
* Update keyboards/claw44/keymaps/default/keymap.c
* Update keyboards/claw44/keymaps/via-oled/keymap.c
* Update keyboards/claw44/keymaps/via-oled/keymap.c
* Update keyboards/claw44/keymaps/via/keymap.c
* Update keyboards/claw44/keymaps/via/keymap.c
* Update keyboards/claw44/keymaps/via/keymap.c
* Update keyboards/claw44/keymaps/via/keymap.c
* remove via-oled
* change vendor ID for yfuku
* add readme.md for rev1
* Update keyboards/claw44/rev1/readme.md
* Update keyboards/claw44/rev1/readme.md
* Update keyboards/claw44/rev1/readme.md
30647434+yfuku@users.noreply.github.com
9bc7a852021-02-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2c94f982021-02-05[Keymap] add ghidalgo93 for kyria (#11663)
* adding kyria/rev1 keymap
* adding both hand config
* Apply suggestions from code review
* Apply suggestions from code review
ghidalgo93@gmail.com
a5c5da42021-02-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
69315cb2021-02-04[Keyboard] KBDfans Bella RGB ANSI and Bella RGB ISO (#11438)
* add bella rgb keyboards
* Update rgb_iso.c
* fix error
* Update rgb_iso.h
* Update keyboards/kbdfans/bella/rgb/rules.mk
* Update keyboards/kbdfans/bella/rgb_iso/rules.mk
* Update keymap.c
* Update keyboards/kbdfans/bella/rgb/info.json
* Update keyboards/kbdfans/bella/rgb_iso/info.json
* Update keyboards/kbdfans/bella/rgb_iso/config.h
* Update keyboards/kbdfans/bella/rgb/config.h
* Update keyboards/kbdfans/bella/rgb_iso/rules.mk
* Update keyboards/kbdfans/bella/rgb_iso/rules.mk
* Update keyboards/kbdfans/bella/rgb_iso/rules.mk
* Update keyboards/kbdfans/bella/rgb/rules.mk
* Update keyboards/kbdfans/bella/rgb/rules.mk
* Update keyboards/kbdfans/bella/rgb/rules.mk
* Update rgb_iso.c
* Update rgb.c
* Update rgb_iso.c
* Update rgb_iso.h
* Update keyboards/kbdfans/bella/rgb/config.h
* Update keyboards/kbdfans/bella/rgb/rgb.h
* Update keyboards/kbdfans/bella/rgb/info.json
* Update keyboards/kbdfans/bella/rgb/info.json
* Update keyboards/kbdfans/bella/rgb/keymaps/default/keymap.c
* Update keyboards/kbdfans/bella/rgb_iso/keymaps/via/keymap.c
* Update keyboards/kbdfans/bella/rgb_iso/keymaps/via/keymap.c
* Update keyboards/kbdfans/bella/rgb_iso/readme.md
* Update keyboards/kbdfans/bella/rgb_iso/readme.md
* Update keyboards/kbdfans/bella/rgb_iso/readme.md
* Apply suggestions from code review
kbdfans/bella/rgb: Change remaining instances of LAYOUT_all to LAYOUT
* Apply suggestions from code review
kbdfans/bella/rgb: update readme
- update keyboard name
- include flashing and bootloader instructions
* Apply suggestions from code review
kbdfans/bella/rgb_iso: update keyboard name
Changes remaining instances of "BELLA_RGB_ISO" to "BELLA RGB ISO".
* Apply suggestions from code review
kbdfans/bella/rgb_iso: Change LAYOUT_all to LAYOUT
* Apply suggestions from code review
kbdfans/bella/rgb_iso: Move ISO Enter's keycode to home row per QMK standard
moyi4681@users.noreply.github.com
017c9f22021-02-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
09f9bdd2021-02-04[Keyboard] Add KL-90 (#11494)
* add kikoslab kl90
* fix info.json
* Update keyboards/kikoslab/kl90/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/kikoslab/kl90/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* update info.json
* fix layout macro
* add support for hotswap space
Co-authored-by: Swiftrax <swiftrax@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>48102030+swiftrax@users.noreply.github.com
3a703b42021-02-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
908b2032021-02-04[Keyboard] add primus75 keyboard (#11440)
* add primus75 keyboard
* Update keyboards/iLumkb/primus75/info.json
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/iLumkb/primus75/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/iLumkb/primus75/keymaps/via/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/iLumkb/primus75/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/iLumkb/primus75/keymaps/via/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/iLumkb/primus75/primus75.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keymap.c
* Update keyboards/iLumkb/primus75/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/iLumkb/primus75/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/iLumkb/primus75/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/iLumkb/primus75/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keymap.c
* Update keymap.c
* Update keyboards/iLumkb/primus75/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/iLumkb/primus75/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Rename keyboards/iLumkb/primus75/config.h to keyboards/ilumkbprimus75config.h
* Rename keyboards/ilumkbprimus75config.h to keyboards/ilumkbprimus75/config.h
* Rename keyboards/ilumkbprimus75/config.h to keyboards/ilumkb/primus75/config.h
* Rename keyboards/iLumkb/primus75/info.json to keyboards/ilumkb/primus75/info.json
* Rename keyboards/iLumkb/primus75/primus75.c to keyboards/ilumkb/primus75/primus75.c
* Rename keyboards/iLumkb/primus75/primus75.h to keyboards/ilumkb/primus75/primus75.h
* Rename keyboards/iLumkb/primus75/readme.md to keyboards/ilumkb/primus75/readme.md
* Rename keyboards/iLumkb/primus75/rules.mk to keyboards/ilumkb/primus75/rules.mk
* Rename keyboards/iLumkb/primus75/keymaps/default/keymap.c to keyboards/ilumkb/primus75/keymaps/default/keymap.c
* Rename keyboards/iLumkb/primus75/keymaps/via/rules.mk to keyboards/ilumkb/primus75/keymaps/via/rules.mk
* Rename keyboards/iLumkb/primus75/keymaps/via/keymap.c to keyboards/ilumkb/primus75/keymaps/via/keymap.c
* Update keyboards/ilumkb/primus75/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/ilumkb/primus75/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/ilumkb/primus75/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/ilumkb/primus75/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>moyi4681@users.noreply.github.com
bcb780f2021-02-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
59d499e2021-02-04Xyverz bastyl (#11662)
Co-authored-by: Ian Sterling <503326@MC02YT9K9LVCF.tld>xyverz@gmail.com
27749e12021-02-04Fixup lck75 line endings.
nick@tzarc.org
758891a2021-02-04Fix line endings for LCK75 kb files (#11784)
drashna@live.com
711388d2021-02-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
780ca552021-02-04Improve Pointing Device report sending (#11064)
* Improve Pointing Device report sending
* Hide old report behind preprocessors too
* put host_mouse_send() in curly brackets
* Remove POINTING_DEVICE_ALWAYS_SEND_REPORT functionality
* Fix typo
* fix function ref in docs
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>drashna@live.com
1861ace2021-02-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
420f6c42021-02-04[Keyboard] Add LCK75 keyboard (#11493)
* Add lck75 keyboard
A 75% THT keyboard with an OLED and rotary encoder
* added info.json
* fixed rules.mk
* changed vendor id
* Update keyboards/lck75/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/lck75/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/lck75/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/lck75/keymaps/default/keymap.c
moved code to the rules.mk folder
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update rules.mk
moved oled driver enable to rules.mk code
* Update keyboards/lck75/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update oled.c
id like to keep the copyright there as it's my friend that helped me with the OLED specifically. also updated the old_task_user
* Update keyboards/lck75/oled.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/lck75/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/lck75/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/lck75/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update rules.mk
* merged oled.c code into keymap.c file
tested and works correctly on my board
* merged code from this file into the keymap.c file
this file is no longer needed
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>33337640+lyso1@users.noreply.github.com
78f742d2021-02-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
63f43452021-02-04Use num lock instead of caps lock for KBDPAD MKII LED (#11781)
andredemarre@gmail.com
53ccc192021-02-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c5e29b22021-02-03Update iNETT Studio Square.X RGB Light (#11723)
* Add Caps Lock indicators support
* Fix 'a' flag error for RGB Light Modematrix.zj@qq.com
ec652e22021-02-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a7e85242021-02-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4779e2d2021-02-03Fixing layer order for Breeze default keymap (#11779)
eithanshavit@users.noreply.github.com
00b9ec02021-02-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c0de49e2021-02-03Fix DEBUG_MATRIX_SCAN_RATE on chibiOS when console is enabled (#11776)
* Fix DEBUG_MATRIX_SCAN_RATE on chibiOS when console is enabled
* update type in dprintf
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
24b6c532021-02-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3bb66d12021-02-02Clean up KBD8X keyboard (#11565)
* Clean up KBD8X keyboard
* remove unneeded rules
drashna@live.com
16ab0452021-02-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8fa2d432021-02-02Knobgoblin info file fix (#11697)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>60518619+mrT1ddl3s@users.noreply.github.com
bc47d662021-02-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
80a96492021-02-02add orthodeluxe keymap for Planck keyboard (#11077)
* add orthodeluxe keymap for Planck keyboard
* add licence header to config.h
* fix indentation
* add bootmagic lite and simplify code39745006+erikbakker-dev@users.noreply.github.com
9a4618b2021-02-02Address wake from sleep instability (#11450)
* resolve race condition between suspend and wake in LUFA
* avoid multiple calls to suspend_power_down() / suspend_wakeup_init()
* Remove duplicate suspend_power_down_kb() call
* pause on wakeup to wait for USB state to settle
* need the repeated suspend_power_down() (that's where the sleep is)
* more efficient implementation
* fine tune the pause after sending wakeup
* speculative chibios version of pause-after-wake
* make wakeup delay configurable, and adjust value
* better location for wakeup delayjosh@windowoffire.com
85079d62021-02-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
193a9a92021-02-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d7126702021-02-01Fix Ergosaurus default RGB_DI_PIN (#11634)
* Update RGB_DI_PIN to match breakout on pcb
* Wrap in safer define checkfiloxo@users.noreply.github.com
a524c8c2021-02-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
588fd8c2021-02-01[Keyboard] Add nullbitsco SCRAMBLE (#11078)
* Add SCRAMBLE
* Make requested changes to PR
* Add all layers to VIA keymap
Implement drashna's PR feedback in order to avoid random data within the layers in VIA.
* Make requested changes to PR
Implement fauxpark's PR feedback to clean up readme.md and rules.mk.
* Make changes based on PR feedback
-Changed VIA layers to enum
-Added info on how to enter the bootloader to readmejayv.greco@gmail.com
830b7952021-02-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3f91b2b2021-02-01added limit to RGB brightness (#11759)
38364556+daysgobye@users.noreply.github.com
9591e992021-02-01Move transport.c to QUANTUM_LIB_SRC (#11751)
drashna@live.com
dca43882021-02-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
72f9c4c2021-02-01[Docs] Japanese translation of internals_*.md (#10316)
* add git checkout internals_related.md translation
* update based on comment
* unify the end of sentence57262844+umi-umi@users.noreply.github.com
ae4ee752021-01-31Stop sounds when suspended (#11553)
* fix stopping audio on suspend vs. startup sound
* trim firmware size
* fix stuck audio on startup (ARM)josh@windowoffire.com
db11a2a2021-01-31Decouple USB events from the USB interrupt handler. (#10437)
nick@tzarc.org
0fa2e7c2021-01-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ef6329a2021-01-31Create a system to map between info.json and config.h/rules.mk (#11548)
* generate rules.mk from a json mapping
* generate rules.mk from a json mapping
* support for config.h from json maps
* improve the mapping system
* document the mapping system
* move data/maps to data/mappings
* fix flake8 errors
* fixup LED_MATRIX_DRIVER
* remove product and description from the vision_division keymap level
* reduce the complexity of generate-rules-mk
* add tests for the generate commands
* fix qmk doctor when submodules are not cleanskullydazed@gmail.com
6cada2a2021-01-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c1361002021-01-31[Keyboard] SplitKB's Zima (#11577)
Co-authored-by: Thomas Baart <thomas@splitkb.com>
Co-authored-by: Joel Challis <git@zvecr.com>drashna@live.com
213e64f2021-01-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6ce6a942021-01-31Fix missing F2 in top row in AoS TKL maps (#11735)
rys@sommefeldt.com
3af97ef2021-01-30Merge remote-tracking branch 'origin/master' into develop
skullydazed@gmail.com
051c0772021-01-30undef TAPPING_TERM in users/hvp/hvp.h
skullydazed@gmail.com
c8edd6e2021-01-30fix chimera_ortho:gordon so it compiles
skullydazed@gmail.com
5ba21062021-01-30remove conflicting NKRO_ENABLE flag
skullydazed@gmail.com
424d59b2021-01-30rename callum's custom keycode that conflicts with a LUFA define
skullydazed@gmail.com
2f79cf92021-01-30add missing _MACRO to users/brandonschlack/brandonschlack.h
skullydazed@gmail.com
361a2cf2021-01-30check for BACKLIGHT_ENABLE so this works on all keyboards
skullydazed@gmail.com
c9b36192021-01-30change LAYOUT_planck_grid to LAYOUT_ortho_4x12
skullydazed@gmail.com
e5ecdd52021-01-30bring the bocaj keymap inline with LAYOUT_ortho_4x12
skullydazed@gmail.com
0171e672021-01-30bring the xyverz keymap inline with LAYOUT_66_ansi
skullydazed@gmail.com
04d6d252021-01-30make the tetris keymap fit
skullydazed@gmail.com
404bcc92021-01-30fix clueboard/66:magicmonty to bring hue under the 255 limit
skullydazed@gmail.com
13e4bd32021-01-30enable bluetooth on atreus:clash to fix compile error
skullydazed@gmail.com
cd539472021-01-30enable LTO on atreus:ibnuda to bring it below the threshold
skullydazed@gmail.com
915d7572021-01-30fix atomic:pvc so it compiles
skullydazed@gmail.com
d02c4c52021-01-30Add a <FEATURE>_SUPPORTED flag (#9058)
* Initial attempt at allowing keyboards to indicate what features they do not support
* try to use a for loop instead
* Update disable_features.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* add a few more features
* remove my test fixture
* disable things that make all:all suggested"
Co-authored-by: Zach White <skullydazed@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>skullydazed@gmail.com
a0e73332021-01-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
92a787c2021-01-30[Docs] Use HTTPS for images and links where possible (#11695)
fauxpark@gmail.com
6b9a7e22021-01-30Include stdbool.h in uart.h (#11728)
drashna@live.com
4fe40872021-01-30Enforce memory allocator for ChibiOS builds with allocating debounce algorithms (#11630)
nick@tzarc.org
787ff5b2021-01-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4c4b4b62021-01-30[Keyboard] add sam's sg81m keyboard (#11624)
* new repo: create cmm.studio folder, add saka qmk firmware
new folder for cmm.studio line up keyboard
added saka68 keyboard qmk and via firmware support
* Update keyboards/cmm.studio/saka68/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/cmm.studio/saka68/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/cmm.studio/saka68/keymaps/via/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/cmm.studio/saka68/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* fix on keymap, readme
fix on keymap, readme
* Update keyboards/cmm.studio/saka68/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/cmm.studio/saka68/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* update vendor name with _ instead of .
update vendor name with _ instead of .
* Update readme.md
change the make format
* Update keyboards/cmm_studio/saka68/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* deleted some files from cmm.studio, changes to cmm_studio
deleted some files from cmm.studio, changes to cmm_studio
* Update readme.md
make command changed
* Update keyboards/cmm_studio/saka68/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update readme.md
added pic for pcb
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update keyboards/cmm_studio/saka68/config.h
tested and does work now. deleting these lines
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update keyboards/cmm_studio/saka68/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update readme.md
added use physical reset button instruction
* change to the cmm saka folder
making the changes to cmm saka firmware
seperated solder version firmware and hotswap version firmware
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* change to the cmm saka hotswap folder
* add sam's sg81m keyboard
add sam's sg81m keyboard firmware
* Update keymap.c
* Update keymap.c
* update keymap
update default keymap and via keymap
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update keyboards/sam/sg81m/sg81m.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update config.h
* Update config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>72902384+CMMS-Freather@users.noreply.github.com
d92ffd12021-01-30Adds AT90USB162 support (#11570)
* at90usb162 support
* fix missing bracket
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>32983009+daskygit@users.noreply.github.com
3780ab32021-01-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
162842f2021-01-27[Docs] add qmk setup home parameter (#11451)
glanchow@gmail.com
99f3df22021-01-27Add support for 8 buttons to mouse report (#10807)
* Add support for 8 buttons to mouse report
This includes support for 8 buttons in mousekeys. However, this does move the keys around due to the fact that the last mousekey keycode is already 0xFF, so any past that would not work with register_code and the like, breaking them for tap hold keys, encoders, and other features.
* Update mouse key docs
* Add changes based on feedback
* Fix VUSB report size comment
Because drashna red gud
* Fix typo in action.c
* Fix IS_MOUSE_BUTTON check
* Change start range for mousekeys so that the end is 0xFF properly
* condense mousekeys checkdrashna@live.com
c27f1612021-01-27add get_matrix_scan_rate() to tmk_core/common/keyboard.c (#11489)
2170248+mtei@users.noreply.github.com
bab98492021-01-27Backport ChibiOS Audio changes from ZSA (#11687)
drashna@live.com
be897cb2021-01-27Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
6937f1d2021-01-27Remove `MIDI_ENABLE_STRICT` from keyboards' config.h (#11679)
fauxpark@gmail.com
349571d2021-01-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a0d92212021-01-27pull retropad out of handwired and update readme.md (#11545)
Co-authored-by: Swiftrax <swiftrax@gmail.com>48102030+swiftrax@users.noreply.github.com
784e4682021-01-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7e8d97f2021-01-26[Keymap] Add 'mattir' keymap for the Kyria keyboard (#11428)
* First version of keymap
* cleaned up code, made some tweaks, added readme
* extended oled timeout
* resolved final issues, all features functional
* added some leader-key combos
* added missing RGB keys to layout diagram
* removed lines for older elite-c v3
* make filename lowercase
* add old update interval
* fix spacing
mattir@users.noreply.github.com
2f145bc2021-01-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0e7e52c2021-01-26[Keymap] tk planck keymap (#11400)
* tushark54 base layers
* init summer keymap
* drafted new keymap layers
* added new keymap
* v2.0 mvp
* added bracket modes
* added oneshot left modifiers
* added HYPER layer
* added audio
* added audio and more
* changed layer order
* swapped SUPER and LCTL keys
* added more tunes
* added more audio
* added tunes
* major layer modifications
* major changes to keymaps
* minor changes
* added venv macro
* merge conflict
* v3 mvp
* moved DEL to hyper layer and PANIC+ALT
* fn keys on hyper, macros on lower ii
* dynamic macros and audio options
* minor audio improvements
* osl timeouts
* manually added .vscode directory
* fixed upstream file
* fixed upstream file
* base and hyper layer changes
* modified tapping term
* added more macros
* added GPL2+ compatible license headers
* removed songs
* updated licenses
* added chmod macrotushar.54k@gmail.com
9f1d2242021-01-25ChibiOS conf upgrade for durgod/k320 (#11689)
durgod/k320 - 168c88d401381d9a29166d3b07967e6f0752532dnick@tzarc.org
5680f792021-01-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
88ca4ec2021-01-25Add support for the DURGOD Taurus K320 keyboard (#11399)
* Initial support for Durgod K320 with BootMagic Lite
- Adding missing files
- Add Unicode Map Support & new user keymap
- Remove personalized features from Default keymap
- Added Unicode Map to both Default and kuenhlee keymap.c
- Updated readme.md
- Added additional Fn Shortcut keys
* Additional support for Durgod K320
- Simplifying default keymap
- Renaming durgod_k320 => durgod/k320
- Removing copy of ST_NUCLEO64_F070RB from K320. Replacing with local board.h
- Adding Mac keyboard layout for K320 as alternative via Fn+F12
- Implementing Windows Key lock on K320
- Cleaning up duplicated core functionality
- Adding default_toggle_mac_windows keymap with:
- Ability to toggle between Windows and MacOS layout
- Mac Media Lock functionality.
* Updating K320 keymap readme
Co-authored-by: kuenhlee <eos.camera.lee@gmail.com>don.kjer@gmail.com
625f2932021-01-25Update list of MCUs in keyboard.jsonschema to mirror qmk.constants.py (#11688)
nick@tzarc.org
c9791412021-01-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3c743f02021-01-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bd5d3c82021-01-25[Keyboard] Knobgoblin keyboard initial commit (#11664)
* Knobgoblin keyboard initial commit
New macropad initial commit. Keyboard and keymap
* corrected bracket and layout name
* attempting info file fix again
* info file line 33 hanging comma fix
* Update keyboards/knobgoblin/config.h
per fauxpark review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/knobgoblin/readme.md
per fauxpark review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/knobgoblin/readme.md
per fauxpark review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>60518619+mrT1ddl3s@users.noreply.github.com
a4e46fc2021-01-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c1e11662021-01-25[Keyboard] Fix for LEDs on PocketType (#11671)
The LED anodes of the pockettype are connected to the bus voltage when a
pro micro is used, but other controllers like the Elite-C (v4) connect this
pin to GPIO B0. This means that LEDs do not work by default for those
controllers.
This commit implements a fix for that by setting the B0 pin high.niek@blankers.eu
7e5c58c2021-01-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
50690b22021-01-25[Keymap] Update Program Yoink Ortho Split Layout (#11675)
61572569+melonbred@users.noreply.github.com
f70723d2021-01-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ffb85b12021-01-25[Keyboard] Add RGB Matrix support for The Mark:65 (#11676)
* Add RGB Matrix support for Mark 65 keyboard
* Update drive LED count
* Removed unnecessary define line
* Corrected typo
Co-authored-by: filterpaper <filterpaper@localhost>76888457+filterpaper@users.noreply.github.com
cce7b912021-01-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c65aecc2021-01-25Remove redundant I2C config defines from keyboards (#11661)
fauxpark@gmail.com
9579e922021-01-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
66836ef2021-01-25[Keyboard] Add layout to torn keyboard (#11684)
hello@bromanko.com
5fb47722021-01-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
711f8612021-01-25Change VID/PID for Zinc (#11681)
monksoffunk@users.noreply.github.com
bf7e19e2021-01-25Fix midi for CRKBD (#11644)
Co-authored-by: BuildTools <unconfigured@null.spigotmc.org>metaheavens@gmail.com
dde9dc72021-01-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
deea6a92021-01-24Add jones v.0.3 and v.0.3.1 keyboard (#11130)
* Update LEDの物理的接続とQMKのソフト的接続を調整し、左→アンダーグロー→右と繋がるようにした。
* Update レイヤーインジケータ関連変数を、#ifdefブロック内へ移動。
* Update コード整形
* Revert "Update コード整形"
This reverts commit c98483d9a0b41f8939a01b677cdcd18a8af34f78.
* Update 未使用のキーコード、S_SLSHに関連するコードを削除。
* Update コード整形
* Update キーごとのTappingTerm設定を使用しなくなったため、削除。
* Update 未使用コード削除。
* Update コメント追加
* Update レイヤーとIMEのON/OFFを同じキーに割り当てるのをやめたため、関連コードを削除。
* Update コメント追加
* Update コメント
* Update 誤読を避けるため、ifブロックの表記を括弧を使用したものへ変更。動作に変化なし。
* Update 未使用のため削除。
* Update LED関連でデフォルトレイヤーを格納して使用しないため、削除。
* Update コメント
* Update レイヤーによってロータリーエンコーダの動作を変える機能を追加。
* Update comment
* Update 実態に合わせて修正。
* Update JP用キーコードへの書き換え忘れを修正。
* New v.0.3.1 JP style
* Update v.0.3のJPスタイルではオーディオサポートなし。
* Update to latest information
* New
* New keyboard "stmeishi"
* Update layout name
* Update move common settings from keymap's "rules.mk" to keyboard's "rules.mk".
* Update: Move common settings from keymap's "rules.mk" to keyboard's "rules.mk".
* Update: Add "LAYOUT_all" for multiple layout.
* Update target to latest "v.0.3.1".
* Remove unused item.
* Update comments.
* Update Rotary Encoder pins to actual used count.
* Update increase value to maximum.
* Update comments.
* Change default Effects.
* Remove unused items.
* Update comment.
* Change: Use define and function insted of real value for wait.
* Update copyrght.
* Update Update: Add "LAYOUT_all" for multiple layout.
* New: Place info.json copied from v.0.3.1.
* Remove unused items.
* Update: Add comma at last element.
* Update comments.
* Update: change if block style.
* Update: Change Japanese comments to English.
* Update: Change layout name.
* Update: Change layout name.
* Update: Fix miss numbering for ANSI layout.
* Update: Move "Tap Dance" rule to keymap's rule.
* New: Add default keymap.
* Delete: Moving files to branch.
* Initial: Add files from local.
* Remove local only unused keymaps.
* Update: Remove unused, comment outed codes.
* Add default keymap for v.0.3.
* Update: Add custom keycodes.
* Update: Change layer handling from process_record_user to layer_state_set_user.
* Update comment.
* Update: Remove unused function.
* Add my ErgoDash settings.
* Add my NumAtreus_Plus8 settings.
* Add my test_k15r2 settings.
* New Colice片手分動作確認済み
* Update スプリットキーボード対応
* Update 反応が悪くずっと二度押ししているので、ESCキーをレイヤーキーとの共用から、単独機能に変更。
* Update 右手スイッチ配置変更。インジケータLED対応。
* Change インジケータLEDが眩しいので、明るさを下げた。
* Change 右手親指のキーマップ変更。
* Change NumLockの誤爆防止のため、二度押しでレイヤートグルするようにした。
* Change 左手側、Bの右側のキーを誤爆することが多く日本語入力が途切れるため、レイヤーキーの機能左右で入れ替え。
* Update 右手側、画像ソフトなどで使うため、矢印キーの左をレイヤーキーからCTRLへ変更。
* New add new keyboard
* Update Duplex-Matrixが動作した初版
* New Duplex-Matrixのサンプルコード by e3w2q を最新のQMKファームウェアで動作するよう一部修正したもの。
* update Comment-out debug print code.
* Update Colice V0.2 キープレートで矢印キー付近の物理配列が変わったことへ対応
* Update キーレイアウト
* New Initial commit
* Update Fix migrate errors from test_duplex_dp to test_col2col
* Remove unnecessary files
* Testing
* Update IKeJIさんの方法(とりあえずCOL2COLと呼ぶ)の動作テストOK
* New 2乗マトリクス配線のキーボードを追加
* Update キーレイアウト調整
* New colice_rr 初回コミット。基本動作確認OK。LED不調。
* Update Eable LED, Reduce firmwre size
* Update colice_rr キーマップ調整。
* Update colice_rr ロータリーエンコーダ機能追加。
* Move colice_rr を colice_rr_split へ移動。
* Update colice_rr_splitフォルダへ移動したことに対応。
* New colice_rr_splitの初回コミット。
* Update キーマップ調整
* Update キーマップ調整
* New initial comit
* Update 意図せずカッコを入力することがるため、LSPO、RSPCの使用を中止。
* Change Fnキー押下時の日本語入力ONを、長押し時にキャンセルするように変更。
* Change LED点灯方法変更。
* Change 基板バージョンごとにサブフォルダを作成するようにした。
* Update Windows用レイヤーを追加
* Update LED設定を調整
* New Jones v.0.2を新規追加
* Update Numレイヤー追加。キーマップ調整。レイヤーインジケータLED調整。
* Update 左手Yをやめる
* Update ESCによるNumレイヤートグルを、ESC連打でトグルするのを防止するため、ダブルタップからトリプルタップへ変更。
* Update readme
* Update QMKの標準に従うよう各ファイルの内容を変更。
* Update 長音(ー)を入力しやすくするため、レイヤー上でホームポジションに近い位置に配置。
* Update タップダンスの状態判別を、Single,Double,Triple,Holdの4つのステータスにまとめた。
* Update キーボードの電源が切れてもデフォルトレイヤーの状態を保存しておくため、MACとWINレイヤーへの変更はEEPROMへ書き込むようにした。
* Update 不要箇所削除
* Update キーマップをNarrowとWideで書き換えるのが不便なので、分割した。
* Update 最新のPCBに合わせ、デフォルトをv.0.2に変更。
* New v.0.3を新規追加
* Update キーマトリクスに後からJPを追加するため、ANSI用に表記変更。
* Update ANSI用のキーマップであることを明記。
* New JP用キーマップを新規追加。
* Update スイッチの物理的存在、Enter右側はキー1個、に合わせて、ANSIレイアウトを修正。
* New FA (Full Armor)用レイアウトを新規追加
* Update 物理的ロック付きのCAPSは使用しないため、無効化。
* Update ハードウェアのサポート対象にキープレートを追加。
* Update FAで使用するAudio、RotaryEncoderの機能追加。機能削減でファームウェアサイズ縮小。
* Update オーディオ機能にキークリックを追加。
* update FA用設定
* Update 右シフトにキー追加
* Update 変換キー調整
* New オーディを有効化。マウスキーはサイズ削減のため無効化。
* Update スイッチ配置ミス修正。
* Update ピン定義を、ロータリーエンコーダの回転方向に合わせた
* Update 2音同時発音用にピン定義を追加。
* Update ファームサイズに空きがあるので、クリッキー音をデフォルトで利用できるようにした。
* Update LED設定変更
* New 物理配列がJPで、中身はUS配列のキーマップを追加。
* Update 行と列が入り乱れたレイアウトのため、音階が正しくなるように、Music-Mode用のキーマップを定義。
* Change マイナーバージョンの表記に対応できるよう、DEVICE_VERの桁を1つ上げた。
* Update オルソ+ロースタガであることがわかるように、キーボードの簡単な説明を変更。
* New v.0.3.1の初期コミット
* Update 左右で回転方向の判定が逆になるので、右手側を左手に合わせた。
* Update キーマップ調整
* Update LEDインジケータを、v.0.3系と同じ点灯方法(2個をベースレイヤ、1個をRAISEなど)に変更。
* Update RGBLIGHT明るさ調整、エフェクト追加。
* Update 未使用キー設定を削除。
* Update Shiftと組み合わせた/?キーの反応を良くするため、キーごとにTAPPING_TERMを指定できるようにした。
* Update LEDエフェクト追加
* Update keymap
* Update 未使用のものを削除
* Update LEDの物理的接続とQMKのソフト的接続を調整し、左→アンダーグロー→右と繋がるようにした。
* Update レイヤーインジケータ関連変数を、#ifdefブロック内へ移動。
* Update コード整形
* Revert "Update コード整形"
This reverts commit c98483d9a0b41f8939a01b677cdcd18a8af34f78.
* Update 未使用のキーコード、S_SLSHに関連するコードを削除。
* Update コード整形
* Update キーごとのTappingTerm設定を使用しなくなったため、削除。
* Update 未使用コード削除。
* Update コメント追加
* Update レイヤーとIMEのON/OFFを同じキーに割り当てるのをやめたため、関連コードを削除。
* Update コメント追加
* Update コメント
* Update 誤読を避けるため、ifブロックの表記を括弧を使用したものへ変更。動作に変化なし。
* Update 未使用のため削除。
* Update LED関連でデフォルトレイヤーを格納して使用しないため、削除。
* Update コメント
* Update レイヤーによってロータリーエンコーダの動作を変える機能を追加。
* Update comment
* Update 実態に合わせて修正。
* Update JP用キーコードへの書き換え忘れを修正。
* New v.0.3.1 JP style
* Update v.0.3のJPスタイルではオーディオサポートなし。
* Update to latest information
* New
* New keyboard "stmeishi"
* Update layout name
* Update move common settings from keymap's "rules.mk" to keyboard's "rules.mk".
* Update: Move common settings from keymap's "rules.mk" to keyboard's "rules.mk".
* Update: Add "LAYOUT_all" for multiple layout.
* Update target to latest "v.0.3.1".
* Remove unused item.
* Update comments.
* Update Rotary Encoder pins to actual used count.
* Update increase value to maximum.
* Update comments.
* Change default Effects.
* Remove unused items.
* Update comment.
* Change: Use define and function insted of real value for wait.
* Update copyrght.
* Update Update: Add "LAYOUT_all" for multiple layout.
* New: Place info.json copied from v.0.3.1.
* Remove unused items.
* Update: Add comma at last element.
* Update comments.
* Update: change if block style.
* Update: Change Japanese comments to English.
* Update: Change layout name.
* Update: Change layout name.
* Update: Fix miss numbering for ANSI layout.
* Update: Move "Tap Dance" rule to keymap's rule.
* New: Add default keymap.
* Delete: Moving files to branch.
* Initial: Add files from local.
* Remove local only unused keymaps.
* Update: Remove unused, comment outed codes.
* Add default keymap for v.0.3.
* Update: Add custom keycodes.
* Update: Change layer handling from process_record_user to layer_state_set_user.
* Update comment.
* Update: Remove unused function.
* Revert "Remove: Non related files."
This reverts commit 82306568fad408427c757de832025dee91ca5a7f.
* Update: To resolve "submodule path not found" message.
* RemoRemove: Non related files.
* Revert file before miss comit.
* Update: Remove unused keycode.
* Update: レイアウト設定内のNUMレイヤへのトグルを、カスタムキーコード表記に変更。
* Update: Comment
* Update: Remove unused items.
* Update layout settings.
* Update: For simplicity, change toggle ADJUST layer method from process_record_user() to layer_state_set_user().
* Update: comment and styling.
* Update: Remove unused custom keycodes.
* Update: For simplicity, change toggle layer method from process_record_user() to layer_state_set_user().
* Update: Remove unused items.
* Update: comment and styling.
* Update: Correct comment.
* Update description and flashing example.
* Update: Remove comment-outed bootloaders.
* Update comments.
* Update: Correct LED count, without under-glow.
* Update: Chenged to common values with v.0.3.1.
* Update: Changed to common values with v.0.3.
* Updarte: Remove unused layout.
* Update: Change default layout to "ALL".
* Update comment.
* Update comment.
* Add missing file.
* Update: Change build option definition style.
* Update: Change build option definition style.
* Update: Change CUSTOM_MATRIX to "lite" and convert "matrix.c" to "lite" version.
* Update: Move "music_map" to keyboard's c file.
To provide common definition for other keymap creator.
* Update: Change keyboard name "v.0.3.1" ---> "v03_1".
For human readability, version name "v.0.3.1" remains at title on "readme.md".
* Update: Change keyboard name "v.0.3" ---> "v03".
For human readability, version name "v.0.3" remains at title on "readme.md".
* Update: Correct matrix definition at "k92".
* Apply suggestions from code review
Remove unnecessary comment block.
* Apply suggestions from code review
Remove "Optional" deprecated items.
* Apply suggestions from code review
Change "make" target keymap to standard default.
* Apply suggestions from code review
Remove rules for MIDI_ENABLE, FAUXCLICKY_ENABLE and HD44780_ENABLE.
These features are not enabled.
* Apply suggestions from code review
Convert tabs to spaces.
* Update: Change #define ROW_SHIFTER to keyboard specific.
kkeennnn+github@gmail.com
949fb1a2021-01-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
eda8c942021-01-24[Keymap] addition for mjuma in keyboards/planck/keymaps (#10885)
* Add planck layout
* switch gaming toggle to TG
* rename readmegithub@mhjuma.com
bf09a942021-01-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
829075f2021-01-24Increased dynamic keymap layers in via keymap (#11575)
vinam.arora8@gmail.com
d44e3dc2021-01-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8ab6efd2021-01-24Fix preonic layout documentation (#11655)
* [Apple M5120] First iteration
* Cleaned apple_m5120 files
* Changes requested by PR
* Update keyboards/apple_m5120/iso/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/apple_m5120/iso/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Updated Preonic default layout doc
* Removed non related files
Co-authored-by: dbroqua <dbroqua@mousur.org>
Co-authored-by: Ryan <fauxpark@gmail.com>Dbroqua@users.noreply.github.com
95ecd4e2021-01-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5d0cc132021-01-24Add VIA support for dm9records/tartan (#11666)
anandakumar.u@gmail.com
92543a72021-01-24fix(feature_ps2_mouse): fix Scroll Button example (#11669)
Corrected macro in Scroll Button example so it compiles.whitelynx@users.noreply.github.com
05aa8642021-01-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
944cf642021-01-24Update docs/getting_started_make_guide.md (#11373)
* update docs/getting_started_make_guide.md
Added description of some targets, including those added with #11338.
* Added description of options added by #11324.
* update docs/getting_started_make_guide.md
* Added description of target.
* Update docs/getting_started_make_guide.md
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update docs/getting_started_make_guide.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update docs/getting_started_make_guide.md
Co-authored-by: Drashna Jaelre <drashna@live.com>
* add ':id=linux-udev-rules' to docs/faq_build.md
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>2170248+mtei@users.noreply.github.com
28b1c912021-01-24Remove duplicated housekeeping in arm_atsam (#11672)
gentoli@live.com
b96db512021-01-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
29c9c6b2021-01-24Fix number RGB RART4x4 dan matrix pin RART45 (#11582)
* Update config.h
* Update config.hrezzaadio@gmail.com
30561a82021-01-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
78693df2021-01-24[Keyboard] adding support for new keyboard Dawn (#11564)
* initial commit Dawn keyboard
* fixing some matrix
* final tweaks to keymaps and info.json layout
* fix info.json missing delimiter
* missing elements in info.json layout, resolved through lint
* fixed missing link image in readme
* Update keyboards/mechstudio/dawn/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: David <david@tarpit.be>
Co-authored-by: Ryan <fauxpark@gmail.com>david.dejaeghere@tarpit.be
3f4ff5b2021-01-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d6701b32021-01-23Fix typos and reword some sentences in FAQs (#11546)
* Fix minor typo in "General FAQ"
"want to do brand it with QMK" -> "want to brand it with QMK"
* Reword some of "Debugging FAQ" & "Miscellaneous FAQ".
Mostly grammatical wording of some parts and missing capitalizationsmiley@users.noreply.github.com
1cdea7f2021-01-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
05a45832021-01-23[Keymap] Adding Fancy and Bongocat Keymap to Mercutio Keyboard (#11520)
* Initial commit on new clean branch. Testing out functionality of oled and encoder for default features.
* Cleaned up the initial push and removed the fancy keymap until the extra features and functionality can be tested and made more user friendly.
* Cleaned up the readme some more, compiled and tested both default and via keymaps, and did another round of checks to prepare for starting the PR.
* Cleaning up the keymap to meet expected formatting in a couple places and also adding in the TAP_CODE_DELAY after newly encoutnered encoder issues and inconsistencies.
* Initial commit of branch specifically for implementing the more complicated fancy keymap as I expect the main PR to be approved first.
* testing bongo cat out
* Progress with intended OLED behavior. Needs to be cleaned up still.
* Cleaned up bongocat and added WPM display on it.
* Almost there. Need to rethink the layer checking in encoder.
* Fixing all the merge issues I didn't check before doing the last commit. Learn from my mistakes, check your commits.
* Fixed and updated fancy firmware and bongocat firmware.
* Updating license year since I will be doing a PR anyway.
* Update keyboards/mechwild/mercutio/keymaps/fancy/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>mccreery.kyle@gmail.com
5a7ad4c2021-01-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
08b37a52021-01-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3a757342021-01-23Program Yoink! refactor (#11636)
* split config.h for each variant
* split rules.mk for each variant
* split source and header files for each variant
* move keymaps to the appropriate variant
* update keyboard readme
* update keymap readmes
* differentiate Staggered and Ortho USB Device Strings
* clean up formatting in info.json
* split info.json files for each variant
* break up the info.json for readability
* correct key positioning and board dimensions
* correct key object sequences
* add weak encoder function to keyboard level
Allows Configurator-compiled firmware to have encoder functionality.
* add variant-specific readme files and bootloader instructions18669334+noroadsleft@users.noreply.github.com
397e8e42021-01-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7e77c232021-01-22Move Backslash/ISO Hash key to home row for Uni660 rev2 ISO (#11657)
* Move Backslash/ISO Hash key to home row for Uni660 rev2 ISO
* update readme formatting18669334+noroadsleft@users.noreply.github.com
f52baa42021-01-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1c3ec3a2021-01-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a7d79f42021-01-22[Keyboard] Pinky refactor (#11643)
* QMK Configurator layout support for Pinky
3-row and 4-row versions
* refactor default keymaps
- use an enum for layer names
- remove redundant definitions
- qmk cformat pass
- modify pinky/4 via keymap to mirror pinky/4 default functionality
* remove LAYOUT_kc macros
This usage is not endorsed by QMK as it has been found to be confusing to novice users.
* add VIA support to pinky/3
* update config.h files
Removes unnecessary definitions for Backlight, RGB Underglow, Magic config and MIDI.
* update main rules.mk file
Updates the rules.mk file to match the formatting of the current QMK-provided template. Removes sample bootloader comments, feature rules that are no longer included in the template, and updates the in-line comments.
* update and split keyboard readme
Updates the main readme file's formatting, adds instructions to access bootloader mode, and adds more specific readmes for each version.
* add line breaks between rows in the info.json files
* rename layout macros for Community Layout forward compatibility
The layouts of the Pinky3 and Pinky4 aren't currently Community Layouts, but support for them could be added with a rules.mk edit should the layouts be added to QMK.18669334+noroadsleft@users.noreply.github.com
20ef2aa2021-01-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b58d1642021-01-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7a08b9d2021-01-22[Keymap] Cleanup and updating of drashna keymap code (#11516)
* Update other keyboards for rgb matrix changes
* Remove customized bootmagic code
* Fix corne layout compilation error
* Fix compiler errors with all keymaps
* Add Simple Visualizer for ergodox infinity
* Fix compile issue with Corne
* Fix keymap stuff
* Add alias for mouse layer
* Add Halmak Keyboard layout
* Updates for Kyria
* Add support for oled interval
* Change RGB stuff
[CHANGE] Fix coexistence issues
* Fix rgb_stuff
* Add custom ploopyco mouse keymap
* Decrease default dwell time
* Updates based on last breaking changes update
* Disable command on dactyl
* Update ergodox to use proper commands for rgb matrix indicators
* Update all rgb matrix indicator functions
* Update rules for dactyl-manuform
* Reduce wait time for mouse layer off event
* Add more info to logger
* Add wrappers for get_tapping term
* Move version.h include into only file that actually needs it
* Update rgb sleep stuff
* Update key print function
* Change DM keymap settings
* Change pin for DM Manuform
* Add Proton C stuff for Corne keymap
* more arm corne tinkering
* Even more arm stuff for corne
* Cleanup corne stuff
* redirect default keymap to drashna
because I am a very bad man
* change corne rgb priority
* Update tractyl manuform to not conflict
* Add more secret stuff
* more dactyl tweaks
* Add more options to split transport
* Changes of oled support
* Change split settings
* Improve keylogger formatting more
* tweak oled stuff
* Oled and such tweaks
* Reduce brightness due to leds
* Decrease brightness more
* Only run layer code if masterdrashna@live.com
37ebbe82021-01-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c16a3dc2021-01-22Isometria 75: Configurator/CLI fixes (#11612)
* info.json: human-friendly formatting
* info.json: update key object labels
Some of the characters in the original file don't play nicely with `qmk info -l` on Windows.
* info.json: correct key object order18669334+noroadsleft@users.noreply.github.com
e4ff5eb2021-01-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
71d8e722021-01-21Add 3rd encoder to VIA keymap (#11580)
nooges@users.noreply.github.com
aa73ba72021-01-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c03ad0f2021-01-21Remove rules.mk in leafcutterlabs/bigknob:default (#11652)
jakobkg@gmail.com
344f61f2021-01-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b79ee922021-01-21update CI list about helix keyboards
* exclude 'helix/rev3_4rows' from CI
Since helix/rev3_4rows is almost the same as helix/rev3_5rows, there is no point in checking with travis-ci.
* include 'helix/pico/back' to CI
helix pico and helix rev2 are still available. I would like to check both by travis-ci, but here I will add a check only for helix pico.
2170248+mtei@users.noreply.github.com
11082102021-01-21Keep track of encoder activity (#11595)
* Keep track of encoder activity, provide API for either matrix/encoder.
* Fixup build when no RGBLIGHT or Backlight enabled.nick@tzarc.org
bdb757e2021-01-21ChibiOS conf migrations... take 11 (#11646)
* Allow forcing re-migration.
* ChibiOS conf upgrade for acheron/arctic
acheron/arctic - 2aedbe9103fff6c37e596c33c9ed337957647368
* ChibiOS conf upgrade for acheron/austin
acheron/austin - c2f4e3b7fc9f1c3d64f47d139bc58367afeca1b7
* ChibiOS conf upgrade for acheron/keebspcb
acheron/keebspcb - 1ba976e409732bfa5c0487dd33e20bec06852ce4
* ChibiOS conf upgrade for acheron/lasgweloth
acheron/lasgweloth - 01a2e70d0d86de0ff05d0b898a6e3b4428ee1581
* ChibiOS conf upgrade for aeboards/ext65/rev2
aeboards/ext65/rev2 - 3c9a45cafb4ed6d9672aaff4548b105193633a87
* ChibiOS conf upgrade for ai03/vega
ai03/vega - 1bd0dfccb99baa69bacd2d55f2bfa72019b8bf80
* ChibiOS conf upgrade for akegata_denki/device_one
akegata_denki/device_one - a013823188660f5fca37c5763f160f8646aed7a7
* ChibiOS conf upgrade for at_at/660m
at_at/660m - 9999583e8bec2772046132a22818482d24e18c84
* ChibiOS conf upgrade for box75
box75 - 1126206109a942237eea96f3a9608e3c9ed55f8e
* ChibiOS conf upgrade for bt66tech/bt66tech60
bt66tech/bt66tech60 - b69120638a8b2c86c008fd0592be918383d8a454
* ChibiOS conf upgrade for cannonkeys/an_c
cannonkeys/an_c - c755f6caaccbe2b30d95661a3d441b836534c29f
* ChibiOS conf upgrade for cannonkeys/atlas
cannonkeys/atlas - 1a18c55492a834b82715516ea4cd4d3d94508743
* ChibiOS conf upgrade for cannonkeys/chimera65
cannonkeys/chimera65 - 6bf226ef353da9106c381a8ac95a9b90529327e5
* ChibiOS conf upgrade for cannonkeys/db60
cannonkeys/db60 - 07e3246f8e3adc5b6918809e6a5aa1ad064b9a09
* ChibiOS conf upgrade for cannonkeys/devastatingtkl
cannonkeys/devastatingtkl - 907d258e29eb7e35b1f868c1ea6148bfd1e3a3f2
* ChibiOS conf upgrade for cannonkeys/instant60
cannonkeys/instant60 - ac876ff6746b08839a3936dd4126b52683b763f4
* ChibiOS conf upgrade for cannonkeys/instant65
cannonkeys/instant65 - 3b8c89ec5fecbdb35cccb00c45e64a798528dbda
* ChibiOS conf upgrade for cannonkeys/iron165
cannonkeys/iron165 - 0814ec4067d9857b0134e38384f272cf7172fb03
* ChibiOS conf upgrade for cannonkeys/obliterated75
cannonkeys/obliterated75 - 0f376e5d9a232c62e9c60f8fdc81d12732352ddc
* ChibiOS conf upgrade for cannonkeys/onyx
cannonkeys/onyx - d35134ebe09046b91ab176035d3742d80b23ed8e
* ChibiOS conf upgrade for cannonkeys/ortho48
cannonkeys/ortho48 - 828dbfbb013ff4fefe75044b3c9fd31fec5e95a1
* ChibiOS conf upgrade for cannonkeys/ortho60
cannonkeys/ortho60 - 2aca4dd4234e0dac828f5fa15ae5b3bc3c0605dc
* ChibiOS conf upgrade for cannonkeys/ortho75
cannonkeys/ortho75 - 4af8aaaded0ff53e9c01473f5968cc169f268647
* ChibiOS conf upgrade for cannonkeys/practice60
cannonkeys/practice60 - e01df551d9483eeb3f825fcc453317fe65f674b5
* ChibiOS conf upgrade for cannonkeys/practice65
cannonkeys/practice65 - 156163789d4c96cdd4787895788c1d02a2367f5c
* ChibiOS conf upgrade for cannonkeys/rekt1800
cannonkeys/rekt1800 - 15882afb6373dea3e5f7ed13c19744ee2463f3bf
* ChibiOS conf upgrade for cannonkeys/sagittarius
cannonkeys/sagittarius - f49fee611ffcc02cb3dc7f249fc8c83f136907b9
* ChibiOS conf upgrade for cannonkeys/satisfaction75
cannonkeys/satisfaction75 - 2c9fbbea3a38820774f6ff436ef51017b545475a
* ChibiOS conf upgrade for cannonkeys/savage65
cannonkeys/savage65 - ddd764be363c46f3e9b1a16151bd02d8f66b2dd4
* ChibiOS conf upgrade for cannonkeys/tmov2
cannonkeys/tmov2 - 7af36cd2a42015838b77697624e90008ffa72778
* ChibiOS conf upgrade for cannonkeys/tsukuyomi
cannonkeys/tsukuyomi - a120bea5dacb2cd6f143458cece46d2860ea196d
* ChibiOS conf upgrade for cheshire/curiosity
cheshire/curiosity - 93d8fe3b7a8e028d4b015941ee71b50afe86bc8a
* ChibiOS conf upgrade for coarse/cordillera
coarse/cordillera - 7d986d3f534786f302cbf74a5e6b7e51ffe60093
* ChibiOS conf upgrade for converter/siemens_tastatur
converter/siemens_tastatur - 3f79f1467bbc56f284aceafd76ab5c6a1cbb68f4
* ChibiOS conf upgrade for cutie_club/borsdorf
cutie_club/borsdorf - f8c6015b7aacfd5edef4f22f719eea30660005e7
* ChibiOS conf upgrade for dekunukem/duckypad
dekunukem/duckypad - d9c162d0867d3925cca2e653a3a3870eac2d23d2
* ChibiOS conf upgrade for ebastler/isometria_75/rev1
ebastler/isometria_75/rev1 - 2ecdd00b8c6cc794a7014747185b88374d5766c0
* ChibiOS conf upgrade for ergodox_infinity
ergodox_infinity - 76736c701db22e890764481c25bd38badf32a1cf
* ChibiOS conf upgrade for ergodox_stm32
ergodox_stm32 - a7bdb0b7822617ca0f9d316a082874ac0fef5964
* ChibiOS conf upgrade for function96
function96 - 1b9e394a86dab24b85d160afe9281b5e7652afe2
* ChibiOS conf upgrade for geekboards/macropad_v2
geekboards/macropad_v2 - de261e46a42cc7b7ff793e26200669f94b1dbb18
* ChibiOS conf upgrade for generic_panda/panda65_01
generic_panda/panda65_01 - 592d2443033875e0309506aa8cb5212389054458
* ChibiOS conf upgrade for handwired/ck4x4
handwired/ck4x4 - 9d7d4af7f2d787afd638e976334cd37c490040d7
* ChibiOS conf upgrade for handwired/onekey/blackpill_f401
handwired/onekey/blackpill_f401 - c9257a30203b3a0e5aa18b35e07281fcd043ab5d
* ChibiOS conf upgrade for handwired/onekey/blackpill_f411
handwired/onekey/blackpill_f411 - dfccc2c6b245cfb561faba60c9f3fc7af8c3db30
* ChibiOS conf upgrade for handwired/onekey/bluepill
handwired/onekey/bluepill - 393f4b94e9a0fbc9cd00de1acde346ad72250b4a
* ChibiOS conf upgrade for handwired/onekey/stm32f0_disco
handwired/onekey/stm32f0_disco - d827881f9bed09fd41c7c4e9d066e96b6643a099
* ChibiOS conf upgrade for handwired/onekey/teensy_32
handwired/onekey/teensy_32 - dd90f6c823da80ba43afa41249a2bdbbab98b04c
* ChibiOS conf upgrade for handwired/onekey/teensy_lc
handwired/onekey/teensy_lc - 34596f2eeb62403cce532d20cf893ebd77fe2d05
* ChibiOS conf upgrade for handwired/pill60/blackpill_f401
handwired/pill60/blackpill_f401 - 20bbccb5058085076357f4fa956eede2c0af86e8
* ChibiOS conf upgrade for handwired/pill60/blackpill_f411
handwired/pill60/blackpill_f411 - e03a4c3ec3b9ba65b8067126a039a8eb2cd10e51
* ChibiOS conf upgrade for handwired/pill60/bluepill
handwired/pill60/bluepill - 2fb721fb4376cde2067eed1c0c8acbf3bf5851c3
* ChibiOS conf upgrade for handwired/riblee_f401
handwired/riblee_f401 - 2823cd98d64c91b146dae343a32176d51772952b
* ChibiOS conf upgrade for handwired/riblee_f411
handwired/riblee_f411 - 5cf7589c9a11c4ed14e7d28676ac836fbb07d013
* ChibiOS conf upgrade for handwired/sono1
handwired/sono1 - d972acee03efb4917fc42f7d72c0a416b67ebd4a
* ChibiOS conf upgrade for handwired/t111
handwired/t111 - f947c1d59025fe04e7d7b999d80e20277be4366c
* ChibiOS conf upgrade for handwired/twadlee/tp69
handwired/twadlee/tp69 - 48ab62464ba1f2651f4468cbec7c6058e3b8c158
* ChibiOS conf upgrade for handwired/z150
handwired/z150 - 35e85696845e965d7f2dcdb372ed20c17d42c2bb
* ChibiOS conf upgrade for hub20
hub20 - f094036a182169b5a73f89f09f2ccaa3e5fc9e7e
* ChibiOS conf upgrade for iron180
iron180 - 5efb6f21c848b3c964795d9debddceac7628933d
* ChibiOS conf upgrade for jm60
jm60 - dbbdbe8b27b3c1d0a25981b2f75728d163d5d299
* ChibiOS conf upgrade for keebio/bdn9/rev2
keebio/bdn9/rev2 - 0031632523dddfc8f7b3a02cf9c5990ebbb3856d
* ChibiOS conf upgrade for keebio/choconum
keebio/choconum - 4484ef6936a497610ca5ae4d378bc07b2bc1b1c7
* ChibiOS conf upgrade for matrix/m20add
matrix/m20add - 6068aeff5b14c26de8838180f4397800abe9f1aa
* ChibiOS conf upgrade for matrix/noah
matrix/noah - fcde175fb1d3f5bf0716ac5a880c2cc9ab4bbf7f
* ChibiOS conf upgrade for misterknife/knife66
misterknife/knife66 - e7f3ceffb94fb8e680da2af27fa7cb1a0a52b699
* ChibiOS conf upgrade for misterknife/knife66_iso
misterknife/knife66_iso - ee027db939c098f908f70f02ffa9cc3952139f70
* ChibiOS conf upgrade for nebula12
nebula12 - 2f3a25b6675dcd0fabe75e7bb63038d3cac19610
* ChibiOS conf upgrade for nemui
nemui - 4030faa372512f766fd747876cb28176302453f9
* ChibiOS conf upgrade for nibiria/stream15
nibiria/stream15 - fd7b09affa208403099ef9bff1b756fac0d4f918
* ChibiOS conf upgrade for nightingale_studios/hailey
nightingale_studios/hailey - 496a44b2f789cc59a6110c7c1c41d57e59c722be
* ChibiOS conf upgrade for planck/rev6
planck/rev6 - 6fb8f0bc21b4ab774ce3d339fdf6f25d96059f10
* ChibiOS conf upgrade for primekb/meridian
primekb/meridian - 8021ed99e8bdf92faab806780186cc924dd59e50
* ChibiOS conf upgrade for projectkb/alice
projectkb/alice - ad7678d475a14c54f28b62d1c1b15f5b4c4448bc
* ChibiOS conf upgrade for projectkb/signature87
projectkb/signature87 - de61338b0a5c477f39c000df8117dd3017c2643d
* ChibiOS conf upgrade for ramonimbao/squishy65
ramonimbao/squishy65 - 2ea1a8b18c39d0e193bbbf5836191874d3aafc53
* ChibiOS conf upgrade for ramonimbao/wete
ramonimbao/wete - a80b3b309f06566adcdf20234d81c1d5aa599b00
* ChibiOS conf upgrade for rart/rartlice
rart/rartlice - c8c80c302428d62bb8b08e3185509a233a94f5f0
* ChibiOS conf upgrade for retro_75
retro_75 - 7434e266bba43ded8ca1ff75d77faa506473ca91
* ChibiOS conf upgrade for rocketboard_16
rocketboard_16 - 1182a8730a84b58eba5a470286b6db6134d36f54
* ChibiOS conf upgrade for satt/vision
satt/vision - c85a28a8d7e321511a17a7e7084d0a7876d1779a
* ChibiOS conf upgrade for technika
technika - 7c59de348f0ec5f6ac9e260806a87aaf16fbafa2
* ChibiOS conf upgrade for tkc/godspeed75
tkc/godspeed75 - e447b39dca393736fbf289049699d5b4748bb8c6
* ChibiOS conf upgrade for tkw/stoutgat/v2/f411
tkw/stoutgat/v2/f411 - 58e9b909379ad107affbff0508e3923264b75426
* ChibiOS conf upgrade for viktus/styrka
viktus/styrka - 36bf0921be79a8b037fdc25343584574a312be60
* ChibiOS conf upgrade for westfoxtrot/prophet
westfoxtrot/prophet - 80036c8f986c8d3261d6b0748d2057eccab6430b
* ChibiOS conf upgrade for whitefox
whitefox - c9eccac0196c3e2e2ea6c90d3036283a3eabff2c
* ChibiOS conf upgrade for wolfmarkclub/wm1
wolfmarkclub/wm1 - 0d22a426255b829a7805bd6a3ff927198b1e31b4
* ChibiOS conf upgrade for xelus/kangaroo
xelus/kangaroo - fdb1ffb66f4841f662e968929f058d4fd403c97e
* ChibiOS conf upgrade for xelus/trinityxttkl
xelus/trinityxttkl - a9641e5b39b7bb38351b9109f0f381837b2e8e79
* ChibiOS conf upgrade for xelus/valor_frl_tkl
xelus/valor_frl_tkl - 6c3b577852736a68727ec319c30712b3088e65cd
* ChibiOS conf upgrade for xiaomi/mk02
xiaomi/mk02 - 4c1406ebfee73551a844ef7ab29fc5788d7e875c
* ChibiOS conf upgrade for zoo/wampus
zoo/wampus - 930c903e85478e220a235f45593c03512c66bc2a
* ChibiOS conf upgrade for zvecr/split_blackpill
zvecr/split_blackpill - c0e3e1583262e4cb0ebfe2efa6356ed6c5c957canick@tzarc.org
ea51cbf2021-01-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8401b0a2021-01-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4e816672021-01-20Small tweaks to docs to make them more user friendly (#11518)
* first pass
* firmware firmware?
* Split out debug + testing docs
* tidy up duplicate css
* Add extra info to debug example
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>git@zvecr.com
34b88a22021-01-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1328ab72021-01-20Correct LED physical mapping on monstargear xo87 rgb pcb (#11629)
* corrected LED physical mapping
* Corrected issue that made VIA display layer 1 incorrectly
Co-authored-by: datafx <digitalfx@phreak.tech>2432997+datafx@users.noreply.github.com
b1e6f1b2021-01-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ef3bd542021-01-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
eacb5962021-01-20[Keyboard] Add indicator LED support to playkbtw/helen80 (#11560)
* add indicator led support
* use LED config insteadalan81920@gmail.com
87d95342021-01-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6db22012021-01-20[Keymap] add happysalada (#11535)
* add keymap: happysalada
* use enum instead of define
* remove uneeded config fileraphael@megzari.com
1ab1ba32021-01-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
45bec2d2021-01-20[Keymap] Mac-friendly KBD 75% layouts (#11507)
* Add Aaron's KBD75 v2 for Macbook
* Add Colemak & Dvorak layers
* Update keymap to adhere to style guide and add license
* Rename README.md to readme.mdaarireland@me.com
a9df4262021-01-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
eba51252021-01-20Add stm32-dfu and apm32-dfu to bootloader.mk (#11019)
* Add stm32-dfu and apm32-dfu to bootloader.mk
* Update flashing docs
* Update comment
* Further wordsmithingfauxpark@gmail.com
a9dee312021-01-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d28d4742021-01-20[Keyboard] Leafcutterlabs (#11464)
* add support for bigknob
Add support for bigknob macropad
* corrected files
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
* corrected tap dance
* Update config.h
* correct image link
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* added GPL headers
* Update readme.md
* update rules to disable tap dance
* remove tap dance
* Update rules.mk
trying to get to pass travis test
* Update rules.mk
remove tap dance
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>40006110+LeafCutterLabs@users.noreply.github.com
cfde37e2021-01-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c0728bd2021-01-20Improve the Lighting Layers example in RGB Lighting docs (#11454)
* Improve the keymap layer state -> lighting layers example
* A few more improvementsjosh@windowoffire.com
6328c252021-01-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
71f067a2021-01-20Fix wrong key when "Music Map" is used with MAJOR_MODE. (#11234)
With MAJOR_MODE (= major scale), keys in one octave is not 12 but 7.
To solve this problem, change divisor number from 12 to 7 at %(Modulo) and /(Division).
NOTE:
The last 12 represents half step keys in one octave for pitch calculation.kkeennnn+github@gmail.com
08573212021-01-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
974d3f12021-01-20[Keyboard] Add Mesa TKL (#11294)
* Add keyboard: Mesa TKL
* Fix image link in readme
* Update keyboards/mesa/mesa_tkl/mesa_tkl.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/mesa/mesa_tkl/rules.mk
White space changes
Co-authored-by: Ryan <fauxpark@gmail.com>
* Replace tabs with spaces per C coding conventions.
* Update keyboards/mesa/mesa_tkl/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>74444813+MesaKeyboards@users.noreply.github.com
1bc8e782021-01-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
19c180e2021-01-19ChibiOS conf migrations... take 10 (#11617)
* ChibiOS conf upgrade for akegata_denki/device_one
akegata_denki/device_one - 0d9f891416decbbb533c6c1147632ef7c55a2d9f
* ChibiOS conf upgrade for chavdai40
chavdai40/rev1 - 06bca6ec34948c8005e73254299488cdba3429f8
chavdai40/rev2 - f55650a8d7aa755eb72564e95a144910dd902a73
* ChibiOS conf upgrade for ergodox_stm32
ergodox_stm32 - 04433b80e4cd231c15163ace77428db72b5483ad
* ChibiOS conf upgrade for jm60
jm60 - a127e6cfccad74ed1a9e47e9213dc41cf0d26f1d
* ChibiOS conf upgrade for matrix/m20add
matrix/m20add - e2e556dad666ed9b1eea09e46d0eb14e19bda8b8
* ChibiOS conf upgrade for matrix/noah
matrix/noah - c6fd3caf0b7d444085283d4f0a9204ab283d5202nick@tzarc.org
d85b27b2021-01-19Leftover early initialisation conversions (#11615)
* jm60
* ergodox_stm32
* F042 bootloader jumps.
* xiaomi/mk02 custom bootloader, no early-init bootloader jump for F072.
* matrix/m20add, matrix/noahnick@tzarc.org
d668fd32021-01-19Merge remote-tracking branch 'upstream/master' into develop
nick@tzarc.org
d24fe4f2021-01-19GCC 10 compatibility for Ploopy optical encoder (#11586)
gdsouza@linuxmail.org
677789d2021-01-19change to cmm.studio saka68 folder. split to solder and hotswap, add hotswap fimware (#11443)
* new repo: create cmm.studio folder, add saka qmk firmware
new folder for cmm.studio line up keyboard
added saka68 keyboard qmk and via firmware support
* Update keyboards/cmm.studio/saka68/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/cmm.studio/saka68/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/cmm.studio/saka68/keymaps/via/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/cmm.studio/saka68/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* fix on keymap, readme
fix on keymap, readme
* Update keyboards/cmm.studio/saka68/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/cmm.studio/saka68/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* update vendor name with _ instead of .
update vendor name with _ instead of .
* Update readme.md
change the make format
* Update keyboards/cmm_studio/saka68/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* deleted some files from cmm.studio, changes to cmm_studio
deleted some files from cmm.studio, changes to cmm_studio
* Update readme.md
make command changed
* Update keyboards/cmm_studio/saka68/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update readme.md
added pic for pcb
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update keyboards/cmm_studio/saka68/config.h
tested and does work now. deleting these lines
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update keyboards/cmm_studio/saka68/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update readme.md
added use physical reset button instruction
* change to the cmm saka folder
making the changes to cmm saka firmware
seperated solder version firmware and hotswap version firmware
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* change to the cmm saka hotswap folder
Co-authored-by: Ryan <fauxpark@gmail.com>72902384+CMMS-Freather@users.noreply.github.com
6b0ed6a2021-01-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1dc466d2021-01-19New keymaps with KC_LGUI on another key and scroll with encoder (#11479)
* feat(kyria): new keymaps with KC_LGUI on another key
add also possibility to scroll with encoder and finally play with olded
screen to replace default kyria logo by Magic the Gathering mana color
icon.
* Update keyboards/kyria/keymaps/benji/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* add magic logo
* add mouse button
Co-authored-by: Drashna Jaelre <drashna@live.com>benjamin.garcia@protonmail.com
bfdedbe2021-01-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
993982a2021-01-19[Keymap] Add peej userspace and keymaps (#11332)
paul@peej.co.uk
732e80e2021-01-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
01bc8e32021-01-19Cannonkeys Onyx: Configurator/QMK CLI improvements (#11603)
* info.json: human-friendly formatting
* info.json: correct key object order
* info.json: replace Unicode characters
They don't play nice with `qmk info -l`.
* info.json: correct keyboard dimensions18669334+noroadsleft@users.noreply.github.com
2f189932021-01-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e702c7f2021-01-17Keep track of last matrix activity. (#11552)
Co-authored-by: Dasky <daskygit@users.noreply.github.com>
Co-authored-by: Dasky <daskygit@users.noreply.github.com>nick@tzarc.org
d6d15b92021-01-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e524e0a2021-01-17Add syscall fallbacks to ChibiOS builds (#11573)
* Add fallback syscalls to ChibiOS builds that are present but able to be overridden as appropriate.
* Modified location to be ChibiOS-specific.nick@tzarc.org
3a06e882021-01-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
da402422021-01-17Generate version.h when compiling json files (#11581)
* generate version.h when compiling json files
* make flake8 happy
* fix formatting and verbose
* quiet up the compile outputskullydazed@gmail.com
98b1ccc2021-01-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f0f61742021-01-17[Keyboard] add Stream15 keyboard (#11515)
* add keyboard Stream15
* committted changes as suggested by drashna
* committed further changes as suggested
* Update info.json
removed excessive comma
* Update keyboards/nibiria/stream15/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/nibiria/stream15/keymaps/via/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/nibiria/stream15/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* resolved 2 more issues
Co-authored-by: Ryan <fauxpark@gmail.com>72472777+nibiria@users.noreply.github.com
f08a11f2021-01-17ChibiOS conf upgrade for hub20 (#11588)
hub20 - 089b49b233c4e9b8ab643c6b338c91f5c3136e32nick@tzarc.org
5abe6662021-01-17Merge remote-tracking branch 'origin/master' into develop
skullydazed@gmail.com
d9785ec2021-01-17Improve the compile and flash subcommands (#11334)
* add support for --clean to compile and flash
* compile standalone JSON keymaps without polluting the tree
* Add support for passing environment vars to make
* make flake8 happy
* document changes to qmk compile and flash
* add -e support to json export compiling
* Fix python 3.6
* honor $MAKE
* add support for parallel buildsskullydazed@gmail.com
f35b1122021-01-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c6284082021-01-15New Keyboard: walletburner/cajal (#10458)
* adding alpha variants
* adding cajal layouts
* adding V2 PCB support
adding additional layouts for new PCB version, and correecting incorrect image in info file
* Cleanup master -- remove alpha9
* Cleanup master -- remove g4m3ralpha
* Cleanup master -- remove cajal & sl40
* Master cleanup -- re-add sl40
* Master cleanup -- correct SL40 image
* New Keyboard: walletburner/cajal
* Added license attribution to *.{c,h} files
* Update keyboards/walletburner/cajal/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/walletburner/cajal/keymaps/ortho/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Rename 'ortho' keymap to 'default_ortho'
* Update keyboards/walletburner/cajal/cajal.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update readme.md
Adding bootloader instructions.
Co-authored-by: worldspawn00 <mcmancuso@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>george.g.koenig@gmail.com
296552e2021-01-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3d707662021-01-15Add BGR byte order for WS2812 drivers (#11562)
* add byte order bgr for ws2812
* update docs for driver change
* Update ws2812_driver.md
* Update docs/ws2812_driver.md
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>lorwel@mailbox.org
bd2764c2021-01-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0bf09772021-01-15Modify my keymap (#11407)
janos.daniel.reibl@protonmail.com
65255512021-01-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fe149072021-01-15Adds VIA support for the KPRepublic's BM60 Poker (#11267)
* WIP working on new keymap
* tweaking keymap
* updated keymap
* cleaned up a little bit
* New preonic keymap
* my preonic keymap
* added mac layout
* preonic map update
* cleaning up old repo
* cleaning up to match upstream
* more cleanup
* removing old keymaps
* cleaned up commit history for bm60poker via support
* cleaned up via keymap
* fixed copywrite
Co-authored-by: Peter Peterson <ppeterson@noao.edu>peter.peterson.iv@gmail.com
fef4ed52021-01-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ca7da382021-01-15Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
8cf5f722021-01-15Cutie Club Borsdorf: Configurator key sequence fix (#11549)
* human-friendly formatting
* correct key order (ISO Enter)18669334+noroadsleft@users.noreply.github.com
6009a912021-01-15[Keyboard] Add cool836A 1_2 (#11467)
* 1st trial on 1_2
* remove keymaps/default/km_default.c
* fix cool836A.h
* fix keymap.c into 3x12
* rename to cool836a (not 'A')
* remove cool836A (not a)
* remove backslashes at keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* update keymap.c (add licence)
* Update keyboards/cool836a/keymaps/default/readme.md
removed "<br>" in line 2
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/cool836a/keymaps/default/readme.md
remove "<br>" in line 4
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/cool836a/keymaps/default/readme.md
remove "<br>" in line 8
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/cool836a/cool836a.h
remove cool836a.h line 30:36
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>64592982+oha-Ohashi@users.noreply.github.com
84e2f1e2021-01-15Adafruit BLE cleanups (#11556)
fauxpark@gmail.com
f519a992021-01-15arm_atsam: temporarily lower raw HID endpoint/report size (#11554)
fauxpark@gmail.com
ab375d32021-01-14Revert "Keep track of last matrix activity (#10730)"
This reverts commit 79d1db332477963555416d9fff82ecac4399bd52.
nick@tzarc.org
f1b06d02021-01-14[Keymap] Adds ymdk/ymd09 andys8 layout (#11320)
Custom layout for macropad. It shows the usage of macros with unicode,
and other layouts (ISO-DE) with unicode, emojis, and git commands.andys8@users.noreply.github.com
345a0412021-01-14allow customizing decrease delay of rgb heatmap (#11322)
* allow customizing decrease delay of rgb heatmap
* rename rgb typing heatmap decrease delay variable
* address review comments
* nix-shell: add clang-tools required for formatting the C code
* heatmap: use real timer to track decrement rate
* heatmap: fix ifndef var name typo
* heatmap: add docs
* Update docs/feature_rgb_matrix.md
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>123550+andresilva@users.noreply.github.com
e9f73e52021-01-14[Keymap] Add domnantas lily58 keymap (#10910)
* Initialize domnantas layout
* Update oled status display
* Layout and oled changes
* Updates to keymap
* Add F keys and page moves
* Add media keys, rearrange home and end
* Add instructions
* Swap backspace and enter
* Remove unnecesary Enter keymap
* - Change display timeout
- Update minus sign to work on both English and Lithuanian layouts
* Add copyright header
* Replace static strings with PSTR
* Update keyboards/lily58/keymaps/domnantas/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/lily58/keymaps/domnantas/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/lily58/keymaps/domnantas/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/lily58/keymaps/domnantas/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/lily58/keymaps/domnantas/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>domantas@zyro.com
4b444522021-01-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3525a612021-01-14Updated documentation for new BDN9 board revisions (#11380)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Danny <nooges@users.noreply.github.com>nblyumberg@gmail.com
749d9f22021-01-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c46619d2021-01-14[Keyboard] eliminate nested layout warnings in kbd75 (#11540)
josh@windowoffire.com
a6686402021-01-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b323ab82021-01-14[Keyboard] Added Ortho support to Program Yoink kb (#11534)
* Added Ortho support
* Updated JSON61572569+melonbred@users.noreply.github.com
18ae86f2021-01-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1f633c02021-01-14[Keyboard] Add VIA support for CA66 (#11522)
* Add VIA support
made changes to add VIA support for the CA66
- added VIA keymap.c, readme.md, rules.mk
- changes made to main rules.mk to keep firmware size down (mousekey_enable = no; backlight_enable = no)
- changed VENDOR_ID in config.h from 0xFEED to 0x504B (PK)
* Minor changes to CA66 for VIA support
edited keymap info
enabled backlight
* Update vendorID
Change to vendorID to remove conflict with previously chosen vendorID already in use
* Update keyboards/playkbtw/ca66/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/playkbtw/ca66/keymaps/via/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/playkbtw/ca66/keymaps/via/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>jrfhoutx@comcast.net
15f0fa82021-01-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3dfaf122021-01-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
68c37732021-01-14[Keyboard] Add new afternoonlabs/breeze/rev0 split keyboard (#11510)
* Adding new breeze keyboard under afternoonlabs
* Compiling only Rev0, moving readme there
* Apply suggestions from code review
Addressing review comments, removing legacy description config. Removing copy paste leftovers
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Addressing review, remove empty rules.mk
* typos
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Eithan Shavit <eithan@fb.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>eithanshavit@users.noreply.github.com
770e0f02021-01-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5dfb6452021-01-14[Keyboard] Add Hub20 keyboard (#11497)
* add Hub20 support
* Keymap formatting cleanup
Co-authored-by: Ryan <fauxpark@gmail.com>
* Delete bootloader_defs.h as no longer required
* Correct make / flashing example
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>josh@joshajohnson.com
ea7b82b2021-01-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d97d4792021-01-14[Keyboard] Add Rect44 keyboard (#11484)
* Add Rect44 keyboard
* Update keyboards/rect44/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Delete config.h files in keymaps
* Update keyboards/rect44/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/rect44/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/rect44/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>moto_yda@icloud.com
c7cfdd82021-01-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b48a5b52021-01-14[Keymp] add gwillad's keymap for prime_e (#11477)
* new keymap
* Update keyboards/primekb/prime_e/keymaps/gwillad/keymap.c
use a more concise pin setting method
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Adam Gwilliam <agwilliam@yaharasoftware.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>adamgwilliam@gmail.com
3810bda2021-01-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
eb0ce0a2021-01-14[Keyboard] Add space space keyboard (#11425)
* add space_space keyboard
* update space_space readme
* fix space_space formatting issue
* add layout readme, vid & pid
* experiment
* readme fix
* readme fix
* readme fix
* readme formatting
* readme formatting
* readme formatting
* Update keymap.c
change I+O combo to O+P because of accidental activation
* Update keymap.c
change I+O combo to O+P because of accidental activation
* Update readme.md
change keymap readme to reflect keymap changes
* Apply suggestions from code review
remove deprecated "key count" from .json
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Apply suggestions from code review
-move combo and modtap defines to the keymap level
-formatting issues
Co-authored-by: Joel Challis <git@zvecr.com>
* move combo defines to keymap level and update config.h
* Apply suggestions from code review
add lower resolution readme picture and sleep LED note
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>69164255+qpockets@users.noreply.github.com
84e71ec2021-01-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1504b322021-01-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8ea28422021-01-14[Keymap] own Lily58 keymap (#11395)
* [Keymap] own Lily58 keymap
Signed-off-by: Christian Eiden <christian@eiden.ch>
* adjustments of personal keymap
Signed-off-by: Christian Eiden <christian@eiden.ch>christian@eiden.ch
8233ab82021-01-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
214528b2021-01-14[Keymap] urbanvanilla keymap for drop/alt (#11365)
* added urbanvanilla keymap
Urbanvanilla's keymap for massdrop/alt keyboard
adds in an idle timer to turn off RGB after set amount of time.
poor unsuccessful attempt at replicating a velocikey like functionality.
Grave escape is enabled on ESC.
* Update readme.md
* updating documentation
* Create readme.md
* restoring default documentation
* update with review changes implemented
removed unnecessary lines and files.
increased wait_us() parameter to 40 as was still getting chatter at 20.
removed some code for the terrible rudimentary attempt at velocikey for rgb matrix
* Update matrix.c
* Revert "Merge pull request #3 from urbanvanilla/dev_branch"
This reverts commit deb55d797a4629965c990ab507251489c578573d, reversing
changes made to ba8817356f6c0881cf7f3214f7f1ebd31febceb5.
* Update keymap.c
* added urbanvanilla keymap
Urbanvanilla's keymap for massdrop/alt keyboard
adds in an idle timer to turn off RGB after set amount of time.
poor unsuccessful attempt at replicating a velocikey like functionality.
Grave escape is enabled on ESC.
* Update readme.md
* updating documentation
* Create readme.md
* restoring default documentation
* update with review changes implemented
removed unnecessary lines and files.
increased wait_us() parameter to 40 as was still getting chatter at 20.
removed some code for the terrible rudimentary attempt at velocikey for rgb matrix
* Update matrix.c
* Revert "Merge pull request #3 from urbanvanilla/dev_branch"
This reverts commit deb55d797a4629965c990ab507251489c578573d, reversing
changes made to ba8817356f6c0881cf7f3214f7f1ebd31febceb5.
* Delete matrix.c
* Update keyboards/massdrop/alt/keymaps/urbanvanilla/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keymap.c
* Update keymap.c
* Update keyboards/massdrop/alt/keymaps/urbanvanilla/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>36494838+urbanvanilla@users.noreply.github.com
e6084472021-01-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
523c8312021-01-14[Keyboard] Improvements for the Torn keyboard (#11268)
* Add bongo cat animation
* Map all keys on base layer
... to make it easier to test newly built keyboards. The encoders
are optional and can be placed in different locations.
* Fix Torn in QMK configurator
This removes additional variables defined in the keymap.c file, so
that the default firmware can be compiled by the configurator.
Co-authored-by: Richard Titmuss <richardt@spotify.com>richard.titmuss@gmail.com
811e0152021-01-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
73235e72021-01-14[Keyboard] Add support for hp69 (#11339)
* init
init
* Update keyboards/hp69/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/hp69/keymaps/via/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/hp69/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* re-added audio support
re-added audio support
* Update keyboards/hp69/readme.md
reduced the size of the default image
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/hp69/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/hp69/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>AnanyaKirti@users.noreply.github.com
605d7c32021-01-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1ade5aa2021-01-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b297f1c2021-01-13[Keymap] rjhilgefort's Ergodox Infinity (#11345)
* initial commit- copy of default
* beginnings of ergodox layout conversion
* from scratch 2020 RJH ergodox layout!
* remove extra line in keymap
* only shift to layers, led work
* Fleshed out readme
* tweak alt placement
* updated readme
* PR feedback, updated default layer
* Update keyboards/ergodox_infinity/keymaps/rjhilgefort/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>rjhilgefort@gmail.com
7cfcb0d2021-01-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
302b35c2021-01-13fix matrix_io_delay() timing in quantum/matrix.c (#9603)
* fix matrix_io_delay() timing in quantum/matrix.c
* Updated comments explaining the need for matrix_io_delay() in quantum/matrix.c
* fix matrix_io_delay() timing in quantum/split_common/matrix.c
* Update quantum/matrix.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/split_common/matrix.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/matrix.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update quantum/split_common/matrix.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* add waitOutputPinValid() and wait_cpuclock() into quantum/quantum.h and tmk_core/common/wait.h
* add matrix_output_select_delay() and matrix_output_unselect_delay()
* fix quantum/matrix_common.c, tmk_core/common/matrix.h
* fix tmk_core/common/wait.h
* fix quantum/quantum.h, tmk_core/common/wait.h
* waitOutputPinValid() rename to waitInputPinDelay() in quantum/quantum.h.
* waitOutputPinValid() rename to waitInputPinDelay() in quantum/matrix_common.c
* update tmk_core/common/wait.h
* update comment in quantum/matrix.c, quantum/split_common/matrix.c
* update quantum/quantum.h: Make more margin in the GPIO_INPUT_PIN_DELAY default value.
Co-authored-by: Ryan <fauxpark@gmail.com>2170248+mtei@users.noreply.github.com
017aa592021-01-13ChibiOS conf migrations... take 7 (#11529)
* ChibiOS conf upgrade for alpine65
alpine65 - 91e88b87653234a9023f4ad98913a6ea52c8b3fb
* ChibiOS conf upgrade for cannonkeys/onyx
cannonkeys/onyx - 2adf507afd4e288761a675de9cfbb6e34c540e29
* ChibiOS conf upgrade for ck60i
ck60i - 98be5d22a3cd1b38d92e080f32c4795260db181b
* ChibiOS conf upgrade for cutie_club/borsdorf
cutie_club/borsdorf - 81734ebf770ab731ca8dcfac6fce5574e948890enick@tzarc.org
42f404d2021-01-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1eaad6d2021-01-13Fix inverted indicator leds on kbdfans/kbd19x (#11532)
git@zvecr.com
f4b0cd32021-01-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d96463c2021-01-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
16d43af2021-01-12[Keyboard] Fix printf calls in Moonlander matrix (#11511)
drashna@live.com
9b901272021-01-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
68f321f2021-01-12Acheron Lasgewloth: layout macro rework (#11523)
* Acheron Lasgewloth: layout macro rework
Arrange the layout macro to match the assembled board.
* rename layout macro
The layout supported is equivalent to 60% ANSI with split Backspace and split Right Shift, and supports every extant switch position.
Adds community layout support.
* add LAYOUT_60_ansi support
* add Configurator data
* convert tabs to spaces in lasgweloth.h18669334+noroadsleft@users.noreply.github.com
1c0ccf92021-01-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
79d1db32021-01-12Keep track of last matrix activity (#10730)
* Allow recording of the last matrix activity time, to simplify implementation of display timeouts and the like.
* Add requested changes from code review.
* Simplify split matrix last changed.nick@tzarc.org
a2aed8e2021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5127ef12021-01-11[Keymap] vladkvit keymap for keebio/bfo9000 (#10825)
* layouts for bfo9000
* cleaning up layout
* moved to a better layout name
* Added readme
* Removed zip, updated license
* Removed layers.json
* Update keyboards/keebio/bfo9000/keymaps/vladkvit/keymap.c
removing trailing backslashes
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keebio/bfo9000/keymaps/vladkvit/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Vlad Kvitnevskiy <vladkvit@outlook.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>vkvitnevski@gmail.com
1e061c72021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
120c87b2021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
554b9372021-01-11[Keymap] Redo the accent implementation in melody96:zunger. (#11000)
The previous implementation generated accents in NFKD -- e.g., i
followed by fn+e would generate í, which is actually an ordinary i
followed by U+0301 COMBINING ACUTE ACCENT. Unfortunately, it turns
out that a bunch of websites and apps (especially European ones
written in languages that use these a lot) were very poorly written,
and will misparse and/or crash if presented with Unicode NFKD. They
require and expect NFKC, with characters like í (U+00ED LATIN SMALL
I WITH ACUTE) that look visually identical -- and are in fact
normalization-equivalent -- but have to be encoded differently.
The new accent implementation handles this in a very flexible way.
Many new comments added as well, as it's also clear that this is going
to need a bit more expansion before it becomes a true polyglot keymap.
Co-authored-by: Yonatan Zunger <zunger@desiderata.lan>30514250+yonatanzunger@users.noreply.github.com
b1138882021-01-11[Keyboard] Add 0-Sixty (#11303)
* New keyboard: 0-Sixty
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>vinam.arora8@gmail.com
378edd92021-01-11Fixup line endings.
nick@tzarc.org
b3f0e6a2021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f8cbad22021-01-11[Keyboard] Correct edc40.h and config.h (#11508)
george.g.koenig@gmail.com
f452eeb2021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6b2f9e32021-01-11[Keyboard] Basketweave: Configurator fix (#11506)
* rework layout macro
Rework the layout macro so it's arranged the way the hardware is.
* info.json: use debug linting
* info.json: rebuild to correct key sequence
* white-space formatting
Makes the keymap and layout macro a bit more representative of where everything is.18669334+noroadsleft@users.noreply.github.com
3bc43692021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
aa0e33e2021-01-11Add support for shared EP on V-USB boards (#11103)
fauxpark@gmail.com
5193a8d2021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
407e5be2021-01-11[Keyboard] whale/sk/v3: Configurator fix (#11490)
* whale/sk/v3: info.json debug linting
* LAYOUT_all key sequence fix
* remove `key_count` key
* LAYOUT_right_half_only dead-space removal
Removes the dead space from the QMK Configurator rendering.18669334+noroadsleft@users.noreply.github.com
6f9db2b2021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4d96b852021-01-11Lighting Layers should be disabled when suspended (#11442)
* Lighting Layers should be disabled when suspended
* bugfixesjosh@windowoffire.com
4fdde322021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d877f402021-01-11[Keyboard] Add Borsdorf keyboard (#11474)
* Add Borsdorf
* Delete config.h
* Add basic VIA keymap
* Update default keymap
* Default now uses layout_all
* Default now has layer with reset key
* Fix missing comma in borsdorf keymap
* Update rules.mk to be less specific
* Update chibiOS files
* Update keymaps to swap GUI and Alt keys
* Delete unnecessary readme
* Update VIA keymap to match default
* Remove boilerplate from readme
* Udate Copyright message
* Remove unused key from LAYOUT_rshift
* Update borsdorf.c
Remove unnecessary boiler plate
Co-authored-by: Joel Challis <git@zvecr.com>
* Add copyright message to VIA keymap
Co-authored-by: Joel Challis <git@zvecr.com>
* Fix missing directory in readme
Co-authored-by: Joel Challis <git@zvecr.com>
* Fix incorrect rules.mk
* Update BOOTMAGIC_ENABLE to the preferred lite
Co-authored-by: Joel Challis <git@zvecr.com>
* Remove redundant description from config
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/cutie_club/borsdorf/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/cutie_club/borsdorf/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>mini-ninja-64@users.noreply.github.com
49e67382021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ebfe6682021-01-11[Keyboard] Add Kimiko keyboard (#11458)
* add keycapsss/kimiko split keyboard
* add kimiko rgb matrix keymap (only master working)
* move rgb_matrix_driver definiton to rev1 folder
* add comments to rgb matrix code
* add power draw limitation for ios
* add SPLIT_TRANSPORT_MIRROR to kimiko
* Add oled code and font for kimiko
* Edit default keymap and add copyright entries
* Improve typo style
* Add info.json for Kimiko
* Add readme
* Remove split matrix code
* Add image and more feature informations
* Fix indention
* Add make command example
* Update keyboards/keycapsss/kimiko/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/keycapsss/kimiko/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/keycapsss/kimiko/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/keycapsss/kimiko/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keycapsss/kimiko/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>BenRoe@users.noreply.github.com
cf95a072021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e71f7a12021-01-11[Keyboard] CK60i support (#11432)
* Initial CK60i support
* Update README, add HAL_PWM and remove AUDIO and BLUETOOTH from rules.mk
* VIA support
* Fix VIA_ENABLE to 'yes'
* Remove CONSOLE_ENABLE from rules.mk
* attribute weak for encoder callback
* Remove KC_NO definition from default keymap
Co-authored-by: Gondolindrim <alvaro.augusto.volpato@gmail.com>alvaro.volpato@usp.br
01a923f2021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2e0f4d72021-01-11[Keymap] own Redox keymap (#11394)
Signed-off-by: Christian Eiden <christian@eiden.ch>christian@eiden.ch
35b85822021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
83176b72021-01-11[Keymap] Georgian linear keymap for idobo (#11386)
* Georgian linear layout for idobo keyboard
* fixup! Keymap formatting
Co-authored-by: Giorgi Chavchanidze <giorgi@vivaldi.com>76832811+gkbd@users.noreply.github.com
9b2a52f2021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
837aa752021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
68b58622021-01-11[Docs] Update feature_rgblight.md (#11363)
* Update feature_rgblight.md
The note is meant to let people know that this is specific to RGB Backlight and does not work with RGB Matrix based implementations.
* Update docs/feature_rgblight.md
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>nblyumberg@gmail.com
6e8adee2021-01-11Refine twinkle to be smoother (use breathing curve) (#11350)
* Refine twinkle to be smoother (use breathing curve)
* tune more for firmware size
* fix bug when v=255
~ drashna approved ~josh@windowoffire.com
ff2bd2e2021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3cdccc32021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
29fcd542021-01-11[Keyboard] Add support for idobao id80 iso layout (#11246)
* add support for idobao id80 iso layout
* This change is required as there is a logic bug on the board that C7
(capslock) is inverted thus lowercase is with light on. Mind the ! in
the write to the pin.
* Apply suggestions from code review
All fine for me, thanks for the additional information!
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* move device information to separate config.h for id80 iso and ansi
* commit via keymap similar to default. There is a problem with mapping compiling vor via, resulting in KC_ENT residing on KC_PGDN. Switching off via support in rules.mk makes the keyboard behave fine
* change KC_BSLS to KC_NUHS as this is an iso board
Co-authored-by: Carsten <modebm@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>cwr10010@users.noreply.github.com
f668ef52021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3f6de1e2021-01-11[Keyboard] wheatfield/split75 with ISO layout (#11271)
The pcb used for wheatfield/split75 supports ANSI and ISO layout. This
commit adds the ISO variant.
With suggestions from code review:
Co-authored-by: Drashna Jael're <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>johannes@krude.de
7d9829a2021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b1419742021-01-11[Keyboard] Add the [n]40-o (#11286)
* Create Alter folder
* Revert "Create Alter folder"
This reverts commit 361103b821dbb22957b66cdedb0d11f996def71c.
* Added the n40_o folder
* Edited info.json, n40_o.h and rules.mk
* Edited readme as per comment65656486+NightlyBoards@users.noreply.github.com
65d8ac42021-01-11[Keyboard] Add Onyx keyboard to QMK (#11292)
* Add Onyx keyboard to QMK
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>andrew.kannan@klaviyo.com
0ff2d762021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8657f542021-01-11[Keyboard] Add Herringbone Pro, re-organize herringbone folder (#11115)
* Add Herringbone Pro, reorganize herringbone folder
* Finish encoder functionality
* Change image in readme
* Fix info.json
* Flip encoder direction
* Update keyboards/ramonimbao/herringbone/pro/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/ramonimbao/herringbone/pro/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/ramonimbao/herringbone/pro/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/ramonimbao/herringbone/pro/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Add OLED support, split space, default folder
* Fix LAYOUT_all in info.json
* Remove WPM feature
* Add readme to top level herringbone folder
* Re-add WPM because now the OLED won't turn back on lol
* Add missing timer_read32
* Add OLED wakeup on knob use
* Update keyboards/ramonimbao/herringbone/v1/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/ramonimbao/herringbone/v1/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/ramonimbao/herringbone/pro/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/ramonimbao/herringbone/pro/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add small QoL improvments for tapping
* Update keyboards/ramonimbao/herringbone/readme.md
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
* Add bootloader instructions and improve LAYOUT_all a bit
* Update keyboards/ramonimbao/herringbone/pro/pro.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/ramonimbao/herringbone/pro/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/ramonimbao/herringbone/pro/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/ramonimbao/herringbone/pro/keymaps/iso/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/ramonimbao/herringbone/v1/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>ramonimbao@gmail.com
da5ea612021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
466424c2021-01-11[Keymap] Quefrency layout for rogthefrog (#11140)
* noop; indent and comment cleanup
* config for rogthefrog layout
* removed encoder function as there is no encoder on this pcb
* removed unnecessary declaration
* replaced individual constants with an enum for extensibility
* removed unused enum
* Added GPL license language
* added copyright for my changes, per GPL
* noop; removed unneeded line continuations; fixed indentationrogthefrog@users.noreply.github.com
14d2e402021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
efbaf682021-01-11Fix documentation of `lsusb` behaviour (#10903)
Crote@users.noreply.github.com
1e086632021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e688f222021-01-11Alpine65 (#11223)
* Initial ALPINE65 support
* Fix RGB LED number
Co-authored-by: Gondolindrim <alvaro.augusto.volpato@gmail.com>alvaro.volpato@usp.br
a06dda12021-01-11[Keyboard] Added rev2 & move rev1+rev2 to parent folder (#10973)
* rev2 and move parent folder
Moved aplx6 to parent folder, renamed it to rev1 and added rev2
* Update keyboards/aplx/aplx6/rev1/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/aplx/aplx6/rev2/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/aplx/aplx6/rev2/rev2.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/aplx/aplx6/rev2/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* license
* Update keyboards/aplx/aplx6/rev2/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/aplx/aplx6/rev2/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/aplx/aplx6/rev2/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/aplx/aplx6/rev2/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/aplx/aplx6/rev2/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/aplx/aplx6/rev2/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/aplx/aplx6/rev2/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* layer definition
* parent folder rename after suggestion
* build instructions
* update Hardware Availability links
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>40563350+Aplyard@users.noreply.github.com
a15c9052021-01-11Document how to add data driven configurations (#11502)
* describe how data driven configuration works
* Apply suggestions from code review
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>skullydazed@gmail.com
42f9d5c2021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ffd8ff62021-01-11[Keyboard] Oddball keyboard and optical sensor update (#10450)
* Add oddballl v2
- add CPI options
- add scroll support
- add click-and-drag support
- PMW3360 implementation
- ADNS9800 improvements
* Set default make directory
* Update readme with PMW config
* Change bootloader
* Update unused pins on v2
* Remove diode switch
* Move bootloader selection to keyboard version level
* Change default keyboard folder to v1
* Move sensor selection to keymap
* Remove PK debounce
* Change to only send mouse report on change
* Change CPI function cpi type
* Remove EEPROM state check
* Update CPI to only change on key down
* Fix incorrect F8 in keymap
* Add v2.1 with more convenient controller pinout
* Add keyboard readmes
* Update keyboards/oddball/pmw/pmw3360_srom_0x04.h
Remove direct AVR reference
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove direct AVR reference
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Alexander Tulloh <alex@riberry.io>
Co-authored-by: Ryan <fauxpark@gmail.com>alexandertulloh@gmail.com
64009222021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6edbd842021-01-11[Keyboard] Add BIOI Keyboards (#9602)
* Add BIOI Keyboards
Add keyboards from BIOI, including dual-mode G60, Morgan65, and S65
* Update keyboards/bioi/g60/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/bioi/g60/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/bioi/g60/g60.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/bioi/g60/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Rename rule.mk to rules.mk
* Rename rule.mk to rules.mk
* Rename rule.mk to rules.mk
* Update readme.md
* Apply suggestions from code review
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update ble.h
* Update config.h
Change VenderID to 8101
* Update config.h
* Update config.h
* Update ble.c
* Update ble.h
* Add license headers
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Add license header in keymap files
* Fix year in license header
* Update keyboards/bioi/s65/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>scot.wei@gmail.com
36a70e12021-01-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
46b32452021-01-11freoduo: define RGBLight config at keyboard level (#11491)
Configurator compiles fail without the number of LEDs defined here. Included the rest to match the default keymap's settings.18669334+noroadsleft@users.noreply.github.com
e00bb812021-01-10ChibiOS conf migrations... take 6 (#11504)
* ChibiOS conf upgrade for cannonkeys/sagittarius
cannonkeys/sagittarius - 953626d1b87574290016ed09caaf5e3fa7b73189
* ChibiOS conf upgrade for evolv
evolv - c2f56a35ef1d11b002f9306ed2814ac0447e68c4nick@tzarc.org
c8320722021-01-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d58d7dd2021-01-10manually run formatting job (#11503)
git@zvecr.com
eaa91062021-01-10Add support for specifying BOARD in info.json (#11492)
* add support for specifying BOARD in info.json
* move BOARD from rules.mk to info.json for clueboard
* fix keyboards that do not require board
* remove out of compliance valuesskullydazed@gmail.com
54a82622021-01-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
acdcc622021-01-10[Keymap] Add new atreus keymap to planck keyboard (#11420)
matthias.bertschy@gmail.com
1092cc42021-01-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9d10c662021-01-10Correct descriptions of rgblight functions (#11429)
josh@windowoffire.com
90137bb2021-01-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f7b0e802021-01-09ChibiOS conf migrations... take 5 (#11414)
* ChibiOS conf upgrade for handwired/sono1
handwired/sono1 - 4453480576b0bd60f5962e5c3c287cf0f53f7197
* Fixup build error for mechlovin/tmkl.nick@tzarc.org
962bc8d2021-01-09Use the schema to eliminate custom code (#11108)
* use the schema to eliminate custom code
* Update docs/reference_info_json.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* make flake8 happy
* bugfix
* do not overwrite make vars from json
Co-authored-by: Ryan <fauxpark@gmail.com>skullydazed@gmail.com
c5500472021-01-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3dc5e5a2021-01-09tunks/ergo33: info.json fixes (#11488)
* tunks/ergo33: info.json fixes
Fix layout macro reference and key sequence.
* fix make command in readme18669334+noroadsleft@users.noreply.github.com
e9eaf412021-01-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0500a2e2021-01-09Add 96% ANSI Community Layouts (#11453)
18669334+noroadsleft@users.noreply.github.com
9ae6e292021-01-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1b72b082021-01-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
95a14962021-01-09Fix AUR package name (#11416)
On Arch, `qmk` is now in the official repos, whereas only `qmk-git` is in AUR.tobanw@gmail.com
c2ef0da2021-01-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
06a6b232021-01-08Update available pohjolaworks/louhi layouts and RGB config(#11466)
erkkihalinen@gmail.com
ae062352021-01-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1be74852021-01-08VIA Support: LFKPad (#11461)
* VIA Support: LFKPad
* Condense two mostly redundant rules.mk files
* Set BOOTMAGIC_ENABLE to lite as advised by VIA tutorialpfeilpascal@outlook.de
2af7a722021-01-08Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
66716162021-01-08Merge remote-tracking branch 'origin/master' into develop
skullydazed@gmail.com
6d9b4c72021-01-08Suggest 'QMK MSYS' as the default windows platform (#11321)
* Suggest 'QMK MSYS' as the default windows platform
* Review commentsgit@zvecr.com
82007aa2021-01-08Revert "loosen up the schema to allow any pin format"
This reverts commit e41762be64c170f42ab3f8aa6b7e3078e5895e92.
skullydazed@gmail.com
e2e793c2021-01-08Revert "change invalid pin from error to warning"
This reverts commit 68da9cd19658071f0c2f22e97956303281703176.
skullydazed@gmail.com
ed191982021-01-08loosen up the schema to allow any pin format
skullydazed@gmail.com
6b8a8572021-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
832a6e12021-01-06[Keymap] Xyverz's crkbd keymap (#11299)
* Initial commit for my Corne keyboard layout.
* Updates to Corne, etc.
Finished working on primary layout for Corne keyboard.
Cleaned up some comments for my 4x12 Ortho layout.
* Changes for crkbd layout
* Fixed the config.h to reflect using ee_hands
* Added RGB configs to crkbd/corne layout
Co-authored-by: Ian Sterling <503326@MC02YT9K9LVCF.tld>xyverz@gmail.com
d35af9f2021-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8b735d32021-01-06[Keymap] Update NIBBLE ISO keymap (#11295)
jayv.greco@gmail.com
98b8fd62021-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b7b82d52021-01-06[Keyboard] add support for bigknob (#11291)
* add support for bigknob
Add support for bigknob macropad
* corrected files
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
* corrected tap dance
* Update config.h
* correct image link
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* added GPL headers
* Update readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>40006110+LeafCutterLabs@users.noreply.github.com
0e247652021-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bf959d72021-01-06[Keyboard] add joypad keyboard (#11283)
* add joypad
* add joypad keymaps
* change pid
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/swiftrax/joypad/joypad.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/swiftrax/joypad/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/swiftrax/joypad/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Swiftrax <swiftrax@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>48102030+swiftrax@users.noreply.github.com
57b9b452021-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
93fe3b62021-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
515cea42021-01-06[Keymap] Dbroqua alps64 poker (#11254)
* [Apple M5120] First iteration
* Cleaned apple_m5120 files
* Changes requested by PR
* Update keyboards/apple_m5120/iso/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/apple_m5120/iso/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Added dbroqua keymap for ALPS64
* Removed other keyboard
* Added volume keys
* Added licence
* Update keyboards/alps64/keymaps/dbroqua/keymap.c
Co-authored-by: dbroqua <dbroqua@mousur.org>
Co-authored-by: Ryan <fauxpark@gmail.com>Dbroqua@users.noreply.github.com
748b3ac2021-01-06[Keymap] Added my lily58 keymap (#11258)
* added my keymap
* Tidy up
Add readme, run clang-format, remove some comments
* Fixed some formatting issues
* Update after reading PR checklist
Add GPL header to keymap.c, remove backslash in LAYOUT macro
* Use integer constants for switch labels
* Remove unneeded code, remove F-keys from raise layer
* Use program memory for some text on OLED
* Fixed left over debug code
* tidy up config.h and rules.mk
Remove all unused defines from config.h, and remove options which are the same as the keyboard level make file. Enabled command to be able to toggle NKRO.barabas.raffai@gmail.com
fc892e82021-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
634eac82021-01-06[Keyboard] Adding "Bigmac" 5x17 handwired by Taylore101 (#11204)
* Adding bigmac handwired by taylore101
* Adding bigmac handwired by taylore101
* Updated Big Mac pin layout
* Updated files from kbfirmware to newer qmk. Thanks drashna
* Updated config file to have product and manufacturer info. Thanks again drashna
* Update readme.md
added missing picture of board layout
* Update keyboards/handwired/bigmac/readme.md
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Taylor Graves <taylorgraves@BOS0005.local>
Co-authored-by: Taylor Graves <taylorgraves@BOS0005.lan>
Co-authored-by: Drashna Jaelre <drashna@live.com>Taylore101@users.noreply.github.com
531d3052021-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
11599be2021-01-06[Keymap] Add jian/keymaps/left_hand (#11196)
* Add jian/keymaps/left_hand
* Add jian/rev2/readme.md
* Remove mod tap on mirrored layer
* Add GPL2+ license header
* Add gb version to readmekgofhedgehogs@gmail.com
7389b102021-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
115aa952021-01-06[Keyboard] Add TMKL PCB (#11173)
* add
* update
* update indicator LED
* Update keyboards/mechlovin/tmkl/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/mechlovin/tmkl/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: vuhopkep <boy9x0@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>57231893+mechlovin@users.noreply.github.com
69661602021-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
340fc9d2021-01-06[Docs] Japanese translation of feature_rawhid.md (#10858)
* add feature_rawhid.md translation
* update files based on comments
* update files based on comments
* update files based on comments57262844+umi-umi@users.noreply.github.com
c4d0d112021-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
db8e88a2021-01-06[Docs] Japanese translation of feature_led_indicators.md (#10960)
* add feature_led_indicators.md translation
* update related document
* add link on _summary57262844+umi-umi@users.noreply.github.com
71659152021-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
495a61a2021-01-06[Keyboard] Sagittarius (#10896)
* Sagittarius keyboard
* Update Sagittarius keyboard
* fix
* remove info.json as it's very hard to make
* Add license and address PR comments
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add info json, update keymap
* Fix info json
* Update keymap
* Update keyboards/cannonkeys/sagittarius/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>andrew.kannan@klaviyo.com
57b0f692021-01-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dd356f92021-01-06[Keyboard] Evolv75 (#10947)
* Initial support for Evolv75
* Fix encoder directional and layer support
* Invert knob directions
* Remove info.json and updated README
* Update keyboards/evolv/evolv.c
Update encoder_update call
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/evolv/config.h
Remove description field from USB descriptors
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Remove KC_NO define from default keymap
* Update config.h
New USB descriptor ID numbers
* Update keyboards/evolv/rules.mk
Remove words from bluetooth and audio enable comments
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/evolv/rules.mk
Enable full bootmagic
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add info.json for QMK Configurator
* Edit copyright info, add VIA initial support
* Fix KC_NO seven underscores issue in keymap definitions
* Update info.json
* Update info.json
* ANSI and ISO layouts, info.json file with both
* Reorganized layouts to match info.json order
Co-authored-by: Gondolindrim <alvaro.augusto.volpato@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>alvaro.volpato@usp.br
f9269032021-01-06Fix compiling treadstone32/rev1 (#11447)
* fix compiling treadstone32/rev1
* move most options back to top level rules.mkskullydazed@gmail.com
31ffc1e2021-01-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f30a49d2021-01-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
34513b42021-01-05enable LTO to bring firmware size down
skullydazed@gmail.com
cf2f13f2021-01-05Merge remote-tracking branch 'origin/master' into develop
skullydazed@gmail.com
3d1e7bd2021-01-05[Keyboard] Disable music mode on OctoPad to reduce size
drashna@live.com
e7db5822021-01-05Set avr's bootloader_jump function to be weak (#11418)
Co-authored-by: Dasky <dasky@nowhere>32983009+daskygit@users.noreply.github.com
375ef0b2021-01-05[Keyboard] Fix compiler errors for Kingly Key boards (#11100)
drashna@live.com
f03b10b2021-01-05Migrate python tests away from onekey (#11367)
* Migrate python tests away from onekey
* Add stub files to stop lint complaints
* Make all the pytest keymaps compilegit@zvecr.com
d0aa9ff2021-01-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
810eafa2021-01-05Fix Tap-Hold Configs (#11127)
* Add proper prototypes for Tap-Hold Per Key functions
* Fix handwired/tennie default keymap
* Remove unneeded references
* Fix tapping term per key check in space cadet
* Pre-emptive fix for tap dance
* Fix marksard/leftover30
* Replace hard coded tapping term with definedrashna@live.com
fd7ab5a2021-01-05Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c38fe492021-01-05Update MXSS custom rgblight and fix compilation error
fauxpark@gmail.com
25e972e2021-01-04Fix up build dependencies. (#11435)
nick@tzarc.org
cd128bb2021-01-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d1e10a02021-01-04[Keyboard] Add handwired/evk (#11034)
* Add the Ergonomic Vertical Keyboards
* generic update
* Update readme.md
* Update readme.md
* Update readme.md
* Update info.json
* put into handwired
* Update readme.md
* Update readme.md
* i
* Change copy author from RedForty to Yang Cui
* add version 1.3
* rename keyboard version
* Update config.h
* j
* h
* fix bugs
* Update config.h
* Update config.h
* Update keymap.c
* update default keymap
* Update keymap.c
* Add handwired/evk
* Add handwired/evk
* Update v1_3.c
* Update keyboards/handwired/evk/v1_3/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/evk/v1_3/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/evk/v1_3/v1_3.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update config.h
* Commit change requests from the pull request
* remove copy right
* Update v1_3.c
* Update v1_3.c
* Update keyboards/handwired/evk/v1_3/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/evk/v1_3/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/evk/v1_3/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/evk/v1_3/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/evk/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update info.json
* change all names to YangPiCui
* Update keyboards/handwired/evk/v1_3/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/evk/v1_3/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/evk/v1_3/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Delete config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>yang.pi.cui@gmail.com
6daa2042021-01-04fix keyboards with apostrophes in their names
skullydazed@gmail.com
7456e6c2021-01-03ChibiOS conf migrations... take 4 (#11413)
* ChibiOS conf upgrade for cannonkeys/tsukuyomi
cannonkeys/tsukuyomi - 7beddc74b03d652481198843a178177de5da3ddb
* ChibiOS conf upgrade for misterknife/knife66_iso
misterknife/knife66_iso - f2dd6e6c54258ae9d09a88215b36fba34947fc23
* ChibiOS conf upgrade for mode/eighty
mode/eighty/m80h - 4bbbee01a89a5b4ab5f4de36e0dd2044cf54a698
mode/eighty/m80s - 6de4a1affab4ed8f08423eb511393ed797e3ea77nick@tzarc.org
11bd98f2021-01-03Fix broken keyboards (#11412)
* Fix a couple errors
* add a dependency for the generated headersskullydazed@gmail.com
b3de9032021-01-02Fix broken Lighting Layers when RGBLIGHT_MAX_LAYERS > 16 (#11406)
* fix incorrect bit math when RGBLIGHT_MAX_LAYERS > 16
* with 1UL cast is not needed
* ...but just casting works and is even more efficient
* cformatjosh@windowoffire.com
f27d8d92021-01-02Fix compiling on develop (#11409)
skullydazed@gmail.com
f12000a2021-01-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c0754312021-01-02Return the make exit code for qmk compile and flash (#11402)
skullydazed@gmail.com
26634362021-01-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2e9d0912021-01-02[Keyboard] Added LDK65 based off BKS65 (#11335)
fjen@felixjen.com
e1908722021-01-02Improved Language Specific Keycodes for US International and Extended Layouts (#11307)
Co-authored-by: Ryan <fauxpark@gmail.com>josh@windowoffire.com
8e680032021-01-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d8a99742021-01-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
98871592021-01-02[Docs] Fix typo in hand_wire.md (#11297)
overman.michael@gmail.com
7ecbc832021-01-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8da92192021-01-02[Keyboard] Added Phantom Solder PCB and KBD8X HS PCB Variants (#11282)
* Added config for phantom solder all layout via only
* fixed matrix def
* Added KBD8X
* changed info name
* lowercase instances of LAYOUT_ALL and edited rules.mk
* edited kbd8x results
* fixed kbd8x rules
* removed trailing comma in kbd8x info
* Update keyboards/lucid/kbd8x_hs/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/lucid/kbd8x_hs/kbd8x_hs.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/lucid/kbd8x_hs/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/lucid/kbd8x_hs/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/lucid/phantom_solder/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/lucid/phantom_solder/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/lucid/phantom_solder/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Fixed info.json key mismatch
Co-authored-by: Joel Challis <git@zvecr.com>fjen@felixjen.com
ddfb5582021-01-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d321cb32021-01-02[Keyboard] Pos78 update (#11274)
* Added LED hardware pin numbers
CAPS and NUM lock LEDs
* Added "LED_PIN_ON_STATE 1"
* Make MATRIX_ROW/COL pins match realitysmssmssms@users.noreply.github.com
52095762021-01-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8ed9eb92021-01-02[Keyboard] Add GKB-M16 Macro Pad (#11262)
* Add GKB-M16 Macro Pad
Add GKB-M16 (gkb_m16) Macro Pad under gkeyboard
* Update keyboards/gkeyboard/gkb_m16/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/gkeyboard/gkb_m16/keymaps/via/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/gkeyboard/gkb_m16/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/gkeyboard/gkb_m16/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>giggox_man@hotmail.com
f410dfa2021-01-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1d2a9a12021-01-02[Keyboard] New Keyboard - Mercutio (#11214)
* Initial commit on new clean branch. Testing out functionality of oled and encoder for default features.
* Cleaned up the initial push and removed the fancy keymap until the extra features and functionality can be tested and made more user friendly.
* Cleaned up the readme some more, compiled and tested both default and via keymaps, and did another round of checks to prepare for starting the PR.
* Cleaning up the keymap to meet expected formatting in a couple places and also adding in the TAP_CODE_DELAY after newly encoutnered encoder issues and inconsistencies.
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/mechwild/mercutio/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Fixing json syntax.
* Update keyboards/mechwild/mercutio/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>mccreery.kyle@gmail.com
428eb5f2021-01-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fcd921f2021-01-02[Keyboard] Rebound, adding files for VIA compat (#11193)
* changes for via
* add manu to product name
* remove manu from product value
* remove description
* i m licensedrmontsinger@gmail.com
e45a2af2021-01-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e11d3d52021-01-01speed up list_keyboards.sh
koron.kaoriya@gmail.com
d288f2f2021-01-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a68d2892020-12-31Manually run formatting CI process (#11375)
git@zvecr.com
da8423c2020-12-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4ef43472020-12-31Quark PCB for Planck/Preonic (#11206)
* Quark PCB for Planck/Preonic
Quark provides alternate bottom row layouts for both the OLKB Planck and Preonic
* Rename rules.mk.txt to rules.mk
* added Tapping Toggle
removed tapping toggle from keymap level
* Update info.json
took out } as requested
* update config.h
added GPL2+ license and #pragma once
* update info.json again
cleaned up syntax
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* update config.h
added GPL2+ License
* Update info.json - and again
fixed it - oops
Co-authored-by: Drashna Jaelre <drashna@live.com>40127181+npspears@users.noreply.github.com
42cdba82020-12-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
028d2c92020-12-31Fixed typo in readme.md (#11333)
* Fixed typo in readme.md
censor -> sensor
* Censor -> Sensor in the Ploopy Trackball Readmechas@chas.io
e319d502020-12-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9f690c92020-12-31Change PRODUCT_ID descriptors for M80S and M80H (#11371)
* Change PRODUCT_ID descriptors for M80S and M80H
* Update config.h
* Update config.h
* Update config.h
* Remove PRODUCT_ID from root config.halvaro.volpato@usp.br
633d2cb2020-12-31Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6169b472020-12-31Add target 'check-md5' to `build_keyboard.mk` (#11338)
* Add target 'build-for-compare' to `build_keyboard.mk`
The `build-for-compare` target provides an easy way to check the md5 checksum of the generated binary.
You can easily see if there is any change in the generated binaries between the two versions, as in the example below.
```
$ git checkout 0.11.0
M build_keyboard.mk
M tmk_core/rules.mk
Note: checking out '0.11.0'.
HEAD is now at c66df1664 2020 November 28 Breaking Changes Update (#11053)
$ make helix:all:build-for-compare | grep ^MD5
MD5 (.build/helix_rev2_default.hex) = 5c3606562c944bb4d18832e601b45d4a
MD5 (.build/helix_rev2_edvorakjp.hex) = 9e43d13d389d518ba7e99cd7337e28d6
MD5 (.build/helix_rev2_five_rows.hex) = 8bcb61c2fd5d237c2997f2fa007d4934
MD5 (.build/helix_rev2_five_rows_jis.hex) = b97cd818d52f73ca2d4e78c86d90a791
MD5 (.build/helix_rev2_froggy.hex) = c492172364188f4e2918b10bf0f3a0a6
MD5 (.build/helix_rev2_froggy_106.hex) = b0861fd735a8f81881a8c02730641a2b
MD5 (.build/helix_rev2_led_test.hex) = 5c97d982a5da5cfb3dacb28a8934b81d
MD5 (.build/helix_rev2_xulkal.hex) = 01f603dc46bcf9094d7e106831d8f5b1
MD5 (.build/helix_rev2_yshrsmz.hex) = 5a008bca2d0c5790a151c02834c529ba
$ git checkout 0.11.1
M build_keyboard.mk
M tmk_core/rules.mk
Previous HEAD position was c66df1664 2020 November 28 Breaking Changes Update (#11053)
HEAD is now at cc08e3082 nix-shell: add milc dependency (#11086)
$ make helix:all:build-for-compare | grep ^MD5
MD5 (.build/helix_rev2_default.hex) = 5c3606562c944bb4d18832e601b45d4a
MD5 (.build/helix_rev2_edvorakjp.hex) = 9e43d13d389d518ba7e99cd7337e28d6
MD5 (.build/helix_rev2_five_rows.hex) = 8bcb61c2fd5d237c2997f2fa007d4934
MD5 (.build/helix_rev2_five_rows_jis.hex) = b97cd818d52f73ca2d4e78c86d90a791
MD5 (.build/helix_rev2_froggy.hex) = c492172364188f4e2918b10bf0f3a0a6
MD5 (.build/helix_rev2_froggy_106.hex) = b0861fd735a8f81881a8c02730641a2b
MD5 (.build/helix_rev2_led_test.hex) = 5c97d982a5da5cfb3dacb28a8934b81d
MD5 (.build/helix_rev2_xulkal.hex) = d848383adfd7463b138c6da179cf1436
MD5 (.build/helix_rev2_yshrsmz.hex) = 5a008bca2d0c5790a151c02834c529ba
```
* make builds reproducable by default
* update build_keyboard.mk: remove 'build-for-compare' target
* GNU make (3.81) on macOS 10.14(Mojave) does not have the 'undefine' directive.
* Adopted fauxpark's suggestion.
* Update tmk_core/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* update tmk_core/rules.mk
* fix tmk_core/rules.mk
Co-authored-by: Zach White <skullydazed@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>2170248+mtei@users.noreply.github.com
47b9b112020-12-30Configure keyboard matrix from info.json (#10817)
* Make parameters from info.json available to the build system
* move all clueboard settings to info.json
* code formatting
* make flake8 happy
* make flake8 happy
* make qmk lint happy
* Add support for specifying led indicators in json
* move led indicators to the clueboard info.json
* Apply suggestions from code review
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
* add missing docstring
Co-authored-by: Erovia <Erovia@users.noreply.github.com>skullydazed@gmail.com
f231f242020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
10096fc2020-12-30Zadig docs: add APM32 device name (#11356)
fauxpark@gmail.com
5e5ee3f2020-12-30Correct encoder pins on BDN9v2 (#11357)
* Update config.h
Wrong pin used for the left encoder, should be A4
* Update config.h
Added a media keys fix as wellnblyumberg@gmail.com
b51cc6d2020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
70719002020-12-30Missed a couple more `#pragma once`s (#11351)
fauxpark@gmail.com
d5c89c82020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6f6e28b2020-12-30Add Arch / Manjaro section for Linux setup instructions (#10509)
janos.daniel.reibl@protonmail.com
f801c692020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
411b92e2020-12-30Remove useless wait in AVR suspend code (#11352)
fauxpark@gmail.com
78b12de2020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a8ac4862020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0f5f6a62020-12-30Add libusb-devel dependency for fedora (#11287)
On fedora 33, libusb-devel is required to build BootloadHIDmaurizio.porrato@gmail.com
a63db4b2020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a038b712020-12-30[Keyboard] Add support to Kyria for the 2x2u layout (#11227)
* Adding support for the 2 x 2u layout.
This adds a macro to support the 2 x 2u layout which facilitates
a cleaner looking layout configuration for the people using it.
* Update keyboards/kyria/kyria.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: swampmonster <>
Co-authored-by: Drashna Jaelre <drashna@live.com>sb@kriegsmarine.se
09eb6382020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ca8df552020-12-30Added mac variant of portuguese keymap extras (#11260)
* Added mac variant of portuguese keymap
This keymap is very similar to the existing portuguese keymap, but
some symbols are moved around.
Apply suggestions from code review
Corrected whitespace and implemented some suggested changes.
Co-authored-by: Ryan <fauxpark@gmail.com>
Converted some spaces to nbsp
Added sendstring ISO version
* Apply suggestions from code review
Added suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Replaced space with nbsp
* Corrected 2 chars in ascii_to_shift_lut
{ and } require shift
Co-authored-by: Ryan <fauxpark@gmail.com>andre@cabine.org
ade1a342020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fda514b2020-12-30[Keyboard] Polarity works CRBN support (#11107)
* Initial CRBN compatibility
Updated readme.md too
* formatting tweaks to meet requirements
* Update crbn.c
* Create readme.md
* Required fixes and licence header
* Fixes
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/crbn/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update crbn.c
* Update keyboards/crbn/crbn.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Licence headers
* Create info.json
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Configurator support
* Update keymap.c
* Update keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>31960031+ReFil@users.noreply.github.com
c989da42020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c9156b52020-12-30[Keymap] spidey3 keymap for DMQDesign Spin (#11194)
* My first cut at firmware for te DMQDesign Spin
* Turn off underglow when computer sleeps
* dmqdesigns spin - a little more refined keymap now
* a few more refinements for spin
* missing key up event for CH_CPNL and CH_ASST
* better naming for keymap
* cformat
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Old #include habits die hard... :)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>josh@windowoffire.com
1b3504e2020-12-30Update ADB impelemtation in TMK Core (#11168)
* Update ADB impelmentation in tmk_core to recent version.
Pcked from tmk_keyboard repository revision: 48d696443857512d45f9a7329e0dd0a76345860f
* Restore convenient ADB functions used in QMK port.
* Do cformat.dev.siggie@gmail.com
9410b152020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
992380a2020-12-30Add missing Debian/Ubuntu dependency to the install script (#11348)
To successfully compile bootloadHID, we must have the libusb-config tool, which comes from the libusb-dev package. This package is available in both Ubuntu Groovy and Debian Buster
Co-authored-by: Jonathan Paugh <jpaugh@gmx.com>jpaugh@gmx.us
163e47c2020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b4ea0a72020-12-30Add Axolstudio Helpo (#11117)
* add axolstudio helpo
* reverse matrix
* fix path in readme
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/axolstudio/helpo/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>lorwel@mailbox.org
ed94fe22020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c89930c2020-12-30The mark: 65 (#11060)
* added main keyboard files
* working default and iso maps
* add via config
* made default ansi map
* fixed info.json and made readme
* renamed folders
* reincluding the folders I renamed
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* I made a change before PR to clean up VIA map that broke it now its fixed
* Apply suggestions from code review
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/boardsource/the_mark/the_mark.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>38364556+daysgobye@users.noreply.github.com
5e9b0022020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a94044c2020-12-3040percentclub sixpack support (#11007)
* QMK support for 40percentclub SixPack
* Update readme.md
* QMK support for 40percentclub SixPack
* fix info.json
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
* update PRODUCT name and change BL levels to 6
* Add Fkeys keymap
* correct readme
* add via keymap
* correct readme
* change indentation
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* requested change and more cleanup
* Update keyboards/40percentclub/sixpack/sixpack.h
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: Suschman <suschman@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>Suschman@users.noreply.github.com
154bf922020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
457042f2020-12-30Mode80 support (#10945)
* Add default mode eighty firmware
* Add via keymap
* Mode80 firmware upgrades
- Removed SPI and PWM drivers from MCU configuration, HAL configuration and Chibi configuration as neither peripherals are being used
- Included second backspace key (row 5, col 14) which should solve the non-appearance of the backspace key on the hotswap PCB
* Add default mode eighty firmware
* Add via keymap
* Update keyboards/mode/eighty/config.h
Remove comment lines from config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/mode/eighty/config.h
Remove comments from config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update eighty.c
Add GPLv2 header
* Update eighty.h
Add GPLv2 license header
* Update readme.md
Update README
* Update keyboards/mode/eighty/config.h
Remove keyboard description
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Delete config.h
Delete config.h in keynap folder
* Update keyboards/mode/eighty/rules.mk
Remove feature disabling in rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Move rules.mk to VIA folder
* Update keyboards/mode/eighty/keymaps/via/rules.mk
Use LTO_ENABLE as short for LINK_TIME_OPTIMIZATION_ENABLE
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/mode/eighty/readme.md
Puts a single image embedded in the readme, and links to the full gallery
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/mode/eighty/readme.md
Use * for markdown list
Co-authored-by: Ryan <fauxpark@gmail.com>
* Apply suggestions from code review
Correct comment characters
Co-authored-by: Ryan <fauxpark@gmail.com>
* Adjusted copyright name, USB descriptor and removed info.json
* Separate Mode80 S and H firwares into subfolders
* Added info.json files for QMK Configurator
* Lowercase folder and filenames
* Remove config definition macros in M80H
* Remove config definition macros in M80S and root
* Change definitions to lowercase parameters
* Moce chconf and mcuconf chibiOS files to root folder
* Move halconf to root folder, keymaps to subfolders
* Update readme for building/flashing guide
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add layers to VIA keymaps, remove CONSOLE_ENABLE
* Push master changes to lib/
* Retrieve lufa and googletest submodules to previous heads at master
* Disabled LTO in VIA keymaps
* Fix layout declaration to lowercase in m80s default keymap
* Added readme's for each M80S and M80H
Co-authored-by: Jaicob <jaicob@icloud.com>
Co-authored-by: Gondolindrim <alvaro.augusto.volpato@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>alvaro.volpato@usp.br
aae0e122020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e3ce3d62020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b49c6572020-12-30[Keyboard] Add via support for le chiffren (#10597)
* add Via support and improve default keymap
* Update OLED widgets with Sickbabies updates. Add license headers
* Add led matrix config
* Add g_led_config
* Fix rules for matrix
* rules.mk updates
* Fix key lock state widgets
rebase on master
* Rules fixes
* remove LED_MAPtom.campie@gmail.com
dae62492020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ac433b22020-12-30[Keyboard] Add the Octopad (#9946)
* Create Alter folder
* Revert "Create Alter folder"
This reverts commit 361103b821dbb22957b66cdedb0d11f996def71c.
* Add octopad folder
* Added a new keyboard, the Octopad
* Edited files based on requested changes
* Moved encoder code in keyboard level
* Updated the readme
* Corrected the rows and columns of encoders on config.h
* Changed the Vendor ID to D812 since the first one was already taken
* Added support for ast1109MLTRQ speakers
* Increased number of layers to 8 on VIA keymap
* Edited files based on comments
* Edited rules.mk as per comment
* Edited readme.md as per comment65656486+NightlyBoards@users.noreply.github.com
4f2f21d2020-12-30Rewrite APA102 support (#10894)
* Rewrite APA102 support
The APA102 source was broken by commit 16a15c1cfcbfd0feb2c2cf1383676747e2f97d73 as it did not include the
quantum header. This commit addresses that, as well as other issues with
transferring bytes over the SPI interface, i.e. it was not setting the
clock pin back to low after sending a bit.
The deviation when sending the end frame is kept, but updated to the
latest from the referenced project.
Finally, these changes expose the global LED brightness parameter
of the APA102. Brightness values are configurable through
`APA102_DEFAULT_BRIGHTNESS` and `APA102_MAX_BRIGHTNESS`.
* Fix typo in led brightness extern
* Move driver out of AVR directory and add delay for ARM
* Experimental APA102 support on AVR and ARM
Co-authored-by: Alde Rojas <hello@alde.io>
* Refactor apa102_send_byte() calls to a loop
* Implement io_wait function for ARM
* Move APA102 drivers to own directory, fix copyright notice
* Add APA102 keymap to handwired/onekey
* Simplify RGBLIGHT_ENABLE/DRIVER option handling
Co-authored-by: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com>hello@aldehir.com
7dd99f22020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8ee03f62020-12-30Update Choco60 firmware to support new PCB (#11218)
* Update vendor and product info
* Add rev2 for Choco60
* Add keymap for VIA
* Add readme.md for rev1 and rev2
* Use list instead of new line
* Remove DESCRIPTION
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update rev1/readme.md to specify rev1 directly.
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove some definitions
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove comments
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>takai@recompile.net
e29b9e32020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0c4663a2020-12-30Add 6key to keyboards/handwired (#11226)
* Add 6key to keyboards/handwired
* Add keyboards/handwired/6key folder
* Add 6key.c
* Add 6key.h
* Add config.h
* Add keymaps/default/keymap.c
* Add readme.md
* Add rules.mk
* Add info.json
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Make changes based on pr comments
* Apply formatting suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/6key/rules.mk
Co-authored-by: jyliang2 <jyliang2@illinois.edu>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>8636194+Bratzworth@users.noreply.github.com
5d0c0e72020-12-30add nodu keyboard (#11233)
* add nodu keyboard
* fix info.json
* limit via to 3 layers
Co-authored-by: Swiftrax <swiftrax@gmail.com>48102030+swiftrax@users.noreply.github.com
599043e2020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bea897c2020-12-30Tsukuyomi Keyboard (#10898)
* Add Tsukuyomi PCB
* Remove unncessary file
* Fix
* update config
* Tsukuyomi info.json
* Update readme
* add license header and add dfu suffix args
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
* Update info.json
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>andrew.kannan@klaviyo.com
79265fc2020-12-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e85d9042020-12-30Add convenience method for setting Nibble's big LED RGB (#11257)
njk828@gmail.com
871d99e2020-12-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
25109f72020-12-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
824e1cd2020-12-29Fix backlight for XD84 (#11309)
Like XD87, XD8 should have `#define BACKLIGHT_ON_STATE 0` too.i@sapika.ch
9634c722020-12-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2573ed82020-12-29Remove MATRIX_IS_ON macro (#11330)
* Remove MATRIX_IS_ON macro
this macro is both incorrect and excessive given that macro_is_on()
exists
* Remove massdrop matrix.h1065521+xyzz@users.noreply.github.com
8609fe82020-12-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
25d9cdc2020-12-29Add ALETH42 keyboard (#10720)
* Add Aleth42 keyboard
* Fix Rotary Encoder Section
* Add VIA keymap
* Fix VIA keymap
remove RETRO_TAPPING define because of incompatiblity of rotary encoders with layer tapping.
change KC_ESC to KC_GESC
* Change TAPPING definitions
Comment TAPPING_TERM
Remove RETRO_TAPPING
* Add rev1
Add new rev1 directory
Move previous files to rev0
* Add define of ENCODER_RESOLUTION
* Change number of RGBLED
* Change USB descriptor param
Change VID, PID and product name
* Change default and via keymaps
* Remove upper keymap
* Add readme
* Change USB descriptor param
VID 0x04D8 PID 0xEAC8
Manufacturer 25KEYS
rev0 -> 0x0000 rev1 -> 0x0001
Remove define DESCRIPTION
* Fix info.json
Remove info,json under /rev0 /rev1
Add correct info.json at keyboard/aleth42/
* Change keymaps
* Remove unnecessary comments
* Change BOOTMAGIC option
* Change config options
* Fix readme files
* Change keymap readme files
* Change to use get_highest_layer
* Update keyboards/aleth42/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/aleth42/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/aleth42/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/aleth42/keymaps/default/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/aleth42/keymaps/default/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/aleth42/keymaps/default/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/aleth42/keymaps/via/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/aleth42/keymaps/via/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/aleth42/keymaps/via/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Use tap_code16 function
* Remove empty config file
* Update keyboards/aleth42/keymaps/default/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/aleth42/keymaps/default/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/aleth42/keymaps/default/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/aleth42/keymaps/default/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/aleth42/keymaps/default/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/aleth42/keymaps/via/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/aleth42/keymaps/via/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/aleth42/keymaps/via/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/aleth42/keymaps/via/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>monksoffunk@users.noreply.github.com
77185962020-12-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7ee3eb52020-12-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
122cf3a2020-12-29Update Zadig docs with list of bootloader device names and IDs (#11337)
fauxpark@gmail.com
525be122020-12-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5edfdef2020-12-29remove some old and unused code from Makefile (#11336)
skullydazed@gmail.com
7b776342020-12-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
221d8fd2020-12-29[CLI] Add stdin support for json2c command (#11289)
* Implement stdin for json2c command
* Refactor
* Handle json decode error
* Add stdin support for c2json cli command
* Refactor to prevent code duplication
* Change exit(1) to return False in c2json command
* Remove unused import46924944+LongerHV@users.noreply.github.com
9748b6b2020-12-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
33001642020-12-29Typo fix: Useful function -> Useful Functions (#11342)
Thanks!chas@chas.io
d1b9a7e2020-12-29Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
55843482020-12-29Fix compile issues from the error page (#11314)
* fix abacus so it works with configurator
* create the keymap path if it doesn't exist
* bpiphany/unloved_bastard: remove the nested macros, move default keymap to json
* readd the unloved_bastard default keymap
* fix clueboard/card
* fixup handwired/2x5keypad
* fixup hub16
* matrix/noah: remove the broken matrix print code to fix compilation
* reinstate matrix_print with the right include
* Revert "create the keymap path if it doesn't exist"
This reverts commit af732776a539e8c6e2edf2e54f4d7f5ffa65b3a2.skullydazed@gmail.com
8ea26502020-12-28Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
99d63492020-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1b7b72c2020-12-27Ensure single newline at EOF for core files (#11310)
fauxpark@gmail.com
0c5be862020-12-27Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bbf0f652020-12-27Simplify the visual flow of the getting started page (#11316)
* Add tabs to getting started page
* Review comments
Co-authored-by: Ryan <fauxpark@gmail.com>
* Align with current theme
* Update docs/newbs_getting_started.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>git@zvecr.com
0b37c0d2020-12-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1d1d5da2020-12-26Change include guards in tmk_core/ and drivers/ to pragma once (#11240)
fauxpark@gmail.com
ffd7e442020-12-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
48f47682020-12-26Change include guards in quantum/ to pragma once (#11239)
fauxpark@gmail.com
6c366cc2020-12-26Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
53eb7f02020-12-26[Keyboard] Fix default keymaps for tunks/ergo33 (#11280)
* [Keyboard] Fix default keymap for tunks/ergo33
* Add prpro keymap toodrashna@live.com
a4866b32020-12-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5544bf82020-12-25[Keymap] update rules.mk and config.h of `helix/rev2:five_rows` (#11302)
* update keyboards/helix/rev2/keymaps/five_rows/rules.mk: oled selection, led animation selection
* add OLED_UPDATE_INTERVAL support into keyboards/helix/rev2/keymaps/five_rows/oled_display.c
Support for OLED_UPDATE_INTERVAL, even for older types of OLED tasks.
* Add 'HELIX=debug/no-debug' option into 'helix/rev2/keymaps/five_rows/rules.mk'2170248+mtei@users.noreply.github.com
f1a67c42020-12-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7ca4b612020-12-25First commit of Kawii9 (#11201)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>75843996+kiwikey@users.noreply.github.com
c6aa9c42020-12-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b7f640c2020-12-25Adding new keyboard: Tenkey++ (tenkey_plusplus) (#11197)
Co-authored-by: Ryan <fauxpark@gmail.com>jon.carstens@gmail.com
f83eefb2020-12-25Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
436b5392020-12-25[Keyboard] Fix Dactyl Manuform with Trackball info.json (#11298)
drashna@live.com
73dfc2b2020-12-24[Keyboard] Refactor Jacky's boards (Bear65 and S7 Elephant) (#10528)
splatt9198@gmail.com
010271d2020-12-24Implement kinetic mouse movement algorithm (#6739)
* Implement kinetic mouse movement algorithm
* Adjust mouse wheel speed
* Remove unused math.h include
* Wrap mouse_timer definition in ifdef
* Replace double space by single space
* Clarify documentation of kinetic mouse speed
Co-Authored-By: lf <software@lfcode.ca>
* Clarify documentation of kinetic mouse speed
Co-Authored-By: lf <software@lfcode.ca>
* Remove superfluous definition of speed
* fix(variable): remove unused variable
Co-authored-by: lf <software@lfcode.ca>jceb@e-jc.de
4551e572020-12-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cd0d2d02020-12-24new repo: create cmm.studio folder, add saka qmk firmware (#11248)
Co-authored-by: Ryan <fauxpark@gmail.com>72902384+CMMS-Freather@users.noreply.github.com
7771e542020-12-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6a292e12020-12-24`qmk fileformat`: only print complaints, and fix some of them (#11278)
fauxpark@gmail.com
5437c0a2020-12-24Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3e3f93c2020-12-24[Keyboard] misterknife/knife66_iso (#11010)
* feat: added new variant of knife66thierry@kle.ist
45bace12020-12-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9136c122020-12-23docs: add Gentoo to newbs_getting_started.md (#11241)
billiob@gmail.com
a0af5eb2020-12-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cc4b93b2020-12-23Helen 80 addition (#11133)
Co-authored-by: james sa <james@keto.tw>
Co-authored-by: James Sa <james.sa.2013@gmail.com>yj7272098@gmail.com
363957f2020-12-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d40d1e42020-12-23[keymap] Adds tofu65 with split spacebar (#10831)
* [keymap] Adds tofu65 with split spacebar
* Update keyboards/kbdfans/kbd67/rev2/keymaps/ansi_split_space/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/kbdfans/kbd67/rev2/keymaps/ansi_split_space/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/kbdfans/kbd67/rev2/keymaps/ansi_split_space/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/kbdfans/kbd67/rev2/rev2.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/kbdfans/kbd67/rev2/keymaps/ansi_split_space/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/kbdfans/kbd67/rev2/keymaps/ansi_split_space/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/kbdfans/kbd67/rev2/keymaps/ansi_split_space/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/kbdfans/kbd67/rev2/keymaps/ansi_split_space/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* keymap:tofu65: remove unneeded config.h
* Update keyboards/kbdfans/kbd67/rev2/keymaps/ansi_split_space/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>perry.hargrave@gmail.com
524da962020-12-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b2ab0af2020-12-23[Docs] Update links in main README.md (#11284)
It looks like features.md was deprecated and content was split into other files. This results in a broken link on the main page which, if removed, would have no impact to the remainder of the documentation. This would also:
resolve #9239
resolve #10293
resolve #10447nblyumberg@gmail.com
d6de97b2020-12-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d898d4a2020-12-23[Keyboard] Portico: Initial support for TKC Portico (#11215)
* Portico: Initial support for TKC Portico
* Portico: added GPL header to keymap files
* Update keyboards/tkc/portico/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>terry@terrymathews.net
7c95e5e2020-12-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
7c0cb182020-12-23[Keyboard] HID Technologies vendor id correction (#11225)
* add bastyl
* no need to copy the folder anymore
* clean up according to PR rules
* remove via, fix disposition
* add reset button on right half
* Update readme.md
* Update keyboards/hidtech/bastyl/bastyl.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/hidtech/bastyl/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/hidtech/bastyl/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* move json, remove via files
* Update keyboards/hidtech/bastyl/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/hidtech/bastyl/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/hidtech/bastyl/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/hidtech/bastyl/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* add GPL to c and h files
* Update keyboards/hidtech/bastyl/info.json
Change order to match layout macro
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/hidtech/bastyl/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* serial define can be ommited, is used by default
* Corrected VENDOR_ID
Incorrect VENDOR_ID has been updated to the correct one.
Co-authored-by: Quentin <qlebastard@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>38014984+smyjpmu@users.noreply.github.com
83d73b52020-12-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e52b4792020-12-23[Keyboard] Scarlet numpad VIA support added (#11188)
* Initial test version of Scarlet keyboard
* First commit of DElec Scarlet
* Change to new Draytronics branding
* Update to keyboard details
Update to keyboard details and link to Draytronics website.
* Update keyboards/draytronics/scarlet/scarlet.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/draytronics/scarlet/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/draytronics/scarlet/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/draytronics/scarlet/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/draytronics/scarlet/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keymap.c
* Update config.h
* Update scarlet.h
* Update keyboards/draytronics/scarlet/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/draytronics/scarlet/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/draytronics/scarlet/scarlet.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/draytronics/scarlet/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* provide info.json layout to fix qmk configurator
* Correctly name keyboard in info.json
* Added website and layout key labels to info.json
* VIA support. Thanks sirdicholas
* Readme change, link to VIA design file.
Co-authored-by: Blake Drayson <blake@Euclid.ghost7.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>blake@ghost7.com
f9719342020-12-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
498d89f2020-12-23[Docs] Add clarification on use of custom RGB Matrix effect (#11176)
* Update feature_rgb_matrix.md
Added more clarification on how to use a newly created rgb effect as it was unclear that the prefix 'RGB_MATRIX_CUSTOM_' had to be added.
Also included an example consistent with the documentation example.
* Update docs/feature_rgb_matrix.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update docs/feature_rgb_matrix.md
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>34176349+Napan0s@users.noreply.github.com
36566442020-12-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d5f3f7c2020-12-23[Keyboard] corrected VID/PID and layout for squiggle (#11198)
* corrected the pid and added a new layout.
* following drashna's suggestion.ibnuda@users.noreply.github.com
bdc35782020-12-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
19fd0102020-12-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
806aa9b2020-12-23Remove comments about custom ldscript for Teensy LC (#11224)
fauxpark@gmail.com
529dad82020-12-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dc7081a2020-12-23[Keymap] fix and update helix/rev3_5rows:five_rows (#11191)
* [Keymap] fix and update helix/rev3_5rows:five_rows
* fix rgblight animation selection
* use `DEBUG_MATRIX_SCAN_RATE_ENABLE` insted of keyboard_post_init_user_scan.c
* Change the initial value of the ENCODER_ENABLE to 'no' in 'keymaps/five_rows/rules.mk'
* Add 'HELIX=debug/no-debug' option into 'rev3_5rows/keymaps/five_rows/rules.mk'
* Add '#define OLED_UPDATE_INTERVAL 100' 'rev3_5rows/keymaps/five_rows/config.h'
* add LED_ANIMATIONS_LEVEL macro into rev3_5rows/keymaps/five_rows/
* Change OLED_UPDATE_INTERVAL value in rev3_5rows/keymaps/five_rows/config.h2170248+mtei@users.noreply.github.com
b02c6942020-12-23Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fd177582020-12-23chibios: honor PLATFORMASM in chibios build (#11219)
reza.jelveh+github@gmail.com
dc6b0d32020-12-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dee506c2020-12-22Updated Raw HID docs to clarify packet/report length (#11211)
Co-authored-by: Ryan <fauxpark@gmail.com>kprinssu@users.noreply.github.com
1c046082020-12-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
47db2d32020-12-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ce7d3852020-12-22Update to personal keymaps (#11171)
42380065+SpacebarRacecar@users.noreply.github.com
286ab6d2020-12-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4eebefa2020-12-22[Keyboard] YMD75 rev 3: fix BACKLIGHT_PIN (#11172)
* YMD75 rev 3: fix BACKLIGHT_PIN
Update backlight LED pin used by QMK to control the per-key backlight for YMD75 rev 3
* YMD75 rev 3: fix BACKLIGHT_PIN - fix comments
* YMD75: move BACKLIGHT_PIN definitions to the respective versions
Signed-off-by: Nathan13888 <29968201+Nathan13888@users.noreply.github.com>29968201+Nathan13888@users.noreply.github.com
3b06ab52020-12-22[Keyboard] Add Pix (#11154)
* Add nakal4x keyboard firmware
* Fix VIA config
* Setup OLED
* Rename to pix
* Rename via.json to info.json
* Update keyboards/sendyyeah/pix/config.h
remove obsolete value as suggested by drashna
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Add GPL Like license header
* Remove unused bootloader list
* Change URL
* Update readme
* Delete via info.json
* Add GPL2+ license header on via keymap
* Update keyboards/sendyyeah/pix/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/sendyyeah/pix/keymaps/default/glcdfont.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add GPL2+ license header on via keymap
* Add image
* Remove local drivers
* Remove unused method on keymap files
* Change project name on keymap readme files
* Update keyboards/sendyyeah/pix/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/sendyyeah/pix/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/sendyyeah/pix/keymaps/default/glcdfont.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/sendyyeah/pix/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/sendyyeah/pix/keymaps/via/keymap.c
Co-authored-by: Sendy Aditya Suryana <sendy.suryana@go-jek.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>sendzation@gmail.com
3dde3542020-12-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
71b52412020-12-22[Keyboard] Add Nimrod (#11141)
Co-authored-by: Ryan <fauxpark@gmail.com>26935146+cjcodell1@users.noreply.github.com
824175e2020-12-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bf324c32020-12-22[Keyboard] add ASkeyboard Sono1 (#11114)
* handwired/sono1
* readme: addition
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>quartz64@gmail.com
603d5fb2020-12-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f40b5642020-12-22Partial fix for Issue #9405 - Caps Lock not working with Unicode Map's XP on Linux (#11232)
josh@windowoffire.com
325179e2020-12-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2843e7f2020-12-22[Keyboard] Add VIA keymap for the reviung41 (#11102)
* Add VIA keymap for reviung41
* Change VID for compatibility
* Add GPL header to config.h
* Enable link time optimization
* Remove config since it might not be needed59737601+wafflekeebs@users.noreply.github.com
96a5e562020-12-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
54e2bf32020-12-22Fix Issue #9533 - Delayed shift state handling (#11220)
Co-authored-by: Ryan <fauxpark@gmail.com>josh@windowoffire.com
71fcfb32020-12-22Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
210e6142020-12-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a380a262020-12-21Split of the doctor codebase (#11255)
Co-authored-by: Ryan <fauxpark@gmail.com>Erovia@users.noreply.github.com
296a6cf2020-12-21ChibiOS conf migrations... take 3 (#11261)
* Add SPI1 DMA stream definitions.
* ChibiOS conf upgrade for acheron/lasgweloth
acheron/lasgweloth - 3bedb0fe1f1b542b4d90daeaeab8905cd9ee992c
* ChibiOS conf upgrade for box75
box75 - ff91bacf5cec0b42df02967eb0ecbf4bd1b56928
* ChibiOS conf upgrade for geekboards/macropad_v2
geekboards/macropad_v2 - 1c205720d47f7e636173064b1aef1637860a9134
* ChibiOS conf upgrade for iron180
iron180 - 867929d78361a50e34671e4e167cafd927d8982b
* ChibiOS conf upgrade for technika
technika - cb9295b90980eb8dfdc63d6031533edbb344c045nick@tzarc.org
c8cd2ca2020-12-21Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e3211e32020-12-21Fix small typo in V-USB configuration descriptor (#11253)
fauxpark@gmail.com
d7385672020-12-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0239ce02020-12-20Doctor: add check for .git folder (#11208)
Co-authored-by: Erovia <Erovia@users.noreply.github.com>fauxpark@gmail.com
aee17982020-12-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
13bbeef2020-12-20Follow symlinks when listing keyboards. (#11250)
nick@tzarc.org
24e827e2020-12-20Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
63362a92020-12-20[Keymap] fix keyboards/helix/rev2/keymaps/default/oled_display.c (#11228)
Fixed the OLED display on the right side as it was showing some garbage.
右側のOLEDディスプレイにゴミが表示されていたのを修正しました。2170248+mtei@users.noreply.github.com
8cb52b22020-12-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
25b13672020-12-19VIA Support: MF68 (#11030)
* add via support to mf68 pcb
* add license header30334081+mechmerlin@users.noreply.github.com
32f53c02020-12-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
624cafb2020-12-19Change keyboard json format to bring it inline with the current api (#11231)
skullydazed@gmail.com
d11116f2020-12-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5619b1d2020-12-19[Keyboard] Add drashna's dactyl manuform 5x6 with trackball (#11062)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>drashna@live.com
35e684d2020-12-19Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bded5f42020-12-19simplify qmk doctor to make room for #11208 (#11242)
skullydazed@gmail.com
45a1a322020-12-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
68900902020-12-18Updated usage of qmk c2json (#11148)
57645186+precondition@users.noreply.github.com
d66c14b2020-12-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
03cbee82020-12-18Add the ability to exclude keyboards from travis builds (#11178)
* add the ability to exclude keyboards from travis builds
* add filtering to make all:
* only skip keyboards during make all:
* working implementation
* forego a CI_KEYBOARDS variable
* optimize the startup by only listing keyboards once
* add sort -u to all list_keyboard invocations
* move the if else if tree back to 1 levelskullydazed@gmail.com
06f92972020-12-18Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a9f7d4d2020-12-18Various compilation fixes for avr-gcc 10 (#9269)
git@zvecr.com
398f6722020-12-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c4aae0e2020-12-17[Keymap] Update based on massdrop/ctrl core changes n(#11134)
r-pufky@users.noreply.github.com
ddc27c22020-12-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
49b6c5f2020-12-17[Keyboard] Update config for 10 ble oled usbhub pad (#11066)
69899561+haierwangwei2005@users.noreply.github.com
41bf5502020-12-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
79389212020-12-17[Keyboard] Add POS78 keyboard (#11024)
* Add pos78 keyboard
* tidy up links
* Added missing commas
The missing commas were causing a compile error (Travis CI, #41934 failed).
* Added trailing commas
On lines 10-14, just missed last line (15).
* Travis CI errors
Trying to correct errors from Travis CI #41951 failed
* Corrected(?) TG(_FN) from Travis CI failure
* Revert readme.md to original format
Fauxpark
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove trailing \ from keymap.c
Fauxpark
Co-authored-by: Ryan <fauxpark@gmail.com>
* Change Vendor and Product ID
How do I update the Product ID search tool if 0x7878 is used/good?
* Add LAYOUT_ortho_6x13 Update keyboards/pos78/pos78.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* I bow to drashna's superior knowledge. Update keyboards/pos78/info.json
Co-authored-by: Drashna Jaelre <drashna@live.com>
* I bow to drashna's superior knowledge. Update keyboards/pos78/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* I bow to drashna's superior knowledge. Update keyboards/pos78/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Added pic
* Add picture properly. Update keyboards/pos78/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove Bootmagic_enable (fauxpark)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>smssmssms@users.noreply.github.com
43524162020-12-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cb3dff52020-12-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d82ab562020-12-17[Keyboard] Box75 (#10949)
* Initial BOX75 PCB v1.0.6 PCB support
* New prototype firmware
* Correct column pin assignment
* Update README
* Update keyboards/box75/config.h
Remove USB description
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/box75/rules.mk
Remove comment lines from BLUETOOTH_ENABLE and AUDIO_ENABLE
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add VIA support
* Remove KC_NO define and use traditional one
* Update keyboards/box75/keymaps/default/keymap.c
Move KC_HOME location on keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/box75/box75.h
Move HOME key location on keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Changed F13 to print screen in default VIA firmware
Co-authored-by: Gondolindrim <alvaro.augusto.volpato@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>alvaro.volpato@usp.br
4631e4e2020-12-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
14024fa2020-12-17[Keyboard] Iron180 (#10948)
* Initial CK60i support
* Initial Iron180 support
* Add PWM support
* Feedback from PCB protos
* Update README
* Remove CK60i references
* Remove KC_NO ____ definition and replaced with predefined
* Remove description field in USD descriptors
* Shorten bluetooth enable and audio output comments on rules.mk
* Initial VIA support
Co-authored-by: Gondolindrim <alvaro.augusto.volpato@gmail.com>alvaro.volpato@usp.br
45fa5412020-12-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d60031b2020-12-17[Keyboard] Technika (#10946)
* Initial technika support
* Updated README
* Update keyboards/technika/config.h
Remove DESCRIPTION from usb desciptor fields
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/technika/rules.mk
Remove words from comments in rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove old KC_NO definitions and used default one
* Use defines for num, caps and scroll lock LED pins
* Fix underscore KC_NO substitution in keymap
Co-authored-by: Gondolindrim <alvaro.augusto.volpato@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>alvaro.volpato@usp.br
5e2b5352020-12-17Add modifier state to the split keyboard transport (#10400)
* Add modifier state to the split transport
This adds modifier state to the i2c and serial transport for split
keyboards. The purpose of this is to allow e.g. displaying modifier
state on the slave side of a split keyboard on an oled. This adds one
byte to the data transferred between halves.
This also fixes a missing ifdef guard for BLACKLIGHT_ENABLE.
Break modifiers into real/weak/oneshot
Fix incorrect slave serial mod setting
Fix typo in serial weal mod setter
Fix build errors for the I2C code that I introduced
Code cleanup and formatting per project preferences
Correctly get oneshot mods
Fix missing braces
Remove unneeded ifdef guard
Make the added state transport optional
Add documentation for the new define to enable this feature
Fix stray grave mark
* Fix error introduced in conflict resolutioncasey.webster@gmail.com
9c205d42020-12-17Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c8076952020-12-17Yet another stab at trying to get github actions to push (#11230)
git@zvecr.com
4f431e82020-12-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
13b31932020-12-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3295ac92020-12-16New keyboard: wsk/alpha9 (#10430)
* adding alpha variants
* adding cajal layouts
* adding V2 PCB support
adding additional layouts for new PCB version, and correecting incorrect image in info file
* Cleanup master -- remove alpha9
* Cleanup master -- remove g4m3ralpha
* Cleanup master -- remove cajal & sl40
* Master cleanup -- re-add sl40
* Master cleanup -- correct SL40 image
* Add keyboard: wsk/alpha9
* Cleaned up default keymap
* Removed misleading keymap README
* Slight tweak to default keymap.c
* Added license attribution to .{c,h} files
* Update keyboards/wsk/alpha9/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/wsk/alpha9/alpha9.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/wsk/alpha9/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/wsk/alpha9/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/wsk/alpha9/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/wsk/alpha9/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/wsk/alpha9/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/wsk/alpha9/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/wsk/alpha9/alpha9.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/wsk/alpha9/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: worldspawn00 <mcmancuso@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>george.g.koenig@gmail.com
a5dd5bf2020-12-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0d42d7b2020-12-16Added Split Backspace Support for the Nemui (#11131)
* added nemui layout
* via support working
* added license headers for c and h files
* Update keyboards/nemui/keymaps/via/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/nemui/nemui.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/nemui/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/nemui/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/nemui/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* removed nemui.json as it was supposed to only be in via repo
* Update keyboards/nemui/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/nemui/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/nemui/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/nemui/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/nemui/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* added split backspace support for the nemui
* need to also update the qmk keymap
* fixed info.json to have the new keys
* vusb changes shouldn't have happened
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>cosmin_cb@hotmail.com
2e0f2022020-12-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9366ed72020-12-16Normalise include statements in keyboard code (#11185)
fauxpark@gmail.com
416dea22020-12-16Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
55f681a2020-12-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3925ff52020-12-15gh60/satan: fix indicator LED define (#11216)
fauxpark@gmail.com
c1b8b812020-12-15Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0831a312020-12-15[Keymap] Helix default keymap oled update (#11152)
* update keyboards/helix/rev2/local_features.mk - Improved parsing of the `HELIX =` option
* add 'is_mac_mode()' into keyboards/helix/rev2/rev2.c
* update helix/rev2/keymaps/default/keymap.c: use rgblight query functions
* Makes the OLED driver used by the helix:default keymap switchable.
* use TOP/drivers/oled/oled_driver.c
`make helix:default`
or
`make OLED_SELECT=core helix:default`
* use helix/local_drivers/ssd1306.c
`make OLED_SELECT=local helix:default`
* Separated the OLED related code from keymap.c and moved it to oled_display.c.
* Change the 'led_test' keymap to follow the changes in the 'default' keymap.
* update helix/rev2/keymaps/default/oled_display.c
* add '#define OLED_UPDATE_INTERVAL 50' into keyboards/helix/rev2/config.h
* Support for OLED_UPDATE_INTERVAL, even for older types of OLED tasks
* add readme.md for helix/rev2
* Apply drashna's suggestions to rev2.c.
* Apply drashna's suggestions to rev3_4rows.c, rev3_5rows.c.
Co-authored-by: mtei <2170248+mtei@users.noreply.github.com>pluis@me.com
9a047392020-12-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
ac0ad5a2020-12-14Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e6217b62020-12-14Selectively enable command and console for yanfali userspace (#11212)
* Remove command and console
- these options prevent community layouts from being built on other
keyboards. Selectively enable it on keyboards I own rather than on
everything.
* Update users/yanfali/rules.mk
yanfali@gmail.com
6c8ed212020-12-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
795e8202020-12-13Another attempt to fix formatting workflow (#11187)
git@zvecr.com
25a1cb52020-12-13Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
11ee2732020-12-12Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
10e44872020-12-12Fix incorrect search order for `rgblight_breathe_table.h` that `rgblight.c` includes. (#11192)
When `rgblight.c` includes `rgblight_breathe_table.h`, the search order should be as follows.
* `keyboards/KEYBOARD/keymaps/USER/rgblight_breathe_table.h`
* `users/USER/rgblight_breathe_table.h`
* `quantum/rgblight_breathe_table.h`
However, the current implementation was wrong, so I fixed it.2170248+mtei@users.noreply.github.com
d7e285a2020-12-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8ea7f4f2020-12-11Fixed french quotes on canadian multilingual (#11183)
pamarthur.aito@gmail.com
6873c4c2020-12-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
4b03b6f2020-12-11Nightingale Studios Hailey production fixes (#11180)
git@zvecr.com
1ebd2432020-12-11CI automated format fixes (#11179)
* Format all C files for now, till diff logic works within CI
* Fix recursion of dos2unixgit@zvecr.com
a0234842020-12-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b1858162020-12-11Add XD75am as supported in XD75 readme (#11170)
david@heck.info
fdfcce52020-12-11Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
501f2fd2020-12-11Normalise include statements in core code (#11153)
* Normalise include statements in core code
* Missed onefauxpark@gmail.com
ed76f432020-12-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
5b5d74a2020-12-10Fix warning logic when running 'qmk format -a' (#11177)
git@zvecr.com
f77f7152020-12-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6c4b6532020-12-10CI: Add workflow for codebase formatting (#7382)
* Add workflow for codebase formatting
* stash
* review comments
* Swap to a more complete push actiongit@zvecr.com
15373c82020-12-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
82bb47a2020-12-10add Via keymap for beatervan (#11159)
* add via keymap for beatervan
* fixed error in rules.mk65928618+ojthetiny@users.noreply.github.com
f743ff22020-12-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9517d902020-12-10add VIA keymap for edc40 (#11160)
* add via keymap for edc40
* fix error in keymap65928618+ojthetiny@users.noreply.github.com
b8b8a292020-12-10Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
79d992d2020-12-10Use progmem.h for claw44 glcdfont (#11164)
fauxpark@gmail.com
5e04ed92020-12-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
cd670742020-12-09[Keyboard] Valor FRL TKL update - EEPROM change (#11163)
* valor fix
* change eeprom
* fix up eeprom17491233+Xelus22@users.noreply.github.com
5689df72020-12-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
01c71082020-12-09Fixup config template to match <> instead of "" for includes. (#11166)
nick@tzarc.org
cc14d322020-12-09Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f4401112020-12-09Fix titan60 and h660 error_log complaints (#11124)
fauxpark@gmail.com
95c39b32020-12-09Merge remote-tracking branch 'upstream/master' into develop
fauxpark@gmail.com
56933b92020-12-09[Keymap] Fix rules.mk for nullbits nibble oled keymap (#11142)
jayv.greco@gmail.com
e03d72d2020-12-09[Keyboard] Geekboards Macropad V2 keyboard (#11045)
* Initial commit of Geekboards Macropad V2 keyboard
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
* Apply suggestions from code review: delete unnecessary files
* Fixed typos
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Change RGB_MATRIX config syntax following recent core changes
* Apply suggestions from drashna code review
* Remove unnecessary file (it is now defined in the core)
* Remove unnecessary code, due to PR 11084 approve
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>ruddy.rudeman@gmail.com
2ae700c2020-12-08Add missing hardware availability for Plank EZ (#11069)
Add missing information needed to mirror the supported hardware in the previous linecharliemoonen@gmail.com
666861d2020-12-08[Keyboard] Big Dill Extended by MechWild (#11047)
* [Keyboard] New Keyboard - BDE
Added the Big Dill Extended by MechWild
* Corrected pinout for righty config
Corrected the copied line from the lefty config that had not been updated prior to this commit.
* Corrected the files that had been overwritten with old versions during testing.
* Update keyboards/mechwild/bde/lefty/config.h
* Made changes based on suggestions. Added GPL and split preference config.h lines into keymap level.
* Apply suggestions from code review
Readme cleanup
* Update keyboards/mechwild/bde/lefty/keymaps/fancy/config.h
* Update keyboards/mechwild/bde/lefty/keymaps/via/config.h
* Apply suggestions from code review
Corrects a stray style line in one of the readme files as well as correcting the name of the keymap layout from the inaccurate 3x14 name to just "layout"
mccreery.kyle@gmail.com
d354b1f2020-12-08[Keyboard] New keyboard SLZ40 (#11088)
* New SLZ40 keyboard
new keyboard added
* Update readme.md
* Update info.json
* Delete slz40_default.hex
* Update keyboards/slz40/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/slz40/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update readme.md
* Update readme.md
Co-authored-by: Joel Challis <git@zvecr.com>sithlord121@yahoo.com.tw
95022bc2020-12-08[Keyboard] Add Bastyl keyboard (#11085)
* add bastyl
* no need to copy the folder anymore
* clean up according to PR rules
* remove via, fix disposition
* add reset button on right half
* Update readme.md
* Update keyboards/hidtech/bastyl/bastyl.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/hidtech/bastyl/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/hidtech/bastyl/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* move json, remove via files
* Update keyboards/hidtech/bastyl/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/hidtech/bastyl/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/hidtech/bastyl/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/hidtech/bastyl/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* add GPL to c and h files
* Update keyboards/hidtech/bastyl/info.json
Change order to match layout macro
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/hidtech/bastyl/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* serial define can be ommited, is used by default
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>qlebastard@gmail.com
399be2a2020-12-08[Keyboard] Add customMK Genesis Macro Pad (#11080)
* Adding customMK Genesis keyboard and keymap files
* Updated readme.md
fixed a typo
* Fixed code for QMK PR
* Updated syntax in config.h and changed dfu to flash in readme
Co-authored-by: Ray <ray@custommk.com>infinityis@users.noreply.github.com
ab2a43e2020-12-08[Keymap] sneakbox keymap and userspace code (redo) (#10977)
* Add support for LAYOUT_alice to sneakbox pcb
* define variables for sneakbox led pins
* set rules for sneakbox pcb
* add rotary encoder to userspace
* fix rotary function
* add custom layer indicators for sneakbox
* Revert "Add support for LAYOUT_alice to sneakbox pcb"
This reverts commit 5ed94d8d897de6ef4f7a349368a6342cef5eff06.
* add license header
* Use KEYBOARD_sneakbox_aliceclone
* cleaned up indicator code47038504+stanrc85@users.noreply.github.com
d17caeb2020-12-07Fix lineending in mt84 files (#11150)
Erovia@users.noreply.github.com
cf0ae2a2020-12-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
72222102020-12-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9346bd62020-12-07Eek! keyboard firmware merge into QMK (#11020)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>bronzegears@gmail.com
07502a22020-12-07Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a5a1f862020-12-07Add VIA support for E88 (#11065)
* Add VIA support for E88
* Update keyboards/e88/keymaps/via/keymap.c
brett.monje@gmail.com
0e65e9a2020-12-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3a69d682020-12-06[Keymap] Adding encg keymap for 2% Milk keyboard (#11041)
* adding my keymap
* Updating coding convention and style for new keymap PR
* Added GPL license header and to-do list to readmeencg@users.noreply.github.com
7fba37d2020-12-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e2e6ff42020-12-06Use patch bump for auto tagging workflow (#11137)
git@zvecr.com
4acfa142020-12-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
b953a582020-12-06handwired/videowriter: oleg keymap update, via keymap (#10984)
* oleg keymap update, via keymap
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* via keymap use default bootloader
Co-authored-by: Drashna Jaelre <drashna@live.com>quartz64@gmail.com
354262d2020-12-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
dfeba3f2020-12-06[Keyboard] Add Lasgweloth (#10944)
* Initial Lasgweloth PCB support
* Fix column attribution
* Fix Col1 pin assignment
* New xoxotus layout and revised README
* Removed KC_NO definition
* Update keyboards/acheron/lasgweloth/config.h
Remove USB DESCRIPTION filed from config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/acheron/lasgweloth/rules.mk
Remove unnecessary comment lines on rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update readme.md
Update readme.md
Co-authored-by: Gondolindrim <alvaro.augusto.volpato@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>alvaro.volpato@usp.br
41a76cd2020-12-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
df3a81b2020-12-06[Keyboard] Added a dactyl promicro rah (#10889)
* Added a dactyl promicro with a slightly different 6x6 layout
* updated keyboard layout
* Removed description as per code review
* refactored as per code review
* removed redundant config.h file
* removed and updated a couple of lines in rules.mk
* replaced symlink with copy of file
* removed lines in readme
* Update readme.md
Co-authored-by: ralphie02 <ralph.azucena@carbon60.com>ralphie02@users.noreply.github.com
b36e32a2020-12-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
e31671e2020-12-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8d6ad232020-12-06CI: Add workflow for tagging essential modified files (#7384)
* Add workflow for tagging essential modified files
* Update inline with recent actions
* align rules to labeler
* Update .github/workflows/auto_tag.yamlgit@zvecr.com
3aa2c122020-12-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a6a12892020-12-06Revert back to the old matrix (Take the blue pill) (#10568)
* revert back to the old matrix.
* apparently I can't count, J is the 19th not the 20th column30334081+mechmerlin@users.noreply.github.com
688b8df2020-12-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
d62e3672020-12-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3076f862020-12-06Bocaj - Third Annual Refactor (Redux) (#10295)
* Reset everything to upstream, reapply Bocaj changes
* Bocaj - address PR comments
* Just in time changes
* Bocaj - Several adjustments after using the layout for a whilejacob.jerrell@gmail.com
63d06652020-12-06gcc 10 compatibility for Drop alt (#9485)
* Split dmac_desc declaration and definition
According to the official documentation[1] gcc 10 is more strict about
correct extern usage.
I've had to move the definition of dmac_desc and dmac_desc_wb from
i2c_master.h to the corresponding .c file. This could be an issue if
anyone includes the i2c_master.h file without liking with the object
file.
[1]: https://gcc.gnu.org/gcc-10/porting_to.html
* Remove the keymap_config definition from keymaps
The keymap_config def was conflicting with the one found in
tmk_core/common/magic.c. Declaring it extern in magic.c breaks a bunch
of keyboard that rely on that declaration (like the ergodox). Instead
I've removed the one found in the keymap.c of the massdrop alt.
The same change will have to be made to other keyboards.DelusionalLogic@users.noreply.github.com
70435612020-12-06Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fac5e3b2020-12-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
f05b1b52020-12-04Add default early-init bootloader to F042/F072. (#11120)
nick@tzarc.org
64b395c2020-12-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
59832e72020-12-04[Keyboard] Added taleguers75 rev1 keyboard (#11052)
* Added taleguers75 rev1 keyboard
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
* Fixed VIA keymap
Co-authored-by: Joel Challis <git@zvecr.com>borlopjim@gmail.com
dc1eebb2020-12-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
0f086df2020-12-04Allow APM32 MCUs on certain CannonKeys PCBs (#10899)
* Allow APM32 MCUs on certain CannonKeys PCBs
* another one
* Update DFU suffix args
* missed one
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>andrew.kannan@klaviyo.com
024b3bd2020-12-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
6ab0a6e2020-12-04Hotfix for #11106 (#11118)
* Hotfix for #11106: Rework LAYOUT_alice support; add LAYOUT_alice_split_bs
Accidentally missed backwards compatibility on the sneakbox/aliceclone in #11106, which broke stanrc85's Community Layout keymap.
* sneakbox/aliceclone: move 2u Backspace to column 618669334+noroadsleft@users.noreply.github.com
7a6e7d82020-12-04Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c1dc6762020-12-04[Keyboard] add scatter42 by bbrfkr (#10893)
* add new keyboard scatter42 by bbrfkr
* mod info.json to work
* mod info.json
* mod readme
* Update keyboards/scatter42/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/scatter42/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/scatter42/scatter42.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/scatter42/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>bbrfkr@gmail.com
4444f3c2020-12-04Disable almost all ChibiOS subsystems in default configs (#11111)
* Disable almost all ChibiOS subsystems.
* Modify ChibiOS config updater script to fixup mcuconf include, use develop as base instead of master.
* Add default early-init bootloader to F042/F072.
* Back to 100k freq.nick@tzarc.org
138c3e72020-12-03Rework LAYOUT_alice support; add LAYOUT_alice_split_bs (#11106)
* Add LAYOUT_alice support: fallacy
* Add LAYOUT_alice support: kb_elmo/sesame
* Add LAYOUT_alice support: cheshire/curiosity
* Add LAYOUT_alice support: evyd13/wonderland
* Add LAYOUT_alice support: mechlovin/adelais
* Update LAYOUT_alice support: projectkb/alice
The PR that added Alice community layout support for the projectkb/alice/rev2 simultaneously broke support for every other keyboard that supported LAYOUT_alice.
This commit partially reverts the offending PR. `LAYOUT_alice` for the projectkb/alice has been renamed to `LAYOUT_alice_split_bs`, and a correct 65-key `LAYOUT_alice` has been added.
Additionally, the `LAYOUTS` rule has been moved to keyboard level as the layout macros are shared between rev1 and rev2 boards, which means the layout options are the same for both revisions.
* Update ramonimbao/aelith info.json
Keyboard source was already correct to support LAYOUT_alice, but the layout tree was missing from info.json.
* Fork `alice` Community Layout...
... into Standard and Split Backspace versions
Also updates stanrc85's layout keymap to use 65 keys instead of the Split Backspace 66-key version.
* Update LAYOUT_alice support: sneakbox/aliceclone
Rework the sneakbox/aliceclone to use the Split Backspace Alice layout.
* Update LAYOUT_alice support: zoo/wampus
The layout macro that was `LAYOUT_alice` was 66 keys. This layout macro has been renamed to `LAYOUT_alice_split_bs`, and a 65-key `LAYOUT_alice` has been added.
Additionally, the 66-key macro has been rearranged to accept its keycodes in the intended order for Community Layout support.
* Update keyboards for `LAYOUT_alice_split_bs` support
* LAYOUT_alice_split_bs support: ergosaurus
* LAYOUT_alice_split_bs support: handwired/colorlice
* LAYOUT_alice(_split_bs) support: handwired/owlet60
* LAYOUT_alice_split_bs support: nightly_boards/alter/rev1
* LAYOUT_alice(_split_bs) support: sck/osa
* LAYOUT_alice_split_bs support: tgr/alice
* LAYOUT_alice(_split_bs) support: tkc/osav2
* LAYOUT_alice_split_bs support: xelus/valor/rev118669334+noroadsleft@users.noreply.github.com
7e2ba272020-12-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a5a65fb2020-12-03Add Via support to Plexus75 PCB (#11027)
* Add Via keymap
* Via Enable in Rules.mk
* Update config.h
added nasp before Plexus75 in PRODUCT to better follow Via naming convention
* Update keymap.c
changed KC_CTRL to KC_LCTL
* Update config.h
took out the manu repeat
* Update rules.mk
* Create rules.mk
changed location of rules.mk for supporting Via
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/plexus75/keymaps/via/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>40127181+npspears@users.noreply.github.com
ed2bb462020-12-03Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
fc85ebe2020-12-03[Keyboard] Fixed inconsistent MATRIX_COLS and MATRIX_COL_PINS: facew (#8115)
applause@elfmimi.jp
87291432020-12-03Add board specific to Proton-C, with usual defaults turned on. (#10976)
- Set all other ChibiOS defaults to 'off', when not targeting Proton-C
- Modified all existing F303 boards to point at the QMK_PROTON_C to ensure repeatable binary output
- Modified version.h generation so that SKIP_VERSION=yes generates the same outputnick@tzarc.org
777a30c2020-12-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
2989f9c2020-12-02TKC TKL_A/B87: Initial support (#10943)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>terry@terrymathews.net
de44fdb2020-12-02Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
bcab02b2020-12-02[Keyboard] Fix issue with Kyria and RGB Light (#11070)
Add recommendation to default firmware https://docs.splitkb.com/hc/en-us/articles/360017633199-The-keyboard-behaves-erratically-after-changing-the-RGB-settingsmrlinuxfish@users.noreply.github.com
b5adf4d2020-12-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
3aae5302020-12-01Fix Valor default underglow (#11093)
17491233+Xelus22@users.noreply.github.com
08927412020-12-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
41347cd2020-12-01[Keyboard] Fix compiler issues for handwired/6macro (#11098)
drashna@live.com
a8d0ec02020-12-01[Split] Sync Timer feature (#10997)
A timer that is kept in sync between the halves of a split keyboardrcalt2vt@gmail.com
33802ab2020-12-01Add support for Drop + Ryloo Studio "Hello" M0110. (#11050)
newtonapple@gmail.com
9c03a892020-12-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
a4da9c42020-12-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
1124e512020-12-01Moved default LALT and LWIN for BKS65 (#11087)
fjen@felixjen.com
58a51932020-12-01Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
c7dab4b2020-12-01Adding bootleg and waffling60 rev b (#10846)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>stefan.ess@gmail.com
0abf4642020-11-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
9a0a2dc2020-11-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
02fb0de2020-11-30Added VIA keymap to YMDK bface keyboard (#11002)
Co-authored-by: Ryan <fauxpark@gmail.com>67005054+Desp-Key@users.noreply.github.com
4a5388a2020-11-30Merge remote-tracking branch 'origin/master' into develop
hello@qmk.fm
8724a702020-11-30Reduce travis load by replacing an exclusive grep with an inclusive grep (#10964)
* add -n to avoid compiling
* switch to an include rather than exclude strategyskullydazed@gmail.com
3cc7d222020-11-30Branch point for 2021 Feb 27 Breaking Change
18669334+noroadsleft@users.noreply.github.com
990d5182020-11-30Configurable serial usart timeout (#11057)
rcalt2vt@gmail.com
485e4522020-11-30Fix int wrapping for timer_expired macros and use MAX defines for consistency and clarity (#10996)
rcalt2vt@gmail.com
5909c242020-11-29KBD67 Rev2 VIA: Increase layer count from 2 to 4 (#11039)
30334081+mechmerlin@users.noreply.github.com
67976da2020-11-29map reset key to the correct location (#11037)
Co-authored-by: Anand Babu (AB) Periasamy <twitter.com/abperiasamy>abperiasamy@users.noreply.github.com
05ac1392020-11-29Updated README name (#11033)
fjen@felixjen.com
81164c12020-11-29Cozykeys Speedo Configurator fix (#11058)
* Cozykeys Speedo Configurator fix
Outgoing codebase worked when compiled locally, but not from QMK Configurator because its API requires an exact directory structure.
* fix make commands in the readme18669334+noroadsleft@users.noreply.github.com
c66df162020-11-282020 November 28 Breaking Changes Update (#11053)
* Branch point for 2020 November 28 Breaking Change
* Remove matrix_col_t to allow MATRIX_ROWS > 32 (#10183)
* Add support for soft serial to ATmega32U2 (#10204)
* Change MIDI velocity implementation to allow direct control of velocity value (#9940)
* Add ability to build a subset of all keyboards based on platform.
* Actually use eeprom_driver_init().
* Make bootloader_jump weak for ChibiOS. (#10417)
* Joystick 16-bit support (#10439)
* Per-encoder resolutions (#10259)
* Share button state from mousekey to pointing_device (#10179)
* Add hotfix for chibios keyboards not wake (#10088)
* Add advanced/efficient RGB Matrix Indicators (#8564)
* Naming change.
* Support for STM32 GPIOF,G,H,I,J,K (#10206)
* Add milc as a dependency and remove the installed milc (#10563)
* ChibiOS upgrade: early init conversions (#10214)
* ChibiOS upgrade: configuration file migrator (#9952)
* Haptic and solenoid cleanup (#9700)
* XD75 cleanup (#10524)
* OLED display update interval support (#10388)
* Add definition based on currently-selected serial driver. (#10716)
* New feature: Retro Tapping per key (#10622)
* Allow for modification of output RGB values when using rgblight/rgb_matrix. (#10638)
* Add housekeeping task callbacks so that keyboards/keymaps are capable of executing code for each main loop iteration. (#10530)
* Rescale both ChibiOS and AVR backlighting.
* Reduce Helix keyboard build variation (#8669)
* Minor change to behavior allowing display updates to continue between task ticks (#10750)
* Some GPIO manipulations in matrix.c change to atomic. (#10491)
* qmk cformat (#10767)
* [Keyboard] Update the Speedo firmware for v3.0 (#10657)
* Maartenwut/Maarten namechange to evyd13/Evy (#10274)
* [quantum] combine repeated lines of code (#10837)
* Add step sequencer feature (#9703)
* aeboards/ext65 refactor (#10820)
* Refactor xelus/dawn60 for Rev2 later (#10584)
* add DEBUG_MATRIX_SCAN_RATE_ENABLE to common_features.mk (#10824)
* [Core] Added `add_oneshot_mods` & `del_oneshot_mods` (#10549)
* update chibios os usb for the otg driver (#8893)
* Remove HD44780 References, Part 4 (#10735)
* [Keyboard] Add Valor FRL TKL (+refactor) (#10512)
* Fix cursor position bug in oled_write_raw functions (#10800)
* Fixup version.h writing when using SKIP_VERSION=yes (#10972)
* Allow for certain code in the codebase assuming length of string. (#10974)
* Add AT90USB support for serial.c (#10706)
* Auto shift: support repeats and early registration (#9826)
* Rename ledmatrix.h to match .c file (#7949)
* Split RGB_MATRIX_ENABLE into _ENABLE and _DRIVER (#10231)
* Split LED_MATRIX_ENABLE into _ENABLE and _DRIVER (#10840)
* Merge point for 2020 Nov 28 Breaking Change
18669334+noroadsleft@users.noreply.github.com
1c0e8a62020-11-26Add keyboard PistachioMacroPad (#10980)
Co-authored-by: Joel Challis <git@zvecr.com>rate98326@gmail.com
10d9e8e2020-11-26Add VIA Support for Dimple Plus (#11026)
Add VIA Support for Dimple Plusjacky_lijun@126.com
d9613e62020-11-25[Keyboard] CapsUnlocked CU65 (#11006)
* CapsUnlocked CU65
* Remove spurious in 65_ansi keymap
* Fix key next to Enter in 65_iso
* Reviewed fixes for CU65
Config, layout, copyright, build rules and documentation tweaks
Co-authored-by: Joel Challis <git@zvecr.com>
* KC_NUBS not KC_NUSH on the bottom row
* K104 is 2U backspace
* Small info.json and config.h tweaks
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>rys@pixeltards.com
f98e9832020-11-25Added pcurt854 keymap to Preonic keyboard (#10911)
73454192+pcurt854@users.noreply.github.com
feae8f22020-11-25VIA support for Lunakey Mini keyboard. (#11014)
yoichiro6642@gmail.com
35b32902020-11-25[Keyboard] Add Viktus Styrka (#10982)
* Initial Styrka Commit
Initial commit of basic working firmware.
- has basic 6.25u spacebar and fullsize backspace support in default keymap
- has basic 6.25u spacebar and split backspace support in split_bs keymap
- beginning work for via keymap (not complete)
* Viktus Styrka Update 1
First edit update for Viktus Styrka
- Corrected LAYOUT macros
- Updated keymaps
- Updated info.json to match LAYOUT macros
- Added and updated VIA keymap
- Added and updated ALL keymap
- Removed unused features from config
- Added more detailed board info to main readme
* Update info.json
Update info.json - missing end }
* Update to files in initial commit
As requested, changes made to:
- styrka.c
- rules.mk
- split_bs/keymap.c
- all/keymap.c
- info.json
- config.h
* Update keyboards/viktus/styrka/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>jrfhoutx@comcast.net
1bf657b2020-11-25[Keymap] Updates - Unikorn/Curiosity/Prime_E/Ferris/Corne (#10925)
* update keymap for unikorn
* add new map
* update keymap
* update keymap
* update map
* update the current keymap
* update keymap so it accounts for mouse keys as well
* add extra control and shift, for when we need to use the other keys
* get me square and curly braces
* remove unused macros
* update these changes so far
* update ilpse keymap
* rmove a layer and simplify my layers a bit
* I think there's a working keymap now for the corne. let's leave this here.
* I thought maybe that helped? but who knows
* save changes made so far
* update madhatter keymap to match what I want
* switch to use lcmd for main alt
* update my curiosity keymap
* make curiosity via enabled
* add via keymap
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/primekb/prime_e/keymaps/madhatter/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* stick to enum
* add bootmagic stuff and update keymap
* switch to bootmagic lite
* fix typo
* cleanup for writing to LED
* consistency
* fix led pins
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* fix build issue
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Khader Syed <khader.syed@aicure.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>sidcarter@users.noreply.github.com
8897ab92020-11-25[Keymap] Add personal massdrop/ctrl:r-pufky keymap. (#10887)
* Add personal massdrop/ctrl:r-pufky keymap.
* Added personal keymap per: https://docs.qmk.fm/#/contributing?id=keymaps
* Update massdrop/ctrl:r-pufky per review.
* Trimmed config.h
* Remove rules.mk
* Add copyright header to keymap.c
* Rename README.md to readme.md
* Remove files/lines per review.
* Removed keyboard-layout-editor.com json layouts.
* Removed keymap_config line.r-pufky@users.noreply.github.com
50611bd2020-11-25[Keyboard] Fixes fox idb_60 keyboard (#10827)
* Fixed VIA keymap build warning on gcc 10.2.0, Fixed misleading LED function names, Fixed formatting
* Fix: Allow layer LED indicators to be overriden on the keymap level
* Implemented suggested change from led_set_kb callback to led_update_kb callback
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/idb/idb_60/idb_60.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>34752364+itspngu@users.noreply.github.com
86b0acb2020-11-25[Keyboard] add bt66tech60 handwired (#10867)
* Add files via upload
add handwired bt66tech keyboard
* Update info.json
* Update rules.mk
* Update info.json
* Update config.h
change #define DESCRIPTION
* Update bt66tech60.c
remove #include "bt66tech.h"
* Update config.h
remove #define DESCRIPTION A handwired 60% keyboard.
* Update keymap.c
remove \ and
// Defines the keycodes used by our macros in process_record_user
enum custom_keycodes {
QMKBEST = SAFE_RANGE,
QMKURL
};
* Update readme.md
fill description
* Update rules.mk
apply suggestion
* Update keymap.c
remove bool process_record_user(uint16_t keycode, keyrecord_t *record) .....
* Update keymap.c
remove enter inline 25
* Update readme.md
remove *
* Update bt66tech60.c
remove all and add #include "bt66tech60.h"
* Update keymap.c
* Update rules.mk
remove enter
* Update info.json
chenge LAYOUT to LAYOUT_60_ansi
* Update readme.md
* Update rules.mk
add LAYOUTS = 60_ansi
* Update rules.mk
when add LAYOUTS = 60_ansi the pullrequest check say error so i'm remove it
* Update rules.mk
add LAYOUTS = 60_ansi
* Update rules.mk39931446+bt66@users.noreply.github.com
24a74162020-11-25[Keyboard] Add minim keyboard (#10970)
* Create minim firmware
* Cleanup and add configurator support
* PR Checklist Items
* Delete keymap.c
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>matthewdias@me.com
0a9476b2020-11-25[Keyboard] Added BKS65 Bolsa Supply PCB (#10933)
* Copied B65 and updated matrix
* Updated Caps LED Pin
* Updated most of the FW
* Updated errant names from Bolsa65 copy
* Keymap updates
* Moved to config.h LED indicators. Tested on PCB for functionalityfjen@felixjen.com
3fadfb52020-11-24add dcompact layout for minivan (#10951)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Dan Herrera <sonarius@shew.io>loksonarius@users.noreply.github.com
66b5c5e2020-11-24Add M4cs Keymap for dekunukem/duckyPad (#10900)
* Add Keymap
* Fix Media Keys
* Add Keymap ASCII and Clean Up
* Add Readme
* Add GPL Headers, Clean Up Code Based on @drashna Suggestions
* Remove unnecessary include
* Add Layout for info.json and Readme.md
* Fix Layout for info.json
* Fix #endif Error
* Remove Tapping Term
* Add Default Keymap
* Add comments, fix readmes, clean up
* Fix README formatting
* Fix Timeout
* Fix I2C Rules
* Fix Comment Formatting, Multiline Breaks
* Add Sleep/Backlight Rules
* Clean Up README
* Clean Up Rules
* Fix Comments
* Add Pragmas
Co-authored-by: M4cs <mabridgland@protonmail.com>
Co-authored-by: Max <max@Maxs-MacBook-Pro.local>34947910+M4cs@users.noreply.github.com
6e97a4c2020-11-24Railroad fix (#10935)
* Fix Railroad build issues
* Update keyboards/nopunin10did/railroad/rev0/rules.mk
* Update keyboards/nopunin10did/railroad/rev0/rev0.h
* Add extra copy of readme to the rev0 folder
* Update keyboards/nopunin10did/railroad/rev0/readme.md
w.alex.ronke@gmail.com
429474d2020-11-23refactor adelais en ciel rev.2, mechlovin9 (#10930)
Co-authored-by: vuhopkep <boy9x0@gmail.com>57231893+mechlovin@users.noreply.github.com
6f9934c2020-11-23Add rules.mk for ddeklerk split_3x6_3 keymap (#11008)
* Add rules.mk
In order for the media controls to work, a rules.mk file was necessary.966801+ddeklerk@users.noreply.github.com
c84650a2020-11-22Add a new keyboard: yoichiro/lunakey_mini (#10958)
* Add a new keyboard: yoichiro/lunakey_mini
* Modify the VENDOR and PRODUCT IDs.
* Remove unnecessary EOL characters.
* Remove unnecessary modified characters.
* Update the layer definition more simple.
* Change the product name.
* Change the LAYOUT name (append `_split_3x6_4`) and change keys order in info.json file.yoichiro@eisbahn.jp
30afa1c2020-11-22[Keyboard] Add Wampus (#10991)
* Configure new keyboard zoo/wampus
* Apply suggestions from code review
Update LED pins to defined defaults
Co-authored-by: Joel Challis <git@zvecr.com>
* Apply suggestions from code review
- Remove unused layers from default.
- Remove chibios patch comment
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>66924917+0z00@users.noreply.github.com
b8443862020-11-22Remove references to ch-bootloader-jump.patch (#10998)
git@zvecr.com
c7316282020-11-22identify the qmk-bot
skullydazed@gmail.com
ca9edc52020-11-22Fix failed develop updates within CI (#11001)
* Fix inverted logic
* skip locked instead of failgit@zvecr.com
44d1b2e2020-11-21push the API data for develop as well (#10852)
skullydazed@gmail.com
8ddbb192020-11-21Rebase develop after a master push (#10812)
* rebase develop after a master push
* limit this to qmk/qmk_firmware
* change to a merge strategy
* GITHUB_TOKEN isn't needed
* check for .locked in develop
* break up into more stepsskullydazed@gmail.com
95fd2ce2020-11-21Refactor to use led config - Part 4 (#10967)
* Refactor to use led config
* Refactor to use led_update_kbgit@zvecr.com
23222622020-11-21Refactor to use led config - Part 5 (#10975)
* Refactor to use led config
* Refactor to use led config
* Refactor to use led configgit@zvecr.com
43686112020-11-21Add layout_all to xd96 (#10913)
Co-authored-by: Ryan <fauxpark@gmail.com>uuupah@gmail.com
628d4a92020-11-19Add JNAO Via keymap (#9917)
* Add JNAO Via keymap
* Enable more layouts for via
* Apply suggestions from code review
* Remove extra layer
* Add license
matthewdias@me.com
386cff82020-11-19Add Launch Pad by Ungodly Design (#10952)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>beantek@gmail.com
e7497b32020-11-19Add references for is_keyboard_left() (#10850)
* Add references for is_keyboard_left()
* Remove proto from bootmagic_lite.cdrashna@live.com
6dc2d592020-11-19[Keymap] add massdrop/alt:pregame (#8953)
Pulled some functionality from the endgame keymap for the Drop Ctrl.
* very shortened version of the Endgame keymap
* fixed pictures
* fixed link
* fixed link
* fix files
* add GREEN RGB
* fixed GREEN RGB
* not supposed to be in my fork...
* wasn't supposed to be in my fork.
* I have fixed the layer 0 RGB Settings; you can now apply layer using "COLOR" in the layout template.
* I've renamed to pregame, fixed several files
* added Underglow RGB layout, changed def
ault RGB color
* fixed the color of the default profile like i want it
* Added IRL Photo
* Update keymap.c
disabled debugging.
* Update keymap.c
* Update config.h
* Update README.md
* Update keymap.h
* Changed some settings on rules for clean up.
* Changed some settings on rules for clean up.
* fixed some errors, cleaned things up
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Fixed changes recommended by Fauxpark
* Added changes recommended by fauxpark
* trying to fix my repo
* Still trying to fix merge issues
* changed to lowercase
* Delete reading.md
* Trying to rebase my repo
* stuck in rebase loop trying to fix local files and update
* updating readme fileelijahblake81@gmail.com
88a783a2020-11-18[Keyboard] PloopyCo update and fixes (#10936)
This is based on feedback talking with crop_octagon about the device. Future trackballs will ship with ATMEL DFU for simplicity. This also includes some fixes and optimizations based on code review and tinkering on my own devices.drashna@live.com
3aef2be2020-11-18Add basic OLED keymap for nullbitsco/nibble (#10912)
akmadian@gmail.com
7bdc41b2020-11-18Changed personal keymap punk75:dsanchezseco (#10928)
added a dvorak layer with a numpad in the centerd.seco@protonmail.com
66d52d82020-11-18Update the melody96:zunger keymap (#10888)
* Update the melody96/zunger layout to make typing Romance languages easier.
Move the combining accents to fn + (keys used by Mac OS for that purpose),
and move the fn key to be the one adjacent to the space bar, since one needs
to type combinations of that a lot more than one needs to type Greek letters
in normal use. (As determined by experiment)
Also clean up the comments.
Co-authored-by: Yonatan Zunger <zunger@desiderata.lan>30514250+yonatanzunger@users.noreply.github.com
0f8b0d92020-11-18VIA Support: E6V2 BMC editions (#10969)
* update readme with relevant PCB versioning
* Add VIA keymap to e6v2 LE BMC
* add via keymap
* Update keyboards/exclusive/e6v2/le_bmc/keymaps/via/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/exclusive/e6v2/oe_bmc/keymaps/via/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>30334081+mechmerlin@users.noreply.github.com
3270cbe2020-11-18[Keymap]Add and Update keymap for reviung34 (#10915)
51393966+gtips@users.noreply.github.com
ad9674c2020-11-18[Keyboard] Add wilba.tech WT80-G (#10878)
* Added WT80-G
* Fixed keyboard name in info.jsonJason.S.Williams@gmail.com
f00402a2020-11-18Refactor to use led config - Part 3 (#10966)
* Refactor to use led config
* Refactor to use led config
* Refactor to use led config
* Refactor to use led configgit@zvecr.com
e1e13c52020-11-18Add support for LAYOUT_alice to sneakbox pcb (#10914)
Co-authored-by: Drashna Jaelre <drashna@live.com>47038504+stanrc85@users.noreply.github.com
1512e072020-11-18Add support for keyboard 'DimplePlus' (#10881)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>jacky_lijun@126.com
ad5cbe52020-11-18Added new keyboard - nack (#10940)
Co-authored-by: Ryan <fauxpark@gmail.com>6597735+pastapojken@users.noreply.github.com
58f2e042020-11-17Add VIA Keymap for boardsource/microdox (#10932)
59737601+toastedmangoes@users.noreply.github.com
ddcb1792020-11-17Refactor to use led config - Part 1 (#10905)
* Refactor to use led config
* Refactor to use led config
* Refactor to use led config
* Refactor to use led config
* Refactor to use led configgit@zvecr.com
adfd34c2020-11-17Refactor to use led config - Part 2 (#10906)
* Refactor to use led config
* Refactor to use led config
* Refactor to use led configgit@zvecr.com
3c156e12020-11-17[Keymap] ANAVI Macro Pad 8 fix kodi and default (#10727)
Improvements and bug fixes for the keymaps kodi and default for
ANAVI Macro Pad 8:
- Add space to the end of string "Active layer: " for better
visibility on the mini I2C OLED display for both keymaps
- Replace "Main" with "Kodi" for the Kodi keymap
- Add comment with reference to Kodi documentation for the
available shortcuts in this keymap
Signed-off-by: Leon Anavi <leon@anavi.org>leon@anavi.org
10782782020-11-17[Keymap] Update for jisplit89 (#10859)
Some symbols were not as intended, so they were corrected.46864619+Salicylic-acid3@users.noreply.github.com
cf3b6832020-11-17[Keyboard] bm16s - Added Via Support (#10863)
* Added Via Support and Keymap
Via Specific Keymap for BM16s along with correction of the Vendor and Product ID.
* Made adjustments for PR 10863
Made adjustments based on feedback from Pull request 10853 for qmk master pull request
* Additional update for PR 10853
Same description as previous commit.
* Update .vscode/settings.json
Updating based on commit suggestion.
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>33040807+Relocks@users.noreply.github.com
a8967772020-11-17[Keymap] Add user keymaps to qmk master (#10870)
* Create user keymaps
* Prepare user keymaps for PR
Co-authored-by: bghull <35785950+BaneJammin@users.noreply.github.com>35785950+bghull@users.noreply.github.com
503b7622020-11-17Refactor the crkbd/via keymap and fix OLED bugs (#10354)
* Refactor the crkbd/via keymap and fix OLED bugs
* Revert "Refactor the crkbd/via keymap and fix OLED bugs"
This reverts commit dc9db029fc6b077fc7600b49e920b755c522d100.
* Fix OLED display bugs
* Remove unused functions
* Remove uncessary the key logger
* Add new lines at end of file
* Remove unnecesary extern for is_master
* Remove extern is_master from rev1.h
* Remove ssd1306 from common dir because its the legacy lib
* Update default keymap based the via keymap
* Remove foostan keymap because it will be legacy
* Revert Remove unnecesary extern for is_master
* Remove unnecessary backslashes.ks@fstn.jp
88c09aa2020-11-17[Keyboard] Add Titan 60 (#10886)
* initial commit
* fix up some documentation
* titan60 firmware
* add supported layouts
* fixup default keymap
* fixup via keymap
* fixup default keymap
* some code cleanups30334081+mechmerlin@users.noreply.github.com
69bb9b72020-11-17Fox Lab Time80: add Configurator layout data (#10950)
18669334+noroadsleft@users.noreply.github.com
e6a13e02020-11-16[Keymap] clean up helix:five_rows keymap (#10866)
* Makes the OLED driver used by the helix:five_rows keymap switchable.
* use TOP/drivers/oled/oled_driver.c
`make HELIX=stdole helix:five_rows`
* use helix/local_drivers/ssd1306.c
`make HELIX=oled helix:five_rows`
* Separated the OLED related code from keymap.c and moved it to oled_display.c.
* scan rate without OLED
* make HELIX=verbose,dispoff,scan helix/rev2:five_rows
use Helix original code
text data bss dec hex filename
18880 58 235 19173 4ae5 .build/helix_rev2_five_rows.elf
matrix scan frequency: 1590
* make HELIX=verbose,dispoff,scan,sc helix/rev2:five_rows
use split_common code
text data bss dec hex filename
18554 40 231 18825 4989 .build/helix_rev2_five_rows.elf
matrix scan frequency: 1202
* scan rate with helix/local_drivers/ssd1306.c
* make HELIX=verbose,dispoff,scan,oled helix/rev2:five_rows
use Helix original code
text data bss dec hex filename
24048 196 342 24586 600a .build/helix_rev2_five_rows.elf
matrix scan frequency: 739
* make HELIX=verbose,dispoff,scan,sc,oled helix/rev2:five_rows
use split_common code
text data bss dec hex filename
23750 176 338 24264 5ec8 .build/helix_rev2_five_rows.elf
matrix scan frequency: 642
* scan rate with drivers/oled/oled_driver.c
* make HELIX=verbose,dispoff,scan,stdole helix/rev2:five_rows
use Helix original code
text data bss dec hex filename
24590 210 798 25598 63fe .build/helix_rev2_five_rows.elf
matrix scan frequency: 293
* make HELIX=verbose,dispoff,scan,sc,stdole helix/rev2:five_rows
use split_common code
text data bss dec hex filename
24290 190 794 25274 62ba .build/helix_rev2_five_rows.elf
matrix scan frequency: 277
* clean up helix/rev2/keymaps/five_rows/keymap.c
* update five_rows/oled_display.c
* update helix/rev2/keymaps/five_rows/keymap.c: remove LAYOUT_kc()
* Ported the keymap from helix/rev2:five_rows to helix/rev3_5rows:five_rows.
* update five_rows/oled_display.c
* add License comment2170248+mtei@users.noreply.github.com
aaea5e22020-11-16[Keyboard] YMDK NP21: correct numpad layout matrix (#10874)
I noticed that my KC_PPLS and KC_PENT keys weren't actually doing
anything. By looking at the ortho_6x4 layout, I guessed that maybe the
pins were incorrect and guessed the proper ones. Now, my numpad is fully
functional.cole.e.helbling@outlook.com
b337ba72020-11-16CLI: Udev related fixes and improvements (#10736)
Erovia@users.noreply.github.com
94e94ff2020-11-16Recommend use of LED Indicator config (#10895)
* Recommend use of LED Indicator config
* Recommend use of LED Indicator config - update link
* Update quantum/template/ps2avrgb/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>git@zvecr.com
cfc9a352020-11-16[Keyboard] Add "Uno" (#10579)
* Add all files
* Update keyboards/uno/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/uno/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/uno/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/uno/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/uno/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/uno/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/uno/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update readme.md
Co-authored-by: Joshua Broekhuijsen <j.broekhuijsen@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>70871975+jvbroek@users.noreply.github.com
e4236272020-11-15[Keyboard] added Pill60 to handwired/pill60 (#10798)
* added to handwired pill60
* Update keyboards/handwired/pill60/config.h and all other PR suggested changes
Deleted DESCRIPTION
Co-authored-by: Drashna Jaelre <drashna@live.com>
Update keyboards/handwired/pill60/readme.md
Smaller image in readme
Co-authored-by: Drashna Jaelre <drashna@live.com>
Update keyboards/handwired/pill60/info.json
Deleted key_count
Co-authored-by: Ryan <fauxpark@gmail.com>
Update keyboards/handwired/pill60/keymaps/default/keymap.c
Deleted backslash on keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
Update keyboards/handwired/pill60/pill60.h
Deleted led.h
Co-authored-by: Ryan <fauxpark@gmail.com>
Update keyboards/handwired/pill60/blackpill_f401/rules.mk
Update stm32f401 rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Update keyboards/handwired/pill60/blackpill_f411/rules.mk
Update stm32f411 rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Update keyboards/handwired/pill60/bluepill/rules.mk
Update bluepill rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Update keyboards/handwired/pill60/rules.mk
Added comment on rules.mk to help ]
Co-authored-by: Ryan <fauxpark@gmail.com>
deleted bootloader_defs.h
added GPL2 + compatible license header
updated keymap readme
updated those that don't need common_config.h and deleted some unnecessary spaces in f411/rules.mk
updated default folder in rules.mk
* fix and simplify build files according to onekey example
* Added GPL2+ Compatible license header48316247+IktaS@users.noreply.github.com
bb9fbd62020-11-15[Keymap] Add nfriend's ErgoDox EZ keymap (#10545)
hello@nathanfriend.io
5edce6b2020-11-15[Keyboard] Add Lily58 via keymap (#10178)
* Add Lily58 VIA keymap
* Update keyboards/lily58/keymaps/via/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/lily58/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/lily58/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/lily58/keymaps/via/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* update via keymap
* fix keymap.c
* add licence to keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>kata0510.com@gmail.com
91b44012020-11-15ZTBoards Updated keymap and updated info.json (#10926)
* Updated information on info.json and hopefully de-cluttered branch
* Updated default encoder settings
* Updated info.json for after to be in the proper order
* Fixed maintainer name36554396+phlopsuh@users.noreply.github.com
a7afaa32020-11-14[Keyboard] Time 80 TKL by Fox Lab (#10851)
* Porting Time 80 TKL
* Update keyboards/foxlab/key65/hotswap/readme.md
* Update keyboards/foxlab/time80/rules.mk
* Update keyboards/foxlab/time80/config.h
* Update keyboards/foxlab/time80/readme.md
* Update keyboards/foxlab/time80/readme.md
* Update keyboards/foxlab/time80/config.h
* Use LAYOUT_all
* Fixing placement of shortcuts
the.lukelex@gmail.com
d7c1b892020-11-14[Keyboard] Southpaw66 by rpiguy9907 (#10782)
* added Keyboard Southpaw66
* Housekeeping, shorten urls
* Housekeeping
* Row matrix pins were flipped, fixed
* housekeeping, extraneous punctuation
* bug-fixing
* bug-fixing
* Layout macro fixed
* Layout macro fixed again
* Update and rename Southpaw66,c to southpaw66.c
* Rename Southpaw66.h to southpaw66.h
* Update config.h
* Update info.json
* Change Southpaw66 to southpaw66
made change to case in all instances in code except where critical, such as in url's.
* Rename parent folder from Southpaw66 to southpaw66
* Rename parent folder from Southpaw66 to southpaw66
* Update info.json
* Update keyboards/rpiguy9907/Southpaw66/readme.md
updated image url to point to lower resolution image.
* Update config.h
re-capitalized Southpaw66 in product name.
* Rename Southpaw66 parent folder to southpaw66
* Rename parent folder from Southpaw66 to southpaw66
* rename parent folder from Southpaw66 to southpaw66
* rename parent folder from Southpaw66 to southpaw66
* Rename parent folder from Southpaw66 to southpaw66
* rename parent folder from Southpaw66 to southpaw66
* rename parent folder from Southpaw66 to southpaw66
* Update keyboards/rpiguy9907/southpaw66/readme.md
* Update keyboards/rpiguy9907/southpaw66/config.h
64438496+gooberpsycho@users.noreply.github.com
0dee3342020-11-12handwired/onekey/blackpill_f401: Fix I2C pin config mismatch (#10322)
By default the `i2c_master` driver for ChibiOS uses the B6 pin for
`I2C1_SCL` and the B7 pin for `I2C1_SDA`. However, the ChibiOS board
file used for the F401 Blackpill board (`ST_STM32F401C_DISCOVERY`)
configures B6 as `I2C1_SCL` and B9 as `I2C1_SDA`, and if that
configuration is left unchanged, enabling the `i2c_master` driver
results in having two pins (B7 and B9) configured as `I2C1_SDA` at the
same time, which does not work properly (experimental results show that
the B9 pin still works as `I2C1_SDA` in that case, and the B7 pin does
not work).
Configure the B9 pin as an input with pull-up in `board_init()`, so that
the B7 pin can be configured as `I2C1_SDA` by the I2C driver.sigprof@gmail.com
a4223092020-11-11Bring up Qvex Lynepad (#10826)
mcrosson@users.noreply.github.com
683ba8b2020-11-10Improve the QMK Lint workflow (#10909)
* properly set the exit_code
* handle the case where exit_code is greater than 255skullydazed@gmail.com
aae3b352020-11-10CI: Add docs build and deploy workflow (#7448)
* Add docs build and deploy workflow
* Remove old travis docs workflow
* update to cli command
* Tidy up for review
* formatting
* Update to pass style checks
* Update lib/python/qmk/cli/docs.py
Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* Review comments - build->generate, use of verbose
* Add docs
* Update to match recent actions
* Run within base_container
* Convert cli to generate-docs
* Convert cli to generate-docs - restore old file
* Convert cli to generate-docs
* Update docs
Co-authored-by: skullydazed <skullydazed@users.noreply.github.com>git@zvecr.com
abf19022020-11-10[Keyboard] RGBKB Pan (#9587)
* Add new keyboard Pan
Encoder switches still need work
* New keyboard Pan
Should be complete
* Split MCU selection into 2 revision folders
* [rgbkb/pan] Make requested changes for PR
Additionally, set DEFAULT_FOLDER to rev1, and default rev1
to atmega32a (as all shipped kits include an atmega32a)
* Apply suggestions from code review
* Fix default keymap typo
* add usb max power define
* Commit suggested changes
* Update keyboards/rgbkb/pan/config.h
* Apply suggestions from code review
Small copyright updates
* Apply suggestions from code review
legonut3@gmail.com
aa90cf12020-11-10XD68: add 65_ansi_split_bs layout (#10835)
* XD68: add 65_ansi_split_bs layuout
* change number of keys in info.json
* Apply suggestions from code review
owestend@gmail.com
a9f65b72020-11-10userspace and keymap changes for rupa (#10489)
* userspace and keymap changes for rupa
* remove layout wrappers and blocker rows from wrappers
handle this in keymaps for nowrdeadwyler@ns1.com
53f11662020-11-10[Keyboard] kingly_keys/ave (#10042)
* Add configurator support for "The Ave." keyboard
* Update readme.md
* update misc nomenclature
* add punctuation
* fix miss-placed "0"
* update README.md
* del. duplicate "F11" in visual layout information
* Split PCB configurations into subfolders
* update layer template to new matrix title
* rm primary <keyboard>.c / <keyboard>.h files
* add new end line to both .h subfolder fiels
* Apply suggestions from code review
* tested update to RGB code
* update rgb code
* Apply suggestions from code review
* Apply suggestions from code review
* Apply suggestions from code review
* Update rules.mk
* Update rules.mk
* Delete rules.mk
* Delete rules.mk
* Update rules.mk
* Update config.h
* Update config.h
* Update keymap.c
* Update ortho.c
* Update ortho.h
* Update config.h
* Update keymap.c
* Update staggered.c
* Update staggered.h
* Apply suggestions from code review
* Update config.h
* Update keymap.c
* move and duplicate rules.mk file
* Update keyboards/kingly_keys/ave/readme.md
* Update config.h
* Update keyboards/kingly_keys/ave/config.h
45295190+The-Royal@users.noreply.github.com
2ef68a82020-11-10Added color wheel that have QMK HSV values. (#8997)
I've converted the 360 color wheel to the 255 color wheel for QMK HSV values.elijahblake81@gmail.com
489bee02020-11-10[Docs] redirect from /tutorial to /newbs (#10718)
* Added redirect from /tutorial to /newbs
* Fixed indentation
* Changed title of tutorial page2756925+Duckle29@users.noreply.github.com
ed8d1d12020-11-10Add VIA Keymap for Worldspawn Gothic70. (#10617)
* Add VIA Keymap for Worldspawn Gothic70.
* Prevent LEDs from turning on at startup.
* Add license header to keymap.
* Fix Keymap Formatting.
stein3@users.noreply.github.com
f38a3b72020-11-09[Keymap] little foot (#7305)
* Personal keymap
- fix quoting in description
fix issue with userspace disabling audio
wip
Update keyboards/kingly_keys/little_foot/keymaps/yanfali/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/kingly_keys/little_foot/config.h
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Yan-Fa Li <yanfa.li@fireeye.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>yanfali@gmail.com
16fe4b82020-11-09Update massdrop/alt and arm_atsam/led_matrix to fix #10813 (#10818)
* Update massdrop/alt keyboard to fix Caps Lock LED flickering.
* Fix Caps-lock LED during underglow-only for massdrop/ctrl
* Update keyboards/massdrop/ctrl/keymaps/default/keymap.c
cmerrill@mit.edu
84ca67f2020-11-09[Keymap] idobo:egstad (#10783)
* feat: new keymapping for idobo
* fix: added licenses. converted int to uint8_t where applicable
* fix: addressed zvecr stylistic enhancements
* fix: replaced rgblight_sethsv with rgblight_sethsv_noeepromjordanegstad@gmail.com
cb80b592020-11-09Adding few Korean translated files (#5895)
* Korean Translation
Korean Translation
* Korean translation
* more Korean translationsdan.oh0721@gmail.com
95bbd792020-11-09[Keyboard] Keebwerk MEGA Initial commit (#10777)
* Initial commit
- Add Keebwerk Mega pcb
- Update wilba rgb code
* Update keyboards/keebwerk/mega/ansi/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keebwerk/mega/ansi/keymaps/via/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keebwerk/mega/ansi/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keebwerk/mega/ansi/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keebwerk/mega/ansi/keymaps/default/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keebwerk/mega/ansi/ansi.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keebwerk/mega/ansi/ansi.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keebwerk/mega/ansi/ansi.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keebwerk/mega/ansi/ansi.c
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>yiangosyiangou@cytanet.com.cy
1ff5ee22020-11-08Indicator LEDs as config (#10816)
* First pass
* Add config options to docs
* Update some wording
* Slight tidy up of backlight caps logic
* Init pin to correct state
* Move init location
* Reverse default stategit@zvecr.com
9cd3ffa2020-11-08add missing physical layout options and VIA support for Sesame (#10471)
* add missing physical layout options and VIA support for Sesame
* Apply suggestions from code review
* make split rshift standard again
lorwel@mailbox.org
ff7f7032020-11-08[Keyboard] Fix unused variables in mschwingen modelm (#10811)
Specifically, the lgreen variable isn't used, and avr-gcc 8.x complains about this. To prevent it from being an issue, just set all of these led variables to be unused.drashna@live.com
db829c92020-11-08Add big spacebar defaults to Underscore33 (#10731)
* add big spacebar default
* add rev1 big space
* add big spacebar default
* add rev1 big space
* Fixed copyright statements
Removed unused RGBRST keycode and bootmagic swapstom.campie@gmail.com
bd1c0482020-11-07Add qmk info -l to show the layouts too (#10882)
skullydazed@gmail.com
4d33d722020-11-07New command: qmk lint (#10761)
* Basic qmk lint command
* check for keymap readme
* change the workflow from qmk info to qmk lint
* add a strict mode
* parsing -> parse
* document qmk lint
* small info logging cleanup
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* honor --strict in more places
* change the job name to lint
Co-authored-by: Ryan <fauxpark@gmail.com>skullydazed@gmail.com
7ce54022020-11-07Updates to Talljoe's Keymaps (#10115)
* Minor Tweak
* Refactor spacebar defines.
* Add TMO50 layout
* Rename Atreus keymap.
* Refactor Atreus for readability.
* Eliminate tapdance quote and tweak maltroff.
* Factor out tapdance.
* Add some fancy combos and keys.
* Remove combos for now because they cause pain.
* WIP visualizer
* Alternate method for reset
* WIP2 visualizer
* Layer text tweak.
* Add made-up layout Nortron as a combination of Norman and Maltron.
* Add backspace.
* Add Talljoe keymap to Prime E.
* Fix double-colon so it doesn't press enter if shift is released early.
* Use new make command.
* Bring some modern standards into code and add licenses.
* Remove QMK_KEYBOARD_CONFIG_H and fixup QMK_KEYBOARD_H.
* Move from `biton32` to `get_highest_layer`.
* Remove PREVENT_STUCK_MODIFIERS
* Update keyboards/thevankeyboards/minivan/keymaps/talljoe-minivan/config.h
joe@talljoe.com
b5ebdf12020-11-06[Keymap] bcat keymaps and userspace (#10705)
Add Eco keymap, factor Crkbd keymap to community layout, other minor tweaks
* Remove outdated Crkbd Ctrl key positioning info
* Add Left Alt key to Lily58 keymap
* Lily58 no longer overrides default TAPPING_TERM
* Refactor Crkbd keymap to use new community layout
* Fix underglow animations for Crkbd w/ Split Common
* Add initial Eco keymap
* Update outdated reference to Crkbd layout
* Add keymap links to userspace readme
* Add copyright notices to files changed in this PRjon@bcat.name
d7c90d82020-11-06add dp60 indicator mode (#8801)
* add dp60 indicator mode
* update according to #7720
* added license header and move the ws2812 codes to a seperate c file
* fixed conflict with masteryuleiz@gmail.com
5f2c4342020-11-06E85 backlight & LED indicator updates (#10678)
* Enable in-switch backlight on e85 for VIA keymaps.
Update LED indicator code for e85 hotswap/soldered PCBs.1063516+kaylanm@users.noreply.github.com
f2eb0802020-11-05Add support for 4 IS31FL3731 devices (#10860)
This is a simple change.Support for IS31FL3731 has been changed from 2 to 4.41098278+XBowsTech@users.noreply.github.com
f12dcb02020-11-05[Keymap] add brandonschlack userspace and keymaps (#10411)
brandonschlack@gmail.com
262a6072020-11-04[Keymap] add ai03/polaris:mekberg (#10508)
* Add keymap for Polaris
* Change back to KC_NUBS for <> key
* Add GPL header from default files
* Change to new way of flashing in readmemartin@mekberg.se
d46fa222020-11-04Adds support for XD84 Pro (#9750)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: katawajojo <vibri@localhost>
Co-authored-by: katawajojo <katawajojo@vibri.local>katawajojo@users.noreply.github.com
38162af2020-11-03[Keyboard] Fixes for PloopyCo mouse and readmes (#10841)
drashna@live.com
e680af92020-11-02Enable extrakeys, mousekeys for all VIA keymaps. (#10740)
1063516+kaylanm@users.noreply.github.com
4ba0cb72020-11-02Add OLED support for Riblee F411 (#10778)
* Add OLED support for Riblee F422
* Fix typojanos.daniel.reibl@protonmail.com
4b839db2020-11-02NK65 eeprom compatibility with 128KB and 256KB (#10804)
* NK65 define hack for 128kb 256kb versions of F303
* Updated to chibios defineyiangosyiangou@cytanet.com.cy
e041ec12020-11-02Add support for Noxary Vulcan (#10822)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: ai03 <sarcaphx510@gmail.com>admin@ai03.com
75201c72020-11-02Enable media keys support for Canoe VIA keymap (#10829)
frothykillskittens@gmail.com
e69da2d2020-11-02`qmk info`: Add `--ascii` flag (#10793)
* `qmk info`: Add `--ascii` flag
* Fix typo
* Force ASCII for Windows/MSYS2
* Make it gooder
* Remove redundant windows check
* ...And this too
* Make pytest work on Windowsfauxpark@gmail.com
dc40f002020-11-02[Keymap] Corrected the dvorak layout for kinesis advantage (#10808)
65662806+richard-saunders@users.noreply.github.com
83eecdc2020-11-01[Keyboard] nullbitsco/nibble Configurator rework (#10814)
* nullbitsco/nibble: rework LAYOUT_all
... and update via keymap accordingly.
* compress info.json LAYOUT_all tree
Only changes the white space.
* rebuild info.json LAYOUT_all tree
Note: this commit makes the visual layout the ANSI layout with a split left Shift, instead of being the same as the ISO layout.
* unify code styles
Make logically-unchanged code blocks similar in appearance to logically-changed blocks.
* correct LAYOUT_iso key sequence
Move ISO Enter's object to its proper place.18669334+noroadsleft@users.noreply.github.com
780b7722020-11-01[Keyboard] VIA Support: Exent 65% (#10797)
* exent VIA support
* minor cleanups
* Update keyboards/exent/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/exent/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>30334081+mechmerlin@users.noreply.github.com
86ac56c2020-11-01[Keyboard] Add keebsforall/freebird60 (#10774)
* Added ad/freebird60.
* Moved freebird60 keyboard. Added VIA keymap.
* Updated `keebsforall/freebird60` README to include image.
* Update keyboards/keebsforall/freebird60/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keebsforall/freebird60/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>63174954+KnoblesseOblige@users.noreply.github.com
c1e69bc2020-11-01add 65_ansi_split_bs to default community layouts (#10770)
* add 65_ansi_split_bs to default community layouts
* Update layouts/default/65_ansi_split_bs/layout.json
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>owestend@gmail.com
76bc2352020-11-01[Keyboard] Add keysofkings folder and twokey keyboard (#10754)
* Add keysofkings folder and twokey keyboard
* Update readme.md
* Update readme.md
* Update config.h
* Update config.h
* Update keymap.c
* Update twokey.c
* Update twokey.h
* Update keyboards/keysofkings/twokey/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keysofkings/twokey/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keysofkings/twokey/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keysofkings/twokey/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/keysofkings/twokey/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update info.json
* Update keymap.c
* Update keyboards/keysofkings/twokey/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>keysofkings@gmail.com
fed9c972020-11-01[Keymap] Added layout for my Keyboardio Atreus (#10726)
* Adding Evan Travers' Keyboardio Atreus branch.
Initial commit of my KeyboardIO Atreus layout.
This is a direct copy of my default Atreus layout, with blank spaces
for the two additional keys.
* Added MACLOCK macro to keymap.c
* Updates to Keyboardio Atreus keymap and readme.
* Adding arrows to bottom row of RAISE and LOWER layers
* bringing the rest of the master branch to my working branch.
* Changes to my KeyboardIO Atreus keymap & readme
* Changes to keymap.
* Adding Evan Travers' Keyboardio Atreus branch.
Initial commit of my KeyboardIO Atreus layout.
This is a direct copy of my default Atreus layout, with blank spaces
for the two additional keys.
* Added MACLOCK macro to keymap.c
* Updates to Keyboardio Atreus keymap and readme.
* Adding arrows to bottom row of RAISE and LOWER layers
* bringing the rest of the master branch to my working branch.
* Changes to my KeyboardIO Atreus keymap & readme
* Changes to keymap.
* Added GPL2+ compatible license header.
Co-authored-by: Ian Sterling <503326@MC02YT9K9LVCF.tld>xyverz@gmail.com
9f0dbc22020-11-01[Keyboard] beta support for the Rocketboard-16 macro/num pad (#10688)
* Firmware initial commit, still has a few bugs - mainly rotary encoders do not work and needs cleaning up
* Fixed the volume control issue and limited the RGB brightness (can be really bright), added the ability to switch LED mode with left encoder click, and added via support (untested)
* Remove define that should go in config.h
* Removed define that should be in config.h
* Removed LTO_ENABLE as suggested - has issues on ARM
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Added the correct define for OLED screen size
* Applied suggested change to remove description
Co-authored-by: Ryan <fauxpark@gmail.com>
* Made suggested change to remove backslashes
Co-authored-by: Ryan <fauxpark@gmail.com>
* Suggested change made to rgblight
Co-authored-by: Ryan <fauxpark@gmail.com>
* Suggested change made to rgblight
Co-authored-by: Ryan <fauxpark@gmail.com>
* Suggested change made to remove backslashes
Co-authored-by: Ryan <fauxpark@gmail.com>
* Suggested change made to rgblight
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/rocketboard_16/rocketboard_16.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Added suggested comments
Co-authored-by: Ryan <fauxpark@gmail.com>
* Made suggested changes to rules file
Co-authored-by: Ryan <fauxpark@gmail.com>
* Added suggested change to rgblight
Co-authored-by: Ryan <fauxpark@gmail.com>
* Added info.json for QMK configurator
* Update readme.md
* This change makes the firmware work... through magic... seriously, no idea - but it works!
* Updated dimming step, OLED functionality, and rules for formatting
- Changed the dimming step size for smoother dimming with the reduced range
- Added lots of OLED functionality - QMK logo and title at top, num/caps/scroll lock status, and backlight brightness level
- Updated the rules.mk file to comply more closely with the formatting guidelines
* Fixed tab issues
Co-authored-by: Ryan <fauxpark@gmail.com>
* Updated to use bootmagic lite with the key that usually turns rgb on/off
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>fl3tching101@gmail.com
c7314322020-11-01[Keyboard] Fix IIC stall bug (#10700)
* Add Z70Ultra which is a Hotsawp RGB 65% keyboard
* Update keyboards/melgeek/z70ultra/z70ultra.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/rev1/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update readme.md
* Update info.json
update the name of layout to consistent the keyboard.
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add Z70Ultra
* Support Z70Ultra
[Modified] info.json to support two different layouts
[Add] rules.mk to support default folder
* Update keyboards/melgeek/z70ultra/rev1/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* remove excessive arguments from LAYOUT_split_space
* Update keyboards/melgeek/z70ultra/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/z70ultra.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/z70ultra.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/rev1/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Use macro replace with the literal for CS & SW
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* [Keyboard] Support MJ61 which is a 60% ANSI STD Hotswap RGB keyboard
* Update keyboards/melgeek/mj61/mj61.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/melgeek/mj61/mj61.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* [Keyboard] MJ61 Add license header for files and the link for readme
* Update keyboards/melgeek/mj61/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/mj61/rev1/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/mj61/rev1/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/mj61/mj61.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/mj61/mj61.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add GPL for files
* Update keymaps/default/keymap.c
* Update keymaps/via/keymap.c
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* [Fixed] remove this code cause it's useless.
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>65591833+melgeek001365@users.noreply.github.com
f450bdb2020-11-01[Keyboard] Add The Railroad (rev 0) (#10474)
* Add The Railroad keyboard, rev 0
* Update keyboards/nopunin10did/railroad/config.h
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/nopunin10did/railroad/config.h
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update config.h
* Update keyboards/nopunin10did/railroad/rules.mk
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/nopunin10did/railroad/config.h
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/nopunin10did/railroad/keymaps/nopunin10did/keymap.c
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/nopunin10did/railroad/keymaps/nopunin10did/keymap.c
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/nopunin10did/railroad/keymaps/nopunin10did/keymap.c
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/nopunin10did/railroad/keymaps/default/keymap.c
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/nopunin10did/railroad/keymaps/default/keymap.c
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/nopunin10did/railroad/rules.mk
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update rules.mk
* Update config.h
* Update keymap.c
* Update keyboards/nopunin10did/railroad/railroad.h
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update railroad.h
* Update keyboards/nopunin10did/railroad/railroad.c
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/nopunin10did/railroad/keymaps/default/keymap.c
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/nopunin10did/railroad/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/nopunin10did/railroad/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/nopunin10did/railroad/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Updates from peer review to correct render
* Update keyboards/nopunin10did/railroad/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/nopunin10did/railroad/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/nopunin10did/railroad/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Relocate most files inside rev0
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>w.alex.ronke@gmail.com
b9ea10a2020-10-30YMD75 rev3: fix swapped backslash and enter (#10801)
fauxpark@gmail.com
4e722242020-10-29[Keyboard] Adding info.json files for NIBBLE 65% keyboard (#10769)
jayv.greco@gmail.com
1bfec6d2020-10-29[Keymap] Add KiCad keymap for ANAVI Macro Pad 8 (#10766)
KiCad is a cross platform, free and open source electronics design
automation (EDA) suite. It was used to create ANAVI Macro Pad 8.
This keymap contains 2 layers for KiCad hotkeys and a 3rd layer
for controlling the backlighting and the underlighting.
- Layer for KiCad Schematic hotkeys:
m - to move selected component
r - to rotate selected component
w - to wire components
v - to edit component value
F1 - zoom in
F2 - zoom out
F4 - zoom center
- Layer for KiCad PCB layout hotkets:
m - to move selected component
r - to rotate selected component
x - to route a new track
v - to add a via
F1 - zoom in
F2 - zoom out
F4 - zoom center
Signed-off-by: Leon Anavi <leon@anavi.org>leon@anavi.org
db9204c2020-10-29[Keymap] add an autoclicker to my plaid keymap (#10743)
ste3ls@gmail.com
27b80462020-10-29[Keymap] Add OBS keymap for ANAVI Macro Pad 8 (#10742)
OBS keymap for ANAVI Macro Pad 8 with the following shortcuts:
- Shortcuts useful for switching scenes on the 1st row:
Hold Left Control, Shift, Alt and GUI and press F9
Hold Left Control, Shift, Alt and GUI and press F10
Hold Left Control, Shift, Alt and GUI and press F11
Hold Left Control, Shift, Alt and GUI and press F12
- Center to screen: Ctrl+D
- Fit to screen: Ctrl+F
- Move source to top of sources list: Ctrl+Home
Signed-off-by: Leon Anavi <leon@anavi.org>drashna@live.com
36f4f1e2020-10-29[Keyboard] Redox via support added (#10710)
* add via config for Redox OG
* Fix name typo
* clean up via file and move to via pull
* fix typo in readme, align config.h properlyharshitgoel96@yahoo.com
f487b722020-10-29[Keyboard] Adding Little Alby the Arduino Keyboard (#10713)
* Adding little Alby keyboard
* Adding readme and expanding programs
* Updating readme
* adding spirit guide
* changes based on review
* Updating config name and readme
* Update keyboards/littlealby/mute/rules.mk
Update tabbing
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/littlealby/mute/rules.mk
Remove other boards
Co-authored-by: Ryan <fauxpark@gmail.com>
* Changes based on review
* Update keyboards/littlealby/mute/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/littlealby/mute/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/littlealby/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/littlealby/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/littlealby/mute/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Adding unique vendor and Product IDs
* Update keyboards/littlealby/mute/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* 0x4D55 = MU
* Adding default map
Co-authored-by: Alby Barber <albybarber@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>alby@albybarber.com
5cecc1e2020-10-29Add brightness level API to OLED driver (#10772)
* Add brightness level API to OLED driver
* Set default brightness to 255fauxpark@gmail.com
b9ed9d32020-10-29[Keyboard] Add via keymap to E6.5 (#10771)
* Added basic via keymap
* Added via keymaps and changed config Product and Vendor ID
* Update keyboards/exclusive/e65/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/exclusive/e65/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Refactored via/keymap.c to use LAYOUT_all
* Refactored e65.h to remove nested matrix layouts
* Previous commit missed LAYOUT_65_ansi_blocker. Fixed
Co-authored-by: Ryan <fauxpark@gmail.com>binphan161@gmail.com
2ac09272020-10-29[Keyboard] Add via keymap for percent booster (#10768)
1063516+kaylanm@users.noreply.github.com
74a2edd2020-10-29docs(massdrop alt/ctrl): update link to loader releases (#10781)
* docs(massdrop alt): update link to loader releases
Update the link to the Massdrop Loader releases page to point to the releases index rather than release 0.0.1
* docs(massdrop ctrl): update link to loader releasescameron@cameronmoon.com
805e13a2020-10-29[Keyboard] KBDfans Bella Soldered tidy-up (#10753)
* KBDfans Bella Soldered: add readme
* add image to readme
* tidy-up Configurator layout data
Key positioning was not true to the assembled board.
* reduce readme redundancy18669334+noroadsleft@users.noreply.github.com
fcd55e22020-10-29[Keyboard] Add Via support for TG4x (#10571)
* Update vendor ID
* New default layout with RESET mapped
* Add Via keymap
* Update README
* Update keyboards/tg4x/keymaps/via/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/tg4x/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Delete config.h
* Update keyboards/tg4x/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>yasha.mostofi@gmail.com
86854092020-10-28GEN ONE Eclipse_65 keyboard addition (#10669)
* Add files via upload
* Add files via upload
* Add files via upload
* Update config.h
* Update rules.mk
* Update config.h
* Update config.h
* Update config.h
* Update config.h
* Add files via upload
* Removing duplicate files
* Resolve VID and PID collisions as requested
Taken the 0xFEED for vendor ID as suggested in vendor documentation and an available PID
* add a GPL2+ compatible license header as requested
Added the GPL2+ header to keymap.c file
* Update keyboards/genone/eclipse_65/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/genone/eclipse_65/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/genone/eclipse_65/eclipse_65.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/genone/eclipse_65/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/genone/eclipse_65/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/genone/eclipse_65/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/genone/eclipse_65/eclipse_65.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Corrected items on rules.mk as suggested
Thanks for the comment
I removed suggested items, corrected some spacing issues, and added suggested items.
* Deleted genone_main.c file
Thanks for the comment.
Deleted genone_main.c file as requested
Co-authored-by: Ryan <fauxpark@gmail.com>66912190+rojasa1990@users.noreply.github.com
c745cbb2020-10-28[Keymap] greatwizard userspace and ortho 4x12 and 5x12 keymaps (#9584)
1322081+GreatWizard@users.noreply.github.com
6b1ae7e2020-10-27add rsync to the api update process
skullydazed@gmail.com
a602ef72020-10-27[Keyboard] Add Projectkb/alice/rev2 LAYOUT_alice support (#10697)
* my alice community layout
* add LAYOUT_alice support to projectkb/alice/rev2
* add addition BSPC key to default layout
* add define to support LAYOUT_default47038504+stanrc85@users.noreply.github.com
1ba93872020-10-27[Keyboard] Add handwired F411 (#10504)
Co-authored-by: Janos Daniel Reibl <janos.daniel.reibl@protonmail.com>jani.reibl3@gmail.com
33074bc2020-10-27[Keyboard] Bug fixes and improvements to PloopyCo devices (#10573)
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
f149c072020-10-27Fix KEYBOARD_SHARED_EP incompatibility with VIA (#9930)
The `KEYBOARD_SHARED_EP=yes` option was breaking the VIA support,
because the raw HID interface number in this case was 0 instead of 1,
and the VIA app depends on the exact interface number for raw HID.
Change the interface ordering to put the shared interface before the raw
HID interface if `KEYBOARD_SHARED_EP` is enabled, so that the raw HID
interface can keep its number.sigprof@gmail.com
2c92ee12020-10-26Allow modified keycodes in Unicode input (#10658)
fauxpark@gmail.com
0c42f912020-10-25Generate api data on each push (#10609)
* add new qmk generate-api command, to generate a complete set of API data.
* Generate api data and push it to the keyboard repo
* fix typo
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
* fixup api workflow
* remove file-changes-action
* use a more mainstream github action
* fix yaml error
* Apply suggestions from code review
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
* more uniform date handling
* make flake8 happy
* Update lib/python/qmk/decorators.py
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>skullydazed@gmail.com
8ef82c42020-10-25manta60: update Configurator layout data (#10756)
18669334+noroadsleft@users.noreply.github.com
ad868942020-10-25Rename keyboard-level readmes to lower-case (#10759)
This is the recommendation in the [PR
Checklist](https://docs.qmk.fm/#/pr_checklist?id=keyboard-prs) and it
will make working with them easier in the CLI/API/etc.Erovia@users.noreply.github.com
af455a82020-10-25[Keyboard] Freoduo - handwired split ortho keyboard. (#10724)
* Freoduo v1 - with fixes from @fauxpark and rebased to master branch of QMK.
* One more suggested fix from @fauxpark
* Fixes after @drashna review.paryz.1i12@op.pl
24ae9232020-10-24draytronics/scarlet: add website and key labels to info.json (#10747)
* Correctly name keyboard in info.json
* Added website and layout key labels to info.json
blake@ghost7.com
14cb6622020-10-24[keyboard] Add Roadster support (#10698)
* Roadster
* Update keyboards/clawsome/roadster/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/clawsome/roadster/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>63020540+AlisGraveNil@users.noreply.github.com
3d183ed2020-10-24draytronics/scarlet: fix info.json data (#10746)
18669334+noroadsleft@users.noreply.github.com
4e30f4d2020-10-24doodboard/duckboard: fix info.json data (#10745)
18669334+noroadsleft@users.noreply.github.com
329eb4b2020-10-24[Keymap] Add OBS keymap for ANAVI Macro Pad 8
OBS keymap for ANAVI Macro Pad 8 with the following shortcuts:
- Shortcuts useful for switching scenes on the 1st row:
Hold Left Control, Shift, Alt and GUI and press F9
Hold Left Control, Shift, Alt and GUI and press F10
Hold Left Control, Shift, Alt and GUI and press F11
Hold Left Control, Shift, Alt and GUI and press F12
- Center to screen: Ctrl+D
- Fit to screen: Ctrl+F
- Move source to top of sources list: Ctrl+Home
Signed-off-by: Leon Anavi <leon@anavi.org>
leon@anavi.org
bf929572020-10-24Add additional auto labeler rules (#10704)
* Auto label all the things
* Makefiles are core changes
* Add label to submodule changesgit@zvecr.com
33bd17a2020-10-24[Keymap] my alice community layout (#10696)
47038504+stanrc85@users.noreply.github.com
7daad082020-10-24[Keymap] plaid keymap with custm LED animation (#10701)
ste3ls@gmail.com
5d2deac2020-10-23[Keyboard] add via support and fix info.json for rartlice (#10690)
* Update info.json
* Create keymap.c
* Create config.h
* Create rules.mk
* Update keymap.c
* Update keymap.crezzaadio@gmail.com
8e7517a2020-10-23[Keyboard] Add pteron44 keyboard (#10708)
* Add pteron44
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Apply suggestions from code review part 2
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>1coriaF@gmail.com
b5f425b2020-10-23[Keyboard] add Basketweave keyboard (#10729)
* add basketweave keyboard
* Fixed missing key in info.json layout
* Update keyboards/basketweave/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/basketweave/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>55067100+null-ll@users.noreply.github.com
47ce1a92020-10-23[Keyboard] make Canoe Gen2 indicator configurable (#10722)
lorwel@mailbox.org
85f344d2020-10-23[Keymap] Add Zoom keymap for ANAVI Macro Pad 8 (#10715)
Zoom keymap for ANAVI Macro Pad 8 with the following shortcuts:
* Alt+V: Start/stop video
* Alt+A: Mute/unmute my audio
* Alt+M: Mute/unmute audio for everyone except the host
* Alt+S: Start/stop screen sharing
* Alt+R: Start/stop local recording
* Alt+P: Pause/resume recording
* Alt+C: Start/stop cloud recording
* Switch to 2nd layout to control backlighting and underlighting
Signed-off-by: Leon Anavi <leon@anavi.org>leon@anavi.org
999326a2020-10-23Add nullbits nibble (#9250)
* Add NIBBLE keyboard
* Update VID for VIA compatibility
* Add QMK PR feedback
* Update matrix_init_remote_kb()
* Update with requested changes
Clean up config, makefile rules, and keymap files
* Update with changes for unified ANSI/ISO layout
* Add NO_USB_STARTUP_CHECK note in readme
* Add license info, update with PR changes
-Refactor encoder, via_extras code
-Refactor VIA specific code to live in keymap folder
-Remove non-inclusive naming in remote keyboard.c/h
-Add documentation to remote_keyboard.c
-Add compiler check for vusb_detect for non-avr micros
* Fix print formatter in encoder handler
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Small PR updates
-Remove unneded matrix code from nibble.c
-Clean up include code in nibble_encoder.h
* Update Big LED headerfile
-Declare Big LED functions in header file (derp)
* Update keyboards/nullbitsco/nibble/nibble.c
-Update with drashna's suggested CAPS LED code change
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/nullbitsco/nibble/rules.mk
-Update with drasha's suggested makefile formatting changes
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Fix caps_lock typo
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>jayv.greco@gmail.com
e7d8ccd2020-10-23[Keyboard] Add support for Tunks Ergo33 keyboard (#10665)
* [Keyboard] Add support for Tunks Ergo33
* [Keyboard] Ergo33: Code style fixes
* [Keyboard] Ergo33: Add GPL license headers
* [Keyboard] Ergo33: remove keymap_config declarations
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>mika.kuitunen@hotmail.com
c45d7e52020-10-23Add Cospad VIA support (#10642)
* Add Cospad VIA support
* Update keymap.c57231893+mechlovin@users.noreply.github.com
f0789802020-10-23[Keyboard] Add infinity88 PCB, add VIA support for Kanu (#10531)
* add infinity88 PCB
* Update rules.mk
* Update info.json
* Add VIA support Kanu PCB
* Update keyboards/mechlovin/infinity88/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>57231893+mechlovin@users.noreply.github.com
619eb002020-10-23[Keymap] Add Draevin userspace and maps (#10581)
* Initial userspace
* DZ60 map
* Quefrency map
* Sinc map
* Set up MAKE key for all personal maps
* Light userspace cleanup
* Formatting and comments zzz...
* Licensing and userspace README
* Swap: EXTRAFLAGS -> LTO_ENABLE in userspace rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Improve KC_MAKE: KC_ENT -> \n
Co-authored-by: Ryan <fauxpark@gmail.com>
* Swap left grouping on _FN for pairs
* Add '?' -> backslash on _FN
* Remove commented code
* Organize lines in rules.mk
* Add left hand scroll keys
* Move configs to config.h
* License blitz
Co-authored-by: Ryan <fauxpark@gmail.com>contact@drae.vin
2b9b2672020-10-23Fix RGB matrix for ATmegaxxU2 (#10723)
fauxpark@gmail.com
f9bd9d32020-10-23c2json: Fix TypeError on MSYS2 (#10709)
fauxpark@gmail.com
168ce1a2020-10-22Update keymap_spanish_dvorak.h (#10213)
Co-authored-by: Ryan <fauxpark@gmail.com>felixsanz@users.noreply.github.com
120c4222020-10-22Added EEPROM emulation for STM32F042x6 series processors (#10685)
* Added STM32F042x6 support for EEPROM emulation
* Default to lower stack size on STM32F042
* Moved stack setting
* Re-moved stack definition
* Removed unnecessary checkelagil@users.noreply.github.com
ca6a3e02020-10-21Add the Mona keyboard (#10702)
ramonimbao@gmail.com
4b2da8d2020-10-20Update PR labeler to use pull_request_target (#10695)
* Update labeler to use pull_request_target
* Add back whitespace
* Add CI labelgit@zvecr.com
c3ce06c2020-10-19Fix CLI warning for Massdrop udev rule (#10691)
fauxpark@gmail.com
9f1f43b2020-10-19[Keymap] Updated personal Massdrop CTRL keymap (#10649)
* initial port of keymap to latest qmk version
* forgot to add space cadet shift, fixed
* corrected colors and added color macros
* added custom rgb matrix effects
* enabled extrakey
* updated readme
* Added GPL3 License Headers
* Added images to readme
* clang-format
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* renamed README.md to readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>matthewtransformer@hotmail.com
c4d87f32020-10-19[Keyboard] Add IDOBAO ID87 (#10577)
* Add IDOBAO ID87.
* Layout changes.
* Updated rules.mk
* Implemented capslock led.
* Updated readme to new version.
* Fixed the info.info.json for the new layout.
* Updated RGB number config.h.
* Update rules.mk to try and line up nicely.
* Fix via keymap.keymap.c
* Fix all the auto-created labels.
* Update keymaps again.
* Add additional RGB commands.
* Update keyboards/id87/info.json
Format update.
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/id87/readme.md
Remove quotations.
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/id87/readme.md
Change Flash to Flashing
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/id87/rules.mk
Alignment Fix
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/id87/info.json
Remove qmk_converter link meta.
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>mehoron@yahoo.com
8bb2eea2020-10-18[Keymap] add cwebster2 userspace and keymaps (#10541)
* Adding my keymap
* Add a starter keymap for kyria
* Updated keymap
* Add auto shift, tapping modifications and gravatar oled bitmap
* Add flashing helper scripts
* Updates to my keymap
* Enable raw hid and rgblight sleep
* Cleanup
* Updated keymap and board features
* Remove some RGB modes for space
* Start working on a miryoku-like keymap.
This adds homerow mods to my keymap on the base layer and adds
a game layer that doesnt have them
* more work on keymaps
* Fine tuning home row mods
* update keymap
* Keymap update
* add split transport
* keymap
* cherry pick from develop
* merge develop
* fix
* keymap iterations
* Refactoring
* continued refactoring
* messing with rgb
* update layer coloring
* continued refactoring
* more features
* modifier color
* Move stuff to userspace
* Moving stuff out to userspace
* refactoring into userspace
* More refactoring
* Fixing some errors in the keymap and changing the oled output
* Sync zen1 keymap to my userspace config
* Update copyright notices and revert transport.c to master
* Swap tab and esc
* Remove a file accidentally created
* Use LTO_ENABLE to turn on Link_Time_Optimization
* Drop modtap thumbs on game layout
* Update game keymap
* More iteration on the game keymap
* Add oled indications of kitty and i3 mod
* Promote colemak to default
* Update tapping term for modtap keys
* Add per key tapping term
* Use left modifiers on right sidecasey.webster@gmail.com
c492dd72020-10-18[Keyboard] Add support for ikki68 (#10576)
* ikki68 from wuquestudio
* NEW ikki68
* Add support for ikki68
* Update readme.md
Co-authored-by: root <root@LAPTOP-GZH.localdomain>72414103+spbgzh@users.noreply.github.com
76226782020-10-18[Keymap] Adds Jack's 4x12 grid keymap (#10586)
* add jack's planck keymap
* move to community layouts
* add image to readme
* fix imgae
* fix image for real
* Update layouts/community/ortho_4x12/jackhumbert/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>jack.humb@gmail.com
0728a6b2020-10-18[Keyboard] Add mexsistor/ludmila (#10506)
* Add files via upload
* Update keyboards/mexsistor/ludmila/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/mexsistor/ludmila/ludmila.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update ludmila.h
* Update keymap.c
Disable unnecessary code
* Update rules.mk
* Update matrix.c
* Update keyboards/mexsistor/ludmila/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keymap.c
* Update keyboards/mexsistor/ludmila/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keymap.c
* Update keymap.c
* Update ludmila.h
* Update keyboards/mexsistor/ludmila/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/mexsistor/ludmila/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/mexsistor/ludmila/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/mexsistor/ludmila/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/mexsistor/ludmila/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/mexsistor/ludmila/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add files via upload
* Add files via upload
* Delete config.h
* Delete
* Update readme.md
* Update readme.md
* Delete tapdance timing
* Delete matrix.c
* Create matrix.c
* Deleted ludmila, add ludmila_v1
* Update readme.md
* add ludmila
* delete ludmila_v1, create ludmila
* Create matrix.c
* Change in matrix.c code and sustitute yes/lite custom_matrix in rules.mk
* Update keymap.c
* Add description; Change on RGB PIN
* Revert "Add description; Change on RGB PIN"
This reverts commit cfbe5349259446f49e8885e995d9cac1b77dac01.
* config.h and rules.mk update
* Update keyboards/mexsistor/ludmila/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/mexsistor/ludmila/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/mexsistor/ludmila/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: U-MEXSISTOR\Macropads <Kevin M>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>68937128+mexsistor@users.noreply.github.com
84566252020-10-18Initial auto PR labeler config (#9814)
* Initial auto PR labeler config
* Update .github/labeler.yml
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update since develop merged
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>git@zvecr.com
4d22bc92020-10-18[Keyboard] Melgeek Mojo75 (#10426)
* [Keyboard] Support MJ61 which is a 60% ANSI STD Hotswap RGB keyboard
* Update keyboards/melgeek/mj61/mj61.c
* Update keyboards/melgeek/mj61/mj61.c
* [Keyboard] MJ61 Add license header for files and the link for readme
* Update keyboards/melgeek/mj61/readme.md
* Update keyboards/melgeek/mj61/rev1/config.h
* Update keyboards/melgeek/mj61/rev1/rules.mk
* Update keyboards/melgeek/mj61/mj61.c
* Update keyboards/melgeek/mj61/mj61.c
* [Keyboard] Support MoJo75 which is a 75% Hotswap RGB keyboard
* Update melgeek/mojo75 vid and pid
Add melgeek/mojo75/rev1/rev1.c
* Update MelGeek mojo75 VIA layout
65591833+melgeek001365@users.noreply.github.com
d49dcdd2020-10-18Nebula12 RGBLIGHT buffer workaround (#10555)
* Work around for rgblight buffer
* Update config.h
* Prettify
* Clip led rangeyiangosyiangou@cytanet.com.cy
f952d4f2020-10-18Support OpenDeck 32 keyboard (#10305)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>68452184+cmdremily@users.noreply.github.com
8be058d2020-10-18Enabled the use of VIA for KPRepublic BM40 (#10677)
Co-authored-by: Ryan <fauxpark@gmail.com>straw.dylan@gmail.com
40e694e2020-10-18Add last breaking changes log to sidebar (#10680)
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
445cd952020-10-18Improve ANSI support and --no-color (#10537)
* Improve ANSI support and --no-color
* tweak when levelname gets stripped of ansi
* sync with latest milc
* make questions work with both milc versions
* pyformatskullydazed@gmail.com
7d5ba882020-10-1750-qmk.rules: Move udev rules from documentation into a file (#10664)
This makes it overall easier to package for downstream distributions
instead of keeping tabs with inline documentation.
Signed-off-by: Morten Linderud <morten@linderud.pw>morten@linderud.pw
704934c2020-10-17Ferris reorganization (#10564)
* Add my own keymap
* Layer 0: Workman
* Layer 1: RSTHD (my own take on it)
* Layer 2: Mouse
* Layer 3: Navigation
* Layer 4: Symbols right
* Layer 5: Symbols left
* Layer 6: Fn keys
* Layer 7: Numbers
* Layer 8: Vim and misceallaneaous accessible from any other layer
* Move the current code to a 0.1 folder in preparation for upcoming changes
Version 0.2 is currently being prototyped and uses an arm chip which
will need its own firmware.
There is also the Ferris sweep which uses a pro-micro compatible board
which will need its own directory.
* Move Ferris out of handwired and into the light
The keyboard is now well out of the prototype phase as tens of them have
been produced and acquired by various people.
With 0.2 coming out, adoption is going to increase again as the board
will be available for sale at some recognized vendors.
Now is probably a good time to recognize its status as more than a
prototype :)
* Add code for the Ferris Sweep (a.k.a cradio)
The Ferris Sweep is a creation of the talented @davidphilipbarr, a.k.a DPB.
It has the key layout of a Ferris and uses a pro-micro connected to the
switches via direct pins so that diodes are not needed and the soldering
is minimal.
With their blessing, I took the code for it from DPB's own repo:
https://github.com/davidphilipbarr/36keys/tree/master/qmk/cradio
and did some adaptations such as removing commented out code, enabling
EE_HANDS and mouse keys for consistency with my existing Ferris code.
* Fix indentation in rules.mk
* Fix indentation in sweep's config
* Remove unnecessary lines from sweep's rules.mk
* Remove unnecessary lines from sweep's rules.mk
* Rename 0.1 to 0_1
This avoids the dot looking like the separation between a filename and
its extension.
In the same commit, bring matrix.c to the 0_1 folder as this was needed
for the code to compile properly (matrix.c is referred to in the readme
under `0_1` and is specific to that revision of the firmware).
* Update copyright statements for Sweep
pierrechevalier83@gmail.com
47ea5222020-10-17[Keymap] Add miniMACRO5 User Keymaps (#10595)
* add kabraxcis keymap
this is a user keymap for a member of my group-buy. this is the creation commit
* add voaraq keymap
this is a user keymap for a member of my group-buy
* update kabraxcis keymap
* add licenses
29718605+dezlidezlidezli@users.noreply.github.com
de0153f2020-10-17[Keymap] moonlander:shahn-neo (#10667)
* basic keys working
* more stuff
* more stuff
* empty upper layers
* more stuff
* cleanup
* more stuff
* add the letter 'j'
* add '0' to layer 4
* implement umlauts and eszett with menu key as compose key
* add comment
* renamed layout
* change copyright notice
* add separate readme filesoenkehahn@gmail.com
36333302020-10-17Fix iNETT Studio SQUARE.X overcurrent issue (#10660)
yuleiz@gmail.com
855dd2d2020-10-17[Keymap] Drashna Code Cleanup (#10656)
* Add Launchpad keymap
Note: RGB and Audio won't work when using B pins for audio
* Add support for rgb matrix on launchpad
* Update config for launchpag
* Disable wait on layer change
* Update config for ErgoDox EZ
* Fixup rgb light userspace code
* Move Corne layout to community layouts folder
* Update config for corne to support community layouts
* Add license header to files
* Minor cleanup of userspace config
* Update Pimironi Trackball code
* Increase debounce time on ergodox
* Fix keymap handling
* Enable wait for USB for moonlander
* Update/add license headers
* fix review issuesdrashna@live.com
f0a1ab52020-10-17MSYS and WSL installation improvements (#10593)
fauxpark@gmail.com
1a2a8382020-10-17[CLI] Remove check for Input Club boards (#10636)
fauxpark@gmail.com
67474f72020-10-17[Keyboard] Draytronics Scarlet (#10655)
* Initial test version of Scarlet keyboard
* First commit of DElec Scarlet
* Change to new Draytronics branding
* Update to keyboard details
Update to keyboard details and link to Draytronics website.
* Update keyboards/draytronics/scarlet/scarlet.h
* Update keyboards/draytronics/scarlet/rules.mk
* Update keyboards/draytronics/scarlet/readme.md
* Update keyboards/draytronics/scarlet/keymaps/default/keymap.c
* Update keyboards/draytronics/scarlet/config.h
* Update keymap.c
* Update config.h
* Update scarlet.h
* Update keyboards/draytronics/scarlet/config.h
* Update keyboards/draytronics/scarlet/config.h
* Update keyboards/draytronics/scarlet/scarlet.h
* Update keyboards/draytronics/scarlet/keymaps/default/keymap.c
blake@ghost7.com
39c473a2020-10-17[Docs] Update feature_combo.md of Japanese document (#10671)
shelaf@users.noreply.github.com
f871f7a2020-10-17[Keyboard] Boardsource spooky (#10521)
* added spooky keyboard t
o boardsouce folder
* restoring to clean start I think
* added back in my files for this keyboard
* Update keyboards/boardsource/holiday/spooky/config.h
* Update keyboards/boardsource/holiday/spooky/keymaps/rip_mx/keymap.c
* Update keyboards/boardsource/holiday/spooky/readme.md
* Update keyboards/boardsource/holiday/spooky/spooky.h
* updated all keymaps to support 2x3 ortho
* Apply suggestions from code review
38364556+daysgobye@users.noreply.github.com
fba7d4e2020-10-17Move Drakon to jagdpietr directory (#10155)
* move drakon to jagdpietr directory
* Updates
Recommended changes implemented in this commit due to progress loss in last commit
* Update vusb
* Update keyboards/jagdpietr/drakon/drakon.c
59313824+JagdPietr@users.noreply.github.com
cab49802020-10-17Add Levinson VIA support (#10631)
* Add Levinson VIA keymap
* Update product IDs for Levinson to embed version number
* Add layer 3 access
* Apply suggestions from code review
nooges@users.noreply.github.com
42696a42020-10-17Update Nyquist VIA support and default keymap (#10632)
* Update default and via keymaps
* Update PID and enabled build options
* Update keyboards/keebio/nyquist/keymaps/via/keymap.c
* Update keyboards/keebio/nyquist/rev3/rules.mk
* Update keyboards/keebio/nyquist/rev2/rules.mk
nooges@users.noreply.github.com
616dc7d2020-10-17[Keyboard] 45-ATS (#10104)
* add ats folder
* fix duplicate matrix key
* fix matrix issues
* fix missing comma in info.json
* clean up info.json
* rm game layer toggle in via keymap
* update via keymap rules.mk
* Update info.json
* clear up layout graphics
* Apply suggestions from code review
* Update 45_ats.c
* Update 45_ats.h
* Update config.h
* Update config.h
* Update keyboards/45_ats/keymaps/default/config.h
* Update keymap.c
* Update keyboards/45_ats/keymaps/default/keymap.c
* Update keymap.c
* Update keyboards/45_ats/keymaps/via/keymap.c
* Apply suggestions from code review
* Update keyboards/45_ats/config.h
45295190+The-Royal@users.noreply.github.com
44f90172020-10-17Bm60rgb iso nordic keymap with sleepmode functional (#10510)
* Add nordic keymap
Changes from default:
- Change button right of `LSHIFT` to `KC_NUBS`
- Add some more keys to the second layer.
* Add sleepmode functionality
Added a sleepmode, this turns of the rgb_matrix if no key was pressed for x minutes. Not default on, so you have to enable it by defining `SLEEPMODE_ENABLED`.
* Move all sleepmode config to config.h, rename keymap
- Move all configurations for sleepmode to keymap config.h
- rename keymap to include reference to it having sleepmode (suggestion from guy the discord-server)
- add copyright in config.h
* Update keyboards/bm60rgb_iso/keymaps/iso_nordic_sleepmode/config.h
* Update keyboards/bm60rgb_iso/keymaps/iso_nordic_sleepmode/keymap.c
* Update keyboards/bm60rgb_iso/keymaps/iso_nordic_sleepmode/keymap.c
* Update keyboards/bm60rgb_iso/keymaps/iso_nordic_sleepmode/keymap.c
* Update keyboards/bm60rgb_iso/keymaps/iso_nordic_sleepmode/keymap.c
* Update keyboards/bm60rgb_iso/keymaps/iso_nordic_sleepmode/keymap.c
14180120+JakobST1n@users.noreply.github.com
3c4fa682020-10-17Make VIA config for redox_w (#10578)
* Make via config for redox_w
* Add missing layer function back, fixed typo and maintainer nameharshitgoel96@yahoo.com
cb556b72020-10-17[Keyboard] Melgeek MJ64 (#10425)
* [Keyboard] Support MJ64 which is a 60% Hotswap RGB keyboard with arrows
and the size of left shift is 2.25U
* Update keyboards/melgeek/mj64/mj64.h
* Update keyboards/melgeek/mj64/keymaps/default/keymap.c
* Update keyboards/melgeek/mj64/keymaps/via/keymap.c
* Update keyboards/melgeek/mj64/keymaps/via/keymap.c
* Update keyboards/melgeek/mj64/keymaps/default/keymap.c
* Update keyboards/melgeek/mj64/keymaps/via/keymap.c
* Update keyboards/melgeek/mj64/rev2/rules.mk
* Update keyboards/melgeek/mj64/rev1/rules.mk
* Update keyboards/melgeek/mj64/keymaps/via/keymap.c
* Update keyboards/melgeek/mj64/info.json
* Update keyboards/melgeek/mj64/info.json
* Update keyboards/melgeek/mj64/rev1/config.h
* Update keyboards/melgeek/mj64/rev2/config.h
* Update the VID and PID in mj64/config.h
add the rev1/rev1.c
add the rev2/rev2.c
65591833+melgeek001365@users.noreply.github.com
87317a32020-10-16[Keyboard] GH60 v1.3 (#10575)
* [Keyboard] GH60 v1.3 Support
* clean up info.json
Update key sizes and positioning.
* add readme
* add image to readme
* fix up info.json LAYOUT_all
* add LAYOUT_60_ansi
I'm guessing at this based on a photo of the PCB. Chances are high that this isn't fully functional.
* add matrix block comment to v1p3.h
* add default_ansi keymap
* add keymap readme files
* fix LAYOUT_60_ansi macro
* enable 60_ansi Community Layout support
* add layouts for 60_ansi_arrow
Add LAYOUT_60_ansi_arrow and LAYOUT_60_ansi_arrow_split_bs macros. (The user helping me test runs the split Backspace variant.)
* add Tsangan, HHKB, and 64_ansi layout macros
* add factory keymaps and layout info
* update copyright headers
I mean... if someone's gotta "own" this code...
* fix broken factory_* keymaps18669334+noroadsleft@users.noreply.github.com
92b7dff2020-10-16Jotix ortho_4x12_layout (#10647)
* back_to_the_roots
* mouse layer is gone
* mouse layer is gone69703151+jotix@users.noreply.github.com
0dc74dd2020-10-16[Keyboard] Add Z70Ultra - a Hotsawp RGB 65% keyboard (#9202)
* Add Z70Ultra which is a Hotsawp RGB 65% keyboard
* Update keyboards/melgeek/z70ultra/z70ultra.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/rev1/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update readme.md
* Update info.json
update the name of layout to consistent the keyboard.
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add Z70Ultra
* Support Z70Ultra
[Modified] info.json to support two different layouts
[Add] rules.mk to support default folder
* Update keyboards/melgeek/z70ultra/rev1/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/z70ultra/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* remove excessive arguments from LAYOUT_split_space
* Update keyboards/melgeek/z70ultra/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/z70ultra.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/z70ultra.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/rev1/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/z70ultra/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Use macro replace with the literal for CS & SW
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* [Keyboard] Support MJ61 which is a 60% ANSI STD Hotswap RGB keyboard
* Update keyboards/melgeek/mj61/mj61.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/melgeek/mj61/mj61.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* [Keyboard] MJ61 Add license header for files and the link for readme
* Update keyboards/melgeek/mj61/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/mj61/rev1/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/mj61/rev1/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/mj61/mj61.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/mj61/mj61.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add GPL for files
* Update keymaps/default/keymap.c
* Update keymaps/via/keymap.c
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/melgeek/z70ultra/z70ultra.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>65591833+melgeek001365@users.noreply.github.com
6529cba2020-10-16[Keyboard] Add Prime_E RGB PCB (#10615)
* add Prime_E RGB PCB
* Update keyboards/primekb/prime_e/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/primekb/prime_e/std/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/primekb/prime_e/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/primekb/prime_e/rgb/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/primekb/prime_e/rgb/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/primekb/prime_e/rgb/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/primekb/prime_e/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/primekb/prime_e/std/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/primekb/prime_e/std/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>holtenc@gmail.com
139d28e2020-10-16[Docs] Add link to Tap-Hold Configuration Options from Mod-Tap (#10548)
andre@azzolini.io
a1f129e2020-10-16[Keyboard] Added via support for JISplit89 (#10547)
-Changing the VID
-Add a keymap via
-Keymap and copyright fixes46864619+Salicylic-acid3@users.noreply.github.com
73699cc2020-10-16[Keyboard] Add 7splus keyboard (#10538)
* Add 7splus keyboard.
A 85 keys ANSI Layout split keyboard.
Salicylic-acid3
* Update keyboards/7splus/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/7splus/keymaps/salicylic/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/7splus/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Added VIA keymap and a few updates
Adding a VIA Keymap
Updating the key layout diagram
Copywrite added for salicylic keymap
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>46864619+Salicylic-acid3@users.noreply.github.com
229dbcc2020-10-15Add via keymap for pancake (#10551)
* Add via keymap for pancake
* Add license to keymap
* Update rules.mk
* Update rules.mk
* Update keyboards/spaceman/pancake/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>rionlion100@gmail.com
c738ce22020-10-15Move SP-111 to vendor folder (#10633)
* Move SP-111 to vendor folder
* Fix space indentationgit@zvecr.com
c0b30342020-10-15Add alice community layout (#10518)
* Added LAYOUT_alice
* Added fauxpark's suggestions as well as updating keymap graphic
* Added file header and used noroadleft's fix to the info.json for fast input modesplatt9198@gmail.com
f90688e2020-10-15Adding Opus keyboard (#10628)
* Adding opus keyboard
* Preparing keyboard for PR
* Adding images to default keymap readme
* Changing VENDOR_ID
* Minor changes
* Changing PRODUCT_ID
* Removing comment
* Fixing tap dance issue
* #pragma once instead of #ifndef
* Resolving PR suggestions
* Removing ifndef
* Using lower resolution image
* Formatting comments
* Adjusting copyright year
Co-authored-by: Raleigh Wayland <raleigh.wayland@stormapp.com>rtwayland@gmail.com
0f453bc2020-10-15Add VIA code to ergoTravel (#10493)
* Add VIA code to ergoTravel, VendorId changed to allow via
* Update LTO_ENABLE for via
* Accept comments from the QMK PR discussion
* Restore original rules.mk from qmk master, update via rules to remove redundant bootmagic
* rules update
* find and use unique VID without qmk. Used 0x4A50, did not find clash
* Removed unused via layer
* Reset hard to last clean commit, redo changes for Hex Translation and Enumharshitgoel96@yahoo.com
21357b62020-10-15[keyboard] Maypad: Add additional layout (#10643)
* add split plus layout
* update README
* rename splitPlus to split_plus
* Update keyboards/keyhive/maypad/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>reidsox1@gmail.com
2c5ad912020-10-15update eosti keymaps (#10610)
* adds eosti/planck keymaps
* updates eosti keymaps
* add header guard to bdn9 config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* reduce file size of compiled firmware
* move console disable to rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>reidsox1@gmail.com
59d503e2020-10-15[keyboard] Add Caps Lock LED Logic to exclusive/e85/soldered (#10639)
* on behalf of VashtaNerada commiting his code to get caps lock led working on the soldered E8d E8.5
* Update keyboards/exclusive/e85/soldered/soldered.c
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>30334081+mechmerlin@users.noreply.github.com
b63b2102020-10-14Fix config for Helix rev3 4rows (#10641)
* update "Hardware Availability"
* add a section of "How to build"
* update "Hardware Supported"
* add SPLIT_HAND_MATRIX_GRID_LOW_IS_RIGHT for rev3_4rows/config.h
Co-authored-by: keyaki-namiki <28521374+keyaki-namiki@users.noreply.github.com>pluis@me.com
a2af0a32020-10-14Update other_vscode.md of Japanese document (#10604)
* Update Japanese document
* Fix inline code
* Update docs/ja/other_vscode.md
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>shelaf@users.noreply.github.com
6aae9262020-10-14Fix issues with suspend code for ZSA split boards (#10640)
drashna@live.com
fdbf67e2020-10-13[Keyboard] Add Voyager60-Alps keyboard (#10516)
* add voyager60_alps
* add readme, add gpl headers
* add info.json
* include all keys in info.json
* fix typo in config.h
* Update keyboards/ai03/voyager60_alps/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/ai03/voyager60_alps/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/ai03/voyager60_alps/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/ai03/voyager60_alps/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/ai03/voyager60_alps/voyager60_alps.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>taylor.j.walla@gmail.com
bb35f6a2020-10-13[Keymap] Add own KBD67 MKII keymap (#10532)
* own KBD67 MKII keymap
Signed-off-by: Christian Eiden <christian@eiden.ch>
* Update keyboards/kbdfans/kbd67/mkiirgb/keymaps/cykedev/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
Signed-off-by: Christian Eiden <christian@eiden.ch>
Co-authored-by: Drashna Jaelre <drashna@live.com>christian.eiden@neteleven.de
c87b2ef2020-10-13Add VIA keymap for EVE Meteor. (#10454)
* Add VIA keymap for EVE Meteor.
* Remove bootmagic flag and add vendor/product IDs.
* Update keyboards/eve/meteor/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Increment EVE Vendor ID to be unique.
* Change product IDs.
Make the EVE Meteor IDs both unique and somewhat logical based on the product name.
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
2a657092020-10-13[Keyboard] Update to ZSA Boards (#10119)
* Add VID/PIDs to ErgoDox EZ
* Add VID/PIDs for Planck EZ and Glow revision
* Make names consistent
* fix typo in docs
* Move LED config back, for maximum compatibility
* Add revisions for ErgoDox EZ boards
* Fix embarassing typo
* Typooooo
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update Licensing info
* Update Moonlander default keymap to match Oryx's default
* Fix formatting based on suggestions
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Make indicator LEDs more configurable
* Update default keymap
* Handle older eeprom settings
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>drashna@live.com
451e6002020-10-13[Keyboard] update boot-mode method for EVE Meteor docs (#10453)
stein3@users.noreply.github.com
6f391092020-10-13[Keyboard] Melgeek mj63 (#10424)
* [Keyboard] Support MJ61 which is a 60% ANSI STD Hotswap RGB keyboard
* Update keyboards/melgeek/mj61/mj61.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/melgeek/mj61/mj61.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* [Keyboard] MJ61 Add license header for files and the link for readme
* Update keyboards/melgeek/mj61/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/mj61/rev1/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/mj61/rev1/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/mj61/mj61.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/melgeek/mj61/mj61.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* [Keyboard] Support MJ63 which is a 60% hotswap RGB keyboard with arrows
and the size of left shift is 2U
* Update keyboards/melgeek/mj63/mj63.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/mj63/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/mj63/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/mj63/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/mj63/rev1/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/mj63/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/mj63/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/mj63/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/mj63/keymaps/via/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/mj63/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/melgeek/mj63/mj63.c
Co-authored-by: Joel Challis <git@zvecr.com>
* [Keyboard] MelGeek MJ63
* Change the VID and PID
* move the mj63.c to the rev1/rev1.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>65591833+melgeek001365@users.noreply.github.com
49abff92020-10-12changed type of process_combo_event argument in tutorial (#10621)
in tutorial for combos feature, changed type of compo_index argument of process_combo_event form uint8_t to uint16_tj.musiol@tu-bs.de
4f923b12020-10-12[Keyboard] Add Helix rev3 (#10297)
* add Helix Type-R keyboard
* add default 4Rows keymaps
* cleanup 4row keymaps
* update about SPLIT_HAND_MATRIX_GRID and DIP_SWITCH_MATRIX_GRID
* change how to toggle mac/win
* update "Hardware Availability"
* add a section of "How to build"
* update "Hardware Supported"
* add dip-sw sections
* comment updated in function `encoder_update_user`
* revert how to toggle mac/win
* remove 4Rows variant build options
* rename helix_type_r to helix_5r
* add helix type-R 4Rows edition
* small modifications in keymap.c
* small modifications according to renaming
* change project root directory
* continuous work on ee2c39f1f9bffd97a2deb8f430746933a8d8684c
* cleanup unused files
* update info.json files
* cleanup 5rows' keymaps
* rename and update readme.md
* update config.h
* update helix's readme.md and rules.mk
* update keymaps' overviews
* split into each keyboard
* optimize firmware size for via keymaps
* fix LAYOUT to LAYOUT4 in 4rows/rev3.h
* remove LAYOUT_kc lines from both keymaps
* rename tyep-r to rev3
* enable to SPLIT_HAND_MATRIX_GRID_LOW_IS_RIGHT
* remove image from readme
* clean up for PR
* delete unnecessary comments
* change keyboard directory
* rename LAYOUT4 to LAYOUT for rev3_4rows
* Update keyboards/helix/rev3_4rows/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/helix/rev3_4rows/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/helix/rev3_4rows/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/helix/rev3_4rows/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/helix/rev3_4rows/keymaps/via/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/helix/rev3_4rows/keymaps/via/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/helix/rev3_4rows/keymaps/via/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/helix/rev3_4rows/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/helix/rev3_5rows/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/helix/rev3_5rows/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/helix/rev3_5rows/keymaps/via/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/helix/rev3_5rows/keymaps/via/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/helix/rev3_5rows/keymaps/via/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/helix/rev3_5rows/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Cleanup ADJUST Layer code for VIA
* change SEND_STRING to tap_code
* update readme
* moved the oled code from the keymap to the keyboard
* moved the dip switch code from the keymap to the keyboard
* change layout name for info.json
* Update keyboards/helix/rev3_4rows/rev3_4rows.c
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update keyboards/helix/rev3_4rows/rev3_4rows.c
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update keyboards/helix/rev3_4rows/rev3_4rows.h
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update keyboards/helix/rev3_5rows/rev3_5rows.c
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update keyboards/helix/rev3_5rows/rev3_5rows.c
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update keyboards/helix/rev3_5rows/keymaps/default/keymap.c
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update keyboards/helix/rev3_5rows/keymaps/via/keymap.c
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update keyboards/helix/rev3_5rows/keymaps/via/keymap.c
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update keyboards/helix/rev3_5rows/oled_display.c
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update keyboards/helix/rev3_5rows/keymaps/default/keymap.c
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update keyboards/helix/rev3_5rows/rev3_5rows.h
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update keyboards/helix/rev3_4rows/keymaps/default/keymap.c
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update keyboards/helix/rev3_4rows/keymaps/default/keymap.c
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update keyboards/helix/rev3_4rows/keymaps/via/keymap.c
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update keyboards/helix/rev3_4rows/keymaps/via/keymap.c
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update keyboards/helix/rev3_4rows/oled_display.c
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update keyboards/helix/rev3_4rows/oled_display.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/helix/rev3_5rows/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/helix/rev3_5rows/info.json
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/helix/rev3_4rows/oled_display.c
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update keyboards/helix/rev3_5rows/oled_display.c
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update keyboards/helix/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/helix/rev3_4rows/config.h
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update keyboards/helix/rev3_4rows/oled_display.c
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* deleted key_count in info.json
Co-authored-by: keyaki-namiki <28521374+keyaki-namiki@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>pluis@me.com
cacf4952020-10-11Ergodox Infinity: Add EE_HANDS support. (#9527)
Including a guide to set these EEPROM values (in the readme).jocke@barbanet.com
a88cfa32020-10-10Update feature_backlight.md of Japanese document. (#10592)
* Update Japanese document.
* Update tagshelaf@users.noreply.github.com
6e786552020-10-10Update Japanese document. (#10591)
shelaf@users.noreply.github.com
b0c8cbe2020-10-10Update Japanese document. (#10590)
shelaf@users.noreply.github.com
962adbe2020-10-10Update Japanese document. (#10588)
shelaf@users.noreply.github.com
7c32fbf2020-10-10XD68 - Adjust the VIA keymap to more closely match vendor (#10566)
dave@roweware.com
459f6722020-10-09CLI: Fix stripping of `ANY` from Configurator exports (#10585)
058737f broke it ¯\_(ツ)_/¯Erovia@users.noreply.github.com
cd0e32f2020-10-09[Keyboard] Keyboardio Atreus (#10570)
* Initial support for the Keyboardio Atreus
Many thanks to noroadsleft for reviews & suggestions.
* Add QMK Configurator layout support
* Update the fn layer of the Keyboardio Atreus to the new layout.
Previously this was using the Classic Atreus layout.
* Implement noroadleft's changes from #8492
* Follow Erovia's recommendations
qmk/qmk_firmware#8492
* Correct braces
* Change correct rules.mk
* Remove comments
* Fix BOOTMAGIC_ENABLE
I had edited the wrong file earlier.
* Remove comment
* Updates rules.mk
Thank you noroadsleft.
Co-authored-by: Gergely Nagy <algernon@keyboard.io>
Co-authored-by: Phil Hagelberg <phil@hagelb.org>
evantravers@gmail.com
72299972020-10-09CLI: Fix MCU lists for `qmk info` (#10574)
fauxpark@gmail.com
5fbd5592020-10-09bella soldered small fix (#10544)
moyi4681@users.noreply.github.com
ff1b6252020-10-08Add smk65/revf support (#10434)
* Move existing files out the way
* Convert to community layouts
* Add smk65/revf support
* Disable stuff by default
* Update IDs for via
* Align LAYOUT macros for community layouts
* Align LAYOUT macros for community layouts - Fix configurator ordering
* Update via keymap
* remove stub _kb function
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>git@zvecr.com
cba4c1d2020-10-08[Keymap] Add niu mini dye sub keymap (#10525)
* Add niu mini dye sub keymap
* Fix spacing
* Fix for blank spacing on layout
* Remove unused code
Co-authored-by: Joel Challis <git@zvecr.com>
* Remove audio and console settings
Co-authored-by: Joel Challis <git@zvecr.com>
* Updates rules and readme
* Add license GPL2 to keymap
Co-authored-by: Joel Challis <git@zvecr.com>chusjp@gmail.com
d79fe652020-10-08Clean ChibiOS platform files (#10505)
* Clean ChibiOs platform files
* Remove I2C and timer definitions
* Remove unnecessary files and rename readme
Co-authored-by: Janos Daniel Reibl <janos.daniel.reibl@protonmail.com>jani.reibl3@gmail.com
ee6c86d2020-10-08[Keyboard] LeftyNumpad Keyboard (#10500)
* Clean LeftyNumpad code
* Fix typo in recently renamed file
* Fix issues with keymap layout
* Initial PR Feedback fixes
* Update keyboards/handwired/leftynumpad/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/leftynumpad/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
* Apply suggestions from code review
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
* Add fixes based on PR feedback
* Update keyboards/handwired/leftynumpad/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>tom@tswartz.net
0a692252020-10-07[Keyboard] add maja capslock indicator (#10151)
* add maja capslock indicator
add maja capslock indicator
* Update keyboards/kbdfans/maja/maja.c
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>moyi4681@users.noreply.github.com
b84b6102020-10-07Change product IDs.
Make the EVE Meteor IDs both unique and somewhat logical based on the product name.
Co-authored-by: Ryan <fauxpark@gmail.com>stein3@users.noreply.github.com
bc79e512020-10-07Fix issue introduced by PR#10404 (#10559)
applause@elfmimi.jp
a67b3242020-10-07Docs: fix udev rules
Apparently, udev does not like inline comments.
Rules with them are ignored, oops.
erovia@users.noreply.github.com
058737f2020-10-07[CLI] Add c2json (#8817)
* Basic keymap parsing finally works
* Add 'keymap.json' creation to the qmk.keymap module
* Add tests and fix formatting
* Fix/exclude flake8 errors
* Convert keymap.c to valid keymap.json
* Fix some errors
* Add tests
* Finalize keymap.json creation, add json template
* Add docs
* Move pygments to the standard requirements
* Add support for nameless layers, fix tests
* Fix things after rebase
* Add missing 'keymap' value.
* Fix missing layer numbers from advanced keycodes
Buckwich noticed that if the advanced keycode / layer toggling key
contains a number, it goes missing.
Now we properly handle them.
Thx for noticing!
* Apply suggestions from code review
* fixup tests
Co-authored-by: Zach White <skullydazed@drpepper.org>
Co-authored-by: skullY <skullydazed@gmail.com>Erovia@users.noreply.github.com
c9a06962020-10-07Improve LAYOUT macro searching (#9530)
* Improve LAYOUT macro searching
* Apply suggestions from code review
Co-authored-by: Zach White <skullydazed@users.noreply.github.com>
* Adjust signature
* Try to copy the makefile's handling of DEFAULT_FOLDER
* Move it further up, into `info_json()`
* Move it even further up so that keyboard_folder is correct
* Update lib/python/qmk/info.py
Co-authored-by: Zach White <skullydazed@drpepper.org>
* Update lib/python/qmk/info.py
Co-authored-by: Zach White <skullydazed@drpepper.org>
Co-authored-by: Zach White <skullydazed@users.noreply.github.com>
Co-authored-by: Zach White <skullydazed@drpepper.org>fauxpark@gmail.com
2c9ffd42020-10-07CLI: update subcommands to use return instead of exit() (#10323)
fauxpark@gmail.com
f7cffcb2020-10-06Increment EVE Vendor ID to be unique.
stein3@gmail.com
2e402742020-10-06Merge branch 'master' into meteor
stein3@gmail.com
2013f632020-10-05Fixes small typo in docs (#10515)
joestrong@gmail.com
32661df2020-10-05Update personal keymap for Let's Split keyboard. (#10536)
* Add Initial layout configuration.
* Set arduino pro micro's built in RX LED as Numlock
* Enable Autoshift feautre.
* Remove DVORAK layout.
* Add Numpad, update default layer.
* Update AutoShift timeout.
* Beautify ASCII Art.
* Update keymap.
* Add Initial verison of RGB lighting.
* Add Tap dance, hungarian letters.
.Xmodmap example: https://github.com/geripgeri/dotfiles/commit/09f058753dd10e4ff8ab2aac7274b5600c466392
* Update RGB to use only noeeprom functions.
* Change default rgb led color.
* Add `pragma once`.
* Emojis added.
* Add tap dance for hungarian letters, multimedia control, slash/backslash.
* Remove audio related code.
* Add Gaming layer.
* Remove unnecessary code, update copyright.
* Add readme.md
* Implement code review suggestions.
* Implement code review suggestions #2
* Remove Auto Shift feature.
* Remove Gaming layer.gergely@peidl.net
661f4aa2020-10-05[Keymap] Move my custom functions and keymaps to userspace (#10502)
* Move my custom functions and keymaps to userspace to be able to add the STM32F411 variant of my keyboard with mostly the same functionality
* Move keymaps to community layouts
* Remove keymaps from userspace readme.md
Co-authored-by: Janos Daniel Reibl <janos.daniel.reibl@protonmail.com>jani.reibl3@gmail.com
27f9f312020-10-05[Keyboard] add support for ymd75 rev3 (#10483)
* add support for ymd75 rev3
* Update keyboards/ymd75/rev3/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/ymd75/rev3/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* remove DESCRIPTION
* only apply offset for rev3
Co-authored-by: Ryan <fauxpark@gmail.com>jakob@ahrer.dev
89446ba2020-10-04[Keyboard] Add soy20 PCB (#10440)
* Add soy20 PCB
adds default and VIA Keymaps for soy20 pcb by DrewKeys
* Update keyboards/soy20/config.h
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/soy20/config.h
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/soy20/rules.mk
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/soy20/soy20.h
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/soy20/keymaps/via/keymap.c
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/soy20/keymaps/via/keymap.c
Agreed. It was left over from the original file provided by the board makers original configurator file.
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/soy20/rules.mk
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/soy20/config.h
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/soy20/config.h
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/soy20/config.h
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/soy20/keymaps/default/keymap.c
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/soy20/keymaps/default/keymap.c
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/soy20/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/soy20/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/soy20/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/soy20/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/soy20/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/soy20/soy20.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/soy20/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/soy20/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/soy20/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/soy20/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/soy20/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/soy20/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/soy20/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/soy20/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/soy20/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Updating *.c & *.h files with GPL3 license
* Delete rules.mk
* Delete keymap.c
* Corrected Header Comments
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>twholt19@gmail.com
2bcac452020-10-04Fix for MIDI sustain effect issue (#10361)
69518343+3araht@users.noreply.github.com
c8cff142020-10-04format code according to conventions [skip ci]
hello@qmk.fm
c4f910b2020-10-04Merge pull request #10404 from cmdremily/opendeck-core
Allow the use of only one IS31FL3731 LED driverdrashna@live.com
edebe562020-10-04[Keyboard] Add Yugo-M Controller (#10389)
* Created folder structure and blank files
* Update the yugo_m initial blank files
* Add yugo_m default keymap
* Update yugo_m info.json
* Fix yugo_m keymap.c
* keymap.c update
* Changed subfolder name
* File names
* Fixed lock LEDs problem
* Returned old subfolder name; LEDs fix
* Activated anti-ghosting feature in config.h
* Update readme.md
* Changed LAYOUT to LAYOUT_all
* Updated keymap.c
* corrected LAYOUT to LAYOUT_all in info.json
* Rewritten readme.md according to the template
* Removed backslashes from keymap.c
* Fixed readme.md
* Fixed readme.md again
* Tidying up readme.md
* Tidying up comments and readme.md
* Removed a line from rules.mk
* Update keyboards/yugo_m/model_m_101/model_m_101.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Removed chconf, halconf, mcuconf
* Updated LED control
* Update keyboards/yugo_m/model_m_101/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/yugo_m/model_m_101/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/yugo_m/model_m_101/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/yugo_m/model_m_101/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/yugo_m/model_m_101/model_m_101.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/yugo_m/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Updated readme.md, there was an outdated info
* Update keyboards/yugo_m/model_m_101/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yugo_m/model_m_101/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yugo_m/model_m_101/model_m_101.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/yugo_m/model_m_101/model_m_101.c
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Nidzo Tomic <tomicn8@hotmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>37966316+tomic1785@users.noreply.github.com
3a8e13a2020-10-04[Keymap] Add onekey keymap for OLED testing (#10380)
* Add onekey keymap for OLED testing
* Add license headersigprof@gmail.com
1afb3942020-10-04[Keymap] Add winterNebs keymaps (#10328)
* Add kyria keymap
* Add planck keymap
* Add nyquist keymap
* Add vim movement instead of regular movement layer
* Use partial home row mods :)
* Update keyboards/keebio/nyquist/keymaps/winterNebs/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/keebio/nyquist/keymaps/winterNebs/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/keebio/nyquist/keymaps/winterNebs/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/keebio/nyquist/keymaps/winterNebs/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/keebio/nyquist/keymaps/winterNebs/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/kyria/keymaps/winterNebs/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/kyria/keymaps/winterNebs/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/planck/keymaps/winterNebs/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/planck/keymaps/winterNebs/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/planck/keymaps/winterNebs/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Fix outdated function call
* Apply suggestions from code review
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/kyria/keymaps/winterNebs/keymap.c
somehow this wasn't added to the batch?
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* remove deprecated function
* Rename to lowercase
* Update keyboards/planck/keymaps/winterNebs/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* fix oled path
* rebase and add back nyquist that was lost by rename
* Add licenses
* License in the wrong file
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>winternebs@gmail.com
1aacbc42020-10-04[Keymap] Added 333fred 5x6_5 keymap (#10272)
* First pass at manuform layout.
* Updates from actual usage on my board. Fixed a couple of bugs, added a stormlight quote randomizer.
* Use a 32-bit timer that can actually hit 5 minutes.
* Some updates after a day of usage:
* Turn off WPM. It's too inaccurate and takes up a decent amount of space that can be devoted to quotes.
* Turn off the OLEDs after 5 minutes
* Move the keys around a bit.
* Add many more quotes.
* Adjust the quotes to make room for missing and misswritten WoT quote. Adjusted the keymap slightly. Adjust the mods display to include one_shots.
* Revert osm on lgui as it makes start menu search impossible to use.
* Use LTO_ENABLE flag.
* License all of my (333fred's) keymaps as MIT.
* Update users/333fred/rgb.c
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>fred@silberberg.xyz
f176daa2020-10-04Adding VIA support to katana60 rev2 (#10442)
Co-authored-by: swampmonster <>sb@kriegsmarine.se
459ccb62020-10-03OLED driver fixes (#10377)
* Fix dirtying in oled_write_pixel()
Set the dirty bit for the block only if oled_write_pixel() actually
changed the buffer state. Without this check oled_write_pixel() could
not be used inside the oled_task_user() code using the “redraw always”
style, because the blocks touched by oled_write_pixel() would always
appear dirty, and oled_render() would not proceed beyond the first such
dirty block.
* Fix oled_write_pixel() with 90/270 degree rotation
Use oled_rotation_width instead of OLED_DISPLAY_WIDTH, so that a rotated
display would be handled correctly.
* Fix compilation with custom OLED_BLOCK_COUNT and OLED_BLOCK_SIZE
Some OLED sizes (e.g., 64×48) may require a nonstandard value of
OLED_BLOCK_COUNT. The documentation says that this value may be
redefined in config.h, but actually trying to redefine it caused a
compile error, because the macro was redefined in oled_driver.c.
Make the OLED_BLOCK_COUNT definition in oled_driver.c respect any
user override, and do the same for OLED_BLOCK_SIZE just in case.
* Fix handling of out-of-range bits in oled_dirty
If a custom OLED_BLOCK_COUNT value is specified, some bits in oled_dirty
may not correspond to existing blocks; however, if those bits are set
somewhere (e.g., by code with sets oled_dirty to ~0 or even -1),
oled_render() would try to handle them and could access memory beyond
oled_buffer and perform hardware operations with out of range values.
Prevent this by masking off unused bits in oled_render(), and also avoid
setting those bits in other functions.
* Fix potentially wrong dirtying in oled_write_char()
oled_write_char() tried to mark the position just beyond the written
character as dirty; use (OLED_FONT_WIDTH - 1) to dirty the last position
still belonging to the character instead.
* Fix `#define OLED_BLOCK_TYPE uint32_t` on AVR
Using uint32_t as OLED_BLOCK_TYPE did not work properly on AVR, because
some bit shifts were performed using 16-bit int. Add explicit casts to
OLED_BLOCK_TYPE to those shifts.sigprof@gmail.com
1fe77432020-10-03IS31FL3741 driver fixup (#10519)
* Fix issue with data transfer of CS1_SW7 to CS18_SW7.
* Fix issue with handling of scaling register buffer's dirty flag.
* Remove unused extern declaration.
* Compaction of struct is31_led utilizing bit fields.applause@elfmimi.jp
a0467fd2020-10-03add info.json for XD75 keyboard (#10523)
Currently the XD75 is missing a info.json
attributing to non standardised use of QMKBuckwich@users.noreply.github.com
9e9b6042020-10-03Mark 'key_count' as optional within info.json docs (#10513)
* Update reference_info_json.md
key_count is now an optional field because it is better to get the keycount by counting the elements in the layout array.
* Updated Japanese documentation as wellsplatt9198@gmail.com
eb4cf712020-10-02Update info.json for Slice RGB (#10514)
- add data for LAYOUT_all macro
- correct some rounding errors
- make the indentation consistent
- remove trailing whitespace18669334+noroadsleft@users.noreply.github.com
9395a872020-10-02Add Slice RGB VIA Support (#10407)
Co-authored-by: Erovia <Erovia@users.noreply.github.com>57225836+2Moons-JP@users.noreply.github.com
4bbef612020-10-02Add joestrong keymap for quefrency rev 2 (#10503)
joestrong@gmail.com
c01eb552020-10-02[Keymap] VIA keymap for the Sofle (#10446)
* Added via support
* Now uses LTO_ENABLE
* Deactivated console to save space
* Update keyboards/sofle/keymaps/via/readme.md
* Added GPL license
* Update keyboards/sofle/keymaps/via/keymap.c
* Update keyboards/sofle/keymaps/via/keymap.c
* Update keyboards/sofle/keymaps/via/keymap.c
* Update keyboards/sofle/keymaps/via/keymap.c
Sturek@users.noreply.github.com
6e9b4a82020-10-02[Keymap] niclake keymap for Boardwalk (#10488)
* Initializing Boardwalk layout
* rules.mk newline
* config.h newline
* qwerty num toggle -> tap-toggle
* errant K, and _LOWER momentary toggles
* Lack of autosave sucks
* Converting to HHKB layout
* TT(_NUM) added to num layer
* Final updates for Boardwalk initialization
* Final refinements
* newline
* Removal of extra includes
* Update keyboards/boardwalk/keymaps/niclake/config.h
#pragma once
* Removing comment block from rules
* Updates to my layout
niclake13@gmail.com
1e5df712020-10-02[keyboard] add BM60Poker support (#10475)
* WIP working on new keymap
* tweaking keymap
* updated keymap
* cleaned up a little bit
* New preonic keymap
* my preonic keymap
* added mac layout
* preonic map update
* cleaning up old repo
* cleaning up to match upstream
* more cleanup
* removing old keymaps
* Added BM60 Poker
* Apply suggestions from code review
* Added license
* updated license
* updated license
* Fixed remaining licenses and added layout to rules
peter.peterson.iv@gmail.com
68881652020-10-02Fixed some small things and replaced deprecated definitions (#10414)
* Fixed some small things and replaced deprecated definitions
* Improvements
* Reverted kemyap changepevecyan@outlook.com
8070b1b2020-10-02Added replacement pcb for the matrix cain keyboard (#10436)
* added replacement pcb for the matrix cain keyboard
* update usb descriptor
* fixed led polarity
* Update keyboards/matrix/cain/cain.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/matrix/cain/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Apply suggestions from code review
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* rename from cain to cain_re
* Update keyboards/matrix/cain_re/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>yuleiz@gmail.com
72649952020-10-02New keyboard: wsk/g4m3ralpha (#10431)
* adding alpha variants
* adding cajal layouts
* adding V2 PCB support
adding additional layouts for new PCB version, and correecting incorrect image in info file
* Cleanup master -- remove alpha9
* Cleanup master -- remove g4m3ralpha
* Cleanup master -- remove cajal & sl40
* Master cleanup -- re-add sl40
* Master cleanup -- correct SL40 image
* Add new keyboard: wsk/g4m3ralpha
* Added license attribution to .{c,h} files
* Update keyboards/wsk/g4m3ralpha/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/wsk/g4m3ralpha/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/wsk/g4m3ralpha/g4m3ralpha.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/wsk/g4m3ralpha/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/wsk/g4m3ralpha/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/wsk/g4m3ralpha/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/wsk/g4m3ralpha/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: worldspawn00 <mcmancuso@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>george.g.koenig@gmail.com
1d7e57a2020-10-02BM60RGB ISO: update default keymap and layout macro (#10494)
* BM60RGB ISO: fix and extend default keymap
- correctly assigns the Non-US Backslash and Hash keys
- adds Function and Navigation keys
- use KC_GESC instead of KC_ESC to make Grave accent available
* Update layout macro
The layout is the ISO equivalent of QMK's `LAYOUT_60_ansi_arrow`.18669334+noroadsleft@users.noreply.github.com
f63a60a2020-10-01Port mechmini v2 for VIA support (#10497)
Co-authored-by: Erovia <Erovia@users.noreply.github.com>47953030+jordandoan@users.noreply.github.com
2f01c6e2020-10-01Update make rules for community/ortho_4x12/junonum (#10467)
juno.ngx@gmail.com
10f57672020-10-01Add 64_ansi and 64_iso Community Layouts (#10463)
* Add 64_ansi Community Layout
* Add 64_iso Community Layout
* Add readme.md with layout drawings
* Edit readme.md - fix layout drawings
Fix 65_ansi_blocker_split_bs and 65_ansi_blocker_tsangan drawings.
* Edit readme.md - suggestions per fauxpark
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>18669334+noroadsleft@users.noreply.github.com
b5d6f282020-10-01Southpaw Fullsize: Add VIA support (#10469)
* Add via configurator support
* Remove layers to fix via
* Re-add extra via layers since it seems to work now
* Replace tabs with spaces
* Update readme.mdai03.public@gmail.com
3e5e4f72020-10-01Update keyboards/eve/meteor/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>stein3@users.noreply.github.com
a13e9182020-10-01[Keymap] Adding 2x2u default layout for Boardwalk (#10486)
* Adding 2x2u default layout for Boardwalk
* Defining the _RAISE layer
niclake13@gmail.com
b31df1a2020-10-01KBDFans KBD19x: VIA Support & LAYOUT macro fixing (#10401)
* first pass at fixing the key labeling
* second pass of fixing key labeling
* third pass of this key naming
* another pass of changing key naming
* another pass
* another pass
* another pass
* renamed it all
* give a good vid and pid
* add via keymap
* add on to the comments
* update readme and comments
* one more small change30334081+mechmerlin@users.noreply.github.com
7a2124d2020-10-01Crkbd implementing return value for matrix_scan() (#10422)
58871693+yhr0x43@users.noreply.github.com
45f04492020-10-01xd75re Multi-layer keymap (#10499)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>tom@tswartz.net
01d2a032020-10-01Fix SPLIT_KEYBOARD compilation for ATMega*U2, which doesn't have VBUS/OTG control (#10460)
Co-authored-by: s-ol <s-ol@users.noreply.github.com>1731279+s-ol@users.noreply.github.com
1960e252020-10-01Enable Mediakeys for yiancar's 328p keyboards (#10476)
yiangosyiangou@cytanet.com.cy
8fbea132020-10-01resolve extra param issue in boardsource/5x12 via keymap (#10501)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Danny <nooges@users.noreply.github.com>
Co-authored-by: Adam Gwilliam <agwilliam@yaharasoftware.com>adamgwilliam@gmail.com
d78a2b82020-10-01[Keymap] VIA Support for Nein Macropad (#10496)
Co-authored-by: Ryan <fauxpark@gmail.com>ele.thompson12@gmail.com
76e35e02020-10-01Rename nebula65 -> nebula68 (#10490)
Co-authored-by: Ryan <fauxpark@gmail.com>yiangosyiangou@cytanet.com.cy
272b3302020-10-01[Keymap] samae keymap for RGBKB Zen rev1 (#10350)
* Add samae's keymap to zen rev1
* Docs update
* Less animations
* A few cleanups
* Update keyboards/rgbkb/zen/rev1/keymaps/samae/keymap.c
* Update keyboards/rgbkb/zen/rev1/keymaps/samae/keymap.c
* Update keyboards/rgbkb/zen/rev1/keymaps/samae/keymap.c
* Update keyboards/rgbkb/zen/rev1/keymaps/samae/keymap.c
* Review fix: add copyright statement
jpotier@users.noreply.github.com
11c308d2020-10-01[Keyboard] Convert ErgoDox EZ to Matrix Lite (#10189)
* Convert ErgoDox EZ to lite matrix
* Add initial config from Dactyl config
Based on ErinCall's work to generalize the mcp i/o expander matrix code
* formatting
* Fix number of pins
* Remove unused definesdrashna@live.com
482c9fb2020-09-30MSYS2: Switch to arm-none-eabi-gcc package (#10421)
fauxpark@gmail.com
5ecb1b22020-09-30Wazowski 23-19 VIA Support (#9730)
* fixed keymap placement
- online configurator keys were in the wrong location and needed to be fixed
- fixed a key being to high on the y position
* Create rules.mk
* Create keymap.c
* Update rules.mk
added VIA support
* Changed wazowski via keymap to include skipped switch
* changed the vendor ID
* Update keyboards/keebzdotnet/wazowski/config.h
* Removed VIA enable from keyboard rules.mk
* Update keyboards/keebzdotnet/wazowski/rules.mk
* Fixed wazowski via keymap build errors
* Added multi-layer support for Wazowski via keymap
64744703+keebzdotnet@users.noreply.github.com
8b908222020-09-29add tester keymaps for yushakobo/quick7 (#10282)
* update "Hardware Availability"
* add a section of "How to build"
* update "Hardware Supported"
* add tester keymaps for yushakobo/quick7
* update license headers in keymaps/tester/config.h
Co-authored-by: keyaki-namiki <28521374+keyaki-namiki@users.noreply.github.com>pluis@me.com
9f36aa62020-09-29[Keyboard] Add astro65 handwired (#10449)
* Add pandemic keyboard
* Fix default keymap
* Add via keymap
* Fix via keymap
* Fix keymaps and pandamic.h
* add info.json
* update info.json
* Apply suggestions from code review
* Update keyboards/handwired/swiftrax/pandamic/info.json
* make suggested changes
* Add astro65
* fix info.json
* Apply suggestions from code review
* add more layers for via
* Apply suggestions from code review
* halp
* add other layout
* fix astro65.h
* commit suggestions
* Update keyboards/handwired/swiftrax/astro65/info.json
48102030+swiftrax@users.noreply.github.com
2eeb30c2020-09-29[Keyboard] Add SiCK-PAD handwired keyboard (#10429)
* Add sick_pad
* Adjust setup for Proton C
* Add readme
* Add info.json
* Make requested changes
* Resolve PR issuesjmschneider@users.noreply.github.com
15310872020-09-28Remove bootmagic flag and add vendor/product IDs.
stein3@gmail.com
c7599bf2020-09-28Swapparoo of bottom row keys (#10277)
30334081+mechmerlin@users.noreply.github.com
45c2a052020-09-28Merge pull request #10457 from 2Moons-JP/trifecta_keymap
fauxpark@gmail.com
fbdc65e2020-09-28[Keyboard] Add PloopyCo devices (#7935)
* Initial Commit for Ploopyco Trackball
This is a WIP at this point. Most of it compiles, but the SPI commands are non-functioning as they come from Arduino, so don't exist in LUFA
* Convert SPI commands from arduino to LUFA
But I have no idea if this is actually correct or not
* Update keyboard readme
* Clean up ploopyco trackball
* Update readme
* Update mouse key stuff
* last minutue cleanup
* Add caveat about scroll wheel
* Fixup to code
* Additional fixup
* Add movement multiplier
* Rename folders
* mid changes
* temp
* Got it working!!!!!
* Additional cleanup of code
* Make unused pin calls more compact
* Rotation info
* Add debouncing checks
* Make everything replaceable
* Add info.json
* Include ISP flashing info
* Better handling for user customization
* Reconfigure CPI stuff
* fix issues with debug printing
* Fix tiny scroll issue
* Add and update scroll code from ploopy mouse
* Update licensing
* Add PloopyCo Mouse
* Cleanup and layout stuff
* Move common files to main folder for reuse
* Increase polling rate
* Update image for mouse
* Apply changes from code review
* Add VIA supportdrashna@live.com
34b9c512020-09-28Keyboard update: SL40 (#10445)
* adding alpha variants
* adding cajal layouts
* adding V2 PCB support
adding additional layouts for new PCB version, and correecting incorrect image in info file
* Cleanup master -- remove alpha9
* Cleanup master -- remove g4m3ralpha
* Cleanup master -- remove cajal & sl40
* Master cleanup -- re-add sl40
* Master cleanup -- correct SL40 image
* Keyboard addenda: Production version of sl40
Co-authored-by: worldspawn00 <mcmancuso@gmail.com>george.g.koenig@gmail.com
50835bb2020-09-27[keyboard] Add SP-111 support (#10193)
* Initial sp111 support
* Align with templategit@zvecr.com
e7acd392020-09-27Consolidate udev rules into a single file (#9693)
* Consolidate udev rules into a single file
* Update rules in doctor.py
* Simplify doctor rule checking
* Fix errors
* Add TMK "FEED" VID to list of deprecated udev rules
* A comma would be nice
* Split rules back up into bootloaders
* Link to docs page in "missing" case
* Add Pololu VID
* Be more specific about Caterina devices, and add LilyPad PIDfauxpark@gmail.com
70fce652020-09-27Add logic for AT90USBxx7 where needed (#10203)
fauxpark@gmail.com
bb155032020-09-27Add VIA keymap for EVE Meteor.
stein3@gmail.com
28ff5112020-09-27[Docs] Wording & formatting changes in the Tapping Force Hold section of the Tap Hold page + removed trailing whitespaces (#10391)
* Wording & formatting changes in Tapping Force Hold
The Permissive Hold and the Ignore Mod Tap Interrupt sections were also modified to remove the quotes
around "tapping".
* Removed all trailing whitespaces from tap hold doc
* "it's simply really:" → "it's simple really:"
* "This allows to keep the ability" → "This allows keeping the ability"
Used the gerund form of "to keep" in the Tapping Force Hold section of the Tap Hold docs.
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>57645186+precondition@users.noreply.github.com
c16ee222020-09-26`setrgb()`: Use arrow operator (#10451)
fauxpark@gmail.com
b6f9ca32020-09-26Fix Belgian sendstring properly (#10444)
fauxpark@gmail.com
603c8d12020-09-26Add VIA support for lazydesigners/the30 (#10374)
* Create rules.mk
* Add files via upload
* Update keyboards/lazydesigners/the30/keymaps/via/keymap.c
jacky_lijun@126.com
4a830212020-09-25[Keyboard] add duckboard by doodboard (#10318)
* Adding duckboard to QMK
Adding duckboard support to QMK
* added duckboard under doodboard
* changed debouncing delay to debounce
* Update keyboards/doodboard/duckboard/config.h
* Update keyboards/doodboard/duckboard/config.h
* Update keyboards/doodboard/duckboard/kb.h
* Update keyboards/doodboard/duckboard/keymaps/default/keymap.c
* Update keyboards/doodboard/duckboard/rules.mk
* Update keyboards/doodboard/duckboard/kb.h
* Update keyboards/doodboard/duckboard/kb.c
* Update code per review
Update code per review
* folder name errod
folder name errod
* Update keyboards/doodboard/duckboard/config.h
* Update keyboards/doodboard/duckboard/rules.mk
* Update keyboards/doodboard/duckboard/rules.mk
* Update keyboards/doodboard/duckboard/config.h
* Create info.json
* Update keyboards/doodboard/duckboard/duckboard.h
* Update keyboards/doodboard/duckboard/info.json
* Update keyboards/doodboard/duckboard/info.json
* Update keyboards/doodboard/duckboard/duckboard.h
* Update keyboards/doodboard/duckboard/readme.md
doodboard@gmail.com
9570b1b2020-09-25Fix Belgian sendstring file (#10443)
Specifically, the `BE_CIRC` is an alt-ed keycode, which means it
doesn't fit into the 8 bit keycode range... It should be `BE_SECT`,
as it is already alt-ed by the alt lut.
Confirmed that this change fixes compilation warnings and works
correctly, on reddit.
https://www.reddit.com/r/olkb/comments/iywin1/unsigned_conversion_from_int_to_unsigned_char/g6jvfgl/drashna@live.com
45112012020-09-24[Keyboard] added Bolsa65 keyboard by FJLabs (#10394)
* Modifed for BKS65
* Added test board
* attempts
* Working compile
* updated rules for processor frequency and documented
* Disabed some deprecated features
* Removed extraneous code
* remove test code
* Renamed board
* LED and layer code
* Added via support
* Update keyboards/fjlabs/bolsa65/bolsa65.c
Fixed indentation as suggested.
* Update keyboards/fjlabs/bolsa65/config.h
Removed extraneous defaults
* Update keyboards/fjlabs/bolsa65/keymaps/default/keymap.c
Different layer enumeration method
* Update keyboards/fjlabs/bolsa65/keymaps/via/keymap.c
New layer enumeration method.
* Update keyboards/fjlabs/bolsa65/config.h
Removed extraneous description.
* Update keyboards/fjlabs/bolsa65/keymaps/via/rules.mk
Removed extraneous bootmagic
* Update keyboards/fjlabs/bolsa65/rules.mk
Updated rules
* Update keyboards/fjlabs/bolsa65/readme.md
Markdown list formatting
* Update keyboards/fjlabs/bolsa65/bolsa65.h
Changed layout name
* Update keyboards/fjlabs/bolsa65/info.json
Changed layout name
* Update keyboards/fjlabs/bolsa65/keymaps/via/keymap.c
Changed Layout name
* Update keyboards/fjlabs/bolsa65/keymaps/via/keymap.c
Change layout name
* Changed layout names
* Updated readme to reflect new keyboard name
* Update keyboards/fjlabs/bolsa65/config.h
Removed extraneous code
* Added license file header
* Removed VSCode folder
* Update keyboards/fjlabs/bolsa65/keymaps/via/keymap.c
* Update keyboards/fjlabs/bolsa65/info.json
* Update keyboards/fjlabs/bolsa65/keymaps/via/keymap.c
fjen@felixjen.com
086c9c72020-09-24Add Wyvern Keyboard (#10378)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>albert@mysticworks.xyz
9c596c12020-09-24Adding Bear 65 Ergo Keyboard To QMK (#10384)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>splatt9198@gmail.com
cd644252020-09-24VIA Support: Gray Studio HB85 (#10329)
* edit vid and pid
* add VIA keymap
* add my name to the readme
* Update keyboards/gray_studio/hb85/keymaps/via/config.h
* we have a third endpoint, no need to disable mousekeys
* Update keyboards/gray_studio/hb85/keymaps/via/keymap.c
* add license header
30334081+mechmerlin@users.noreply.github.com
860deb72020-09-24format code according to conventions [skip ci]
hello@qmk.fm
30ffae22020-09-24[Keyboard] add 3dp660 handwired (#10296)
* Create keymap.c
* Add files via upload
* Added files for handwired 3d printed clueboard 660
* create via layout files
* added layout files for via
* updated product ID to fix id conflicts
* change product ID to fix ID conflicts.
* fixed capitalization error that was causing issues
* fixed capitalization issues.
* fix syntax errors
* Fixed syntax errors (stray punctuation)
* Compatibility fixes
* Compatibility fixes
* Compatibility fixes
* Compatibility fixes
* capitalization fixes
* Compatibility fixes
* Compatibility fixes
* Compatibility Fixes
* Compatibility fixes
* Compatibility fixes
* Compatibility changes
* upkeep, fixing typos
* Update keyboards/handwired/3dp660/config.h
Removed Description line
* Update keyboards/handwired/3dp660/rules.mk
correct bootloader
* Update keyboards/handwired/3dp660/3dp660.h
fix case sensitive typos
* Update keyboards/handwired/3dp660/keymaps/default/keymap.c
change tab indentation to space indentations.
* Update keyboards/handwired/3dp660/keymaps/via/keymap.c
change tab indentations to space indentations
* Delete 3dp660.json
This file was for VIA, and shouldn't be in this repo. I placed it here so I wouldn't misplace it in my filesystem. My apologies.
* Update info.json
change suggestions to other file said to lowercase "ansi", caused reference issues, changed all instances of "ANSI" to "ansi".
* Update keymap.c
change suggestions to other file said to lowercase "ansi", caused reference issues, changed all instances of "ANSI" to "ansi".
* Update keymap.c
more capitalization fixes
* Update keyboards/handwired/3dp660/readme.md
shortened imgur url
* Update keyboards/handwired/3dp660/rules.mk
remove extraneous comments
* Delete config.h
* Update keyboards/handwired/3dp660/rules.mk
* Update 3dp660.c
add license headers to all .c and .h files
* Update 3dp660.h
added license header to all .c and .h files.
* Update keymap.c
added license header to all .c and .h files.
* Update keymap.c
added license header to all .c and .h files.
* Update keyboards/handwired/3dp660/readme.md
Add maintainer URL
* Update keyboards/handwired/3dp660/keymaps/default/keymap.c
remove extraneous default keymap layers
* Update keyboards/handwired/3dp660/keymaps/default/rules.mk
* Update rules.mk
Moved LTO to keyboard level.
* Update rules.mk
Moved LTO to keyboard level.
* Delete rules.mk
Made obsolete by LTO move to keyboard level.
* Update keyboards/handwired/3dp660/rules.mk
capitalization errors.
* Apply suggestions from code review
Housekeeping, changing code for readability.
64438496+gooberpsycho@users.noreply.github.com
940280c2020-09-24VIA Support for flehrad Big Switch (#10325)
* add VIA keymap
* Update keyboards/flehrad/bigswitch/keymaps/via/keymap.c
30334081+mechmerlin@users.noreply.github.com
d828e992020-09-23[Keymap] update to king keymaps by kingwangwong (#10299)
Adding my kbd67mkii keymap and some changes to kumo
Keymaps for kbdfans/kbd67/mkii_soldered and thevankeyboards/minivan
* Changes to minivan layout
* KBD67 keymap
* commiting my files
31333140+kingwangwong@users.noreply.github.com
afb91792020-09-23Add swap hands config for kyria (#10397)
* add swap hands config
* move to rev1isaac@wen.ca
4bf5f942020-09-22[Docs] Japanese translation of docs/understanding_qmk.md (#10136)
* add understanding_qmk.md translation
* update based on comment
* update based on comment
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
2fbf68f2020-09-22[Keymap] Adding drasbeck keymaps for lily58pro and preonic (#10013)
* added danskish keymap
* Added readme.md
* Clean up in keymap.c
* Added license
* Changed name of keymap
* adjusting tapping term
* added encoder functionality
* housekeeping
* layouts resemble the layout now
* implemented suggestions from drashna
* added keymap for preonic rev3
* added default layer to readme.md
* removed backslashes
* Update keyboards/lily58/keymaps/drasbeck/keymap.c
* Update keyboards/preonic/keymaps/drasbeck/readme.md
* Update keyboards/lily58/keymaps/drasbeck/rules.mk
* Update keyboards/preonic/keymaps/drasbeck/keymap.c
* Update keyboards/preonic/keymaps/drasbeck/keymap.c
* Update keyboards/preonic/keymaps/drasbeck/keymap.c
* Update keyboards/preonic/keymaps/drasbeck/keymap.c
* Update keyboards/lily58/keymaps/drasbeck/rules.mk
* Update keyboards/lily58/keymaps/drasbeck/rules.mk
* Update keyboards/lily58/keymaps/drasbeck/rules.mk
* Update keyboards/preonic/keymaps/drasbeck/rules.mk
max@drasbeck.dk
9c31a7a2020-09-22[Keymap] Add pezhore preonic keymap (#10269)
* Squashing commits - adding preonic keymap
This adds a custom keymap, including numpad layer, emoji, and kamoji
key mappings.
* Removing unnecessary trailing backslash characters
* removing the unnecessary json keymap
* removing unnecessary trailing slashes from the default keymap
* switching to tap_code
* Apply suggestions from code review
This should enable a toggleable numpad
* adding license
* Stripping out FN keycodes in favor of a momentary layer
pezhore@gmail.com
1ff51572020-09-22Add VIA support for YD60MQ (#10321)
* add via support for yd60mq
* switch to bootmagic lite, to decrease firmware size
* Update PRODUCT_ID comment
* add license header
13252574+rbange@users.noreply.github.com
e52fc932020-09-22Add VIA Support for Basekeys Slice rev1 (#10385)
* Slice Via
* Keymap Update
* Update keyboards/basekeys/slice/rev1/keymaps/via/keymap.c
57225836+2Moons-JP@users.noreply.github.com
539cc452020-09-22[Keyboard] Fujitsu T111 keyboard (#10262)
* Fujitsu T111 keyboard
* info.json: fixed missing key on top row
* info.json: fixed name and maintaner fields
* Update keyboards/handwired/t111/keymaps/oleg/keymap.c
* Update keyboards/handwired/t111/config.h
* Update keyboards/handwired/t111/keymaps/oleg/keymap.c
* Update keyboards/handwired/t111/keymaps/oleg/keymap.c
* Apply suggestions from code review
* Update keyboards/handwired/t111/readme.md
quartz64@gmail.com
7a3a57e2020-09-22Updates to handwired/riblee_f401 keymaps (#10376)
* Add new keymap with Hungarian accent support
Add flashing support
* Remove unnecessary mcu config
* Use bootmagic instead of custom macros
jani.reibl3@gmail.com
0fbb1e52020-09-22Add description in Bluetooth docs for requiring NKRO to be disabled (#10359)
pwlandoll@gmail.com
4a37af72020-09-22[Keyboard] Budget96 info cleanup and updates (#10268)
* Cleanup/updates to Budget96 info
* Add personal keymap
* Requested config.h update
Co-authored-by: Ryan <fauxpark@gmail.com>
* Requested rules.mk update
Co-authored-by: Ryan <fauxpark@gmail.com>
* Requested keymap.c update
* Requested config.h update
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>contact@donutcables.com
e4a4ed32020-09-22moved encoder code to timberwolf.c (#10317)
* moved encoder code to timberwolf.c
* Update keyboards/metamechs/timberwolf/timberwolf.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>39040552+Croktopus@users.noreply.github.com
7ddae972020-09-22Fix backlight for F401/F411 blackpill onekey examples (#10320)
Fix configs to make the `handwired/onekey/blackpill_f401:backlight` and
`handwired/onekey/blackpill_f411:backlight` examples actually compile
and work:
- Use `PWMD5` instead of `PWMD2` for backlight, which matches the
default value of `BACKLIGHT_PAL_MODE` (AF02 for pin A0 is `TIM5_CH1`)
and does not conflict with the default value of `STM32_ST_USE_TIMER`.
- Enable `HAL_USE_PWM` in halconf.h and `STM32_PWM_USE_TIM5` in
mcuconf.h, so that `PWMD5` could be used.sigprof@gmail.com
bfbcfbc2020-09-22[Keyboard] Add miniMACRO5 Macropad (#10392)
* add miniMACRO5
add all nessecary files for the miniMACRO5
I have rewritten the readme, and changed the keymaps to be more simple. I have tested compiling, and everything works perfectly.
* update miniMACRO5 readme
add the make example into the readme file
* Update keyboards/minimacro5/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/minimacro5/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/minimacro5/keymaps/media/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/minimacro5/keymaps/media/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/minimacro5/minimacro5.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/minimacro5/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Apply suggestions from code review
applied all suggestions.
Co-authored-by: Ryan <fauxpark@gmail.com>
* drashna suggestions - enum rather than define
committed enum update by drashna
Co-authored-by: Drashna Jaelre <drashna@live.com>
* update keymap.c
incorrect brackets
Co-authored-by: dezli <m@dez.li>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>29718605+dezlidezlidezli@users.noreply.github.com
967ed192020-09-22[keyboard] xd60: add split layout for ansi and iso (#10337)
owestend@gmail.com
342ab6a2020-09-22Update bcat keymaps for crkbd and lily58(#10298)
* Swap ergo lower layer shortcuts for zoom keysjon@bcat.name
0b2eae72020-09-22Fixed info.json file for treadstone48/rev2 (#10290)
* 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
* Fixed info.json file.
38324387+marksard@users.noreply.github.com
924823c2020-09-22update jotix ortho_4x12 keymap: add some missing keycodes (#10289)
69703151+jotix@users.noreply.github.com
ccab5022020-09-22[Keymap] add codecoffeecode keymap for Preonic (#10364)
* Adding preonic layout
* deleting unnecessary files
* Fixing spacing
* I need to not commit things while I'm not sober
* Update keyboards/preonic/keymaps/codecoffeecode/keymap.c
* Update keyboards/preonic/keymaps/codecoffeecode/keymap.c
* Update keyboards/preonic/keymaps/codecoffeecode/keymap.c
* Adding license header
lyharris8@gmail.com
c2366762020-09-22Add OLED driver function to determine if the screen is currently on (#10382)
fred@silberberg.xyz
dc037f12020-09-22update vendor id of 4x12 to match 3x4 and 5x12 for boardsource (#10306)
adamgwilliam@gmail.com
bc8fe912020-09-22massdrop/alt: Remove unused user functions and config in default keymaps (#10313)
The default keymaps don't make use of the global `keymap_config`
variable nor the `matrix_*_user()` functions. Therefore, remove them to
avoid confusion for future keymap authors.ericvw@gmail.com
e3f95692020-09-22bm60rgb_iso: add underglow support (#10307)
* add underglow definitionsamuel.baumgartner@gmail.com
ebbcb832020-09-21Add Amethyst keybindings for some dcompact implementations (#10345)
* Fix missing VAI
* Add amethyst keybindings
* Add amethyst bindings for planck
loksonarius@users.noreply.github.com
6bebb122020-09-21Enable Extrakey in VIA for CFTKB keyboards (#10308)
brandonschlack@gmail.com
e4cf0a42020-09-21[Keymap] Add delivrance's keymap for 40percentclub/mf68 (#10294)
14043624+delivrance@users.noreply.github.com
b3508272020-09-21add VIA support for Quick7 (#10281)
* update "Hardware Availability"
* add a section of "How to build"
* update "Hardware Supported"
* add VIA keymaps
* add 2 layers to VIA keymaps
Co-authored-by: keyaki-namiki <28521374+keyaki-namiki@users.noreply.github.com>pluis@me.com
2f637e42020-09-21[Docs] Clarify functionality of update_tri_layer_state (#10370)
* Add information to docs
- If layer z is not a higher layer than both x and y, the layer change code
does not function correctly.
* Update docs/ref_functions.md
* Update docs/ref_functions.md
* Update docs/ref_functions.md
mrlinuxfish@users.noreply.github.com
03842372020-09-21[Keyboard] knife66 added (#9877)
* feat: keyboard knife66 added
* fix: requested changes applied
* docs: updated readme
* feat: added support for ws2812
* fix: adjusted headers and readme
* fix: moved to LAYOUT_all
thierry@kle.ist
bc7a7452020-09-21Fix typo in via.c (#10000)
Jason.S.Williams@gmail.com
7f34a6b2020-09-21[Keyboard] adding V2 support (#10309)
updating image for V2 optionsmcmancuso@gmail.com
9f0a2a72020-09-20Fix media keys in via keymap for 2% milk (#10357)
* Allow media keys in milk via
* Update rules.mk
* Update rules.mk
* Update rules.mkrionlion100@gmail.com
fee953c2020-09-20Disable the command feature for onekeys (#10366)
There is no way to invoke the command feature while having just a single
physical key, and disabling that feature fixes build for keymaps like
`handwired/onekey/promicro:rgb` without resorting to LTO (the command
feature consumes more than 4900 bytes with avr-gcc 8.4.0).sigprof@gmail.com
fb4a6ad2020-09-20KBD67 MkII Soldered: ISO layout patches (#10367)
* KBD67 MkII Soldered: Fix ISO blocker layout
Matrix data was wrong; KC_NUHS key did not work.
* KBD67 MkII Soldered: Add ISO blocker with Split Backspace layout18669334+noroadsleft@users.noreply.github.com
a2ff3c42020-09-20[Keyboard] add iso compatibility for mysterium rev1.1 pcb (#10348)
43188488+coseyfannitutti@users.noreply.github.com
e1437c12020-09-20[Keyboard] Add Torn keyboard (#10207)
* Add Torn keyboard
* Apply suggestions from code review
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Remove via json file
* Add mcp23081_pin_t
* Apply suggestions from code review
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Richard Titmuss <richardt@spotify.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>richard.titmuss@gmail.com
741856d2020-09-20[Keyboard] add P40 Ortho, P42, and P20 ver2 by pabile (#9980)
* Add files via upload
* removed
* Add files via upload
* Rename pabile40.c to p40.c
* Rename pabile40.h to p40.h
* Add files via upload
* Update p40.c
* Update p40.h
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Updated readme file
* Updated readme file
* Add files via upload
* modified: keyboards/pabile/p18/config.h
modified: keyboards/pabile/p18/keymaps/default/keymap.c
modified: keyboards/pabile/p18/p18.h
modified: keyboards/pabile/p18/rules.mk
modified: keyboards/pabile/p40/config.h
modified: keyboards/pabile/p40/keymaps/default/keymap.c
* config update
* Delete README.md.save
* Delete keymap.c.save
* Delete keymaps.c
* modified: keyboards/pabile/p18/keymaps/default/keymap.c
* Update p18.h
* testing layout config
* Create info.json
* Create info.json
* Create readme.md
* Update readme.md
* Updated description
* Updated description
* Update config.h
updated vendor ID to 0000
* Update keymap.c
removed unnecessary comments
* Update keyboards/pabile/p18/p18.h
Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/pabile/p18/p18.h
Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update p18.h
removed unnecessary comments
* Update keyboards/pabile/p18/rules.mk
Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/pabile/p18/rules.mk
Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update config.h
updated vendor id and removed unnecessary comments
* Update keyboards/pabile/p40/info.json
Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/pabile/p40/keymaps/default/keymap.c
Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/pabile/p40/p40.h
Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/pabile/p40/p40.h
Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/pabile/p40/p40.h
Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/pabile/p40/rules.mk
Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/pabile/p40/rules.mk
Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Added p20 macropad
* Update README.md
* Updated VID and PID
* Updated VID and PID
* Update rules.mk
* Update config.h
* Update config.h
* Update config.h
* Update keymap.c
* Replaced blank keys with KC_NO
* Update keyboards/pabile/p18/keymaps/default/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/pabile/p18/p18.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/pabile/p18/rules.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/pabile/p20/keymaps/default/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keymap.c
* Update keymap.c
* Update keyboards/pabile/p20/rules.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/pabile/p40/info.json
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/pabile/p20/p20.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Updated product ID
* Updated product ID
* Update keyboards/pabile/p20/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p20/p20.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p20/p20.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p20/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p18/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p20/README.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p20/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p20/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p20/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p20/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p40/README.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p40/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p40/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p18/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p18/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p40/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p40/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p18/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Changed to lowercase filename
* Rename README.md to readme.md
* Update keyboards/pabile/p18/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Add files via upload
* typo
* New keyboard
* Updated image link
* Updated default ortho keymap
* Update keymap.c
* Update readme.md
* Update keymap.c
* Update keymap.c
* default firmware
* Delete pabile_p40_ortho.hex
* Update keymap.c
added KC_SPC to make keymap compatible with both grid and MIT. keymap is designed for MIT.
* Update keymap.c
* Update info.json
added MIT layout
* Update p40.h
added MIT layout option
* Added support for version 2 PCB
New/corrected pin locations. (Backlight) LED pin now on B6. Up to 3 rotary encoder support.
* Update readme.md
update for PCB v2
* Update readme.md
updated link
* Update readme.md
* Update readme.md
* Update readme.md
* Update config.h
removed backlight pins
* Update keymap.c
added encoder. simplified layout.
* Update keymap.c
* Update p42.h
* Update keymap.c
simplified
* Update keymap.c
* Update readme.md
replaced photo
* Added new keyboard
Initially placed under p40. separated as a new keyboard following an advise from gh.
* start rename
* removed old folder
* reverted to last merge
* revert to last merge
* Update p40.h
reverted to last merge
* Update keymap.c
* Update keymap.c
removed encoder support
* Update config.h
removed encoder support
* Update config.h
removed encoder support
* Update keymap.c
removed encoder support
* Update readme.md
removed encoder support
* Update info.json
* Update keymap.c
* Update keymap.c
* Update keyboards/pabile/p20/rules.mk
added numpad option
Co-authored-by: Drashna Jaelre <drashna@live.com>
* added numpad option
* Update keyboards/pabile/p40/keymaps/ortho/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/pabile/p18/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/pabile/p20/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* moved to p40_ortho keyboard rather than a keymap
* moved to p40_ortho keyboard rather than a keymap
* moved to p40_ortho keyboard rather than a keymap
* Update config.h
Added copyright details.
* Update keyboards/pabile/p20/p20.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/pabile/p20/p20.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keymap.c
alignment
* Update keyboards/pabile/p42/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p42/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p40_ortho/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p40_ortho/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p40_ortho/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p42/p42.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p40_ortho/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p40_ortho/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p42/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p40_ortho/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p40_ortho/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p40_ortho/p40_ortho.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p40_ortho/p40_ortho.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p42/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p42/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p42/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p42/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p42/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p42/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p40_ortho/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p40_ortho/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p40_ortho/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p20/keymaps/ver2/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update config.h
Added copyright statement
* Update config.h
Added copyright statement
* Update config.h
Added license header
* Update keymap.c
Added license header
* Update p20.h
Added license header
* Update p40_ortho.c
Added license header
* Update p40_ortho.h
Added license header
* Update keymap.c
Added license header
* Update keyboards/pabile/p42/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keymap.c
Updated LAYOUT to LAYOUT_default in response to Run failed: PR Lint keyboards - master (0f278a2)
* Update p42.h
Updated LAYOUT to LAYOUT_default in response to Run failed: PR Lint keyboards - master (0f278a2)
* Update p42.h
Added license header
* Update keyboards/pabile/p42/p42.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p42/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p42/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p42/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p42/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/pabile/p42/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* add pabile/p20/ver2
* add missing license header
* Update keyboards/pabile/p20/ver2/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/pabile/p20/ver1/ver1.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: root <root@HP8200.localdomain>
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>1162412+pabile@users.noreply.github.com
3abb6092020-09-20Add stephen-huan keymap and fix LED problem in the default Plaid keymap (#9306)
* change layers, add pinmode to fix LEDs
* fix LEDs by setting the pin mode
* edit README
* edit GPIO documentation, edit keymap
* add markov chain
* simplify LED logic
* undo documentation changes
* keymap changes, fix LED enum logicstephen03.huan@gmail.com
6eab8a02020-09-20[Keyboard] Make WPM sync between halves on Ergodox Infinity (#9526)
* Make WPM able to sync between keyboard halves on Ergodox Infinity.
* Fix mixed indentation in ergodox_infinity.c.jocke@barbanet.com
08ef4b42020-09-20[Keymap] Adds pagondel layout for dz65rgb v2 (#9914)
* Adds pagondel layout for dz65rgb v2
* Adds license information
* replaces define by enums
* Update license year
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>pagondel@gmail.com
12fe78e2020-09-19Align RoMac+ vendor and product info (#10349)
* Update config.h
adding vendor and product info so VIA will recognize it.
* Update keyboards/kingly_keys/romac_plus/config.h
thank you for this. commiting suggestion.
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>dayofdoom@users.noreply.github.com
bdb1b102020-09-19Update Xyverz ortho_5x12 keymap (#10346)
* Fixing my 5x12 Ortho layout
Minor fixes.xyverz@gmail.com
a0efe932020-09-19Refactored the Katana60 folders under a rominronin parent folder (#10255)
* refactored the Katana60 folders under a rominronin parent folder
* Update keyboards/rominronin/katana60/info.json
removed 'keyboard_folder' line
* Update keyboards/rominronin/katana60/info.json
removed 'key_count' line
* Update keyboards/rominronin/katana60_rev2/config.h
removed '#define DESCRIPTION' line
* Update keyboards/rominronin/katana60_rev2/rules.mk
Removed more attributes
* Update keyboards/rominronin/katana60_rev2/rules.mk
removed 'FAUXCLICKY_ENABLE' line
* Update keyboards/rominronin/katana60_rev2/rules.mk
Updated some comments
* Update keyboards/rominronin/katana60_rev2/config.h
Removed redundant comments
* Update keyboards/rominronin/katana60_rev2/config.h
removed redundant comments
* Update keyboards/rominronin/katana60_rev2/config.h
removed redundant comments
* Update keyboards/rominronin/katana60/keymaps/default/keymap.c
Fixed a non-standard keycode
* Update keyboards/rominronin/katana60/keymaps/rominronin/keymap.c
Removed deprecated code
* Update keyboards/rominronin/katana60/rules.mk
removed redundant comments
* Update keyboards/rominronin/katana60_rev2/katana60_rev2.c
removed redundant code
* Update keyboards/rominronin/katana60_rev2/keymaps/rominronin_7u/keymap.c
removed redundant code
* Update keyboards/rominronin/katana60_rev2/rules.mk
removed redundant comments
* Update keyboards/rominronin/katana60_rev2/rules.mk
updated some comments
* Update keyboards/rominronin/katana60_rev2/rules.mk
removed redundant code
* Update keyboards/rominronin/katana60_rev2/keymaps/rominronin_7u/keymap.c
optimised the layers definition
* Update keyboards/rominronin/katana60/rules.mk
removed redundant code
* added the info.json file for every Tsuka60 layout
* updated the info.json file details
* removed broken keymap file, updated other files
* updated the Katana60 rev2 info.json file
* split katana60 into revisions
* assign unique Vendor/Product ID pairings
* modernize codebase
#pragma once on included files; rules.mk templating
* fix rev2 layout macros
* updated the keymaps for correct automated building.
* updated the default layout file
* updated default rominronin 7u layout file
* Update keyboards/rominronin/katana60/rev1/readme.md
resized an image
* Update keyboards/rominronin/katana60/rev2/readme.md
resized an image
* remove dead space from rev2 info.json file
me@baristosun.com
bbfb7092020-09-19Add STM32F401/F411 to ARM_PROCESSORS (#10362)
fauxpark@gmail.com
0140baf2020-09-19Add STM32F401/F411 to mcu_selection.mk (#10278)
* Reorder STM32 MCUs
* Add STM32F4xx to mcu_selection.mk
* Set MCU for phoenix and tkw/stoutgat/v2/f411fauxpark@gmail.com
b0024472020-09-19[Keyboard] 4pplet keyboards (#10251)
* added 4pplet keyboards
added 4pplet keyboards
* Update keyboards/4pplet/aekiso60_rev_a/aekiso60_rev_a.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/4pplet/aekiso60_rev_a/config.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/4pplet/aekiso60_rev_a/config.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/4pplet/waffling60_rev_a/config.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/4pplet/aekiso60_rev_a/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/4pplet/aekiso60_rev_a/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/4pplet/waffling60_rev_a/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/4pplet/waffling60_rev_a/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/4pplet/steezy60_rev_a/config.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Delete info.json
* Delete info.json
* Delete info.json
* removed VIA_ENABLE
* Update config.h
* Update rules.mk
* Update steezy60_rev_a.h
* Update config.h
* Removed VIA_ENABLE
* Update keyboards/4pplet/steezy60_rev_a/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Removed VIA_ENABLE
* Update config.h
* Update config.h
* Update config.h
* adding fauxpark suggestion
* Update keyboards/4pplet/aekiso60_rev_a/config.h
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/4pplet/aekiso60_rev_a/rules.mk
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* some updates recommended by noroadsleft, still work in progress
some updates recommended by noroadsleft, still work in progress
* made directorys for revisions per noroadsleft suggestion
made directorys for revisions per noroadsleft suggestion
* renamed keyboard_pre_init_user to keyboard_pre_init_kb
* Update keyboards/4pplet/aekiso60/rev_a/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/4pplet/waffling60/rev_a/rev_a.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/4pplet/waffling60/rev_a/rev_a.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* started working on refactoring led function for waffling60
* removed LED functionality
* Update keyboards/wilba_tech/zeal60/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/wilba_tech/zeal60/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/4pplet/waffling60/rev_a/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/4pplet/steezy60/rev_a/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/4pplet/aekiso60/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/4pplet/aekiso60/rev_a/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update config.h
added debounce to prevent stuttering with some switches
* Update README.md
* Adding masterwork classy_tkl
* Update keyboards/masterwork/classy_tkl/rev_a/rev_a.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/masterwork/classy_tkl/rev_a/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/masterwork/classy_tkl/rev_a/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update rev_a.c
* Update rev_a.c
* updated name from masterwork to masterworks
* Update keyboards/masterworks/classy_tkl/info.json
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/masterworks/classy_tkl/info.json
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/masterworks/classy_tkl/info.json
Co-authored-by: Drashna Jaelre <drashna@live.com>
* added license header to keymap
* Update keyboards/masterworks/classy_tkl/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/masterworks/classy_tkl/rev_a/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/masterworks/classy_tkl/rev_a/rev_a.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/masterworks/classy_tkl/rev_a/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/masterworks/classy_tkl/rev_a/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/masterworks/classy_tkl/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/masterworks/classy_tkl/rev_a/rev_a.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/masterworks/classy_tkl/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>4pplet@protonmail.com
ccbbf162020-09-19Matrix Noah 6.25U bottom row plus personal keymap using it (#10134)
* 6.25U bottom row ISO layout for Matrix Noah
* Personal map for Matrix Noah using new 6.25U bottom row ISO
* Switch to 65_iso_blocker and add that to info.json
* Switch to 65_iso_blocker for the new layout
* Fix whitespace issuesrys@sommefeldt.com
a0305f52020-09-18Be more specific about Caterina devices, and add LilyPad PID
fauxpark@gmail.com
c2a0ceb2020-09-18Add Pololu VID
fauxpark@gmail.com
ef1b0502020-09-18Link to docs page in "missing" case
fauxpark@gmail.com
4bee4452020-09-18Split rules back up into bootloaders
fauxpark@gmail.com
7921c5d2020-09-18A comma would be nice
fauxpark@gmail.com
72b1ff52020-09-18Add TMK "FEED" VID to list of deprecated udev rules
fauxpark@gmail.com
510138f2020-09-18Simplify doctor rule checking
fauxpark@gmail.com
07e37c82020-09-18Update rules in doctor.py
fauxpark@gmail.com
a21e4872020-09-18Consolidate udev rules into a single file
fauxpark@gmail.com
9eeb6042020-09-18[Keyboard] Add maJIStic keyboard (#10258)
* add maJIStic
* fix for format
* fix directory name
* rm old directory of maJIStic
* fix for comment
* ISO/JIS Enter move to the home row.
70216843+yossiyossy@users.noreply.github.com
f079dd92020-09-18Meridian initial commit (#10196)
* Meridian initial commit
* requested changes
* Update keyboards/primekb/meridian/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/primekb/meridian/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* made requested changes
* Update meridian.c
* Update keyboards/primekb/meridian/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>holtenc@gmail.com
b8464802020-09-18Output an error message if LINK_TIME_OPTIMIZATION_ENABLE is set but LTO_ENABLE is not (#10217)
* Output an error message if LINK_TIME_OPTIMIZATION_ENABLE is set but LTO_ENABLE is not.
* Update common.mk
Specify that LINK_TIME_OPTIMZATION_ENABLE has been renamed, not deprecated.dacut@kanga.org
abec5292020-09-17[Keymap] coppertop and spotpuff keymaps for DZ60 (#10216)
* initial keymap commit
* Keymap for coppertop commit
* removed define for layers/kc_no/kc_trns
* Modified keymap to remove definitions and add layer enum
* initial keymap commit
* Keymap for coppertop commit
* removed define for layers/kc_no/kc_trns
* Modified keymap to remove definitions and add layer enum
* Changed KC_NO and KC_TRNS to 7X and 7_
* Fixed spacing on keymaps
* TMO50: use layer_state_set_kb at keyboard level (#10150)
* Change TMO to use layer_state_set_kb as is customary at the keyboard level.
This also factors out `process_indicator_led` to a separate method.
* [Keymap] update dz60:mrsendyyk (#10160)
Update DZ60 Personal readme.md and keymap.c
* Update readme.md
* Update keymap.c
* Update keymap.c
* Update readme.md
* Update readme.md
* Update readme.md
* Update keymap.c
* Update readme.md
* Update
* Update readme.md
* Update keymap.c
* Update readme.md
* [Keyboard] YMDK NP21 refactor (#10181)
* [Keyboard] 1upkeyboards/1up60rgb: fix broken Enter (#10188)
The recent change to unnest macros put the enter on the wrong matrix key. On the 1uprgb, the ANSI and ISO enters share the same cell as does the ANSI and ISO backslash.
* no idea what this is
* Update keyboards/dz60/keymaps/coppertop/keymap.c
* Update keyboards/dz60/keymaps/coppertop/keymap.c
* Update keyboards/dz60/keymaps/coppertop/keymap.c
* Update keyboards/dz60/keymaps/spotpuff/keymap.c
* Update keyboards/dz60/keymaps/spotpuff/keymap.c
* Update keyboards/dz60/keymaps/spotpuff/keymap.c
* Added Trns labels to keymap comments.
* Revert "no idea what this is"
This reverts commit dd950f9eb3bad365961d2aa6c97c9dfbdd6219db.
* Reverted dd950f9eb3bad365961d2aa6c97c9dfbdd6219db
* fix vusb submodule
* Update keyboards/dz60/keymaps/coppertop/rules.mk
* Update keyboards/dz60/keymaps/spotpuff/rules.mk
* Update users/spotpuff/rules.mk
* Added GNU copyright license text
32026605+spotpuff@users.noreply.github.com
bc010d62020-09-17[Docs] Japanese translation of docs/tap_hold.md (#10017)
* add tap_hold.md translation
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
bc15c4f2020-09-17Update led_conf_t example (#10327)
tom.campie@gmail.com
f37a1342020-09-17[Keyboard] Convert Corne Keyboard to Split Common (#6001)
* [Keyboard] Convert Corne Keyboard to Split Common
* Add VIA Support
* Makes sure that ol(e)d and new OLED implementation can't coexist
* Add licensing header to files
* Add changes based on feedback from foostan
* Fixesdrashna@live.com
f650b032020-09-17[Keymap] Badger keymaps/userspace (#10239)
* Badger keymaps
* bug fix - linter
* code review feedback and ortholinear bugs
* cleanup
* backing out suspect bug after doing additional research
* code review feedback
* code review feedback
* changing default badger keymap and small bugfixBlueTufa@users.noreply.github.com
410d0962020-09-17Fix TWIlib compilation on avr-gcc 10 (#9273)
git@zvecr.com
e9b3a122020-09-17Fix ssd1306 compilation on avr-gcc 10 (#9267)
git@zvecr.com
424eeb82020-09-17add VIA support for boardsource/5x12 (#10236)
* add via support for boardsource/5x12
* make product id for 5x12 unique (there is already an 0x0512) by setting it to 0x5012
* un-swap the readme's for 3x4 and 5x12
* Update keyboards/boardsource/5x12/config.h
update vendor id
* Update keyboards/boardsource/5x12/keymaps/via/keymap.c
use correct number of layers for VIA
* update product id to use same pattern as others
* Update keyboards/boardsource/5x12/keymaps/via/readme.md
* Update keyboards/boardsource/5x12/keymaps/via/readme.md
adamgwilliam@gmail.com
06d4c0a2020-09-15[Keyboard] add Stoutgat v2; move Stoutgat v1 (#10233)
* initial add
* stoutgat working
* Ready for release
* Ready for release
* Ready for release
* Ready for release
* Ready for release
* fix typos
* update flash instructions in readme
* update copyright
* Update keyboards/tkw/stoutgatv2/keymaps/default/keymap.c
* Apply suggestions from code review
* Fix typo
* Update lib/vusb
* Update keyboards/tkw/stoutgatv2/rules.mk
* Update desc add v2
* Add ANSI
* Move to v1 and v2 folders
* fix typo
* fix v1 readme
* Fix copypasta from v1 keymap
* fix missing trailing slash
* Delete keymap.json
* Apply suggestions from code review
Fixed layout and removed erroneous keymap.json
thys@vektorfoto.co.za
00500332020-09-15Add ISO layouts for YMD75 (#10244)
* Update rev2.h
* Update info.json
* Create keymap.c
* Add ISO layout to rev1
* Removed redundant keycount
* Add fix for rev1 board + additional key
* Updated default iso keymap
* Add layout with 1.5u keys to the right of spacebar
* Fixed rev2 rwkl and added default layout
lasse@lgb.dk
b58f9ef2020-09-15[Keymap] Hub16 AutoHotKey Companion (#10159)
* Hub16 AutoHotKey Companion
* Revised after PR comments by Drashna
* Update keyboards/hub16/keymaps/ahk_companion/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/hub16/keymaps/ahk_companion/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/hub16/keymaps/ahk_companion/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/hub16/keymaps/ahk_companion/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/hub16/keymaps/ahk_companion/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/hub16/keymaps/ahk_companion/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>nblyumberg@gmail.com
02551ae2020-09-14[Keyboard] add Phoenix keyboard (#10256)
* setup keyboard
* fit v1 board setting
* remove unused def and add ergodox_pretty
* add user hooks
* add ergodox_pretty to info
* apply suggestions
* use default split usb timeoutalan81920@gmail.com
6499eb62020-09-13Fixed typo in vscode docs (#10303)
.vscode/c_cpp_properies.json -> .vscode/c_cpp_properties.json31358071+undermark5@users.noreply.github.com
2b9f2002020-09-13[fix] dfu-programmer <0.7 doesn't support --force flag (#10292)
Fixes <https://github.com/qmk/qmk_firmware/issues/10286>.fransdejonge@gmail.com
9e99a9b2020-09-12Remove use of sudo in lily58 make docs (#10301)
Darrenmeehan@users.noreply.github.com
7141de12020-09-12added VIA keymap for Keebio Viterbi (#10168)
* added via keymap
* replaced PRODUCT_ID 0x1157 with PRODUCT_ID 0x2157
replaced product id to distinguish rev2 from rev1.
bakingpy gave me permission through discord chat.
* Update keyboards/keebio/viterbi/keymaps/via/keymap.c
* Update keyboards/keebio/viterbi/keymaps/via/rules.mk
* made a simplier keymap.c for via folder
Based from the default keymap, removed unnecessary codes.
32517360+TheLibra23@users.noreply.github.com
c82865e2020-09-12Add VIA keymap for Plaid-Pad (#10057)
* Add via keymap for Plaid-Pad
- Add VIA support for the Plaid-Pad
- Changes Vendor ID and Product ID (to follow VIA's guidelines)
* Add extra encoder pads for rev1.1
* Change Product Id from pp to PP (hex value)
* improved readme
- detailed informations about rotary encoder, bootloader and firmware
* Improved encoder informations in via keymap
* Improved encoder infos and code in default keymap
* add revision folder for rev1 and rev1.1
* change encoder assignment for defaul a via keymap
* Update keyboards/keycapsss/plaid_pad/config.h
* change revision number
* Update keyboards/keycapsss/plaid_pad/rules.mk
* Update keyboards/keycapsss/plaid_pad/rules.mk
* Update keyboards/keycapsss/plaid_pad/rules.mk
* Update keyboards/keycapsss/plaid_pad/rules.mk
* Update keyboards/keycapsss/plaid_pad/readme.md
* add license to header of *.h and *.c files
* remove the list of alternate bootloaders
- due to the pr checklist
* Update keyboards/keycapsss/plaid_pad/rules.mk
BenRoe@users.noreply.github.com
d8d65bb2020-09-11[Docs] Update Japanese translation of feature_split_keyboard.md (#10283)
Apply #10242 changes to ja/feature_split_keyboard.md2170248+mtei@users.noreply.github.com
58d7e9f2020-09-11[Keymap] Added ToyoshimaHidenori's keymap for Ergodash mini (#10228)
* Add ToyoshimaHidenori's keymap
* Remove some dead code and characters
* Change the folder name from uppercase to lowercase
* Remove uppercase folderh193345@edu.tut.ac.jp
6de4a532020-09-11[Keyboard] added SQUARE.X by iNETT Studio (#10066)
* added SQUARE.X keyboard from the iNETT Studio
* split to two sub directories
* Apply suggestions from code review
* Update keyboards/inett_studio/sqx/universal/universal.h
* Apply suggestions from code review
* update the matrix control keycodes settings
* use the offical macro to the rgb matrix control
* fixed led position issue
* Apply suggestions from code review
* removed the redundant #endif
* update default keymap
* Apply suggestions from code review
* add license header
yuleiz@gmail.com
3d3c2e12020-09-11Add VIA support for JJ40 (#10263)
* via support
* Removing backspaces from jj40 keymap.c
* Updating jj40/via/rules.mk
40742045+alvaromuente@users.noreply.github.com
3d4f0022020-09-10[Keymap] major keymap overhaul (#10185)
* experiment with userspace
* reorganise
* readme
* missing oneshot shift from ignored keys
* recombine hands in layout macrohello@callumoakley.net
6e948fe2020-09-09Use the force when flashing with dfu-programmer (#10070)
fauxpark@gmail.com
08f6e642020-09-09[Keyboard] Add Squishy65 keyboard (#10266)
* Add Squishy65 keyboard
* Edit info.json
* Fix incorrect ISO layout
* Add missing license in files
* Update keyboards/ramonimbao/squishy65/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/ramonimbao/squishy65/keymaps/via/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/ramonimbao/squishy65/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>ramonimbao@gmail.com
4b9c3dc2020-09-09add keyboard: bemeier/bmek (revisited) (#10144)
* bmek keyboard support
* Update keyboards/bemeier/bmek/bmek.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/bemeier/bmek/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* moved shutdown behavior to shutdown hook
* removed dynamic macro option statement
* Apply suggestions from code review
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* change layout name in via
* move/copy root rules to revs
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>jankolkmeier@gmail.com
ba3ec0f2020-09-09[Keymap] Romac Keymap with VIA and OLED Support (#10249)
* Add Personal Keymap with VIA and OLED
* Update keyboards/kingly_keys/romac/keymaps/boss566y/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/kingly_keys/romac/keymaps/boss566y/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/kingly_keys/romac/keymaps/boss566y/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/kingly_keys/romac/keymaps/boss566y/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/kingly_keys/romac/keymaps/boss566y/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>67247583+boss566y@users.noreply.github.com
d3cea9e2020-09-09[Keyboard] Added the proper RGB settings to allow via control (#10223)
nblyumberg@gmail.com
5f00df02020-09-08[Docs] Japanese translation of docs/reference_keymap_extras.md (#10138)
* add reference_keymap_extras.md translation
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
cd739492020-09-08updated readme.md of yushakobo/quick7 keyboard (#10243)
* update "Hardware Availability"
* add a section of "How to build"
* update "Hardware Supported"
pluis@me.com
4e3a96f2020-09-08Update treadstone48/rev2 info.json (#10241)
* 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
* Updated treadstone48 info.json file
* remove kc define
* Nested layout macro 1/2
* Nested layout macro 2/2
38324387+marksard@users.noreply.github.com
ae7a0762020-09-08Update marksard/leftover30 info.json (#10240)
* 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
* Updated leftover30 info.json file
38324387+marksard@users.noreply.github.com
3b1abe02020-09-07format code according to conventions [skip ci]
hello@qmk.fm
3b14c032020-09-07[Keymap] Added Finnish SFS 5966 keymap for planck. (#10200)
* Added Finnish SFS 5966 keymap for planck.
* Modified comments and added copyright header.58667795+gitdrik@users.noreply.github.com
fb66f0a2020-09-07[Keyboard] Add VIA support for lazydesigners\bolt (#10218)
* Add VIA support for lazydesigners\bolt
Add VIA support for lazydesigners\bolt
* Update keyboards/lazydesigners/bolt/via/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>jacky_lijun@126.com
1d8b0cc2020-09-07[Keyboard] add via support for boardsource/4x12 (#10220)
Co-authored-by: Adam Gwilliam <agwilliam@yaharasoftware.com>adamgwilliam@gmail.com
788cbcf2020-09-07[Keyboard] Update JJ40 VID and PID (#10215)
Co-authored-by: Alvaro <afmuente@outlook.com>40742045+alvaromuente@users.noreply.github.com
28e10ee2020-09-07Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>36572567+kkatano@users.noreply.github.com
6c3e4042020-09-07[Keymap] Add indicator light bootup fanfare (#10158)
* Add indicator light bootup fanfare
* move fanfare code to new file
* fanfare code in new file and remove unused boards
* new startup fanfare code
* add lock/unlock indicator animation
* input key presses before changing lights
* remove old code47038504+stanrc85@users.noreply.github.com
f7ccbfc2020-09-06quantum/debounce: rename debouncing algorithms (#9564)
* quantum/debounce: rename debouncing algorithms according to Issue 8763
This is the second attempt at implementation, with no ts_ and cy_ prefixes, since those will be implemented with macros.
* Debouncing documentation: Refactor, add some generic info, and merge into a single documentandrei@purdea.ro
8ac99402020-09-06[Keymap] danielo515/redox-1 (#9935)
* chore: pulled the latest from master
Bring my redox layout from my latest redox branch
Bring my latest user stuff from my redox branch
* Update users/danielo515/config.h
Co-authored-by: Drashna Jaelre <drashna@live.com>
* chore: small cleanup
Co-authored-by: Drashna Jaelre <drashna@live.com>rdanielo@gmail.com
ac24f202020-09-06Docs/PR_checklist: Reorder, unify and pet-peeves (#10253)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>Erovia@users.noreply.github.com
a8a714c2020-09-05[Docs] Japanese translation of docs/reference_configurator_support.md (#9879)
* add reference_configurator_support.md translation
* update based on comment
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
6e32dd12020-09-04[Keyboard] add rhymestone by marksard (#9708)
* 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
* Add keyboard the Rhymestone
* fixed by PR review
* fixed by review
* Update keyboards/rhymestone/readme.md
fixed
* Fixed possible changes to oled_write_P
* Change the name of the layout definition
* Update keyboards/rhymestone/info.json
* Update keyboards/rhymestone/keymaps/default/keymap.c
* Update keyboards/rhymestone/keymaps/default/keymap.c
* Update keyboards/rhymestone/keymaps/default/keymap.c
* Update keyboards/rhymestone/keymaps/default/keymap.c
* Update keyboards/rhymestone/keymaps/switch_tester/keymap.c
* Update keyboards/rhymestone/keymaps/switch_tester/keymap.c
* Update keyboards/rhymestone/rev1/rev1.h
* add empty rules.mk in rev1
* Update from other review
* Update keyboards/rhymestone/rules.mk
* fixed other review
* move rhymestone to marksard directory
* move rhymestone to marksard directory (Commit the necessary modifications)
* remove
38324387+marksard@users.noreply.github.com
82a83012020-09-04fix link in docs/ja/*.md (#10232)
* fix link in docs/ja/feature_split_keyboard.md
* fix link in docs/ja/faq_build.md
* fix link in docs/ja/faq_general.md
* fix link in docs/ja/faq_keymap.md
* fix link in docs/ja/how_a_matrix_works.md
* fix link in docs/ja/reference_glossary.md2170248+mtei@users.noreply.github.com
6a79d992020-09-04[Keyboard] add leftover30 by marksard (#10140)
* 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
* Add keyboard leftover30
* update keymap
* Update keyboards/marksard/leftover30/config.h
I guess I was mistaken. Thank you.
* Update keyboards/marksard/leftover30/keymaps/default/keymap.c
* Update keyboards/marksard/leftover30/leftover30.c
* Update keyboards/marksard/leftover30/keymaps/default/keymap.c
* Update keyboards/marksard/leftover30/keymaps/default/keymap.c
* Update keyboards/marksard/leftover30/keymaps/default/keymap.c
* Update keyboards/marksard/leftover30/keymaps/default/keymap.c
* Update keyboards/marksard/leftover30/keymaps/default/keymap.c
* Update keyboards/marksard/leftover30/keymaps/default/keymap.c
* Update keyboards/marksard/leftover30/keymaps/default/keymap.c
* Update keyboards/marksard/leftover30/keymaps/default/keymap.c
* Update keyboards/marksard/leftover30/keymaps/default/keymap.c
* changed user led custom method
* Update keyboards/marksard/leftover30/config.h
* Update keyboards/marksard/leftover30/config.h
* Update keyboards/marksard/leftover30/keymaps/default/rules.mk
* Update keyboards/marksard/leftover30/rules.mk
* Update from other review
* Update keyboards/marksard/leftover30/readme.md
* fixed kanji key procedure
* Update keyboards/marksard/leftover30/config.h
* Update keyboards/marksard/leftover30/config.h
* Update keyboards/marksard/leftover30/config.h
* fixed by review
38324387+marksard@users.noreply.github.com
2e4a75e2020-09-04[Docs] Japanese translation of docs/serial_driver.md (#10014)
* add serial_drive.md translation
* update table style
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
c3f3b342020-09-04[Docs] Japanese translation of api_*.md (#9992)
* add api related translation
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
98278962020-09-04[Docs] Japanese translation of docs/reference_glossary.md (#9880)
* add reference_glossary.md translation
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
36100392020-09-04[Docs] Japanese translation of docs/quantum_keycodes.md (#10137)
* add quantum_keycodes.md translation
* update based on comment57262844+umi-umi@users.noreply.github.com
c10b0112020-09-04[Docs] Japanese translation of docs/syllabus.md (#10016)
* add syllabus.md translation
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
6eefc202020-09-04[Docs] Japanese translation of docs/support.md (#10015)
* add support.md translation
* update based on comment57262844+umi-umi@users.noreply.github.com
22821042020-09-03[Docs] Japanese translation of docs/translating.md (#10018)
* add translating.md translation
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
9b958752020-09-03[Docs] Japanese translation of docs/reference_info_json.md (#9881)
* add reference_info_json.md translation
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
04293bc2020-09-03[Keymap] add sixkeyboard:via (#10172)
* Adding VIA support for sixkeyboard
* Update keyboards/sixkeyboard/keymaps/via/keymap.c
* Update keyboards/sixkeyboard/keymaps/via/keymap.c
* Update keyboards/sixkeyboard/keymaps/via/keymap.c
* Update keyboards/sixkeyboard/keymaps/via/keymap.c
* Update keymap.c
added suggested header. left my name out and changed year to 2020.
dayofdoom@users.noreply.github.com
9808bfa2020-09-03[Keyboard] add Sneakbox Alice Clone (#9792)
* Initial Commit for alice clone pcb
Initial commit for alice clone pcb
* Update keyboards/sneakbox/aliceclone/config.h
Change to #pragma once. Thanks.
* Update keyboards/sneakbox/aliceclone/config.h
* Update keyboards/sneakbox/aliceclone/kb.c
* Rename kb.h to aliceclone.h
* Update keyboards/sneakbox/aliceclone/keymaps/default/keymap.c
* Update keyboards/sneakbox/aliceclone/keymaps/default/keymap.c
* Update keyboards/sneakbox/aliceclone/keymaps/default/keymap.c
* Update keyboards/sneakbox/aliceclone/keymaps/default/keymap.c
* Update keyboards/sneakbox/aliceclone/keymaps/default/keymap.c
Got it. Thanks.
* Update keyboards/sneakbox/aliceclone/readme.md
* Update keyboards/sneakbox/aliceclone/readme.md
* Update keyboards/sneakbox/aliceclone/rules.mk
* Update keymap.c
* Rename kb.c to aliceclone.c
* Update keyboards/sneakbox/aliceclone/config.h
* Update keyboards/sneakbox/aliceclone/aliceclone.h
* Update keyboards/sneakbox/aliceclone/aliceclone.h
* Update keyboards/sneakbox/aliceclone/aliceclone.h
* Update keyboards/sneakbox/aliceclone/config.h
Got it. Thanks.
* Update keyboards/sneakbox/aliceclone/readme.md
Got it, the parent company folder needs to be added for make to find the source. Forgot that. Thanks.
* Update keyboards/sneakbox/aliceclone/config.h
* Info.json now reflects QMK configurator metadata
Previously, .json represented via metadata.
* Changed typo ) to } at end of line 9.
* Update keymap.c
Updated the spacing of the keymap layout to be more readable.
* Update keymap.c
Updated this VIA keymap for formatting to make it more readable.
* Update keymap.c
Updated formatting of the rotary encoder function
* Update keymap.c
* Update info.json
Corrected key layout and aligned for straight keymap, removed rotation references
* Update keymap.c
Adjusted formatting for key layout for readability
* Adjusted formatting for key layout for readability
Adjusted formatting for key layout for readability
* Added GPLv2 License header
* Added GPLv2 license header
* Update aliceclone.c
* Updated the LAYOUT map
LAYOUT map now resembles the actual keymap with correct KXY keys corresponding to switch position.
* GPLv2 license header added
* Update keyboards/sneakbox/aliceclone/config.h
* GPLv2 License Header added
* Updated License Header, Added keymap layers
Added total of 4 keymap layers, fixed keymap visual formatting. License header GPLv2
* Added extra layers, corrected layer references
* Updated formatting for keymap.c LAYOUT
* Update keyboards/sneakbox/aliceclone/aliceclone.h
Updated
* Update keyboards/sneakbox/aliceclone/info.json
Updated
* Update keyboards/sneakbox/aliceclone/info.json
Updated
* Update keyboards/sneakbox/aliceclone/info.json
Updated formatting
* Update keyboards/sneakbox/aliceclone/keymaps/default/keymap.c
Reviewed and approved. Thanks.
* Update keyboards/sneakbox/aliceclone/keymaps/default/keymap.c
Reviewed. Understood. Thanks.
* Update keyboards/sneakbox/aliceclone/keymaps/default/keymap.c
Got it. Removed.
* Update keyboards/sneakbox/aliceclone/keymaps/via/keymap.c
Agreed. Thanks for the suggestion.
* Update keyboards/sneakbox/aliceclone/readme.md
* Update keyboards/sneakbox/aliceclone/readme.md
* Update keymap.c
tabs spaces formatting
* Update keymap.c
Tabs and spaces. Remove L3 L4
* syntax in enum layer_names
removed comma after "_FN"
* Update aliceclone.h
renamed LAYOUT_all to LAYOUT
* Update keymap.c
Updated keymap
* Update keymap.c
* Update keyboards/sneakbox/aliceclone/readme.md
* Update keyboards/sneakbox/aliceclone/keymaps/via/keymap.c
* Update keyboards/sneakbox/aliceclone/keymaps/via/keymap.c
* Update keyboards/sneakbox/aliceclone/keymaps/via/keymap.c
* Update keyboards/sneakbox/aliceclone/keymaps/via/keymap.c
* Update keyboards/sneakbox/aliceclone/aliceclone.h
* Update keyboards/sneakbox/aliceclone/keymaps/default/keymap.c
* Update keyboards/sneakbox/aliceclone/keymaps/default/keymap.c
64090325+mujimanic@users.noreply.github.com
2ab307a2020-09-02[Keymap] add 40percentclub/mf68:andyjack (#10208)
* Initial checkin of my 40percentclub/mf68 keymap
* Add gplv2 license headerandyjack@users.noreply.github.com
40867292020-09-02[Keyboard] Add Chavdai40% rev2 (#10210)
* add chavdai40 rev2
* add chavdai40 rev2
* change include quantum.h to top of h files55669223+dvorak55@users.noreply.github.com
48896252020-09-01bm60rgb: fixed LED layout; add underglow support (#10132)
* Fixed the LED layout for the bm60rgb
* Added underglow support
jbradforddillon@gmail.com
0bec8172020-09-01keebio/viterbi/rev2/: replaced change PRODUCT_ID (#10167)
* replaced #define PRODUCT_ID 0x1157 with #define PRODUCT_ID 0x2157
replaced product id to distinguish rev2 from rev1.
bakingpy gave me permission through discord chat.32517360+TheLibra23@users.noreply.github.com
80fd81a2020-09-01[Docs] Japanese translation of docs/ref_functions.md (#9878)
* add ref_functions.md translation
* modify internal link for ja
* update based on comment
* reflect #9892 change
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
d16d8662020-09-01[Keyboard] 1upkeyboards/1up60rgb: fix broken Enter (#10188)
The recent change to unnest macros put the enter on the wrong matrix key. On the 1uprgb, the ANSI and ISO enters share the same cell as does the ANSI and ISO backslash.joe@talljoe.com
4a6cfb02020-09-01TMO50: use layer_state_set_kb at keyboard level (#10150)
* Change TMO to use layer_state_set_kb as is customary at the keyboard level.
This also factors out `process_indicator_led` to a separate method.joe@talljoe.com
69804bb2020-09-01Fixed Spanish keymap extra ES_DIAE symbol (#10211)
* Fixed Spanish keymap extra ES_DIAE symbol
`ES_DIAE` should be `S(ES_ACUT)` not `S(ES_GRV)`
* Update quantum/keymap_extras/keymap_spanish.h
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>felixsanz@users.noreply.github.com
a3db72d2020-08-30format code according to conventions [skip ci]
hello@qmk.fm
d3721bd2020-08-29Revert "Branch point for 2020 Aug 29 Breaking Change"
This reverts commit 7259126e8d67e83a9bd48dcf0914be1849d638b5.
18669334+noroadsleft@users.noreply.github.com
c56b9a12020-08-29Add ChangeLog for 2020 Aug 29 Breaking Changes
18669334+noroadsleft@users.noreply.github.com
629cfc72020-08-29K-Type refactor (#9864)
* K-Type refactor
* Declare QMK in product name again
* Hopefully fix matrix scanning
* Maybe this time
* Partial (literally) RGB Matrix support
* Put RGB_MATRIX_ENABLE into rgb keymap for now
* Add ifdefs for RGB config
* Set layer 1 to actually be layer 1...
* Update keyboards/k_type/readme.md
* Put all RGB config in keymap for now
* Set SDB high?
* Before `rgb_matrix_init()` would be best
* User level, not keyboard
* Combating dropped keys
* Nope
* Readme for RGB keymap
* Remove custom matrix
fauxpark@gmail.com
0f596882020-08-29Remove support for Adafruit EZ-Key (#10103)
* Remove support for Adafruit EZ-Key
* Update docs/ja/feature_bluetooth.md
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>fauxpark@gmail.com
15df82c2020-08-29Fix DMA stream ID calculation in ws2812_pwm (#10008)
Some STM32 chips have STM32_DMA1_STREAM1 as the first DMA stream, others
(F4xx, F7xx, H7xx) have STM32_DMA1_STREAM0. Instead of those names, use
STM32_DMA_STREAM(0), which should always give the first stm32_dma_stream_t
structure in the DMA streams array, so that the stream ID would be
calculated correctly.sigprof@gmail.com
1de39e52020-08-29Define STM32_DMA_REQUIRED when using DMA-based WS2812 driver on STM32. (#10127)
nick@tzarc.org
b89b2032020-08-29Kiibohd bootloader, take 2 (#10129)
fauxpark@gmail.com
fa6cf852020-08-29Add a method to read the OLED display buffer from user space (#8777)
* Adding extern and declaration
* Change to mediated buffer read
* Adding raw byte read
* Restore write raw... D'Oh
* Working struct return
* Pack that struct
* Remove conditional packing and add example to docs
* Cleanup tab/spaces
* Update docs/feature_oled_driver.md
Prettify formatting
* Update drivers/oled/oled_driver.h
Prettify formatting
rich@brickbots.com
92385b32020-08-29Better handle LTO_ENABLE (#9832)
* Better handle LTO_ENABLE
Especially when calling from command line
* Replace LINK_TIME_OPTIMIZATION_ENABLE with LTO_ENABLE
* Remove long for LTO from show_options.mkdrashna@live.com
47f89472020-08-29Update vusb to match 3rd endpoint. (#9020)
* Update vusb to match 3rd endpoint.
- With the addition of https://github.com/qmk/v-usb/pull/1 a 3rd endpoint (endpoint4) becomes available.
- We can assign mouse/extrakeys to that endpoint as its a desirable feature and leave rawhid and console to compete for the 2nd endpoint.
NOTE: The version of vusb.c in future branch is older than master. Just remember that it will need a #error if both raw_hid and console are enabled at the same time.
* Final Fixes
* Update tmk_core/protocol/vusb/vusb.c
* Update tmk_core/protocol/vusb/vusb.c
* Update tmk_core/protocol/vusb/usbconfig.h
* Update tmk_core/protocol/vusb/usbconfig.h
* Update tmk_core/protocol/vusb/usbconfig.h
* Update tmk_core/protocol/vusb/usbconfig.h
* Updated vusb submodule to latest commit
yiangosyiangou@cytanet.com.cy
568cae22020-08-29#define AUTO_SHIFT_SETUP (#8441)
* #define AUTO_SHIFT_SETUP
* Clarification
Changed `#ifndef` to `#ifdef` and moved enable disable outside AUTO_SHIFT_SETUP
* AUTO_SHIFT_NO_SETUpkwip000@protonmail.com
167daa92020-08-29Add ability to dump all makefile variables for the specified target. (#8256)
nick@tzarc.org
d00ac5d2020-08-29Add `st-flash` flash target (#9964)
* Add `st-flash` flash target
Add support for flashing the firmware via the `st-flash` utility from
the STLink Tools package (https://github.com/stlink-org/stlink).
* Add `st-flash` to the `qmk flash -b` outputsigprof@gmail.com
e34eca32020-08-29Noeeprom functions for rgb_matrix (#9487)
* Add eeprom_helpers for toggle, mode, sethsv, speed; add set_speed; add noeeprom versions of toggle, step, hue, sat, val, and speed
* qmk cformat rgb_matrix
* Add rgb_matrix_set_speed and *_noeeprom functions
* Do not expose rgb_matrix_*_eeprom_helper functions38031130+tynanbe@users.noreply.github.com
c990dc12020-08-29Add support for hsv->rgb conversion without using CIE curve. (#9856)
* Add support for hsv->rgb conversion without using CIE curve.
* Modify anavi/macropad8 to disable unicode (was unused), otherwise firmware size is too large.nick@tzarc.org
200444f2020-08-29[Keyboard] relocating boards by flehrad (#9635)
Co-authored-by: flehrad <flehrad@users.noreply.github.com>20124416+flehrad@users.noreply.github.com
4764aa82020-08-29The Key Company project consolidation (#9547)
* Consolidate TKC projects and increase VIA keymap count to 4.
* Updated readme files.
* Removed config.h via limitation of 2 dynamic keymaps
* Reduce dynamic keymaps from 4 to 3 due to EEPROM space limitations.
* Update dynamic_keymap.c
* Restore 4 dynamic keymaps for VIA in TKC projects.
* Update quantum/dynamic_keymap.c
terry@terrymathews.net
e6266b12020-08-29Initialize Layer State on startup (#8318)
* Initialize Layer State on startup
Right now, on startup, the default layer state gets called and set, triggering the callback functions for the default layer state. However, the normal layer state never actually gets initialized. It's set to 0 directly, by default, but the callback functions are never actually called. This creates some inconsistency in the behavior for end users. This adds a simple "clear" that triggers the callback on startup. This should produce more consisten behavior between the two functions and layer masks.
* Stupid hack
* Fix type casting?
* Fix compile issues with magic is disableddrashna@live.com
d4be07d2020-08-29Hid joystick interface (#4226)
* add support for hid gamepad interface
add documentation for HID joystick
Add joystick_task to read analog axes values even when no key is pressed or release. update doc
Update docs/feature_joystick.md
Manage pin setup and read to maintain matrix scan after analog read
* Incorporates patches and changes to HID reporting
There are some patches provided by @a-chol incorporated on this commit,
and also some changes I made to the HID Report structure.
The most interesting is the one dealing with number of buttons: Linux
doesn't seem to care, but Windows requires the HID structure to be byte
aligned (that's in the spec). So if one declares 8/16/32... buttons they
should not have any issues, but this is what happens when you have 9
buttons:
```
bits |0|1|2|3|4|5|6|7|
|*|*|*|*|*|*|*|*| axis 0 (report size 8)
|*|*|*|*|*|*|*|*| ...
|*|*|*|*|*|*|*|*|
|*|*|*|*|*|*|*|*|
|*|*|*|*|*|*|*|*|
|*|*|*|*|*|*|*|*|
|*|*|*|*|*|*|*|*| axis 6
|*|*|*|*|*|*|*|*| first 8 buttons (report size 1)
|*| | | | | | | | last of 9 buttons, not aligned
```
So for that I added a conditonal that will add a number of reports with
size 1 to make sure it aligns to the next multiple of 8. Those reports
send dummy inputs that don't do anything aside from aligning the data.
Tested on Linux, Windows 10 and Street Fighter (where the joystick is
recognized as direct-input)
* Add save and restore of each pin used in reading joystick (AVR).
Allow output pin to be JS_VIRTUAL_AXIS if the axis is connected to Vcc
instead of an output pin from the MCU.
Fix joystick report id
Fix broken v-usb hid joystick interface. Make it more resilient to unusual settings (none multiple of eight button count, 0 buttons or 0 axes)
Correct adc reading for multiple axes. Piecewise range conversion for uncentered raw value range. Input, output and ground pin configuration per axis.
Documentation fixes
* Fix port addressing for joystick analog read
* The other required set of changes
As per the PR, the changes still holding it up.
Add onekey for testing.
Fix ARM builds.
Fix device descriptor when either axes or buttons is zero.
Add compile-time check for at least one axis or button.
Move definition to try to fix conflict.
PR review comments.
qmk cformat
* avoid float functions to compute range mapping for axis adc reading
* Remove V-USB support for now. Updated docs accordingly.
* Update tmk_core/protocol/lufa/lufa.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update tmk_core/protocol/usb_descriptor.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update tmk_core/protocol/usb_descriptor.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update tmk_core/protocol/usb_descriptor.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Add support for joystick adc reading for stm32 MCUs. Fix joystick hid report sending for chibios
* Fix HID joystick report sending for ChibiOS.
Add one analog axis to the onekey:joystick keymap.
Fix pin state save and restore during joystick analog read for STM32
MCUs.
* Update tmk_core/protocol/chibios/usb_main.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update tmk_core/protocol/lufa/lufa.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Add missing mcuconf.h and halconf.h to onekey:joystick keymap.
Add suggested fixes from PR.
* Switch saveState and restoreState signature to use pin_t type.
onekey:joystick : add a second axis, virtual and programmatically animated.
* Update docs/feature_joystick.md
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update docs/feature_joystick.md
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Add PR corrections
* Remove halconf.h and mcuconf.h from onekey keymaps
* Change ADC_PIN to A0
Co-authored-by: achol <allecooll@hotmail.com>
Co-authored-by: José Júnior <jose.junior@gmail.com>
Co-authored-by: a-chol <achol@notamail.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Ryan <fauxpark@gmail.com>a-chol@users.noreply.github.com
9d3b26a2020-08-29Update features to use Custom Tapping Term when appropriate (#6259)
* Update Space Cadet to use Custom Tapping Term functionality
* Detect correct keycode for space cadet tapping term
* Update tap dancing to use global custom tapping term
* Update documentation for Tap Dances
* formatting pass
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update docs/feature_tap_dance.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update for future
* Update user keymaps for space cadet
* Fix typos
* Clean up tapping term stuff
* Fix compiler issue if NO_ACTION_TAPPING is enabled
Co-authored-by: fauxpark <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>drashna@live.com
3c74edb2020-08-29Disable NKRO on V-USB controllers (#9054)
* Disable NKRO on V-USB controllers
* not _currently_ supported text
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
b0335b22020-08-29Bigger combo index (#9318)
* Add change log
* Change combo index from uint8_t to uint16_tpete.sevander@gmail.com
93e7a8f2020-08-29Add dual-bank STM32 bootloader support, given GPIO toggle on BOOT0 to charge RC circuit. (#8778)
nick@tzarc.org
d0abad22020-08-29Fix the mousekey scrolling (#9174)
Mousekey scrolling should have a separate repeat variable
to keep track of scrolling acceleration, instead of being
tied to mouse movement scolling in mousekeys. The send function
should record when the last movement was made since this is
when movement is actually sent. Doing this fixes the bug where
the initial press of a mousekey scroll button causes a double scroll.
Signed-off-by: Daniel Hong <daniel.hong@live.com>daniel.hong@live.com
c6b7a0d2020-08-29Add support for DMAMUX-capable MCU configuration with WS2812 PWM driver. (#9471)
nick@tzarc.org
8a4a0c22020-08-29Change analogRead calls to analogReadPin (#9023)
* Change analogRead calls to analogReadPin
* Add ChangeLog
* Update docs, remove mention of `analogRead()`
* Retarget changelog for next roundfauxpark@gmail.com
60e57332020-08-29`qmk cformat` on `develop` (#9501)
nick@tzarc.org
3b348582020-08-29Don't compile outputselect.c if Bluetooth is disabled (#9356)
fauxpark@gmail.com
e7434c82020-08-29Remove inclusion of adafruit_ble.h from ssd1306.c (#9355)
fauxpark@gmail.com
69e0ad12020-08-29Additional cleanups for V-USB code (#9310)
fauxpark@gmail.com
a3933bd2020-08-29Attempt to fix CI for non-master branches. (#9308)
nick@tzarc.org
f209f912020-08-29Various tidyups for USB descriptor code (#9005)
fauxpark@gmail.com
385d49c2020-08-29Initial work for consolidation of ChibiOS platform files (#8327)
* Initial work for consolidation of board files and default ChibiOS configs.
* Migrate F401/F411 black pills for testing.
* Add early init bootloader jump flag.
* Add support for I2C in order to use i2c_scanner keymap.
* Add F401/F411 HSE bypass to get things booting.
* Exempt "hooked" ChibiOS conf files from updater script.
* Fix up ordering for bootloader_defs file check.
* Match previous $(KEYBOARD_PATHS) value for Proton-C, updated for all board configs.nick@tzarc.org
3dbbd4c2020-08-29Branch point for 2020 Aug 29 Breaking Change
Update readme.md
18669334+noroadsleft@users.noreply.github.com
1193e452020-08-29Convert `CONSUMER2BLUEFRUIT()` and `CONSUMER2RN42()` macros to static inline functions (#9055)
fauxpark@gmail.com
ea43bc82020-08-29Keebio RGB wiring update (#7754)
* Change RGB wiring for Levinson
* Update RGB wiring for Iris
* Update RGB wiring for Nyquist
* Update RGB wiring for Quefrency
* Update RGB wiring for Viterbi
* Update RGB wiring for Fourier
* Update RGB wiring for BFO
* Handle redefinition of RGBLED_SPLITnooges@users.noreply.github.com
686a9d32020-08-29Re-fix the STM32 dual-bank bootloader stuff. (#9738)
* Re-fix the dual-bank bootloader stuff.
* Use wait_ms() instead of using nop's for a delay, as ChibiOS is actually running at the time of bootloader jump.nick@tzarc.org
4b74f982020-08-29Tweak the Christmas animation effect to be less harsh on the eyes (#7648)
* Tweak the Christmas animation effect to be less harsh on the eyes
* Further improve the tweaked Christmas animation code
- Use constants where it makes sense
- Instead of complicated math, use a static variable to keep track if it's animating from or to red
- Don't use pow (but a simple macro instead)
- Using floating point math is necessary for the fraction in the cubic bezier function to work
* Update docs for the tweaked Christmas animation effect
* Further improve memory usage
- Don't use floats, but 32 bit ints instead (where needed)
- Replace limits.h with constant
* Fix typomax.rumpf1998@gmail.com
bdd8d262020-08-29Allow joysticks to be used without analog pins (#10169)
* Allow joysticks to be used without analog pins
* change how analog/digital joysticks are specifiedskullydazed@gmail.com
21a00b72020-08-29ARM backlight - timer implementation (#8291)
* Add GPT timer based backlight driver
* Update to tim15 to avoid conflict with audio
* Update quantum/backlight/backlight_timer.c
git@zvecr.com
3f392c02020-08-29More Bluetooth refactoring (#9905)
fauxpark@gmail.com
0f9b7b92020-08-28Add debug logging to `run()` (#9986)
fauxpark@gmail.com
d9499322020-08-26Fix ChibiOS backlight not turning off on suspend (#10114)
* Fix ChibiOS backlight not turning off on suspend
* Add missing code for backlight as caps lock toofauxpark@gmail.com
2f9eb4c2020-08-26[Keyboard] For Science (#9607)
* Add a compiling layout based on minidox
* Add the correct pins
* Add old for science code
* Update to 2020 standards
* Get the keymap working
* update config
* Update pinout
* Fix pins
* Make requested changes
* Add info.json for configurator
* for science - PR comments
* Apply suggestions from code review
jdayton3@users.noreply.github.com
bad662b2020-08-26[Keyboard] Handwired pteron38 (#10035)
* setup handwired pteron38
* Clean up readme
* readme follow template
* c formatting conventions
* remove file size comments from rules.mk
* use direct link to imgur image
* Apply suggestions from code review
* add license
1coriaF@gmail.com
c3ab2052020-08-26kbd67/mkiirgb - allow disabling rgb matrix (#10147)
* kbd67/mkiirgb - allow disabling rgb matrix
wrap rgb matrix funs in defines
* kbd67mkiirgb - changes per review
remove kb funcs that just call the user version. what's left is all rgb
matrix stuff so we can just wrap the whole file.rdeadwyler@ns1.com
78362b12020-08-26Fix Configurator data: underscore33/rev1
Missed this on a previous PR.
18669334+noroadsleft@users.noreply.github.com
eb84f132020-08-25[Keyboard] _33 v2 (#9899)
* Initial prep for PR
* Fixing jsons for revs
* Remove old keymap ref in readme
* Add Rev1 default layout
* Fix extra comma in default r1 keymap
* Changed default keymap for r1 to match new split bottom row macro name, updated via keymap readme, updated r1 json to match layout macro name, updated split space macro for r1
* Moved combo configs to default keymaps, removed unused bootloader selections
* Update keyboards/underscore33/rev1/rules.mk
* Update keyboards/underscore33/rev2/rules.mk
* Refactor _33 folder structure
* Add VIA keymap to rev1
* Rename macros and product_id as suggested
tom.campie@gmail.com
b3987d72020-08-25format code according to conventions [skip ci]
hello@qmk.fm
b338a4d2020-08-25Add noeeprom speed function for RGBLIGHT (#9706)
* [Docs] Add Speed functions to RGB Light docs
* Add noeeprom functions for speed
* Fix wording in doc
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>drashna@live.com
1fd2f2f2020-08-25Compiler warning when using WS2812 (#9955)
Specifically, when rgb matrix is enabled and using the ws2812 driver, and rgb light is enabled at the same time, print a message about coexistance because it can cause issues, since you cannot change pins/config for the WS2812 driver.drashna@live.com
c9c63802020-08-25MSYS2: install packages for AVR toolchain (#10078)
fauxpark@gmail.com
ecb21212020-08-25[Keyboard] KiwiKeebs MacroBoard v1.0 (#10080)
* KiwiKeebs v.10 QMK
* Rename files and folder structure for QMK pull request
* Deleted unused files
* Added starter keymap
* Changes to make pull request compliant
* Removed lines for PR error
* Error fix in json for PR
* Update keyboards/kiwikeebsmacro/kiwikeebsmacro.h
* Update keyboards/kiwikeebsmacro/readme.md
* Update keyboards/kiwikeebsmacro/keymaps/default/readme.md
* Update keyboards/kiwikeebsmacro/keymaps/default/keymap.c
* Update keyboards/kiwikeebsmacro/info.json
* Update keyboards/kiwikeebsmacro/keymaps/default/keymap.c
* Update keyboards/kiwikeebsmacro/config.h
* Changed structure to allow for future boards
* Update keyboards/kiwikeebs/macro/config.h
* Update keyboards/kiwikeebs/macro/info.json
* Update keyboards/kiwikeebs/macro/keymaps/default/keymap.c
* Update keyboards/kiwikeebs/macro/keymaps/default/keymap.c
* Amended rotarty to use kb instead of user
* Updated structure after pull request commits
* Update keyboards/kiwikeebs/macro/config.h
* Update keyboards/kiwikeebs/macro/info.json
69772382+AKiwi92@users.noreply.github.com
12723712020-08-25[Keymap] add miuni32:cassdelacruzmunoz (#10108)
* created keymap for miuni32:cassdelacruzmunoz
* add license headers
* fixed errorcassandra.delacruzmunoz@gmail.com
80d92522020-08-24Upstream a good default keymap for the Ferris handwired (#9926)
* Proper default keymap
* Update keyboards/handwired/ferris/keymaps/default/readme.md
pierrechevalier83@gmail.com
297bda12020-08-24add num lock indicator functionality to hineybush/h10 (#10100)
* add num lock indicator functionality to h10
* Update keyboards/hineybush/h10/h10.c
joshhinnebusch@gmail.com
42eeb312020-08-23[Keyboard] add support for ModelM USB board (#9846)
* add support for ModelM USB board
* EMI improvement: remove unnecessary toggling of MOSI pin
* address review comments
* Update keyboards/mschwingen/modelm/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/mschwingen/modelm/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/mschwingen/modelm/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/mschwingen/modelm/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/mschwingen/modelm/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/mschwingen/modelm/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* update printf usage
* add comment
* EMI improvement: remove unnecessary toggling of MOSI signal
* remove trailing space
* use shorter macros as suggested in review by noroadsleft, re-format table to line up columns
* Update keyboards/mschwingen/modelm/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/mschwingen/modelm/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/mschwingen/modelm/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/mschwingen/modelm/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/mschwingen/modelm/README.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/mschwingen/modelm/README.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Apply suggestions from code review
use spi_read from core insteads of our own copy
Co-authored-by: Ryan <fauxpark@gmail.com>
* include spi_master.c to use spi_read()
* Update keyboards/mschwingen/modelm/README.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Apply suggestions from code review: correct indenting in keymap
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Apply suggestions from code review
use automatic variant defines from makefile instead of defining our own
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/mschwingen/modelm/rules.mk: use QUANTUM_LIB_SRC for uart.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Michael Schwingen <michael@schwingen.org>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>spam-github@discworld.dascon.de
ac3dfa72020-08-22[Keyboard] added matrix 8xv2.0 additional (#9470)
* added matrix 8xv2.0 additional keyboard
* Apply suggestions from code review
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* add copyright and speed up the matrix scanning
* Update keyboards/matrix/m20add/rules.mk
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>yuleiz@gmail.com
cf4b4932020-08-22[Keyboard] Nemui (#10020)
* added nemui layout
* via support working
* added license headers for c and h files
* Update keyboards/nemui/keymaps/via/rules.mk
* Update keyboards/nemui/nemui.c
* Update keyboards/nemui/config.h
* Update keyboards/nemui/readme.md
* Update keyboards/nemui/rules.mk
* removed nemui.json as it was supposed to only be in via repo
* Update keyboards/nemui/keymaps/default/keymap.c
* Update keyboards/nemui/info.json
* Update keyboards/nemui/info.json
* Update keyboards/nemui/keymaps/via/keymap.c
* Update keyboards/nemui/keymaps/via/keymap.c
cosmin_cb@hotmail.com
346bfb22020-08-22Update i2c_driver.md (#10131)
Update i2c_driver.md to change ARM pin number documentation, line 84 and 8548316247+IktaS@users.noreply.github.com
08acb7a2020-08-22Ortho48 VIA keymap (#10128)
nblyumberg@gmail.com
70ce4ba2020-08-22Revert "Add Kiibohd bootloader type to bootloader.mk (#9908)" (#10126)
This reverts commit e2d4cd1a41c667da186891e3dbaf535c6b0717df.nick@tzarc.org
1b0272e2020-08-21Fixed Soyuz LAYOUT_numpad_5x4 Preview on QMK Configurator (#10123)
mr@sendyyk.com
22ceab92020-08-21Fixed DZ60 LAYOUT_60_ansi_arrow Preview on QMK Configurator (#10122)
mr@sendyyk.com
dd763f22020-08-21[Keymap] userspace and keymap for rupa (#9786)
* first iteration of my keymap
* * move to userspace
* "script" modes
* keymap bling
* OM and RUPA keys
and tryin to micro-optimize in process_records.c
* woops
swap shifted rupas
forgot to add codepoint for OM
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* add call to process_record_keymap, per review
* fall through to process_record_keymap
* license headers
Co-authored-by: Drashna Jaelre <drashna@live.com>rupa@lrrr.us
83c7c662020-08-20[Keyboard] AJisai74 (#10021)
* Add keyboard ajisai74
Add ajisai74 keyboard.
A 74 keys ANSI/JIS Layout keyboard.
Salicylic-acid3
* Update keyboards/ajisai74/keymaps/salicylic/keymap.c
* Update keyboards/ajisai74/keymaps/via/keymap.c
* Update keyboards/ajisai74/keymaps/via/keymap.c
* Update keyboards/ajisai74/rules.mk
* Update keyboards/ajisai74/rev1/rev1.h
* Update keyboards/ajisai74/keymaps/default/keymap.c
* Update keyboards/ajisai74/keymaps/default/keymap.c
* Update keyboards/ajisai74/keymaps/jis/keymap.c
* Keymap update
Fixed an unnecessary symbol at the end of the file.
* Update keyboards/ajisai74/readme.md
* Update keyboards/ajisai74/rev1/config.h
* Delete Rev1 directory
I removed the directory because I don't have any plans to update now.
* Update keyboards/ajisai74/rules.mk
* Added copyright
Added copyright to all files.
* Update keyboards/ajisai74/ajisai74.h
46864619+Salicylic-acid3@users.noreply.github.com
ec7abc22020-08-20[Keyboard] HolySwitch Co Southpaw75 (#10011)
* add in drewguy's code with a few additions to the keymap
* add VID and PID
* fixup defualt keymap
* add VIA keymap
* thanks to bigchimpo for reminding me to put an Fn key in the default keymap
* make sure we have the right gitugithub url for drew
* remove description as per PR checklist
* append readme with more information
* Update keyboards/holyswitch/southpaw75/config.h
* Update keyboards/holyswitch/southpaw75/info.json
* Update keyboards/holyswitch/southpaw75/southpaw75.h
* Update keyboards/holyswitch/southpaw75/info.json
30334081+mechmerlin@users.noreply.github.com
0b894ca2020-08-20[Keymap] update dvorak_42_key keymaps for atreus and ergodox_ez: add VSCode shortcuts (#10054)
* remove obsolete cloud9 macros, add vscode macros on the KEYNAV layer
* add vscode layer and shortcuts
* remove duplicate VSCODE layer and macros
* apply review changes
luc.wastiaux@xsmail.com
cdb69da2020-08-19Fix typo in docs/feature_dynamic_macros (#10085)
s/completly/completelyjasonfields4@gmail.com
c18cbcc2020-08-19[Keymap] VIA keymap for Cannonkeys Ortho60 (#10086)
* Adding VIA support
* Fixed Vendor ID
* Update keyboards/cannonkeys/ortho60/config.h
* Update keyboards/cannonkeys/ortho60/keymaps/via/keymap.c
* Update keyboards/cannonkeys/ortho60/config.h
nblyumberg@gmail.com
79f080a2020-08-19[Keyboard] add Xelus Valor (#10079)
* praxis avr
* rgb
* valor initial
* rgb limit
* readme update
* update rules.mk and include valor
* update readme
* Update rules.mk
* update readme and copyright + layout macro
* oops didnt save
17491233+Xelus22@users.noreply.github.com
d57bd0f2020-08-19[Keyboard] Add support for keyboard 'Bolt' (#10046)
* Add support for keyboard 'Bolt'
Add support for keyboard 'Bolt'
* Update info.json
* Update info.json
* Update keyboards/lazydesigners/bolt/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/lazydesigners/bolt/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/lazydesigners/bolt/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update info.json
* Update keyboards/lazydesigners/bolt/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/lazydesigners/bolt/bolt.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/lazydesigners/bolt/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/lazydesigners/bolt/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/lazydesigners/bolt/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/lazydesigners/bolt/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/lazydesigners/bolt/keymaps/default/keymap.c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>jacky_lijun@126.com
d9fe8552020-08-19[Keymap] update kejadlen keymaps (#9954)
Standardizing my keymaps under my username, rather than a keymap name.alpha@kejadlen.dev
33579ef2020-08-19Update keymap for Keebio/iris4/rev4 (#10062)
y@xcv.kr
588991a2020-08-19Dawn60 update that breaks travis keyboard builds (#10082)
17491233+Xelus22@users.noreply.github.com
5aa55a72020-08-18add VIA keymap for boardsource/3x4 (#10043)
* via keymap for boardsource/3x4
* fix formatting
* Apply suggestions from code review
fix rules.mk
* Update keyboards/boardsource/3x4/rules.mk
* use unique product ID
* update vendor id to be unique, update product id to make more sense
adamgwilliam@gmail.com
03090d62020-08-18[Keyboard] generic_panda/panda65_01 (#10006)
* First commit
* Added ChibiOS files
* renamed files to remove capital letters
* Fixed layout references
* fixed image reference
* Fixing errors
* Fixed config.h
* changed second up to fn key
* renamed files and added beginning of via compatibility
* renamed keyboard
* removed vscode files
* fixing files for via compatibility
* adding via files
* working via compatibility
* Update readme.md
* Update readme.md
* First commit
* Added ChibiOS files
* renamed files to remove capital letters
* Fixed layout references
* fixed image reference
* Fixing errors
* Fixed config.h
* changed second up to fn key
* renamed files and added beginning of via compatibility
* renamed keyboard
* removed vscode files
* fixing files for via compatibility
* adding via files
* working via compatibility
* added license header to via file
* preparing for pull request
* Fixed firmware according to pull request feedback
* fixed readme according to pull request feedback
* Updated readme and removed unnecessary layers in default/keymap.c
* removed whitespace
* updated keymap readme to match suggestion44124944+JesseLeung97@users.noreply.github.com
186b1b22020-08-18function96 keyboard added (#10024)
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>68515848+JuanTapMan@users.noreply.github.com
4237d352020-08-18[Keyboard] HHKB Lite 2 (#9188)
* Initial commit for HHKB Lite 2
* Rearrange keymap
* Clean up config
* Fix pin assignments
* Code and filename cleanup
* Add README
* Apply suggestions from code review
Code cleanup
* Update keyboards/hhkb_lite_2/README.md
Documentation cleanup
* Change Vendor ID to unused
* One more LAYOUT
* Via keymap for HHKB Lite 2
* Remove redundant keymap.c
* Add README for Via keymap
* Fix vendorId for Via keymap
* Apply suggestions from code review
Cleanup based on review feedback
* Clean up via keymap makefile rules
* Switch to C keymap instead of JSON for Via layout
* Move bootmagic key config to main
Moved to main keyboard config to be shared by all keymaps.
* Address PR feedback
* Reformat config comments
* Format rules.mk comments
* Rename README -> readme
* Use `make` instead of `qmk` in examples
thirteen37@users.noreply.github.com
86ea85e2020-08-18[Keymap] Add via keymap for singa (#10050)
1063516+kaylanm@users.noreply.github.com
3942b6f2020-08-17Redox: sync RGB on left and right sides (#10022)
ceocoder@users.noreply.github.com
c72c01a2020-08-17[Keymap] Removing #4072 workaround! (#9995)
* move media keys in to move layer; rearragne f keys; use send_string for rev5 compatability
* remove send_string workaround for #4072hello@callumoakley.net
d02301e2020-08-17Swap git diff logic to github action when running qmk info (#9978)
* swap git diff logic to github action
* Print out layouts when lintinggit@zvecr.com
b4ae7ba2020-08-17Issue 9942: Add LSA, RSA, RCS, LSA_T, RSA_T, and RCS_T (#9943)
* Issue 9942: Add Quantum defines
Add codes to quantum_keycodes for LSA, RSA, RCS, and their corresponding _T macros
* 9942: Add documentation for new defines
Add documentation for new defines in feature request 9942. Also define SAGR and SAGR_T as aliases for RSA and RSA_T.
* Update quantum/quantum_keycodes.h
* Update docs/keycodes.md
* Update docs/keycodes.md
* Update docs/keycodes.md
* Update docs/keycodes.md
w.alex.ronke@gmail.com
2ddcd812020-08-17[Keymap] layer indicator lights (#10004)
* move caps lock indicator position
* use num lock and scroll lock as layer indicators47038504+stanrc85@users.noreply.github.com
869b6482020-08-17Keymap Updates for DMQ Design SPIN, Boardsource 4x12, and Gingham (#9911)
* Updating keymaps for Gingham and DMQ Design SPIN and adding keymap for BoardSource 4x12
* Update keyboards/boardsource/4x12/keymaps/codecoffeecode/keymap.c
lyharris8@gmail.com
00af37a2020-08-17[Docs] Japanese translation of docs/proton_c_conversion.md (#9927)
* start translation docs/ja/proton_c_conversion.md
* Japanese translation is in progress.
* Japanese translation is in progress.
* update
* Update docs/ja/proton_c_conversion.md
* Update docs/ja/proton_c_conversion.md
* Update docs/ja/proton_c_conversion.md
* Update docs/ja/proton_c_conversion.md
* Update docs/ja/proton_c_conversion.md
* Update docs/ja/proton_c_conversion.md
* Update docs/ja/proton_c_conversion.md
* Update docs/ja/proton_c_conversion.md
* Update docs/ja/proton_c_conversion.md
* update docs/ja/_summary.md: GPIO congtrol
2170248+mtei@users.noreply.github.com
f64245b2020-08-15[keymap] Fixed an issue that long pressed alt key does not work on PSN_FN layer. (#10039)
shelaf@users.noreply.github.com
acc4bed2020-08-15[Keyboard] Fix Planck/Rev6 compiler issue (#9953)
Specifically, don't want to have both RGBLight and RGB Matrix (with WS2812) enabled at the same time. This will cause issues in usage, but apparently not when compiling. Additionally, the led matrix was not encapsulated with preprocessor code.drashna@live.com
c02666c2020-08-14Add indicator LEDs for GHS.RAR (#10028)
* Add indicator LEDs for GHS.RAR
* Update keyboards/ghs/rar/rar.c
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>ramonimbao@gmail.com
517f6d22020-08-14MSYS2: install packages for dfu-programmer, dfu-util, teensy-loader-cli (#10007)
fauxpark@gmail.com
156ed692020-08-14Fixing squiggle's `layout`s in the config.qmk.fm (#10019)
* the `layout`s in `info.json` should actually reflects the `layout`s
macros in the `rev1/rev1.h`.
* fixed complicated's thumb keys.ibnuda@users.noreply.github.com
7c7078f2020-08-13[Keymap] DZ60RGB - Add personal keymap (#9989)
* DZ60RGB V1 - Add personal configuration
(cherry picked from commit 313ce586e998f5604ed1b559bbe90de381f0b782)
* [Keymap] Didel - Add license headers
* [Keymap] Didel - Reformat Keymap
* [Keymap] Didel - Add named layersDidel@users.noreply.github.com
c957eed2020-08-13[Keyboard] AEboards Ext65 rev2 (#9482)
* ext65rev2 initial
* open drain change and config
* pwm
* pwm streams
* spi
* ws2812 spi
* oled
* enable sleep
* keymap and dissable oled
* readd oleds
* nooled
* led_update_kb revised
* update and remove board specific files and add to ext65rev2.c
* Update OLED usb status
* Update keyboards led state
* Layer state set kb
* Return state
* Update keyboards led state
* Update OLED usb status
* merge master and merge rev folders
* add readme
* move board_init to only if OLED is enabled
* update readme
* update rules.mk
* Remove OLED from rules.mk
* Update config.h
* show AEBoards
* Update keyboards/aeboards/ext65/rev2/rules.mk
17491233+Xelus22@users.noreply.github.com
f1299f32020-08-12fix handwired/swiftrax/cowfish PID and VID (#9922)
Co-authored-by: Swiftrax <swiftrax@gmail.com>48102030+swiftrax@users.noreply.github.com
e2d4cd12020-08-12Add Kiibohd bootloader type to bootloader.mk (#9908)
fauxpark@gmail.com
98e1e182020-08-09[Keyboard] Add Flatbread60, Vaneela, and VaneelaEx by nckiibs (#9817)
* creOnic added
* made requested changed by a moderator
* device name changed
* fixed flatbread60 files
* add vaneela and vaneelaEX support
* Update keyboards/nckiibs/vaneelaex/rules.mk
* vaneela rgb disabled
* include error fxied
* vaneelaex Via keymap fixed
* vaneelaex keymap fixed
* all fixed except clang part
* vaneelaex config.h error fixed, clang fixed
* Update keyboards/nckiibs/flatbread60/keymaps/default/keymap.c
* Update keyboards/nckiibs/flatbread60/keymaps/default/keymap.c
done
* Update keyboards/nckiibs/flatbread60/keymaps/default/keymap.c
done
* Update keyboards/nckiibs/flatbread60/keymaps/default/keymap.c
done
* Update keyboards/nckiibs/flatbread60/keymaps/default/keymap.c
done
* Update keyboards/nckiibs/flatbread60/keymaps/default/keymap.c
* Update keyboards/nckiibs/flatbread60/keymaps/default/keymap.c
* Update keyboards/nckiibs/flatbread60/keymaps/default/keymap.c
* Update keyboards/nckiibs/flatbread60/keymaps/default/keymap.c
* Update keyboards/nckiibs/flatbread60/keymaps/default/keymap.c
* Update keyboards/nckiibs/flatbread60/rules.mk
done
* line endings were fixed as requested
* Apply suggestions from code review
Thank you!
* requests applied and rebased
* pics changed
* flatbread via fixed
* Apply suggestions from code review
Thanks!
* Apply suggestions from code review
Done!
* Apply suggestions from code review except VIA keymaps
Questions regarding VIA keymaps are pending
* Update keyboards/nckiibs/flatbread60/keymaps/default/keymap.c
* flatbread via keymap changed
* Apply suggestions from code review
noclew@users.noreply.github.com
215b7172020-08-09Cannonkeys via keymap fixes (#9977)
andrew.kannan@gmail.com
c7b56be2020-08-09[Bug] Fix Swap Hands bug introduced by OSH (#9968)
Fixes the handling for the oneshot cleanup, so it only cleans up if it is active. It should not cleanup of SHO is off (eg using a normal oneshot key), nor if it's actively pressed or used.
Previous behavior BROKE swap hand key.drashna@live.com
b506c492020-08-08[Keyboard] Dumbo (#9656)
* added dumbo keyboard
* added my personal keymap
* changed picture in readme
* removed rev1 folder to reduce clutter and confusion
* missed a few changes in last commit, everything should be added now
* Apply suggestions from code review
Committed all of the suggested changes except for removing the bootloader reference comments in rules.mk as i think it is handy.
* Update keyboards/dumbo/rules.mk
Removed the bootloader reference as suggested
* Apply clean up of info.json
* Apply suggestions from noroadsleft to support community layout LAYOUT_SPLIT_3x6_4 in the future_4
adamnaldal@gmail.com
78fef0a2020-08-07[Keyboard] Add "Selene" to the handwired section (#9920)
* Added handwired/selene based on handwired/106_with_trackpoint
* now at least parially working
* Selene Firmware 1, ready
* Updated Readme to align more with Template
* Added URL to info.json
* Fix status Lights being wired incorrectly
* Update keyboards/handwired/selene/config.h
* Update keyboards/handwired/selene/keymaps/Bpendragon/keymap.c
* Update keyboards/handwired/selene/selene.c
* Update keyboards/handwired/selene/selene.h
* Changes for PR requested by fauxpark
* Adds `default` keymap
* Renames `Bpendragon` to `bpendragon`
* Removes uneeded descriptors and options
* Simplifies return statement in `keymap.c`
* Removes trailing slashes from layout in `keymap.c`
* Updates `readme.mk` to reflect default keymap
* Aligns comments in `rules.mk`
* Forced folder name update to lowercase
* Apply suggestions from code review
Bpendragon@users.noreply.github.com
245797f2020-08-07[keyboard] Add chavdai40 keyboard (#9820)
* On branch add_chavdai40_keyboard
Changes to be committed:
new file: keyboards/chavdai40/boards/GENERIC_STM32_F042X6/board.c
new file: keyboards/chavdai40/boards/GENERIC_STM32_F042X6/board.h
new file: keyboards/chavdai40/boards/GENERIC_STM32_F042X6/board.mk
new file: keyboards/chavdai40/bootloader_defs.h
new file: keyboards/chavdai40/chavdai40.c
new file: keyboards/chavdai40/chavdai40.h
new file: keyboards/chavdai40/chconf.h
new file: keyboards/chavdai40/config.h
new file: keyboards/chavdai40/halconf.h
new file: keyboards/chavdai40/info.json
new file: keyboards/chavdai40/keymaps/42keys-dvorak/config.h
new file: keyboards/chavdai40/keymaps/42keys-dvorak/keymap.c
new file: keyboards/chavdai40/keymaps/42keys-eucalyn/config.h
new file: keyboards/chavdai40/keymaps/42keys-eucalyn/keymap.c
new file: keyboards/chavdai40/keymaps/42keys-qwerty/config.h
new file: keyboards/chavdai40/keymaps/42keys-qwerty/keymap.c
new file: keyboards/chavdai40/keymaps/44keys-dvorak/config.h
new file: keyboards/chavdai40/keymaps/44keys-dvorak/keymap.c
new file: keyboards/chavdai40/keymaps/44keys-eucalyn/config.h
new file: keyboards/chavdai40/keymaps/44keys-eucalyn/keymap.c
new file: keyboards/chavdai40/keymaps/44keys-qwerty/config.h
new file: keyboards/chavdai40/keymaps/44keys-qwerty/keymap.c
new file: keyboards/chavdai40/keymaps/default/config.h
new file: keyboards/chavdai40/keymaps/default/keymap.c
new file: keyboards/chavdai40/mcuconf.h
new file: keyboards/chavdai40/readme.md
new file: keyboards/chavdai40/rules.mk
* commit suggestions of zvecr and fauxpark, thanks
* commit suggestions of fauxpark, thanks
* commit suggestions of fauxpark, thanks
* commit suggestions of drashna, thanks55669223+dvorak55@users.noreply.github.com
871d35a2020-08-07[Keyboard] Add Whale's Split Keyboard(ver.3) (#9859)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>ncwhale@gmail.com
2d8703f2020-08-07[Keyboard] add kb-elmo boards (#9898)
* add kb-elmo boards
* Apply suggestions from code review
* Apply suggestions from code review
* Apply suggestions from code review
* fix wrong names
* fix VID and UID
lorwel@mailbox.org
997d1b22020-08-07Added a via keymap folder for n87 (#9885)
* Create Alter folder
* Revert "Create Alter folder"
This reverts commit 361103b821dbb22957b66cdedb0d11f996def71c.
* Added a via keymap folder
* Edited files based on requested changes65656486+NightlyBoards@users.noreply.github.com
db54a7b2020-08-07[Keyboard] Add kudox via compatibility (#9875)
* Modify VENDOR_ID of kudox-keyboard series.
* Add via support for kudox/rev3.
* Add via support for kudox/columner.
* Add via support for kudox-game keyboard.
* Remove info.json from kudox/rev1.
* Revert kudox/rev1/info.json.
* Remove redundancy spaces.
* Add key_count on kudox/**/info.json.
* Remove unsupported items from info.json.
* Modify to use rgblight_mode from rgblight_mode_noeeprom
* Remove unneed line from info.json
* Revert keyboards/kudox/rev1/info.jsonviva008@gmail.com
b531bd32020-08-07[Keyboard] Add new "stoutgat" keyboard (#9837)
* Add new "stoutgat" keyboard
Add new 65% ISO keyboard "stoutgat" with dual encoders
* Apply suggestions from code review
* Update readme with information about the keyboard
* Fix erroneous trailing comma in info.json
* Fix layout bits for qmk info
* Update keyboards/stoutgat/info.json
* Update keyboards/stoutgat/stoutgat.h
* Fix keymap and macro after updates
* Apply suggestions from code review
* Update keyboards/stoutgat/info.json
* Update keyboards/stoutgat/keymaps/default/keymap.c
* Update keyboards/stoutgat/info.json
* Update keyboards/stoutgat/readme.md
* Fix encoder volume bug
* Adding 65_iso and 65_ansi layouts
* Update keyboards/stoutgat/config.h
* Update keyboards/stoutgat/rules.mk
thys@vektorfoto.co.za
8dc25022020-08-06Add PR checklist document. (#9913)
* Add PR checklist document.
* Update docs/pr_checklist.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* Reword the lower/raise/adjust suggestion somewhat for clarity.
* Add suggestion from @Didel for coding conventions.
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>nick@tzarc.org
1b4f47c2020-08-06Fix configuration data for keyboard pom_keyboards/tnln95 (#9904)
* fix configuration data, comment out unused layout
* fix keymap
* add info for layout all
* change keymap namenmhoang05@gmail.com
d9fe7552020-08-06[Keyboard] Add Arch-36 keyboard (#9688)
* Add Arch-36 keyboard
* Apply suggestions from code review
Update based on PR Review comments
* Apply suggestions from code review
Update to PR comments
* Fix Build
* Use full rules.mk template for Arch-36 keyboard
* Reduce default firmware size
* Update based on PR comments
* Fix Copyright statement on arch_36:obosob keymap
* Apply suggestions from code review
obosob@users.noreply.github.com
c8b721d2020-08-06split_3x5_3 layout support (#9624)
* Add split_3x5_3 support to Minidox
* Add split_3x5_3 support to Miniaxe
* Add LAYOUT_mini to Centromere
This layout macro removes the need or KC_NO keycodes in the keymap.
* Add split_3x5_3 support to Centromere
* Add split_3x5_3 support to suihankey split
* Add LAYOUT_mini to centromere/info.json
* Add LAYOUT_mini to crkbd
* Add split_3x5_3 support to crkbd
* Change mini layout names
* Rename main layouts for split_3x6_3 keyboards
* Use split_3x5_3 macro for remaining keyboards
* Update relevant info.json files
* Fix suihankey/split/alpha macro
* Add layout aliases for suihankeydanilodeklerk@gmail.com
0d04d952020-08-06[Keymap] Adds OSX layout with additional media keys (#9894)
russ.sherman@gmail.com
7222df32020-08-06Added VIA keymap for bm60rgb (#9897)
33381875+brandon-ha@users.noreply.github.com
b8438c72020-08-06[Keymap] Add via keymap folder for N2 keyboard (#9886)
* Create Alter folder
* Revert "Create Alter folder"
This reverts commit 361103b821dbb22957b66cdedb0d11f996def71c.
* Add via keymap folder for n2 keyboard65656486+NightlyBoards@users.noreply.github.com
37cbf7b2020-08-05[Keymap] Add ANSI with Arrow Layout & RGB Underglow as a Caps Lock Indicator (#9910)
* KBDfans DZ60 ANSI with Arrow also RGB Underglow as a Caps Lock Indicator
* Change all the KC_NOs to _______ (seven underscores)
* change all the KC_NOs to _______ (seven underscores)
* Update keymap.c
* Update readme.md
Update build environment setup link, make instructions link, and make instructions link.69058604+mrsendyyk@users.noreply.github.com
4c14b112020-08-05Add Indicator flag for RGB Matrix (#9933)
* Add Indicator flag for RGB Matrix
This adds a new flag for the RGB Matrix feature that lets you specify if the LED is an indicator LED, to be used to indicate the system state of the keyboard (eg caps/num/etc lock status, layer indication, modifer status, etc).
* Better formatting of table
drashna@live.com
3df52052020-08-05[Keyboard] Fix Configurator data for Mechlovin Hannah910 rev2 (#9903)
* fix Configurator data
* rework layout macros
* enable 65_ansi_blocker Community Layout support
* fix layout macro references in info.json
* update rules.mk per fauxpark
* update rules.mk per fauxpark II18669334+noroadsleft@users.noreply.github.com
62c01462020-08-05[Keymap] Update my keymap (#9849)
shelaf@users.noreply.github.com
7b859622020-08-04Add via compatibility to Daisy 40 (#9805)
* Add via compatibility to Daisy 40
* Move via config to its own keymap
* Use lite bootmagic
* Add fourth layer to keymapjesdga95@gmail.com
13de2f42020-08-04[Keyboard] Add volcano660 (#9795)
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>moyi4681@users.noreply.github.com
f0478402020-08-04[Keyboard] Add ArcticPCB pre-Alpha support (#8479)
* Add initial ArcticPCB support
* Added README
* Solve info.json comma issue
* Apply suggestions from noroadsleft code review
Use the LAYOUT_60_tsangan_hhkb Community Layout
* Apply suggestions from tzarc
* Add license header to arctic.c, arctic.h and config.h
* Remove redundant tsangan keymap
* Remove tsangan compilation suggestion from readme
alvaro.volpato@usp.br
fb297a52020-08-04[Docs] small text and formatting fixes in vscode manual (#9156)
* small text and formatting fixes in vscode manual
fix double opening <kbd> tags for correct formatting
expand two points for better understanding
* restored <kbd>, clarified how to open the terminal
restored <kbd> tags that were deleted with the last commit; they are correct as they were to have the whole menu "breadcrumb" nested inside a box
clarified how to open the terminal
escaped backtick for shortcut Ctrl+` as I’ve added backticks for code on the same line
* Update docs/other_vscode.md
marco.syfrig+github@gmail.com
00b8a122020-08-01[Keyboard] POM Keyboards TNLN95 (#9788)
* add keyboard tnln95
* keyboard tnln95, fix info
* Apply suggestions from code review
* keyboard tnln95, fix info (2)
* keyboard tnln95, move folder, fix info
* keyboard tnln95, fix keymap
* Apply suggestions from code review
* Apply suggestions from code review
* Apply suggestions from code review
* keyboard tnln95, fix link, comment currently not used pin
* Apply suggestions from code review
nmhoang05@gmail.com
f8a24012020-08-01[Docs] Update Japanese translation of newbs_flashing.md. (#9819)
* Update Japanese translation of newbs_flashing.md.
* Update docs/ja/newbs_flashing.md
shelaf@users.noreply.github.com
3f252112020-08-01[Docs] Update Japanese translation of newbs_getting_started.md. (#9813)
shelaf@users.noreply.github.com
0d405ad2020-08-01[Docs] Japanese translation of docs/internals_input_callback_reg.md (#9752)
* add internals_input_callback_reg.md translation
* update based on comment57262844+umi-umi@users.noreply.github.com
28c78022020-08-01[Docs] Update Japanese translation of newbs_building_firmware.md. (#9810)
* Update Japanese translation of newbs_building_firmware.md.
* fix original document version.
* Apply suggestions from code review
shelaf@users.noreply.github.com
ea3f7482020-08-01[Docs] Japanese translation of docs/other_vscode.md (#9756)
* add other_vscode.md translation
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
a88e6902020-08-01[Docs] Update Japanese translation of keymap.md. (#9807)
* Update Japanese translation of keymap.md.
* fix original document version.
* Apply suggestions from code review
* Update translationshelaf@users.noreply.github.com
0f3e9332020-08-01[Docs] Update Japanese translation of feature_backlight.md. (#9803)
* Update Japanese translation of feature_backlight.md.
* fix original document version.
* Apply suggestions from code reviewshelaf@users.noreply.github.com
f3b518a2020-08-01[Keyboard] Added a new handwired 2x3,2x4,2x5 keyboard called the Stream_cheap (#9871)
* Added a new handwired 2x3,2x4,2x5 keyboard called the Stream_cheap
stream cheap is a diy version of the El Gato Stream deck minus the LCD keys
but you can always get relegendable keycaps to change the icon if you want
* added missing commas in info.json files
* update config to change pin definition
* changed keymap.c for 2x4
was trying to add macros and multi key commands to the keymap,
i added 2 ctrl commands that have more than one key i.e. ctrl-k-c (visual studio comment hot key)
and i added a test string to see how type out a string with the press of a button
* testing more changes to the keymap to the 2x5
* Update keyboards/handwired/stream_cheap/2x3/2x3.c
* Update keyboards/handwired/stream_cheap/2x3/config.h
* Update keyboards/handwired/stream_cheap/2x3/rules.mk
* Update keyboards/handwired/stream_cheap/2x5/config.h
* Update keyboards/handwired/stream_cheap/2x5/info.json
* Update keyboards/handwired/stream_cheap/2x3/config.h
* Update keyboards/handwired/stream_cheap/2x3/info.json
* Update keyboards/handwired/stream_cheap/2x4/config.h
* Update keyboards/handwired/stream_cheap/2x4/info.json
* Update keyboards/handwired/stream_cheap/2x4/keymaps/default/keymap.c
* Update keyboards/handwired/stream_cheap/2x5/info.json
* Update keyboards/handwired/stream_cheap/2x5/config.h
* Update keyboards/handwired/stream_cheap/2x5/rules.mk
* Update keyboards/handwired/stream_cheap/2x4/2x4.c
* Update keyboards/handwired/stream_cheap/2x4/config.h
* Update keyboards/handwired/stream_cheap/2x4/info.json
* Update keyboards/handwired/stream_cheap/2x5/2x5.c
* Update keyboards/handwired/stream_cheap/2x4/rules.mk
* removed file as per request of user zvecr
* removed line in rules.mk for 2x5
* Update keyboards/handwired/stream_cheap/2x5/keymaps/default/keymap.c
* Apply suggestions from code review
changes suggested in code review
12398294+hartk1213@users.noreply.github.com
3c7fc3c2020-07-31[Docs] Update Japanese translation of feature_tap_dance.md. (#9808)
* Update Japanese translation of feature_tap_dance.md.
* fix original document version.
* Update docs/ja/feature_tap_dance.md
shelaf@users.noreply.github.com
6ff08202020-07-31Add info.json for Jiran keyboard (#9857)
Co-authored-by: Joel Challis <git@zvecr.com>32298096+Ladniy@users.noreply.github.com
06cf6982020-07-31[Docs] Update Japanese translation of feature_ps2_mouse.md. (#9815)
shelaf@users.noreply.github.com
1ca7dcb2020-07-31[Docs] Update Japanese translation of feature_mouse_keys.md. (#9809)
* Update Japanese translation of feature_mouse_keys.md.
* fix original document version.
* Update docs/ja/feature_mouse_keys.md
* update based on comment
shelaf@users.noreply.github.com
5d0c3872020-07-30[Keyboard] Add new keyboard ks63 handwired (#9712)
* [feature] add ks63 split keyboard
* [bugfix] unable to compile and some rows are not working
* [feature] add info.json / update keymap
* [bugfix] keymap and fix slave not working issue
* [bugfix] keyboard unaviable on cold boot / unable to reset the board
* [misc] fine tune keymap
* [misc] fine tune keymap
* ...
* ...
* ...
* [misc] adjust brackets position
* [misc] add readme link
* [misc] comply to coding convention
* [misc] add default keymap readme file
* Update keyboards/handwired/ks63/README.md
* Update keyboards/handwired/ks63/ks63.h
* Update keyboards/handwired/ks63/keymaps/default/keymap.c
* Update keyboards/handwired/ks63/keymaps/default/keymap.c
* Update keyboards/handwired/ks63/keymaps/default/keymap.c
* Update keyboards/handwired/ks63/keymaps/default/keymap.c
* Update keyboards/handwired/ks63/keymaps/default/keymap.c
* Update keyboards/handwired/ks63/keymaps/default/keymap.c
* Update keyboards/handwired/ks63/rules.mk
* Update keyboards/handwired/ks63/README.md
* Update keyboards/handwired/ks63/keymaps/default/keymap.c
* [misc] to lowercase filename
* Update keyboards/handwired/ks63/rules.mk
* Update keyboards/handwired/ks63/rules.mk
* Update keyboards/handwired/ks63/config.h
klesh@qq.com
83c12a52020-07-30[keyboard] Add [n]2 support (#9862)
* Create Alter folder
* Revert "Create Alter folder"
This reverts commit 361103b821dbb22957b66cdedb0d11f996def71c.
* Add n2 keyboard
* Apply suggestions from code review
Edited config.h, keymap.c, readme.md, and rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>65656486+NightlyBoards@users.noreply.github.com
08f31f62020-07-30Timber Wolf - updated via keymap, reduced eeprom writing from backlight code (#9876)
Co-authored-by: Ryan <fauxpark@gmail.com>39040552+Croktopus@users.noreply.github.com
9758bcb2020-07-30[Docs] Update Japanese translation of feature_macros.md. (#9767)
* Update Japanese translation of feature_macros.md.
* Update feature_macros.md
fix original document version.shelaf@users.noreply.github.com
4f7cd562020-07-30[Keyboard] Add KPRepublic BM40HSRGB keyboard (#9860)
* Initial Commit
* Add readme.md's
* Add license statements, cleaned up config, readme, and rules. Removed unused features from keymap and added ascii for Adjust layer
* Update keyboards/bm40hsrgb/info.json
* Update keyboards/bm40hsrgb/config.h
tom.campie@gmail.com
bf05f772020-07-30[Docs] Japanese translation of docs/internals_gpio_control.md (#9751)
* add internals_gpio_control.md translation
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
de7da0b2020-07-30[Docs] Japanese translation of docs/other_eclipse.md (#9755)
* add other_eclipse.md translation
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
b3e7a4e2020-07-30Added Via keymap to Spaceman 2% Milk (#9484)
* added via support to spaceman 2% milk
* changed kc trns in layers 1-3
* changed vendor and product ID per creator suggestion
54234367+wongyuhao@users.noreply.github.com
00918972020-07-29Add via configuration for adelheid. (#9830)
* Add via configuration for adelheid.
* Reformat adelheid VIA keymap.
1063516+kaylanm@users.noreply.github.com
758bf202020-07-29Added Via-enabled keymap for Physix (#9825)
* Added Via-enabled keymap for Physix
* Update keyboards/hineybush/physix/keymaps/via/keymap.c
frothykillskittens@gmail.com
ea1c7f12020-07-29[Docs] Japanese translation of docs/one_shot_keys.md (#9754)
* add one_shot_keys.md translation
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
a57b3132020-07-29[Docs] Japanese translation of docs/mod_tap.md (#9753)
* add mod_tap.md translation
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
7ff85e22020-07-29[Docs] Japanese translation of docs/how_keyboards_work.md (#9683)
* add how_keyboards_work.md translation
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
7c7a2be2020-07-29[Docs] Japanese translation of docs/how_a_matrix_works.md (#9682)
* add how_a_matrix_works.md translation
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
51dbca22020-07-28[Keyboard] add bear_face/v2 (#9642)
* [keyboard] bear_face/v2 initial commit
* restructured keyboard dir for multiple versions
* fixed .json layouts for ISO
* reformatted hard tabs to soft tabs
* updated readmes
* [keyboard] removed top-level info.json, keymaps
* [bear_face/v2] changed matrix height, arrow key labels
* fixed height 6 instead of 5
* symbols for arrows now directions (i.e. "Left" etc.)
* [bear_face/v2] fixed ISO enter in .json
* corrected placement for ISO enter
* Update rules.mk
* DEFAULT_FOLDER = bear_face/v1
* [bear_face] fixed matrix width in info.json
* true matrix width is 15
* updated for v1 and v2 info.json
* Update keyboards/bear_face/config.h
* Update keyboards/bear_face/v1/info.json
* Update keyboards/bear_face/v2/info.json
* Update keyboards/bear_face/v2/info.json
* Update keyboards/bear_face/rules.mk
* Fixed default keymap tabs
* changed from tabs to spaces
36576135+chemicalwill@users.noreply.github.com
bcfb70a2020-07-28[Keyboard] PH Arisu (#9612)
* Port Arisu to QMK
* Update Change name to PH Arisu
* Update PH Arisu for PR
* Update Bootloader
* Using Pro Micro
* Update Manufacturer Name
* Clean rules.mk
* Update keyboards/ph_arisu/config.h
* Update keyboards/ph_arisu/config.h
* Update keyboards/ph_arisu/config.h
* Update keyboards/ph_arisu/config.h
* Update keyboards/ph_arisu/keymaps/default/keymap.c
* Update keyboards/ph_arisu/keymaps/default/keymap.c
* Update keyboards/ph_arisu/keymaps/via/keymap.c
* Update keyboards/ph_arisu/rules.mk
* https://github.com/qmk/qmk_firmware/pull/9612#discussion_r451659279 Update info.json using converter
* Fixed Clean endif
* LAYOUT not defined Error on Compile fix
* Fix implicit declaration of function 'LAYOUT'
* Update VIA keymap change KEYMAP to new LAYOUT method
* Update keyboards/ph_arisu/config.h
* Update Remove RGB_DI_PIN
* Update keyboards/ph_arisu/config.h
* Update keyboards/ph_arisu/readme.md
* Update keyboards/ph_arisu/readme.md
* Update keyboards/ph_arisu/ph_arisu.h
* Update keyboards/ph_arisu/ph_arisu.h
* Update keyboards/ph_arisu/keymaps/via/keymap.c
* Update keyboards/ph_arisu/readme.md
* Update keyboards/ph_arisu/config.h
* Add MO(1) on Keymaps
* Update info.json for QMK configurator support
* Add PH Arisu Image
* Use Smaller Size Image for Keyboard
* Change Image Host to Imgur
* Fix Imgur url
* Fix Imgur url
* Update Change Keyboard Maintainer
* Update Change Hardware Support to Pro Micro ATmega32U4
* Update keyboards/ph_arisu/config.h
* Update keyboards/ph_arisu/ph_arisu.h
* Update keyboards/ph_arisu/keymaps/default/keymap.c
* Update keyboards/ph_arisu/keymaps/via/keymap.c
* Update keyboards/ph_arisu/readme.md
* Update keyboards/ph_arisu/rules.mk
* Update Move ph_arisu to nightly_boards directory
* Update Readme make command
* Update keyboards/nightly_boards/ph_arisu/rules.mk
devinceble@gmail.com
84cd07b2020-07-28[Keyboard] Jiran keyboard (#9628)
* Add jirand folder from local catalog
* Add controller into readme
* Replace image of PCB
* Create rev2 folder for RGB version
* Rename keymap folder
* Add new rev for RGB light version
* Change some keycodes for RGB light
* Remove some unnecessary code
* Add via keymap
* Activate RBG light support
* Update some info
* Update layout image link
* Update keyboards/jiran/config.h
* Update keyboards/jiran/keymaps/via/config.h
* Update keyboards/jiran/keymaps/default/rules.mk
* Update keyboards/jiran/keymaps/default/readme.md
* Update keyboards/jiran/keymaps/default/keymap.c
* Update keyboards/jiran/rev1/config.h
* Update keyboards/jiran/rev1/config.h
* Update keyboards/jiran/rules.mk
* Update keyboards/jiran/rules.mk
* Update keyboards/jiran/rules.mk
* Update keyboards/jiran/rev2/config.h
* Update keyboards/jiran/rev2/config.h
* Update keyboards/jiran/rules.mk
* Update keyboards/jiran/rev2/rev1.c
* Update keyboards/jiran/rules.mk
* Update keyboards/jiran/rules.mk
* Update keyboards/jiran/rules.mk
* Some fix
* Update keyboards/jiran/keymaps/default/keymap.c
* Update keyboards/jiran/rev1/config.h
* Update keyboards/jiran/rev1/config.h
* Update keyboards/jiran/rev2/config.h
* Fix default keymap error
* Update keyboards/jiran/rules.mk
* Update keyboards/jiran/rev2/rules.mk
* Update keyboards/jiran/rev1/rules.mk
* Update keyboards/jiran/config.h
* Update keyboards/jiran/rev1/config.h
* Update keyboards/jiran/rev2/config.h
* Delete by request
* Update keyboards/jiran/config.h
* Update keyboards/jiran/keymaps/via/keymap.c
* Update keyboards/jiran/rules.mk
* Update keyboards/jiran/rules.mk
* Update keyboards/jiran/rules.mk
* Change some info by request
* Update keyboards/jiran/rev1/rev1.h
* Remove by request
32298096+Ladniy@users.noreply.github.com
61046092020-07-28QAZ Keyboard (#9714)
* Initial qaz commit
* Enable combos
* Improved default keymaps
* Fixed configurator json
* Via initial
* Corrected VIA json
* touch
* Via fixes
* Fixed via matrix
* Formatting
* Add lighting to qaz
* Add rgb animations, add rgb to l2, fix error in via json, enable rgblight by default
* Update QAZ readme
* Remove VIA json, prep for PR
* Correct default bootloader for pro-micro
* Remove accidentally added submodules
* Change names of layout macros
* Move combo defs to keymap folders, fix layout names in info.json
* Fixes transposition of comma and dot keys on default keymaps
* Update keyboards/qaz/keymaps/default/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/qaz/keymaps/default_big_space/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/qaz/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/qaz/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/qaz/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>tom.campie@gmail.com
5cbac942020-07-27[Keyboard] add support for the kinT kinesis keyboard controller (kint2pp variant) (#9687)
* branch keyboards/kinesis/kint2pp from keyboards/kinesis/stapelberg
Changes will be made in the next commit
* [Keyboard] update wiring for kinT (kint2pp variant)
* add QMK plumbing
* Apply zvecr’s suggestions from code review
* Update keyboards/kinesis/kint2pp/config.h
* Update keyboards/kinesis/kint2pp/config.h
* remove superfluous config.h include
stapelberg@users.noreply.github.com
e937fc42020-07-27Add Instant65 to QMK (#9804)
* Add Instant65 to QMK
* Fix via map
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>andrew.kannan@klaviyo.com
b0e99c82020-07-27Atlas Updates (#9343)
* Update atlas keyboard files and default keyboard layout
* Remove wierd LT things
* Update keyboards/cannonkeys/atlas/keymaps/via/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>andrew.kannan@klaviyo.com
463c97f2020-07-27[Docs] Japanese translation of docs/feature_stenography.md (#9525)
* add feature_stenography.md translation
* update based on comment
* Update docs/ja/feature_stenography.md
Co-authored-by: shela <shelaf@users.noreply.github.com>
* Update docs/ja/feature_stenography.md
ご指摘ありがとうございます。
「速記プロトコル」で更新しました。
Co-authored-by: s-show <s1shimz@gmail.com>
Co-authored-by: shela <shelaf@users.noreply.github.com>
Co-authored-by: s-show <s1shimz@gmail.com>57262844+umi-umi@users.noreply.github.com
776b0bd2020-07-27[keymap] Adding personal keymap for Gingham (#9828)
lyharris8@gmail.com
f0926f62020-07-27[keymap] Update rys keymap with 5th semi-secure token and remap layer 1 (#9822)
rys@sommefeldt.com
245d3552020-07-27Add via keymap for kbdfans/kbdpad_mk2. (#9829)
1063516+kaylanm@users.noreply.github.com
c3a9c8c2020-07-27update sm68 matrix, add via support (#9741)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: hineybush <hineybushkeyboards@gmail.com>joshhinnebusch@gmail.com
1ef5c632020-07-27Changed the VID/PID for choc_taro keyboards. (#9800)
15257475+kakunpc@users.noreply.github.com
d939f102020-07-27Fix Arabica37's default RGBLED NUM (#9797)
* adding arabica37
* jp_keymap
* update
* try refactor to use split_common
* fix and update to use split_common
* update and adjust
* clean up
* update
* update
* fix keymap.c
* update
* oled logo
* fix info.json
* remove pro_micro.h
* remove KC_ macro
* move font file
* fix led num46911478+CalciumNitride@users.noreply.github.com
dfa30172020-07-26[Keyboard] Add keyboard Zenith Z-150 (#9811)
* z150 black pill
* z150 docs
* z150: json layout
* Update keyboards/handwired/z150/keymaps/zyxx/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/z150/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/z150/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/z150/z150.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/z150/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Delete bootloader_defs.h
Useless file
* Update keyboards/handwired/z150/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>quartz64@gmail.com
b49c5a52020-07-26Added via support for 7sKB (#9799)
* Added via support for 7sKB
-Changing the VID
-Add a keymap via
* Update keyboards/7skb/keymaps/via/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/7skb/rev1/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Change of VID
I got a new VID and I'm changing the VID.
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>46864619+Salicylic-acid3@users.noreply.github.com
688426b2020-07-26Adding keymaps for iris and kyria keyboards (#9783)
* updated iris and kyria keymaps
* added symbols I forgot to add to keymap
* Update keyboards/keebio/iris/keymaps/jhelvy/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* condense code
Co-authored-by: Ryan <fauxpark@gmail.com>
* condense code
Co-authored-by: Ryan <fauxpark@gmail.com>
* made another small fix to a missing symbol in my iris keymap
Co-authored-by: Ryan <fauxpark@gmail.com>john.helveston@gmail.com
a6a13f92020-07-26[Keyboard] Add Keybage folder for RadPad (#9745)
* [Keyboard] Initial Keybage/RadPad firmware
* [Keyboard] RadPad apply pull request feedback
- Change `LAYOUT_***_Encoders` to `LAYOUT_***_encoders` in <keyboard>.h
- Remove bootloader comments and unnecessary build options from rules.mk
- Use `LTO_ENABLE`
- Remove empty config.h from default keymap
- Remove trailing ` \` from keymap
* [Keyboard] RadPad fix info.json
- Change `LAYOUT_***_Encoders` to `LAYOUT_***_encoders` in info.json
* [Keyboard] Add host LED status to OLED display
* [Keyboard] Use LAYOUT_4x4_encoders, not LAYOUT
* [Keyboard] Use LAYOUT_4x4_encoders, not LAYOUT
* [Keyboard] Remove DESCRIPTION from config.hbrandonschlack@gmail.com
d2be3a72020-07-26Fix Variable Trace handling (#9831)
It wants a number, but a number of files have it set to "no", even
though it's commented out. This means that if you set it to no, it
will cause a compiler error. This sets the default to "no", and
checks to make sure it's not set to "no" before processing it, and
striping the value from it.drashna@live.com
12946d02020-07-26Keymap update - massdrop/ctrl/responsive_pattern (#8730)
* rewrite keyboards/massdrop/ctrl/keymaps/responsive_pattern/keymap.c in respopnse to the last update (#5328)
* remove print.h
* changed default parameters, modified readmexvalen214x@gmail.com
95c742e2020-07-26format code according to conventions [skip ci]
hello@qmk.fm
d91987a2020-07-25Enable OLED support for Teensy 3.2/LC (#7591)
* I2C_TIMEOUT is not defined on arm teensy
* Work round teensy having different ChibiOS config options
* Stash OLED conf files
* update comment
* update comment
* Remove stm32 alias to allow teensy alt modegit@zvecr.com
db540e22020-07-25Adding VIA support for Dactyl Manuform 5x7 (#9462)
* adding via support for Dactyl Manuform 5x7
* Changing Vendor ID from FEED to 444D (DM)
* Update keyboards/handwired/dactyl_manuform/4x6/config.h
Fixing typo in Dactyl Manuform 4x6 Product Id
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/dactyl_manuform/4x5/config.h
Fixing typo in Dactyl Manuform 4x5 Product Id
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Roland Bernau <roland@bernau.dev>
Co-authored-by: Joel Challis <git@zvecr.com>Ashtoruin@users.noreply.github.com
a0b10592020-07-25Keymap for keebio/iris rev.4 supporting VIA (#9749)
* Create keymap.c
* Create config.h
* Update first revision
* Enhance keymap
* Enhance keymap
* Update keymap
* Make Via compatable
* Support mouse key
* Apply reviewer's change requests
* Adjust mouse factors
* Update config.hy@xcv.kr
65f4b942020-07-25Pinky4: add via support (#9711)
* Pinky4: add via support
* Pinky4/via: simplify rules.mk
* Pinky4/via: use built-in for KC_TRANS, enum for layer
_names
* Pinky4/via: remove redundant rules
* Pinky4/via: remove unnecessary slashes
* Pinky4/via: don't override default bootloader
ingara@gmail.com
208fbce2020-07-25Keymap for OSAv2 (#9773)
* Add OSAv2 keymap
* OSAv2 configs and rules
* OSAv2 lighting layers
* OSAv2 lighting layers
* Fix colors after copy/paste
* Use LED indicators instead of RGB47038504+stanrc85@users.noreply.github.com
21976f42020-07-25Added via support for ut472 (#9757)
* Added via support for ut472
* removed needless config file
updated vendor and product id for ut472
* corrected VENDOR_ID casing for ut472
junk@4oh4.net
054021e2020-07-25[Keyboard] Squiggle (#9387)
* new keyboard for squiggle.
* added pic and other layout.
* updated readme.
* following drashna's suggestions.
* removed an empty line and right hand as master.
* following fauxpark's suggestions.
* following manna-harbour's suggestions.
* trying to satisfy PR Lint keyboards
* manna-harbour forgot to add it.
* following fauxparx's suggestions.
* following fauxpark's suggestions.
* following fauxpark's suggestions.'
'
* following fauxpark's suggestions.
* following fauxpark''s suggestions.
* upated info.json to represent the actual layouts.
* following noroadsleft's suggestions.ibnuda@users.noreply.github.com
f5c2cd22020-07-25[Docs] Update Japanese translation of custom_quantum_functions.md. (#9760)
* Update Japanese translation of custom_quantum_functions.md.
* Update custom_quantum_functions.md
fix original document version.shelaf@users.noreply.github.com
0e302662020-07-25[Docs] Japanese translation of docs/getting_started_docker.md (#9681)
* add getting_started_docker.md translation
* fix some typo
* update based on comment57262844+umi-umi@users.noreply.github.com
656a8322020-07-25[Docs] Japanese translation of docs/flashing_bootloadhid.md (#9680)
* add flashing_bootloadhid.md translation
* update based on comment57262844+umi-umi@users.noreply.github.com
7675e802020-07-24[Docs] Update Japanese translation of feature_pointing_device.md. (#9771)
* Update Japanese translation of feature_pointing_device.md.
* Update docs/ja/feature_pointing_device.md
* Update feature_pointing_device.md
fix original document version.
shelaf@users.noreply.github.com
2b960b82020-07-24[Docs] Update Japanese translation of feature_userspace.md. (#9775)
shelaf@users.noreply.github.com
955047d2020-07-24[Docs] Update Japanese translation of feature_hd44780.md. (#9766)
shelaf@users.noreply.github.com
0a5997b2020-07-24[Docs] Update Japanese translation of faq_build.md. (#9762)
shelaf@users.noreply.github.com
0adf03c2020-07-24[Keyboard] Add N87 Keyboard (#9663)
* Add new keyboard, the N87
* Deleted config.h and readme.md on tsangan keymap folder
* Edited layout names on keymap.c and n87.h. Disabled audio
* Edited files based on requested changes, re-enabled audio on extra data pin B7, enabled audio click, disabled music mode
* Updated the wiring matrix for symmetric_standard layout65656486+NightlyBoards@users.noreply.github.com
2cebac62020-07-24[Keyboard] VIA Support: DO60 (#9622)
* fix up that vendor ID
* add a VIA enabled keymap
* use pragma once
* clean up indicator leds code
* remove unused header30334081+mechmerlin@users.noreply.github.com
a50c0042020-07-24[Keyboard] Add Pandora keyboard (#9592)
* Pandora
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ethan Madden <maddene@madden.ninja>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>67293963+Koobaczech@users.noreply.github.com
e620a7b2020-07-24[Keyboard] add encoder support to PlaidPad default mappings (#9396)
* Add flipped and discrete encoder support default mappings
* Fixed typo in readme
* Removed flipped layout, fix config.h encoder pin mapping, update readme
Co-authored-by: matt <matt@smooth.tech>matthew.john.weldon@gmail.com
d699fd12020-07-23Switch bcat Chrome OS media keys workaround from mouse keys to NKRO (#9790)
* Switch Chrome OS mouse keys workaround to NKRO
* Add NKRO toggle to keymaps
* USE NK_TOGG keycode instead of defining my ownjon@bcat.name
e38331d2020-07-23Update readme.md for cu80 (#9798)
github@kayari.org
e85ec9a2020-07-23Update Japanese translation of _summary.md. (#9777)
shelaf@users.noreply.github.com
562b8532020-07-23[Docs] Update Japanese translation of feature_split_keyboard.md. (#9780)
* Update Japanese translation of feature_split_keyboard.md.
* Update docs/ja/feature_split_keyboard.md
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>shelaf@users.noreply.github.com
69abe5b2020-07-23Update Japanese translation of feature_layers.md. (#9769)
shelaf@users.noreply.github.com
a9cb3832020-07-23Update Japanese translation of feature_encoders.md. (#9765)
shelaf@users.noreply.github.com
e1f1e152020-07-23Update Japanese translation of feature_dynamic_macros.md. (#9764)
shelaf@users.noreply.github.com
65f803a2020-07-23Update Japanese translation of feature_dip_switch.md. (#9763)
shelaf@users.noreply.github.com
706f1b42020-07-23Update Japanese translation of driver_installation_zadig.md. (#9761)
shelaf@users.noreply.github.com
841a2722020-07-23Update Japanese translation of config_options.md. (#9759)
shelaf@users.noreply.github.com
d48e3052020-07-23Updating comment diagram to match code in lets_split_eh/doxish_dvorak (#9785)
shermanm@emmanuel.edu
d7a4b142020-07-22Fix compilation warning for the DZ60RGB/DZ65RGB when RGB matrix is disabled (#9791)
42564254+mkrasnitski@users.noreply.github.com
74d32232020-07-22Update handwired/onekey/teensy_2pp readme (#9784)
In commit 297aad6ebd85 pins for handwired/onekey/teensy_2pp were changed
from B2/B1 to F4/F5; update readme.md to match that change.sigprof@gmail.com
3f0292d2020-07-22[Docs] Japanese translation of docs/cli_development.md (#9699)
* add cli_development.md translation
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
3f96b882020-07-22mattly goes windows (#9677)
* mattly's userspace and iris
* [Keymap] mattly's windows overlays
* biton32->get_highest_layer
* few more small tweaksmatthew@lyonheart.us
5e812cc2020-07-21Add keyboard Punk75 (#9731)
* start of punk75 keyboard
* preliminary code for the punk75 keyboard
* readme
* changes to work with USBasp
* changed cols and added configurable led
* set LED's pin as output
* changed led to new port and added rotary encoders
* added code for rotary encoders
* fixed col pins
* fixed encoder orientation
* added delay for tap_code so encoder works as intended
* added preliminary keymap for mine
* personal keymap for punk75
* personal keymap for punk75
* Apply suggestions from code review
Co-authored-by: Joel Challis <git@zvecr.com>
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
* fixed image
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>d.seco@protonmail.com
8c8a3202020-07-21Add via support for rart75 (#9746)
* Update info.json
* Create rules.mk
* Create keymap.crezzaadio@gmail.com
43b21cf2020-07-21Update rartpad via keymap (#9747)
67696967+ladbahuy@users.noreply.github.com
58c31f52020-07-21fixed alt text for images. (#9781)
shelaf@users.noreply.github.com
17788582020-07-21format code according to conventions [skip ci]
hello@qmk.fm
19006c92020-07-21Implemented New MK_COMBINED Functionality (#9557)
* implemented new mousekey_combined functionality
* minor formatting change to documentation
* Update tmk_core/common/mousekey.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update tmk_core/common/mousekey.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update tmk_core/common/mousekey.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update tmk_core/common/mousekey.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update docs/feature_mouse_keys.md
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update docs/feature_mouse_keys.md
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update docs/feature_mouse_keys.md
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update docs/feature_mouse_keys.md
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nathan Vercaemert <nathan.vercaemert@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>50712356+nathanvercaemert@users.noreply.github.com
2e08c722020-07-20Update onekey proton_c readme (#9758)
A3 won't work. The code says A1 and A2 and it works. prints out an "a"nico@nicocesar.com
c4d778a2020-07-18[Docs] Update ISP Guide (#9748)
* [Doc] Update ISP Guide
Correct the fuses for Caterina, and make the `:production` command more obvious.
* fix casing before fauxpark catches itdrashna@live.com
82dcb172020-07-18[Docs] Japanese translation of docs/feature_debounce_type.md (#9524)
* add feature_debounce_type.md translation
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
a8c23072020-07-18Write firmware for the Ferris keyboard (#9634)
* Write firmware for the Ferris keyboard
Took inspiration from the gergoplex and the ergodox_ez firmware for the
split matrix with io_expander on the right hand.
Cleaned up a lot of bit fiddling on the mcu side by taking inspiration
from the `split_custom` in quantum.
Still bit fiddling on the mcp side as it is particularly natural to do
so with the abstractions provided by the i2c protocol. Would be good to
clean that up and abstract away the wiring from the generic i2c code in
a similar fashion as quantum and the mcp side behave.
One improvement over the ergodox_ez and the gergoplex firmwares is that
the wiring is straight forward as opposed to swapping rows and columns
in two different places that end up cancelling out for some reason.
At this stage, I have flashed this firmware to a board and have verified
that all keys are behaving as intended by shorting pins.
I still have to solder in some switches and test that everything works
correctly at normal typing speeds, but I don't expect any major issues
given I'm building up on previous effort, including the debouncing code
from the ergodox_ez.
* Remove rotation from info.json and label the keys as per default keymap
* Comply with minor review feedback points
* Use CUSTOM_MATRIX=lite to remove boilerplate
* Update keyboards/handwired/ferris/info.json
Didn't play nicely in the configurator
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove MIDI_ENABLE from rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove FAUXCLICKY_ENABLE from rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Prefer wait_ms over _delay_ms
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove unused include
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove unused include
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove unused include
Co-authored-by: Ryan <fauxpark@gmail.com>
* Remove unused includeh
Co-authored-by: Ryan <fauxpark@gmail.com>
* Use dprint over print and remove include for print.h
* Remove all unused includes
* Remove unused code
* Cleanups thanks to code review
* Move more personal settings from the ferris config to the default keymap config
These setting happen to be unused in the default keymap at the moment,
as it has only one layer with no homerow modifiers and no mouse key; but
I would like to keep it there for two reasons:
* It can serve as an example to people creating their own keymap
* I plan to design a more usable default keymap that uses these features
once this PR which adds the Ferris keyboard is merged.
* Consolidate mcp logic inside matrix.c
Co-authored-by: Ryan <fauxpark@gmail.com>pierrechevalier83@gmail.com
4989af32020-07-17[keyboard] added Adelheid (#9734)
* readded adelheid files
* reworked keymaps
- moved my personal keymap to a new folder
- added a new default keymap
* removed unnecessary backslash
* reenabled command rule
* bumped device number
* fixed layout for configurator
* applied suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>33830863+floookay@users.noreply.github.com
a2fa12d2020-07-17[keyboard] Add x16 (#9709)
* [keyboard] Add x16
* update x16
* Update keyboards/x16/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/x16/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/x16/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/x16/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/x16/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>yinxianwei@qq.com
412c6bf2020-07-17Add Alter Keyboard (#9579)
* Create Alter folder
* Revert "Create Alter folder"
This reverts commit 361103b821dbb22957b66cdedb0d11f996def71c.
* Add Alter keyboard
* Fixed keymap.c
* Fixed another issue on the keymap.c
* Updated the files based on the comments
* Edited default keymap and enabled rgbanimations on config.h
* Updated the info.json65656486+NightlyBoards@users.noreply.github.com
9fddb1b2020-07-17VIA Support: Skog Lite (#9686)
* via support for the skog lite
* some code cleanup before submission
* Update keyboards/percent/skog_lite/keymaps/via/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/percent/skog_lite/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>30334081+mechmerlin@users.noreply.github.com
07a817d2020-07-17[keymap] Add VIA support for Hub16 (#9638)
* fix encoder switch not staying depressed
* add via support
* change default keymap
* change VID-PID
* remove LTO
* fix hold bug keeping debouncingjosh@joshajohnson.com
56beaf72020-07-17Update MAJA info.json (#9674)
* Update info.json
* Update keyboards/kbdfans/maja/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/kbdfans/maja/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>moyi4681@users.noreply.github.com
3f11f412020-07-17Keymap addition and updates (Prime_e, ProjectKB PCB, WT60-D) (#9701)
* update keymap
* update ilpse template as well
* fix some key items
* move quote the first layer
* figure out brackets
* update ilpse keymap
* update arrow keys on alice
* change layers
* update layers again
* switch to vim keys
* add mouse keys
Co-authored-by: Khader Syed <khader.syed@aicure.com>sidcarter@users.noreply.github.com
4e022532020-07-17[Keyboard] Add PocketType (#9728)
* Add PocketType
* Add info.json, changes readmes and other stuff
* More changes
Co-authored-by: Maarten Dekkers <maartenn2001@gmail.com>maartenwut@gmail.com
27730822020-07-16add default Rebound lighting settings (#9740)
* cleaning up
* deleting to undelete
* add rebound lighting settings53881724+Rossman360@users.noreply.github.com
19b70b22020-07-16MSYS2: Switch to bootloadHID package and bring back avrdude package (#9736)
* MSYS2: Switch to bootloadHID package and bring back avrdude package
* Update Zadig docs as wellfauxpark@gmail.com
61b64bb2020-07-16Redefine IS_LAYER_ON/OFF() as aliases for existing layer functions (#6352)
* Add IS_LAYER_ON_STATE()/IS_LAYER_OFF_STATE() macros
* Add docs for IS_LAYER_ON/OFF(_STATE) macros
* Remove IS_LAYER_ON/OFF_STATE redefinition in userspace
* Run clang-format on quantum/quantum.h
* Redefine IS_LAYER_ON/OFF(_STATE) as aliases of existing layer functions
Also update relevant doc entries.
Needs testing to check if this breaks existing IS_LAYER_ON/OFF usage in certain
edge cases (namely calling the macros with 0).
* Reformat layer check function docsvomindoraan@gmail.com
f11437a2020-07-16Allow for user song list (#9281)
drashna@live.com
92d0a712020-07-16OLED driver function to set pixels (#9713)
* Add a function to set individual pixels
* Add documentation for oled_write_pixel
* use smaller data type for oled_write_pixel
* Fix boundary check edge case
* Update oled_write_pixel doc
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>gautham.yerroju@gmail.com
08b405e2020-07-16planck/rev6: Enable WS2812 LED matrix with pwm drivers (#9735)
* planck/rev6: Enable WS2812 LED matrix with pwm drivers
* Comments and cleanup.
* GPL2+ Licensing
Co-authored-by: Nick Brassel <nick@tzarc.org>nick@tzarc.org
13eda1b2020-07-16planck/rev6: Enable WS2812 LED matrix with pwm drivers
rileyminman@gmail.com
e8d577c2020-07-15Update new keyboard templates (#9636)
* Update new keyboard templates
* Switch on Bootmagic Lite by default
* Remove MIDI_ENABLE and FAUXCLICKY_ENABLEfauxpark@gmail.com
1b960382020-07-12[Docs] Japanese translation of docs/coding_conventions_python.md (#9517)
* add coding_conventions_python.md translation
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
ca946f62020-07-11Initial support for TKC Alice (#9640)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>terry@terrymathews.net
817de512020-07-11Add config for Atreus based on Adafruit Feather BLE (#9140)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>clashthebunny@gmail.com
421621f2020-07-11format code according to conventions [skip ci]
hello@qmk.fm
21610d22020-07-11[Keymap] plattfot - Update and fix issue with DBL_TAP (#9666)
- Fix typo in the default layout.
- Move esc and del to the navi layer.
- Fix issue with oneshot layers and double tap aka DBL_TAP.
- Add caps lock to the raise layer.
Was relying on a broken behavior for the double tap to work with
oneshot keys, i.e. the oneshot layer not being cleared after a key
press in `process_record_user`, which allowed me to first press an
oneshot key, then double tap and then a key. With the behavior fixed,
this no longer works. As the oneshot layer will be cleared when double
tap is pressed.
To make double tap useful again. I changed that any of the layer keys
does not clear the double tap. Which allows me for example to first
press double tap, then an oneshot key and then a key. So now I'm able
to type my double symbols again.plattfot@gmail.com
bdfb1bc2020-07-10Added VIA compatible rules for Duck Octagon V2 PCB (#9676)
* Added keymap and rules to allow VIA compatibility
* Update keymap.c
* Update rules.mk
* Update keyboards/duck/octagon/keymaps/via/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keymap.c
* Update keyboards/duck/octagon/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/duck/octagon/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/duck/octagon/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/duck/octagon/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>62127507+ytkwong@users.noreply.github.com
76b21a42020-07-10Fix missing column for Herringbone (#9679)
* Add the missing column to the config
* Fix key layout error in info.jsonramonimbao@gmail.com
027570a2020-07-10Rework bcat Crkbd and Lily58 modifier keys (#9692)
* Re-enable mouse keys to fix Chrome OS media keys
I'm not sure if there's a bug in Chrome OS, QMK, or both, but
EXTRAKEY_ENABLE isn't sufficient for media keys to work on Chrome OS.
Instead, MOUSEKEY_ENABLE is also required.
* Remove unnecessary SPLIT_USB_DETECT for Lily58
I've since swapped my Lily58 back to Elite-C v2 controllers with working
VBUS detection.
* Move Crkbd Esc and Ctrl keys; add some shortcuts
* Move MC_ALTT to userspace for cross-board support
* Sync Lily58 keymap with Crkbd
* Fix typosjon@bcat.name
823165b2020-07-09split_3x6_3 layout support (#9625)
danilodeklerk@gmail.com
9947f102020-07-09Update Nomu30 keyboard (#9599)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>takai@recompile.net
c5e255a2020-07-09Create ajp10304 userspace and ortho_4x12 layout. (#9304)
a.Pocklington@Gmail.com
bae3e032020-07-09[Docs] Japanese translation of docs/coding_conventions_c.md (#9516)
* add coding_conventions_c.md translation
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
facca232020-07-08Add pcoves's userspace (#9354)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Pablo COVES <pablo.coves@anatoscope.com>33952527+pcoves@users.noreply.github.com
071e0c22020-07-08Created abishalom keymap (#9669)
Co-authored-by: Ryan <fauxpark@gmail.com>abishalom1997@gmail.com
2b55c412020-07-08shell.nix improvements, and fix problems on Darwin (#9551)
steve@sanityinc.com
83e1b9a2020-07-08Added VIA support to nightmare (#9672)
Co-authored-by: Ryan <fauxpark@gmail.com>brandon.abr@hotmail.com
ca598c32020-07-08Changed US_RBRC to KC_RBRC instead of KC_LBRC (#9664)
oskar@holstensson.se
4588c972020-07-08Reduce peak LED brightness for AoS TKL (#9667)
rys@sommefeldt.com
60ee8bd2020-07-08Fix }] key in matrix for GHS.RAR (#9671)
ramonimbao@gmail.com
5f9fb012020-07-08[Keymap Extra] Add French AZERTY (AFNOR - NF Z71-300) (#9644)
Co-authored-by: Ryan <fauxpark@gmail.com>1322081+GreatWizard@users.noreply.github.com
c4960b72020-07-08Add VIA Functionality for Keyhive Maypad (#9654)
Co-authored-by: Ryan <fauxpark@gmail.com>adquan@csu.fullerton.edu
047a7f42020-07-08[Keyboard] Added Handwired Redragon Keyboard (#9590)
* Added Handwired Redragon Keyboard as well as default and via keymaps
* Update keyboards/handwired/boss566y/redragon_vara/info.json
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/boss566y/redragon_vara/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/boss566y/redragon_vara/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/boss566y/redragon_vara/keymaps/via/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/boss566y/redragon_vara/keymaps/via/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/boss566y/redragon_vara/keymaps/via/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/boss566y/redragon_vara/redragon_vara.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/boss566y/redragon_vara/redragon_vara.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/boss566y/redragon_vara/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/boss566y/redragon_vara/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/boss566y/redragon_vara/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/boss566y/redragon_vara/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keymap.c
Removed defined keycodes from via keymap
* Update keymap.c
replaced defined keycodes in default keymap
* Update readme.md
Changed image to one that matches the physical keyboard
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>67247583+boss566y@users.noreply.github.com
c8ab8e02020-07-08[Keyboard] Add support for YDKB Chili (#9583)
* Add support for YDKB Chili
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>terry@terrymathews.net
038a86a2020-07-08Add missing bracket for Tap-Hold code sample (#9675)
The `TAPPING_TERM_PER_KEY` code sample is missing a closing bracket.
This adds it.1315979+m-tse@users.noreply.github.com
9ae15e82020-07-07format code according to conventions [skip ci]
hello@qmk.fm
666cb442020-07-07Allowing Pressing the Start Buttons Again to Stop Dynamic Macro Recording (#9446)
60870777+blockader@users.noreply.github.com
03c790a2020-07-07Add TAP_CODE_DELAY to Mod-Tap (#9422)
strayer@olle-orks.org
e6bcc232020-07-07Docs: update ModemManager recommendation (#9328)
Instead of modifying the service file provided by the distro,
use drop-in functionaly to explicitly specify the policy.Erovia@users.noreply.github.com
5eb46752020-07-07Allow for building layouts from keymap.json files.
jocke@barbanet.com
0fcefdc2020-07-06Add jian qmk_via layout and LTO_ENABLE to all jian revs (#9606)
kgofhedgehogs@gmail.com
fe744eb2020-07-06[Driver] bugfix reset the scaling register flag to FALSE (#9507)
Co-authored-by: Ryan <fauxpark@gmail.com>65591833+melgeek001365@users.noreply.github.com
85e20a52020-07-05Fix typo in freebsd_install.sh (#9655)
brennan@umanwizard.com
da5aed62020-07-05[Keymap] Add Alice rev2 to my userspace (#9600)
47038504+stanrc85@users.noreply.github.com
acb9cf12020-07-05[Keyboard] RART67 : add support via (#9589)
rezzaadio@gmail.com
ade3bdf2020-07-05[Keyboard] XD87 Caps Lock LED refactor (#9585)
siano@sianecki.pl
83bc0b92020-07-05[Keyboard] Updated VIA Support for DP60 (#9508)
* Updated VIA Support
- Added LAYOUT_all Support for VIA compatibility
- Updated default dp60\layouts\via\keymap.c to mmirror changes to
LAYOUT_all
- Rules.mk updated in both base and via directories.
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>paulgali@live.co.uk
29ebb992020-07-05fixed link to Eclipse instructions (#9647)
yanekmartinson@gmail.com
355f0752020-07-04format code according to conventions [skip ci]
hello@qmk.fm
c2ca57c2020-07-04add DIP_SWITCH_MATRIX_GRID support (#8772)
* dipsw test on helix/rev2/sc/back:five_rows
* add peek_matrix() to matrix_common.c
* add DIP_SWITCH_MATRIX_GRID support to quantum/dip_switch.c
* update docs/feature_dip_switch.md about DIP_SWITCH_MATRIX_GRID
* Test end. remove test code. Revert "dipsw test on helix/rev2/sc/back:five_rows"
This reverts commit 6d4304c74557597c9fb4d324f79c3ae4793ae874.2170248+mtei@users.noreply.github.com
5c8b23c2020-07-04add SPLIT_HAND_MATRIX_GRID support (#8685)
Co-authored-by: Danny <nooges@users.noreply.github.com>2170248+mtei@users.noreply.github.com
b30d0362020-07-04Fix “G” in Neo2 keymap (#9645)
Fix duplicated “NE_H” definition to use “NE_G” in Neo2 keymap,
introduced with commit 44ff14f.olli@suruatoel.xyz
063a74b2020-07-04Rotr - Updated README and default keymap (#9598)
64139515+kwlodarczy@users.noreply.github.com
3ff635b2020-07-04Add missing dependency for Void Linux to util/linux-install.sh (#9637)
58808540+moseschmiedel@users.noreply.github.com
8c66c5a2020-07-03Fix incorrect layout for GHS.rar (#9597)
Co-authored-by: Ryan <fauxpark@gmail.com>ramonimbao@gmail.com
b7dc2eb2020-07-02Add movement hook to ps2_mouse (#8805)
Process mouse movement in the keymap before it is sent to the host. Example uses
include filtering noise, adding acceleration, and automatically activating a
layer. To use, define the following function in your keymap:
void ps2_mouse_moved_user(report_mouse_t *mouse_report);51143715+manna-harbour@users.noreply.github.com
65c9da52020-07-02[Keymap] Adding a Custom Keymap for Matrix Noah (#9581)
Co-authored-by: Ryan <fauxpark@gmail.com>60870777+blockader@users.noreply.github.com
d1819f02020-07-02Fix sharing of mouse button state from mousekeys to ps2_mouse (#9124)
With this change, when ps2_mouse is disabled, mousekeys works as usual. With
ps2_mouse enabled, mousekeys button state is shared with ps2_mouse for clicking,
dragging, and scrolling, mousekeys clicks are produced by ps2_mouse only, and
mouskeys button state is transferred to mousekeys without generating clicks to
enable mousekeys dragging.
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>51143715+manna-harbour@users.noreply.github.com
e1cdfdc2020-07-02Add xjtian keymap for Planck (#9502)
jacky@xjtian.com
97c18bf2020-07-02Arisu keymapping, and corresponding via keymap (#9560)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
Co-authored-by: Will <wailinnyu@gmail.com>
Co-authored-by: Andrew Koh <andrew@springlabs.com>akscanb@gmail.com
7c57efa2020-07-02Fix layouts for FM2U (#9604)
* Fix layouts for FM2U
* Leave old layout names as deprecated aliasesfauxpark@gmail.com
d4dc2a52020-07-01Quefrency rev1: Fix default VIA layout options (#9618)
Apparently VIA allocates bits in the layout options field from the
lowest bit, but starting from the **last** option defined in the JSON
file. So the default value 0x06 was actually trying to set the value
`3` (`0b11`) for the second-to-last option ("Right Shift"), which had
only 3 values defined, and the attempt to set an undefined option value
caused the VIA app to hang with a black window.
Fix the default layout options so that it works as intended (the
"Macropad" and "65% Column" options are set).sigprof@gmail.com
92839f82020-07-01Mojito-keymap (#9566)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>47667093+Mojitas@users.noreply.github.com
907c1c62020-07-01[Keymap] AutoHotKey Companion keymap for Super16 (#9216)
* Started AHK Companion Development
* Updated the readme
* Added AutoHotKey companion file
* Updated documentation
* Cleaned up the files and revised documentation
* Finished the readme.md updates
* Fixed the LED issue where the last LED did not reflect the right color
nblyumberg@gmail.com
6600f322020-06-30Add VIA support on XiuDi (XD) keyboards (#8829)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>17491233+Xelus22@users.noreply.github.com
e9fa4162020-06-30XD87 qmk info fixes (#9601)
* Fixed `Nested layout macro detected. Matrix data not available!`
* Updated info for XD87
* Layout fixes.siano@sianecki.pl
91efcfb2020-06-30Add layouts for split 3x5 and 3x6 keyboards (#9562)
Co-authored-by: Ryan <fauxpark@gmail.com>danilodeklerk@gmail.com
24f59c22020-06-30Add more missing info.json layouts (#9595)
fauxpark@gmail.com
398a7e52020-06-30re-added mouse and media keys plus slight changes (#9515)
Co-authored-by: Ryan <fauxpark@gmail.com>truth_of_spirit@yahoo.ca
48db3ad2020-06-30Fix Herringbone keymap typo (#9578)
* Change TILD to GRVramonimbao@gmail.com
6d6340a2020-06-30[Keyboard] Add UNK keyboard. (#9571)
* Add UNK keyboard.
* Update keyboards/handwired/unk/info.json
* Use KC_NO to block out nonexistent matrix positions.
* Update keyboards/handwired/unk/readme.md
* Update keyboards/handwired/unk/keymaps/default/keymap.c
herpiko@aguno.xyz
67beec52020-06-30[Keyboard] Rotr (#9546)
* Add files via upload
* Add files via upload
Edited code to fix the formatting so that it follows the conventions.
* Create README.md
* Update config.h
* Update keyboards/rotr/config.h
* Update keyboards/rotr/config.h
* Update keyboards/rotr/config.h
* Update keyboards/rotr/kb.h
* Update keyboards/rotr/keymaps/default/keymap.c
* Update keyboards/rotr/keymaps/default/keymap.c
* Update keyboards/rotr/rules.mk
* Update keyboards/rotr/keymaps/default/keymap.c
* Update keyboards/rotr/kb.c
* Delete Makefile
* Rename kb.c to rotr.c
* Rename kb.h to rotr.h
* Update rules.mk
* Rename README.md to readme.md
* Create info.json
* Update keyboards/rotr/keymaps/default/keymap.c
* Update keyboards/rotr/readme.md
* Update keyboards/rotr/readme.md
* Update keyboards/rotr/readme.md
* Update keymap.c
* Update rotr.c
* Update info.json
* Update keyboards/rotr/readme.md
64139515+kwlodarczy@users.noreply.github.com
09a53d12020-06-29[Keyboard] Fallacy (#9499)
* Add Fallacy
* Accept suggestions
* fixed build error, renamed readme, added keymap specific config to force enable NKRO
* remove FORCE_NKRO on VIA keymap, fix header
* fix info.json to accurately reflect keymap
* remove additional empty layers from default_split_bs keymap
* Accept keymap formatting suggestions
* remove empty config files at keymap level
braydon@kyaa.gg
4f9e5d42020-06-29Adding VIA support for CannonKeys/Practice60 (#8169)
* 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"
* Adding VIA support to cannonkeys/practice60
Adding VIA support to cannonkeys/practice60
* updated VENDOR_ID to match other CannonKeys boards
* changed PRODUCT_ID to be unique
* added additional notes to readme.md
* keymap.c and config.h for VIA support
* Update readme.md
* Update keyboards/cannonkeys/practice60/readme.md
* Update keyboards/cannonkeys/practice60/readme.md
* Update keyboards/cannonkeys/practice60/config.h
* Update rules.mk
* Update keyboards/cannonkeys/practice60/config.h
* Update config.h
* Rebased from Master
Rebased from Master
60626808+morbetter@users.noreply.github.com
cf17a8e2020-06-29Add Via support for Hasu FC660C controller (#9563)
Co-authored-by: Ryan <fauxpark@gmail.com>frothykillskittens@gmail.com
207b17b2020-06-29[keymap] adding a new keymap to planck and crkbd (#9374)
Co-authored-by: Ryan <fauxpark@gmail.com>gustavs-gutmanis@users.noreply.github.com
1baa99c2020-06-29[Keymap] Adding my keymaps for ergodox_ez and kyria (#9365)
* Trying to fix problems in my kyria steez
* repeating last commit.....
* repeating last commit on EDIT layer but swapping direction
exit
* moving the reversed desktop moves to the symbol layers on the same hand, for easier activation
* adding mac desktop movement keys to Kyria layout
* Adding readmes to my keymaps
* Removing a png...
* Update keyboards/ergodox_ez/keymaps/rmw/keymap-mac.c removing EPRM case
* Apply suggestions from code review
Great updates to various old-school or outdated ways I was doing things, removing some commented out code, etc.
* Apply suggestions from code review
Additional improvements
* Moving tapdances.cpp to userspace as tapdances.c
* reindenting the Kyria keymap to follow four-spaces convention, turning off oled on my kyria, improving the led handling on the Ergodox.
* updating led stuff on the other two versions of the keymap, removing EPRM key from main keymap
* Apply suggestions from code review
I'm adding these various removals to the config file because it seems that at this time those settings are in harmony with the ergodox_ez defaults.
* Moving encoder functions into their own userspace file
* Apply suggestions from code review
Removing settings that are now defaults, clearing out placeholder custom keycodes (smh)
* updating encoder functions.
* Moving to LAYOUT_stack for all layers, adding end of file newlines, switching to some shorter keycode aliases
* Okay, refactor is well underway.
* refactored! Also improved led handling for ergodox and rgb handling for kyria
* removing mac/windows swappable version because I don't feel like dealing with it when reflashing is so easy.
* moving LAYOUT_stack into kyria.h
* moving the alternate default layer down next to QWERTY
rmwphd@gmail.com
4e4a3442020-06-29[Docs] Japanese translation of docs/compatible_microcontrollers.md (#9518)
* add compatible_microcontrollers.md translation
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
7c17b872020-06-29Fix WORKMAN layer typo in dudeofawesome planck/preonic (#9576)
1322081+GreatWizard@users.noreply.github.com
3d458612020-06-28Fix ordering for new info.jsons (#9567)
fauxpark@gmail.com
e184da92020-06-28[Update] Japanese translation of docs/cli.md and docs/cli_commands.md (#9536)
* update docs/ja/cli.md
* update docs/ja/cli_commands.md
* Update docs/ja/cli.md
Co-authored-by: shela <shelaf@users.noreply.github.com>
* update docs/ja/cli_commands.md
Co-authored-by: shela <shelaf@users.noreply.github.com>2170248+mtei@users.noreply.github.com
d36d5ec2020-06-28Klackygears add user and handwired brain (#9154)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>37446827+Klackygears@users.noreply.github.com
7baeaae2020-06-28Trinity XT tkl - New Keyboard (#9483)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>17491233+Xelus22@users.noreply.github.com
c85e0102020-06-28Add missing info.jsons for a few boards (#9549)
fauxpark@gmail.com
097df6a2020-06-28[Docs] Japanese translation of docs/documentation_templates.md (#9523)
* add documentation_templates.md translation
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
6574ac52020-06-28[Docs] Japanese translation of docs/documentation_best_practices.md (#9522)
* add documentation_best_practices.md translation
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
751a1782020-06-27Add JD40 keymap for myoung34 (#9545)
Co-authored-by: Ryan <fauxpark@gmail.com>myoung34@my.apsu.edu
ac7b1d02020-06-27[Update]JISplite89 Readme and LED nums (#9554)
1.Update the URL and photos in the build guide.
2.Changed the number of LEDs.46864619+Salicylic-acid3@users.noreply.github.com
7369e192020-06-26tap toggle to lower layer (#9542)
47826561+jotix@users.noreply.github.com
45c73b12020-06-25Minor keymap fix (#9534)
Changed bottom-right keys in WOW and DESTINY layers from KC_ENT
to KC_RCTL.xyverz@gmail.com
9b85bd62020-06-25feat: add dvorak-fr as extra keymap (#9512)
1322081+GreatWizard@users.noreply.github.com
ce91b362020-06-25[Update] Japanese Translation of docs/feature_layers.md (#9537)
* update docs/ja/feature_layers.md
see https://github.com/qmk/qmk_firmware/pull/9492
* update original document's TAG2170248+mtei@users.noreply.github.com
598c3922020-06-24Add VIA support to Noxary 268 (#9449)
* Remove "rev1" from readme.md
* Update rules.mk to enable bootmagic, mousekeys, console, command
Also disable NKRO
* Update USB descriptor, replace ifndef with pragma once, remove RGB
* Replace ifndef with pragma once
* Add commented led code
* Add VIA keymap
* Update keyboards/noxary/268/268.c
Remove commented code
* Update keyboards/noxary/268/keymaps/via/readme.md
Flip layout image and title
* Update keyboards/noxary/268/rules.mk
Remove error in comment
* Update keyboards/noxary/268/rules.mk
Remove HD44780 rule option
* Update keyboards/noxary/268/keymaps/via/rules.mk
Replace Link_Time_Optimization with LTO
* Update keyboards/noxary/268/readme.md
Change Noxary link
6567067+Rozakiin@users.noreply.github.com
4d218562020-06-24[Keymap] Add pierrec83's gherkin keymap (#9465)
* [Keymap] Add pierrec83's gherkin keymap
Contribute my gherkin keymap upstream as it is semi-stable. It has grown
in symbiosis with my Kyria keymap which is already upstream.
Add a readme
* Remove generated keymap and instructions to generate it as it is done by qmk flashpierrechevalier83@gmail.com
4b80ee42020-06-24Add Hebrew keymap aliases (#9383)
* Add Hebrew keymap aliases
* Use NBSP for internal space in box drawings
* Apply suggestions from code review
* More whitespace fixes
* IL_DVAV, IL_DYOD and IL_VYOD were incorrect
* Add IL_DEG, IL_MUL, IL_DIV
* Hebrew is now ISO (no more BAE)
* Use ISO left shift
* Apply suggestions from code review
* DYOD and VYOD were reversed in diagram.
Oops!
josh@windowoffire.com
9b398a82020-06-24Partial and window screenshots (#9332)
josh@windowoffire.com
c30170b2020-06-24[Keyboard] added 4pplet keyboards (#8935)
* added 4pplet keyboards
added 4pplet keyboards
* Update keyboards/4pplet/aekiso60_rev_a/aekiso60_rev_a.h
* Update keyboards/4pplet/aekiso60_rev_a/config.h
* Update keyboards/4pplet/aekiso60_rev_a/config.h
* Update keyboards/4pplet/waffling60_rev_a/config.h
* Update keyboards/4pplet/aekiso60_rev_a/rules.mk
* Update keyboards/4pplet/aekiso60_rev_a/rules.mk
* Update keyboards/4pplet/waffling60_rev_a/rules.mk
* Update keyboards/4pplet/waffling60_rev_a/rules.mk
* Update keyboards/4pplet/steezy60_rev_a/config.h
* Delete info.json
* Delete info.json
* Delete info.json
* removed VIA_ENABLE
* Update config.h
* Update rules.mk
* Update steezy60_rev_a.h
* Update config.h
* Removed VIA_ENABLE
* Update keyboards/4pplet/steezy60_rev_a/rules.mk
* Removed VIA_ENABLE
* Update config.h
* Update config.h
* Update config.h
* adding fauxpark suggestion
* Update keyboards/4pplet/aekiso60_rev_a/config.h
* Update keyboards/4pplet/aekiso60_rev_a/rules.mk
* some updates recommended by noroadsleft, still work in progress
some updates recommended by noroadsleft, still work in progress
* made directorys for revisions per noroadsleft suggestion
made directorys for revisions per noroadsleft suggestion
* renamed keyboard_pre_init_user to keyboard_pre_init_kb
* Update keyboards/4pplet/aekiso60/rev_a/config.h
* Update keyboards/4pplet/waffling60/rev_a/rev_a.c
* Update keyboards/4pplet/waffling60/rev_a/rev_a.c
* started working on refactoring led function for waffling60
* removed LED functionality
* Update keyboards/wilba_tech/zeal60/rules.mk
* Update keyboards/wilba_tech/zeal60/rules.mk
* Update keyboards/4pplet/waffling60/rev_a/rules.mk
* Update keyboards/4pplet/steezy60/rev_a/rules.mk
* Update keyboards/4pplet/aekiso60/keymaps/via/keymap.c
* Update keyboards/4pplet/aekiso60/rev_a/rules.mk
stefan.ess@gmail.com
39b483a2020-06-23Fix maja info.json (#9511)
fauxpark@gmail.com
88ebf922020-06-23Fix info.json for Suihankey (#9490)
fauxpark@gmail.com
8d792cf2020-06-23[Keymap] Add personal keymap for Planck (#9424)
* Create readme.md
* Add personal keymap
* Edit readme
* Reorganize layouts
* Update config.h
* Edit beep settings
* Apply suggestions from code review
* More suggestions from code review
slowdive@me.com
bd1b51c2020-06-23Wazowski fixed keymap placement (#9408)
- online configurator keys were in the wrong location and needed to be fixed
- fixed a key being to high on the y position64744703+keebzdotnet@users.noreply.github.com
30286622020-06-23[Keyboard] Add KBO-5000 keyboard (#9381)
* Initial fork of Sinc
* Setup keymaps, layouts, and encoders
* Add ANSI configurator layout
* Add ISO layout for configurator
* Add all layout option for configurator
* Fix spacing
* Remove extra line
* Remove unneeded ifdefnooges@users.noreply.github.com
aea2d682020-06-23Fix error_log complaint about Big Series boards (#9510)
fauxpark@gmail.com
a502ce42020-06-23create maja info json (#9472)
moyi4681@users.noreply.github.com
b0e30862020-06-23bm43a stevexyz keymap (#9468)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: steve <steve@stery>warste@gmail.com
146873f2020-06-23Add more community layout support to Discipline (#8540)
brandonschlack@gmail.com
b3b61762020-06-23[Docs] Japanese translation of docs/feature_layers.md (#9252)
* add feature_layers.md translation
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
9ae8a452020-06-23fixed the layer limit of LT() (#9492)
shelaf@users.noreply.github.com
a8bb5842020-06-23Update VIA support for Noxary 268.2 (#9451)
* Update readme.md description
* Enable bootmagic lite
* Update USB descriptor
* Add modern led code
* Update default keymap for readability
* Update default keymap readme with layout image
* Add VIA keymap
* Update keyboards/noxary/268_2/keymaps/default/readme.md
Flip order of layout image and title
* Update keyboards/noxary/268_2/keymaps/via/readme.md
Flip order of layout image and title
* Update keyboards/noxary/268_2/readme.md
bullet point keyboard maintainer
* Update keyboards/noxary/268_2/readme.md
Change list style
6567067+Rozakiin@users.noreply.github.com
d353fcb2020-06-23Add VIA support to Noxary x268 (#9450)
* Update USB descriptors
* Update default keymap for readability
* Update readme description
* Update rules.mk build options, enable bootmagic and mousekey
* Add commented modern led code
* Add VIA keymap
* Update default keymap readme.md layout image
* Update keyboards/noxary/x268/rules.mk
remove incorrect comment
* Update keyboards/noxary/x268/x268.c
remove commented setPinOutput(B1)
* Update keyboards/noxary/x268/keymaps/default/readme.md
Flip order of layout image and title
* Update keyboards/noxary/x268/keymaps/via/readme.md
Flip order of layout image and title
* Update LED function to led_update_kb()
6567067+Rozakiin@users.noreply.github.com
f0bde792020-06-23Update miryoku (#9442)
- Add mouse buttons overlay layer
- Change button order
- Remove crkbd hardware specifics
- Add alternative base layer alphas
- Change title
- Add logo
- Reword intro text
- Add dev branch and new commits links
- Replace manual toc and remove anchors
- Unindent lists
- Reduce headings
- Update docs
- Build keymap as object instead of including .c file
- Add kle subset mapping images
- Add alternative mapping support
- Change default mapping for ortho_4x12
- Add split mapping for ortho_4x12
- Add contact section
- Add #pragma once to layout and keyboard config.h51143715+manna-harbour@users.noreply.github.com
c7cc2092020-06-22[Docs] Japanese translation of docs/feature_userspace.md (#9253)
* add feature_userspace.md translation
* update based on comment57262844+umi-umi@users.noreply.github.com
924573e2020-06-22[Docs] Japanese translation of docs/feature_macros.md (#9137)
* add feature_macros.md translation
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
5f06fce2020-06-22Fix info.json for Uni660 (#9489)
fauxpark@gmail.com
4b13c492020-06-22user keymaps for ergodox_ez/dvorak_42_key / atreus/dvorak_42_key (#9429)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>luc.wastiaux@xsmail.com
82dc8fa2020-06-22Fixing MIDI for ARM without NKRO enabled (#9466)
43659595+AlexOConnorHub@users.noreply.github.com
0b091892020-06-22[Keymap] New custom 'super alt' keymap for the Drop ALT (#9385)
* New custom 'super alt' keymap for the Drop ALT
* Improvements to 'super alt' keymap based on PR feedback
* Fix flickering LED caps lock bug
* Code cleanup from PR feedback
* Minor keymap layout cleanupewersp@gmail.com
cb13dd02020-06-22Enable NKRO on 1up's boards (#9434)
* enable NKRO and keep consistent with bootmagic set to lite
* Update keyboards/1upkeyboards/1up60hse/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>30334081+mechmerlin@users.noreply.github.com
af4bc252020-06-21Updates on Mixi default keymaps and fixes on configuration (#9467)
38576492+ohchiko@users.noreply.github.com
a91034b2020-06-21[Update] Change Original TAGs of Japanese translations (#9453)
* The TAGs of the original document has been updated to facilitate future verification.
* docs/ja/driver_installation_zadig.md
* docs/ja/feature_audio.md
* docs/ja/feature_auto_shift.md
* docs/ja/feature_bluetooth.md
* docs/ja/hardware_avr.md
* docs/ja/hardware_drivers.md
* docs/ja/getting_started_make_guide.md
* The TAG of the original document has been updated to facilitate future verification.
* The TAG of the original document has been updated to facilitate future verification.
* update docs/ja/feature_tap_dance.md2170248+mtei@users.noreply.github.com
2f85f6f2020-06-21[Docs] Japanese translation of breaking_changes*.md (#8576)
* add japanese translation 'docs/ja/breaking_changes.md'
Note: this is cherry-pick from umi-umi's translation in PR #7248
* update ja/breaking_changes.md
* update ja/breaking_changes.md, add ja/breaking_changes_instructions.md
* translating ja/breaking_changes_instructions.md
* translating ja/breaking_changes_instructions.md
* translated ja/breaking_changes_instructions.md
* update ja/breaking_changes.md, ja/breaking_changes_instructions.md
Breaking change の訳語を「破壊的な変更」から「互換性を破る変更」に変更。
ただし、文中の用語としては、Breaking change をそのまま使用するむねドキュメントの導入部で
訳注でしめし、文中では、原語のまま使用する。
* update docs/ja/_summary.md
* Update docs/ja/breaking_changes.md
Co-Authored-By: shela <shelaf@users.noreply.github.com>
* Update docs/ja/breaking_changes.md
Co-Authored-By: shela <shelaf@users.noreply.github.com>
* Update docs/ja/breaking_changes.md
Co-Authored-By: shela <shelaf@users.noreply.github.com>
* Update docs/ja/breaking_changes.md
Co-Authored-By: shela <shelaf@users.noreply.github.com>
* Update docs/ja/breaking_changes.md
Co-Authored-By: shela <shelaf@users.noreply.github.com>
* Update docs/ja/breaking_changes.md
Co-Authored-By: shela <shelaf@users.noreply.github.com>
* Update docs/ja/breaking_changes.md
* update docs/ja/breaking_changes.md
* update docs/ja/breaking_changes.md
* update docs/ja/breaking_changes.md
* update docs/ja/breaking_changes.md
* update docs/ja/breaking_changes.md
* Update docs/ja/breaking_changes_instructions.md
Co-Authored-By: shela <shelaf@users.noreply.github.com>
* Update docs/ja/breaking_changes_instructions.md
Co-Authored-By: shela <shelaf@users.noreply.github.com>
* update docs/ja/breaking_changes.md
* Update docs/ja/breaking_changes_instructions.md
Co-Authored-By: shela <shelaf@users.noreply.github.com>
* Update docs/ja/breaking_changes_instructions.md
* Update docs/ja/breaking_changes_instructions.md
Co-Authored-By: shela <shelaf@users.noreply.github.com>
* update docs/ja/breaking_changes_instructions.md
* update docs/ja/breaking_changes_instructions.md
* The base of the translation of docs/ja/breaking_changes_instructions.md was changed to 0.9.0.
* The base of the translation of docs/ja/breaking_changes.md was changed to 0.9.0.
* Update docs/ja/breaking_changes.md
Co-authored-by: s-show <s1shimz@gmail.com>
* update docs/ja/breaking_changes.md
* Update docs/ja/breaking_changes_instructions.md
Co-authored-by: shela <shelaf@users.noreply.github.com>
* update docs/ja/breaking_changes.md
* update docs/ja/breaking_changes.md
Co-authored-by: umi-umi <57262844+umi-umi@users.noreply.github.com>
Co-authored-by: shela <shelaf@users.noreply.github.com>
Co-authored-by: s-show <s1shimz@gmail.com>2170248+mtei@users.noreply.github.com
b7da69e2020-06-21Adding information to feature_encoders.md (#9486)
Co-authored-by: Ryan <fauxpark@gmail.com>43659595+AlexOConnorHub@users.noreply.github.com
f36112e2020-06-21added keyboard 5x12 to boardsource folder (#9438)
* added keyboard 5x12 to boardsource folder
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>38364556+daysgobye@users.noreply.github.com
30cdf932020-06-21Change `led` variable in rgb_matrix_drivers to avoid conflicts (#9412)
* Change `led` to `led_matrix` in rgb_matrix_drivers
Is a minor change that only affects the driver file.
However, this will allow somebody to run rgblight along side rgb matrix
using the ws2812 driver, as well. Specifically, so you can use the
custom driver for rgblight to set a different pin (barring a change to
the `ws2812_setleds` function).
Courtesy of discord conversion:
https://discordapp.com/channels/440868230475677696/568161140534935572/721555623191248906
* Change name to be super specific
* Update rgb_matrix_drivers.cdrashna@live.com
8252f372020-06-20Add velocikey to alice keymap (#9476)
47038504+stanrc85@users.noreply.github.com
d7f9e6f2020-06-20Added missing RGB controls on layer 1. (#9481)
siano@sianecki.pl
5c073632020-06-20spidey3 userspace: GUI F-Key lock was affecting some non-F-keys (#9469)
josh@windowoffire.com
b6e9ef82020-06-20CI: Run 'qmk info' on keyboard changes (#9212)
git@zvecr.com
e58ab6d2020-06-20update shell.nix (#8910)
* now uses gcc 8.4
* fixes building boards with adafruit feather (in my case pancake)thorstenweber83@users.noreply.github.com
69b48462020-06-20Remove more useless code (#9475)
fauxpark@gmail.com
de79d552020-06-20New Keyboard: E8.5 TKL (#9447)
Co-authored-by: Ryan <fauxpark@gmail.com>30334081+mechmerlin@users.noreply.github.com
580cb2c2020-06-20[Update] Files with Japanese translations related to #8822 (#9455)
* The TAG of the original document has been updated to facilitate future verification.
* The TAG of the original document has been updated to facilitate future verification.
* The TAG of the original document has been updated to facilitate future verification.2170248+mtei@users.noreply.github.com
d9eae3e2020-06-20Support IS31FL3741 and IS31FL3741A. (#9201)
65591833+melgeek001365@users.noreply.github.com
05e6cc22020-06-20Enable Mousekeys for Keebio Quefrency rev1 (#9478)
18669334+noroadsleft@users.noreply.github.com
8b572de2020-06-20format code according to conventions [skip ci]
hello@qmk.fm
18e561b2020-06-20Fix incorrect delay when setting WS2812 (and similar) leds (#9302)
* Fix incorrect delay when setting WS2812 (and similar) leds
* Add documentation for WS2812_DELAY_MICROSECONDS
* Remove improper cast to uint8_t
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* Remove unneeded cast to uint8_t and correct math
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
* microseconds -> µs
Co-authored-by: Ryan <fauxpark@gmail.com>
* Make documentation better match the spec sheet.
Co-authored-by: Ryan <fauxpark@gmail.com>
* Rename macro to match spec sheet
* Further correction to the delay maths for the SPI case.
Co-authored-by: Joel Challis <git@zvecr.com>
* Move ws2812_common.h to the drivers directory
* Revert "Further correction to the delay maths for the SPI case."
This reverts commit e61b56a2cfc7dfec9992a7a3af92afa50e5b8ec0.
* Remove ws2812_setleds_pin(); consolidate ws2812.h
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>josh@windowoffire.com
c7851482020-06-20STM32 WS2812 Open Drain Configuration (#9414)
* update docs stm32 only and applies to all 3 driver
* cformat17491233+Xelus22@users.noreply.github.com
b43bdc12020-06-20rebound rev4, consolodated switch matrix from 5x12 to 7x8 (#9314)
53881724+Rossman360@users.noreply.github.com
5a5ecd72020-06-19Remove rules.mk for gboards/engine and gboards/g (#9444)
fauxpark@gmail.com
db802092020-06-18Parse version better in `qmk doctor` GCC version checks (#9324)
fauxpark@gmail.com
716924d2020-06-18[Keyboard] Added ymdk split64 based on walston's work (#9183)
* Added ymdk split64 based on walson's work
* Commented out features on walston's keymap as it was too big to compile
* Update keyboards/ymdk_sp64/config.h
* Update keyboards/ymdk_sp64/keymaps/daed/keymap.c
* Update keyboards/ymdk_sp64/matrix.c
* Update keyboards/ymdk_sp64/matrix.c
* Update keyboards/ymdk_sp64/matrix.c
* keymap changes
* Update keyboards/ymdk_sp64/matrix.c
* Update keyboards/ymdk_sp64/matrix.c
* Update keyboards/ymdk_sp64/rules.mk
* Update keyboards/ymdk_sp64/config.h
* Update keyboards/ymdk_sp64/config.h
* Update keyboards/ymdk_sp64/readme.md
* Update keyboards/ymdk_sp64/rules.mk
* Update keyboards/ymdk_sp64/config.h
* Update keyboards/ymdk_sp64/rules.mk
* Update keyboards/ymdk_sp64/ymdk_sp64.c
* Update keyboards/ymdk_sp64/keymaps/walston/rules.mk
* Update keyboards/ymdk_sp64/readme.md
* Made requested changes and moved keyboard under ymdk directory
* Update keyboards/ymdk/ymdk_sp64/keymaps/walston/keymap.c
* Update keyboards/ymdk/ymdk_sp64/config.h
* Update keyboards/ymdk/ymdk_sp64/config.h
* Update keyboards/ymdk/ymdk_sp64/keymaps/default/keymap.c
* Update keyboards/ymdk/ymdk_sp64/keymaps/default/keymap.c
* updated changes for pr 9183
* updated changes for pr 9183
* updated changes for pr 9183
* Removed redundant "QMK_KEYBOARD_H" include
brad.arnett@gmail.com
d88dca32020-06-18YMD75: move MCU/Bootloader rules to revision level (#9452)
Work-around for an issue with QMK Configurator's API.18669334+noroadsleft@users.noreply.github.com
9c1097e2020-06-18Fix for One Shot Layer not being cleaned up after some actions (#8832)
josh@windowoffire.com
f7eb0302020-06-18Standardize how unicode is processed (fixes #8768) (#8770)
Co-authored-by: Konstantin Đorđević <vomindoraan@gmail.com>jlaqua118@gmail.com
aae18142020-06-18[Keyboard] Add Via support for Let's Split v2 (#9448)
* initial let's split with rgb
* Revert default
* Add Via keymap
* Remove my keymap
* Remove trailing slashesyasha.mostofi@gmail.com
78fdd402020-06-18[Keymap] Dcompact for iris (#9406)
Co-authored-by: Dan Herrera <sonarius@shew.io>
Co-authored-by: Ryan <fauxpark@gmail.com>loksonarius@users.noreply.github.com
67f37402020-06-18[Keyboard] added VIA support for HotDox (#9377)
* added VIA support for HotDox
* Update keyboards/hotdox/keymaps/via/keymap.c
Thank you drashna :)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>truth_of_spirit@yahoo.ca
30fd6982020-06-18[Keyboard] Add Mixi (#9364)
* [Keyboard] Add Mixi
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>38576492+ohchiko@users.noreply.github.com
abf466e2020-06-18Add Configurator layout support for westfoxtrot/prophet (#9428)
18669334+noroadsleft@users.noreply.github.com
157319f2020-06-18[Keyboard] Jian keyboard (#8914)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>kgofhedgehogs@gmail.com
39ff1212020-06-18Implement game mode layer for dcompact on planck (#9402)
loksonarius@users.noreply.github.com
8018f4d2020-06-18[Keymap] new keymap for XD75 (#8675)
Co-authored-by: grousselle <grousselle@WX-OR6215570.ad.francetelecom.fr>62749953+Hybrid2288@users.noreply.github.com
1a159a32020-06-18Clean up Tap Dance docs (#9372)
* Clean up Tap Dance docs
* Add heading IDs for translationfauxpark@gmail.com
a0bf2352020-06-18CLI: Add ATmega328 and ATtiny85 to supported CPUs (#9371)
* CLI: Add ATmega328 to supported CPUs
Support for ATmega328 was added in #9043.
* Update lib/python/qmk/constants.py
Erovia@users.noreply.github.com
f4207412020-06-17Fix error_log complaint about clueboard/66_hotswap/gen1 layout macro (#9400)
* Fix error_log complaint about clueboard/66_hotswap/gen1 layout macro
* Remove gen1 info.json in favour of higher level file
* Split into revision-specific info.jsonfauxpark@gmail.com
0b7b74f2020-06-16Nebula65 (#9368)
* Initial nebula65 commit
* Use PWM driver
* Polishing
* Remove random rgblight settings
* Spelling fix
* Update keyboards/nebula65/keymaps/default/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/nebula65/keymaps/via/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/nebula65/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/nebula65/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Clean includes in .h file
* Update keyboards/nebula65/readme.md
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Further cleanup
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>yiangosyiangou@cytanet.com.cy
80b2b712020-06-16added 4x12 (#9411)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>38364556+daysgobye@users.noreply.github.com
3814dac2020-06-16[Keymap] Add froggy keymap with 106/109 (JP) settings for helix keyboard (#8967)
* initial commit for froggy 106 key mode
* add mode indicator on OLED
* use #pragma once instead of include guard
* remove unusable codes
* remove audio codes, because helix rev.2 has no audio feature
* use set_single_persistent_default_layer
* remove eeprom update checkamura@tomato.sakura.ne.jp
294cfd82020-06-14Delete trailing period in documentation (#9416)
30412555+jems-lee@users.noreply.github.com
622e94c2020-06-14[Keyboard] Add S7 Elephant Rev2 Support (#9398)
* Add S7 Elephant Rev2 Support
* Apply suggestions from code review
I tested the changes on my board as well, thanks for the suggestions!
* Added a default folder in the makefile so that this would no longer be a breaking change
splatt9198@gmail.com
ba7f52a2020-06-13Boardsource 3x4 info json fix (#9266)
* added bordsource 3x4 macro pad
* added bordsource 3x4 macro pad
* Update keyboards/boardsource/3x4/3x4.h
* Update keyboards/boardsource/3x4/3x4.c
* Update keyboards/boardsource/3x4/config.h
* Update keyboards/boardsource/3x4/config.h
* Update keyboards/boardsource/3x4/config.h
* Update keyboards/boardsource/3x4/config.h
* added link to readme
* Update keyboards/boardsource/3x4/keymaps/default/keymap.c
* Apply suggestions from code review
* changed the layout to refelect the keyboard
* Update keyboards/boardsource/3x4/info.json
Oh your right my bad. In the future is there an easier way for me to test the info.json and the confiscator before doing my pr?
* Apply suggestions from code review
* got 3x4 building again
* Apply suggestions from code review
* applied requested change on readme
* Update keyboards/boardsource/3x4/readme.md
* Apply suggestions from code review
38364556+daysgobye@users.noreply.github.com
307013a2020-06-13[Keymap] Personal keymaps for Prime_E, Corne, Space65 and updates (#9234)
* initial draft maps
* updates to the keymap to enable LED
* does one still have to do these shenanigans?
* update keymap with lights
* update OLED stuff
* update corne config
* update singav3 pcb config
* update ilpse config and map
* update prime keymap as well
* update the keymap for prime_e
* update tapping term and keymap
* switch numbers to the raise layer
* move nav to lower
* add mousekeys as well
* some fixes
* update keymap
* add my layout for space65
* update map
* update keymap
* add grave key
* update config for my keymap
* update keymap
* switch to newer mechanisms
* grave on capslock
* cleanup
* udpate config
* update keymap
* Update keyboards/gray_studio/space65/keymaps/madhatter/rules.mk
* Update keyboards/gray_studio/space65/keymaps/madhatter/keymap.c
* Update keyboards/crkbd/keymaps/madhatter/rules.mk
* Update keyboards/crkbd/keymaps/madhatter/rules.mk
* Update keyboards/gray_studio/space65/keymaps/madhatter/keymap.c
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
* Update keyboards/primekb/prime_e/keymaps/madhatter/config.h
* Update keyboards/gray_studio/space65/keymaps/madhatter/config.h
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
* Update keyboards/wilba_tech/wt75_b/keymaps/madhatter/config.h
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
* Update keyboards/gray_studio/space65/keymaps/madhatter/config.h
* Update keyboards/primekb/prime_e/keymaps/madhatter/config.h
* Update keyboards/wilba_tech/wt75_b/keymaps/madhatter/config.h
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
* Update keyboards/crkbd/keymaps/madhatter/keymap.c
* Update keyboards/primekb/prime_e/keymaps/madhatter/keymap.c
* Update keyboards/crkbd/keymaps/madhatter/readme.md
* remove file I don't use
sidcarter@users.noreply.github.com
f68abbf2020-06-13format code according to conventions [skip ci]
hello@qmk.fm
1f2807c2020-06-13Add ANSI and ISO layout for KBD67mkII soldered PCB (#9340)
* add ansi and iso layouts
* fix iso map mistake
* fix mistake again...
* Update keyboards/kbdfans/kbd67/mkii_soldered/keymaps/iso/keymap.c
* rename layout macros to the blocker variants and add ansi_split_bs
* Apply suggestions from code review
lorwel@mailbox.org
d1730ec2020-06-13[keymap] upstreaming a minor keymap update (#9366)
hello@callumoakley.net
4057d442020-06-13[Keymap] Add Kyria keymap (#9224)
* Add Kyria keymap
* clean split hand detection code
* rename "joystick" to "thumbstick"
* thumbstick overhaul
* removed angle correction, seems buggy
* save some memory
* Remove deprecated config option
* Use the correct types for getting host led states
* Fix include path
* Made .h files for encoder and oled code
* Increase speed cap on thumbstick
gautham.yerroju@gmail.com
2bfcb6b2020-06-13[Keymap] Add custom corne keymap (#9283)
* Add custom corne keymap
* Clean up rules.mk
* Clean up base layer on keymap.c
* Clean up lower layer on keymap.c
* Clean up raise layer on keymap.c
* Clean up adjust layer in keymap.c
gautham.yerroju@gmail.com
1f420712020-06-13dz60 iso split - cleaned up the readme and replaced normal key with numpad key on numpad layer (#9339)
* README cleanup
* replaced "normal" numbers with "keypad" numbers:
KC_P4 replaced by KC_KP_P4
* replaced "normal" keys on Numpad Layer with the "KeyPad" keys
KC_1 replaced by KC_P1 etc.
michele.carnaghi@googlemail.com
400423d2020-06-13VIA Support: Noxary 260 (#9349)
* add VIA support to noxary 260
* change the layout macro to be 60_ansi as thats going to be the base VIA layout
* update readme30334081+mechmerlin@users.noreply.github.com
54ef02d2020-06-13Fix project alice indicators (#9342)
andrew.kannan@gmail.com
044b4aa2020-06-13[Docs] Japanese translation of docs/feature_split_keyboard.md (#9031)
* add feature_split_keyboard.md translation
* add header for git
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
ccb4b812020-06-11Fix my personal keymap // Custom keymap for Kbdfans/kbd67/rev2 with improvements on Accessibility (#9207)
Co-authored-by: Ryan <fauxpark@gmail.com>catrielmuller@gmail.com
e2699772020-06-11Murcielago: improve default keymap (#9363)
* Squashed new default keymap for murcielagoelagil@users.noreply.github.com
0cb4da22020-06-11Really fix Ubuntu/Debian setup when $PATH contains spaces (#9370)
PR #9307 fixed the immediately visible problem (the command that was
added to $HOME/.bashrc was incorrect because of missing quotes around
paths with spaces). However, the modified command is still wrong - it
captures the value of $PATH at the setup time, and the resulting command
written out to $HOME/.bashrc will overwrite $PATH with that captured
value, ignoring any changes in the environment. This may be especially
important for WSL, where the initial value of $PATH in Linux includes
everything which has been added to %PATH% on the Windows side; after
adding that command to $HOME/.bashrc the WSL environment will no longer
pick up any changes made by newly installed Windows software.
Instead of that, use single quotes around the command, so that the
environment variables are not expanded at the setup time, and the
command that is added to $HOME/.bashrc becomes exactly this:
PATH="$HOME/.local/bin:$PATH"
This command will use the $HOME and $PATH environment variable values at
the time the command is executed, not at the time the QMK setup is
performed, so any further updates to $PATH are taken into account.
Double quotes also ensure that the command is safe even if the values of
those environment variables contain spaces.sigprof@gmail.com
9b0c7342020-06-11Fix Configurator layout data for clueboard/2x1800/2019 (#9373)
18669334+noroadsleft@users.noreply.github.com
fffee6a2020-06-11Fixing Iron165 VIA Keymap (#9298)
* Fixing via issues
* Fixing whitespace issues on the keymap
* Fixed the default via layer 1 keymap, was a little weird before
* Removing redundant declarations in via/rules.mksplatt9198@gmail.com
97ddc7e2020-06-11Fix Ubuntu/Debian setup when $PATH contains spaces (#9307)
* Change `echo` to `export`
* Add `export` as a note under the `echo` command
* Remove note from last commit
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update docs/newbs_getting_started.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update docs/newbs_getting_started.md
Add 1 line of whitespace under note
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>50256318+neon4272@users.noreply.github.com
3afd2d82020-06-11Add documentation for selecting an Arm MCU (#9046)
* Initial doco write-up.
* Update docs/platformdev_selecting_arm_mcu.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>nick@tzarc.org
2543bad2020-06-11[Docs] Fixed the hyperlink to `/users/_example/`. (#9326)
57645186+precondition@users.noreply.github.com
a056d942020-06-11[keyboard] Project Keyboard Signature 87 (#9062)
* preliminary check in, basically a copy from 159's github with a few additions to get it to compile
* update readme
* fixup the LAYOUT macro labels to be more reasonable
* add tkl_ansi LAYOUT macro for community layout support
* clean up rules.mk, add community layout suport, and add in bootloader
* add a tsangan layout macro
* spruce up readme
* add VIA keymap
* add qmk configurator support
* Update keyboards/projectkb/signature87/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/projectkb/signature87/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/projectkb/signature87/rules.mk
Co-authored-by: Joel Challis <git@zvecr.com>
* remove unneeded file
* Update keyboards/projectkb/signature87/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/projectkb/signature87/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/projectkb/signature87/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>30334081+mechmerlin@users.noreply.github.com
573d1fb2020-06-11Include `pointing_device_send` in docs (#9185)
drashna@live.com
437446b2020-06-10Fix one shot swaphands compiler error when NO_ACTION_ONESHOT is defined (#9296)
* init
* add RETRO_TAP; tap anyway after TAP_TERM, if no interruption
* RETRO_TAP works for other types of taps
* revert to upstream/master
* explain this fork in readme
* use one readme.md file instaed
* fix the error if NO_ACTION_ONESHOT is defined
* restore readme.md to upstream master
Co-authored-by: Tsan-Kuang Lee <tsan.kuang.lee@gmail.com>1425438+tsankuanglee@users.noreply.github.com
8640b432020-06-10[Keymap] WPM-responsive OLED animation in personal keymap (#9264)
Using the wpm feature, I create a responsive OLED animation that changes based on how fast the user types. As written there are three phases (It's bongo cat!) but can easily be reconfigured and replaced with other images.
Multiple byte arrays consume considerable space so choose your usage wisely. When customized, the smaller the byte array used, the better, due to space limitations on most microcontrollers.
I made this with no prior knowledge of C, so I'm looking forward to any and all suggested improvements.
Credit is owed to obosob for laying the foundation for this little script as well to /u/pixelbenny for graciously providing the bongocat artwork I adapted for the animation.
The config.h includes a tweak to the Kyria's LED mapping, so that the order now reflects their physical positions, making animations smoother.
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Simon Schuster <SimonSchuster@Simons-MacBook-Pro-2.local>
Co-authored-by: James Incandenza <james@ij.net>64759429+j-inc@users.noreply.github.com
09fc6ca2020-06-10Add bat43 rev2 (#9319)
* add rev2
* Update keyboards/bat43/rev1/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/bat43/rev2/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>30647434+yfuku@users.noreply.github.com
7e8dc2e2020-06-10[Keymap] Add dual layer keymap for xd002 macropad (#9222)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>lorwel@mailbox.org
26353652020-06-10[Keyboard] Wazowski 23-19 PCB Support (#9198)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Chris Figueroa <chrisfigueroa16@gmail.com>64744703+keebzdotnet@users.noreply.github.com
7aa4cc92020-06-10adds support for the atmega328 (#9043)
Co-authored-by: Ryan <fauxpark@gmail.com>pyrosoma1@yahoo.ie
e26bc212020-06-10fix rgb mode selection and lighting increments for the 1894 (#9336)
austexcn@users.noreply.github.com
5c2b46d2020-06-10Add Sinc keyboard (#8986)
* Add Sinc (WIP)
* Rename layouts, add keymaps
* Set EEPROM VIA layout value
* Update QMK Configurator json
* Update VIA layout value
* Add default folder
* Add PR suggestions
* Fix keyboard namenooges@users.noreply.github.com
713d34c2020-06-10Add new iris keymap 'fluffactually' (#9325)
* Add new iris keymap 'fluffactually'
* Keymap suggested changes - layer_state_tfluffactually@users.noreply.github.com
cce301a2020-06-10kbdfans/kbd67/rev2: Fix ISO layout macro (#9329)
A user in Discord reported that the right bracket and ISO hash keys on
KBD67 rev2 using LAYOUT_65_iso were swapped. When comparing
LAYOUT_65_iso with LAYOUT_65_ansi, the problem with a wrong assignment
of the right bracket key is obvious — that key is K1D in the ANSI layout
macro, but the ISO layout macro had K1E there, and K1D at the position
of the ISO hash key.
Fix the LAYOUT_65_iso macro by swapping those arguments (and also align
the K1D argument for the right bracket key properly).sigprof@gmail.com
08e08b62020-06-10Add VIA support to KC60 (#9351)
* Add VIA support to KC60
* enable Bootmagic Lite18669334+noroadsleft@users.noreply.github.com
cff3c3b2020-06-10Fixed slave-side keyboard half unresponsiveness (#9360)
* Fixed slave-side keyboard half unresponsiveness
due to how LUFA handles USB_Disable()
* changes to formatting
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>elagil@users.noreply.github.com
b7cb4112020-06-10[Docs] Japanese translation of docs/feature_wpm.md (#9254)
* add feature_wpm.md translation
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
1d1c0502020-06-10Gami Studio Lex60: Configurator Layout support (#7726)
* Gami Studio Lex60: Configurator Layout support
* correct key sizes on bottom row per lukelex
* add LAYOUT_60_ansi
To test, run `make gami_studio/lex60:default_60_ansi` and flash.
* add 60_ansi keymap
To test, run `make gami_studio/lex60:60_ansi` and flash.
* remove data for 60_ansi layout18669334+noroadsleft@users.noreply.github.com
01e74b02020-06-10Sidekick/qmk firmware (#9229)
* 5/28/20
* Create readme 2.md
* Revert inadvertently changed files
* Update keyboards/clawsome/sidekick/config.h
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/clawsome/sidekick/rules.mk
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/clawsome/sidekick/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/clawsome/sidekick/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/clawsome/sidekick/info.json
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/clawsome/sidekick/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/clawsome/sidekick/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/clawsome/sidekick/rules.mk
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Ryan <fauxpark@gmail.com>63020540+AlisGraveNil@users.noreply.github.com
c0cb2ab2020-06-10Adding extra supported Boardwalk layout (#9341)
* Added ortho layout with 2x2u spacebarsrolf@pyonium.com
7281e862020-06-09XD75 clanghans layout (#9313)
Co-authored-by: Ryan <fauxpark@gmail.com>66272877+clanghans@users.noreply.github.com
3736db62020-06-09Add OS compatibility matrix for basic keycodes (#8557)
fauxpark@gmail.com
b19187c2020-06-08[Update] Japanese translation of newbs_learn_more_resources.md (#9288)
* Updated the Japanese translation of newbs_learn_more_resources.md
Updated the Japanese translation of newbs_learn_more_resources.md to 0.9.0.
* update docs/ja/newbs_learn_more_resources.md
* update ja/newbs_learn_more_resources.md2170248+mtei@users.noreply.github.com
4a7725b2020-06-08[Update] Japanese translation of docs/newbs_testing_debugging.md. (#9286)
* Updated the Japanese translation of newbs_testing_debugging.md.
Updated the Japanese translation of newbs_testing_debugging.md to 0.9.0.
* Update docs/ja/newbs_testing_debugging.md
Co-authored-by: s-show <s1shimz@gmail.com>
* Update docs/ja/newbs_testing_debugging.md
Co-authored-by: shela <shelaf@users.noreply.github.com>
* Update docs/ja/newbs_testing_debugging.md
Co-authored-by: shela <shelaf@users.noreply.github.com>
Co-authored-by: s-show <s1shimz@gmail.com>
Co-authored-by: shela <shelaf@users.noreply.github.com>2170248+mtei@users.noreply.github.com
93a1c5c2020-06-08[Keyboard] Add VIA support for Eon40 (#9330)
Co-authored-by: Maarten Dekkers <maartenn2001@gmail.com>maartenwut@gmail.com
407d6a22020-06-08[Keyboard] Fix error_log complaint about handwired/onekey layout macro (#9263)
fauxpark@gmail.com
d7523c12020-06-07[Docs] Japanese translation of docs/feature_ps2_mouse.md (#9030)
* add feature_ps2_mouse.md translation
* update based on comment
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
a7f093b2020-06-07[Docs] Japanese translation of docs/feature_terminal.md (#9033)
* add feature_terminal.md translation
* add header for git
* update based on comment57262844+umi-umi@users.noreply.github.com
b9a38482020-06-07[Docs] Update udev rules to use TAG+="uaccess". (#8750)
peter@peterjohanson.com
9f400792020-06-06[Docs] Japanese translation of docs/feature_swap_hands.md (#9032)
* add feature_swap_hands.md translation
* update based on comment
* back to original translation57262844+umi-umi@users.noreply.github.com
12efb282020-06-06[Keyboard] Add Via config for Clueboard 66 (#9010)
* Added Via config for Clueboard 66
* Update keyboards/clueboard/66/keymaps/via/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Enabled MouseKeys
This required enabling LINK_TIME_OPTIMIZATION_ENABLE
* Added 4th layer as per tzarc's recommendation on another PR
Co-authored-by: Ryan <fauxpark@gmail.com>frothykillskittens@gmail.com
39729782020-06-05The TAGs of the original document has been updated to facilitate future verification. (#9285)
2170248+mtei@users.noreply.github.com
b327d202020-06-05[Keyboard] add Juliet (#9240)
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Derek <sevinty7@gmail.com>dschmell91@gmail.com
ca451c52020-06-05[Keyboard] add 1894 support to qmk (#9238)
austexcn@users.noreply.github.com
7a75af82020-06-05[Keyboard] Gboards common - TOGG()/inject.h (#9236)
jeremythegeek@gmail.com
d03bc3a2020-06-05Major enhancements to spidey3 keymaps and userspace (#9261)
* Add Chrome OS specific keys to 75_ansi/spidey3
* Clean up duplicative settings in rules.mk
* Refactor spidey3 userspace to use rgb layer blink
* Blink green on wakeup
* Improve _FN layer indicator
* Glyph transformation modes: wide, script, fraktur, and enclosed characters
* Add spider unicode glyph
* Fix compile error when NO_ACTION_ONESHOT
* Add a few more emoji
* Further refinement of lighting layer usage
* Fix reversed yes/no ack
* Lighting layers override RGB off
* Fix missing wide and incorrect script numbers
* Add LOL and surprise emoji
* Add missing break in switch statement
* Trim firmware size
* Use usage ID definitions in report.h
* Some minor whitespace cleanup
* Disable some unused features to reduce firmware size
* Print version on startup
* Seed rand() on first keystroke
* Add a key to immediately sleep CrOS
* Switch to Bootmagic Lite
* Trim down firmware size a little bit more
* Make RGBLIGHT_MODE_TWINKLE+4 my default
* Scan rate debug / fix version printing
Delay printing version on startup (console may not be ready)
Better scan rate reporting
* Disable locking caps, etc. to save more space
* Enable LTO
* Better seed for rand()
* Set MAX_LAYER for some performance improvement
* Another scan rate improvement
* Set manufacturer
* New startup animation
* Add GUI lock for F-keys (for CrOS)
* Add visual indication for glyph replacement and F-keys GUI lock
* Some cleanup; run cformat on spidey3 userspace
* Cycle between debug verbosity options
* Fix disable RGB Lighting after wakeup on Macjosh@windowoffire.com
c12e4292020-06-05[Keymap] add keymap for meishi2 (#9270)
* add keymap "led_status"
* modified readme
* Update keyboards/meishi2/keymaps/led_status/keymap.c
* I modified the code to be simple.
* Update keyboards/meishi2/keymaps/led_status/keymap.c
pluis@me.com
9219f9e2020-06-05Changes to abishalom Tada68 keymap (#9278)
* Changes to abishalom Tada68 keymap
* Update keyboards/tada68/keymaps/abishalom/rules.mk
abishalom1997@gmail.com
f4ff2252020-06-05[Keyboard] keyboards/anavi: Add ANAVI Macro Pad 8 (#9164)
ANAVI Macro Pad 8 is an open source mini mechanical keyboard with
8 keys, backlit, addressable RGB WS2812B LED strip on the back and
mini OLED display. Powered by ATmega 32U4 microcontroller and with
microUSB connector.
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Signed-off-by: Leon Anavi <leon@anavi.org>leon@anavi.org
6cfc3cd2020-06-05[Keyboard] add hineybush/h10 pcb (#9036)
* initial h10 commit
* update h10
* update files, add via keymap
* edit h10 readme
* update per PR requests
* add copyright (i think this is what fauxpark wants)
* fix comment
* remove config.h files
* update per PR requests
* Update keyboards/hineybush/h10/info.json
* Update keyboards/hineybush/h10/info.json
joshhinnebusch@gmail.com
e84e9a22020-06-04Add Via support for Percent Canoe (#9276)
* Add Via support for Percent Canoe
* Removed unnecessary flags from rules.mk
* Changes as per PR
* Added 2 additional empty layers (for a total of 4)
* Set a unique vendor id for all percent studio boards
* Set a unique product id for the canoe
* Fixed formatting, removed trailing comma
* Fixed PS/PT typo for vendor id
* Removed unnecessary variables
* Removed unnecessary slashes
* Fixed missing layer namefrothykillskittens@gmail.com
232b9da2020-06-04Fix 'does not have a readme.md' warnings (#9294)
git@zvecr.com
e571f532020-06-04Fix wt60_d and rama_works_u80_a Configurator config (#9292)
git@zvecr.com
6fc4f1e2020-06-04[keyboard] Add two new The Mad Noodle Keypads (#8934)
* Adding support for two new The Mad Noodle Keypads (Revised..Again)
* Adding support for two new The Mad Noodle Keypads (Revised..Again)
* Update keyboards/themadnoodle/ncc1701kbv2/ncc1701kbv2.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/themadnoodle/noodlepad/noodlepad.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/themadnoodle/ncc1701kbv2/rules.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/themadnoodle/noodlepad/rules.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/themadnoodle/noodlepad/keymaps/default/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/themadnoodle/noodlepad/keymaps/default/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/themadnoodle/noodlepad/keymaps/default/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/themadnoodle/noodlepad/keymaps/default/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Requested Changes to all files
* Revert "Requested Changes to all files"
This reverts commit 7f6c708da8edf779664ccc80b8932cad3ad37bf3.
* Update keyboards/themadnoodle/ncc1701kbv2/info.json
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/themadnoodle/ncc1701kbv2/keymaps/default/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/themadnoodle/ncc1701kbv2/keymaps/default/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/themadnoodle/ncc1701kbv2/keymaps/default/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/themadnoodle/noodlepad/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/themadnoodle/ncc1701kbv2/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/themadnoodle/ncc1701kb/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/themadnoodle/ncc1701kbv2/keymaps/default/keymap.c
Co-authored-by: Drashna Jaelre <drashna@live.com>
* rework ncc1701kb v1 to vendor/keyboard/revision structure
* rework ncc1701kb v2 to vendor/keyboard/revision structure
* Update keyboards/themadnoodle/ncc1701kb/v2/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/themadnoodle/noodlepad/config.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/themadnoodle/noodlepad/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/themadnoodle/noodlepad/noodlepad.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/themadnoodle/noodlepad/rules.mk
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* checkedout folder and removed v1 as requested
* Update keyboards/themadnoodle/noodlepad/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/themadnoodle/ncc1701kb/v2/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* Updated Noodle Pad Readme
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>45154268+jessel92@users.noreply.github.com
be738202020-06-03[Keyboard] New Keyboard: Duck TC-V3 (#8265)
Co-Authored-By: Ryan <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: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>30334081+mechmerlin@users.noreply.github.com
81a21132020-06-03VIA Support: Waldo 60 (#9151)
* pick a sane VID
* add the VIA Keymap
* update copyright notice
* Update keyboards/waldo/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/waldo/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/waldo/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/waldo/keymaps/via/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/waldo/keymaps/via/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>30334081+mechmerlin@users.noreply.github.com
d17572b2020-06-03Move encoder_read to common location (#9003)
git@zvecr.com
1110fe62020-06-03Move dip switch init to back of the init process (#9233)
drashna@live.com
eefc05e2020-06-02Update canoe:dhertz to use new post-init functions (#9257)
* Update to use new post-init functions
* Update readme so I don't forget reset key againdaniel@dhertz.com
f1e09dd2020-06-02Update keymap.c (#9265)
Add Insert on Fn+Del and fix TG to TO for layer switchingedulpn@gmail.com
0def9ed2020-06-02jotix ortho_4x12 layout (#9209)
Co-authored-by: Ryan <fauxpark@gmail.com>47826561+jotix@users.noreply.github.com
c73125e2020-06-02Void Linux: Switch to cross-arm-none-eabi toolchain (#9228)
fauxpark@gmail.com
306d02a2020-06-02Adelais: Fix indicator LED pinout (#9241)
* Fix indicator LED pinout
Fix indicator LED pinout, active some function
57231893+mechlovin@users.noreply.github.com
b8ddfd32020-06-02[Docs] Japanese translation of docs/feature_mouse_keys.md (#8992)
* add feature_mouse_keys.md translation
* update based on comment
* update based on comment
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
14eccef2020-06-02Fixing the PRODUCT_ID to match the liminal.json on VIA repo (#9232)
goran.zarkovic@gmail.com
563d5912020-06-02Fix layer mask size for RGBLIGHT_LAYER_BLINK (#9260)
josh@windowoffire.com
0fee9062020-06-02[Keymap] plattfot - Kyria layout (#9110)
* [Keymap] plattfot - Kyria layout
Keymap for programming, writing in both English and Swedish and
easy navigate a tiling window manager.
See README.md for more info
* Fix letter case on the headline for the readme
As suggested by fauxpark
* Update keyboards/kyria/keymaps/plattfot/keymap.c
Clean up double tap
As suggested by fauxpark
* Update led check for render_status
As suggested by fauxpark
* Update to use get_highest_layer for encoder_update_user
As suggested by fauxpark
* Missing an apostrophe in the header of the README.md
Last minute change.
* Removed explicit initialization for _DEFAULT
As suggested by drashna
* Use smaller image for the README.md
As suggested by noroadsleft
plattfot@gmail.com
c2fd7f12020-06-02Fix error_log complaint about Elongate info.json (#9262)
fauxpark@gmail.com
faa3e622020-06-01Prime_E - Increase number of via layers (#9065)
* Prime_E - Increase number of via layers
* Fix keymap alignmentgit@zvecr.com
5f5a6ff2020-06-01Remove the extra comma in the macro in the community keymap (#9175)
daisuke.koba@gmail.com
f1c33422020-06-01Added new keyboard boardsource/3x4 (#9247)
* added bordsource 3x4 macro pad
* added bordsource 3x4 macro pad
* Update keyboards/boardsource/3x4/3x4.h
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/boardsource/3x4/3x4.c
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/boardsource/3x4/config.h
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/boardsource/3x4/config.h
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/boardsource/3x4/config.h
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update keyboards/boardsource/3x4/config.h
Co-authored-by: Nick Brassel <nick@tzarc.org>
* added link to readme
* Update keyboards/boardsource/3x4/keymaps/default/keymap.c
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Ryan <fauxpark@gmail.com>38364556+daysgobye@users.noreply.github.com
5f8e8542020-06-01Mac layout for XD87 (#9251)
* Mac layout for XD87
* Rename to mac_underglow
* Removed unused file
* Fixed missing KC_RGUI
* Cleanup
* Updated readme.siano@sianecki.pl
4f6f7b52020-06-01`French (Belgium)` was missing (#9245)
kimat@users.noreply.github.com
e2e287e2020-06-01Option to allow lighting layers when RGB Lighting is off (#9051)
josh@windowoffire.com
dfcd4f02020-06-01BE_J should map to KC_J (#9243)
kimat@users.noreply.github.com
b2271d92020-06-01Move plaid via keymap to correct location (#9255)
git@zvecr.com
8d3fca52020-06-01Fix build when using IGNORE_MOD_TAP_INTERRUPT_PER_KEY. (#9258)
nick@tzarc.org
fced3772020-05-302020 May 30 Breaking Changes Update (#9215)
* Branch point for 2020 May 30 Breaking Change
* Migrate `ACTION_LAYER_TOGGLE` to `TG()` (#8954)
* Migrate `ACTION_MODS_ONESHOT` to `OSM()` (#8957)
* Migrate `ACTION_DEFAULT_LAYER_SET` to `DF()` (#8958)
* Migrate `ACTION_LAYER_MODS` to `LM()` (#8959)
* Migrate `ACTION_MODS_TAP_KEY` to `MT()` (#8968)
* Convert V-USB usbdrv to a submodule (#8321)
* Unify Tap Hold functions and documentation (#8348)
* Changing board names to prevent confusion (#8412)
* Move the Keyboardio Model01 to a keyboardio/ subdir (#8499)
* Move spaceman keyboards (#8830)
* Migrate miscellaneous `fn_actions` entries (#8977)
* Migrate `ACTION_MODS_KEY` to chained mod keycodes (#8979)
* Organizing my keyboards (plaid, tartan, ergoinu) (#8537)
* Refactor Lily58 to use split_common (#6260)
* Refactor zinc to use split_common (#7114)
* Add a message if bin/qmk doesn't work (#9000)
* Fix conflicting types for 'tfp_printf' (#8269)
* Fixed RGB_DISABLE_AFTER_TIMEOUT to be seconds based & small internals cleanup (#6480)
* Refactor and updates to TKC1800 code (#8472)
* Switch to qmk forks for everything (#9019)
* audio refactor: replace deprecated PLAY_NOTE_ARRAY (#8484)
* Audio enable corrections (2/3) (#8903)
* Split HHKB to ANSI and JP layouts and Add VIA support for each (#8582)
* Audio enable corrections (Part 4) (#8974)
* Fix typo from PR7114 (#9171)
* Augment future branch Changelogs (#8978)
* Revert "Branch point for 2020 May 30 Breaking Change"
18669334+noroadsleft@users.noreply.github.com
7b8a0132020-05-28Fix crkbd slave matrix print to require debug_matrix (#9217)
* Fix crkbd slave matrix print to require debug_matrix
* Remove redundant include
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>51143715+manna-harbour@users.noreply.github.com
13206b22020-05-28Community layout support for KBDpad Mk.I (#9220)
* Community layout support for KBDpad Mk.I
* Matching spacingfauxpark@gmail.com
cb9be8a2020-05-28Fix projectkb/alice LED indicator (#9226)
Keyboard pre initialization code for LED pins.jlee@projectkeyboard.com
a1af8542020-05-27RSTHD keymap for Minidox (#9178)
* Re-add liles after hard reset
* repopulate with keymap
* Update keyboards/minidox/keymaps/rsthd_combos/keymap.c
Updated how the layers are defined to reduce firmware bloat
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/minidox/keymaps/rsthd_combos/keymap.c
Removed unnecessary key codes
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/minidox/keymaps/rsthd_combos/keymap.c
Removed backslash from each line of the layers in accordance with current convention.
Co-authored-by: Ryan <fauxpark@gmail.com>
* Edit of readme
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>56064906+squizzler@users.noreply.github.com
1a5dc272020-05-27Fix running qmk info without any arguments (#9218)
skullydazed@users.noreply.github.com
10c1e1b2020-05-27[Keymap] Update yttyx Planck keymap (#9191)
* Normalise layout and README from yttyx niu keymap.
* Correct case of README.
* Changes following review.
Co-authored-by: Nick Willis <nick@theb.org.uk>yttyx@users.noreply.github.com
00c14012020-05-27Documentation for keymap_extras (#9194)
fauxpark@gmail.com
751316c2020-05-26[CLI] Add a subcommand for getting information about a keyboard (#8666)
You can now use `qmk info` to get information about keyboards and keymaps.
Co-authored-by: Erovia <Erovia@users.noreply.github.com>skullydazed@users.noreply.github.com
5d3bf8a2020-05-26[Keymap] Contributing Home-Row-Centric-Mousekey Layout (#9195)
* adding personal keymap to repository
* starting to customize documentation to keymap
* updated readme
* updated readme
50712356+nathanvercaemert@users.noreply.github.com
65013772020-05-26CLI: fix `json2c` subcommand and add/fix tests (#9206)
Co-authored-by: Zach White <skullydazed@users.noreply.github.com>Erovia@users.noreply.github.com
af2ca132020-05-26[Keymap] Ported ok60 to via (#9179)
* Initialize ok60/via
* Update vendorId for ok60 to K6 0x4b36
* Update keyboards/ok60/config.h
devinceble@gmail.com
451c4722020-05-26[Docs] Japanese translation of docs/feature_pointing_device.md (#8993)
* add feature_pointing_device.md translation
* update based on comment
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
bfe76052020-05-26[Keymap] Niu keymap and README update (#9190)
* - Balance 12 layers now in their final form
- Added Plover layer
- Updated README to use layout images
* Add headings to layer images.
* - Remove redundent TO(_BA) from FC layer
- Link to new FC layer image from README
* Highlight home keys.
* Changes following review.
yttyx@users.noreply.github.com
9d412812020-05-26[Keyboard] Add Key 65 by Fox Lab (#9116)
* Add Key65 Universal PCB
* Add ISO layout to universal
* Correct universal info.json
* Add Key 65 Hotswap
* Correct typo in Key 65 Universal
* Update readmes
* Correct name
* Update keyboards/foxlab/key65/hotswap/config.h
* Apply suggestions from code review
* Invert capslock LED state
* Avoid initial capslock LED flash
* Apply suggestions from code review
* Update rules.mk
* Apply suggestions from code review
mundekkat@hotmail.com
d8f76f92020-05-25Added missing shutdown_user() hook (#9180)
* add missing shutdown_user()
* use reset_keyboard() from quantumyuleiz@gmail.com
6ca00c22020-05-25[Keyboard] PDBDOWN should be PCBDOWN. (#9192)
gmadrid@gmail.com
dc6fe852020-05-25[Keyboard] Add zvecr/split_blackpill (#9166)
* Add split_blackpill keyboard
* Add RGB config
* tidy up rules
* fix usage of layer_state_t
* Apply suggestions from code review
* Apply suggestions from code review
* Apply suggestions from code review
* Add configurator support
git@zvecr.com
883dd2d2020-05-25Fix i2c EEPROM compile issue when Console is enabled (#9186)
* Fix i2c EEPROM compile issue when Console is enabled
* Only use if both console and debugging is enableddrashna@live.com
2ac3a512020-05-25Fix SPI EEPROM compile issue when Console is enabled (#9193)
drashna@live.com
f66680d2020-05-24Fixed the indentation of the sample code in feature_pointing_device docs (#9177)
* Fixed the indentation of the sample code in docs/feature_pointing_device.md sample.
* Update docs/feature_pointing_device.md
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>2170248+mtei@users.noreply.github.com
503cf182020-05-23ymdk/bface - RGB config and minila layout (#9127)
* Fix info about RGB LEDs on the bottom.
* Added RGB LEDs support
* Added RGB LEDs config options
* Added minila layout with RGB keys
* Create readme.md
* Update keyboards/ymdk/bface/keymaps/minila/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/ymdk/bface/keymaps/minila/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/ymdk/bface/keymaps/minila/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/ymdk/bface/keymaps/minila/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/ymdk/bface/keymaps/minila/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>s.sovetnik@gmail.com
38d2c8c2020-05-22[Keymap] dohmain 60_tsangan_hhkb layout (#9157)
* initial commit for tsangan_hhkb community layout
* keymap.c done
* wrote readme
* move media keys; add shortcuts
* edit to reflect changes in keymap
* update readme with imgur linkdohmain@users.noreply.github.com
53224e02020-05-22[Keyboard] handwired/k8split (#9133)
* New Keyboard: k8split
* Apply suggestions from code review
* move NKRO rule to keymap scope
Ckat@teknik.io
7ef2ea32020-05-22Improve the Makefile message a bit more (#9161)
fauxpark@gmail.com
9e403742020-05-21[Keyboard] Wolfmark Club WM1 (#9121)
* do the basic port for the WM1
* with much help from tzarc, get the addresses correct
* make the keymap more closely mirror what the board has
* Add QMK Configurator support
* update the readme
* get indicator leds working
* enable RGB underglow
* fix up rgb underglow
* add notes regarding existence of backlight
* Update keyboards/wolfmarkclub/wm1/readme.md
* Update keyboards/wolfmarkclub/wm1/rules.mk
* Update keyboards/wolfmarkclub/wm1/rules.mk
* Update keyboards/wolfmarkclub/wm1/rules.mk
* Update keyboards/wolfmarkclub/wm1/rules.mk
* Update keyboards/wolfmarkclub/wm1/config.h
* Update keyboards/wolfmarkclub/wm1/ld/wm1_f103.ld
* Update keyboards/wolfmarkclub/wm1/bootloader_defs.h
* Update keyboards/wolfmarkclub/wm1/config.h
* Update keyboards/wolfmarkclub/wm1/rules.mk
* Update keyboards/wolfmarkclub/wm1/wm1.c
* Update keyboards/wolfmarkclub/wm1/wm1.c
* Update keyboards/wolfmarkclub/wm1/rules.mk
* Update keyboards/wolfmarkclub/wm1/rules.mk
* Update keyboards/wolfmarkclub/wm1/readme.md
* Update keyboards/wolfmarkclub/wm1/rules.mk
* Update keyboards/wolfmarkclub/wm1/rules.mk
* Update keyboards/wolfmarkclub/wm1/rules.mk
* Update keyboards/wolfmarkclub/wm1/rules.mk
* update readme
30334081+mechmerlin@users.noreply.github.com
5246acb2020-05-21[Keyboard] Add support for Ace of Spades TKL keyboard (#9128)
* Add support for Ace of Spades
* Fix the F-row mappings
* Add the tkl_iso layout
* Put KC_PAUS back in place of top layer reset
* aholland909 personal keymap for Ace of Spades
* Address PR feedback and rename to aos/tkl
* Rename keyboard implementation filenames
* Remove unnecessary layers
* info.json for the configuratorrys@sommefeldt.com
dae6f6b2020-05-21Remove broken example from Makefile (#9159)
* Remove broken example from Makefile
* Correct example in Vagrantfilegeorge.g.koenig@gmail.com
526c1852020-05-21Initial arm serial partially based on old lets split code (#7072)
git@zvecr.com
c63fd052020-05-21format code according to conventions [skip ci]
hello@qmk.fm
b9597952020-05-21Initial arm serial partially based on old lets split code
git@zvecr.com
65150982020-05-21ARM split - Add uart half duplex transport support (#7987)
* ARM split - Add uart half duplex transport support
* Fix for f103
* initial full duplex pass
* partially remove full duplex
* Correct speeds within driver docs
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>git@zvecr.com
205321c2020-05-21Slight speed increases for matrix scanning (#9150)
git@zvecr.com
1816ad02020-05-21Use LUFA funcs for split_util (#8594)
git@zvecr.com
9c8f61d2020-05-21[Docs] newbs_flashing.md: place bootloader instructions before Toolbox intro (#9077)
* newbs_flashing.md: place bootloader instructions before Toolbox intro
* Update docs/newbs_flashing.md
* More wordsmithing, point ARM users at Discord if all else fails
* Link Discord
fauxpark@gmail.com
d1df5762020-05-21Allow for overriding RAW endpoint usage page and ID. (#8834)
* Allow for overriding RAW endpoint usage page and ID.
* Move usb_descriptor_common.h.
* Docs update.nick@tzarc.org
8e1f7062020-05-21Enable backlight breathing support for the TADA68 (#9145)
The factory TMK firmware for the TADA68 supports backlight breathing,
so I was surprised when the BL_BRTG key I set up in the online QMK
configurator didn't work.
As far as I can tell, this was just a simple omission.parker.coates@gmail.com
3ad2be52020-05-20CLI: Improve experience when running `qmk setup` on FreeBSD. (#8798)
* CLI: Improve experience when running `qmk setup` on FreeBSD.
* Install the `avrdude` package as well.
* Switch to installing python packages w/ `--user` flag.
* Basic getting started sections for FreeBSD.
* Update `util/freebsd_install.sh` for root/non-root branches.
* Add ID to doc section.
Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* Add ID to another docs section.
Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* Use `; then` in script for consistency.
Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* Updated to use sudo in one shot if available.
* Apply suggestions from code review
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
* Style fixes for latest version in master.
* Apply suggestions from code review
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: skullydazed <skullydazed@users.noreply.github.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>peter@peterjohanson.com
ddca4222020-05-20Add VIA Keymap to Liminal Directory (#8965)
* add via keymap to liminal keyboard
* fix keymap clarifications
* Update keyboards/the_royal/liminal/keymaps/via/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
Co-authored-by: TheRoyalSweatshirt <TheRoyalSweatshirt@github.com>
Co-authored-by: Garret G <45295190+TheRoyalSweatshirt@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>45295190+The-Royal@users.noreply.github.com
82bb7d22020-05-20Adding Chimera Ortho Plus (#9093)
* Added Chimera Ortho keymap
* Cleaning up the rules
* Removing firmware sizes
* Modified URLs to point to new locations
* Remove _quantum functions from custom matrix.c code
* Fix 1<col instead of 1<<col typo in matrix_is_on()
* Make PREVENT_STUCK_MODIFIERS the default
* Removing the IS_COMMAND custom definition
* Adding info.json
* Adding config overrides
* Adjusting for the reformat
* removing backlight reference
* fixing some compile issues
* Fixing a matrix issue
* Update keyboards/chimera_ortho_plus/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/chimera_ortho_plus/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/chimera_ortho_plus/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/chimera_ortho_plus/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/chimera_ortho_plus/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/chimera_ortho_plus/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/chimera_ortho_plus/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/chimera_ortho_plus/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/chimera_ortho_plus/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/chimera_ortho_plus/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/chimera_ortho_plus/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/chimera_ortho_plus/chimera_ortho_plus.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/chimera_ortho_plus/chimera_ortho_plus.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/chimera_ortho_plus/chimera_ortho_plus.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/chimera_ortho_plus/chimera_ortho_plus.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/chimera_ortho_plus/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/chimera_ortho_plus/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/chimera_ortho_plus/chimera_ortho_plus.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* lining up the matrix
* Update keyboards/chimera_ortho_plus/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/chimera_ortho_plus/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/chimera_ortho_plus/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/chimera_ortho_plus/chimera_ortho_plus.h
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/chimera_ortho_plus/keymaps/default/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/chimera_ortho_plus/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>pbcoleman@gmail.com
10445192020-05-19Added custom keymap with french mac layout. (#9115)
* Added custom keymap with french mac layout.
* Update keyboards/xd60/keymaps/melka/config.h
Tested on my branch, seems to work well, thanks @drashna !
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Update keyboards/xd60/keymaps/melka/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/xd60/keymaps/melka/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/xd60/keymaps/melka/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Comitted changes from merge request
- Removed rules.mk
Co-authored-by: Kamel Makhloufi <fabmanager@esaaa.fr>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>742898+melka@users.noreply.github.com
20994232020-05-19Art userspace (#9068)
* added git codes
* started git layer
* finished structure for git layer. MOD: replaced mouse with mod keys on right hand
* layout changing layer
* mod enter. default qwerty layer. removed mods on number layer
* workman layout. git log, show. blank enter and bsspace
* config layer. toggleable ctrl/alt for OS
* removed keymap comments
* strings and combos layers. sarcasm and ctrl_ctv. RGB configs
* reintroduced enter and bspace. delete backspace as a function. git push -u and checkout -b
* string macros
* OS specific home/end
* OS mac & win keys. N delete global backspace
* refactored backspace functions
* ctrl lctv macro
* base layer toggle fix
* whitespace
* BS + L for FF and chrome
* replaced 1 keycode with userspace
* added userspace config
* remove comments
* add another keycode with a variable
* moved all keymaps and codes to common file
* ctrl z mod
* removed ctrl z
* sipmlified OS functions
* moved is_win to keyboard level
* added mac alt tab
* added ctrl tab in mac + clean up variables in art.h
* tild string macro. added mac left/right + home/end
* mac ctrl backspace
* enum layers for default layout
* added ergodone keymap
* ergodone compiles
* clean up
* clean up
* removed obsolete OS_HOME/END
* removed var
* added ctrl nav to split75
* ergodone clean up + caps lock fix 75
* fix mac ctrl alt on right handside. added mac alt tab left right
* fix ergodone config override
* fixed alt left right not working on mac
* added OS ctr_alt
* mac ctrl del. fix tild
* simplified tild macro
* git stash apply
* send_string_remembering_lenght
* shifted strings print
* restored KC_BSPACE functionality
* moved KC_BSPC
* numpad layer on Fn
* media lights
* ergodone final clean up
* ergodone GIT AND MEDIA layers
* ergodone GIT LAYER switch
* default behaviour for all modified keys on BASE layer
* refactored logic for default keycodes
* ergodone final layers
* ctrl_cav for translation and ctrl_l fix
* toggleable layer with numpad
* comments
* numpad layer
* Update users/art/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
* enable dynamic macros for split75
* git branch and develop/master
* removed esc from Nav
* ergodone: ctrl alt for shift layer
* macros and right alt for ergodone
* fix ergodone N_backspace not working on git layers
* mac language switch with alt+shift
* Update users/art/art.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update users/art/art.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update users/art/art.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/ergodone/keymaps/art/keymap.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update users/art/art.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* flashing leds to indicate current os
* using rshift on shifted layers
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>artjomsR@users.noreply.github.com
494b34b2020-05-19Add Via support to the YMD09 (#9108)
* Add Via support to the YMD09
* Update keyboards/ymdk/ymd09/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/ymdk/ymd09/keymaps/via/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>teronskyn@gmail.com
58e3b012020-05-19Candybar: VIA support for lefty and righty (#9066)
* Candybar: VIA support for lefty and righty
* Update keyboards/candybar/lefty/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/candybar/righty/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/candybar/lefty/keymaps/via/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>terry@terrymathews.net
2afb29e2020-05-19[Keyboard] Add NumDiscipline Keyboard - Modified Version of Discipline With Numpad (#9112)
* NumDiscipline firmware compiled
* renamed folder, deleted config.h from default
* deleted commented out code
* fix readme make example for lowercase foldername
* Update keyboards/ericrlau/numdiscipline/rev1/rules.mk
* Update product name
* Apply suggestions from code review - layout naming and key object ordering
ericrlau@gmail.com
fcf150b2020-05-19Streamline the macos install process
skullydazed@gmail.com
ee2eb012020-05-19[Docs] Japanese translation of docs/feature_led_matrix.md (#8991)
* add feature_led_matrix.md translation
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
0bece1d2020-05-19[Docs] Japanese translation of docs/feature_layouts.md (#8949)
* add feature_layouts.md translation
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
be69dd22020-05-19[Docs] Japanese translation of docs/feature_thermal_printer.md (#9034)
* add feature_thermal_printer.md translation 57262844+umi-umi@users.noreply.github.com
b9675d22020-05-19[Docs] Japanese translation of docs/feature_velocikey.md (#9035)
* add feature_velocikey.md translation
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
f689f042020-05-19[Docs] Japanese translation of docs/feature_leader_key.md (#8950)
* add feature_leader_key.md translation
* update based on comment
* set link as lang dir
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
4604c702020-05-18[Keyboard] Add Bookerboard support (#9097)
* 5/14/20 first push for bookerboard
* Update rules.mk
* Update keyboards/clawsome/bookerboard/rules.mk
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/clawsome/bookerboard/keymaps/default/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/clawsome/bookerboard/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/clawsome/bookerboard/bookerboard.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/clawsome/bookerboard/bookerboard.h
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
* 5/15/20
* 2
* 3
* Update keyboards/clawsome/bookerboard/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/clawsome/bookerboard/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/clawsome/bookerboard/readme.md
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/clawsome/bookerboard/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/clawsome/bookerboard/readme.md
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>63020540+AlisGraveNil@users.noreply.github.com
010c5b12020-05-18format code according to conventions [skip ci]
hello@qmk.fm
4adf4d52020-05-18Add SofleKeyboard support to QMK firmware. (#8970)
* Add SofleKeyboard support to QMK firmware.
* Sofle: Remove LAYOUT_kc macro for default layout. Remove unnecessary code.
* Fix mistake in the latest commit
* Remove duplicated layers for MAC/WIN support
* Improve according to suggestion in PR
* Add more improvements from PR
* Fix a typo in README.md
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Remove unneeded break.
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Remove unneeded break.
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Apply suggestions from code review
Remove unneeded breaks.
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Apply suggestions from code review
Remove unneeded breaks (few more forgotten ones).
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Remove TAPPING_FORCE_HOLD from default keymap.
* Add TAP_CODE_DELAY 10. Fix a typo (compilation error)
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Drashna Jaelre <drashna@live.com>drashna@live.com
d0e02022020-05-18Add query functions for RGB Light and RGB Matrix (#8960)
* Add additional query functions for RGBLIGHT
* Add additional query functions for RGB Matrix
* Change names of enable check functions
* Fix macro for rgb matrix takeover of rgblight functions
* Add documentation for rgb_matrix_get_hsv()
* Add *_get_hsv function to rgblightdrashna@live.com
fb9425d2020-05-18Add TAP_CODE_DELAY 10. Fix a typo (compilation error)
josef.adamcik@gmail.com
22ad35b2020-05-18Remove TAPPING_FORCE_HOLD from default keymap.josef.adamcik@gmail.com
f6cec662020-05-18Apply suggestions from code review
Co-authored-by: Drashna Jaelre <drashna@live.com>josef.adamcik@gmail.com
2651edc2020-05-18Apply suggestions from code review
Remove unneeded breaks (few more forgotten ones).
Co-authored-by: Nick Brassel <nick@tzarc.org>josef.adamcik@gmail.com
2a439892020-05-18Apply suggestions from code review
Remove unneeded breaks.
Co-authored-by: Nick Brassel <nick@tzarc.org>josef.adamcik@gmail.com
2f5521c2020-05-18Remove unneeded break.
Co-authored-by: Nick Brassel <nick@tzarc.org>josef.adamcik@gmail.com
ac3d2a32020-05-18Remove unneeded break.
Co-authored-by: Nick Brassel <nick@tzarc.org>josef.adamcik@gmail.com
17864902020-05-18Fix a typo in README.md
Co-authored-by: Nick Brassel <nick@tzarc.org>josef.adamcik@gmail.com
e55d55e2020-05-18[Keymap] added my gergo keymap (#8476)
* added my gergo keymap
* updated personal bfo9000 keymap
* fixed redundancy, extended debounce time49011872+AbstractKB@users.noreply.github.com
ad014c22020-05-18[Keyboard] Arabica37 (#8471)
* adding arabica37
* jp_keymap
* update
* try refactor to use split_common
* fix and update to use split_common
* update and adjust
* clean up
* update
* update
* fix keymap.c
* update
* oled logo
* fix info.json
* remove pro_micro.h
* remove KC_ macro
* move font file46911478+CalciumNitride@users.noreply.github.com
81698df2020-05-18[Keymap] Add Via keymap for Contra (#9119)
* Add Via keymap for Contra
* Added Via-enabled keymap
* Changed VENDOR_ID from 0xFEED to 0x4354 (CT)
* Removed unnecessary RGB mappings
* PR changes
* Removed empty via/config.h
* Changed product ID from 0x6060 to 0x0001frothykillskittens@gmail.com
fca35a32020-05-18[Keyboard] handwired/twadlee/tp69 (#9013)
Includes info.json for custom layout and a minimal default keymap.tracy.wadleigh@gmail.com
eaab0842020-05-18Fix typo in led_config for dztech/dz65rgb (#9122)
Git@NekuSoul.de
ce842f92020-05-17Remove `DEBUG_LEVEL` from V-USB rules.mk (#9117)
fauxpark@gmail.com
cceab932020-05-17[Pulse4k] Add personal keymap
max.rumpf1998@gmail.com
41615732020-05-17[Pulse4k] Various improvements
Rework led adjustment combo (have it defined by keymap now), reformat code, update copyright
max.rumpf1998@gmail.com
d0e684e2020-05-17DZ60: update to current template & code style (#9113)
fauxpark@gmail.com
f1254062020-05-16Adding unit tests for list-keymaps command (#7711)
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-Authored-By: Erovia <Erovia@users.noreply.github.com>lyharris8@gmail.com
afebb652020-05-16[Keymap] Add Via support to the Melody96 (#9050)
* Add files needed to The Via support on Melody 96
* Remove manufacture name from product name
* replace blank key with Transparent keys
* Update keyboards/melody96/rules.mk
* Update keyboards/melody96/keymaps/via/keymap.c
* Change Product ID to "M" + 96
* Update keyboards/melody96/keymaps/via/rules.mk
* add LTO to via's local file
* Update keyboards/melody96/rules.mk
vlee@vlee.me.uk
7f6ba2b2020-05-16[Keymap] VIA Support: Exclusive E7-V1 (#9038)
* add a VIA Keymap
* update VID and PID
* update readme
* Update keyboards/exclusive/e7v1/readme.md
30334081+mechmerlin@users.noreply.github.com
142ebae2020-05-16[Docs] Clarify layer transparency keymap.md (#9081)
* Revised the grammar and clarity of the Layer Precedence and Transparency
* Update docs/keymap.md
* Update docs/keymap.md
* Update docs/keymap.md
* Update docs/keymap.md
* Update docs/keymap.md
* Update docs/keymap.md
* Update docs/keymap.md
nblyumberg@gmail.com
bbd17de2020-05-16[Keyboard] Rebound rev3 (#9101)
* more stoof
* readme update
* reverting keymap
* re-adding userspace
* new userspace needed
* no want 0 under thumb
* gettin fancier with my knob
* macro fix
* had pins for oled ver
* wait, these are the right pins
* reduntant line
* image fix
* get highest layer every day
* whoops
* correct rev name in json
* a few good catches
* what I had planned53881724+Rossman360@users.noreply.github.com
d89e5522020-05-16[Phoebe] Keymap improvements (#9092)
Enable leader key with some useful macros, use fancier design for keymap previews in code, other smaller tweaksmax.rumpf1998@gmail.com
9cf69a12020-05-16[Keymap] Update personal userspace and keymaps (#9082)
* Replace custom RCTRL implementation with built-in LM
Caveat: sends LCtrl instead of RCtrl
* Enable VIA support in KBD6X keymap
* Disable LTO on ChibiOS boards
* Disable locking support and Magic keycodes for all keymaps
* Organize and annotate rules.mk and config.h files
* Enable Console for Melody96 keymap
* L_RANGE_KEYMAP → LAYERS_KEYMAP
* Revert "Replace custom RCTRL implementation with built-in LM"
This reverts commit 17d706a82d7e31b53cd84efeb9b2ddb9922a2368.
* Set DYNAMIC_KEYMAP_LAYER_COUNT to 3 in Doro67 and Wasdat keymaps
* Enable Bootmagic Lite for all VIA keymapsvomindoraan@gmail.com
c6cf1ae2020-05-16[Keymap] Added the K.O,Y layout for the xd75 and atreus62 boards (#9079)
* added koy layout to qmk on xd75 board
* added koy keymap for the atreus62 board
* reduced time for autoshift
* added documentation
* changed layer 7 to a tap toggle and adjusted mouse speed a little
* Update keyboards/xd75/keymaps/ScheiklP/koy_keys_on_quertz_de_latin1.h
* Update keyboards/xd75/keymaps/ScheiklP/koy_keys_on_quertz_de_latin1.h
* Update keyboards/xd75/keymaps/ScheiklP/koy_common.h
* Update keyboards/atreus62/keymaps/ScheiklP/koy_common.h
* Update keyboards/atreus62/keymaps/ScheiklP/koy_keys_on_quertz_de_latin1.h
* Update keyboards/atreus62/keymaps/ScheiklP/koy_keys_on_quertz_de_latin1.h
* changed keymap to lowercase name to conform with qmk guidelines
* Update keyboards/xd75/keymaps/scheiklp/rules.mk
remove unnecessary rules
* Update keyboards/atreus62/keymaps/scheiklp/rules.mk
remove unnecessary rules
* moved common files for koy layouts to the users folder and removed empty file
* Update keyboards/atreus62/keymaps/scheiklp/keymap.c
* Update keyboards/xd75/keymaps/scheiklp/readme.md
* Update keyboards/xd75/keymaps/scheiklp/readme.md
* Update keyboards/atreus62/keymaps/scheiklp/readme.md
* Update keyboards/atreus62/keymaps/scheiklp/readme.md
paul.scheikl@kit.edu
6b54f3c2020-05-15CLI: Tune doctor's udev rule checking to match #8750
erovia@users.noreply.github.com
c3aaed82020-05-15[kle2info] Trim the code in `kle2xy` (#8955)
* [kle2jinfo] use min/max instead of if
This is a slight change.
Before, the key_skel would keep the invalid value for future keys.
I think this is what was actually intended.
* [kle2info] calculate x
x is the current_x * key_size + (key_size/2)
y is the current_y * key_size + (key_size/2)
no reason to track bothkeenan@thebrocks.net
9b716b72020-05-15stanrc85 userspace and keymap updates (#9103)
* Update flash command in userspace
* Switch to BackspaceFN on split spacebar47038504+stanrc85@users.noreply.github.com
6ba014a2020-05-15Fixed Murciélago info.json to work with qmk configurator -> wrong assignments (#9095)
* fixed json to work with qmk configurator
updates to readme
* Change spacing of keys
* changed overall size of keymap
elagil@users.noreply.github.com
887c1c42020-05-14Fix bad key labels in ascii art (#9094)
conor.fischer@gmail.com
f66850b2020-05-14Improve stock bootloader list (#9067)
* Improve stock bootloader list
* Switch version numbers on USB64/128 bootloaders
* Unix line endings for PS2AVRGB bootloader
* Update PS2AVRGB bootloader to 1.0.1
* Also mention bootloader rule
* Didn't need to change the linksfauxpark@gmail.com
805f5cb2020-05-13One shot support for swap hands (#8590)
This commits add the SH_OS keycode, which works similarly to one shot
layers:
* while pressed, the keyboard is swapped
* if no keys were pressed while it was pressed, the next key press is
swapped
SH_OS also supports chaining with one shot layers:
OSL(x) + SH_OS + key interprets the key press on the oneshot layer.
The ONESHOT_TIMEOUT setting used by one shot keys and layers is also
used by oneshot swap hands. In the above chaining scenario the timeout
of the oneshot layer is reset when swap hands is activated.
Resolves #2682zsolt.parragi@cancellar.hu
a8a8bf02020-05-13Allow expanding from 8 to 32 RGB Lighting Layers (#8941)
* Allow 16 lighting layers
* Require #define RGBLIGHT_LAYERS_16 to enable 16 layers
* Override RGBLIGHT_MAX_LAYERS to set maximum number of lighting layers
* Enforce lower bound on RGBLIGHT_MAX_LAYERS
Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Fix an error in the check for valid RGBLIGHT_MAX_LAYERS
* Don't use bitfield / PACKED, as it causes bloat
* Update documentation re: up to 32 lighting layers
* Run cformat
* Add note about increasing FW size in docs/config_options.md
Co-authored-by: Drashna Jaelre <drashna@live.com>
* Remove no-longer-valid comment
* Add doc note that split sync will be slower
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>josh@windowoffire.com
fadd3cb2020-05-13added murcielago keyboard (#8920)
* Squashed pull request for murcielago
* removed rotation prior to creating info.jsonelagil@users.noreply.github.com
a41f9732020-05-13optimize source code for size. reduce compiled binary size 292 bytes (#8428)
* optimize source code for size. reduce compiled binary size 292 bytes
* more size optimizationmitamex4u@gmail.com
741c7d52020-05-13Update Canadian Multilingual keymap and add sendstring LUT (#8786)
fauxpark@gmail.com
f3c30e82020-05-13Updated rules.mk to allow for audio control in VIA (#9087)
support@eniigmakeyboards.com
d8466602020-05-13fixed typo for clear lcd screen function in hd44780 docs (#9086)
* fixed typo for clear lcd screen function
brought to attention by #9085
* fixed typo for clear lcd screen function (ja docs)33830863+floookay@users.noreply.github.com
774384c2020-05-13Added defines for RAISE and LOWER (#9083)
I like being able to use layers. This fixes my screw-up from my last
code overhaul.xyverz@gmail.com
361ac2f2020-05-11Optimization for scanning less layers. (#8311)
* Optimization for scanning less layers.
* Rename NUM_LAYERS to MAX_LAYER.the.onga@gmail.com
73992c62020-05-10Add one-handed Viterbi layout for gaming (#8963)
* Add one-handed Viterbi layout for gaming
* fixes for pr feedback
* Update keyboards/keebio/viterbi/keymaps/vosechu/config.h
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>vosechu@gmail.com
8ca4ed92020-05-10Fix off by one error with oled_write_raw_P (#9045)
brian@mockbrian.com
640d12d2020-05-10Improve security of avrdude by eliminating the use of well-known names. (#9026)
* Improve security by eliminating the use of well-known names.
* Add an additional $ so the shell expands $TMP1 and $TMP2
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>skullydazed@users.noreply.github.com
3beda5c2020-05-10[Keymap] Added MACLOCK macro (#9037)
* Added MACLOCK macro
Added my MACLOCK macro to my Atreus keymap.
* Updated comments & readme
Documented where in the layout I added the MACLOCK macro.xyverz@gmail.com
fb7fc542020-05-10[Keymap] added shifted symbols support (#9059)
* added shifted symbols to default keymap63170386+TheFourthCow@users.noreply.github.com
179c8682020-05-09[Keymap] Add nblyumberg 1upkeyboards super16 keymap (#8902)
* Updated with my super16 version for my keypad
* Added my folder to super16
* Set max LED brightness to 50%
* Added custom keycodes for enter/shift+enter and copy/paste on one key
* Fixed the boot up layer color
* Renamed folder
* Revert changes to root super16 files
* Update keymap config.h and rules.mk files
* Restore deleted 15game keymap files
* Corrected the hold keycode for CCCV
* Removed unnecessary comments
* Update keyboards/1upkeyboards/super16/keymaps/nblyumberg/keymap.c
Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/1upkeyboards/super16/keymaps/nblyumberg/config.h
Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Update keyboards/1upkeyboards/super16/keymaps/nblyumberg/keymap.c
Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* Rewriting the layer color functionality
* Revisions
* Fixed the layer switching
* Fixed the default layer color problem
* Added a function suggested by Drashna but it won't compile
* Cleaned up the code for PR
* Removed unnecessary define for layer colors
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>nblyumberg@gmail.com
7b11dcc2020-05-09Docs: fix links in feature_hd44780.md (#9053)
The referenced site was moved.18669334+noroadsleft@users.noreply.github.com
e2fa05c2020-05-09[Keymap] Add Chidori OLED-enabled sample keymap (#8446)
* create chidori/oled_sample keymap
* Implement OLED enabled keymap
* Update readme.md
* Update keyboards/chidori/keymaps/oled_sample/keymap.c
* Update keyboards/chidori/keymaps/oled_sample/keymap.c
* delete chidori:oled_sample/config.h
* use oled_write_ln_P to print layer state
* delete unnecessary include
* merge nested switches in oled_write_layer_state()
13414029+1m38@users.noreply.github.com
e7860d62020-05-09format code according to conventions [skip ci]
hello@qmk.fm
2fe7e222020-05-09New RGB Lighting effect: Twinkle (#8887)
* Add twinkle RGB Lighting effect
* 2nd twinkle algo - double-buffering
* Further refinement: Per-LED twinkle
* Add documentation for Twinkle RBG Lighting mode
* Bias twinkle saturation closer to the set value
* Fix whitespacejosh@windowoffire.com
e0f54802020-05-09Add ability to blink lighting layer for a specified duration (#8760)
* Implement momentarily blink of lighting layers
* Refactor spidey3 userspace to use rgb layer blink
* Remove un-necessary line from example in documentation
* Revert "Refactor spidey3 userspace to use rgb layer blink"
This reverts commit 831649bb680c41c6d663ae6fa86d13f4f8bebdd8.
* Adds a missing bit of documentation about lighting layer blink
* Update docs/feature_rgblight.md per suggestions
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update docs/feature_rgblight.md per suggestions
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update docs/feature_rgblight.md per suggestions
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* cformat, as suggested
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>josh@windowoffire.com
94fc32f2020-05-09Fix bug in UC_RMOD, add shift and audio support for UC_MOD/UC_RMOD(#8674)
* Invert UC_MOD/UC_RMOD direction when Shift is held
Also use MOD_MASK_SHIFT in process_rgb.c
* Allow audio to be played for UC_MOD, UC_RMOD keycodes as well
* Fix signedness bug in reverse input mode cycling
* Misc formatting in process_unicode_common.c
* Address clang-format issues
* Make decode_utf8 helper function file-local (static)vomindoraan@gmail.com
1f7bbf22020-05-09[Keyboard] Added D48 keyboard (#8548)
* [Keyboard] Added D48 keyboard.
* Updated README.
* Cleanups.
* Moved d48 to handwired/
* Added link to build process album.
* Coding conventions cleanups.
* Added DS1307 RTC!
* Minor cleanups.
* Apply suggestions from code review
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Minor refactoring.
* Readme fix.
* Moved leftover keymap-specific code from keyboard space into keymap.
* Added encoder button pins to extra matrix row.
* Updated README, updated pinout & cleaned up the glcdfont
* Apply suggestions from code review
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update config.h
* Apply suggestions from code review
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Added default keymap. Refactored existing keymap.
* Update keyboards/handwired/d48/README.md
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Apply suggestions from code review
Co-Authored-By: Joel Challis <git@zvecr.com>
* Minor alignment fix.
* Update keyboards/handwired/d48/glcdfont_d48.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Changes as per PR.
* Apply suggestions from code review
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>a@dun.ai
803610a2020-05-09[Keymap] initial user directory for milestogo + babblepaste (#7698)
* initial user directory
* fix missing endif in vi mode
* fix includes per drashna and a few typos. I have not tested the userspace keymap, it is just there to help keep the user space and keymap in sync
* move babblepaste docs to md format
* clean up block quotes
* TIL clang-format - miles2go userspacemilestogo@users.noreply.github.com
cd0edbb2020-05-09[Keyboard] Shambles TKL (#8500)
* Add support for the Shambles TKL
* Fix Shambles files
* Add files via upload
* Fix Shambles again
* Delete shambles.h.h
* Delete shambles.c.c
* Add files via upload
* Delete Makefile
* Apply suggestions from code review
* Fix default layout to work with review
* Apply suggestions from code review
* Add info files
* Update readme.md
* Update keyboards/shambles/readme.md
ryrutdavis@gmail.com
69197722020-05-09Add TENKI keyboard (#9029)
* Add TENKI keyboard
Add TENKI keyboard, default keymap and via keymap
* Minor Update Readme.md
Change description of hardware supported
* change layout name
change layout name from ortho_20 to ortho_5x4
* Fix invalid format in info.json
Fix invalid format in info.json
* Fix invalid format
* Fix formatting
Fix formatting tenki.h
* Fix formatting in keymap.c
Fix formatting in keymap.c
* Add new line at EOF info.json
Add new line at EOF
* Fix formatting
* Fix formatting
* Update rules.mk
Fix Formattingeriq.adams@gmail.com
fedd8e82020-05-09Add Le Chiffre keyboard (#8995)
* Initial
* update json, added basic oled config, updated matrix to correct rotary location
* disable oled by default
* Tuned oled for release
* Completed OLED function implementation
Correct spelling error in readme
* Fixed image in readme
* Should not be in this branch
* Incorporating recommended changes by zvecr
* Update keyboards/le_chiffre/info.json
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/le_chiffre/readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>tom.campie@gmail.com
adda5d72020-05-08Revert "Use nano specs (#8270)" (#9044)
This reverts commit c775104b9f60d738fd69166da33972d60034c639.git@zvecr.com
ae5f7362020-05-07[Keyboard] Add keyboard firmware treadstone32lite (#8720)
* 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
* Add keyboard firmware of treadstone32lite
* fixed by the review
* I used to set this to a per-keymap setting, so I'll undo it.
38324387+marksard@users.noreply.github.com
60643862020-05-07[Keyboard] Add QUAD-H LB75 keyboard (#8607)
* Copy back old files from 9 months ago
* Delete unnecessary functions in lb75.c
* Remove LCD and MIDI config
* Modernize ancient files
* Update keymaps as necessary
* Move files to vendor folder
* Update readme to reflect changes
* Modernize makefile
* Remove split config
* Update keyboards/quad_h/lb75/keymaps/continuous_fnrow/keymap.c
* Update keyboards/quad_h/lb75/keymaps/via/keymap.c
* Update keyboards/quad_h/lb75/keymaps/divided_fnrow/keymap.c
* Update keyboards/quad_h/lb75/lb75.c
* Update lb75.c
* Update keyboards/quad_h/lb75/keymaps/continuous_fnrow/keymap.c
* Update keyboards/quad_h/lb75/readme.md
* Update keyboards/quad_h/lb75/keymaps/via/keymap.c
* Update keyboards/quad_h/lb75/keymaps/continuous_fnrow/keymap.c
* Update keyboards/quad_h/lb75/keymaps/divided_fnrow/keymap.c
* Update keyboards/quad_h/lb75/keymaps/divided_fnrow/keymap.c
* Update keyboards/quad_h/lb75/keymaps/via/keymap.c
* Add default keymap as required
* Update keyboards/quad_h/lb75/info.json
* Update keyboards/quad_h/lb75/info.json
* Update keyboards/quad_h/lb75/readme.md
* Update keyboards/quad_h/lb75/readme.md
sarcaphx510@gmail.com
5d29a132020-05-07Changed the VID/PID for Helix keyboards (#8989)
pluis@me.com
81c648e2020-05-07More community layout support for legacy KBD67 PCBs (#8933)
* Community layout support for KBD67 hotswap
* Community layout support for KBD67 rev1
* Community layout support for KBD67 rev2
* Move bcat's KBD67 hotswap layout to communityjon@bcat.name
923bad42020-05-07[Keymap] New keymap layout for dztech/dz65rgb/keymaps (#8199)
* New keymap layout for dztech/dz65rgb/keymaps
* New keymap layout for dztech/dz65rgb/keymaps
- Conding conventions fixes
* Fix typo in Leader Key table
* PR #8199 Feedback Commit #1
* Fixed data types and function names - Simplified accent macros by removing repetition - Added selection wrap macros - readme.md doc updated with changes
* PR #8199 second feedback commit - Clarified function names, variables names and comments
* Fix: accent output fix _grave <==> _circumflex
* dry fixes on led set_color with hsv and led blinking code blocksmailto.danielracine@gmail.com
19513fa2020-05-07jj28 (jj40 SuperMicro) update (#8885)
* jj28 (jj40 SuperMicro) update
* Update keyboards/jj40/keymaps/stevexyz/config.h
Co-Authored-By: Joel Challis <git@zvecr.com>
* removed jpegs
* Update keyboards/jj40/keymaps/stevexyz/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/jj40/keymaps/stevexyz/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
* Update keyboards/jj40/keymaps/stevexyz/keymap.c
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: stevexyz <warste@removethisandleavegoogle.com>
Co-authored-by: Joel Challis <git@zvecr.com>warste@gmail.com
7bb9c762020-05-07[Keymap] Custom preonic layout optimised for programming (#8263)
* my new layout, draft one, untested.
* updated mapping to include more keys
* updated layout name to be more descriptive. Updated readme with more information.
* added more info to the readme and spellchecked it.
* Added the Json for the keyboard layout images and updated the readme to reflect this.
* Updated Image link
Updated Image link so that it links to the correct place
* updated copyright info to include MY name.
* Updated copyright attribuatation to include the author of the file I modified.
* added the backlighting key back to the adjust layer so that it is usable.
* updated the name of the keymap to match my github name.Alexdaigre@gmail.com
57e67a42020-05-07Remove old_keymap_files directory from planck (#8917)
fauxpark@gmail.com
cf3913c2020-05-06[Keymap] Xyverz Kinesis keymap update (#9018)
* Mitor Tweaks
Updating Dvorak keymap to change location of Slash and Backslash
to positions more in line with my 12x5 and similar ortho layouts
* Fixed readme.md
Tidied up the readme and make some minor changes.
* Adding atreus config file
Adding a config file for my Atreus keyboard. This is to help with
the keychatter issues I've been having on my Atreus.
* Changes as requested per @zvecr
Added `#pragma once` to beginning of config.h file as requested
by @zvecr.xyverz@gmail.com
a30cc372020-05-06New keyboard: Clueboard 2x1800 2019 (#8721)
* Initial support for the 2019 2x1800
* Get all hardware working.
* Fix shake to undo
* Use the method suggested by @reywood
* Remove the unnecessary for loop
* changes suggested by @noroadsleft
* Fix comma, period, and forward slash keys for clueboard 2x1800 default keymap by @reywood
* Call led_set_user at the end of led_set_kb (#6265)
* [Keymap] Add default layouts for 2u spacebar (#6266)
* make progress on drawing mode
* Finish drawing toy mode
* Update keyboards/clueboard/2x1800/2019/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/clueboard/2x1800/2019/2019.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/clueboard/2x1800/2019/2019.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/clueboard/2x1800/2019/2019.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/clueboard/2x1800/2019/rules.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/clueboard/2x1800/2019/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* remove unnecessary files
* Update keyboards/clueboard/2x1800/2019/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* apply suggestions
* Apply suggestions from code review
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Sean Dwyer <sean.dwyer@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>skullydazed@users.noreply.github.com
b18c2612020-05-06Add Elongate PCB support (#8419)
* Working on proto
* Start adding VIA support
* Apply suggestions from code review
Removed redundant comments and fixed typos
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-Authored-By: Joel Challis <git@zvecr.com>
* Delete useless config.h
As per code review
* Delete elongate.c
As per code review
* Updated readme.md
* Update keyboards/acheron/elongate/keymaps/default/keymap.c
As per code review
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Apply suggestions from code review
Removed RGB_MODE_TEST definition and substituted for RGB_M_T
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Apply suggestions from code review
Reverted changes to alice.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update info.json
* Update via/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Solve compiling issue for via keymap
* Add botmagic support and remoce console_enable
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/acheron/elongate/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/acheron/elongate/keymaps/via/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/acheron/elongate/rules.mk
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update keyboards/acheron/elongate/config.h
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Gondolindrim <alvaro.augusto.volpato@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>alvaro.volpato@usp.br
bac5d6b2020-05-06edit to default funky40 keymap (#9014)
63170386+TheFourthCow@users.noreply.github.com
ab165062020-05-05[Keymap] Minor keymap update to layouts/community/ortho_4x12/junonum/ (#9021)
juno.ngx@gmail.com
dc009422020-05-05Xulkal Changes (#9004)
* Xulkal Changes
* Fixing alt keymaprcalt2vt@gmail.com
e8f842e2020-05-05Update TGR 910 VID/PID (#8988)
To fix the vendor ID and product IDhalf_energized@yahoo.co.uk
d646cba2020-05-05Remove Bluefruit protocol (#9008)
* Remove Bluefruit protocol
* Remove dir from doxygen TODO pilefauxpark@gmail.com
15e84f72020-05-04gBoards Common (#8921)
Co-Authored-By: Drashna Jaelre <drashna@live.com>jeremythegeek@gmail.com
6f30b402020-05-04Revert "Fix conflicting types for 'tfp_printf' (#8269)"
This reverts commit e17b55e33ad5b3dcefcf7b828ac99aeb2daeeae2.
skullydazed@gmail.com
1ff526d2020-05-04format code according to conventions [skip ci]
hello@qmk.fm
e17b55e2020-05-04Fix conflicting types for 'tfp_printf' (#8269)
* Refactor to use mpaland/printf
* trim firmware size
* remove keymap changes
* run clang format
* Fixup after rebase
* fix up git-submodule command for printfgit@zvecr.com
f31bf1b2020-05-03Disable console and command on TGR 910CE (#9011)
fauxpark@gmail.com
5f82b072020-05-03Initial vusb console support (#8559)
git@zvecr.com
2e6959e2020-05-03Add some usages needed for ChromeOS hosts (#8996)
josh@windowoffire.com
c482a292020-05-03Provide a mechanism for split keyboards to process key press on both halves (#9001)
git@zvecr.com
406dc2f2020-05-02Move encoder_read to common location
git@zvecr.com
65c8ac92020-05-02Add more improvements from PR
josef.adamcik@gmail.com
e182a382020-05-02Add redirect for old getting started links (#8987)
git@zvecr.com
ddd055b2020-05-01Audio_Enable, AVR template update (#8901)
* Branch point for 2020 May 30 Breaking Change
* audio-configuration: template: audio_avr.c does NOT default to C6
not on its own, it needs a pin configured per define in config.h for audio to actually work
otherwise only parts of the code are included in the firmware, wasting space and possibly breaking builds because auf hitting the firmware-size limits
* audio-configuration: strip comment to bare essentials
Co-Authored-By: Ryan <fauxpark@gmail.com>
* revert future change
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Johannes <you@example.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: zvecr <git@zvecr.com>JohSchneider@googlemail.com
f7324ec2020-05-01Add xd002 support (#8598)
* Add xd002 support
* tidy some whitespace
* align filename
* Update keyboards/xd002/info.json
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>git@zvecr.com
3d760ca2020-05-01Improve according to suggestion in PR
josef.adamcik@gmail.com
750c7c22020-05-01[Documentation] Added raw hid documentation page (#7640)
* Added raw hid feature documentation page
* Update docs/feature_rawhid.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update docs/feature_rawhid.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update docs/feature_rawhid.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update docs/features.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* added feature_rawhid.md to _summary.md in docs
* fixed _summary.md order
* Update docs/feature_rawhid.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update feature_rawhid.md
Removed the useless bit about finding usage page and usage.
* Update feature_rawhid.md
* Update docs/feature_rawhid.md
Co-Authored-By: Nick Brassel <nick@tzarc.org>
* Update docs/feature_rawhid.md
Co-Authored-By: Nick Brassel <nick@tzarc.org>
* Update docs/feature_rawhid.md
Co-Authored-By: Nick Brassel <nick@tzarc.org>
* Update docs/feature_rawhid.md
Co-Authored-By: Nick Brassel <nick@tzarc.org>
* Remove teensy client, small origanization fixes
* Fixed merge conflicts
Removed features.md
Updated _summary.md with new format and added RAW HID entry under Software Features
* Added rawhid feature page
Messy is what you get when you don't do things right the first time
Co-authored-by: fauxpark <fauxpark@gmail.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>12426718+ash0x0@users.noreply.github.com
4846c8e2020-05-01Add Via Keymap to Blackplum (#8975)
eriq.adams@gmail.com
3de4c3e2020-04-30Remove duplicated layers for MAC/WIN support
josef.adamcik@gmail.com
830bd542020-04-30[Docs] Japanese translation of docs/feature_key_lock.md (#8948)
* add feature_key_lock.md translation
* update based on comment
* set link as lang dir57262844+umi-umi@users.noreply.github.com
9f54a262020-04-30[Docs] Japanese translation of docs/feature_haptic_feedback.md (#8874)
* add feature_haptic_feedback.md translation
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
16a15c12020-04-30QMK-ify some GPIO macros (#8315)
fauxpark@gmail.com
231464c2020-04-29format code according to conventions [skip ci]
hello@qmk.fm
d26a14c2020-04-29add 'togglePin' convenience function (#8734)
* add 'togglePin' conveniance function
for AVR and chibios
* drop outmost parantheses
Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com>
* toggle pin on avrs
toggle a pin configured as output by writing the corresponding bit to the PIN register
Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* togglepin: add documentation for newly added function
* Update docs/internals_gpio_control.md
Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com>
* on AVR: use PORTD to toggle the output
... since not all MCUs support toggling through writing to PIN
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Johannes <you@example.com>
Co-authored-by: Konstantin Đorđević <vomindoraan@gmail.com>
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>JohSchneider@googlemail.com
195be502020-04-29[Keyboard] Vitamins included VIA support (#8876)
* Added VIA support
* added via support to vitamins included
* Added VIA support
* added via support to vitamins included
* Used actual nkro alias2756925+Duckle29@users.noreply.github.com
8fdb2292020-04-29[Keyboard] id80: Transpose matrix to use faster COL2ROW routines (#8930)
* id80: Transpose matrix to use faster COL2ROW routines
Even the standard QMK matrix_scan() function can give about 2 times
higher scan rate (if compiled with optimizations enabled) if the COL2ROW
matrix layout is used instead of ROW2COL. Although the ID80 PCB is
wired using the ROW2COL matrix layout, it is possible to transpose the
matrix from the QMK standpoint, so that "columns" would correspond to
horizontal connections, and "rows" would correspond to (mostly) vertical
connections; in this case the matrix could be handled as if it had the
COL2ROW layout.
The matrix layout change makes the older VIA JSON layout definition
incompatible, but the corresponding JSON was not yet accepted to the VIA
repository, so it should still be safe to make this change.
* id80: Remove obsolete commentssigprof@gmail.com
fd3456f2020-04-29[Keymap] Add VIA Keymap to RoMac+ Directory (#8966)
45295190+TheRoyalSweatshirt@users.noreply.github.com
812d80e2020-04-29format code according to conventions [skip ci]
hello@qmk.fm
86c4c4e2020-04-29Convert clipping variables in rgblight.c to a structure (#7720)
drashna@live.com
168ba882020-04-29Add SofleKeyboard support to QMK firmware.
josef.adamcik@gmail.com
5f5c2a22020-04-29[Keyboard] Add via support for cypher rev5 PCB (#8898)
rlun@pm.me
e4151982020-04-29A few final edits to the keymap and readme. (#8845)
* A few final edits to the keymap and readme.
* Update keyboards/xd75/keymaps/buzzlighter1/readme.md
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/xd75/keymaps/buzzlighter1/readme.md
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/xd75/keymaps/buzzlighter1/readme.md
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/xd75/keymaps/buzzlighter1/readme.md
Co-Authored-By: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>drashna@live.com
b17482c2020-04-29Add SPI master for ChibiOS/ARM. (#8779)
nick@tzarc.org
5b4870c2020-04-29fix sick68 space key handwiring location (#8962)
* fix space key handwiring location
* fix mechmerlin layout
* Revert changes from mechmerlin layout
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update layouts/community/65_ansi/mechmerlin/keymap.c
* revert
Co-authored-by: Joel Challis <git@zvecr.com>34278123+umbynos@users.noreply.github.com
374525c2020-04-29Allow some usbconfig.h overrides at the keyboard level (#8647)
git@zvecr.com
e02a3c52020-04-28Edit Unit Testing Documentation (#8961)
alex@hartcode.com
e1217da2020-04-28[Keymap] add chriskopher keymap for usb-usb converter (#8856)
chriskopher@gmail.com
485a0b02020-04-28[Keymap] Added Xd75 and viterbi keymaps,refactored my userspace. (#8776)
e.a.gebhart@gmail.com
23cfc4b2020-04-28[Keyboard] latinpad(Original:hasupad,RENAMED latinpad) (#8766)
Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-Authored-By: Joel Challis <git@zvecr.com>
Co-Authored-By: Drashna Jaelre <drashna@live.com>
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>latincompass@163.com
bd639752020-04-28format code according to conventions [skip ci]
hello@qmk.fm
aaeef7a2020-04-28Add Romanian keymap and sendstring LUT (#8852)
fauxpark@gmail.com
0d6614f2020-04-28adding info.json for funky40 (#8956)
63170386+TheFourthCow@users.noreply.github.com
d322ec52020-04-28[Keyboard] TGR 910 CE (#8940)
* initial commit for TGR 910 CE
* got firmware working on the 910 CE
* add VIA support
* add iso and all layouts
* update information about resetting the board
* fixup default keymap to have a second layer
* fixup default keymap
* add VIA enabled keymap
* cleanups and adding community layout support
* add caps lock led support and backlight
* add qmk configurator support
* Update keyboards/tgr/910ce/info.json
30334081+mechmerlin@users.noreply.github.com
c7449b32020-04-27[Keyboard] Add royal directory and add 2 keyboard releases (#8877)
* add royal project folder and 2 released keyboards
* fix iso keymap clarification
* Apply suggestions from code review
* Update keyboards/the_royal/schwann/schwann.h
* Update keyboards/the_royal/liminal/liminal.h
* Update keyboards/the_royal/schwann/keymaps/default/keymap.c
* Apply suggestions from code review
new
* Update keymap.c
* Update keymap.c
* Apply suggestions from code review
* Update rules.mk
* add rules.mk to schwann default
* Apply suggestions from code review
* add rules.mk to shwann default
45295190+TheRoyalSweatshirt@users.noreply.github.com
4c510492020-04-27[Keyboard] Add Funky40 support (#8942)
* Adding all relevant files for the Funky40
This should add all proper files for the funky40 a keyboard I designed for myself, /u/TheFourthcow, a 40% ortholinear with split spacebar.
* Second attempt to add all relevant files for the funky40, includes all reccomended changes from my previous pull request
* Revised most files for Funky40 including reccomenations from my previous pull request
* further modifications made to default funky40 board, compiles on my side with no errors hopefully this one works!
* Update keyboards/funky40/readme.mk.mk
* Update keyboards/funky40/keymaps/default/readme.md.md
* Update keyboards/funky40/keymaps/default/keymap.c
* Update keyboards/funky40/keymaps/default/keymap.c
* Update keyboards/funky40/keymaps/default/keymap.c
* Update keyboards/funky40/config.h
* updating readmes and keymap
* final update to keymap and readmes should function correctly with updates requested
* made changes as requested by noroadsleft to config and readme
63170386+TheFourthCow@users.noreply.github.com
dd60fcd2020-04-27[Keymap] Add personal layout: dz60:mpstewart (#8938)
* mpstewart dz60 layout
* Remove macro aliases from keymap
* Remove macro aliases from keymap
* Update keyboards/dz60/keymaps/mpstewart/keymap.c
* Remove macro aliases from keymap
* use AG_TOGG instead of AG_SWAP
Also some commentary changes, and a change to one of the layout graphics
mpstewartpgh@gmail.com
2c0deb82020-04-27Update and try to clarify the CLI installation on Linux (#8783)
* Update and try to clarify the CLI installation on Linux
* Update commands, add note for Debian/Ubuntu
* Update docs/newbs_getting_started.md
Co-Authored-By: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>Erovia@users.noreply.github.com
a9043712020-04-27[Keymap] Vitamins_included keymap vitavim (#8864)
* Add new keymap to vitamins_included, this has four layers. Updated config file to sync rgb between the two halves.
* Cleaned up and added documentation for the keymap
* Updated the keymaps and documentation.
* Update keyboards/vitamins_included/keymaps/vitavim/keymap.c
* Update keyboards/vitamins_included/keymaps/vitavim/keymap.c
* Update keyboards/vitamins_included/keymaps/vitavim/keymap.c
* Update keyboards/vitamins_included/keymaps/vitavim/config.h
* Update keyboards/vitamins_included/keymaps/vitavim/keymap.c
* Update keyboards/vitamins_included/keymaps/vitavim/keymap.c
* Update keyboards/vitamins_included/keymaps/vitavim/keymap.c
* Update keyboards/vitamins_included/keymaps/vitavim/keymap.c
* Update keyboards/vitamins_included/keymaps/vitavim/keymap.c
* Update keyboards/vitamins_included/keymaps/vitavim/keymap.c
54324976+ddylewsky@users.noreply.github.com
82ae6ee2020-04-27[Docs] Japanese translation of docs/feature_grave_esc.md (#8873)
* add feature_grave_esc.md translation
* update based on comment
* update based on comment
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
f220e7d2020-04-27[Docs] Japanese translation of docs/feature_hd44780.md (#8875)
* add feature_hd44780.md translation
* update based on comment
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
3cb6fb22020-04-26Merge pull request #8931 from kbrock/kle2info_2
[kle2json] fix rounding in outputgit@zvecr.com
5c666392020-04-26kle2info: trim down x and y output
fixes quirks with float implementation.
before:
{"label":"Esc", "x":0.66, "y":1.45}, {"label":"!", "x":1.6600000000000001, "y":1.45}
after:
{"label":"Esc", "x":0.66, "y":1.45}, {"label":"!", "x":1.66, "y":1.45}keenan@thebrocks.net
a47915d2020-04-26kle2json: fix invocation error
resolves an issue while finding the file path
TypeError: unsupported operand type(s) for +: 'PosixPath' and 'str'
keenan@thebrocks.net
6ec3cc02020-04-26[Docs] Japanese translation of docs/feature_dynamic_macros.md (#8842)
* add feature_dynamic_macros.md translation
* add header
* add header
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
4597f2b2020-04-26[Keymap] Make personal keymaps a bit more consistent (#8915)
* Move menu key on ergo boards to match staggered
* Unify 60_tsangan_hhkb and 60_ansi_split_bs_rshift
* Sync KBD67, Quefrency with community layouts
* Update ergo KLE images
* Update community layout KLE images
* Update KLE images/descriptions for remaining keebsjon@bcat.name
427da3c2020-04-24Update Plain60 VIA keymap (#8882)
Co-authored-by: Maarten Dekkers <maartenn2001@gmail.com>maartenwut@gmail.com
1df8bb32020-04-24Update keymap.c
Co-Authored-By: Joel Challis <git@zvecr.com>maartenwut@gmail.com
99eacdc2020-04-23[Keyboard] Add VIA support for Wasdat Code (#8892)
* Add VIA keymap
Also adds more backlight levels.
* Change wasdat code PID
* Alias LAYOUT_fullsize_iso to LAYOUT_all
* Change VIA layout macro to LAYOUT_all
Co-authored-by: Maarten Dekkers <maartenn2001@gmail.com>maartenwut@gmail.com
5e235d32020-04-23[Keymap] Dvorak for Keeb.io Iris (#8863)
* Dvorak keymap for Iris
Tested to work with Iris rev. 2
Squashed commit of the following:
commit c7a1bcf831e79953e81dda4a014b90daf4f63276
Author: Peter Becich <peterbecich@gmail.com>
Date: Sat Oct 13 17:34:11 2018 -0700
backtick
commit 7a7f6a5fec56446f973a4f145c5f8d002de6cd08
Author: Peter Becich <peterbecich@gmail.com>
Date: Sun Sep 23 17:27:17 2018 -0700
iris dvorak
commit 625461097eb1ba4585a716853999a0f30daffb2b
Author: Peter Becich <peterbecich@gmail.com>
Date: Sun Sep 23 17:22:01 2018 -0700
iris dvorak
* dvorak keymap readme
* key correction, keymap readme
* Apply suggestions from code review
Co-Authored-By: Joel Challis <git@zvecr.com>
* revise backspace key
Co-authored-by: Joel Challis <git@zvecr.com>peterbecich@gmail.com
65862802020-04-23Add missing packages to Linux install scripts (#8895)
fauxpark@gmail.com
07229862020-04-23Added YD60MQ ISO layout (#8815)
marchein@users.noreply.github.com
22a10cc2020-04-23Add encoder to ta-65 default keymap
maartenn2001@gmail.com
b349fa02020-04-23Add encoder to ta-65
maartenn2001@gmail.com
e98a9572020-04-23[Keyboard] Add VIA support for Wete, fix layout error (#8802)
* Add VIA support for Wete
* Fix incorrect layout for ANSI and ISOramonimbao@gmail.com
d2b03bf2020-04-23Correction of the number of LEDs and DEVICE_VER.
The number of LED is changed from 5 to 6 on one side.
DEVICE_VER was changed to a number with no duplicates.
inaha17ino@hotmail.com
35ca1c22020-04-23Fix ISO Enter order in Wasdat info.json
fauxpark@gmail.com
ccc83382020-04-23[Keyboard] Add wasdat code controller (#8858)
* Initial keyboard upload
* Code cleanup and product name
* Fix sequence in info.json layouts
maartenwut@gmail.com
bafa35f2020-04-23fix sample code indent in feature_encoders.md (#8883)
2170248+mtei@users.noreply.github.com
18228662020-04-22Add VIA support for ta-65
maartenn2001@gmail.com
c1c579c2020-04-22[Keymap] Clean up my ergo keymaps and userspace (#8857)
* Remove more mouse keys settings missed in #8836
* Turn off more unwanted make options
* clang-format my userspace
* Reword ergo layout docs so Crkbd is canonical
* Add a basic readme to my userspace
* Tweak Crkbd readme wording and fix typos
* Enable SPLIT_USB_DETECT for Lily58 w/ Elite-C bugjon@bcat.name
19bd8aa2020-04-22idb 60 Bugfixes / Preparations for Open Source Hardware (#8866)
* Added idb 60 keyboard
* fixed info.json
* implemented revievers' suggested changes
* fixed an error
* implemented revievers' suggestions
* further cleanup
* implemented suggested changes
* fixed errors
* checkout
* delete old files
* delete old files
* preparations for open source hardware files
* revert eager debounce mode to default
* fix indicator LEDs stuck in "on" mode, rename ESC LED to fn LED (rev 2 PCB will have another LED slot on the right shift FN key)
* cleanup
* cleanup
* lost+found lufa
* lost+found lufa
* lost+found lufa
* lost+found lufa
* lost+found lufa
* Update keyboards/idb/idb_60/keymaps/pngu/keymap.c
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update idb_60.h
* Update idb_60.h
* made suggested changes
* Update keyboards/idb/idb_60/idb_60.h
Co-Authored-By: Joel Challis <git@zvecr.com>
Co-authored-by: root <root@DESKTOP-QQ80MAV.localdomain>
Co-authored-by: tbrandt <thorben.brandt@dg-cybersicherheit.de>
Co-authored-by: Joel Challis <git@zvecr.com>34752364+itspngu@users.noreply.github.com
c0a57c22020-04-22split rev2.h for ansi and iso
kledan@amazon.com
738c6612020-04-22Rebound: add rev2 and thus rev1 as well (#8630)
* add rev2 and thus rev1 as well
* nitpicks :)
* buncha stuff
* back to one rev
* back to community layout with errors
* I see you've met my typo
* remove default48 kemap rules
* re-rework into 2 revs
* readme changes
* whitespace cleanup
* default folder
* rev1 be default53881724+Rossman360@users.noreply.github.com
643fc1d2020-04-21Update keyboards/cannonkeys/obliterated75/keymaps/default/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>andrew.kannan@klaviyo.com
f7889652020-04-21Update vitamins included default keymap, enable NKRO, rev2 rgbsplit (#8871)
* Update default vitamins_included keymap
* Turned on NKRO support
* Added NKRO toggle key to keymap
* Cleaned up key map to be more up to date with current standards
* configured RGBLED_SPLIT2756925+Duckle29@users.noreply.github.com
837ffd02020-04-21Update to xealousbrown. (#8215)
* Update to xealousbrown.
5-13ms Latency decrease, 4x scan rate improvement.
(CUSTOM_MATRIX = lite) is a really great feature!
* Updated Readme.md, added an extra speedhack.
* More optimizations
* Update keyboards/handwired/xealousbrown/rules.mk
* Update keyboards/handwired/xealousbrown/rules.mk
the.onga@gmail.com
92a50a32020-04-21[Keyboard] DMQ Design SPIN (#8820)
* added SPIN keyboard and respective keymaps
* Update keyboards/dmqdesign/spin/keymaps/default/keymap.c
* Update keyboards/dmqdesign/spin/keymaps/encoderLayers/keymap.c
* Update keyboards/dmqdesign/spin/rules.mk
* Update keyboards/dmqdesign/spin/spin.c
* Update keyboards/dmqdesign/spin/spin.h
* Update keyboards/dmqdesign/spin/keymaps/encoderLayers/keymap.c
* Update keyboards/dmqdesign/spin/readme.md
* Update keyboards/dmqdesign/spin/readme.md
* Update keyboards/dmqdesign/spin/spin.h
* Update keyboards/dmqdesign/spin/rules.mk
* Update keyboards/dmqdesign/spin/config.h
* Update keyboards/dmqdesign/spin/keymaps/encoderLayers/keymap.c
* Update keyboards/dmqdesign/spin/keymaps/encoderLayers/keymap.c
* changed keymap to all lowercase, removed LED typecasts
* made encoderLayers all lowercase
* fixed the duplicate folder after changing name (hopefully)
* fixed the info.json, followed the keyboard support doc
* Update keyboards/dmqdesign/spin/info.json
* Update keyboards/dmqdesign/spin/info.json
* Update keyboards/dmqdesign/spin/info.json
* Update keyboards/dmqdesign/spin/info.json
nicholas.junker125@gmail.com
357c6002020-04-21Wheatfield Blocked65: Update RGBLED num (#8725)
Evidently there is a polycarb variant with underglow LEDs. This change should support that without negatively impacting aluminum case variant which only has 2 RGB LEDs on top.terry@terrymathews.net
e916ce52020-04-21Add VIA support to ID80 (#8791)
sigprof@gmail.com
086a7cf2020-04-21CFTKB Mysterium & Discipad VIA support (#8794)
* [Keyboard] Add VIA support to Mysterium
* [Keyboard] Add VIA support to Discipadbrandonschlack@gmail.com
99f7fe62020-04-21Clean up ATSAM ifdefs (#8808)
fauxpark@gmail.com
d0c3a4c2020-04-21[Docs] Japanese translation of docs/feature_encoders.md (#8843)
* add feature_encoders.md translation
* update based on comment57262844+umi-umi@users.noreply.github.com
2dca0872020-04-20Add naked60 layout, clean up my userspace files and rules.mk. (#8848)
fred@silberberg.xyz
b80340c2020-04-20Merge branch 'master' of https://github.com/bbeckford/qmk_firmware
beckford@gmail.com
cb4a8642020-04-20Changed default RGBLIGHT_SLEEP for cospad
beckford@gmail.com
7e4cf9a2020-04-20Fixing DecadePad Numlock LED Bug (#8831)
* Fixing Numlock LED Bugs
* Change LED CODE to new APIstrhuaji@gmail.com
0d658e02020-04-20[Docs] Japanese translation of docs/feature_command.md (#8672)
* add feature_command.md translation
* update based on comment57262844+umi-umi@users.noreply.github.com
1522d972020-04-20Add support for YMD75 rev 2 (#8853)
jared.hendry@shopify.com
2d39a9d2020-04-20Remove no-longer-necessary LTO checks from keyboards' config.h files (#8773)
* Remove no-longer-necessary LTO checks from keyboards' config.h files
* Remove unnecessary LTO check in @danielo515's Ergodox EZ keymap
* Remove unnecessary USE_Link_Time_Optimization checks from keyboards' config.h files
Note: DISABLE_LEADER doesn't seem to be used anywherevomindoraan@gmail.com
33bf4862020-04-20Fix ta-65 tsangan layouts (#8855)
The key next to the spacebar wasn't working, fixed that.
Co-authored-by: Maarten Dekkers <maartenn2001@gmail.com>maartenwut@gmail.com
ad547c12020-04-20Fix Plain60 layout (#8854)
Fixes the LAYOUT_60_ansi_split_bs_rshift where the key next to right shift didn't work.
Co-authored-by: Maarten Dekkers <maartenn2001@gmail.com>maartenwut@gmail.com
9b70e532020-04-20[Docs] Fixed minor typos (#8860)
chriskopher@gmail.com
33a5dc42020-04-19[Keymap] Updates to personal keymaps (#8818)
* sync with upstream; initial iris design
* sync with upstream
* update to iris keymap
* merge upstream
* iris keymap refined
* Iris readme update
* messed up upstream merge somehow, hopefully fixed
* removed extra closing bracket
* Apply suggestions from code review
Co-Authored-By: Joel Challis <git@zvecr.com>
* change layers from define to enum per suggestions
Co-authored-by: Mysti Woodard <mystiwoodard@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>khitsule@gmail.com
e0fffcd2020-04-19Updated personal preonic keymap (#8851)
elisiano@gmail.com
06bffbd2020-04-19[Keyboard] VIA Support: Singa x TGR Unikorn 60 (#8838)
* add via keymap
* change up VID and PID
* enabling the RGB just so VIA has access to it30334081+mechmerlin@users.noreply.github.com
c2610762020-04-19[Keyboard] VIA Support: KBD67mkii SOLDERED (#8837)
* add VIA keymap to soldered kbd67mkii
* clean up config file30334081+mechmerlin@users.noreply.github.com
51ecd372020-04-19Add VIA support for Minivan (#8849)
Co-Authored-By: Joel Challis <git@zvecr.com>Erovia@users.noreply.github.com
ed5e6902020-04-19Update my keymaps (#8840)
t.suzuki326@gmail.com
43785122020-04-19Merge pull request #8710 from vomindoraan/keymap_extras_fixup
fauxpark@gmail.com
8c97b4a2020-04-19Add a syllabus to guide people who are learning QMK (#8816)
skullydazed@users.noreply.github.com
0698b152020-04-19Update cli CI checkout to v2 (#8823)
git@zvecr.com
d6006312020-04-19[Keymap] Rework my Tsangan layout; turn off mousekeys (#8836)
* Give Tsangan layout a real Fn2 layer
* Disable mouse keys to work around qmk#8323
I don't actually use this feature, so there's no reason for it to be
enabled anyway, and it seems to cause spurious wakeups on Windows.jon@bcat.name
23df7632020-04-19[Keyboard] Adding Novem keyboard (macropad) and demo layout (#8781)
* Adding Novem keyboard (macropad) and demo layout
* Making changes suggested during pull request
* Removing keyboards/novem/keymaps/default/config.h as suggested during the pull request
* Moving keyboard to the handwired folder and changing the build line from readme in order to reflect this new location63573424+mechanicalguy21@users.noreply.github.com
ed910c82020-04-19Add back deprecated SE_AE keycode
vomindoraan@gmail.com
7e1c0bd2020-04-19[Keyboard] Add Absinthe keyboard (#8769)
* Initial absinthe setup
* Update Absinthe files
* Add absinthe ANSI layout
* Update absinthe keymaps
* Update Absinthe for rev3
* Flip encoder pins
* Fix rules.mk
* Update absinthe files
* Fix absinthe ansi config
* Add RGB
* Change rules for absinthe for firmware size
* Fix pins for rev4
* Fix pins and GESC
* Remove GESC from ANSI layout
* Rebase upstream/master
* Update formatting and convention from 8769 feedback
* Format rules.mk50554676+cfbender@users.noreply.github.com
d2b83982020-04-19[Keyboard] Add DGG-56 Handwired (#8740)
* Add ddg_56 keyboard
* Add ddg_56 default keymap
* Fix config.h
* Update config.h
* Update ddg_56.h
* Update keyboards/handwired/ddg_56/readme.md
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/ddg_56/readme.md
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/ddg_56/info.json
Co-Authored-By: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>rionlion100@gmail.com
195324c2020-04-19Add dvorak's spanish variant to quantum/keymap_extras (#8732)
* Added dvorak's spanish variant.
* Fixed spacing
* Fixed filename typo
* Applied fixes and suggestions.
* Fixed spacing
* Added sendstring_spanish_dvorak.h
* Fixed sendstring_spanish.h
* Update quantum/keymap_extras/sendstring_spanish_dvorak.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/sendstring_spanish.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/sendstring_spanish_dvorak.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: joseandres42 <joseandres42@Orion-PC.localdomain>
Co-authored-by: Ryan <fauxpark@gmail.com>joseandres42@gmail.com
cd539992020-04-18Merge pull request #8722 from fauxpark/keymap-extras-bepo
fauxpark@gmail.com
fd4bbd82020-04-18Update Italian macOS keymaps and add sendstring LUTs (#8701)
* Update Italian macOS keymaps and add sendstring LUTs
* Wrong letterfauxpark@gmail.com
f43cb312020-04-18Update French and German macOS keymaps and add sendstring LUTs (#8700)
fauxpark@gmail.com
89eb3a92020-04-18Update Swiss French/German keymaps and add sendstring LUTs (#8689)
fauxpark@gmail.com
66d94dc2020-04-18Move everything to Python 3.6 (#8835)
skullydazed@users.noreply.github.com
5a8f5952020-04-18VIA Support: All QMK Winkeyless.kr boards (#8846)
30334081+mechmerlin@users.noreply.github.com
7918f7d2020-04-18Document the Proton C pins for manual Pro Micro conversion (#7043)
skullydazed@users.noreply.github.com
a6bd8fe2020-04-18Update keyboards/xd75/keymaps/buzzlighter1/readme.md
Co-Authored-By: Joel Challis <git@zvecr.com>mikhail.evtushenko@gmail.com
55b43f02020-04-18fixing Walletburner Neuron layout for configurator (#8839)
* fixing layout for configurator
adding missing bottom row key to resolve formattingmcmancuso@gmail.com
db4b11f2020-04-18A few final edits to the keymap and readme.
mikhail.evtushenko@gmail.com
46a84ec2020-04-18Load keymap-level rules.mk when compiling keymap.json (#8841)
Erovia@users.noreply.github.com
3b599802020-04-17Add info.json for bat43 (#8824)
18669334+noroadsleft@users.noreply.github.com
7a9980f2020-04-17Apply suggestions from code review
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-Authored-By: Joel Challis <git@zvecr.com>andrew.kannan@klaviyo.com
bc13dcd2020-04-17Remove Atmel FLIP from install scripts and documentation (#8822)
fauxpark@gmail.com
55002332020-04-17add kbd67 rev2 via support, kbd67mkiirgb small change (#8810)
* add kbd67 rev2 via support, kbd67mkiirgb small change
add kbd67 rev2 via support, kbd67mkiirgb small change
* Update keyboards/kbdfans/kbd67/rev2/keymaps/via/keymap.c
* Update keyboards/kbdfans/kbd67/rev2/keymaps/via/keymap.c
* define DYNAMIC_KEYMAP_LAYER_COUNT 2
moyi4681@users.noreply.github.com
99d92502020-04-16Apply suggestions from code review
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-Authored-By: Ryan <fauxpark@gmail.com>andrew.kannan@klaviyo.com
4a92dd32020-04-16[Keyboard] Botanical Keyboards FM2U (#8819)
* initial commit for fm2u keyboard
* add fm2u keyboard along with VIA keymap
* add meme LAYOUT support
* minor cleanups
* fixup layout macro names30334081+mechmerlin@users.noreply.github.com
7873b492020-04-16Keeb.werk nano.slider Improved Default Layout (#8785)
* Improved default layout to match improved layout from configurator PR
* fixed keycode spacing
* Update keyboards/keebwerk/nano_slider/keymaps/default/keymap.c
2756925+Duckle29@users.noreply.github.com
fcf2b452020-04-16Update stanrc85 rules for alice/rev1 (#8821)
47038504+stanrc85@users.noreply.github.com
5607af82020-04-16[Docs] Japanese translation of docs/feature_combo.md (#8671)
* add feature_combo.md translation
* change tiny word
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
5a456272020-04-16Remove old setup scripts (#8811)
fauxpark@gmail.com
17d0f632020-04-16[Keyboard] ProjectKB Alice rev2 (#8718)
* Add revision 1 and revision 2 to ProjectKB Alice PCB
* Swap SLEEP LED to no
* Basic root rules.mk
* Apply suggestions from code review
* Update keyboards/projectkb/alice/rules.mk
andrew.kannan@klaviyo.com
484c0592020-04-15MILC: Fix setting config values for store_true and store_false (#8813)
skullydazed@users.noreply.github.com
3cea9fe2020-04-14Add missing repository name to qmk setup w/ github (#8792)
Using just qmk setup <github_username> would fail w/ "Could not find repo github.com/<username>, whereas the repo is actually after another slash after the user name. Can consider changing code to add the default forked repo name if slash is not detected in the arg.mimkorn@gmail.com
575d9982020-04-14Configure RGBLIGHT_SPLIT for Mint60 (#8788)
hi.eucalyn@gmail.com
f6b40da2020-04-13update pvinis keymap (#8746)
* update a bunch of stuff
Better rules, better config, added encoders, lights, audio.
* some fmt
* more fmtpvinis@gmail.com
6fb048f2020-04-13CLI: Use `shutil.which` to detect gmake, instead of OS check.
peter@peterjohanson.com
06b571a2020-04-13CLI: Invoke gmake on FreeBSD when using `qmk compile`.
* Current makefiles aren't portable, so invoke gmake on FreeBSD.
peter@peterjohanson.com
355b6932020-04-13[Docs] Japanese translation of docs/feature_dip_switch.md (#8673)
* add git_dip_switch.md translation
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
f514ad52020-04-13Fix broken KBD8X MKII Hardware link (#8787)
caseyleask@gmail.com
09a19172020-04-13Slight rename of double angle quote keycodes
fauxpark@gmail.com
46e44932020-04-13Fix AVR SPI parameter configuration, remove timeouts due to sync protocol. (#8775)
nick@tzarc.org
157d1212020-04-13VIA Support: Jane V2 (#8735)
* add VIA enabled keymap with some layers taken out for space
* get a more sane VID and PID so we don't collide with the other BMC powered boards
* small cleanups
* Update keyboards/tgr/jane/keymaps/via/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* add tkl_ansi_tsangan LAYOUT
* add tkl_iso_tsangan LAYOUT
Co-authored-by: Ryan <fauxpark@gmail.com>30334081+mechmerlin@users.noreply.github.com
7e6b5502020-04-13Add a simple custom keymap for Gergo. (#8662)
* Add a simple custom keymap for Gergo.
* update readme, keymap cleanupgautham.yerroju@gmail.com
7f4ce4a2020-04-13Add via support to keebio/bdn9 (#8620)
Signed-off-by: Joshua Rubin <me@jawa.dev>joshuarubin@users.noreply.github.com
64529732020-04-13DP60 VIA cleanups (#8697)
* some via cleanups for the dp60 firmware
* update matrix size30334081+mechmerlin@users.noreply.github.com
a2309b32020-04-13Adding Niu Mini to VIA (#8702)
* porting the niu_mini to via
* Wrong values in mk
* Updating to unique Vendor ID and Product ID
* Addressing zvecr comments
* Addressing fauxpark comments
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Lauren Harris <lauren.y.harris@outlook.com>
Co-authored-by: Ryan <fauxpark@gmail.com>lyharris8@gmail.com
52ac6c42020-04-13Allow trailing whitespace in markdown docs, for formatting purposes. (#8774)
nick@tzarc.org
05e9ff62020-04-13Add support for hardware and board initialisation overrides. (#8330)
* Add support for hardware and board initialisation overrides.
* qmk cformat.
* Add some documentation.
* Docs clarity.
* Make early_hardware_init_pre a no-op for now, until migrations occur.
* Doco update
* Make distinction between keyboard and ChibiOS board in docs
* Doc anchors.
* Update tmk_core/protocol/chibios/main.c
Co-Authored-By: Joel Challis <git@zvecr.com>
* Rework bootloader entry to be off by default, allow opting-in.
Co-authored-by: Joel Challis <git@zvecr.com>nick@tzarc.org
17bda002020-04-13[Keyboard] Add IDOBAO ID80 (#8728)
* id80: New keyboard (IDOBAO ID80)
Add initial support for the IDOBAO ID80 keyboard.
Most source files were generated by the KBFirmware JSON to QMK Parser
(https://noroadsleft.github.io/kbf_qmk_converter/) based on the
ID80.json file provided by the keyboard vendor. The only change to
rules.mk was to set `COMMAND_ENABLE = no` to make the compiled firmware
fit into the available flash space.
* id80: Update default keymap to match stock
Update the Fn layer in the default keymap to match the stock firmware
which was actually flashed into the PCB.
* id80: Add Caps Lock indicator support
Although the KBFirmware JSON includes information about the MCU pins
used for keyboard indicator LEDs, the KBF to QMK converter does not
generate the required code automatically. Implement the LED handling
code, and at the same time switch from the older `led_set_kb` API to the
newer `led_update_kb`.
* id80: Remove placeholder functions
The provided skeletons for `matrix_scan_kb` and `process_record_kb` did
not do anything useful, so remove them.
* id80: Use Esc as the Bootmagic Lite activation key
The Esc key is not at the (0, 0) position in the ID80 matrix, therefore
setting `BOOTMAGIC_LITE_ROW` and `BOOTMAGIC_LITE_COLUMN` is required to
use the Esc key for Bootmagic Lite.
* id80: Update info.json
Replace info.json generated by the KBF to QMK converter with another
version generated using http://www.keyboard-layout-editor.com/ and the
KLE raw to QMK info.json converter (https://qmk.fm/converter/). The
updated info.json has the correct physical layout (the distance between
the function key row and the main block is actually 0.25U, but the
vendor-provided ID80.json had 0.5U there) and correct key labels (using
the stock layout instead of raw matrix locations and pin names).
* id80: Enable NKRO
The default keymap is updated to have NK_TOGG at Fn+N, like most other
keyboards which have NKRO enabled.
* id80: Use unique USB vendor/product ID
Having an unique USB vendor/product ID is required for VIA support.
The vendor ID value is the same as for the `idobo` (ID75) keyboard.
* id80: Fix right modifiers in the default keymap
For some reason the default keymap converted from the vendor-supplied
JSON had the right Shift, Alt and Ctrl keys mapped to the left side
modifier keycodes.
* id80: Remove empty row 6 (F0) from matrix
The matrix layout which was defined in the vendor-supplied ID80.json
file had 12 rows which corresponded to the left and right parts of the
6 physical rows. However, the row 6 of the matrix (connected to the F0
pin), which corresponded to the right part of the physical bottom row,
was completely empty (all 9 keys of the bottom row were placed in the
matrix row for the left part). Keeping this row in the matrix just
wastes resources; in particular, when the VIA support is enabled, having
a 9×12 matrix with 4 layers leaves only 122 bytes available for dynamic
macros, which is less than the recommended minimum of 128 bytes.
Removing the unused row reduces the matrix size to 9×11, which leaves
194 bytes of EEPROM space for dynamic macros.
* id80: Update row numbers in the LAYOUT macro
Update row numbers in the names of the LAYOUT macro parameters after
removing a row in the middle.
* id80: Set RGBLED_NUM to 20 to match the actual PCB
The vendor-supplied ID80.json file specified that the PCB should have
28 RGB LEDs in the chain. However, the actual PCB that was shipped
from AliExpress had 20 LEDs in the chain (16 underglow LEDs, and then 4
more LEDs on top of the PCB, to the right of the Enter key location).
Update RGBLED_NUM to match the actual PCB.sigprof@gmail.com
46a69d12020-04-12[Keyboard] Quefrency Rev2 Caps Lock LED, set lighting defaults (#8729)
* Add support for Caps Lock LED
Currently ignores the fact that led_state is not synced between halves, so caps lock LED doesn't do anything if USB is plugged into right half
* Set initial backlight and RGB mode/values on blank EEPROM
* Set default VIA layout options
* Add backlight/RGB ifdefs
* Set bootloaders for each revnooges@users.noreply.github.com
d3c29c92020-04-12Bugfix for quantum/dip_switch.c (#8731)
* dipsw test on helix/rev2/sc/back:five_rows
* bug fix quantum/dip_switch.c
* test end. remove test code. Revert "dipsw test on helix/rev2/sc/back:five_rows"
This reverts commit 4b13ebb996e1c4997e6deb1fa3b3227db5fa9661.
* dipsw test on helix/rev2/sc/back:five_rows
* update quantum/dip_switch.c
* test end. remove test code. Revert "dipsw test on helix/rev2/sc/back:five_rows"
This reverts commit bf99ace095528ad65c531229bcf5ece037dda595.2170248+mtei@users.noreply.github.com
370577e2020-04-12Add *OPT aliases for *ALT keycodes and macros (#8714)
vomindoraan@gmail.com
5380c292020-04-12format code according to conventions [skip ci]
hello@qmk.fm
23f19852020-04-12Added Workman ZXCVM variation (#8686)
* Added Workman ZXCVM variation
* Update quantum/keymap_extras/keymap_workman_zxcvm.h
Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com>
* Update quantum/keymap_extras/sendstring_workman_zxcvm.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_workman_zxcvm.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_workman_zxcvm.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/sendstring_workman_zxcvm.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Konstantin Đorđević <vomindoraan@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>artjomsR@users.noreply.github.com
8a5c1e12020-04-12[Keyboard] jotpad16 status leds (#8643)
* jotpad16 status leds
* jotpad16
* readme.md47826561+jotix@users.noreply.github.com
6265b782020-04-12[Keyboard] Add handwired BDN9-BLE (#8192)
* Add handwired BDN9-BLE
* Apply suggestions from code review
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/bdn9_ble/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/bdn9_ble/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/handwired/bdn9_ble/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>Merlin04@users.noreply.github.com
23124b92020-04-12Fix bug with layer caching in get_event_keycode (#8693)
* Fix bug with layer caching in get_event_keycode
* Improve namingdrashna@live.com
eb7fc7f2020-04-12[Keyboard] Add CannonKeys Atlas keyboard (#8207)
* Atlas keyboard
* Update info and readme
* Update firmware
* Apply suggestions from code review
* Updates
* Add 2x2U layout
* Minor cleanup
* Fix trailing comma
* Remove line
* Apply suggestions from code review
andrew.kannan@klaviyo.com
c2df7142020-04-12Add VIA keymap for Wasdat (#8762)
* Add VIA keymap for Wasdat
* Enable Bootmagic Lite at keyboard levelfauxpark@gmail.com
799b21f2020-04-12[Keyboard] Add CannonKeys Rekt1800 keyboard (#7760)
* Add Rekt1800 keyboards
* Update keyboards/cannonkeys/rekt1800/config.h
* Update keyboards/cannonkeys/rekt1800/info.json
* Apply suggestions from code review
* Apply suggestions from code review
* Remove line
* Apply suggestions from code review
andrew.kannan@klaviyo.com
750179e2020-04-12Fix a couple of typos that were causing confusion (#8767)
josh@windowoffire.com
f538b222020-04-12Upgrade gcc version/tweak package installs in Gentoo installation (#8757)
GCC 4.9.4 is no longer available on Gentoo (or Sabayon), which causes
problems when attempting to install on either of these platforms. Since
QMK is not particularly sensitive to its GCC version, modify the version
restriction to <9 so newer versions of GCC may be installed. Since the
toolchain for arm-none-eabi isn't currently installed as part of setup,
add that as well.
Additionally, drop the Python installation as part of the Gentoo
installation process. Python is a core system package on Gentoo and can
therefore be assumed to be present; in addition, the slot restriction of
3.5 which was present is also no longer available in Gentoo.
Finally, separate the gcc rebuild invocation of `emerge` from the new
packages that may need to be installed, and apply the `--noreplace` flag
to new packages so that they are not rebuilt if already present.csssuf@users.noreply.github.com
50e85f92020-04-12Fix compile issues with devastatingtkl (#8765)
git@zvecr.com
27e7f322020-04-12CannonKeys DB60 (Daughterboard60) PCB (#8208)
* Cannonkeys DB60 Keyboard
* WhitespacE
* Add ISO and make layer names more idiomatic
* backlight enable
* Remove big backslash from ISO
* Apply suggestions from code review
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update for correct matrix
* Apply suggestions from code review
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update chibios config files
* Complete VIA keymap
* Remove ugly hack comments
* Update keyboards/cannonkeys/db60/rules.mk
Co-Authored-By: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>andrew.kannan@klaviyo.com
dfdc8922020-04-12DevastatingTKL Keyboard (#8209)
* Save progress
* Finished matrix and everything
* Apply suggestions from code review
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update DevastatingTKL
* Renames
* Add renamed files
* Update chibios files and VIA keymap for completion
* Some cleanup
* Apply suggestions from code review
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/cannonkeys/devastatingtkl/rules.mk
Co-Authored-By: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>andrew.kannan@klaviyo.com
b8c3f4c2020-04-11quantum/debounce: Added sym_pk debounce algorithm (#8587)
* quantum/debounce: Added sym_pk debounce algorithm
* Apply suggestions from code review
Co-Authored-By: Ryan <fauxpark@gmail.com>
* quantum/debounce/sym_pk: delete comments and rename functions following code review
* quantum/debounce/sym_pk: Modifications for code readability according to code review
* quantum/debounce/sym_pk: Modifications for code readability according to code review (2)
* quantum/debounce/sym_pk: code review: cleaner code
Co-Authored-By: Nick Brassel <nick@tzarc.org>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>andrei@purdea.ro
511fe642020-04-11[Keymap] fix OLED display on Helix keyboard keymaps default and… (#8737)
Since #7773, the mode number of RGBlight is no longer displayed on the Helix OLEDs. I fixed this.2170248+mtei@users.noreply.github.com
89cab952020-04-11[Keyboard] Add splitish (#8751)
* Added personal minivan keymap, and started work on splitish directory
* Merge branch 'splitish' of github.com:RSchneyer/qmk_firmware into splitish
Trying to undo attempted fix
Added splitish keyboard files, removed personal Minivan keymap
* Removed personal Minivan keymaps
* Fixed small issue in readme
* Added changes based on inital PR feedback
* forgot a semicolon
* Quick config.h file and default keymap updatereschneyer89@gmail.com
cc386272020-04-11format code according to conventions [skip ci]
hello@qmk.fm
6c2c3c12020-04-11Various fixes to how timer differences are calculated (#8585)
* tmk_core/common: Fixing TIMER_DIFF macro to calculate difference correctly after the timer wraps.
Let's go through an example, using the following macro:
If the first timer read is 0xe4 and the second one is 0x32, the timer wrapped.
If the timer would have had more bits, it's new value would have been 0x132,
and the correct difference in time is 0x132 - 0xe4 = 0x4e
old code TIMER_DIFF_8(0x32, 0xe4) = 0xff - 0xe4 + 0x32 = 0x4d, which is wrong.
new code TIMER_DIFF_8(0x32, 0xe4) = 0xff + 1 - 0xe4 + 0x32 = 0x4e, which is correct.
This also gives a chance for a smart compiler to optimize the code using normal
integer overflow.
For example on AVR, the following C code:
uint8_t __attribute__ ((noinline)) test(uint8_t current_timer, uint8_t start_timer)
{
return TIMER_DIFF_8(current_timer, start_timer);
}
With the original code, it gets translated to the following list of instructions:
00004c6e <test>:
4c6e: 98 2f mov r25, r24
4c70: 86 1b sub r24, r22
4c72: 96 17 cp r25, r22
4c74: 08 f4 brcc .+2 ; 0x4c78 <test+0xa>
4c76: 81 50 subi r24, 0x01 ; 1
4c78: 08 95 ret
But with this commit, it gets translated to a single instruction:
00004c40 <test>:
4c40: 86 1b sub r24, r22
4c42: 08 95 ret
This unfortunately doesn't always work so nicely, for example the following C code:
int __attribute__ ((noinline)) test(uint8_t current_timer, uint8_t start_timer)
{
return TIMER_DIFF_8(current_timer, start_timer);
}
(Note: return type changed to int)
With the original code it gets translated to:
00004c6e <test>:
4c6e: 28 2f mov r18, r24
4c70: 30 e0 ldi r19, 0x00 ; 0
4c72: 46 2f mov r20, r22
4c74: 50 e0 ldi r21, 0x00 ; 0
4c76: 86 17 cp r24, r22
4c78: 20 f0 brcs .+8 ; 0x4c82 <test+0x14>
4c7a: c9 01 movw r24, r18
4c7c: 84 1b sub r24, r20
4c7e: 95 0b sbc r25, r21
4c80: 08 95 ret
4c82: c9 01 movw r24, r18
4c84: 84 1b sub r24, r20
4c86: 95 0b sbc r25, r21
4c88: 81 50 subi r24, 0x01 ; 1
4c8a: 9f 4f sbci r25, 0xFF ; 255
4c8c: 08 95 ret
Wth this commit it gets translated to:
00004c40 <test>:
4c40: 28 2f mov r18, r24
4c42: 30 e0 ldi r19, 0x00 ; 0
4c44: 46 2f mov r20, r22
4c46: 50 e0 ldi r21, 0x00 ; 0
4c48: 86 17 cp r24, r22
4c4a: 20 f0 brcs .+8 ; 0x4c54 <test+0x14>
4c4c: c9 01 movw r24, r18
4c4e: 84 1b sub r24, r20
4c50: 95 0b sbc r25, r21
4c52: 08 95 ret
4c54: c9 01 movw r24, r18
4c56: 84 1b sub r24, r20
4c58: 95 0b sbc r25, r21
4c5a: 93 95 inc r25
4c5c: 08 95 ret
There is not much performance improvement in this case, however at least with this
commit it functions correctly.
Note: The following commit will improve compiler output for the latter example.
* tmk_core/common: Improve code generation for TIMER_DIFF* macros
Because of integer promotion the compiler is having a hard time generating
efficient code to calculate TIMER_DIFF* macros in some situations.
In the below example, the return value is "int", and this is causing the
trouble.
Example C code:
int __attribute__ ((noinline)) test(uint8_t current_timer, uint8_t start_timer)
{
return TIMER_DIFF_8(current_timer, start_timer);
}
BEFORE: (with -Os)
00004c40 <test>:
4c40: 28 2f mov r18, r24
4c42: 30 e0 ldi r19, 0x00 ; 0
4c44: 46 2f mov r20, r22
4c46: 50 e0 ldi r21, 0x00 ; 0
4c48: 86 17 cp r24, r22
4c4a: 20 f0 brcs .+8 ; 0x4c54 <test+0x14>
4c4c: c9 01 movw r24, r18
4c4e: 84 1b sub r24, r20
4c50: 95 0b sbc r25, r21
4c52: 08 95 ret
4c54: c9 01 movw r24, r18
4c56: 84 1b sub r24, r20
4c58: 95 0b sbc r25, r21
4c5a: 93 95 inc r25
4c5c: 08 95 ret
AFTER: (with -Os)
00004c40 <test>:
4c40: 86 1b sub r24, r22
4c42: 90 e0 ldi r25, 0x00 ; 0
4c44: 08 95 ret
Note: the example is showing -Os but improvements can be seen at all optimization levels,
including -O0. We never use -O0, but I tested it to make sure that no extra code is
generated in that case.OA
* quantum/debounce: Fix custom wrapping timers in eager_pr and eager_pk debounce algorithms
Please see the below simulated sequence of events:
Column A is the 16-bit value returned by read_timer();
Column B is the value returned by custom_wrap_timer_read();
Column C is the original code: (timer_read() % MAX_DEBOUNCE)
A, B, C
65530, 19, 30
65531, 20, 31
65532, 21, 32
65533, 22, 33
65534, 23, 34
65535, 24, 35
0 25, 0
1, 26, 1
2, 27, 2
3, 28, 3
4, 29, 4
5, 30, 5
read_timer() wraps about every 1.09 seconds, and so debouncing might
fail at these times without this commit.
* quantum/debounce/eager_pr and eager_pk: modifications for code readability according to code review.
* quantum/debounce/eager_pr and eager_pk: modifications for code readability according to code review. (2)andrei@purdea.ro
e4cc6422020-04-11Some refinements of 75_ansi/spidey3 layout (#8581)
* First cut at Josh Diamond's KBD75 customizations.
Includes:
* My unique keymap with ChromeOS specific keys
* Use RGB underglow to indicate Caps Lock
* Some unicode bindings
* Some changes to make debugging easier
* Updated spidey3 to be applicable to all 75_ansi boards
* Sadly, ChromeOS doesn't pay attention to most consumer codes
* Add mac layer; fix flakeyness in CAPS_LOCK underglow.
* Make layers.json match the keymap (to the extent possible)
* Major cleanup; fix broken debug persistence
* Cleanup some whitespace issues
* Fix incorrect log message.
* Rework layer indication to user RGBLIGHT_LAYERS
* Update layouts/community/75_ansi/spidey3/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Rename users/spidey3/rgblight.c to layer_rgb.c per suggestion
* Refactor to use set_single_persistant_default_layer().
* Use dprint/f to make logging more elegant.
* Update users/spidey3/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update users/spidey3/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update layouts/community/75_ansi/spidey3/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update users/spidey3/spidey3.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update users/spidey3/layer_rgb.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update users/spidey3/init.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Changes from code review
* Numpad layer, various keys for 75_ansi/spidey3
* Add Fn-B to toggle NKRO
* Blink rgb to acknowledge some setting changes
* Updated media control & reset key location
* Minor cleanup
Co-authored-by: Joshua Diamond <jdiamond@Deep-Thought.local>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>josh@windowoffire.com
c3c39432020-04-10[Keymap] added vim compatibility, backspace above enter, and general macOS opt… (#8080)
* added vim compatibility, backspace above enter, and general macOS optimizations on top of default layout
* add space65 macOS keymap for vim users with an optimized bottom row
* Update keyboards/projectkb/alice/keymaps/keithlo/keymap.c
kjlong14@gmail.com
061ed872020-04-10Modernize ctrl, shift, alt mods detection (#8724)
foxx1337@yahoo.com
439afc82020-04-09[Keymap] Update personal userspace and keymaps (#8747)
* Update mousekey parameters in userspace
* Disable GRAVE_ESC in boards where it isn't used
* Tweak MODERN_DOLCH_RED and reset RGB on Shift+Toggle in KBD6X
* Disable RGB controls when Fn/Caps indicator lights are on
* Use LTO_ENABLE instead of setting -flto directly
* Add led_update_keymap, use SS_LCTL instead of SS_LCTRL
* Change TAPPING_TOGGLE from 2 to 3vomindoraan@gmail.com
07c75fe2020-04-09Add PS2_MOUSE_ROTATE to compensate for device orientation (#8650)
* Add PS2_MOUSE_ROTATE to compensate for device orientation
* fixup! Add PS2_MOUSE_ROTATE to compensate for device orientation
* Reformat with IndentPPDirectives: AfterHash as per #6316
51143715+manna-harbour@users.noreply.github.com
b5aa5e42020-04-09Add RGB support in via to launchpad (#8621)
Signed-off-by: Joshua Rubin <me@jawa.dev>joshuarubin@users.noreply.github.com
be8443b2020-04-09VIA support for the KBDFans KBD6x (#8680)
* Add VIA keymap
* Update VID/PID
- Update VID/PID to match other KBDfans keyboards
- Flesh out keyboard description
* add missing newline. whoops.
* Update keyboards/kbdfans/kbd6x/keymaps/via/rules.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* update author / copyright date
* Update keyboards/kbdfans/kbd6x/keymaps/via/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/kbdfans/kbd6x/keymaps/via/keymap.c
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/kbdfans/kbd6x/kbd6x.h
Co-Authored-By: Joel Challis <git@zvecr.com>
Co-authored-by: George Wietor <george@light-gray.attlocal.net>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>george@wietor.com
4b102352020-04-09Set the correct RGB LED count on YD60MQ (#8629)
* Fix RGB LED count on YD60MQ
* Split YD60MQ into 12-LED and 16-LED revisions
* Update readmes
* Make 12led the default version
* Readd base rules.mk, version→variant in readme
* Add syntax highlighting to code blocks in readmevomindoraan@gmail.com
6ef13f82020-04-09[Keymap] Updates to personal keymaps (#8665)
yanfali@gmail.com
be2f5812020-04-09Fix compile issues related to NO_ACTION_MACRO/FUNCTION and LTO_ENABLE (#8663)
* Define NO_ACTION_MACRO/FUNCTION in header instead of makefile when LTO is enabled
Currently, boards and keymaps that define NO_ACTION_MACRO/FUNCTION unconditionally
will not compile with LTO_ENABLE (#8604). This fixes the issue by moving the
definitions from common.mk to action.h, which enables us to check for previous
definitions of those macros (this cannot be done in a makefile).
* Remove LTO checks in templates
Since now NO_ACTION_MACRO/FUNCTION are defined as needed in action.h (which is
included by quantum.h), checking for LTO in keyboard and user code is no
longer required.
* Update LTO_ENABLE docsvomindoraan@gmail.com
ff213d52020-04-09[Keymap] Userspace update Rgb layers code (#8659)
* enable rgblight layers
* rgblight layers code
* switch to new rgblight layers
* testing led positions
* fix caps typo
* lights and colors working
* rules updated for different rgb use
* Extra spaces removed47038504+stanrc85@users.noreply.github.com
a1ffc402020-04-08Add Via keymap for BM16-A (#8681)
* Add Via keymap for BM16-A
* Apply suggestions from code review
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Deleted as per noroadsleft
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>jared@crypto.cx
8fe5c712020-04-08Fix edge-case with config
Without this check, users can lock themselves out by enabling developer
mode, than disabling the dependencies. They wouldn't be able to turn off
developer mode as none of the subcommands (including 'config') would
work.
erovia@users.noreply.github.com
eb683c82020-04-08Apply @skullydazed's suggestions, move 'import milc'
Only 'import milc' after we are sure that the minimum required modules
are available, as it depends on a few of them.
erovia@users.noreply.github.com
21799be2020-04-08Make dedicated sections for user/dev commands in docs
erovia@users.noreply.github.com
5cfc3ce2020-04-08Rebase on master, hide some other subcommands
The list of hidden subcommands were approved by @skullydazed ;)
Currently hidden if 'user.developer' is not True:
- cformat
- docs
- kle2json
- pyformat
- pytest
erovia@users.noreply.github.com
c61f0162020-04-08CLI: Add development mode support
Hide development specific options and don't require dev modules unless
`user.developer` is set to `True`.
erovia@users.noreply.github.com
724f20e2020-04-08Use milc for config check, requirements fixes
Use milc's config finding and parsing to check if the user is a
developer or not.
'requirements-dev.txt' will now load 'requirements.txt', so no need to
run pip twice.
Add missing 'yapf' dependency to 'requirements-dev.txt'.
erovia@users.noreply.github.com
38f14c42020-04-08Don't hide for devs...
erovia@users.noreply.github.com
ea7e40b2020-04-08Update info.json (#8723)
Addressed a key shift in the QMK Configurator.46864619+Salicylic-acid3@users.noreply.github.com
974f83e2020-04-08format code according to conventions [skip ci]
hello@qmk.fm
400ca2d2020-04-08spi_master for AVR (#8299)
* Change _delay_ms/us() to wait_ms/us()
* Switch to platform-agnostic GPIO macros
* Add AVR spi_master and migrate Adafruit BLE code
* Set verbose back to false
* Add clock divisor, bit order and SPI mode configuration for init
* Add start and stop functions
* Move configuration of mode, endianness and speed to `spi_start()`
* Some breaks here would be good
* Default Adafruit BLE clock divisor to 4 (2MHz on the Feather 32U4)
* Remove mode and divisor enums
* Add some docs
* No hr at EOF
* Add links in sidebarfauxpark@gmail.com
e409fb42020-04-07DennyTom's buttery_engine (#8138)
* Selectively adding pieces
* Adding georgi keymap
* Adding more files, fixing make
* Smaller makefiles
* Fixing make rules
* README more inline with QMK's guidelines
* Turning off buggy assert
* Improving documentation based on a user feedback.
* Slightly better schema
* Resurrected state machine diagramdenemark.tomas@gmail.com
0499f302020-04-07Update BÉPO keymap and sendstring LUT
fauxpark@gmail.com
ae749222020-04-07add via support for kira80 (#8677)
* add via support for kira80
* remove redundant raw enable from rules.mk
* clean additional layers for via
* changed USB Vendor ID
lorwel@mailbox.org
b4ef7242020-04-07Correctly handle json keymaps with ANY()
skullydazed@gmail.com
f4b67cd2020-04-07Update C coding conventions to match .clang-format config for i… (#8717)
* Update C coding conventions to match current .clang-format config for indenting PP directives
* Make indenting guideline clearervomindoraan@gmail.com
0a643be2020-04-07Update 072 based CannonKeys boards to rely on core QMK support (#8716)
* Swap CannonKeys 072 boards over to rely on core QMK backlight support
* Rename keymap
* Rename via_tsangan back to viaandrew.kannan@gmail.com
79010062020-04-06Refactor cannonkeys f103 boards to use core backlight (#8089)
* Refactor to use core backlight
* Remove custom implementationgit@zvecr.com
9bfa7132020-04-06Configurable VIA layout options default value (#8707)
Jason.S.Williams@gmail.com
b6fc3ad2020-04-06Keymap Update jisplit89 (#8708)
Fixed wrong Enter key position.46864619+Salicylic-acid3@users.noreply.github.com
6add1032020-04-06add 60_ansi layout to YD60MQ (#8696)
18669334+noroadsleft@users.noreply.github.com
62d1d692020-04-06Update Italian macOS keymaps and add sendstring LUTs
fauxpark@gmail.com
76420752020-04-06format code according to conventions [skip ci]
hello@qmk.fm
ca91dc52020-04-06V-USB: Remove some stuff from usbconfig.h that should not be configurable (#8656)
* V-USB: Remove some stuff from usbconfig.h that should not be configurable
* Clean up some ifdefs
* And some more
* Even morefauxpark@gmail.com
2392ddb2020-04-05Enable memcore to fix malloc/rand crashes (#8695)
git@zvecr.com
6de77142020-04-05Doctor: Add avrdude/dfu-util/dfu-programmer version printing (#8678)
* Doctor: Add avrdude/dfu-util/dfu-programmer version printing
* Extra newline
* Iterate through version checking functionsfauxpark@gmail.com
6f6c2e12020-04-05updated rules.mk and default keymap of Wonderland for VIA support (#8668)
* updated rules.mk and default keymap of Wonderland for VIA support
* Restored default keymap and rules.mk, added via keymap folder with modified default keymap and rules.mk, also fixed VendorID in config.h
* fixed jargon on layers 3 and 4 of Wonderland VIA keymap
* cleaned up via keymap, removed fluff
* default keymap for Wonderland restored
* removed unnecessary information from rules.mk
* made more readable per noroadsleft suggestion
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>feojoe2@gmail.com
48cad942020-04-05Added Caps Lock LED handler to wilba.tech PCBs (#8660)
Jason.S.Williams@gmail.com
845953c2020-04-05V-USB remote wakeup (#7627)
* V-USB remote wakeup
Backport from tmk/tmk_keyboard@391c979be751eaf113c8f53c36644a6bb6ff12f6
* Change vusb.c remote wake config
as per fauxpark's suggestiondrashna@live.com
c3c2eb72020-04-05Add Greek keymap (#8636)
* Add Greek keymap
* Split left shift (unused), change keycode for dialytika tonos
* Update quantum/keymap_extras/keymap_greek.h
Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com>
* Fix definition for DTON
Co-authored-by: Konstantin Đorđević <vomindoraan@gmail.com>fauxpark@gmail.com
28a6a4a2020-04-05Add Polish keymap (#8637)
* Add Polish keymap
* Fix wrong AltGr mapping
* These are ogoneks, not cedillas
* Too many !s
* ANSI
* Just use BSLS
* Move BSLS
* Move PIPE
* Fix some incorrect names in keymap_slovak.h
Thanks to vomindoraanfauxpark@gmail.com
c5efbc42020-04-05Add Korean keymap (#8635)
* Add Korean keymap
* Switch to ANSI layout
* Update quantum/keymap_extras/keymap_korean.h
Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com>
Co-authored-by: Konstantin Đorđević <vomindoraan@gmail.com>fauxpark@gmail.com
2fbbac02020-04-05[Keyboard] romeo - add via layout (#8667)
43188488+coseyfannitutti@users.noreply.github.com
04c81a02020-04-05[Keyboard] Add ReverseStudio-DecadePad (#8553)
* ADD DecadePad
* Fix Key display bug
* fix
* firmware1
THIS IS A Backup commit
* firmware2
* rename all fill with lower case
* fix bug
* Final Version
Fix all bugs
* Requested change apply
* suggested apply
* change apply
* via test
* Apply change and fix via support problemstrhuaji@gmail.com
120fcc52020-04-05[Keyboard] Add bat43 Keyboard (#8648)
* carete bat43 dir by new_keyboard.sh
* customize
* bugfix
* fix
* remove LAYOUT_kc
* Update keyboards/bat43/readme.md
* Update keyboards/bat43/rules.mk
* Remove unnecessary parts
* converted to Kxy format
* Update keyboards/bat43/bat43.h
30647434+yfuku@users.noreply.github.com
70b50152020-04-04Use version_arg in ESSENTIAL_BINARIES dict
streakinthesky@gmail.com
3fad3852020-04-04Fixes #8541 by getting version from -dumpversion then --version as fallback
streakinthesky@gmail.com
8af156d2020-04-04Fix saving output from avrdude and dfu-programmer
streakinthesky@gmail.com
38d71452020-04-04VIA Support: 1upkeyboards Sweet16 (#8652)
* update VID and PID to match the rest of 1up's collection
* add VIA keymap30334081+mechmerlin@users.noreply.github.com
6e8876b2020-04-03[Keyboard] Lattice60 (#8603)
* created initial files for the lattice60
* modifying the keymaps and config
* keymap edits and docs
* modifying docs and added personal keymap
* added pic and website to readme
* added layout image for default keymap
* updating layout pictures
* minor formatting edit
* file cleanup
* trying to prevent errors with usbconfig
* removed usbconfig.h
* cleaning up comments
* switched to use community hhkb layout5387347+emdarcher@users.noreply.github.com
0bb29242020-04-03Discipline - Add ISO compatibility, rawHID enable, via layout (#8627)
* Add ISO compatibility, rawHID enable, via layout
* Update rules.mk
* Update keyboards/coseyfannitutti/discipline/rules.mk
* Update keyboards/coseyfannitutti/discipline/keymaps/via/rules.mk
* Update rules.mk
* Update rules.mk
* Update keyboards/coseyfannitutti/discipline/rules.mk
* Update rules.mk
* update iso layout macros
* Update keymap.c
43188488+coseyfannitutti@users.noreply.github.com
2f623da2020-04-03[Keyboard] Add Orbit-X Keyboard (#8605)
* Make initial batch of files
* Tweak keymap
* Mod default keymap
* Add via compat
* Update default keymap based on real world use
* Remove RGB, LCD, MIDI options
* Remove unnecessary functons from orbit_x.c
* Update readme
* Cleanup makefile as necessary
* Make the readme file for default keymap not completely empty
* Update keyboards/ai03/orbit_x/keymaps/default/keymap.c
* Update keyboards/ai03/orbit_x/readme.md
* Update keyboards/ai03/orbit_x/info.json
sarcaphx510@gmail.com
ebbaba92020-04-03add 60_tsangan_hhkb layout to GH60 rev. C (#8617)
* add 60_tsangan_hhkb layout to gh60joshuarubin@users.noreply.github.com
5f35b072020-04-03add 60_tsangan_hhkb layout to dz60 rules (#8616)
* add 60_tsangan_hhkb layout to dz60joshuarubin@users.noreply.github.com
59188bf2020-04-02format code according to conventions [skip ci]
hello@qmk.fm
9c4bf0a2020-04-02Initial support for ATtiny85 (#8632)
* Initial support for ATtiny85
* Update mcu selectiongit@zvecr.com
f2901372020-04-02Add VIA to Gingham (#8651)
* Add VIA to Gingham
- Add VIA keymap
- Fix minor typo in config.h
- Remove redundunt methods and defines
* Update keyboards/gingham/config.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>yiangosyiangou@cytanet.com.cy
f65e7942020-04-02Add via keymap to plaid (#8640)
* define VID/PID in post_config.h, add via keymap
* update readme, set vid/pid for via
* update keymap
* delete usbconfig.h, update keymap
* add status led feature
* Apply suggestions from code review
Co-Authored-By: Joel Challis <git@zvecr.com>
* undef vid/pid in keymap
Co-authored-by: Joel Challis <git@zvecr.com>urkwtky@gmail.com
30944222020-04-02Fixed info.json (#8653)
* Previous info.json had 4 layers instead of 1, incorrect height and width
* Added labels for arrows (Up, Down, Left, Right)
* Formatted info.json by rows36576135+chemicalwill@users.noreply.github.com
31fd0cb2020-04-02Fix AVR ws2812 when ADDRESS_BASE is non zero (#8646)
* Fix AVR ws2812 when ADDRESS_BASE is non zero
* fix port
* remove unused function defsgit@zvecr.com
2b427f72020-04-02Fix `pgm_read_ptr()` define for ARM (#8658)
fauxpark@gmail.com
85444172020-04-02[Keymap] sigul Planck layout updates (#8649)
* fix missing music mode legend
* edit cleaning for readability and removing unused keys
* remove MOUSE from lower, raise and mouse
* remove MOUSE keycode
* edit with updates
Co-authored-by: pisilvio <silvio@picampus.it>desk@silviogulizia.com
52b48992020-04-02info.json fix for basekeys/slice (#8606)
* info.json fix57225836+2Moons-JP@users.noreply.github.com
808aab82020-04-02add japanese translation (feature part 01) (#8196)
* add feature part 01
* update sentences
* update sentences
* update sentences
* update file based on comment
* leave ctrl, shift, alt key name as alphabet
* update file based on comment
* update file based on comment
* update file based on comment
* update file based on comment
* remove unnecessary space on define line
* update sentence based on pull request's comment
* translate 'breathing' in document
* change expression in table
* update file based on comment
* change the word 'brightness', and update based on comment
* update based on comment
* update based on comment
* add language directory name to each internal link
* update based on comment
* update based on comment57262844+umi-umi@users.noreply.github.com
0742f9f2020-04-02Changes to my Ergodox & Planck keymaps (#8622)
* Changes to my Ergodox & Planck keymaps
* Fixed Typos
Corrected some typos and omissions to my Ergodox layout and readme
* Fixed Typos
Fixed some typos in my ErgoDox Readme and keymap.c filesxyverz@gmail.com
58a9c842020-04-01Strip out features to allow minimum firmware sizes (#8645)
git@zvecr.com
c2171862020-04-01Updated V-USB template to allow usbFunctionWriteOut (#8634)
yiangosyiangou@cytanet.com.cy
78130852020-04-01Switch to ANSI layout
fauxpark@gmail.com
b6a09502020-04-01Migrate :program logic to :flash (#8631)
git@zvecr.com
19621352020-04-01[Docs] Update Japanese translation of i2c_driver.md (#8523)
* Update Japanese translation of i2c_driver.md
* Apply a part of suggestions from code reviewshelaf@users.noreply.github.com
d79be052020-04-01[Docs] Japanese translation of hardware_*.md (#8278)
* add docs/ja/hardware.md
* add docs/ja/hardware_avr.md
* add docs/ja/hardware_drivers.md
* add docs/ja/hardware_keyboard_guidelines.md
* update hardware.md
* add space around alphabet word
* fix link tag
* Apply suggestions from code review
Co-Authored-By: shela <shelaf@users.noreply.github.com>
* remove ja/hardware.md
* Apply suggestions from code review
Co-Authored-By: shela <shelaf@users.noreply.github.com>
Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* match word matrix with other translations
* Apply suggestions from code review
Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-authored-by: shela <shelaf@users.noreply.github.com>
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>urkwtky@gmail.com
194bc7a2020-04-01Add Slovak keymap and sendstring LUT (#8561)
fauxpark@gmail.com
fec42832020-04-01Add Serbian keymaps and sendstring LUT (#8560)
* Add Serbian keymaps and sendstring LUT
* Apply suggestions from code review
Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com>
* Fix formatting
Co-authored-by: Konstantin Đorđević <vomindoraan@gmail.com>fauxpark@gmail.com
17af7122020-04-01Add Lithuanian keymap and sendstring LUT (#8562)
* Add Lithuanian keymap and sendstring LUT
* Add Lithuanian AZERTYfauxpark@gmail.com
712ded12020-04-01Add Latvian keymap and sendstring LUT (#8563)
fauxpark@gmail.com
c67e3042020-04-01[Keymap] Drashna's Cleanup and RGB Divide (#8506)
* Enable External EEPROM on Planck Rev6
* Update KC_MAKE macro to use qmk cli util
* Disable additional gradients for rgb matrix
* Update analog code for newer methods
* Update ergodox layout
* Disable Grave Escape
* Cleanup OLED code a bit
* Remove old unicode code
* Seperate RGB Matrix code from RGB Light code in userspace
* Massive overhaul an generalization of personal OLED code
Now lets hope I NEVER get a keyboard using a 128x32 in a normal orientation.
* Super tiny cleanup
* Enable Diablo layer on kyria
* clang format pass
* Additional OLED cleanupdrashna@live.com
8c804752020-04-01Update Quefrency (#8623)
* Add Quefrency Rev. 2 VIA support
* Fix matrix mapping
* Add Rev. 1 VIA support
* Flip encoder pinout
* Drop trailing backslashes
* Remove layer names
* Remove unneeded extern
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Fix bracket alignment
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>nooges@users.noreply.github.com
3e18bb92020-04-01[Keymap] Add support for the Launch Pad in VIA (#8615)
* Added via config support for the launchpad
Added via config support for the launchpad
* Update keyboards/launchpad/keymaps/via/rules.mk
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/launchpad/keymaps/via/keymap.c
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/launchpad/keymaps/via/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/launchpad/keymaps/via/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/launchpad/keymaps/via/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/launchpad/keymaps/via/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/launchpad/keymaps/via/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/launchpad/keymaps/via/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>mcmadhatter@hotmail.com
44346492020-03-31[Keyboard] added bear_face PCB (#8596)
* bear_face initial commit
Added bear_face PCB
* ATMega32u4-based replacement PCB for the Vortex Race 3
* Default keymap emulates stock board keymap (with a few changes), including layer toggles for QWERTY, COLEMAK, and DVORAK layouts
* Suggested changes made
* fixed keyboard_pre_init_kb in bear_face.c
* removed 'LAYOUTS = 83_ansi' from rules.mk
* readme header fixed
Co-Authored-By: Ryan <fauxpark@gmail.com>
* rules.mk formatting fixed
Co-Authored-By: Ryan <fauxpark@gmail.com>
* info.json converted from KLE
* Default layers enum added
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Specified LAYOUT_83_ansi in info.json
from generic LAYOUT
Co-Authored-By: Joel Challis <git@zvecr.com>
* Updated license
* Changed license name to username
* Changed license email to github profile url
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Joel Challis <git@zvecr.com>36576135+chemicalwill@users.noreply.github.com
c6c94ee2020-03-31[Keymap] Keymap refactoring in Treadstone48 (#8574)
* 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
* Refactoring all my keymaps.
- Not use tap dance
- Remove not use define aliases
- Remove not use incluse and extern value.
* default keymap extra key was changed
* remove rgblight_config
Co-authored-by: root <root>38324387+marksard@users.noreply.github.com
2c201ab2020-03-31Update newbs_getting_started.md
qmk is not available in the official Arch repositories. It is in the AUR, this install command will work if user has `yay` installed.36888863+brambozz@users.noreply.github.com
e5b10072020-03-31[Keymap] Sigul planck (#8546)
* remove IT_PIPE duplicate and add IT_GRAD
IT_PIPE was declared 2 times, ones as ° and once as |. I changed the first declaration and called it IT_GRAD. I even fixed the definition because the ° in Italian is obtained with LSFT(IT_AACC)
* rename IT_GRAD to IT_DEGR
* fix missing music mode legend
* add missing plus_and_minus
* fix missing IT_ACUT definition
* change KC_LALT(KC_LSFT to LALT(LSFT
* Fix alignment
* remove leftover
* fix issue generated with chars while pushing
* fix typo
* add sigul folder in Planck keymaps
* fix LCBR and RCBR
* fix euro symbol
* fix RBRC
* change IT_LESS form KC_NUBS to KC_GRAVE
* add IT_TILDE and change IT_GRAV to IT_GRAVE
* initial commit
* add ideas to readme
* comment key lock
* add a bunch of new features as stated in readme.md
* check features added and list to do
* add macros on RAISE
* add F keys on numbers row on FN layer
* flag features added
* fix macro formulas
* move DESK and SGCOM under D and S
* invert IT_EACC and S(IT_EACC) to align the layout with that of the default Planck
* invert IT_EACC and S(IT_EACC) to align the layout with that of the default Planck
fix spaces for readability
* add missing legends for accented vowels
* format for readability
* move MOUSE button on B (same key that activates it) on MOUSE layer
* revert to commit befor I edit it
* initial commit
* edited to be easier to compare to _ansi.h
* remove keymap_italian_osx_iso.h and rename with edits keymap_italian_osx_ansi.h to keymap_italian_osx.h
I found out there were no difference at all
* fix missing #endif
* change the included file from italian.h to italian_osx.h
* fix debug key
* edit Numapd layer, add enter and bsps
* change TAPPING_TOGGLE from 2 to 3
* change italian_osx.h to italian_ansi.h
* rename quantum/keymap_extras/keymap_italian_osx.h to quantum/keymap_extras/keymap_italian_ansi.h
Now this file is a clone of the keymap_italian.h that appears to be working only for ISO keyboards. It also contains a few improvements for IT_PIPE (defined two times) and IT_ACUT (missing definition). Additionally it redefines LCBR and RCBR to LSFT(IT_LBRC) and LSFT(IT_RBRC)
* rename file
* redefines IT_BKSL and IT_PIPE based on KC_BKSL
* merge new italian
* add new osx_iso and osx_ansi version for italian.h and align BKSL to BSLS, fix double definition of PIPE
* rename BKSL to BSLS
* add FN_D and some comments
* add MOUSEKEY configuration
* update
* edit swap =/+ with ò/ì
* merge with master
* add MS_B to have _MOUSE when pressing B
* move RAISE on _FN
* add phone number
* remove CONTRA folder
* remove CONTRA folder
* Update keyboards/planck/keymaps/sigul/keymap.c
fix include definition
Co-Authored-By: Ryan <fauxpark@gmail.com>
* remove default planck kemap
* remove extern keymap_config_t keymap_config;
based on suggestion from @fauxpark, It's not needed as it should already be externed through one of the includes provided by QMK_KEYBOARD_H.
Co-Authored-By: Ryan <fauxpark@gmail.com>
* add user space for user sigul
* remove custom config moved to user space sigul
* comment tri layers state (moved to user space)
* remove tri layers update comment (code moved in user space)
* add secrets
* move enum and define to userspace
* Edit title
* move enum and define to sigul.h
* add thanks
* edit: moving to userspace enum, define and process_records
* add enum and defines
* add process_records
* cleaning code after moving code to user space
* add process_records
* cleaning code
* adding rules to manage secrets
* remove secretes
* first commit
* add macro timer
* add keycodes macro
* edit custom keycodes order
* add strings to send inside the secrets array
* remove codes for secrets & change secret to secrets
* edit secrets keycodes
* edit keycodes names and order
* add secrets.h and secrets.c
* add #pragma once
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update .gitignore
Co-Authored-By: Joel Challis <git@zvecr.com>
* add local gitignore for secrets
* remove secrets
* update for secrets
* change FN_D to IT_D
* remove FN_D definition
Co-authored-by: pisilvio <silvio@picampus.it>
Co-authored-by: admin <admin@admins-MacBook-Pro.local>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>desk@silviogulizia.com
854d46f2020-03-31Disable console on vusb boards using mouse/extra (#8625)
git@zvecr.com
bdfdc502020-03-31Rename UC_OSX (and related constants) to UC_MAC (#8589)
* Rename UC_OSX (and related constants) to UC_MAC
* Update UNICODE_SONG_OSX references to UNICODE_SONG_MAC
* Update UC_M_OS references to UC_M_MA
* Add UC_OSX alias for backwards compatibility
* Add deprecation warning for UC_OSX to Unicode docs
* Add UC_M_OS alias for backwards compatibility
* Update newly found UC_M_OS and UNICODE_SONG_OSX references
* Add legacy UNICODE_MODE_OSX alias, revert changes to user keymaps
* Add legacy UNICODE_SONG_OSX alias, revert changes to user keymaps
* Replace removed sounds in Unicode song doc examplesvomindoraan@gmail.com
51a81812020-03-31V-USB: Consolidate usbconfig.h's into a single file (#8584)
fauxpark@gmail.com
8566a682020-03-31Add Japanese translation of cli_commands.md (#8513)
shelaf@users.noreply.github.com
28d3c292020-03-31[Docs] Update Japanese translation of cli.md (#8510)
* Update Japanese translation of cli.md
* Update docs/ja/cli.md
Co-Authored-By: s-show <s1shimz@gmail.com>
Co-authored-by: s-show <s1shimz@gmail.com>shelaf@users.noreply.github.com
dd5cb642020-03-31[Docs] Update Japanese translation of faq related documents (#8521)
* Update Japanese translation of faq related documents
* Update docs/ja/faq_general.md
Co-Authored-By: s-show <s1shimz@gmail.com>
Co-authored-by: s-show <s1shimz@gmail.com>shelaf@users.noreply.github.com
b9a64ec2020-03-31Update Japanese translation of config_options.md
shelaf@users.noreply.github.com
c9067df2020-03-31Update Japanese translation with prefix 'getting'
shelaf@users.noreply.github.com
1592d7d2020-03-30Fix hasu usb converter bootloader (#8613)
git@zvecr.com
9acd5e02020-03-30format code according to conventions [skip ci]
hello@qmk.fm
89a675d2020-03-30add hid_raw feature to VUSB (#8380)
* rewrite usbhid feature on vusb
* Apply suggestions from code review
Co-Authored-By: Ryan <fauxpark@gmail.com>
* fix typo
* fix typo again
* Update tmk_core/protocol/vusb/vusb.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* clean up defines
Co-authored-by: Ryan <fauxpark@gmail.com>urkwtky@gmail.com
b892a142020-03-30Fix inverted backlight for XD87 (#8612)
sigprof@gmail.com
e90d66f2020-03-30[Keymap] Cleaning dbroqua's HHKB layout (#8578)
* Cleaning dbroqua's HHKB layout
Removed _ADJUST layout and integrate move directly on _FN layout.
* Update readme.md
* use enumDbroqua@users.noreply.github.com
bfef2c72020-03-30[Keyboard] Iris via changes (#8597)
* Change PID to allow differentiation between Rev. 3 and Rev. 4
* Rebadge thumb keys in macro to show physical wiring better
* Add more rules for VIA keymapnooges@users.noreply.github.com
74c01652020-03-29Update keymap keebio/nyquist (#8602)
* format code, add shift color
* testing colors
* todos, shift on right
* changed colors
* use rgh layers api
* impl shift layer
* replace xor with !=
* moved shift rbg
* breathing animation, simplyfy layers
* remove breating animation
* use tt
* minor cleanup
* debounce eager, lto
* shut down rbg when poweroff
* update readme
* readme.md fix
* more readme.md fix
* more readme.md fixjaxartez@gmail.com
dc98d442020-03-29[Docs] added the description of the reading order of the rules.mk files. (#8566)
* added the description of the reading order of the rules.mk files.
* Update docs/hardware_keyboard_guidelines.md
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update docs/hardware_keyboard_guidelines.md
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>2170248+mtei@users.noreply.github.com
defa1a12020-03-29[Keyboard] Add keyboard jisplit89 (#8501)
* Add keyboard jisplit89
Add jisplit89 keyboard.
A 89 keys JIS Layout keyboard.
Salicylic-acid3
* Update keyboards/jisplit89/keymaps/default/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/jisplit89/keymaps/default/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/jisplit89/keymaps/default/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/jisplit89/keymaps/salicylic/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/jisplit89/keymaps/salicylic/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/jisplit89/keymaps/salicylic/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/jisplit89/readme.md
Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
* Update keyboards/jisplit89/rev1/rev1.h
Co-Authored-By: shela <shelaf@users.noreply.github.com>
* Copyright has been updated.
Changed signature to Salicylic_acid3 and changed year to 2020.
* Update readme
Added a note to the build guide.
* Remove unnecessary definitions.
Remove unnecessary definitions.
* Update keyboards/jisplit89/keymaps/default/keymap.c
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/jisplit89/keymaps/salicylic/keymap.c
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/jisplit89/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/jisplit89/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/jisplit89/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/jisplit89/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/jisplit89/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/jisplit89/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/jisplit89/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/jisplit89/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/jisplit89/keymaps/salicylic/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/jisplit89/keymaps/salicylic/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/jisplit89/keymaps/salicylic/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/jisplit89/rules.mk
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/jisplit89/rules.mk
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/jisplit89/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/jisplit89/keymaps/default/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/jisplit89/keymaps/default/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/jisplit89/keymaps/salicylic/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/jisplit89/keymaps/salicylic/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Delete config.h
Removed to make it more default
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-authored-by: shela <shelaf@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>46864619+Salicylic-acid3@users.noreply.github.com
c89c0842020-03-29CLI: More MSYS2 fixes (#8577)
* CLI: More MSYS2 fixes
Now I can fully setup and work with qmk_firmware on an MSYS2
installation without any errors or exceptions.
* Apply suggestions from code review
Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* Some improvements
* Remove unnecessary import
* Remove slow, unused code
Getting the version from GIT was slow on both Windows and Docker.
Until we find a better, faster way, this is removed.
* remove unused imports
* Implement @vomindoraan's suggestions
* refine how we pick the shell to use
* Apply @fauxpark's suggestions
fauxpark investigated the topic of shells in MSYS2 a bit and we come to the conclusion that the safest bet was to just use the user's shell.
Anything more just opens up more edge-cases than it solves.
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Use `platform_id` in doctor
This will bring it in line with the new code.
Co-authored-by: skullydazed <skullydazed@users.noreply.github.com>
Co-authored-by: skullY <skullydazed@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>Erovia@users.noreply.github.com
13fff522020-03-29fixed problem with implicit declaration in quantum/rgblight.c (#8406)
* Update tmk_core/common/progmem.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update quantum/rgblight.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* fixed problem with implicit declaration in quantum/rgblight.c (#8381)
Co-authored-by: Ryan <fauxpark@gmail.com>master@thecdk.net
7bf9d9d2020-03-28[keymap] Add Alice keymap and to userspace files (#8571)
* convert my 60 keymap to alice
* add via to rules for alice
* remove split backspace and add backlight keycodes
* disable LTO for alice pcb
* keymap alignment formatting47038504+stanrc85@users.noreply.github.com
14079ce2020-03-28V-USB: Use structs for USB descriptors (#8572)
* V-USB: Use structs for USB descriptors
* Update usbconfigs
* cformat passfauxpark@gmail.com
05d9a0f2020-03-27Fix inverted backlight for XD60 (#8575)
fauxpark@gmail.com
b9d0b1f2020-03-27[Keyboard] MountainBlocks MB17 (#8554)
* initial commit
* preliminary support for mb17 using the qmk default keymap
* add the VIA keymap
* add qmk configurator support
* code cleanups before submission
* Update keyboards/mountainblocks/mb17/rules.mk
* Update keyboards/mountainblocks/mb17/info.json
* remove file
30334081+mechmerlin@users.noreply.github.com
ed808742020-03-26Fix IT_APOS backward compatibility define in keymap_italian.h (#8565)
* Fix IT_APOS backward compatibility define in keymap_italian.h
Found by ZSA.drashna@live.com
23e942a2020-03-26Enable SLEEP_LED on ATmega32A (#8531)
* Port over some AVR backlight logic to SLEEP_LED
* Port over some AVR backlight logic to SLEEP_LED - add timer 3
* Port over some AVR backlight logic to SLEEP_LED - clang format
* Enable SLEEP_LED within vusb protocolgit@zvecr.com
11f12d32020-03-26Fix wrong python-pip package for MSYS setup instructions
fauxpark@gmail.com
4d76d852020-03-26V-USB: Use manufacturer and product strings from config.h (#7797)
* V-USB: Use manufacturer and product strings from config.h
* Update board configsfauxpark@gmail.com
981ea872020-03-26Add Estonian keymap (#8527)
fauxpark@gmail.com
5bd0a5a2020-03-26[Docs] added the description of the reading order of the config.h files. (#8545)
* added the description of the reading order of the config.h files.
* Update docs/hardware_keyboard_guidelines.md
* Update docs/hardware_keyboard_guidelines.md
* Added a description of post_config.h.
* sample bug fix
* sample update
* Update docs/hardware_keyboard_guidelines.md
* Update docs/hardware_keyboard_guidelines.md
* update docs/hardware_keyboard_guidelines.md
* Update docs/hardware_keyboard_guidelines.md
2170248+mtei@users.noreply.github.com
9fbf17b2020-03-26format code according to conventions [skip ci]
hello@qmk.fm
96bfce72020-03-26Add RawHID support to ATSAM (Massdrop boards) (#8530)
* Add support for RAW endpoint for arm_atsam
This the excellent work from helluvamatt/qmk_firmware in bb6eeb93b.
* Reformat arm_atsam RAW endpoint code
Co-authored-by: Matt Schneeberger <helluvamatt@gmail.com>foxx1337@yahoo.com
d68c4d82020-03-26Add KeebsPCB pre-Alpha support (#8485)
* Add initial KeebsPCB support
* Update readme
* Update readme
* Correct readme typo
* Update keyboards/acheron/keebspcb/config.h
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Apply @noroadsleft suggestions from code review
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/acheron/keebspcb/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/acheron/keebspcb/keymaps/default/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Gondolindrim <alvaro.augusto.volpato@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>alvaro.volpato@usp.br
9fb988b2020-03-26Add _33 Keyboard folder (#8543)
* Add _33 Keyboard folder
* Correcting naming convetions and other code convetions
* Removed extra spaces
* fixed layout callbacks to new lower-case versions
* Remove tapping_term, fix RGB pin define. Added blank readme-to be updated.
* initial addition of the readme.md
* Update readme.md for hardware/pcb availability info
* Adding keymap readme
* Info.json added
* Incorporate Drashna's recommended changestom.campie@gmail.com
016d4172020-03-25add ansi with blocker layout and keymap for KBD67 rev2 PCB (#8538)
* add new layout for 65% with blocker and add matching keymap
the rev2 pcb gets used in the kbd67 which has a blocker between the left arrow key and the right ctrl key. this layout is missing so far even though it's probably the most used one for this board.
* add split backspace layout with blocker
* change keycode for backslash
* update rules.mk and add missing layouts in info.json
* Update keyboards/kbdfans/kbd67/rev2/rules.mk
Co-Authored-By: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>lorwel@mailbox.org
de58b072020-03-25Slice Keyboard (#8464)
* Adding Slice Keyboard
* Update keyboards/basekeys/slice/rev1/config.h
Co-Authored-By: Erovia <Erovia@users.noreply.github.com>
* Update config.h
* Update keyboards/basekeys/slice/slice.h
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/basekeys/slice/slice.h
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update and rename rev1.c to rev1_rgb.c
* Rename rev1.h to rev1_rgb.h
* Update keyboards/basekeys/slice/rev1_rgb/keymaps/2moons_rgb/slice_font.c
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/basekeys/slice/rev1_rgb/keymaps/2moons_rgb/slice_font.c
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/basekeys/slice/rev1_rgb/keymaps/2moons_rgb/_font.c
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/basekeys/slice/rev1_rgb/keymaps/2moons_rgb/_font.c
Co-Authored-By: Joel Challis <git@zvecr.com>
* slice_font location
* Update config.h
* Delete slice_font.c
* Update config.h
* Update keyboards/basekeys/slice/rev1/config.h
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/basekeys/slice/rev1_rgb/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/basekeys/slice/rev1_rgb/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/basekeys/slice/rev1_rgb/keymaps/2moons_rgb/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/basekeys/slice/rev1/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/basekeys/slice/rev1/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/basekeys/slice/keymaps/default_split_left_space/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/basekeys/slice/keymaps/default/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keymap.c
* oled rotation, config handedness
* OLED and LED functionality removed
* Update keyboards/basekeys/slice/keymaps/default/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/basekeys/slice/keymaps/default/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/basekeys/slice/keymaps/default/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keymap.c
* Update keymap.c
* oled rotation, config handedness
* rev1 added EE_HANDS
* oled function name
* oled function name
* oled function name
* Update keyboards/basekeys/slice/rev1_rgb/rules.mk
Co-Authored-By: Joel Challis <git@zvecr.com>
* keymap changes
* Delete _font.c
* keymap changes, VID/PID
* Update keyboards/basekeys/slice/rev1/config.h
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/basekeys/slice/rev1/config.h
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/basekeys/slice/rev1_rgb/config.h
Co-Authored-By: Joel Challis <git@zvecr.com>
* split_util.h used
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>57225836+2Moons-JP@users.noreply.github.com
6ceaae32020-03-25Run clang-format manually to fix recently changed files (#8552)
git@zvecr.com
5075a1d2020-03-25[Docs] Update RGB Matrix docs with function refs (#8367)
* [Docs] Update RGB Matrix docs with function refs
* Fix up code samples
* suggestions by noroadsleft
* Fix small typo
Co-authored-by: James Young <xxiinophobia@yahoo.com>drashna@live.com
3587e202020-03-24[Keyboard] Add kudox game rev2 (#8529)
* Add Kudox Game rev2.
* Add the keymap of Kudox Game a layer for regulating RGB.
* Modified rgblight_init when RGBLIGHT_ENABLE=no.
* Remove invalid codes.
* Modified *init* function right intention of framework.52371962+kumaokobo@users.noreply.github.com
963bba12020-03-24[Docs] Update Japanese translation of custom_quantum_functions.md (#8520)
shelaf@users.noreply.github.com
571a5892020-03-24[Docs] Update Japanese translation of _summary.md (#8508)
* Update Japanese translation of _summary.md
* Update translation
* Update translationshelaf@users.noreply.github.com
3c2d5592020-03-24[Docs] Update Japanese translation of README.md (#8507)
* Update Japanese translation of README.md
* Apply suggestions from code review
* Apply suggestions from code review
* Update translation
Co-authored-by: Takeshi ISHII <2170248+mtei@users.noreply.github.com>shelaf@users.noreply.github.com
3b05f252020-03-24[Keymap] shadowprogr's personal keymap (#8497)
* Add personal keymap
* Add keymap readme.md
* Update keymap
shadowprogr@gmail.com
e05e6712020-03-24Update Japanese translation of flashing.md
shelaf@users.noreply.github.com
2d5b4922020-03-24Update Japanese translation of keymap.md
shelaf@users.noreply.github.com
ad8774d2020-03-24Update Japanese translation of contributing.md
shelaf@users.noreply.github.com
297aad62020-03-24Set backlight and RGB pins for AVR onekeys (#8533)
* Set backlight and RGB pins for AVR onekeys
* Set pin for ADC as well
* Define ADC_PIN for F4 blackpills
* Use A0 for F4 ADCs
* Set ADC pins for F0 and F1fauxpark@gmail.com
8f699832020-03-24[Keymap] Minidox Bepo layout (#8515)
* [Keymap] Minidox Bepo layout
Todo :
Lower
Adjust
Update Lower E and Lower S on schema
* Added config.h
* Code review, update config.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: dolie <olivier.ghafari@pm.me>
Co-authored-by: Ryan <fauxpark@gmail.com>olivier@codezilla.fr
b7790782020-03-23[Keyboard] Add support for Southpaw Extended 65% (#8465)
* Add support for Southpaw Extended 65%
* Update keyboards/switchplate/southpaw_65/readme.md
* Update keyboards/switchplate/southpaw_65/readme.md
* Update keyboards/switchplate/southpaw_65/readme.md
* Update keyboards/switchplate/southpaw_65/southpaw_65.c
* Update keyboards/switchplate/southpaw_65/rules.mk
* Cleaned up keymaps
-Removed default2 keymap
-Removed default_iso2 keymap
-Rename default keymap directory to default_ansi to reflect correct keymap name
* Update readme.md for default_ansi keymap directory change
* Add layout_all for configurator and correct maximum number of keys supported in readme.md
* Update keyboards/switchplate/southpaw_65/info.json
Forgot to change name to LAYOUT_all
* Update keyboards/switchplate/southpaw_65/info.json
* Update keyboards/switchplate/southpaw_65/readme.md
* Update keyboards/switchplate/southpaw_65/rules.mk
* Add LAYOUT_all keymap
* Update keyboards/switchplate/southpaw_65/keymaps/default/keymap.c
* Update keyboards/switchplate/southpaw_65/info.json
38391766+horza21@users.noreply.github.com
b9360482020-03-23[Keyboard] Snap96 Keyboard (#8416)
* snap96
* fix readme
* small fixes
* remove 4th layer
* moved via config to via folder
* remove suspend
* via config.h
* kc_nubs
* remove kc_trns to define and remove layer 2
* remove merge conflicts
* remove define and add 3rd layer for VIA keymap
* fix comma
Co-authored-by: Xelus22 <preyas22@gmail.com>lovlots@hotmail.com
7e0dc532020-03-23[Keymap] Add spidey3 keymap for 75_ansi, and a spidey3 userspace (#8470)
* First cut at Josh Diamond's KBD75 customizations.
Includes:
* My unique keymap with ChromeOS specific keys
* Use RGB underglow to indicate Caps Lock
* Some unicode bindings
* Some changes to make debugging easier
* Updated spidey3 to be applicable to all 75_ansi boards
* Sadly, ChromeOS doesn't pay attention to most consumer codes
* Add mac layer; fix flakeyness in CAPS_LOCK underglow.
* Make layers.json match the keymap (to the extent possible)
* Major cleanup; fix broken debug persistence
* Cleanup some whitespace issues
* Fix incorrect log message.
* Rework layer indication to user RGBLIGHT_LAYERS
* Update layouts/community/75_ansi/spidey3/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Rename users/spidey3/rgblight.c to layer_rgb.c per suggestion
* Refactor to use set_single_persistant_default_layer().
* Use dprint/f to make logging more elegant.
* Update users/spidey3/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update users/spidey3/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update layouts/community/75_ansi/spidey3/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update users/spidey3/spidey3.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update users/spidey3/layer_rgb.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update users/spidey3/init.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Changes from code review
Co-authored-by: Joshua Diamond <jdiamond@Deep-Thought.local>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>josh@windowoffire.com
f7722ef2020-03-23[Keyboard] Added two new layouts for the cospad (#8502)
* creation
new numpad layout for 23 keys
creation of new keymap
* Update cospad.h
* Update info.json
* Update keymap.c
* Update keymap.c
Added a macro for the "00" key.
* added two new keymap. one for each new layout.
The new keymaps are based on the default keymap but focus on
* Update keyboards/cospad/cospad.h
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/cospad/cospad.h
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/cospad/keymaps/johannbl/numpad2/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/cospad/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/cospad/keymaps/johannbl/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/cospad/keymaps/johannbl/numpad2/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/cospad/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/cospad/keymaps/johannbl/numpad3/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/cospad/keymaps/johannbl/numpad3/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/cospad/keymaps/johannbl/numpad3/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keymap.c
layout name fix.
* Update keyboards/cospad/keymaps/johannbl/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/cospad/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/cospad/keymaps/johannbl/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/cospad/keymaps/johannbl/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Delete keymap.c
* Rename keyboards/cospad/keymaps/johannbl/numpad2/keymap.c to keyboards/cospad/keymaps/johannbl/split_plus_and_zero/keymap.c
* Rename keyboards/cospad/keymaps/johannbl/numpad3/keymap.c to keyboards/cospad/keymaps/johannbl/split_zero/keymap.c
* Rename keyboards/cospad/keymaps/johannbl/split_plus_and_zero/keymap.c to keyboards/cospad/keymaps/split_plus_and_zero/keymap.c
* Rename keyboards/cospad/keymaps/johannbl/split_zero/keymap.c to keyboards/cospad/keymaps/split_zero/keymap.c
* Update keyboards/cospad/keymaps/split_plus_and_zero/keymap.c
Co-Authored-By: Nick Brassel <nick@tzarc.org>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>jblanteigne@gmail.com
76cb2b12020-03-22format code according to conventions [skip ci]
hello@qmk.fm
5117dff2020-03-22Add Post Processing to process_record (#4892)
* Improve process_record system
Code based on @colinta's
* Rename and better handle functions
* Fix incorrect function call to process_record_user
* Add documentation for post_process_record
* Add both get_event_keycode and get_record_keycode functions
And add some comments about these functions
* Update code format
* Cleanup merge artifactsdrashna@live.com
bfb2f8e2020-03-22Add Word Per Minute calculation feature (#8054)
* Add Word Per Minute calculation feature
* Fix copyright info
* Remove header from quantum.c, setup overloadable keycode inclusion for WPM, update docs
* Simplify logic for keycode filtering
* Adding link from summary to wpm_feature info
* Update docs/feature_wpm.md
Typo in function prototype example in docs
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Add WPM transport via i2c
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>rich@brickbots.com
d8f3c282020-03-22Align some ChibiOS build logic (#8461)
* Align some ChibiOS build logic
* infer more makefile logic
* Move bootloader logic to chibios filegit@zvecr.com
eef0cb22020-03-22Add US International keymap (#8493)
* Add US International keymap
* Add extra spacing to UK AltGr keycode commentsfauxpark@gmail.com
63e4ad12020-03-22Add Icelandic keymap and sendstring LUT (#8494)
fauxpark@gmail.com
f9e67332020-03-22Add Finnish keymap and sendstring LUT (#8495)
fauxpark@gmail.com
5f9f62f2020-03-22Reorder logic within common_features.mk (#8517)
* Reorder logic within common_features.mk
* Revert haptic logic
* Add back path to make tests happy
* Update common_features.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>git@zvecr.com
147bc6e2020-03-22Remove BOOTLOADER_SIZE stuff from template (#8516)
fauxpark@gmail.com
d511e522020-03-22format code according to conventions [skip ci]
hello@qmk.fm
789e1992020-03-22Add support for Bootmagic lite when using SPLIT_HAND_PIN (#8347)
* Add support for Bootmagic lite when using SPLIT_HAND_PIN
* Deduplicate bootmagic_lite logic from within via
* Revert location of defaults so that user overrides still work for now
* Tidy up code slightlygit@zvecr.com
a747c1c2020-03-21FLX Lodestone: add ANSI and ISO layout data and keymaps (#8481)
* Lodestone: add ANSI and ISO layout data and keymaps
* rename layout macros
LAYOUT_ansi -> LAYOUT_65_ansi_blocker_split_bs
LAYOUT_iso -> LAYOUT_65_iso_blocker_split_bs
* use four-space indent on the new keymaps
* add 65_ansi_blocker and 65_iso_blocker layouts18669334+noroadsleft@users.noreply.github.com
a521fc22020-03-21[Docs] Fixes for feature_rgblight.md (#8514)
* remove extra comma that breaks the RGBLight Layers example
* linting
- use four spaces instead of tabs for indenting
- remove trailing spaces18669334+noroadsleft@users.noreply.github.com
8651eef2020-03-21Claw44 rev1 Configurator layout support (#8488)
18669334+noroadsleft@users.noreply.github.com
f4799482020-03-21Fix formatting for report.h (#8512)
fauxpark@gmail.com
675b1532020-03-21Fix build of Equinox (#8505)
* Remove rules.mk from equinox dir
* Add explicit rules.mk to rev0 and rev1 dirsJason.S.Williams@gmail.com
5df24242020-03-21[Docs] Update layer documentation (#8371)
* [Docs] Update layer documentation
* Add layer_state_cmp functions
* Fix cut/copy/paste issue
* Add id tags
* Apply noroads corrections
* Move Layers section to separate document
* Fix ID tag for layers
* Use better name for summary/side bar
* Fix feature page linkage
As well as a small spell error close by
* Remove paper analogy for now
drashna@live.com
f9c53ca2020-03-21format code according to conventions [skip ci]
hello@qmk.fm
0d189582020-03-21Update newbs installation procedure for MSYS2 (#8423)
fauxpark@gmail.com
c6b66762020-03-21[Keyboard] Palette1202 fix encoder rotate direction (#8489)
* revised hardware availability - URL
* fixed encoder rotate direction (reversed)futurabodoni@gmail.com
d96380e2020-03-21Initial arm->chibios pass - simplify some platform logic (#8450)
git@zvecr.com
7e806862020-03-21Tidy up report.h (#8486)
* Tidy up report.h
* Add link to Review Request 41 for brightness controlsfauxpark@gmail.com
e9674712020-03-21Remove ACT_COMMAND (#8487)
* Remove ACT_COMMAND
* And from action_t as wellfauxpark@gmail.com
44c62112020-03-20Highlight .inc files as .c files (#8496)
nickdsnyder@gmail.com
f2358222020-03-20Add VIA support to Leaf 60 (#8490)
Jason.S.Williams@gmail.com
5d5ff802020-03-20Update JIS keymap and sendstring LUT (#8457)
fauxpark@gmail.com
1c7c5da2020-03-20VIA Support for GH60 (#8442)
* VIA Support: GH60 Rev C and GH60 Satan
* Corrected GH60 VIA default keymap
* Corrected GH60 VIA default keymap pt 2
* Copied default keymap over via default keymap
* Satan GH60 default corrected for VIA
* Satan GH60 default corrected for VIA pt 2
* Satan GH60 LTO enable for size
* Transparent 4th dynamic layer for GH60 Via support
* Update keyboards/gh60/revc/info.json
* Update keyboards/gh60/satan/info.json
* Update keyboards/gh60/satan/info.json
* Removed deprecated JSON keys gh60/revc/info.json
* Removed inline comment next to VID for GH60 Satan
diego.m.song@gmail.com
aeab11d2020-03-19Add tw1t611 ergodash keymap. (#8377)
* Add tw1t611 ergodash keymap.
* Fix keycodes. Change kc_rctl to kcb rsft.
* Change block to enum layers.
* Remove blackslahs.
* Remove last slash. Align row.
* Use new german keymap.
* Fix typo.
Co-authored-by: Daniel Schindler <client55@protonmail.com>daniel.schindler93@gmail.com
6bfbdc32020-03-19Fix missing deprecated keycodes for keymap_swedish (#8483)
fauxpark@gmail.com
02eb9492020-03-19VIA Support: PDXKBC Macropad (#8431)
* add via support for pdxkbc macropad
* add VIA support for the pdxkbc
* clean out some commented code
* remove unused files
* comment the vendor ID
* Update keyboards/pdxkbc/keymaps/via/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/pdxkbc/keymaps/via/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/pdxkbc/keymaps/via/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/pdxkbc/keymaps/via/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/pdxkbc/keymaps/via/keymap.c
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/pdxkbc/keymaps/via/keymap.c
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/pdxkbc/keymaps/via/keymap.c
Co-Authored-By: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>30334081+mechmerlin@users.noreply.github.com
3a0f11e2020-03-19Set MCU for some F103 boards (#8459)
fauxpark@gmail.com
c2013f02020-03-19Allow RGBLIGHT_ANIMATIONS to work on keebio/iris configurator builds (#8482)
* Allow RGBLIGHT_ANIMATIONS to work on keebio/iris configurator builds
* Also align rules.mk18669334+noroadsleft@users.noreply.github.com
19d7cbc2020-03-19M0lly: refactor OLED support and qmk-dfu bootloader (#8475)
terry@terrymathews.net
73f90392020-03-19VIA support for projectkb/alice (#8474)
* Create rules.mk
Added rules.mk in keymaps/via
* Update rules.mk
Added new line at the end of the file
* Create via\keymap.c
Added keymap.c inside the via directory
* Update config.h in projectkb/alice
Defined VIA eeprom layout size to 2 bits to allow for 4 layout options45778591+petmaloo@users.noreply.github.com
42b0e952020-03-18[Keymap] Update default keymap for Choco60 (#8453)
* Update default keymap for Choco60
* Update keyboards/choco60/keymaps/default/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>takai@recompile.net
b6316c52020-03-18[Keymap] I2C scanner (#8454)
* Add i2c scanner keymap
* Add bodge for chibios
* Fix readme title
* make chibios bodge a little cleaner
* fix typo in readmegit@zvecr.com
fc4ef692020-03-18Update Programmer Dvorak keymap and add sendstring LUT (#8456)
* Update Programmer Dvorak keymap and add sendstring LUT
* Include quantum.hfauxpark@gmail.com
0dff26b2020-03-18[Keyboard] Add more community layout support to Polaris (#8468)
- Add 60_ansi, 60_ansi_split_bs_rshift layoutsbrandonschlack@gmail.com
76d85582020-03-18VIA support for TKC1800 (#8178)
* VIA support for TKC1800
* Fixed VENDOR_IDJason.S.Williams@gmail.com
8123dd22020-03-18CLI: Hide json-keymap subcommand, as it's been deprecated.
erovia@users.noreply.github.com
1ec64892020-03-18[Keymap] Add the fsck layout for iris (#8473)
fsck@legit.solutions
427f7b32020-03-18[Userspace] alfrdmalr: swap # and @ symbols (#8469)
alfrdmalr@gmail.com
c6702402020-03-18Update UK keymap and sendstring LUT (#8458)
fauxpark@gmail.com
6f55aa92020-03-18[docs] Note the need to flash both sides for rgb layers. (#8467)
Update feature_rgblight.md to note that for split dual-mcu boards,
both sides must be flash to get the new value of the rgblight_layers.
https://github.com/qmk/qmk_firmware/pull/7768#issuecomment-6002376111476684+frei0@users.noreply.github.com
8b0efc22020-03-17[Keymap] New Massdrop ALT keymap for emptyflask (#8460)
amended to remove a couple of unnecessary lines,
thanks to @zvecr and @fauxparkjon@emptyflask.net
2f936422020-03-17[Keyboard] Add sick68 keyboard (#8400)
* add sick68 keyboard
* relocate to keyboards/handwired/sick68
* Apply suggestions from code review
* delete config.h because was emply
* Apply suggestions from code review
34278123+umbynos@users.noreply.github.com
6698af92020-03-17Fix Dimple VIA keymap (#8466)
Erovia@users.noreply.github.com
61da6152020-03-17Add VIA support for LazyDesigners Dimple. (#8447)
* Assign unique VID to LazyDesigners' boards
* Add VIA support for LazyDesigners Dimple
* Apply @fauxpark's suggestions
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>Erovia@users.noreply.github.com
ece14272020-03-17format code according to conventions [skip ci]
hello@qmk.fm
567bfc92020-03-17ARM - ADC cleanup (#8385)
* Update switch to array to allow custom values
* Add adc keymap
* update docs to reflect alignment of default 10 bit
* start conversion to USE_ADCVn
* samplerate is hella wrong...stub out for now
* basic f1 and f4 functionality
* Tidy up current changes
* Restore old pinToMux function
* Add back sample rate for supported platforms
* F0 compile fixes
* wordsmithery
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Remove reference to avr only function
Co-authored-by: Ryan <fauxpark@gmail.com>git@zvecr.com
7aff6432020-03-16Update Italian keymap and add sendstring LUT (#8438)
fauxpark@gmail.com
7fe40972020-03-16Update German keymap and sendstring LUT (#8437)
fauxpark@gmail.com
652f4492020-03-16Update French keymap and sendstring LUT (#8436)
fauxpark@gmail.com
910c4662020-03-16Update Brazilian keymap and add sendstring LUT (#8435)
fauxpark@gmail.com
c8901252020-03-16format code according to conventions [skip ci]
hello@qmk.fm
9dfebb92020-03-16Remove unnecessary import of rgblight.h in tmk_core/protocol/*/*.c (#8432)
* Remove unnecessary import of rgblight.h in tmk_core/protocol/*/*.c
* tmk_core/protocol/chibios/main.c
* tmk_core/protocol/lufa/lufa.c
see #8380 for tmk_core/protocol/vusb/main.c.
* Remove '#include "rgblight.h"' from tmk_core/protocol/vusb/main.c.2170248+mtei@users.noreply.github.com
2a31fbf2020-03-16[Keyboard] Add the Romeo keyboard (#8434)
* Add Keyboard - Romeo
* Update rules.mk
* Update readme.md
* Update keyboards/coseyfannitutti/romeo/readme.md
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/coseyfannitutti/romeo/romeo.c
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/coseyfannitutti/romeo/keymaps/default/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/coseyfannitutti/romeo/keymaps/default/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/coseyfannitutti/romeo/readme.md
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/coseyfannitutti/romeo/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/coseyfannitutti/romeo/usbconfig.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/coseyfannitutti/romeo/usbconfig.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/coseyfannitutti/romeo/usbconfig.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Ryan <fauxpark@gmail.com>43188488+coseyfannitutti@users.noreply.github.com
b272c032020-03-16[Docs] Random Fixes (#8340)
* fix CLI section links in the Summary
* fix heading in Pointing Device doc
* fix headings in PS/2 Mouse Support doc
* add explicit section ids to I2C Master Driver doc
* reformat GPIO Controls table
Much like the I2C Master Driver doc, I found this a bit less than ideal to read. (The table was actually wider than the space available for it.)
Reformatted so each GPIO function is an H3 heading, followed by a paragraph and a table of each architecture's old-style function.
* migrate changes from I2C Master Driver doc to Japanese translation
* add explicit anchors to I2C Master Driver docs
* fix code block language markers
The language markers are case-sensitive; using the wrong case means the syntax highlighting doesn't work.
Good: ```c
Bad: ```C
* restore Japanese I2C Master Driver doc to current master
Can't update the internal tracking references accurately until the changes to the English doc are committed to master.
* add explicit anchors to edited files
* change ChibiOS/ARM to ARM/ChibiOS
Because ARM/ATSAM is also a thing that exists.
* fix code block language markers again
Used the wrong markers in a few spots. Also these are apparently always supposed to be lowercase.
* add section anchors to cli.md
* restore table formatting on GPIO Control doc
* remove changes to _summary.md18669334+noroadsleft@users.noreply.github.com
5f1f3702020-03-15Update Belgian keymap and sendstring LUT (#8349)
fauxpark@gmail.com
49a2fbe2020-03-15Update Slovenian keymap and add sendstring LUT (#8350)
fauxpark@gmail.com
4b1430f2020-03-15Update Norman keymap and sendstring LUT (#8404)
fauxpark@gmail.com
c18b51e2020-03-15msys2_install.sh: wrap requirements.txt in quotes (#8424)
fauxpark@gmail.com
dc684182020-03-15Fix some broken links in the docs (#8394)
* fix some broken links
* remove duplicate and confusing material from cli.md
* Switch brazil to the 2 letter country code
* Update docs/_langs.md
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>skullydazed@users.noreply.github.com
499d7c82020-03-15[Docs] Update to I2C docs: Clarify address expectation and return values (#8413)
* Clarifying docs for i2c
* Fix typo
* Fix up punctuation
* Implementing great suggestions
* Update docs/i2c_driver.md
* Update docs/i2c_driver.md
rich@brickbots.com
60b020a2020-03-14format code according to conventions [skip ci]
hello@qmk.fm
7aa21cc2020-03-14VIA Support: Doro 67 (#8399)
* add via keymap for doro67
* have more sensible VID and PID
* apply the same VIA changes to the regular PCB
* Update keyboards/doro67/rgb/keymaps/via/keymap.c
* Update keyboards/doro67/regular/config.h
* fix some formatting
* add via support for multi doro67
30334081+mechmerlin@users.noreply.github.com
d597af92020-03-14Remove pro_micro.h (#8374)
* Remove pro_micro.h
* Include quantum.hfauxpark@gmail.com
03ed8192020-03-14format code according to conventions [skip ci]
hello@qmk.fm
141535c2020-03-14Realign dynamic macros with recent SEND_STRING changes (#8407)
Jason.S.Williams@gmail.com
a92947f2020-03-14added olkb_style layout for XD75 (#8409)
* added olkb_style layout for XD75
* removed unnecessary config.h
* cleaned up empty functions
* refactored fuction type for clarity
* renamed the layoutsoniczerops@gmail.com
cde52372020-03-14fix two links on docs/other_eclipse.md (#8417)
2170248+mtei@users.noreply.github.com
dc797922020-03-14Add Portuguese keymap and sendstring lookup tables (#8390)
* Add Portuguese keymap and sendstring lookup tables
* Update quantum/keymap_extras/keymap_portuguese.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_portuguese.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_portuguese.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_portuguese.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_portuguese.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update quantum/keymap_extras/keymap_portuguese.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>luismbo@gmail.com
e6a9f702020-03-14Update link for Learn Plover google site (#8410)
andyjack@users.noreply.github.com
0fdd37e2020-03-14[Keymap] ninjonas keymap updates (#8373)
* [keymap(ninjonas)] ninjonas keymap updates
* [refactor] switching encoder rotation logic. recent pull seems to have flipped encoder stuff
* [keymap(lily58)] added chrome change profile key on RAISE
Co-authored-by: Jonas Avellana <jonas.avellana@workday.com>14019120+ninjonas@users.noreply.github.com
40e8d602020-03-14Fix bootloader for Maypad (#8411)
fauxpark@gmail.com
f81b0e32020-03-13Add decorators for determining keyboard and keymap based on current directory (#8191)
* Use pathlib everywhere we can
* 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()
* add experimental decorators
* Create decorators for finding keyboard and keymap based on current directory.
Decorators were inspired by @Erovia's brilliant work on the proof of concept.skullydazed@users.noreply.github.com
5e98eaa2020-03-13format code according to conventions [skip ci]
hello@qmk.fm
9e876792020-03-13Fix pressing two keys with the same keycode but different modifiers (#2710)
* Fix extra keyboard report during test_fixture teardown
* Add tests for pressing two keys with only different modifers
* Fix #1708
When two keys that use the same keycode, but different modifiers were
pressed at the same time, the second keypress wasn't registered. This is
fixed by forcing a key release when we detect a new press for the same
keycode.
* Fix the NKRO version of is_key_pressed
* Fix uninitalized loop variable
Co-authored-by: Jack Humbert <jack.humb@gmail.com>fsundvik@gmail.com
f89439a2020-03-13format code according to conventions [skip ci]
hello@qmk.fm
3cd2a272020-03-13Decouple mouse cursor and mouse wheel in accelerated mode (#6685)
* Decouples mouse cursor and mouse wheel movements in accelerated mode.
* Fixed comment indentation.
* Updated docs
Co-authored-by: Francis LAN <francislan@google.com>francis.lan16@gmail.com
2b638962020-03-13Update Swedish keymap and add sendstring LUT (#8365)
fauxpark@gmail.com
6734a392020-03-13Update Spanish keymap and sendstring LUT (#8364)
fauxpark@gmail.com
799acb22020-03-12use qmk.path.normpath to locate the output file.
skullydazed@gmail.com
18bc5252020-03-12[Keyboard] Candybar update (#8335)
* Candybar: split lefty and righty into subprojects.
* Update readme.md
* Update readme.md
* Candybar: Moved STM32 library files into project root folder.
* Update keyboards/candybar/righty/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/candybar/righty/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/candybar/righty/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/candybar/righty/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/candybar/righty/righty.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Candybar: remove Boards directory so project uses one from drivers
* Update keyboards/candybar/righty/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update readme.md
* Update readme.md
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>terry@terrymathews.net
4edb5a52020-03-12Add new keymap with split shift and split backspace for bananas… (#8395)
* Add new keymap with split right shift and split backspace for bananasplit PCB
* Remove unecessary config.h
* Remove unecessary line breaks
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Christopher Janzen <hello@christopherjanzen.com>
Co-authored-by: Ryan <fauxpark@gmail.com>chrisisaakjanzen@gmail.com
3b5fd4c2020-03-12Enable custom backlight driver for kmac (#8397)
git@zvecr.com
cd9a4302020-03-12Force "blank" issue template to end of list (#8387)
* force ascii sort of issue templates to add blank to end of listgit@zvecr.com
1b267d42020-03-12Fix darkmode (#8393)
* Rearrange the custom CSS a bit.
* fix css name
* add missing quote
* Fix up dark mode rendering. (#8392)
* Fix up dark mode rendering.
* Update index.html
* Fix up code blocks
* Fix code in page toc
* Update docs/qmk_custom_dark.css
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: skullY <skullydazed@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>nick@tzarc.org
32d03ee2020-03-12Danielo515/redox (#8232)
* feat(build): added script for compiling with docker easily
* chore: bring my own build with docker to master
* chore: delete a file that does not make sense anymore
* feat: first redox for danielo
* chore: basic compatibility between redox and my space
* refactor: removed some old stuff
* feat: added go coding symbols
* feat: name control_k and alt_j
* chore: reduce combo term
* feat: improved first layer of redox
* feat: add configurations to the redox
* feat: make alt tab more portable
* feat: small improvements to redox layout
* feat: added leader
* refactor: move leader defs to my userspace config
* chore: movement modified
* feat: more predefined keys and a a new combo
* feat: redox alt tab functionality
* refactor: move alt_tab processing to a separate file
* refactor: early return
* refactor: move process record to a separate file
* format leader function
* chore: backspace on digits layer
* feat: add extra combo
* feat: added more combos
* implement guard proposed by @drashna
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* chore: include @drashna placeholder suggestion
Co-Authored-By: Drashna Jaelre <drashna@live.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>rdanielo@gmail.com
f2f2afe2020-03-12Add support for STM32L0/L1 onboard EEPROM. (#8002)
* Add support for STM32L0/L1 onboard EEPROM.
* Update docs/eeprom_driver.md
Co-Authored-By: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>nick@tzarc.org
3a3ea032020-03-12[Keymap] Add Erkhal keymap to PRKL30 (#8355)
* Add Erkhal keymap
* Fix comment of layer
* Update keyboards/handwired/prkl30/keymaps/erkhal/readme.md
erkkihalinen@gmail.com
f3afc712020-03-11fix keyboards/mxss/rgblight.h (#8388)
Since #7773 caused a build error for `mxss:default`, I made similar changes to 'keyboards/mxss/rgblight.h' as #7773 did to 'quantum/rgblight.h'.
**This commit does not change the build result.**
Testing script
```shell
# build on versions earlier than PR #7773
git checkout 0.8.24
echo master > /tmp/master_md5.txt
make mxss:default:clean
make mxss:default
md5 mxss_default.hex >> /tmp/master_md5.txt
# build on this commit
git checkout fix-keyboards-mxss-rgblight.h
echo fix-keyboards-mxss-rgblight.h > /tmp/branch_md5.txt
make mxss:default:clean
make mxss:default
md5 mxss_default.hex >> /tmp/branch_md5.txt
diff -u /tmp/master_md5.txt /tmp/branch_md5.txt
```
Test result:
```
--- /tmp/master_md5.txt 2020-03-12 05:51:39.000000000 +0900
+++ /tmp/branch_md5.txt 2020-03-12 05:51:49.000000000 +0900
@@ -1,2 +1,2 @@
-master
+fix-keyboards-mxss-rgblight.h
MD5 (mxss_default.hex) = 3034b2504d0c7fc6bd8bf1dffb6b8486
```2170248+mtei@users.noreply.github.com
e72562f2020-03-11[Keyboard] Oddball keyboard (#8352)
* Initial commit of oddball keyboard
* Update oddball project url
* Update pointer functions to only run on master side
* Add unique product version
* Capitalise product name
* Convert oddball keymap layer flags to enum
* Remove commented keyboard boilerplate code
* Remove unused keymap config
* Fix incorrect layout in info.json
* Add markdown link text in readme
alexandertulloh@gmail.com
2b66acf2020-03-11format code according to conventions [skip ci]
hello@qmk.fm
5ac6fe12020-03-11Add ADC support for STM32F3 and STM32F0 devices (#7681)
* Add ADC support for STM32F3 and STM32F0 devices
* Add section about configration options available to the ARM ADC implementation
* Fix STM32 typoFranticRain@users.noreply.github.com
979ac0d2020-03-11Add VIA support to Tokyo60. (#8362)
* VIA_ENABLE Tokyo60 PCB
* Update config.h
* Apply suggestions from code review
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>Zambumon@users.noreply.github.com
7a89b512020-03-10fix kira80 matrix mapping and add more preset layouts (#8361)
* fix kira80 matrix mapping
* add more preset keymaps
* remove uselesss rgb mod keyslorwel@mailbox.org
2a05d432020-03-10Rename qmk json-keymap to qmk json2c (#8372)
skullydazed@users.noreply.github.com
1aa40dd2020-03-10format code according to conventions [skip ci]
hello@qmk.fm
2ffb0882020-03-10Feature: RGBLight layers (#7768)
* New feature: RGBLIGHT_LAYERS
This feature allows users to define multiple independent layers of lighting
that can be toggled on and off individually, making it easy to use your
RGB lighting to indicate things like active keyboard layer & modifier state.
* Demonstrate built in functions for layer state checking
Also link the video in the docs.
* Follow existing pattern for setting rgblight_status flags
* Eliminate rgblight_is_static_mode since it's not needed
Just check to see if the timer is enabled directly.n8gray@n8gray.org
483ab882020-03-10[Keymap] Added HHKB Keymap and user config (#8119)
* Added my config
* Update my keymap
* Improve quality of brett.c
* Finish cleaning brett.c
* Remove QMK_FIRMWARE_H
* Update keyboards/hhkb/keymaps/brett/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>brettmandler@gmail.com
dbbab402020-03-10Refactor rgblight_reconfig.h (#7773)
* Moved contents of rgblight_reconfig.h to rgblight_post_config.h.
In #3582, rgblight_reconfig.h had to be newly created. Now, the build system of qmk_firmware has a post_cofig feature, so that what was done in rgblight_reconfig.h can now be realized in rgblight_post_config.h.
**This commit does not change the build result.**
Testing script
```shell
# build on master
git checkout master
echo master > /tmp/master_md5.txt
# RGBLIGHT_ENABLE = no
make HELIX=verbose helix/rev2:default:clean
make HELIX=verbose helix/rev2:default
md5 helix_rev2_default.hex >> /tmp/master_md5.txt
# RGBLIGHT_ENABLE = yes, with animations
make HELIX=verbose helix/rev2/back:default:clean
make HELIX=verbose helix/rev2/back:default
md5 helix_rev2_back_default.hex >> /tmp/master_md5.txt
# RGBLIGHT_ENABLE = yes, without animations
make HELIX=verbose,no_ani helix/rev2/back:default:clean
make HELIX=verbose,no_ani helix/rev2/back:default
md5 helix_rev2_back_default.hex >> /tmp/master_md5.txt
# build on refactor_rgblight_reconfig.h
git checkout refactor_rgblight_reconfig.h
echo refactor_rgblight_reconfig.h > /tmp/branch_md5.txt
# RGBLIGHT_ENABLE = no
make HELIX=verbose helix/rev2:default:clean
make HELIX=verbose helix/rev2:default
md5 helix_rev2_default.hex >> /tmp/branch_md5.txt
# RGBLIGHT_ENABLE = yes, with animations
make HELIX=verbose helix/rev2/back:default:clean
make HELIX=verbose helix/rev2/back:default
md5 helix_rev2_back_default.hex >> /tmp/branch_md5.txt
# RGBLIGHT_ENABLE = yes, without animations
make HELIX=verbose,no_ani helix/rev2/back:default:clean
make HELIX=verbose,no_ani helix/rev2/back:default
md5 helix_rev2_back_default.hex >> /tmp/branch_md5.txt
diff -u /tmp/master_md5.txt /tmp/branch_md5.txt
```
Test result:
```
--- /tmp/master_md5.txt 2020-01-03 15:42:22.000000000 +0900
+++ /tmp/branch_md5.txt 2020-01-03 15:42:42.000000000 +0900
@@ -1,4 +1,4 @@
-master
+refactor_rgblight_reconfig.h
MD5 (helix_rev2_default.hex) = f360032edd522448366d471d8f4f8181
MD5 (helix_rev2_back_default.hex) = 0c663acc6cccc44476b3b969ad22a48f
MD5 (helix_rev2_back_default.hex) = e66b1195ff6d38e6e22c975b8ae42fd3
```
* Expressions that are too long are difficult to read, so wrap them.
* Edit the expression again
* remove `defined(RGBLIGHT_ANIMATIONS)` in `tmk_core/common/*/suspend.c`, `tmk_core/protocol/*/main.c`
move contents of rgblight_reconfig.h to rgblight.h.
The following changes were made to rgblight.h.
```diff
+#ifdef RGBLIGHT_USE_TIMER
void rgblight_task(void);
void rgblight_timer_init(void);
void rgblight_timer_enable(void);
void rgblight_timer_disable(void);
void rgblight_timer_toggle(void);
+#else
+#define rgblight_task()
+#define rgblight_timer_init()
+#define rgblight_timer_enable()
+#define rgblight_timer_disable()
+#define rgblight_timer_toggle()
+#endif
```
The following changes were made to tmk_core/common/avr/suspend.c, tmk_core/common/chibios/suspend.c, tmk_core/protocol/chibios/main.c, tmk_core/protocol/lufa/lufa.c, tmk_core/protocol/vusb/main.c.
```diff
-# ifdef RGBLIGHT_ANIMATIONS
rgblight_timer_enable();
-# endif
```
```diff
-#if defined(RGBLIGHT_ANIMATIONS) && defined(RGBLIGHT_ENABLE)
+#if defined(RGBLIGHT_ENABLE)
rgblight_task();
#endif
```
* remove 'defined(RGBLIGHT_ANIMATIONS)' in tmk_core/common/keyboard.c
Co-authored-by: Joel Challis <git@zvecr.com>2170248+mtei@users.noreply.github.com
20a0fa92020-03-10[Keyboard] Palette1202 (#7736)
* added Palette1202
* removed currently unused cords
* Update keyboards/palette1202/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Apply suggestions from code review
Co-Authored-By: Drashna Jaelre <drashna@live.com>
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update readme.md
removed unnecessary horizontal line from readme.md
* Update readme.md
Fixed style, make command example
* Removed spaces
* removed unused config.h
* fixed defines
* fixed send string on rotate encoder
* fixed layer numbers for OLED Display
* fixed to use existing function to set default layer
https://github.com/qmk/qmk_firmware/pull/7736#discussion_r366699616
* flipped rotary encoder directions
* Added layer for Clip studio on iOS
* Update keyboards/palette1202/rules.mk
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/palette1202/lib/oled_helper.h
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: Ryan <fauxpark@gmail.com>futurabodoni@gmail.com
2d14d122020-03-10[Keyboard] Helix add split common option (#7718)
* is_master, has_usb() move to rev2.[hc]
* Do recent helix/rev2 changes to helix/pico as well.
helix/pico/matrix.c: remove 'is_master'
helix/pico/pico.c: add 'is_master'
helix/pico/pico.h: add 'has_usb()' macro
helix/pico/split_util.c: remove 'setup_handedness()' 'has_usb()', add 'is_helix_master()' etc
* add HELIX=scan option into {rev2/pico}/local_features.mk
Made DEBUG_MATRIX_SCAN_RATE easy to use.
* Changed rules.mk to link "helix/local_drivers/ssd1306.c" only when OLED_ENABLE = yes.
* Added option to use split_common for helix/rev2, helix/pico keyboard.
how to build:
### build helix/pico (HelixPico) with helix current codes
$ make helix/pico:KEY_MAP
$ make helix/pico/back:KEY_MAP
### build helix/rev2 (Helix or Helix beta) with helix current codes
$ make helix:KEY_MAP
$ make helix/rev2/back:KEY_MAP
$ make helix/rev2/under:KEY_MAP
$ make helix/rev2/oled:KEY_MAP
$ make helix/rev2/oled/back:KEY_MAP
$ make helix/rev2/oled/under:KEY_MAP
### build helix/pico (HelixPico) with split_common codes
$ make helix/pico/sc:KEY_MAP
$ make helix/pico/sc/back:KEY_MAP
$ make helix/pico/sc/under:KEY_MAP
### build helix/rev2 (Helix) with split_common codes
$ make helix/rev2/sc:KEY_MAP
$ make helix/rev2/sc/back:KEY_MAP
$ make helix/rev2/sc/under:KEY_MAP
$ make helix/rev2/sc/oled:KEY_MAP
$ make helix/rev2/sc/oledback:KEY_MAP
$ make helix/rev2/sc/oledunder:KEY_MAP
* add matrix_slave_scan_user() to helix/rev2/rev2.c, helix/pico/pico.h
* Changed 'helix:xulkal' to always use split_common and removed ad hoc code.
Added the following line to 'helix/rev2/keymaps/xulkal/rules.mk':
SPLIT_KEYBOARD = yes
Removed the following ad hoc code from 'users/xulkal/custom_oled.c':
#if KEYBOARD_helix_rev2
extern uint8_t is_master;
bool is_keyboard_master(void) { return is_master; }
#endif
* add '#define DIODE_DIRECTION COL2ROW' into helix/{rev2|pico}/config.h
This commit does not change the build result.
* update helix readme
* keyboards/helix/readme.md
* keyboards/helix/pico/keymaps/default/readme.md
* keyboards/helix/rev2/keymaps/default/readme.md
Co-authored-by: mtei <2170248+mtei@users.noreply.github.com>pluis@me.com
0ba35232020-03-10Enable bootmagic lite for CU80 (#8363)
49691247+marcoSchr@users.noreply.github.com
a4fd5e22020-03-10[Keymap] Update personal keymap (#8354)
rpbaptist@users.noreply.github.com
5e3951b2020-03-09Remove NO_UART defines from config.h for V-USB boards (#8351)
fauxpark@gmail.com
5e4fcfa2020-03-09[Keyboard] Add Kira 80 support (#8342)
* add kira 80 initial support
* Delete config.h
* Update keyboards/kira80/keymaps/default/keymap.c
* Update keyboards/kira80/readme.md
* Update keyboards/kira80/rules.mk
* Update keyboards/kira80/usbconfig.h
* Update keyboards/kira80/usbconfig.h
* Update keyboards/kira80/usbconfig.h
* Update keyboards/kira80/usbconfig.h
* update readme and fix wrong LED assignment (scrolllock instead of numlock)
* Update keyboards/kira80/rules.mk
* fix weird double commit
* exchange images in readme for smaller versions
* Update keyboards/kira80/readme.md
* Update keyboards/kira80/readme.md
* Update keyboards/kira80/readme.md
* Update keyboards/kira80/readme.md
* Apply suggestions from code review
* Apply suggestions from code review
lorwel@mailbox.org
3a303bd2020-03-07Backlight - Carve out a better location for private driver functionality (#8329)
* rename backlight_soft to match rules.mk
* rename backlight_soft to match rules.mk - update common_features
* Carve out a better location for private driver backlight functionalitygit@zvecr.com
d7ba0ad2020-03-07[Keyboard] Handwired Skeeb Keyboard (#8161)
* adding Handwired Skeeb Keyboard
* Apply suggestions from fauxpark
* Apply more suggestions from fauxpark and small change to layout
* Apply more suggestions from noroadsleft and last tap dance58837515+su8044@users.noreply.github.com
c4d8e562020-03-07Added VIA keymap for Ramaworks M10-A (#8255)
* Added VIA keymap for Ramaworks M10-A
* change vendor/product in base config.h
* #pragma once
* Uee LAYOUT() in keymapsJason.S.Williams@gmail.com
2306c972020-03-07format code according to conventions [skip ci]
hello@qmk.fm
833c5ae2020-03-07Buffer based OLED panning, write byte to buffer at arbitrary index (#8055)
* Add buffer based single line pan, arbitrary byte write to buffer
* Change dirty mask to inverse of OLED_BLOCK_TYPE for future proofing larger buffer sizes
* Updating docs to include new functions
* Updating to clarify scroll vs panrich@brickbots.com
57de9e62020-03-07Super 16 Puzzle Game (#8306)
* 15/16 game with lights for the super 16
* Updated readme with style
* adding comments and initial style to keymap
trying to make the code look prettier, need to test by redownloading
* Final style revisions before pull request
* formatting changes, removed config.h
* modified rules.mk, works with changes in PR8314
* formatting
no number of spaces is enough for a newline, whoops
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/1upkeyboards/super16/keymaps/15game/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/1upkeyboards/super16/keymaps/15game/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/1upkeyboards/super16/keymaps/15game/keymap.c
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Sam Reinehr <swreinehr@mines.edu>
Co-authored-by: Ryan <fauxpark@gmail.com>swreinehr@mymail.mines.edu
6b6e47c2020-03-07DZ60 keyboard layout tuning and README update/fix (#8325)
* Added custom dz60 keymap
* Update readme.md
* Updated pictures in README.md
* README.md fixes
* Updated mouse layout/ added ` key
* Changed bkspc key to del in mod
* Changed picture
* Updated keymap
* Removed default dz60 config.h
* Updated Readme
* Added Devorak Keymap
* Re-added Default Config File
* Updated Flash Command
* Cleaned Up Custom Config File
* Added Lock Security Layer
* Updated Readme Picture
* Fixed Readme
* Re-added keyboard picture
* Added home and end button
* added insert, pgup, pgdn
* final commit before pull request
* fixing merge
* Added custom dz60 keymap
* adding lufa?
Co-authored-by: chrisae9 <chrisae9@penguin>chrisae9@gmail.com
54b6bf52020-03-07[Keyboard] Add VIA support for neuron (#8264)
* add VIA support for neuron
* update neuron vendor and product id
* update neuron product id
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>anthony@anthonyleung.me
73728e92020-03-06[Docs] Fix links in Config Options doc
xxiinophobia@yahoo.com
4f1a62c2020-03-06[Keyboard] keebwerk. nano. slider support (#7914)
* Initial Keeb.werk nano.slider support
* fixed open ifdef
* Fixed layout macros
* Added LTO
* Enabled LTO and dissabled console
* Added basic slider example
* rate limited adc, and fixed send_string
* Made slider courser
* new-line after each slider print
* Switched slider example mirror the stock behavior using midi
* switched division to bit-shifting
* Apply suggestions from code review
* Update keyboards/keebwerk/nano_slider/keymaps/default/keymap.c
* Update keyboards/keebwerk/nano_slider/config.h
* Update keyboards/keebwerk/nano_slider/config.h
* Applied suggestions from code review
* Apply suggestions from code review
* Added fauxparks info.json
* Reverse midi value direction, move to QMKVID
* Update keyboards/keebwerk/nano_slider/config.h
* Update keyboards/keebwerk/nano_slider/config.h
* Update keyboards/keebwerk/nano_slider/keymaps/default/keymap.c
* Apply suggestions from code review
* Update keyboards/keebwerk/nano_slider/rules.mk
* Update keyboards/keebwerk/nano_slider/nano_slider.h
* Update keyboards/keebwerk/nano_slider/readme.md
* Defined backlight pin and settings
2756925+Duckle29@users.noreply.github.com
4e826ba2020-03-06Correct typo in tap_hold.md (#8326)
Correct typo: "reasonal" to "reasonable"shaun.lee@gmail.com
b438c6f2020-03-06Fix up Arm builds with nix-shell. (#8312)
nick@tzarc.org
bad94682020-03-06format code according to conventions [skip ci]
hello@qmk.fm
98107562020-03-06Fix typo in uart.c backport and add 32A "support" (#8219)
fauxpark@gmail.com
918a85d2020-03-06Refactor more backlight to a common location (#8292)
* Refactor more backlight to a common location
* BACKLIGHT_PIN not defined for custom backlight
* align function namesgit@zvecr.com
116c0e42020-03-06Remove stub backlight functions from clueboard/66/rev4 (#8303)
git@zvecr.com
3c0ef042020-03-06[Keymap] Dichotomy keymap by beat (#8279)
* Added more led helpers
* Working keymap
* Added new mouse button an made lower layer toggleable
* Small improvement to process_record_user
* Removed extra layer buttons
* Added Numpad to apply layer
* Moved buttons and added toggle for raise button
* Added Menu,PrintScreen and Windowslock buttons, and left handmouse
* Fixed Scroll Buttons
* Turned TAPPING TOGGLE to 2
* Switched Del and Ctrl on left hand
* Added Home Button to Mouse layer
* Fixed led initialization to avoid red led on boot
* Updated formatting to follow guidelines
* Used enums instead of defines and used layer_state_t type
* Added license
* Moved TAPPING settings to keymap config
* Fixed small formatting issue in keymap.c
* Use GPIO Control instead of lowlevel ports
dr-BEat@users.noreply.github.com
fd7b52c2020-03-06format code according to conventions [skip ci]
hello@qmk.fm
d0d6fb22020-03-06Add f401 and f411 blackpill examples (#7930)
* Add f401 and f411 blackpill examples
* Add readme files
* Align dfu args with core
* Add support for RESET keycode
* move STM32_BOOTLOADER_ADDRESS to rules
* Update conf files to latest ChibiOS
* Update conf files to latest ChibiOSgit@zvecr.com
b368db92020-03-06Refactor fortitude60 to use split_common (#8113)
git@zvecr.com
29397512020-03-06keycodes.md: hard-code section link id attributes
xxiinophobia@yahoo.com
772bacb2020-03-06keycodes.md: don't use section headings as links
It prevents the Table of Contents from parsing that heading.
xxiinophobia@yahoo.com
961477c2020-03-06make sure all our redirects are in order
skullydazed@gmail.com
54c58ea2020-03-06Add explicit id tags to externally linked headers
skullydazed@gmail.com
a95a3142020-03-06refactor How a Matrix Works doc
xxiinophobia@yahoo.com
bc31ebd2020-03-06Hand Wire guide tidying, part 2
xxiinophobia@yahoo.com
3c988542020-03-06update flashing.md
- minor typo on intro paragraph (the -> them)
- remove note about :check-size target (`make` task now does this automatically)
- heading level for Caterina commands section
- typo regarding Halfkay (come -> comes)
xxiinophobia@yahoo.com
7b1b5302020-03-06update newbs_building_firmware.md
Update the text sample for when the compile task completes.
xxiinophobia@yahoo.com
a701c152020-03-06Rework the newbs guide around the qmk cli
skullydazed@gmail.com
58fb57b2020-03-06_summary.md: move Auto Shift page to Software Features category
xxiinophobia@yahoo.com
6af58fc2020-03-06clean up links to keycode references in newbs_building_firmware_configurator.md
xxiinophobia@yahoo.com
e01763b2020-03-06clean up callouts in newbs_building_firmware_configurator.md
xxiinophobia@yahoo.com
3f1e47d2020-03-06rework the index page
skullydazed@gmail.com
7e30d182020-03-05Update config.h - Fixed number of RGB LEDs (#8316)
There are 18 LEDs, not 16fauxpark@gmail.com
8fd84542020-03-05[Keymap] Add @cjuniet's keymap/layout/userspace (#8258)
* Add Colemak layout
* Add status bar for mods & locks with a custom font
* Swap DEL and TAB
* Fix media keys and add QMK Configurator layout
* Add dead grave accent on <leader>e
18669334+noroadsleft@users.noreply.github.com
8e229f02020-03-05[Keymap] Wilba/Singav3 nk65 keymap updates (#8267)
* via configurator can't do AG_TOGG with any key - meh
* same issue - via can't do AG_TOGG
* oops - missed AG_TOGG on the NK65
* add media and mousekeys
* Update keyboards/nk65/keymaps/madhatter/keymap.c
18669334+noroadsleft@users.noreply.github.com
95ce19f2020-03-05Add RGB lighting through one of the free pins (#8294)
18669334+noroadsleft@users.noreply.github.com
9550ab32020-03-05[Keymap] Adding the 4sStylZ xd75 (#8285)
* Adding the 4sStylZ xd75
* Update keyboards/xd75/keymaps/4sstylz/keycodes.h
* Apply suggestions from code review
18669334+noroadsleft@users.noreply.github.com
607e2f62020-03-04YD60MQ refactor and Configurator layout support (#8313)
* refactor yd60mq.h
- four-space indent
- use K<row><col> base32hex notation
- rename LAYOUT to LAYOUT_all (with alias for backwards compatibility)
* refactor yd60mq.c to use led_update_kb()
* align rules.mk to AVR template
* refactor default keymap
Also correct positions for KC_NUHS and KC_NUBS.
* update readme
* add Configurator layout support
* initialize the Caps Lock LED pin properly
nick@tzarc.org
2d1081c2020-03-04[Keyboard] Forget to ifdef Super16 led config (#8314)
git@zvecr.com
02750982020-03-04[Keyboard] Switch to RGB Matrix for Super16 (#8305)
git@zvecr.com
0c9171a2020-03-04[Keymap] Keymap Update (#8309)
* Keymap Update
Some key codes have been updated.
naked64:salicylic
7skb:default
* Keymap Update
Some key codes have been updated.
KC_GRAVE to KC_GRV
7skb:default
46864619+Salicylic-acid3@users.noreply.github.com
23eb9f42020-03-04New Keyboard: SiddersKB Majbritt (Pronounced My Brit) (#8260)
* Initial commit of majbritt
* Add QMK and VIA support to majbritt
* Change vendor and product id
* Change name
* Change make path
* Move Majbritt into sidderskb directory
* Update keyboards/sidderskb/majbritt/majbritt.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
Co-Authored-By: Ryan <fauxpark@gmail.com>
* Update keyboards/sidderskb/majbritt/keymaps/default/config.h
Co-Authored-By: Ryan <fauxpark@gmail.com>
* remove unused file
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
30334081+mechmerlin@users.noreply.github.com
31662af2020-03-04[Keyboard] VIA Support: Tada68 (#8289)
* tada68 via files
* change vid and pid based on wilba's recommendaton
30334081+mechmerlin@users.noreply.github.com
8c3ff3f2020-03-03[Keyboard] LFK78 refactor (#7835)
* Change include guards to pragma once
* Clean up default keymaps
* Remove some magic numbers and use GPIO macros
* Clean up keyboard.[ch]
* Tidy up info.json and readme
* Align config.h with template
* Split up revision code into subfolders
* rev C-H has no audio, apparently
* Change revc_h to revc and document differences
* Turn off Audio on revb for now, for Travis' sake
* Split info.json into revision folders
* Clean up default keymaps some more
fauxpark@gmail.com
910d6032020-03-03[Keymap] new userspace for ibnuda (#8221)
* to ease the maintenance for some boards ibnuda has.
* followed ridingqwerty's suggestion on 8821.
* folloing drashna's suggestion on qmk's 8221.
* following drashn's suggestion on qmk's 8211
ibnuda@users.noreply.github.com
ed6586e2020-03-03[Keymap] Feature/alfrdmalr/keymap update (#8174)
* WIP do not merge
* first pass at custom preonic layout
* add auto shift and reset via leader key
* Update readme
* update copyright notice
* formatting changes
* fix: use MO instead of process_record_user
* added backslash and moved grave position
* remove extraneous 'j' characer in NUMPAD template
* update template formatting
* remove process_record_user
* swap "!" with "@"
* fix readme formatting
* update readme layout image
* restore settings layer
* add windows minimize sequence
* fix: switch to correct seq function for three-key sequence
* fix: missing semicolon
* refactor: move keymap to userspace and generic 5x12 layout
* add numlock to numpad layer
* add readme
* update readme formatting
* remove unused wrappers from layout keymap
* update readme title to reflect new location
* remove alfrdmalr directory from preonic/keymaps
* add ortho 4x12 support
* add 'trilayer' settings and update keymap
* update SYMBOLS layer to SYMBOL
* remove minimize sequence
* clean up user config
* add brightness controls
* update settings ascii
* moved some symbols around to make vim/linux smoother
alfrdmalr@gmail.com
acaecb42020-03-03Fix bootloader definition for namecard2x4 (#8301)
BOOTLOADER needs to be defined as caterina because namecard2x4 uses avrdude for flasher.shelaf@users.noreply.github.com
53ac4d22020-03-03Update Hungarian keymap and add sendstring LUT (#8220)
fauxpark@gmail.com
bff56aa2020-03-03Remove "ugly hack in usb_main.c" comments (#8296)
fauxpark@gmail.com
ce30cd22020-03-03Update encoder functions for Iris VIA keymap (#8295)
nooges@users.noreply.github.com
552f8d82020-03-03Reduce PROGMEM usage for sendstring LUT (#8109)
* Reduce PROGMEM usage for keycode map
Bit-pack the keycode bool array to gain back a small amount of flash space.
The trade-off is an increase in runtime instructions when running macros.
It does make the code a bit harder to read, as well as maintain.
For configs that use send_string() et al, it saves ~100 bytes.
* Switch to macro and common definition
Rewrite the array declarations so both the unpacked (original) and
packed LUT arrays can use the same value definitions. This is done by
defining a macro that "knows what to do".
This makes the code much easier to read and maintain.
* Fix macro typos and improve perf
Pack the bits in a more efficient order for extraction.
And also fix the copy/paste error in the macro...
* Switch fully to packed LUT
Some minor reformatting.
Compile tested all sendstring_xyz.h to make sure they were converted
properly. Also checked that an unconverted version would generate a
compile error.
* Apply whitespace suggestions from code review
Co-Authored-By: Ryan <fauxpark@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
tedmlin@gmail.com
abd36de2020-03-02[Docs] Update ISP Flashing guide (#8149)
* [Docs] Update ISP Flashing guide
* Apply suggestions from code review
AKA why you shouldn't write docs at 2am
Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update workding for planck-qmk-dfu
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
drashna@live.com
b72a1aa2020-03-02Rewrite the Bathroom Epiphanies Frosty Flake matrix and LED handling (#8243)
* Keyboard: revamp frosty-flake leds
This commit transitions bpiphany/frosty_flake to led_update_{kb,user}
and rewrites the AVR bit twiddling logic to use the standard QMK GPIO
API.
* Keyboard: rewrite frosty_flake's matrix reader to be a lite custom matrix
This commit replaces frosty_flake's custom matrix and debounce logic
with a "lite" custom matrix. In addition to being somewhat clearer, this
allows a consumer of the flake board to choose their own debouncing
algorithm. The one closest to the implementation originally in use is
sym_g, but this opens us up to supporting eager_pk and eager_pr.
The original matrix code was 18 columns for 8 rows, but using a single
row read and unpacking the bits into individual columns. To simplify,
I've changed the key layout to be 8C 18R instead of 18C 8R: this lets us
use a single read directly into the matrix _and_ drop down to a uint8_t
instead of a uint32_t for matrix_row_t.
Since we're no longer implementing our own debouncing and row unpacking,
we save ~400 bytes on the final firmware image.
Fully tested against a CM Storm QFR hosting the flake -- this commit
message was written using the new matrix code.
Firmware Sizes (assuming stock configuration as of 42d6270f2)
Matrix+Debounce Size (bytes)
--------------- ------------
original 17740
new + sym_g 17284
new + eager_pr 18106
new + eager_pk 18204
I expect that there are some scanning speed benefits as well.
* Keyboard: update frosty_flake's UNUSED_PINS
* Keyboard: Remove meaningless weak redefinitions from frosty
These are not necessary (and all of them already live somewhere in
Quantum).
dustin@howett.net
78069d42020-03-01Add onekey keymap for testing reset to bootloader. (#8288)
nick@tzarc.org
c543ccf2020-03-01Get the direction right on the S75 encoder (#8287)
andrew.kannan@gmail.com
88356c82020-03-01Prune out pure software pwm && custom driver && remove wrapping BACKLIGHT_PIN (#8041)
git@zvecr.com
3dc061a2020-03-01Make a fix to savage65 and tmov2 for via (#8286)
andrew.kannan@gmail.com
95124bf2020-03-01format code according to conventions [skip ci]
hello@qmk.fm
e7fb8732020-03-01Short term fix for conflicting types for 'tfp_printf' (#8157)
git@zvecr.com
1ec8a722020-03-01format code according to conventions [skip ci]
hello@qmk.fm
ce604e12020-03-01Remove duplicate BRTG case (#8277)
fauxpark@gmail.com
c9e3fa62020-03-01Clean up includes for glcdfont headers (#7745)
* Clean up includes for glcdfont headers
* Remove pragma once, most of these are not headers
* Missed these
fauxpark@gmail.com
f513a912020-03-01Fix the Breaking Changes doc again
WHAT YEAR IS IT?!
xxiinophobia@yahoo.com
21715212020-03-01[Docs] translated 'feature_tap_dance.md' to japanese. (#8137)
* complete translation.
* Update docs/ja/feature_tap_dance.md
Update the file based on the suggestions.
* Update docs/ja/feature_tap_dance.md
Update the file based on the suggestions.
* Apply suggestions from code review
Update the file based on the suggestions.
* Apply suggestions from code review
Update the file based on the suggestions (Part 2).
* Apply suggestions from code review
Update the file based on the suggestions (Part 3).
* Apply suggestions from code review
Update the file based on the suggestions (Part 3).
* Apply suggestions from code review
Update the file based on the suggestions (Part 4).
* Apply suggestions from code review
Update the file based on the suggestions (Part 5).
ご提案いただいた修正案は全て確認できました。
続いて、コメント行の調整、「打つ・叩く」の変更、その他の修正を行います。
* fixed typo.
* Update the file based on the suggestions (Part 6).
* Update the file based on the suggestions (Part 7).
* Fixed sentence.
* Update docs/ja/feature_tap_dance.md
Update the file based on the suggestions (Part 8).
* Update the file based on the suggestions (Part 9).
Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-Authored-By: shela <shelaf@users.noreply.github.com>
s1shimz@gmail.com
f74c7692020-03-01PWM DMA based RGB Underglow for STM32 (#7928)
* Add pwm ws2812 driver
* Add docs for pwm ws2812 driver
* Update ws2812_pwm for ChibiOS 19
Co-Authored-By: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>
git@zvecr.com
bb472362020-03-01Add VIA support to Prime_M. Clean up all files (#8247)
* Add VIA support for Prime_L
* Update keyboards/primekb/prime_l/v1/config.h
* Add prime_exl_plus keyboard
* Temporary removal of prime_exl_plus
* Add Prime_EXL Plus, including VIA support
* Update keyboards/handwired/prime_exl_plus/readme.md
* Update keyboards/handwired/prime_exl_plus/readme.md
* Update keyboards/handwired/prime_exl_plus/readme.md
* Update keyboards/handwired/prime_exl_plus/rules.mk
* Update keyboards/handwired/prime_exl_plus/info.json
* Update keyboards/handwired/prime_exl_plus/info.json
* Update keyboards/handwired/prime_exl_plus/info.json
* Update keymap.c
* correct spacing of keymaps and layout macro. move indicator logic from user space to keyboard space
* further corrections to keymaps and layout macro.
* Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c
* Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c
* Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c
* Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c
* Update prime_exl_plus.c
* small edit to prime_exl_plus.c
* Add via support to Prime_M and clean things up
* Update rules.mk
* Update keyboards/primekb/prime_m/readme.md
* Update keyboards/primekb/prime_m/readme.md
* Update keyboards/primekb/prime_m/config.h
holtenc@gmail.com
f5d14092020-03-01Track master branches for lib/chibios, lib/chibios-contrib, lib/ugfx. (#8273)
nick@tzarc.org
d0c3acb2020-03-01Allow for ChibiOS 20.x (master), as well as enabling ChibiOS-Contrib HAL. (#8272)
nick@tzarc.org
7eab5ad2020-02-27Update Breaking Changes timeline
I've been working from one timeline while the docs said something different.
xxiinophobia@yahoo.com
ae46e6a2020-02-27Fix MCU rule for Wete (#8254)
Including the `xB` suffix prevents qmk_compiler (and thus QMK Configurator) from compiling firmware for the Wete.
Rolling this change back until we work out a long-term solution for the suffixes.18669334+noroadsleft@users.noreply.github.com
444fd3b2020-02-27Add support for delays in send_string. (#8244)
nick@tzarc.org
e18be692020-02-27Add community layout support to KBD67 MKIIRGB v2 (#8249)
brandonschlack@gmail.com
4667bc52020-02-26Fixed OS detection such that OSX doesn't take over the world (#8248)
2756925+Duckle29@users.noreply.github.com
d52cd882020-02-25[Keyboard] Add Prime_EXL Plus to handwired (#8238)
* Add VIA support for Prime_L
* Update keyboards/primekb/prime_l/v1/config.h
* Add prime_exl_plus keyboard
* Temporary removal of prime_exl_plus
* Add Prime_EXL Plus, including VIA support
* Update keyboards/handwired/prime_exl_plus/readme.md
* Update keyboards/handwired/prime_exl_plus/readme.md
* Update keyboards/handwired/prime_exl_plus/readme.md
* Update keyboards/handwired/prime_exl_plus/rules.mk
* Update keyboards/handwired/prime_exl_plus/info.json
* Update keyboards/handwired/prime_exl_plus/info.json
* Update keyboards/handwired/prime_exl_plus/info.json
* Update keymap.c
* correct spacing of keymaps and layout macro. move indicator logic from user space to keyboard space
* further corrections to keymaps and layout macro.
* Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c
* Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c
* Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c
* Update keyboards/handwired/prime_exl_plus/prime_exl_plus.c
* Update prime_exl_plus.c
* small edit to prime_exl_plus.c
holtenc@primekb.com
61b71322020-02-25format code according to conventions [skip ci]
hello@qmk.fm
f6111d42020-02-25Split - Avoid race condition during matrix_init_quantum (#8235)
* Avoid race condition during matrix_init_quantum
* spelling is hard
git@zvecr.com
891d28a2020-02-25Acheron VIA support (#8204)
* Update acheron USB IDs
* Add shark via keymap
* Update austin via keymap
* Fix eeprom build error
* 3 layers fit
git@zvecr.com
bb8d4b42020-02-25`send_unicode_string()`: Add support for code points > 0xFFFF (#8236)
fauxpark@gmail.com
93c53072020-02-25[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
ramonimbao@gmail.com
088b64a2020-02-25Improvements to extrakey HID descriptors (#8156)
fauxpark@gmail.com
ef8878f2020-02-24Hineybush 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
30334081+mechmerlin@users.noreply.github.com
f673c962020-02-24Add 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>
holtenc@primekb.com
a2c0c142020-02-24Hub16 - 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>
josh@joshajohnson.com
371ff9d2020-02-24A proper `send_string()` for the Unicode feature (#8155)
fauxpark@gmail.com
716c2982020-02-24Rollback PR #7967 in preference of fixing I2C start/stop properly, in a followup PR. (#8173)
nick@tzarc.org
f76f9c72020-02-23Add mouse support to SEND_STRING (#8223)
* Add mouse support to SEND_STRING
* add short forms
git@zvecr.com
530c9972020-02-23Add 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>
jezcope@users.noreply.github.com
b3530282020-02-23New functionality for cformat (#7893)
Fixing complexity
remove lambda
PR review fixes #1
Removing unneccesary string substitution
Handle -a and specified files
Complexity rewrite, use pathlibcasa.akaash@gmail.com
13272082020-02-22format code according to conventions [skip ci]
hello@qmk.fm
d9940432020-02-22Fix 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>
nick@winans.codes
3157f5f2020-02-21VIA 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>
30334081+mechmerlin@users.noreply.github.com
8d113592020-02-21Update TMOv2 for new key (#7759)
* Update TMOv2 for new keymap
* Update based on PR changes
andrew.kannan@gmail.com
a4af41c2020-02-21Added 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>
elisiano@gmail.com
032fbf32020-02-21Add Danish keymap and sendstring LUT (#8218)
fauxpark@gmail.com
a7d859d2020-02-21format code according to conventions [skip ci]
hello@qmk.fm
1751c3c2020-02-21uart.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
drashna@live.com
67ee0502020-02-21S75 Encoder Fixes (#7758)
* S75 Encoder Fixes
* Flip encoder pins vs using setting
andrew.kannan@gmail.com
562482c2020-02-21Add Turkish keymap aliases and sendstring LUT (#7676)
* Add Turkish keymap aliases and sendstring LUT
* Split into F and Q layouts
fauxpark@gmail.com
66d7fc32020-02-21Add Arm Teensys to mcu_selection.mk (#8026)
* Add Arm Teensys to mcu_selection.mk
* Roll back halfkeyboard keymap changes
* Remove extra newline
fauxpark@gmail.com
81423cc2020-02-21[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>
swan_match@yahoo.co.jp
77077242020-02-21Allow 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
git@zvecr.com
42d62702020-02-19Merge /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
holtenc@gmail.com
c4dce3b2020-02-19Add 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>
alison.symon@gmail.com
443bd982020-02-19Move 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
jon@bcat.name
419002a2020-02-19[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>
blake.lewis@gmail.com
1566f0a2020-02-18Made 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
2756925+Duckle29@users.noreply.github.com
8225b172020-02-18Change the image photo of /keyboards/reviung41/readme.md (#8195)
* Update readme.md
Change the image photo of readme.md.
51393966+gtips@users.noreply.github.com
0f500eb2020-02-18MxSS RGB Handler Touchup (#8105)
* Minor fix to improve front LED brightness config
* Updated rgblight.c
mundekkat@hotmail.com
675ac4a2020-02-18Centromere Configurator layout support and readme update (#8190)
* Add Configurator layout data
* update readme
18669334+noroadsleft@users.noreply.github.com
a2081172020-02-18[keyboard] Austin (#8176)
* Add austin keyboard
* Update to use spi ws2812 driver
* remove rgb
git@zvecr.com
c6693042020-02-17Use 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>
skullydazed@users.noreply.github.com
58724f82020-02-17[Docs] Update Japanese translation of cli.md (#8188)
shelaf@users.noreply.github.com
e7e38fe2020-02-17Conform Gherkin defaults to original TMK keymap (#8186)
* Conform defaults to original TMK keymap
* fix swapped PGUP/PGDN (thanks noroadsleft)
* Another typo
mike@sowbug.com
0d3f0882020-02-17Fix os detection in OSX python 3.8 (#8187)
* Fix os detection in osx python 3.8
* oops
2756925+Duckle29@users.noreply.github.com
79e6b782020-02-17[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 ⌘
14019120+ninjonas@users.noreply.github.com
5e79da92020-02-17[Docs] Update Japanese translation (#8129)
* Update Japanese translation
* Update Japanese translation
Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com>shelaf@users.noreply.github.com
bbe81802020-02-17[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>
57262844+umi-umi@users.noreply.github.com
eabdef32020-02-16[Keyboard] Add Panc40 by Panc Interactive (#8175)
* Add Panc40 by Panc Interactive
* Fix LAYOUT_sebright macro
18669334+noroadsleft@users.noreply.github.com
e279b0a2020-02-16Clean up some remaining rules.mk bootloader stuff (#8165)
fauxpark@gmail.com
de462762020-02-16[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
30334081+mechmerlin@users.noreply.github.com
17ff5512020-02-16Convert f072 backlight build error to message (#8177)
git@zvecr.com
e208cb42020-02-16[Keyboard] Correct Chidori Configurator layout data (#8180)
18669334+noroadsleft@users.noreply.github.com
3db41812020-02-16Code 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@users.noreply.github.com
8eeab112020-02-16Fix commandline parsing and flake8 findings, rebase
Fixed commandline and config parsing. Thx @xplusplus.
Rebased on master and fixed merge conflicts.
erovia@users.noreply.github.com
988bfff2020-02-16Major 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@users.noreply.github.com
8ff72d92020-02-16Fix merging community and base keymaps
erovia@users.noreply.github.com
4445e0a2020-02-16Return only the unique keymaps
erovia@users.noreply.github.com
3ed12232020-02-16Drop bs4 dependency, update docs, minor improvements
erovia@users.noreply.github.com
d257a982020-02-16Fix regex for parsing rules.mk files
I don't know why it couldn't put it together before... ¯\_(ツ)_/¯
erovia@users.noreply.github.com
f8002822020-02-16Add test for list_keymaps
erovia@users.noreply.github.com
26f53d32020-02-16Another 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@users.noreply.github.com
e46cc2d2020-02-16Try to figure out revision, drop -rv/--revision argument
erovia@users.noreply.github.com
c3b168e2020-02-16Fix help message.
erovia@users.noreply.github.com
62c1bcb2020-02-16Get 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@users.noreply.github.com
1d327192020-02-16Add bs4 to requirements.txt
UnicodeDammit is needed from bs4 for reading files.
erovia@users.noreply.github.com
409c6102020-02-16CLI: add support for list_keymaps
List all the available keymaps for a given keyboard
erovia@users.noreply.github.com
057c7d02020-02-16Major update to work better with revisions
Find the community keymaps supported by each revision.
erovia@users.noreply.github.com
f96085a2020-02-16Fix output format
erovia@users.noreply.github.com
348266b2020-02-14Adding 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"
60626808+morbetter@users.noreply.github.com
eb1f99c2020-02-14[keymap] Update audio controls on community (#8163)
* Update audio controls on community
* Add rules for various boards
* TKL support
yanfali@gmail.com
4eed0332020-02-14Just60 Configurator layout support and thinxer keymap (#7761)
* Just60 Configurator layout support
* adds thinxer keymap, which is the default keymap with QMK DFU bootloader
18669334+noroadsleft@users.noreply.github.com
66177aa2020-02-14Add community layout support to Mysterium (#8164)
brandonschlack@gmail.com
ac0947c2020-02-14Convert two handwired default keymaps to Dynamic Macro feature (#8166)
fauxpark@gmail.com
806cd392020-02-14[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.mjonuschat@gmail.com
9241d112020-02-13[Keymap] Add personal keymap (#7338)
* Copy default config
* Copy and edit Preonic keymap layers
* Update README41901381+Keelhauler@users.noreply.github.com
31aadc82020-02-13format code according to conventions [skip ci]
hello@qmk.fm
014ad1d2020-02-13Fix 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
git@zvecr.com
1a77abf2020-02-13Define backlight pin for Quefrency Rev2 (#8141)
fauxpark@gmail.com
667b29b2020-02-12Align split_common/matrix.c with matrix.c (#8153)
git@zvecr.com
77404702020-02-12format code according to conventions [skip ci]
hello@qmk.fm
eaf32622020-02-12Align 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
fauxpark@gmail.com
f318d6f2020-02-12VIA 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.com
177666c2020-02-12VIA support for Graystudio Space65 (#8126)
* VIA support for Graystudio Space65
* Update Space65 PRODUCT and remove VIA JSON def
rys@sommefeldt.com
94568322020-02-11Fix 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.
tedmlin@gmail.com
78e060f2020-02-11VIA 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
contact@ifohancroft.com
6a165c42020-02-11[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
49898694+ymzcdg@users.noreply.github.com
387c4862020-02-11Rename Polaris Tsangan layout to 60_tsangan_hhkb and enable community layout support (#8144)
* Rename Polaris Tsangan layout to 60_tsangan_hhkbjon@bcat.name
a624c432020-02-11[Keyboard] Fixed inconsistent MATRIX_ROWS and MATRIX_COLS: wsk/gothic50 (#8150)
applause@elfmimi.jp
fba99712020-02-11Align max backlight level in docs (#8142)
git@zvecr.com
310b2f12020-02-11use replace() over rename() to have cross-platform overwriting (#8148)
2756925+Duckle29@users.noreply.github.com
1fed2142020-02-11Tweak my TAPPING_TERM and be more futureproof (#8143)
* Explicitly undef things I override in keymaps
* Reduce TAPPING_TERM back to default
jon@bcat.name
f4c1e062020-02-11[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
denis.nareike@gmail.com
4b7d46c2020-02-11[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
applause@elfmimi.jp
cabe4df2020-02-11[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.
18669334+noroadsleft@users.noreply.github.com
89c528e2020-02-10[Keyboard] Add support for Hub16 (#7794)
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-Authored-By: fauxpark <fauxpark@gmail.com>josh@joshajohnson.com
8f333132020-02-10[Keyboard] Add support for Polaris (#8123)
* Drop in old files
* Make a blank template keyboard to refresh ancient files to latest config
* Update keymaps files to new format
* Remove chunks of config asked for removal in previous pullreqs
* Remove split pin option from config
* Update rules.mk to latest version
* Remove unused functions from polaris.c
* Add via keymap
* Build basic tsangan keymap; add QMK configurator info
* Remove temporary template
* Update keyboards/ai03/polaris/config.h
* Update keyboards/ai03/polaris/readme.md
* Update keyboards/ai03/polaris/readme.md
* Update keyboards/ai03/polaris/readme.md
* Update rules.mk
* Fixes as per pullreq
* Update keyboards/ai03/polaris/keymaps/default_ansi_tsangan/keymap.c
* Update keyboards/ai03/polaris/polaris.h
* Update keyboards/ai03/polaris/keymaps/default_ansi_tsangan/keymap.c
* Update keyboards/ai03/polaris/info.json
* Update keyboards/ai03/polaris/keymaps/testing/readme.md
sarcaphx510@gmail.com
35c4dbe2020-02-10New iso layout and keymap for dz60 with 4th row all 1u (#7830)
* Added new iso layout and keymap for dz60 with all 4th row keys 1u in size59648482+madhogs@users.noreply.github.com
c3200aa2020-02-10Compile error if ONESHOT_TIMEOUT defined but oneshot disabled (#8100)
* Compile error if ONESHOT_TIMEOUT defined but oneshot disabled
When ONESHOT_TIMEOUT and NO_ACTION_ONESHOT are both defined, this code
fails to compile.
Wrap the one usage of ONESHOT_TIMEOUT that is inconsistent with the
rest so all usages are properly wrapped by a check of NO_ACTION_ONESHOT.
* Run file through clang-format
Co-authored-by: Ted M Lin <tedmlin@gmail.com>
49993528+tedlinsonos@users.noreply.github.com
6052aa42020-02-09Use FIRMWARE_FORMAT for "Checking file size" message (#8121)
fauxpark@gmail.com
b6e23f92020-02-08Update the flash cli command to use the user config (#8125)
Erovia@users.noreply.github.com
174a15d2020-02-08Remove PJRC USB stack
fauxpark@gmail.com
5ab0eeb2020-02-08[Keyboard] Boardwalk Refactor (#8122)
* refactor keymaps
Create one keymap for each layout macro.
* remove config.h for default keymap
There's nothing in it.
* update readme
- use the new list format
- use a smaller version of the keyboard photo (does the readme really need a 14MP image on it?)
18669334+noroadsleft@users.noreply.github.com
75e70182020-02-08CI: Add workflow for CLI testing (#7357)
Create GitHub Actions cli test workflow and remove travis runs of 'qmk pytest'git@zvecr.com
8fe29f22020-02-08Add Prime_L V2 and Prime_EXL Plus (#8111)
* 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.
holtenc@primekb.com
b6282902020-02-08[Keyboard] YMDK NP21: matrix and keymap refactor (#8112)
* YMDK NP21: matrix and keymap refactor
- refactored layout macros
- LAYOUT_ortho_6x4 orients the keyboard with the USB port to the back instead of to the right
- LAYOUT uses the previous sideways orientation (included for backwards compatibility)
- removed redundant includes from ymdk_np21.h
- added a readme for the default keymap
* add Configurator layout support
18669334+noroadsleft@users.noreply.github.com
43c0a922020-02-08[Keymap] Added keymap for keebio/nyquist (#8108)
* my custom keymap for nyquist rev3
* Formatted keymap and added readme
denizhanerdem@gmail.com
4962b742020-02-08[Keyboard] Port SPLIT_USB_DETECT to lily58 (#8107)
* remove unused files
* Port SPLIT_USB_DETECT to lily58
git@zvecr.com
ea2fcb52020-02-08[Keymap] Phoebe/Maxr1998 keymap: enable space cadet with curly braces (#8096)
* Phoebe/Maxr1998 keymap: enable space cadet with curly braces
* Revert space cadet for left shift, open curly brace on right shift
max.rumpf1998@gmail.com
7182e9a2020-02-08[Keyboard] Remove i2c write command when reading columns on Ergodox EZ (#8092)
* Remove i2c write command when reading cols on Ergodox EZ
* Comment on mcp23018 address state during read_cols
esinlayo@gmail.com
3b1f29a2020-02-08[Keyboard] Misc tidyups for Chidori (#8091)
fauxpark@gmail.com
707c04b2020-02-08[Keymap] Add users/alfrdmalr and switch to layouts (#8030)
* WIP do not merge
* first pass at custom preonic layout
* add auto shift and reset via leader key
* Update readme
* update copyright notice
* formatting changes
* fix: use MO instead of process_record_user
* added backslash and moved grave position
* remove extraneous 'j' characer in NUMPAD template
* update template formatting
* remove process_record_user
* swap "!" with "@"
* fix readme formatting
* update readme layout image
* restore settings layer
* add windows minimize sequence
* fix: switch to correct seq function for three-key sequence
* fix: missing semicolon
* refactor: move keymap to userspace and generic 5x12 layout
* add numlock to numpad layer
* add readme
* update readme formatting
* remove unused wrappers from layout keymap
* update readme title to reflect new location
* remove alfrdmalr directory from preonic/keymaps
* clean up user config
alfrdmalr@gmail.com
be05de62020-02-08XD84: Configurator bugfix for ISO layout (#8117)
* switch to debug linting
* move ISO Enter to its proper location
18669334+noroadsleft@users.noreply.github.com
889eb512020-02-08ZJ68: complete Configurator layout support (#8116)
Only LAYOUT_all had its layout data present; the data for LAYOUT_65_ansi and LAYOUT_65_ansi_split_bs was missing.18669334+noroadsleft@users.noreply.github.com
e7718842020-02-07Add QMK Compile Context Sensitivity (#6884)
* 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>
50554676+cfbender@users.noreply.github.com
774cbbf2020-02-07Refactor ergo42 to use split_common (#7925)
* Initial refactor of ergo42 to split common
* Prevent fallthrough for DIODE_DIRECTION
git@zvecr.com
c9309352020-02-07Refactor mint60 to use split_common (#8084)
git@zvecr.com
e43d1432020-02-07[Keyboard] adding keyboard: tkl30 (#7979)
* 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
mcmancuso@gmail.com
a73c3812020-02-07Move Grave Escape, Lock and Leader keycodes into their own sect… (#8093)
fauxpark@gmail.com
e3444082020-02-07Committing fix to info.json for wsk/jerkin (#8110)
george.g.koenig@gmail.com
d84eb142020-02-07Use function for KEYCODE2 routines instead of macro. (#8101)
* 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.
tedmlin@gmail.com
fe814be2020-02-06[keyboard] adding keyboard: jerkin (#7975)
* 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>
mcmancuso@gmail.com
6a0e1552020-02-06Ergosaurus Configurator support bugfix (#8104)
Corrected the layout macro name in `info.json`.18669334+noroadsleft@users.noreply.github.com
917eebc2020-02-06Xelus Dawn60: layout macro update and Configurator layout support (#8102)
* 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
18669334+noroadsleft@users.noreply.github.com
de288ad2020-02-05VIA Support: 1upkeyboards 1up60rgb (#8097)
* add VIA keymap to 1up60rgb
* change VID to align with other 1up boards
30334081+mechmerlin@users.noreply.github.com
78ae77f2020-02-05[Keymap] User keymap for AKB/Raine (#8081)
* 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.
30385247+plikki@users.noreply.github.com
b015c372020-02-05VIA Support: KBD67 mkii v1/v2 (#8085)
* 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
30334081+mechmerlin@users.noreply.github.com
ae7b2082020-02-05fixup keymap for 65_ansi_blocker (#8099)
30334081+mechmerlin@users.noreply.github.com
b32a9a22020-02-05[Keyboard] add Infinity CE (#8067)
* add new pcb Inffinity CE
* update
* Update config.h
PID change, rgb version will be release
* Update config.h
* Update infinityce.c
57231893+mechlovin@users.noreply.github.com
fb980cf2020-02-05[Keyboard] Added Atreus Pro Micro variant (#8059)
* 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.
ibnuda@users.noreply.github.com
a557a5b2020-02-05[Keyboard] Refactor deltasplit75 to use split_common (#8083)
* Refactor deltasplit75 to use split_common
* Refactor deltasplit75 to use split_common - small tidy up
git@zvecr.com
a6b0a742020-02-05Add RESET key for default keymap in Satisfaction 75 (#8088)
30334081+mechmerlin@users.noreply.github.com
50554ca2020-02-04Ninjonas userspace (#8070)
* [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
14019120+ninjonas@users.noreply.github.com
5780c942020-02-03Improve the functionality of qmk.questions (#8020)
* 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>
skullydazed@users.noreply.github.com
acef5122020-02-02[Keymap] Add User Keymap for FC660C (#8062)
* 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
michaelrixwolfe@gmail.com
fa9c74c2020-02-02format code according to conventions [skip ci]
hello@qmk.fm
b2ce2f82020-02-02Dedupe extrakey report struct, and send functions in V-USB & LUFA (#7993)
* 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
fauxpark@gmail.com
5b91c3e2020-02-02Fix cformat processing files within ignore folders (#8063)
git@zvecr.com
18777362020-02-02Update dirty submodule make message (#8065)
fauxpark@gmail.com
4888a112020-02-02format code according to conventions [skip ci]
hello@qmk.fm
e036b942020-02-02Align ATSAM HID descriptors with LUFA/ChibiOS (#7651)
* Align ATSAM HID descriptors with LUFA/ChibiOS
* Don't hardcode raw endpoint size
fauxpark@gmail.com
1a79f142020-02-01format code according to conventions [skip ci]
hello@qmk.fm
4e6d1ae2020-02-01Fix timer_elapsed() overflow issue for STM32F103 and other ChibiOS boards (#7595)
* fixed strange space cadet timer owerflow on STM32F103
* Moved elapsed time fix to timer.c
pavel.zupa@gmail.com
1858c3e2020-02-01Skog Lite: disable Console; update info.json (#8058)
* 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?
18669334+noroadsleft@users.noreply.github.com
8e550fc2020-02-01Add thread safety around i2c_master for ChibiOS/ARM.
nick@tzarc.org
1aee4922020-02-01[keymap(kyria), refactor] created kyria keymap. refactored ninjonas 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
14019120+ninjonas@users.noreply.github.com
fdabf522020-02-01[Keyboard] add Hannah910 V2 PCB and VIA support (#8024)
* 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
57231893+mechlovin@users.noreply.github.com
e5659482020-01-31Noxary 280 Backwards LED Fix (#8057)
* fix logic and update to newest led_update_kb routine30334081+mechmerlin@users.noreply.github.com
5c5a0522020-01-31[Keyboard] VIA Support: 1upkeyboards 1up60hte (#8052)
* 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
30334081+mechmerlin@users.noreply.github.com
b28ee6b2020-01-31Fix misunderstanding of CPPFLAGS and CXXFLAGS.
nick@tzarc.org
6544bd22020-01-31[Keymap] Customized layouts for the Keebio/Quefrency65 (#7947)
* 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
yoryer@gmail.com
479c6a62020-01-31[Keyboard] Add support for Southpaw Full Size (#8029)
* Begin work on spfs, migrating ancient config
* QMK breaks if there's a dash in the board name
* Update info.json
* Make indicator LEDs work
* Build a readme
* Change title to match official GB thread name
* Add an ANSI WKL layout for simplicity
* Adjustments as per pullreq recommendations
* Remove unused functions from other keymap
sarcaphx510@gmail.com
4139de32020-01-31Fix AVR boards which were overriding backlight without setting… (#8044)
* Add backlight custom driver to all boards not declaring it but overriding backlight
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Remove old tmk references from show_options.mk
Co-authored-by: fauxpark <fauxpark@gmail.com>
git@zvecr.com
7514f512020-01-31[Keymap] Update keymap for user jasondunsmore (#8047)
jasondunsmore@gmail.com
31e45832020-01-30[Keyboard] Add support for Drink Me (#8039)
* Add initial configuration and keymaps for Yatara Drink Me.
* Apply suggestions from code review
* Apply suggestions from code review
* Add transparent layers in VIA layout so there are four layers in total. Amend closing bracket indentation in keymap.c files.
43754086+yatara-cc@users.noreply.github.com
17a089d2020-01-30Trim firmware size changes from default rules.mk, part 4 (#8046)
* Trim firmware size changes from default-ish rules.mk files
* Trim sizes from westfoxtrot boards
george.g.koenig@gmail.com
d2e1cc42020-01-30Trim firmware sizes from default rules.mk, part 3 (#8045)
george.g.koenig@gmail.com
0f7d2942020-01-30Remove filesize changes from default-ish rules.mk files, sans handwired (#8040)
george.g.koenig@gmail.com
c66a4a92020-01-30[Keyboard] WhiteFox vanilla layout (#8043)
* Add the Whitefox vanilla layout
Initial commit for whitefox vanilla keymap
Fix the mapped layout to match vanilla
Cleanup vanilla default
Rework the info file
Remove vanilla keymap as we don't really need thisalberto@albertogrespan.com
e57af8d2020-01-30Fix 'Makefile:560: keyboards/<keyboard>/rev1/rules.mk: No such file or directory' (#8042)
git@zvecr.com
0968cf82020-01-30Updates cKeys/theDora README with explicit flashing instructions (#8016)
* adds to theDora readme for more explicit directions on flashing,
with links and how to enter bootloader mode.
* fmt
* Corrects language of steps for loading firmware
* Update keyboards/ckeys/thedora/readme.md
36283115+addisoncole@users.noreply.github.com
0f9982c2020-01-30[Keyboard] Adds ogre ergo single (#8012)
* Adds ogre ergo single (non-split) version
* use generic pids
barendt@covermymeds.com
6d5812a2020-01-30[Keyboard] Add Ergosaurus Support (#8013)
Initialize config
* Update matrix size
* Update Keymap
* Rename files to remove hyphen
* Rename board and folders
* Fix ergosaurus.h typo
* Fix ergosaurus.h layout matrix
* Update column pins
* Fixed ergosaurus
* Add Reggie layout
* Update Ergo keymap
* Update with fixes from PR #8013
* Fix KeyHive link
* Remove config.h and extra whitespace from README
* Update PID, README and rules spacing
* Update rules.mk
50554676+cfbender@users.noreply.github.com
12495942020-01-29Refactor minidox to use split_common (#7924)
* Initial refactor of minidox to split_common
* post rebase fixes
git@zvecr.com
e04c5ed2020-01-29Userspace and keymap updates (#8037)
* Add PGUP,PGDN to keymaps
* Enable VIA support on userspace for 1up60hse
* Enable DZ60 VIA in rules
* Enable Romac VIA in rules
47038504+stanrc85@users.noreply.github.com
66fe3002020-01-29Trim firmware sizes from default rules.mk, part 1 (#8027)
* Removed reference to firmware size in 0-9,a-f board-level and default keymap 'rules.mk' files
* Correct some 'rules.mk' in boards buried under vendor folders
* PR8027 patch
Co-authored-by: GeorgeKoenig <35542036+GeorgeKoenig@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
george.g.koenig@gmail.com
71495572020-01-29Add German programming layout for Lets Split (#8014)
* Add German programming layout for Lets Split
* Update copyright in config.h
* Add Hash-Symbol to keymap
* Change to fit suggestions in PR
* Changes as requested, but broken.
* Fix layer switching issue
58808540+moseschmiedel@users.noreply.github.com
2abc0e12020-01-28[Keyboard] Add Quefrency Rev 2 (#8001)
* Add Quefrency Rev. 2
* Add encoder support
* Add RGB LED mapping info
* Add diode direction
* Revert removal of default folder for CI purposes
* Remove unneeded lines
* Rename ISO layout macros
nooges@users.noreply.github.com
197a4012020-01-28Qmk doctor os check to support newer msys2/w10 installations (#8031)
* Fixed OS detection on newer MSYS installations
* made OS sting lower case
2756925+Duckle29@users.noreply.github.com
4a208b82020-01-28[Keyboard] 1up60hse VIA Support (#7992)
* add VIA support for 1up60hse
* choose a vendor and product id that is not taken
* add mousekey_enable set to no as per Wilba's recommendation
* Update keyboards/1upkeyboards/1up60hse/keymaps/via/readme.md
* Update keyboards/1upkeyboards/1up60hse/keymaps/via/readme.md
* add a fourth layer
* might as well remove the config file as we are not including the one thing that was in it
30334081+mechmerlin@users.noreply.github.com
0d80c7b2020-01-28[Keyboard] Fix Pulse4k info.json LAYOUT name (#7965)
* Fix Pulse4k info.json LAYOUT name
* Add missing functions to fix configurator
Add empty encoder functions to the keyboard code, as the configurator doesn't see the keymap defined functions at first.
To be able to override these functions, they are marked as 'weak'.
* Rework encoder functions another time
Default implementation is now provided as part of the keyboard, but they can still be overriden within the keymap (template is commented out by default)
max.rumpf1998@gmail.com
4d06d282020-01-28Move CORTEX_ENABLE_WFI_IDLE=TRUE to rules.mk files.
nick@tzarc.org
92c62352020-01-28[Keymap] Finalize Keymap Planck/Samuel (#8005)
* indent and layout changes
* finalizations
* use layout macros here instead of the raw matrix arrays
118westmaine@gmail.com
1f0404e2020-01-28[Keymap] Added gaming layout and read me (#7996)
* Added gaming layout and read me
* Code format changes and spelling fixes for PR
* Moved keymap to different folder
mail@rafaelazevedo.me
ee88feb2020-01-28[Docs] Update Japanese translation (#8015)
shelaf@users.noreply.github.com
eb5e5132020-01-28[Keyboard] FLX Virgo, cleaned up layouts and added VIA keymap (#7997)
* Reworked for VIA support
Reworked for VIA support and tidying up of older code.
* Fixed naming issues, and prepared for VIA compat
Via compat added
* Improve layouts, tidy code, via keymap
Added support for VIA and cleaned up some code and layouts.
* Implimented suggestions by MechMerlin
* Fix capitalisation
Mistake raised by Drashna now fixed.
* Tidy comments as requested by noroadsleft
* Tidy comments as requested by fauxpark
51996324+Flexerm@users.noreply.github.com
a539bd62020-01-28Fix/remove missing package (#7897)
* [fix] yay instead pacman install bootloadhid
* [fix] add needed option
* [mod] output red color
* [fix] overwrite avr-gcc package
* [mod] disable install bootloadhid from aur and check already installed
* Apply suggestions from code review
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update util/linux_install.sh
Co-Authored-By: Joel Challis <git@zvecr.com>
Co-authored-by: Joel Challis <git@zvecr.com>
dorastone@gmail.com
1b7a0032020-01-27[Keymap] update to Danielo515 keymaps (#8004)
* feat(build): added script for compiling with docker easily
* chore: bring my own build with docker to master
* feat: merge ergodox ez into latest maste
* chore: remove my build with docker file
* chore: remove my changes to process_leader
* feat: more modular user danielo515
* Apply suggestions from @ridingqwerty
Co-Authored-By: ridingqwerty <george.g.koenig@gmail.com>
* chore: more suggestions implemented
* chore: add my basic details
* Apply suggestions from @drashna
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* fix: more @drashna fixes
* feat: @fauxpark optimization
* fix: some more @drashna improvements
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* chore: small improvement on layout
* fix: some more @drashna improvements
* chore: remove some F dance
Co-authored-by: ridingqwerty <george.g.koenig@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
rdanielo@gmail.com
0804f0a2020-01-27Merge pull request #7995 from zvecr/feature/split_arm_i2c_remove
Remove compilation of i2c for arm splitgit@zvecr.com
7342c332020-01-27Refactor stm32duino f103 keyboards to use new central board config files (#7706)
* Create central board for bluepill
* Remove duplicate board files
* Refactor to use new central board config files
* Fix cannonkeys f103 boards
git@zvecr.com
50855592020-01-27Migrate common ld scripts to common location (#7887)
* Migrate common ld scripts to common location
* Remove duplicate ld scripts
* Update build to look at common ld location
git@zvecr.com
9a0245b2020-01-27Fix boards which were overriding backlight without setting custom (#7970)
git@zvecr.com
43d2a0e2020-01-27[Keyboard] Adds ogre ergo split (#8011)
* Adds ogre ergo split
* remove uneeded line breaks
bryanarendt@gmail.com
d3abebb2020-01-27Create central board for bluepill
git@zvecr.com
645c5fa2020-01-26Add VIA support to MxSS, plus minor tweaks (#7809)
* Add VIA support to mxss and general cleanup
* Add support for RGB test for FLEDs
* Add LAYOUT_all to allow for more configuration
* Remove blank layers
* Updated readme
* Improve use of EEPROM
* Credit where its due
* Use the latest iteration of rgblight code
* Keep the RGB timer running if the front LED is in RGB mode
* Fix RGB breathing animation
* Better supported RGB animation
Only thing not working is alternating, but that's not too important
* Abstract front LED handlers from main kb code
* Add support for indicator LED color changing
* Remove debug statement
* Persist indicator LED colors
* Mark custom sections in rgblight.c
* Light commenting
* Fix up keymaps
* Add/update comments
* Remove bloat from default hex
* Tidy a stray tab
* Out with the old, in with the new
* Out with the old, in with the new
* Add LAYER_STATE_8BIT for VIA keymap
mundekkat@hotmail.com
7f7b6b02020-01-26[Keyboard] Initial commit for mc76k (#8000)
* Initial commit for mc76k
* Update config.h
yiangosyiangou@cytanet.com.cy
72d76612020-01-26suggestions by skullydazed
xxiinophobia@yahoo.com
d0d106c2020-01-26change Instructions listing in Docs summary
xxiinophobia@yahoo.com
9ff61602020-01-25[Keymap] crkbd/kidbrazil adding layer dependent RGB & better idle timeout. (#7901)
* Added KidBrazil custom keymap for CRKBD
-Custom Font
-Custom OLED output
* Added missing readme
* Oled Timeout Update for KidBrazil Keymap (#1)
* Setup Oled timeout based on simple timer
* Cleaned up comments and added timeout for LEDs
* Fixed some small errors
* Updated oled timout with matrix scan
* Updated oled timout with matrix scan
* Update withou eeprom
* Update timer code
* Use process user instead of keymap
* Added ifdef to protect oledtimer
* Updated with half timeout state for logo
* Removed middle tier timer
* Final cleanup of unused files
* Updated code as per suggestions & requests
* Second round of revisions
* Updated keymap to better handle LED timeout
- Added boolean to hold LED state
- Added init function to set rgb to known state
- Modified RGB_TOG to work with noeeprom commands
* Finished adding the timeout for OLED and testing on CRKBD
* Updated documentation
* fixed the timeout logic so it works as intended
* Added initial limits to color settings
* Added layer reset as part of the iddle timeout process
* Split Keymap into more manageable files
* Finalizing RGB Layer status on CRKBD
- Refactored OLED timeout to deal only with oled
- If user remains iddle on game layer for too long it will switch to
default
- LED / OLED iddle working
- Minor changes to _SYM layer
- Removed some rgb controls from keyboard due to layer dependent RGB
colors
* Update keyboards/crkbd/keymaps/kidbrazil/keymap.c
Used suggestion from Drashna to replace EEPROM_RESET with shorter version.
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/crkbd/keymaps/kidbrazil/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Implemented drashna's comment
Co-authored-by: Drashna Jaelre <drashna@live.com>
hello@lucasmoreira.dev
09370a92020-01-25format code according to conventions [skip ci]
hello@qmk.fm
e9ffc532020-01-25Fix unaligned access with LTO (#7801)
Forces 4 byte alignment for USB input & output buffers to prevent unaligned accesses by chibios with LTO enabled ashandore@gmail.com
d4ccb2e2020-01-25Fix printf buffer overflow when cols>16 (#7998)
git@zvecr.com
5e65af32020-01-24Beef up how `qmk doctor` works. (#7375)
* Beef up how `qmk doctor` works.
* improve the `git submodule status` parsing. h/t @erovia
* Fix whitespace and imports
* yapf
* Add documentation for the new doctor functionality
* Replace type_unchanged() with str()
* remove unused modules
* Update lib/python/qmk/cli/doctor.py
Co-Authored-By: Erovia <Erovia@users.noreply.github.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
skullydazed@users.noreply.github.com
6efcfaa2020-01-24Remove compilation of i2c for arm split
git@zvecr.com
e4a0f842020-01-24Update split serial code to use driver pattern (#7990)
* Move avr serial code to drivers
* Update src+= serial.c to driver pattern
git@zvecr.com
9a9eaa82020-01-24Added VIA support to Noxary 280 (#7960)
* Added VIA support to Noxary 280
* Added VIA support to Noxary 280
* Review changes
Jason.S.Williams@gmail.com
339e29d2020-01-24Add VIA support to TMO50 (#7986)
* via compatible
* disable mousekey
* remove unnecessary space
lovlots@hotmail.com
b5689992020-01-24Fix LED configuration for PS2AVRGB boards (#7989)
* Fix LED configuration for PS2AVRGB boards
* Undo backlight on state changes
fauxpark@gmail.com
fe508832020-01-24format code according to conventions [skip ci]
hello@qmk.fm
d13ada12020-01-24Add customisable EEPROM driver selection (#7274)
- uprintf -> dprintf
- Fix atsam "vendor" eeprom.
- Bump Kinetis K20x to 64 bytes, too.
- Rollback Kinetis to 32 bytes as partitioning can only be done once. Add warning about changing the value.
- Change RAM-backed "fake" EEPROM implementations to match eeconfig's current usage.
- Add 24LC128 by request.
nick@tzarc.org
a5614432020-01-22[Keyboard] added support for new rev of cypher PCB (#7636)
* cleanup of existing branches to resync with upstream. removed old cyp…
…her files, added new cypher files.
17062872+westfoxtrot@users.noreply.github.com
e0a04302020-01-22Clueboard Rev4 Updates aka Volcano 660 (#7942)
* fix audio enable repetition
* remove RGB LED support as this board has no RGB LB LEDs
* use pragma once
* this board has no backlight support
* enable COMMAND_ENABLE
* comment cleanups
* setting bootmagic to lite as the first board thathat has this PCB has a solid bottom. If someone forgets to put in a RESET key on their keymap, they are not going to have fun resetting the board
* Update keyboards/clueboard/66/rev4/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/clueboard/66/rev4/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/clueboard/66/rev4/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/clueboard/66/rev4/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* convert the palset and palclear routines to setpinoutput and writepinlow
* remove scankb
* restore original guards instead of pragma once
Co-authored-by: fauxpark <fauxpark@gmail.com>
30334081+mechmerlin@users.noreply.github.com
49c3a1c2020-01-22Swap two columns to fix Skog Lite (#7940)
* Swap two cols to fix skog lite
* Fix readme
* Suggested formatting
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
brettinman@users.noreply.github.com
ba264c62020-01-22[Keyboard] Cospad refactor (#7957)
* Cospad refactor
* Add num lock indicator code
* Add led_init_ports()
* Revert change to matrix position blanks
* Define BACKLIGHT_ON_STATE explicitly, in anticipation of PR6749
fauxpark@gmail.com
8e500c32020-01-22Align cformat rules with current CI implementation (#7936)
* Align cformat rules with current CI implementation
* Optimise file walking
git@zvecr.com
bf4611c2020-01-22[Keymap] adding personal rebound keymap (#7956)
53881724+Rossman360@users.noreply.github.com
f7730562020-01-22[Keyboard] HS60 Refactor (Keymap restructure to be more standardized) (#7847)
* Keymap restructure to be more standardized
* made bootmagic lite default
* Dividing keymaps
* Update keyboards/hs60/v2/v2.c
yiangosyiangou@cytanet.com.cy
9b6b54c2020-01-21[Keyboard] Think 6.5 Soldered Matrix Fix (#7952)
* both backspace and left shift matrix positions off by one
* update the led_update routine
* update readme
* Update keyboards/gray_studio/think65/solder/solder.c
30334081+mechmerlin@users.noreply.github.com
37db6012020-01-21keymap, fixed rgb effect name and deactivate oled (#7953)
* added rgblight controls to planck keymap
* fixed knight ridder offset to face me
* no oled for crkbd 'till fixed
* fixed RGB effect name
d.seco@protonmail.com
6f176df2020-01-21Add VIA support to DZ60 (#7814)
* Add DZ60 to VIA
* Changed vendor id from 'KF' to 'DZ'
* Capitalize hex
* Fix Via_layout_options size setting
* Update keyboards/dz60/keymaps/via/rules.mk
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
d3x133@gmail.com
dee1d682020-01-21format code according to conventions [skip ci]
hello@qmk.fm
123ae732020-01-21Fix lock LEDs for ChibiOS when using shared endpoints (#7877)
* Fix lock LEDs for ChibiOS when using shared endpoints
* Tweak comments
* Doesn't need to be uint16 anymore
fauxpark@gmail.com
25669922020-01-21Add DIODE_DIRECTION to Getta25 (#7951)
fauxpark@gmail.com
5f352032020-01-21[Keymap] Feature/preonic/rev3/alfrdmalr (#7870)
* WIP do not merge
* first pass at custom preonic layout
* add auto shift and reset via leader key
* Update readme
* update copyright notice
* formatting changes
* fix: use MO instead of process_record_user
* added backslash and moved grave position
* remove extraneous 'j' characer in NUMPAD template
* update template formatting
* remove process_record_user
* swap "!" with "@"
* fix readme formatting
* update readme layout image
alfrdmalr@gmail.com
61dbb922020-01-20Invert Num Lock LED state (#7945)
clovervidia@aim.com
e3d59a72020-01-20format code according to conventions [skip ci]
hello@qmk.fm
484a9b12020-01-20Add VIA support for QMK backlight, QMK RGBLight (#7911)
* Add VIA support for QMK backlight, QMK RGBLight
* clang-format changes
Jason.S.Williams@gmail.com
ef8a4e52020-01-20Remove all references to "CUSTOM_MATRIX" as a diode direction (#7937)
fauxpark@gmail.com
1f86e8a2020-01-20Fix attribute heritance for long commands.
This is needed for inheritance to work with commands that have dashes in
their names.
erovia@users.noreply.github.com
e7f6e902020-01-20Fix commandline arg merging, small improvements
Commandline args should be merged with the submodule's config.
Compare config values to None instead of False, so empty lines and False
can be used as values.
erovia@users.noreply.github.com
20290a12020-01-20MILC: Fix/complete attribute heritance
If an undefined attribute of a submodule is accessed, fall back to
same attribute of the submodule's parent.
erovia@users.noreply.github.com
251a69e2020-01-20[Keyboard] Add mx5160 keyboard (#7142)
* Add mx5160 keyboard
* Make necessary changes for merging
rules.mk cleanup, QMK's built in alias for KC_TRNS and change readme blurb
* Add info.json as well
* Update readme, info.json
* Change layout name, update led function
* Fix info.json
* Update rules.mk
maartenwut@gmail.com
31c0fe62020-01-19[Docs] Misc cleanups for OLED documentation (#7864)
fauxpark@gmail.com
65f7bfc2020-01-19Fix unknown key 'IndentPPDirectives' on CI (#7933)
git@zvecr.com
4da24192020-01-19[Keyboard] Rebound keyboard add (#7886)
* create Rebound keyboard
* proofread
* update decade
* layer enums
* revert enum layer changes
* line spacing and such
* product ID and punctuation
* terminating terminating slashes
* layer enums
* remove slashes
* rules change, rgb and spacing
* plural layouts rgb rulez
53881724+Rossman360@users.noreply.github.com
dd2b7932020-01-19[Keyboard] Rebound keyboard add (#7886)
* create Rebound keyboard
* proofread
* update decade
* layer enums
* revert enum layer changes
* line spacing and such
* product ID and punctuation
* terminating terminating slashes
* layer enums
* remove slashes
* rules change, rgb and spacing
* plural layouts rgb rulez
53881724+Rossman360@users.noreply.github.com
ef33bef2020-01-19[Keyboard] Add Tartan keyboard (#7917)
* first commit
* update keymap and key layout
* Update for release
* Update keyboards/tartan/config.h
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/keymaps/default/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/keymaps/default/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/keymaps/default/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/keymaps/test/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/keymaps/test/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Delete tartan/keymaps/test
* Update keyboards/tartan/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Delete tartan/keymaps/default/config.h
* Update keyboards/tartan/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/rules.mk
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tartan/rules.mk
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Delete unneccesary settings
* Fix tartan/rules.mk
* Delete unnecessary code from tartan.c
* Rearrange layout order in tartan.h
* Update keyboards/tartan/usbconfig.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/tartan/usbconfig.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update usb config
* Update keyboards/tartan/usbconfig.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Delete unused defines
* Update keyboards/tartan/usbconfig.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/tartan/usbconfig.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/tartan/usbconfig.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: fauxpark <fauxpark@gmail.com>
urkwtky@gmail.com
2bddfb92020-01-19Remove tmk_core gitignore and gitmodules
fauxpark@gmail.com
667045b2020-01-19Run clang-format manually to fix recently changed files (#7934)
* Run clang-format manually to fix recently changed files
* Run clang-format manually to fix recently changed files - revert template files
* Run clang-format manually to fix recently changed files - format off for ascii_to_keycode_lut
git@zvecr.com
f5209aa2020-01-19Remove custom backlight code for PS2AVRGB boards (#7775)
* Remove custom backlight code for PS2AVRGB boards
* Remove custom driver setting
* BACKLIGHT_BREATHING goes in config.h, not here
* Don't need to include backlight.c again here either
* Turn on backlight for Canoe
* Disable console on a few boards due to oversize
fauxpark@gmail.com
eb5d2672020-01-19Enforce definition of `DIODE_DIRECTION` for non-custom matrix boards (#7915)
* Enforce definition of `DIODE_DIRECTION` for non-custom matrix boards
* Define diode direction for failing boards
* Matching parentheses
* Put onekey diode directions in top level config
fauxpark@gmail.com
eaed5172020-01-19Added keymap for Space65 (#7562)
* Initial commit
* Modified keymap and updated readme.
* fixed numbering in readme
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Made requested changes in PR.
* Rename README.md to readme.md
* swapped media control keys
* updated right alt key to apply shift key for emacs
* updated R_Alt to remove shift
* Updated readme
* add layout 2 and rename existing folder to layout 4
- renamed existing folder with directional layout to layout 4
- udpated existing readme
- Added layout_60_2
* update flash script per pull request review
* Added keymap profile to space65
- This keymap profile is for MacOS with VIM key bindings
- See readme for more information
* Update keyboards/gray_studio/space65/keymaps/billiams/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/gray_studio/space65/keymaps/billiams/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/gray_studio/space65/keymaps/billiams/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/gray_studio/space65/keymaps/billiams/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/gray_studio/space65/keymaps/billiams/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* remove unnecessary code from keymap
* updated keys and cleaned up readme
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
18669334+noroadsleft@users.noreply.github.com
ba628a22020-01-19Move rgblight and backlight task to common location (#7733)
git@zvecr.com
a1452db2020-01-18Configuration values for starting HSV and speed (#7740)
* Define default HSV and speed for RGB matrix.
* Documentation for configuration values RGB_MATRIX_STARTUP_HUE, RGB_MATRIX_STARTUP_SAT and RGB_MATRIX_STARTUP_VAL.
* Document RGB_MATRIX_STARTUP_SPD.
* Preserve the ordering.
me@robhaswell.co.uk
9b9a0f02020-01-18[Keymap] Added mverteuil keymaps and userspace common code (#7876)
* Added mverteuil content
- Userspace
- Knops keymap
- Preonic keymaps
* Simplified and replaced some magic numbers
* Convert tabs to spaces
* Clean up LED handling, better animation, better layer init
* Use get_highest_layer per @drashna suggestion
* Reorder prototypes/reformat
* Simplified/more expessive and fixed initial layer LED
* Remove changes to git ignored files
mverteuil@users.noreply.github.com
6b170672020-01-18[Keyboard] Fix the order of underglow LEDs on ergodash/rev1 (#7791)
On the v1.2 PCB the slave half leds go in reverse order compared to the master half.
With this change, the leds are all in order from left to right, so animations like
Knight Rider look like you'd expect.n8gray@n8gray.org
055e9402020-01-18[Keyboard] Wasdat matrix cleanup (#7909)
* Wasdat matrix cleanup
* Use _custom functions
* More deduping, and signature fix
fauxpark@gmail.com
3dd43d92020-01-18[Keyboard] Support for a Southpaw Keyboard KVT (#7892)
* Support for KVT
This branch adds support for the southpaw keyboard KVT
* Updated readme.md and keymap.c
* Update readme.md
* Update keyboards/kv/revT/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kv/revT/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kv/revT/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kv/revT/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kv/revT/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kv/revT/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kv/revT/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kv/revT/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Updated from suggestions from pull request
* Update readme.md
* Update rules.mk
* Update rules.mk
* Update rules.mk
* Update rules.mk
* Update rules.mk
* Update revT.c
* Update readme.md
* changing T to lowercase
* Change revT to revt
* edit
* Update keyboards/kv/revt/rules.mk
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update readme.md
Co-authored-by: fauxpark <fauxpark@gmail.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
47335616+Hybrid65@users.noreply.github.com
d11238f2020-01-17switching to you know whats up mode (#7921)
bernhardtjeremy@gmail.com
95c24bb2020-01-17Implement and document TAPPING_FORCE_HOLD_PER_KEY (#7859)
* Implement and document TAPPING_FORCE_HOLD_PER_KEY
* Added "record" parameter to "get_tapping_force_hold"
* Correct typo -- remove 'IGNORE_' from 'IGNORE_TAPPING_FORCE_HOLD_PER_KEY'
Co-authored-by: GeorgeKoenig <35542036+GeorgeKoenig@users.noreply.github.com>
george.g.koenig@gmail.com
1b0854f2020-01-17Cleanup check for PERMISSIVE_HOLD (#7861)
* Fix bug in PERMISSIVE_HOLD check
caused by #5009 (aka, me)
* Remove check for per key
drashna@live.com
75d4ff72020-01-17Prevent fallthrough for DIODE_DIRECTION
git@zvecr.com
952e8052020-01-17Initial refactor of ergo42 to split common
git@zvecr.com
1fcd0b22020-01-17move caps because it can be triggered accidentally by sequences such as '("' (#7923)
Thanks!c.oakley108@gmail.com
b6d88402020-01-17[Keyboard] add VIA support for hiney PCBs (#7910)
* add VIA support for hiney PCBs
* update LED per request
* update LED text per request
* remove extra stuff
joshhinnebusch@gmail.com
d6e6feb2020-01-16Further changes to HHKB keymap (#7918)
* Changes to HHKB Keymap for useability
* Changes to HHKB Keymap for useability
* Added KC_GRV to _FL.
xyverz@gmail.com
919d6922020-01-16[Keyboard] Graystudio Space65 ISO UK layout and keymap (#7912)
* ISO UK layout for Graystudio Space65
* Quick line on how to build it in the readme
* Update ASCII art layout guide to match reality
* Whoops, space is actually K47, not K46
* Rename to 65_iso_blocker and remove uk designation
rys@sommefeldt.com
3a692322020-01-15[Keymap] Massdrop ctrl keymap (#7639)
* 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>
12426718+ash0x0@users.noreply.github.com
2a6cb422020-01-15Hhkb keymap (#7907)
* 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.
xyverz@gmail.com
2081c5e2020-01-15Fix CUSTOM_MATRIX lite matrix_scan return code (#7908)
git@zvecr.com
48cac9e2020-01-15Migrate more custom matrix 'lite' code to core (#7863)
* Migrate more custom matrix lite code to core
* Align function names
* fix up MATRIX_MASKED
git@zvecr.com
537b8712020-01-15XD68 Configurator Layout Support and Minor Refactor (#7904)
* 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
18669334+noroadsleft@users.noreply.github.com
61cd1802020-01-14Add ws2812 driver type define (#7888)
git@zvecr.com
b69b1ad2020-01-14Fix NK65 indicator code after refactoring (#7902)
yiangosyiangou@cytanet.com.cy
bb652312020-01-14Update personal keymap (#7898)
Signed-off-by: Sascha Grunert <sgrunert@suse.com>sgrunert@suse.com
9b4052e2020-01-14Adi's KBD67 layout (#7896)
* 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>
amitra.aditya@gmail.com
58d27cf2020-01-14Add a note explaining how to run tests
skullydazed@gmail.com
44168ba2020-01-14Add a section on python tests
skullydazed@gmail.com
c7b2d602020-01-14Move Space Cadet keycodes to their own section in keycode reference (#7889)
fauxpark@gmail.com
e80fdbf2020-01-14NK65 Bootmagic lite for default (#7895)
yiangosyiangou@cytanet.com.cy
83be1ae2020-01-14chibios/usb_main: re-check USB status in send_keyboard after sleeping the 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
1065521+xyzz@users.noreply.github.com
c293d902020-01-13Tidy up dztech keyboard.c/h and readmes (#7664)
* 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
fauxpark@gmail.com
f609e122020-01-13Merlin's LAYOUT_65_ansi keymap (#7879)
* add my own user keymap for LAYOUT_65_ansi for my new NK65
* remove unneeded config
30334081+mechmerlin@users.noreply.github.com
94ea13e2020-01-13[Keyboard] Add minitomic keyboard (#7140)
* 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
maartenwut@gmail.com
240e1ef2020-01-13[Keyboard] Rebuild treadstone48 rev1 firmware (#7856)
* 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
38324387+marksard@users.noreply.github.com
1b8cb952020-01-13[Keymap] csc027/macro-sync-keymap (#7873)
* 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.
csc_dev@protonmail.com
390a4fd2020-01-13[Keymap] fixed conflicts and made sure keymaps compiled, and some newer (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
53881724+Rossman360@users.noreply.github.com
869ce2f2020-01-13Update Levinson Readme to reflect changes to directory structure (#7883)
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)mcfirmin@gmail.com
af03ff12020-01-13Remove backlight_init_ports from duck/orion/v3 (#7878)
git@zvecr.com
be7d70b2020-01-13Enable RGB underglow on the CO60 and SteamVan, switch backlight code to QMK 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
jmdaly@gmail.com
b89e35b2020-01-13Relocate common backlight functionally (#7273)
git@zvecr.com
2ce30252020-01-13[Keyboard] Dawn60 Keyboard (#7832)
* 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
lovlots@hotmail.com
ff5742d2020-01-12Fix KEYBOARD_SHARED_EP on ChibiOS (#7860)
git@zvecr.com
5cb83dd2020-01-12Personal keymap updates for the new year (#7871)
* Update keymaps for split ergo boards
* Update keymaps for 60% boards
jon@bcat.name
b1871392020-01-12[Keyboard] Reviung41: Configurator layout support (#7852)
18669334+noroadsleft@users.noreply.github.com
9bbce7a2020-01-12[Keyboard] IDB 60: Configurator bugfix (#7851)
* info.json: use debug linting
Changes the white space, mostly.
* info.json: correct file structure
* readme.md: templating
18669334+noroadsleft@users.noreply.github.com
21d6cb12020-01-12[Keyboard] Add Xiaomi MK02 (#7825)
* [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
1065521+xyzz@users.noreply.github.com
09b44572020-01-12Add user keymaps for KBD67MKII/Lily58 (#7671)
* 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>
michaelrixwolfe@gmail.com
b6917c72020-01-12[Keyboard] KPRepublic BM60 RGB (#7842)
* 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
30334081+mechmerlin@users.noreply.github.com
08cd9962020-01-12Add Lily58 serial to LIB_SRC to avoid LTO issue (#7868)
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.jon@bcat.name
8b9d4fd2020-01-12Adi's DZ65RGB layout (#7845)
* 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>
amitra.aditya@gmail.com
81ec3b52020-01-11yapf and style
skullydazed@gmail.com
8f47e622020-01-11Make the udev rules easier to read and manage
erovia@users.noreply.github.com
e905d862020-01-11Fix Pro Micro's and its bootloader's name
erovia@users.noreply.github.com
c6f47b52020-01-11CLI: Rework ModemManager check and add udev check
erovia@users.noreply.github.com
70309be2020-01-11[Keyboard] NK65 Refactor (#7862)
* 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
yiangosyiangou@cytanet.com.cy
7d7bb5b2020-01-10added ymdk ymd09 keyboard (#7831)
* 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>
809734+kaeltis@users.noreply.github.com
b1b52c32020-01-10[Keymap] Update my iris keymap for LTO and rgbled split (#7849)
seth.barberee@gmail.com
af779122020-01-10[Keyboard] Changes to support latest release of VIA, moved files to "idb" 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
34752364+itspngu@users.noreply.github.com
9397bff2020-01-10Fix a couple of USB VIDs for the API (#7848)
fauxpark@gmail.com
7f388b62020-01-10Add per-key IGNORE_MOD_TAP_INTERRUPT feature (#7838)
* 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
zk-phi@users.noreply.github.com
e34af632020-01-10Refactor f103,f072,f042 based keyboards to use new MCU selection defaults (#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'
git@zvecr.com
5a02cc02020-01-10Fix docker script and document (#7786)
Fixed error when keyboard parameter is omitted in interactive mode.shelaf@users.noreply.github.com
886eb982020-01-09KBD67 MKII Notes Update (#7824)
* add readme to each of the mkii versions
* update the most parent of kbd67 readmes to have history of the new versions
* fix up the parent readme for the two types of boards
* Update keyboards/kbdfans/kbd67/mkiirgb/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kbdfans/kbd67/mkiirgb/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kbdfans/kbd67/mkiirgb/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kbdfans/kbd67/mkiirgb/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* fixup readmes
Co-authored-by: fauxpark <fauxpark@gmail.com>
30334081+mechmerlin@users.noreply.github.com
2cd338c2020-01-09Fix matrix_scan_user is not called at stm32 env(projectkb/alice etc..) which using cannonkeys/stm32f072 (#7821)
mitamex4u@gmail.com
331bbd62020-01-08[Keymap] added custom keymap and config for dz60rgb v1 (#7808)
michael.k.greulich@gmail.com
9086d722020-01-08[Keyboard] add VIA support to Kyuu (#7804)
* add VIA support to Kyuu
* update keymap file to follow indenting guidelines
* add missing newline to rules.mk
* remove unnecessary backslashes and reindent default keymap
perryhuynh@users.noreply.github.com
fdc144d2020-01-08[Keymap] Improvements to KidBrazil keymap to better handle OLED/LED Matrix timeout. (#7688)
* Added KidBrazil custom keymap for CRKBD
-Custom Font
-Custom OLED output
* Added missing readme
* Oled Timeout Update for KidBrazil Keymap (#1)
* Setup Oled timeout based on simple timer
* Cleaned up comments and added timeout for LEDs
* Fixed some small errors
* Updated oled timout with matrix scan
* Updated oled timout with matrix scan
* Update withou eeprom
* Update timer code
* Use process user instead of keymap
* Added ifdef to protect oledtimer
* Updated with half timeout state for logo
* Removed middle tier timer
* Final cleanup of unused files
* Updated code as per suggestions & requests
* Second round of revisions
* Updated keymap to better handle LED timeout
- Added boolean to hold LED state
- Added init function to set rgb to known state
- Modified RGB_TOG to work with noeeprom commands
* Finished adding the timeout for OLED and testing on CRKBD
* Updated documentation
* fixed the timeout logic so it works as intended
* Update keyboards/crkbd/keymaps/kidbrazil/README.md
hello@lucasmoreira.dev
0027a0a2020-01-08Tada68 Fixes and Minor Refactoring (#7820)
* fix ANSI layout macro reference
* update ISO layout macro and enable 65_iso community layout support
- rename to LAYOUT_65_iso (with LAYOUT_iso alias for backwards compatibility)
- rename position k2c to k1d (electrical position)
* rules.mk templating
* tada68.h: use #pragma once include guard
* config.h: use #pragma once include guard
* make product id unique
* update info.json
* update readme
* cleanup default keymap
- keycode alignment
- layout macro reference
- four-space indent
* remove matrix_*_user functions from tada68.h
18669334+noroadsleft@users.noreply.github.com
b69457a2020-01-07More minor tweaks. (#7813)
Made the MACLOCK key easier tu use by putting it on right thumb
cluster as well.xyverz@gmail.com
cf30c5d2020-01-07RGB matrix effect - left-right gradient (#7742)
* Left-right gradient.
* Update the comment to match the new functionality.
* CPP does integer division so this round is not necessary.
* The x-range is actually 224, update comment and use bit-shifting again.
* Update docs with gradient left-right effect and associated "DISABLE" option.
me@robhaswell.co.uk
957b8f52020-01-07[Keyboard] add info.json for dactyl_promicro (#6993)
* add info.json for dactyl_promicro
* tabs to spaces
reformat dactyl_promicro to match the LAYOUT_6x6
changed the default map to match dactyl
immeraufdemhund@hotmail.com
004ef3f2020-01-07[Keymap] New levinson keymap (#7613)
* Vim oriented scheme
* Meta on both sides
* Removed unused staff
* Changed dynamic macro codes to the built ones
* Fixed formatting
edv.karol@gmail.com
6486c782020-01-07Making keymaps based on userspace (#7812)
* hope this works
* TF working with userspace
* rules for tf
* Fixed changed default files
* delete old keymap
* revert tf68 default to default
Co-authored-by: Akaash Suresh <casa.akaash@gmail.com>
53881724+Rossman360@users.noreply.github.com
37d7fd12020-01-07Juno (#7652)
* Added community layout juno and junonum; removed poorly maintained variants of juno; added junonum-a47.
* Added community layout juno and junonum; removed poorly maintained variants of juno; added junonum-a47.
* updated layout type for juno
* Performing requested changes; renaming a47; fine-tuning of codes in community layout keymaps.
* Fine tuning to requested changes.
* Further tuning to suggestion.
* Update layouts/community/ortho_4x12/juno/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update layouts/community/ortho_4x12/juno/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/maartenwut/atom47/keymaps/junonum_a47/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/maartenwut/atom47/keymaps/junonum_a47/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-authored-by: fauxpark <fauxpark@gmail.com>
juno.ngx@gmail.com
5f795d82020-01-07Add an 65_ansi community layout (#7793)
* Add an 65_ansi community layout
- fix quoting because of comma in config.h
* Enable LAYOUT_65_ansi for tada68
* cleanups
* Update keyboards/tada68/tada68.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-authored-by: fauxpark <fauxpark@gmail.com>
yanfali@gmail.com
00d30612020-01-06[Keymap] Cleanup of Drashna code (#7800)
* ifdef rgb stuff like a madman for RGB Coexistance
* Re-enable RGB Light on Planck
* fix RGB Coexistance issue
* Tweak feature settings for Ergodox EZ Glow
* Their powers combine, and I am Captain RGB
This one is for noroadsleft and yan.
* Limit brightness when both RGB features are enabled
* Change shutdown method
* Add RGB Coexistience stuff to keymap
* disable RGBLIGHT_SLEEP until a solution can be found
* Disable Unicode on the kyria
* Fix up Iris rev defines
* Fix up community layouts to compile properly
* Cleanup rgb stuff
* Merge ergodox keymaps
* Update CCCV macro to use tap_code16
* Enable Solenoid on C39
Because josh couldn't
* Enable RGB Light, not Matrix on rev6 keymap
* Only enable LTO on non-ARM boards
* Clean up Bootmagic OLED display
* Enable RGBLIGHT_SPLIT on kyria
Not that it does anything
* Add hotkey for discord
drashna@live.com
b3b115b2020-01-06[Docs] Update check commands in Japanese documents (#7787)
The Japanese documents included a sample command to check the original document changes. But there was something wrong, so I fixed it.2170248+mtei@users.noreply.github.com
12c6f9a2020-01-05[Keyboard] Added VIA support to Efreet (#7788)
* Added Efreet
* Review changes
Jason.S.Williams@gmail.com
a68f5142020-01-05[Keyboard] Add QMK support for Red Scarf I numberpads (#7767)
* Add support for Red Scarf I numberpads
* update info.json for configurator
* Update keyboards/redscarf_i/redscarf_i.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/redscarf_i/redscarf_i.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/redscarf_i/redscarf_i.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/redscarf_i/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/redscarf_i/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/redscarf_i/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/redscarf_i/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/redscarf_i/keymaps/4x5_ortho/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/redscarf_i/keymaps/4x5_ortho/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/redscarf_i/keymaps/4x6_ortho/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/redscarf_i/keymaps/4x6_ortho/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/redscarf_i/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/redscarf_i/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/redscarf_i/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* rename keymaps, add default
* final touches! i think we're there
* remove .gitignore from keymaps directory
* remove unused custom keycodes from ortho_custom_4x5 keymap
* remove ortho_custom_5x4 keymap (identical to ortho_5x4 keymap)
* remove firmware size impacts from rules.mk
* change "MCU selection" to "MCU name" in rules.mk
* complete matrix array for LAYOUT_ortho_5x4 macro
Probably not needed, but I like when it's complete.
* add numpad layout macros
* correct info.json data
* update readme
Co-Authored-By: Ben Weakley <2173281+Defying@users.noreply.github.com>
* rename ortho keymaps to rows by columns per QMK convention
* rules.mk templating
* change uint32_t to layer_state_t per drashna
* use led_update_kb() per drashna
Co-authored-by: Ben Weakley <2173281+Defying@users.noreply.github.com>
Co-authored-by: fauxpark <fauxpark@gmail.com>
18669334+noroadsleft@users.noreply.github.com
59c783d2020-01-05[Keyboard] Add support for db63 hotswap rbg (#7771)
* correct the matrix pin for db63
* first correct layout
* adding RGB support for db63
* adding backlighting keycode
* enable back extension
* update readme for the bootloader
* correct the capslock pin
* update correct info.json and layout following suggestion
* editing contact
* Update keyboards/db/db63/README.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/db/db63/README.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
hungdohuy@gmail.com
d4b15cd2020-01-05[Keyboard] GH60 rev. C: fix LAYOUT_60_iso key sequence in QMK Configurator (#7792)
ISO Enter's key object was out of sequence.18669334+noroadsleft@users.noreply.github.com
2908f1f2020-01-04[Keymap] Rossman360 Userspace add (#7779)
* create userspace
* add early macro support, but gtg
* attempt to create userspace.
* all changes suggested
53881724+Rossman360@users.noreply.github.com
dcb7ca32020-01-04Move some common matrix code to a common location (#7699)
* Move some common matrix code to a common location
* Refactor some 'custom_matrix_helper' logic to use custom matrix lite
* Fix build for kinesis/stapelberg - abuse of vpath was picking up matrix.c from core when custom matrix was enabled
* Add validation for CUSTOM_MATRIX
git@zvecr.com
c1feeaa2020-01-04Update Breaking Changes doc for 2020-02-29 merge
xxiinophobia@yahoo.com
6e520a72020-01-04[Docs] fix installation commands for macos (#7785)
* [Docs] fix installation commands for macos
* Update docs/getting_started_build_tools.md
shelaf@users.noreply.github.com
0f43c262020-01-04[Keymap] crd's personal keymap for hotswap leaf60 (#7777)
jason.thigpen@unitedmasters.com
2c141722020-01-03[Keymap] Added csc027 keymaps for keebio/iris and planck (#7472)
* Added csc027 user folder and keymaps for both keebio/iris and planck
* Moved the git_macros variable out of the process_record_user function.
* Updated the usb_led code to use the new led_update_user instead of the led_set_user function.
* Update users/csc027/defines.h
Removed the "_______" macro definition in defines.h, since it has already been defined in QMK.
* Update users/csc027/defines.h
Removed the "XXXXXXX" macro definition in defines.h, since it has already been defined in QMK.
* Update users/csc027/csc027.c
Simplified several keyboard macro definitions in the csc027.c file by switching from SS_LCTRL to SS_LCTL in their definitions.
* Condensed both the planck and iris rules files to the minimal set of declarations.
csc_dev@protonmail.com
320822d2020-01-03VIA Configurator Refactor (#7268)
* VIA Refactor
* Remove old code
* review changes
* review changes
* Fix cannonkeys/satisfaction75/prototype:via build
* Add via.h to quantum.h
* Move backlight init to after backlight config load
* Merge branch 'master' into via_refactor_pr
* Update user's rules.mk to new way of enabling VIA
* Added id_switch_matrix_state
* Review changes
Jason.S.Williams@gmail.com
b3625952020-01-03Merge pull request #7776 from hineybush/hbcp
small hbcp changesgeorge.g.koenig@gmail.com
983026a2020-01-03[Keymap] adding tf68 keymap, my first pull request. expecting there's lots of bad practice, sorry (#7763)
* adding tf68 keymap
* had tf keymap in wrong folder
* added tragicforce readme
* cleaned up code
* more cleanup
* indent love and layer name change
53881724+Rossman360@users.noreply.github.com
3fd8f162020-01-02[Docs] Added description of LIB_SRC to docs/config_options.md (#7765)
And LINK_TIME_OPTIMIZATION_ENABLE move to 'Build Options' section.2170248+mtei@users.noreply.github.com
474f7f32020-01-02[Keyboard] add initial ergoslab directory (#7730)
* feat: add initial ergoslab directory
* fix: address all comments from noroadsleft
* fix: address comment from drashna
* feat: add swap hands config to ergoslab
* chore: change ergoslab image to real photo
* re
tom.saleeba@gmail.com
5b8f1322020-01-02Removing unnecessary struct definitions
Removed userspace_config unused variables, and removed _NUMLOCK as it isn't used anywhere.casa.akaash@gmail.com
dd040792020-01-02Fixed a small typo (#7743)
master@thecdk.net
f08ffc22020-01-02[Keyboard] Updates for Sol 2 (#7746)
Add Numpad to keymap
Fix OLED rotation
Add LED locations for Starfighter caselegonut3@gmail.com
2406c042020-01-02[Keymap] Personal keymap for Let's Split keyboard. (#7702)
* Add Initial layout configuration.
* Set arduino pro micro's built in RX LED as Numlock
* Enable Autoshift feautre.
* Remove DVORAK layout.
* Add Numpad, update default layer.
* Update AutoShift timeout.
* Beautify ASCII Art.
* Update keymap.
* Add Initial verison of RGB lighting.
* Add Tap dance, hungarian letters.
.Xmodmap example: https://github.com/geripgeri/dotfiles/commit/09f058753dd10e4ff8ab2aac7274b5600c466392
* Update RGB to use only noeeprom functions.
* Change default rgb led color.
* Add `pragma once`.
* Emojis added.
* Add tap dance for hungarian letters, multimedia control, slash/backslash.
* Remove audio related code.
* Add Gaming layer.
* Remove unnecessary code, update copyright.
* Add readme.md
* Implement code review suggestions.
* Implement code review suggestions #2
gergely@peidl.net
156d3192020-01-02Remove remnants of custom matrix from Skog rules.mk (#7764)
fauxpark@gmail.com
5404d6b2020-01-02[Keymap] Hvp baseline19 (#7690)
* Added my UT47.2 Swedish layout with tap dance function.
* Move tap dance over to user space
* Removed config_common from config file
* Changes to workspace with new support for code16. Tested ok
* Swedish support
* Added code16 version of tapdance to userprofile.
* Created 4th layer and updated readme file. Removed ascii rep of layout.
* Tabdance updates
* Removed duplicated RGB keys.
* Added hvp minivan config
* Fixed tapdance key maps
* Added Planck 1 space base hvp layout
* Start of hvp xd75 layout. Way to many keys
* Added working config ink test for atreus62
* fixed smaller layout changes
* Updated tap dance with option 5
* Added better thump keys
* Created lets split layout
* Removed not used modes
* Updated to correct url
* Readme file
* Atreus62 readme
* Cleanup of keymap file
* Added tap dance
* Fixed missed adjustment
* Added hvp planck setup
* Update ascii
* will this work better?
* removed ascii
* Planck 1 space setup
* Fixed ascii local
* Added Corne setup
* Changes for lets split
* Atreus62 config
* Added Lily58
* Setup corne
* Setup planck
* Updated lets split
* UT47 setup
* Setup a The Vanboard.
* Alt Ctrl
* #define D_NAVI MT(MOD_LCTL | MOD_LSFT, KC_D)
* Fix D_NAVI & plank midi
* Fixed PR comments
* Added pragma
* Moved def to user space
* Removed not used endif
* Added def to users space
* Added rules to van
* Removed not used part of config
* Removed not used layout
* Removed not needed comments
* Remove not needed keymap_config_t
* Removed broken ascii from readme files and removed not needed rules
* Added spaces to readme file
* Removed xd75 from branch
32483282+hvpkod@users.noreply.github.com
a0a6e242020-01-02Added license and readme
casa.akaash@gmail.com
3650d592020-01-02Merge upstream/master with userspace
casa.akaash@gmail.com
53757f92020-01-02[Keyboard] Add p65rgb PCB (#7753)
* [Keyboard] Add new keyboard Symmetry60
* Add new keyboard Symmetry60
* Fix Typo
* Update keyboards/handwired/symmetry60/config.h
* Update keyboards/handwired/symmetry60/readme.md
* Update keyboards/handwired/symmetry60/readme.md
* Update keyboards/handwired/symmetry60/readme.md
* Update keyboards/handwired/symmetry60/rules.mk
* Update keyboards/handwired/symmetry60/symmetry60.h
* Update keyboards/handwired/symmetry60/symmetry60.h
* Update keyboards/handwired/symmetry60/symmetry60.h
* Update readme.md
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update rules.mk
* Update symmetry60.c
* Update keyboards/handwired/symmetry60/rules.mk
* Add ColorLice
* Update ColorLice
- Adjust info.json to support Configurator
- Adjust layout name to fit with info.json
- Seperate 2 feature: RGB Switch and RGB Underglow
* Update new way of control lock leds
* Remove #ifndef COLORLICE_H
* Update make example
* Revert Helix
* Revert Helix
* Revert Helix
* Revert Helix
* Update keyboards/handwired/colorlice/colorlice.h
* Update keyboards/handwired/colorlice/colorlice.h
* Update default keymap
* Revert Helix
* Update keyboards/handwired/colorlice/readme.md
* Update keyboards/handwired/colorlice/rules.mk
* Update keyboards/handwired/colorlice/colorlice.c
* Update keyboards/handwired/colorlice/colorlice.c
* Remove unnecessary function
* Update keyboards/handwired/colorlice/colorlice.c
* Adjust rules option for working with Configurator
- Move RGB_MATRIX_ENABLE and RGBLIGHT_ENABLE to keyboard rule.
- Add RGB_DI_PIN in keyboard config
* Update keyboards/helix/rev2/keymaps/default/keymap.c
* Update keyboards/handwired/colorlice/readme.md
* Update keymap for Colorlice
* Adjust rules.mk to use space indent
* Update ColorLice to work with QMK online configurator
- Delete rgb_underglow keymap
- Move config from keymap layer to keyboard layer
- Tweak a little layout so it can appear default layout on QMK config
* Update keyboards/handwired/colorlice/rules.mk
* Update keyboards/handwired/colorlice/rules.mk
* Add p65rgb
* Update keyboards/handwired/p65rgb/config.h
* Update p65rgb.c
* Update keymap.c
* Update rules.mk
marhalloweenvt@gmail.com
8ec0b372020-01-02Fix typo in action.c (#7757)
1065521+xyzz@users.noreply.github.com
2557bc82020-01-02Remove custom matrix from PS2AVRGB boards (#7396)
* Remove custom matrix from PS2AVRGB boards
* Add custom backlight.c to SRC for bminiex, for now
* Add missing DIODE_DIRECTIONs
fauxpark@gmail.com
b83e3ae2020-01-02[Keyboard] Ergodox EZ - Re-init ISSI driver on reconnect (#7731)
drashna@live.com
dff4f132020-01-02updated keys and cleaned up readme
william@factual.com
86815ed2020-01-02[Keyboard] Change cKeys Washington keyboard to use atmel-dfu bootloader (#7756)
Merlin04@users.noreply.github.com
45482d62020-01-02Update Kinesis keymap (#7741)
* Update Kinesis keymap
Added a MACLOCK macro to lock my mac easier
* Updated readme.md
xyverz@gmail.com
91013d42020-01-02[Docs] add japanese translation (faq part) (#7464)
* add faq part
* add faq part
* add faq part
* add faq part
* add faq part
* update for link
* update for a punctuation
* update files based on comments
* restore removed git diff header
* correct pathname on git diff header
* update files based on comments
* update files based on comments
* update files based on comments
* update files based on comments
* update file based on comment
* update file based on comment
* update file based on comment
Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-Authored-By: shela <shelaf@users.noreply.github.com>
Co-Authored-By: satt99 <39004890+satt99@users.noreply.github.com>
57262844+umi-umi@users.noreply.github.com
c4061f02020-01-01[Keyboard] Aranck handwired keyboard to support community MIT layouts, also minor optimisations done (#7737)
* Aranck now supports community MIT layouts, also minor optimisations done
* Update keyboards/handwired/aranck/keymaps/turkishish/readme.md
* Update keyboards/handwired/aranck/readme.md
arda@kilicdagi.com
59b01732020-01-01Add creation of new keyboard in child directory (#6018)
* Add creation of new chlid keyboard
* Add creation of new keyboard's parent directories
* Remove redundant message and if statement
* Divide creating new keyboard directory from copying template files
* Fix variables of year placeholder
* Fix filename of keyboard.[ch]
46595896+shikamiya@users.noreply.github.com
680ebef2019-12-31SPI DMA based RGB Underglow for STM32 (#7674)
* Initial stash of ws2812 spi driver
* Update comment, add sync backup plan
* Add testing notes to spi ws2812 driver
* Align RGBW error messages
git@zvecr.com
7ba64562019-12-31Use White channel on RGBW LEDs (#7678)
* Use White channel on RGBW LEDs
Co-authored-by: kwerdenker <sebastian.spindler@gmail.com>
* Manually apply white channel to array
* Move where convert_rgb_to_rgbw is called
* Fix type for rgbw led struct
* Add changes to Ergodox EZ
can revert if deemed necessary
* Revert "Add changes to Ergodox EZ"
This reverts commit aa44db198d40d758ca10470eb94615513592d1dd.
* Revert "Fix type for rgbw led struct"
This reverts commit c5c744cba040201cc0d124400773cf13f8a2cf22.
* Revert "Move where convert_rgb_to_rgbw is called"
This reverts commit cd7f17caf6dd30731c54b3be54490fe4519444f9.
* Revert changes and fix up functions
* Enable white channel for Ergodox EZ as well
* Only run conversion of rgblight is enabled
Co-authored-by: kwerdenker <sebastian.spindler@gmail.com>
drashna@live.com
a52e55e2019-12-31[Docs] Update macOS related issues in docs (#7744)
* [Docs] Update macOS related issues in docs
* Update faq_build.md
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-authored-by: fauxpark <fauxpark@gmail.com>
drashna@live.com
d1ed98f2019-12-30[Docs] remove docs/ja/newbs_best_practices.md (#7739)
'docs/ja/newbs_best_practices.md' has been replaced by 'docs/ja/newbs_git_*.md'.2170248+mtei@users.noreply.github.com
91c8a932019-12-30Dactyl manuform layout optimized for Swedish (#7724)
* Dactyl manuform layout optimized for Swedish
* Layers as enum
lukas.klingsbo@gmail.com
f6bdb6a2019-12-30New PCB - Curiosity - Alice Layout PCB (#7725)
* add new keyboard
* update config to use
* confirm config that works
* fix the keymaps and what not
* default keymap update
* update readme
* update and remove unncessary files
* update IDs and remove unused definitions
* update readme
* add new keyboard
* update config to use
* confirm config that works
* fix the keymaps and what not
* default keymap update
* update readme
* update and remove unncessary files
* update IDs and remove unused definitions
* update readme
* remove unused stuff
* update default keymap and add my own with layer indicator LEDs
* update README
* add crd's layout as part of the default as well
* some specific space fixes
* update readme for flashing
* remove code and use mcu selection instead. yay!
* remove vlk from default and enable velocikeys in madhatter
* remove BL_ from default
* and remove BL_ from madhatter as well
* Update keyboards/cheshire/curiosity/keymaps/crd/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-authored-by: Khader Syed <35927972+chapter63@users.noreply.github.com>
Co-authored-by: fauxpark <fauxpark@gmail.com>
sidcarter@users.noreply.github.com
559ef212019-12-29Add LUFA mass storage `BOOTLOADER` "support" (#7729)
fauxpark@gmail.com
64263bb2019-12-29[Keyboard] Orion Locking Indicator LED Support (#7683)
* add indicator lighting support thanks to Keebology tracing
* set the correct number of underglow LEDs
* add comments and skeletal structure for layer indicator LEDs
* add backlight areas pins
* update readme
* we can't turn leds on based on zones, so we use multiple backlight pin support instead to turn them ALL on and control them.
* add comments to backlight setting
* make a more useful default keymap that can also be used for testing
* add duck orion to list
* add indicator led support
* update readme
* Update keyboards/duck/orion/v3/matrix.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/duck/orion/v3/matrix.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/duck/orion/v3/matrix.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/duck/orion/v3/matrix.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/duck/orion/v3/matrix.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/duck/orion/v3/matrix.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* add the appropriate header files
* fix indent so Drashna will not die
* Update keyboards/duck/orion/v3/v3.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/duck/orion/v3/keymaps/default/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/duck/orion/v3/keymaps/default/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/duck/orion/v3/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/duck/orion/v3/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/duck/orion/v3/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Co-authored-by: fauxpark <fauxpark@gmail.com>
30334081+mechmerlin@users.noreply.github.com
8af15012019-12-29Clean up ISSI driver includes (#7734)
* Clean up ISSI driver includes
* Missed an endif
fauxpark@gmail.com
b3598302019-12-27Fix file encoding for zh-cn/custom_quantum_functions.md (#7665)
fauxpark@gmail.com
c32d0852019-12-27[Keyboard] Kyria Configurator Fixes (#7719)
* Fix key object order
info.json: Reorder the key objects into the order required by kyria.h
* linting
info.json: fix indent depth and trailing whitespaces
* Minimize visual footprint
info.json: Subtract 0.25 from each Y value to minimize the keyboard dimensions when rendered
18669334+noroadsleft@users.noreply.github.com
a14339e2019-12-26Add h75-singa ver. (#7667)
* add h75_singa
* delete some stuff
* update to remove extra crap
joshhinnebusch@gmail.com
cfbb8482019-12-26Add LZ PhysiX PCB (#7668)
* add physix PCB
* update info.json and default keymap per LZ
* update make example in readme
* remove extra stuff
* remove excess newlines
joshhinnebusch@gmail.com
4edc8fc2019-12-26K-Nunmpad17 (#7708)
* Initial commit for K-Nunmpad
* Changed layoutname
Corrected the files according to drashnas suggestions.
* Some names have been changed
* Some code thats not been used has been removed
* Fixed rules.mk
When adding the commnity layout, tapdancing broke. This was fixed with
rules.mk was changed in the k-numpad and karlssn keymap.
* Cleanup according fauxpark
Cleaned up the readme.md and the rules.mk according to feedback from
fauxpark.
johnmartink@hotmail.com
e5501d42019-12-25Make the keyboard beep when Audio is enabled and `\a` is encountered in a sendstring
fauxpark@gmail.com
46e2b6e2019-12-25Turn off RGB Matrix LEDs when keyboard sleeps (#7713)
drashna@live.com
9aedb622019-12-25Add backwards compatibility for oled_write_raw_P on ARM
git@zvecr.com
74944902019-12-23Update toshi0383 keymap (#7700)
* minor update for reviung39:toshi0383
* update zinc:toshi0383
t.suzuki326@gmail.com
70661642019-12-22Completely remove i2c_transmit_receive function (#7686)
* Add i2c_transmit_receive function
This function is listed in the ARM header file, but doesn't actually exist.
* Remove i2c_transmit_receive function
* Update DRV2605L read function to use i2c_readReg on both arm and avr
drashna@live.com
0e2ff9b2019-12-22Readded lost pgm_read_word code to encoder array lookups (#7577)
rcalt2vt@gmail.com
376419a2019-12-21Add central location for ChibiOS defines (#7542)
* Add central location for chibios defines
* Add central location for chibios defines - actually add files this time....
* Add Copyright header
* Update include order to resolve i2cv1 build errors
git@zvecr.com
05b479d2019-12-21Add TADA68 keymap/rules/config for QMK bootloader (#7679)
* Add TADA68 keymap/rules/config for QMK bootloader
* Remove extraneous #DEFINEs
* use #pragma rather than include guards
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Remove obselete #endif
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* #undefine DESCRIPTION before redefining
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Remove obselete #define
Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-authored-by: fauxpark <fauxpark@gmail.com>
tokyovigilante@users.noreply.github.com
52c18ef2019-12-21[Docs] fix docs (#7642)
* [Docs] recurse-submodules option is need now
* [Docs] `tmk_core` folder is correct
* [Docs] fix typo
* [Docs] package scope has changed
* [Docs] Fix menu differences
* Update docs/arm_debugging.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update docs/arm_debugging.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* fix typo
Co-authored-by: fauxpark <fauxpark@gmail.com>
shelaf@users.noreply.github.com
d4780952019-12-20Merge pull request #7663 from fauxpark/dztech-config-h
Tidy up dztech config.hgit@zvecr.com
adf4acf2019-12-20[Keyboard] Clueboard 60 fix col 11 12 mixup (#7685)
* Fix reversed col 11 and 12
- the two columns are reversed in the matrix
* Fix gui
* Fix reversed col 11 and 12
- the two columns are reversed in the matrix
yanfali@gmail.com
3f696662019-12-18Missed these LTO blocks
fauxpark@gmail.com
e4c257f2019-12-18Merge pull request #7672 from ihotsuno/patch-1
I corrected my name.git@zvecr.com
593bfc82019-12-18I corrected my name.52576847+ihotsuno@users.noreply.github.com
f42dd612019-12-18[Keymap] Added userspace for d4mation. Included their keymap for the Atreus62 (#7483)
* Added userspace for d4mation. Included their keymap for the Atreus62
* Do not assign layer numbers manually
* Remove some unneeded things per @drashna's recommendation
* Fix some single line comments I missed
* Update unicode macros to use send_unicode_hex_string() instead of process_unicode()
* OBetter check for Unicode Enabled. Moved some checks into macros.c
* Use eeconfig_init_user() to set default unicode input mode
d4mation@users.noreply.github.com
b2405fc2019-12-18[Keymap] Custom user keymap for Think6.5 with LED range control (#7603)
* ISO layout for the soldered Think6.5 PCB
* Think6.5 personal layout readme
* Add personal Think6.5 user map with LED group cycling
* Add default case to process_record_user
* Make the ASCII diagram match the layer properly
* Relocate KC_NUHS to the home row for consistency
* Add LAYOUT_65_iso_badge to info.json
* Wire up the badge LEDs as capslock LEDs
* Remove unused keymap variable
rys@sommefeldt.com
3415dce2019-12-18[Keymap] CRKBD Custom Keymap - KidBrazil (#7630)
* Added KidBrazil custom keymap for CRKBD
-Custom Font
-Custom OLED output
* Added missing readme
* Oled Timeout Update for KidBrazil Keymap (#1)
* Setup Oled timeout based on simple timer
* Cleaned up comments and added timeout for LEDs
* Fixed some small errors
* Updated oled timout with matrix scan
* Updated oled timout with matrix scan
* Update withou eeprom
* Update timer code
* Use process user instead of keymap
* Added ifdef to protect oledtimer
* Updated with half timeout state for logo
* Removed middle tier timer
* Final cleanup of unused files
* Updated code as per suggestions & requests
* Second round of revisions
hello@lucasmoreira.dev
67054fc2019-12-17Ported J80 to QMK (#7488)
* ported J80 to QMK
* added default ISO layout
* removed optional override functions
* set bootmagic to lite
* removed comment
* added tkl_ansi and tkl_iso layouts
* updated vendor and device name
* set ANSI layout as default and split iso to separate folder
* removed empty file
* Update keyboards/J80/info.json
Added comma
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/J80/keymaps/default/keymap.c
Removed backslash
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/J80/keymaps/default/keymap.c
Removed backslash.
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* removed comments and backslash, fixed JSON formatting
* Rename J80.h to j80.h
* Rename keyboards/J80 to keyboards/j80
* renamed folder to lowercase
* added key definition for reset key
* added define for KC_NO to underscores
* Added backlight and lock LED support
* Fixed BACKLIGHT_PIN
* Fixed typo
* Added define for bootmagic lite and description in readme
* Update keyboards/j80/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/j80/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/j80/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/j80/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/j80/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/j80/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/j80/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/j80/j80.h
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/j80/j80.h
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/j80/keymaps/default/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Apply suggestions from code review
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Added full right shift layouts
46304257+oeywil@users.noreply.github.com
a860da82019-12-17[Docs] add japanese translation (basic part) (#7461)
* add basic part
* update cli
* update cli
* correct links to ja document
* update files based on comments
* update for a postpositional particle
* update for a punctuation
* update files based on comments
* update files based on comments
* update files based on comments
* update files based on comments
* update files based on comments
* update files based on comments
* update files based on comments
Co-Authored-By: shela <shelaf@users.noreply.github.com>
Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
57262844+umi-umi@users.noreply.github.com
98c8a302019-12-17Tidy up dztech rules.mk
fauxpark@gmail.com
ae40fc42019-12-16Relocate RGB keycode processing (#7508)
* Move rgb keycode logic to process_keycode
* Fixes for rgb matrix
* Fixes for mxss
* Fix inc/dec logic, add comments
* Fix return RAINBOW_SWIRL logic
* stop external use of rgb helper functions
* merge fix
* Fix 'defined but not used' when all animations are disabled
git@zvecr.com
0082ecf2019-12-16Move kwerdenker's personal keymap from RGB (#7645)
* Move kwerdenker's personal keymap from RGB
Talked to Maartenwut about making RGB an actual template instead of
kwerdenker's keymap. Free'd up B7 so it can be used for audio in
agreement with MW. He's considering adding a speaker footprint to next
rev of plain60, and only B7 can be used with Audio. RGB uses bitbang
driver so it doesn't really make any difference if it's pin B0.
- RGB should be a template for other people to modify, not a personal
keymap
- change default pin to B0 to free up B7 for audio use
- rename RGB to kwerdenker
* Add RGB keycodes to FN layer
* don't use uppercase in keymap names
- doesn't work properly on MacOS or Windows
* Add an audio specific keymap
* Enum instead of define
* Suggested change to keymap
- maintain compatibility with old keymap
yanfali@gmail.com
7cddcce2019-12-16Remove QMK_KEYBOARD_CONFIG_H from boards (#7635)
git@zvecr.com
adb72b62019-12-16Merge pull request #7276 from zvecr/feature/backlight_driver_config
Convert backlight to follow driver rules patterngit@zvecr.com
bc2157e2019-12-16Software backlight improvements (#7255)
* Update software backlight to precalculated duty patterns
* Update default backlight state to match avr pwm
* Move function to make diff look nicer
git@zvecr.com
f3bf3012019-12-16Disable usb on slave half to resolve random 'lockup' (#7649)
git@zvecr.com
85f4c3e2019-12-16[Core] Optimize matrix processing (#7621)
Backport of tmk/tmk_keyboard@ad6059adc7039a54d1db75da783068654906a679drashna@live.com
74dc65a2019-12-16[Keyboard] XD68 65% ATMega32U4 based (#7395)
* First working draft
* Updated readme.md
* Fixed url
* Typo fix
* RGB + Backlight working
* Fixed matrix for ISO NUHS
* ISO matrix working
* Adding ANSI default layout
* First release commit
* Removed reference to deprecated layout
* Changes from PR #7395 review
* Additional changes as requested for PR #7395
* Additional changes from @noroadsleft review
* Replaced ifndef/endif with pragma
* Adding yanfali's recommended changes
57689764+randlor@users.noreply.github.com
3eb82e02019-12-15[keyboard] Plain60 cleanups (#7644)
* Change plain60 to bootmagic lite
- it's easier to reset and maintain a keyboard with lite
- remove obsolete size comments
* Add RESET on a layer to default keymap
* Use _FN
* Maintain compatibility with keymap
* Fix thinko
yanfali@gmail.com
876e5442019-12-15[Keyboard] Add ymd67 keyboard (#7631)
* [Keyboard] Add ymd67 keyboard
* Apply suggestions from code review
* Apply more suggestions from code review
zshaftel@gmail.com
b54722c2019-12-14Change newbs.md to link to the new newbs_git_best_practices.md instead of newbs_best_practices.md. (#7633)
2170248+mtei@users.noreply.github.com
94e2a392019-12-14Move function to make diff look nicer
git@zvecr.com
f6b96042019-12-14Update default backlight state to match avr pwm
git@zvecr.com
03746772019-12-14core: Fix variable init and header include (#7626)
tmk backport from tmk/tmk_keyboard@325a99acd9c81f60519b6e594b2bf5d1e478ac56drashna@live.com
d4c23d82019-12-14Convert backlight to follow driver rules pattern
git@zvecr.com
1f261012019-12-14remove SERIAL_SOFT_DEBUG macro (#7625)
SERIAL_SOFT_DEBUG can be defined in the `config.h`
Backported from tmk/tmk_keyboard@c74eee6327c5995456ba004d70b9663cf485d9f8
xdrashna@live.com
80c2e262019-12-14Fix ChibiOS USB config for chips which support OTGv1 (#7564)
* Align endpoint config as per rest of file (fixes #4783)
* Add comments about explicit order use
* Update tmk_core/protocol/chibios/usb_main.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
git@zvecr.com
707d4492019-12-13Project Keyboard Alice PCB - Indicator LEDs and keymap update (#7442)
* allow main functions to be overridden
* update keymap to toggle keys and cleanup a bit
* allow main functions to be overridden
* update keymap to toggle keys and cleanup a bit
* get them lights working with the new setup
* disable console on my keymap, cause ARM and Linux, for now
* update keymap
* add home and end to the navigation
* thought this was redundant - update keyboards/projectkb/alice/alice.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
sidcarter@users.noreply.github.com
ba131272019-12-13New RGBKB Zen Rev1 keymap (#7609)
* adding my zen 1 keymap
updated layers and custom keycodes
* added slack + paste
defined custom keycode S_H_P and added to layer 3
* added custom keycodes
defined and inserted T_H_B and T_H_T
* enabled tap dance
adjusted rules to include tap dance
* tap dance enumeration and timing
added a TD key to send space on press and . on double tap. added tapping term to set tap detection time.
* added custom keycode
added E_SS to print string
* added mouskey + enum keycode
added in mousekey to rules. added custom code DC_C to double click and copy.
* updated custom keycode string
added a space into the output string for S_H_P
* removed colemak layer
colemak commented out, started adjusting MOs
* added 1 key copy paste
used from https://github.com/qmk/qmk_firmware/blob/master/users/drashna/process_records.c#L116-L130
* updated rgb and copyright line
* updated tapcode KC_CCCV
* Update keyboards/rgbkb/zen/rev1/keymaps/starcaller_v1.1/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* updated keymap folder name to my username
58349097+starcalleramethyst@users.noreply.github.com
20d3a972019-12-13Adding Backlight on the handwired AEK64 keyboard (#7629)
* Implementing backlight with breathing
* Rework of my personal keymap and adding some macros.
4sstylz@protonmail.ch
2d1c9852019-12-13core: Fix build config in protocol.mk (#7620)
Backports commits from tmk_keyboarddrashna@live.com
e4818cf2019-12-13[Keymap] Personal keymap for the E6.5 (#7623)
* add new layout mirroring all my other layouts
* add rgb and other keys on fnm layer
sidcarter@users.noreply.github.com
a1b53b42019-12-13[Keyboard] Add uzu42 info.json (#7617)
* Add uzu42 info.json
* Made corrections provided by noroadsleft.
nrtkbb@gmail.com
09c73042019-12-13[Docs] update git command and directory name of documents (#7619)
57262844+umi-umi@users.noreply.github.com
45e71ae2019-12-12[Keymap] My DZ60 Layout and files (#7537)
* I don't know if this is how my keyboard is laid out or not
* testing, still broken
* name change
* I think this is the layout I will try to use to start
* it compiles!
* added norman layout!
* media keys
* Moved backlight functions to KEYB
Moved Delete off of Backspace and to the < key
* more changes to layout, move Norman to 1 so it was moddable by FCTN
* swapped volume and media, I use volume a lot more than media
* Eh, it's still all in flux.
* I don't want the entire function layer full of dead keys, after all...
* moves escape to the caps lock key and caps lock to the functions layer
* update my readme for posterity
* Updates bonfire dz60 for better escape control
* WIP commit -- this is not working yet
* updates keymap for GAME layer
adds info to README
adds visual keyboard layout map in json and jpg for reference
* updates readme for visual keymap insertion
* removes my layout from the parent folder and keeps it localized
* updates the C code to be more readable
* finished the HELD_ESCAPE code
* finishes v6.1.0
* updates layout names to match repo code style per @mechmerlin
Apply suggestions from code review
* updates to code style per suggestions by @mechmerlin
* Update global-functions.c
updates some personal documentation
* updates hold time for escape on gaming layer
* updates several aspects of the code based on PR requests
* moves a variable
ethan@ethanbeyer.com
698d0db2019-12-11Use `clock_prescale_set()` from avr-libc (#7540)
* Use `clock_prescale_set()` from avr-libc
* Remove outdated FAQ info
fauxpark@gmail.com
1af31a02019-12-11Update feature support for Proton C (#7596)
Added a couple of entries for some features not currently supported on Proton C.42836473+dmelliot@users.noreply.github.com
a8153772019-12-10[Docs] Fix docs fallback for pt-br (#7602)
fauxpark@gmail.com
10e8ed72019-12-10[Docs] add README translation in portuguese (#7016)
* add README translation in portuguese
* add lang in menu
* Update docs/pt-br/README.md
* Update docs/pt-br/README.md
* Update docs/pt-br/README.md
* Update docs/pt-br/README.md
* Update docs/pt-br/README.md
* Update docs/pt-br/README.md
* Update docs/pt-br/README.md
* Update docs/pt-br/_summary.md
* Update sumary links
* Update README
Co-Authored-By: Álvaro A. Volpato <alvaro.volpato@usp.br>
igorhideki@gmail.com
b0bee462019-12-10[Keyboard] Add cKeys Washington keyboard (#7570)
* Add cKeys Washington keyboard
* Add suggested changes
* Fix encoder direction
* Remove unneeded file
* Update config.h
* Update washington.c
Merlin04@users.noreply.github.com
70850662019-12-10[Keyboard] Fix 2U backspace key in ansi_blocker layout for GrayStudio Space65 keyboard (#7593)
* Fix ansi_blocker layout
Reposition unused keycode
* Update keymap matrix hex code
Use match hex code so number matches matrix position
Update spacing
* Realign keymap to match physical hardware
jason@pnc.one
e4dd9e12019-12-10[Keyboard] Remove `PREVENT_STUCK_MODIFIERS` from config.h files (#7592)
fauxpark@gmail.com
01653a52019-12-09[Keymap] ergotravel updates (#7588)
* Update rules.mk so it compiles again
* Updates
* Update keyboards/ergotravel/keymaps/yanfali/rules.mk
* Update keyboards/ergotravel/keymaps/yanfali/rules.mk
* Update keyboards/ergotravel/keymaps/yanfali/rules.mk
yanfali@gmail.com
5acb7e32019-12-09[Keyboard] Adjust ColorLice to work with QMK configurator (#7572)
* [Keyboard] Add new keyboard Symmetry60
* Add new keyboard Symmetry60
* Fix Typo
* Update keyboards/handwired/symmetry60/config.h
* Update keyboards/handwired/symmetry60/readme.md
* Update keyboards/handwired/symmetry60/readme.md
* Update keyboards/handwired/symmetry60/readme.md
* Update keyboards/handwired/symmetry60/rules.mk
* Update keyboards/handwired/symmetry60/symmetry60.h
* Update keyboards/handwired/symmetry60/symmetry60.h
* Update keyboards/handwired/symmetry60/symmetry60.h
* Update readme.md
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update rules.mk
* Update symmetry60.c
* Update keyboards/handwired/symmetry60/rules.mk
* Add ColorLice
* Update ColorLice
- Adjust info.json to support Configurator
- Adjust layout name to fit with info.json
- Seperate 2 feature: RGB Switch and RGB Underglow
* Update new way of control lock leds
* Remove #ifndef COLORLICE_H
* Update make example
* Revert Helix
* Revert Helix
* Revert Helix
* Revert Helix
* Update keyboards/handwired/colorlice/colorlice.h
* Update keyboards/handwired/colorlice/colorlice.h
* Update default keymap
* Revert Helix
* Update keyboards/handwired/colorlice/readme.md
* Update keyboards/handwired/colorlice/rules.mk
* Update keyboards/handwired/colorlice/colorlice.c
* Update keyboards/handwired/colorlice/colorlice.c
* Remove unnecessary function
* Update keyboards/handwired/colorlice/colorlice.c
* Adjust rules option for working with Configurator
- Move RGB_MATRIX_ENABLE and RGBLIGHT_ENABLE to keyboard rule.
- Add RGB_DI_PIN in keyboard config
* Update keyboards/helix/rev2/keymaps/default/keymap.c
* Update keyboards/handwired/colorlice/readme.md
* Update keymap for Colorlice
* Adjust rules.mk to use space indent
* Update ColorLice to work with QMK online configurator
- Delete rgb_underglow keymap
- Move config from keymap layer to keyboard layer
- Tweak a little layout so it can appear default layout on QMK config
* Update keyboards/handwired/colorlice/rules.mk
* Update keyboards/handwired/colorlice/rules.mk
marhalloweenvt@gmail.com
6c834de2019-12-09[Keyboard] Adding Navi10 macropad (#7556)
* working on keymap and files for the navi10
* fixing and modifying tap dance keys and layers
* cleanup, and adding my separate keymap
* edited and simplified the default keymap
* cleaned up files and added support for future rev2 board
* readme edits
* moved rev0 specific keymap to it's own folder
* added revision data to the config files
* added DEFAULT_FOLDER
* added note on compiling for a specific revision
* documentation and readme edits
* moved keymaps around and cleaned up
* added photo
* formatting and cleanup
* fixing whitespace
* moving the tap dance enable to keymap folders
5387347+emdarcher@users.noreply.github.com
b3c78642019-12-09Enable bitbang ws2812 for f4 (#7571)
git@zvecr.com
15e5f572019-12-09Add JSON keymap to prereq list of C keymap
This ensures the C keymap is rebuilt when the JSON keymap changes.
ashtneoi@gmail.com
051faf42019-12-08Merge branch 'feature/billiams_space65' of github.com:billiams/qmk_firmware into feature/billiams_space65
william@factual.com
2d94e022019-12-08remove unnecessary code from keymap
william@factual.com
013ac112019-12-08Update keyboards/gray_studio/space65/keymaps/billiams/keymap.c
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>william@factual.com
dc2ed132019-12-08Update keyboards/gray_studio/space65/keymaps/billiams/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>william@factual.com
6e463c82019-12-08Update keyboards/gray_studio/space65/keymaps/billiams/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>william@factual.com
3cd7cb82019-12-08Update keyboards/gray_studio/space65/keymaps/billiams/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>william@factual.com
d5e0f212019-12-08Update keyboards/gray_studio/space65/keymaps/billiams/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>william@factual.com
4b11c2b2019-12-08[Keyboard] instant60: Enable bootmagic lite to make eeprom reset easier (#7566)
yanfali@gmail.com
201c5bf2019-12-08Updated slave encoder sync to reduce dropped pulses - v2 (#7505)
* Updated slave encoder sync to reduce dropped pulses
* Fixing encoder direction
* Encoder behavior fixes, tested
* Update keyboards/rgbkb/sol/keymaps/xulkal/rules.mk
To make fauxpark happy
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update custom_encoder.c
* Update rules.mk
* Iris r4 fix
* More fixes for Iris & Kira
* Fix for right master encoders
rcalt2vt@gmail.com
34f302e2019-12-08[Keyboard] rebuild info.json for ep tf_longeboye (#7560)
18669334+noroadsleft@users.noreply.github.com
722c1962019-12-08[Keyboard] Added workaround for serial.c/LTO issue for helix/rev2 and helix/pico. (#7558)
2170248+mtei@users.noreply.github.com
c6ebb592019-12-08[Keyboard] EP96: fix info.json key sequence (#7557)
* ep/96 info.json: debug linting
* ep/96 info.json: fix key sequence
ISO Enter, Numpad Plus and Numpad Enter were out of order.
18669334+noroadsleft@users.noreply.github.com
4808b932019-12-08[Keymap] Added my customized 40% layout (#7555)
* Formatting of Contra readme.
* Initial version of my custom keymap
* Move TODOs to readme
* Add comment
* Nuke Plover layer
* Port changes to other layers
* Finished work on my own layout for now
* Add layout image
* Processed comments from review
alper@users.noreply.github.com
c74295d2019-12-08Set proper AVR part for USBasp avrdude flashing (#7552)
* Set proper AVR part for USBasp avrdude flashing
* Remove `PROGRAM_CMD` stuff from rules.mk as they should not be needed anymore
* Missed the Plaid readme
* Remove PROGRAM_CMD from Mysterium
fauxpark@gmail.com
a7209532019-12-08[Keyboard] Add new keyboard ColorLice (#7536)
* [Keyboard] Add new keyboard Symmetry60
* Add new keyboard Symmetry60
* Fix Typo
* Update keyboards/handwired/symmetry60/config.h
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/symmetry60/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/symmetry60/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/symmetry60/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/symmetry60/rules.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/symmetry60/symmetry60.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/symmetry60/symmetry60.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/symmetry60/symmetry60.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update readme.md
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update rules.mk
* Update symmetry60.c
* Update keyboards/handwired/symmetry60/rules.mk
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Add ColorLice
* Update ColorLice
- Adjust info.json to support Configurator
- Adjust layout name to fit with info.json
- Seperate 2 feature: RGB Switch and RGB Underglow
* Update new way of control lock leds
* Remove #ifndef COLORLICE_H
* Update make example
* Revert Helix
* Revert Helix
* Revert Helix
* Revert Helix
* Update keyboards/handwired/colorlice/colorlice.h
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/colorlice/colorlice.h
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update default keymap
* Revert Helix
* Update keyboards/handwired/colorlice/readme.md
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/colorlice/rules.mk
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/colorlice/colorlice.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/colorlice/colorlice.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Remove unnecessary function
* Update keyboards/handwired/colorlice/colorlice.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Adjust rules option for working with Configurator
- Move RGB_MATRIX_ENABLE and RGBLIGHT_ENABLE to keyboard rule.
- Add RGB_DI_PIN in keyboard config
* Update keyboards/helix/rev2/keymaps/default/keymap.c
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/handwired/colorlice/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keymap for Colorlice
* Adjust rules.mk to use space indent
marhalloweenvt@gmail.com
3d78e602019-12-08[Keymap] Display logo for caps lock indication on crkbd using old OLED driver (#7535)
* Display logo for caps lock indication on crkbd using old OLED driver
* Add emacs read-only mode file variable to generated files
* use LTO_ENABLE instead of EXTRAFLAGS
This enables the same option, and disables action_macros, and action_functions, both of which seem to break when LTO is enabled. And this is a lot simpler to use.
Co-Authored-By: Drashna Jaelre <drashna@live.com>
51143715+manna-harbour@users.noreply.github.com
e6762782019-12-08fix instructions for oneshot layer handling on key release (#7554)
* fix instructions for oneshot layer handling on key release
* use ONESHOT_OTHER_KEY_PRESSED instead of ONESHOT_PRESSED
Co-Authored-By: Drashna Jaelre <drashna@live.com>
github@guu.fi
730a7362019-12-08Set proper ASCII character for KC_NUHS in iWRAP code (#7434)
fauxpark@gmail.com
a8320f22019-12-08Improve support and docs for ADC driver (#7191)
* Improve support and docs for ADC driver
* Comment ADC channels
* Move to Makers and Modders section, and fix usage instructions
* Flesh out intro
* Superscript 328P note
* Fix pin_to_mux LUT
* Support USB64/1287 as well
* analogReadPin() defaults to 0V mux on invalid pin
* Update pinToMux() function documentation
* Dot
* Accept (some of) the `qmk cformat` changes
* Do clang-format properly
* More wording tweaks
* Link to encoder docs
fauxpark@gmail.com
12900392019-12-07Added keymap profile to space65
- This keymap profile is for MacOS with VIM key bindings
- See readme for more information
william@factual.com
f275ffb2019-12-07Minor grammar and filename fixes in docs (#7559)
Grammar in coding_conventions_c.md and coding_conventions_python.md
`rule.mk` to `rules.mk` in feature_haptic_feedback.md and feature_rgb_matrix.md43299093+osjuga@users.noreply.github.com
36a6e262019-12-07Port SPLIT_USB_DETECT to helix/rev2 (#7385)
* Port SPLIT_USB_DETECT to helix/rev2
* Remove debug toggles.
* Rename is_keyboard_master to has_usb in split_util
stormbard@users.noreply.github.com
e7541fa2019-12-07update flash script per pull request review
william@factual.com
380e05a2019-12-06Update getting_started_make_guide.md (#7538)
* Update getting_started_make_guide.md
clarifying that NO_PRINT and USER_PRINT should not be used at the same time.
* Update docs/getting_started_make_guide.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
33534303+arlenk@users.noreply.github.com
de4eb792019-12-06Fix breathing toggle when rgb is disabled (#7550)
git@zvecr.com
8030c172019-12-05[Keymap] Dactyl Manuform computer scientist's layout with split RGB enabled (#7519)
* Added my Dactyl Manuform layout
* Added my Dactyl Manuform layout
* finalized key layout, added reset code, no LED yet
* finalized key layout, added reset code, no LED yet
* enabled RGB backlight
* enabled RGB backlight
* enabled RGB backlight
* supporting split rgb
* supporting split rgb
* supporting split rgb
* added media controls
* allowing ctrl/command to fallthrough from mouse layer so we can ctrl scroll to zoom in/out
* addressed PR comments, and make a couple last minute adjustments to the layout, to add in the Forwards Delete keycode
* decreased brightness even more
andrewelek@yahoo.com
9c8e66d2019-12-05[Keymap] Added Massdrop ctrl keymap (#7491)
* massdrop ctrl endgame keymap first commit
* massdrop ctrl endgame keymap update
Added double dance functions to toggle mouse layer while keeping LGUI key functionality.
Added led config and related functionality.
Added RGB indicators for effective keys on layers.
Fixed RGB timeout ignoring user set LED flags.
At current state, layer RGB indicators ignore RGB brightness value, will add toggle key later to toggle between current keyboard brightness and max brightness as it's nice to have the indicator RGB at max brightness but still too bright at times.
* updated documentation and added RGB indicator for ctrl and shift in function layer
* Update keyboards/massdrop/ctrl/keymaps/endgame/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/massdrop/ctrl/keymaps/endgame/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Various fixes and changes.
Removed backslashed at end of layouts, better looking.
Changed layout names from macro definitions to enum.
Replaced MOD_BIT with MOD_MASK macros.
12426718+ash0x0@users.noreply.github.com
3ad389d2019-12-05Add short aliases for Magic keycodes (#7541)
* Add short alias for `MAGIC_TOGGLE_NKRO`
* Add aliases for the other Bootmagic keycodes
* Replace long form in default keymaps
fauxpark@gmail.com
66040502019-12-04[Keymap] [preonic/kjwon15] Support led key (#7543)
kjwonmail@gmail.com
d598f012019-12-03Relocate magic keycode processing (#7512)
* Move magic keycode processing to own file
* Save some bytes
* Update comments
* Update define to one thats not already used...
* Fix audio
git@zvecr.com
1718dfa2019-12-03Increase matrix scanning speed on xd84 (#7517)
* Increase matrix scanning speed
* Fix func name in failure output
git@zvecr.com
1c8208a2019-12-03Add J-01 ISO Support (#7527)
* Add ISO support
* Update keyboards/jae/j01/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
30334081+mechmerlin@users.noreply.github.com
583be4a2019-12-03Helix default keymap update (#7465)
* add RGBRST key into helix/pico:default keymap ADJUST layer
* update helix/rev2:default keymap's OLED display contents
* add RGBRST key to HELIX_ROWS == 4 ADJUST layer
* add CAPS key to RAISE, LOWER layer
* add layer status display on slave side oled
* add RGB LED status display on both side oled
* save stack memory size
pluis@me.com
3152bf52019-12-03[Docs] Restructure of Git Best Practices doc (#7231)
* Add "Resynchronizing an Out-of-Sync Git Branch" doc
* Update (Git) Best Practices doc title and filename
* Rename Branch Resync doc
* fork Best Practices doc into multiple files
* Add the doc list to Git Best Practices doc
* Update sidebar
* Update internal references
* Update sidebar - add subsection
* Update Your Fork's Master page title
* title case on Git Best Practices main doc
* ... and in the Resynchronizing a Branch doc
* Please read Part 1
I worked really hard on this, okay?
* Please use branches, too.
* suggestions by mtei
* change note about adding multiple files
* note that the name given the remote repo is arbitrary
* suggestions by fauxpark
* Git Best Practices -> Best Git Practices
Reads more naturally.
* rephrase hint block regarding remote name
* rework the resynchronization instructions per mtei
* use hint boxes for reference to Part 1 doc
I may be addicted to hint boxes. I'm sorry fauxpark. :cry:
* add some clarity about the upstream repo
* wordsmithing per mtei
* restyle the shell code blocks
Makes them more consistent to the other docs in this section.
18669334+noroadsleft@users.noreply.github.com
68092472019-12-02[Keyboard] Added tr60w keyboard (#7450)
* Added tr60w configurations.
I based these files on the fox-lab/qmk_firmware repository.
After checking both licenses, which are identical, I added those
files into this feature branch.
For transparency reasons I'll add the url to the fox-lab repository.
https://github.com/fox-lab/qmk_firmware
* Using #pragma once in config.h.
* Removed '#define CCONFIG_H' from config.h.
* Changed PRODUCT_ID to '0x4140'.
* Renamed setting to 'DEBOUNCE'.
* Removed key combination, due to already default implementation.
* Removed 'PREVENT_STUCK_MODIFIERS', defaulted by QMK.
* Removed not uneccessary '#endif' statement.
* Renamed include to 'QMK_KEYBOARD_H'.
* Changed keymap structure according to pull request suggestion.
* Removed 'void matrix_init_user(void)'.
* Removed 'void matrix_scan_user(void)'.
* Removed 'bool process_record_user(...)'.
* Removed non-standard configuration in favor for 'led_update_kb'.
* Using default setup based on 'MCU' setting.
* Replaced Build Option configuration with suggested information.
* Fixed include statements as requested.
* Changed 'KEYMAP' to suggestion.
* Removed obsolete '#endif' statement.
* Added readme.md file.
* Updated readme.md with further information.
* Reverted include statement, to check if this caused ci error.
* Revert "Reverted include statement."
This reverts commit ebd992dc01133169be38ae7201bb00b4d01cc737.
* Fixed wrong mapped key
* Fixed include as per suggestion.
* Replaced 'KC_TRNS' with '_______'for readability.
* Added personal keymap.c file.
* Updated the readme.md file according to template/avr/readme.md.
* Fixed Link to Image.
* Updated readme.md as per request.
* Updated rules.mk, as per suggestion.
Set 'BOOTMAGIC_ENABLE = lite'.
github.julian@flores-it.de
da1a5272019-12-02[Docs] add japanese translations (#7454)
* for initial commit
* for initial commit
* for initial commit
* Update led_update_kb example (#7451)
* Update led_update_kb example
* Update comment to explain pin behavior
* wordsmith
* wordsmithing 2
* Remove CR when computing BOOTLOADER_SIZE. (#7453)
* Set up language fallback for docs, and update translation guidelines (#7403)
* Set up language fallback for docs, and update translation guidelines
* Title Case
* Add ID example
* Link to emoji flag cheatsheet
* Move docs preview section to contributing.md
* Point to docs preview in the readme
* [Keyboard] Added Cans12er keyboard (#7455)
* added cans12er keyboard
* updated readme
Updated the readme to conform with the provided template from the qmk_firmware githubpage
* Update keyboards/cans12er/README.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Changed configuration
Changed the configuration based on the Change Request from PR #7455 made by github user noroadsleft
* [Keyboard] Update ATmega32A readme files to match template (#7462)
* Update atmega32a readme files to match template
* Update atmega32a readme files to match template - fixes
* Apply suggestions from code review
* update files based on comments
* update files based on comments
* update files based on comments
* update files based on comments
* update files based on comments
* update files based on comments
* update files based on comments
Co-Authored-By: Takeshi ISHII <2170248+mtei@users.noreply.github.com>
Co-Authored-By: shela <shelaf@users.noreply.github.com>
57262844+umi-umi@users.noreply.github.com
bf962822019-12-02Remove check for EH define (#7525)
Its use in lets_split_eh was factored out in https://github.com/qmk/qmk_firmware/pull/6411nooges@users.noreply.github.com
ce5678b2019-12-02Remove eeprom_f4 due to conflicting license
skullydazed@gmail.com
d9cf6c62019-12-01[Keyboard] 140% keyboard fluorite keymaps (#7473)
* fluorite keymaps
* Update config.h
* Update fluorite.c
I corrected the points that were pointed out.
* Update fluorite.h
I corrected the points that were pointed out.
* Update config.h
I corrected the points that were pointed out.
* Update keymap.c
I corrected the points that were pointed out.
* Update keyboards/fluorite/config.h
thanks!
* Update keyboards/fluorite/readme.md
thanks!
* Update keyboards/fluorite/rules.mk
thanks!
* Update keyboards/fluorite/rules.mk
thanks!
* Update keyboards/fluorite/rules.mk
thanks!
* Update keyboards/fluorite/rules.mk
thanks!
* Update keyboards/fluorite/rules.mk
thanks!
* Update keyboards/fluorite/readme.md
thanks!
* Update keyboards/fluorite/readme.md
thanks!
* Update keyboards/fluorite/rules.mk
thanks!
* Update keyboards/fluorite/rules.mk
thanks!
* Update keyboards/fluorite/rules.mk
thanks!
* Update keymap.c
I corrected the points that were pointed out.
* Update fluorite.c
I corrected the points that were pointed out.
* Update rules.mk
I corrected the points that were pointed out.
* Update keyboards/fluorite/rules.mk
Thanks!
* Update keyboards/fluorite/rules.mk
Thanks!
* Update keymap.c
I corrected the points that were pointed out.
* Update fluorite.h
I corrected the points that were pointed out.
* Update keymap.c
I corrected the points that were pointed out.
* Update keymap.c
I corrected the points.
c:165:68
XDXXXXX >> XXXXXXX
Reverted,because error log.
ADJUST,
* Update keymap.c
I corrected the points that were pointed out.
* Update readme.md
link added
* Update readme.md
photo link added
* Update readme.md
link Modify
* Update keyboards/fluorite/readme.md
Thanks!
* Update keyboards/fluorite/readme.md
Thanks!
52576847+ihotsuno@users.noreply.github.com
b386ccc2019-12-01Fix install for Linux Ubuntu (#7520)
* Fix linux install for Ubuntu. It failed due to sh not supporting [ and pip being seperate from python3
* Adapted install function according to feedback
* Fix style
tsuki-shimizu@live.at
0ed49292019-12-01Add pep8-naming to our python linting
skullydazed@gmail.com
a2c62572019-12-01[Keymap] Added jhelvy keymaps for keebio/iris and lily58 (#7447)
* Added jhelvy keymaps for keebio/iris and lily58
* Fixed keymap image link for Iris
* Update keyboards/keebio/iris/keymaps/jhelvy/keymap.c
* Fixed keymap image url for lily58
* Update keyboards/lily58/keymaps/jhelvy/keymap.c
* Removed numbers in parentheticals in lily58 rules
* Removed unnecessary rules
john.helveston@gmail.com
a14c9a02019-12-01format code according to conventions [skip ci]
hello@qmk.fm
c9838fe2019-12-01[Keyboard] fixed noah info.json (#7518)
* fixed noah info.json
* fixed iso keymap and adding default iso keymaps
* keymap cleanup
* verified through the qmk configurator preview mode
* modify encoding from utf-8 bom to urf-8
yuleiz@gmail.com
dfe18b42019-12-01[Keyboard] Update Lets Split Sockets to use LTO_ENABLE (#7516)
drashna@live.com
f0991422019-11-30Add _summary.md for Russian docs with proper language prefix (#7514)
fauxpark@gmail.com
d98ed282019-11-30[Keyboard] Fix calls in handwired/jotanck (#7515)
The C file for this keyboard was calling `keyboard_pre_init_user`. Which is wrong.
This fixes that behavior.drashna@live.com
beb9f3a2019-11-30[Keymap] Added my UT47.2 Swedish layout with tap dance function. (#6861)
* Added my UT47.2 Swedish layout with tap dance function.
* Move tap dance over to user space
* Removed config_common from config file
32483282+hvpkod@users.noreply.github.com
77c04d12019-11-30Specify Arm GCC 8 in macOS install script (#7509)
fauxpark@gmail.com
90c74702019-11-30[Keyboard] Add community layout support for DZ60RGB WKL (#7503)
* Add community layout support for DZ60RGB WKL
* info.json would be good too
fauxpark@gmail.com
ede67df2019-11-30[Keyboard] fixed noah info.json (#7502)
* fixed noah info.json
* fixed iso keymap and adding default iso keymaps
* keymap cleanup
* verified through the qmk configurator preview mode
yuleiz@gmail.com
27bf4642019-11-30[Keymap] Add RGB keycodes to keymap, enable RGB_MATRIX on crkbd (#7499)
51143715+manna-harbour@users.noreply.github.com
fb025932019-11-30Use os.chdir for `qmk docs` instead of a custom HTTP request handler (#7493)
fauxpark@gmail.com
c0dbd812019-11-29[keymap] personal keymap tweaks (#7510)
* replace home and end with cmd-left and cmd-right for iOS compatability
* tab left and right with cmd-shift-bracket instead of ctrl-tab for Blink compatability
* cmd-up and cmd-down instead of pg-up pg-down for blink shell compatability
* Revert "cmd-up and cmd-down instead of pg-up pg-down for blink shell compatability"
This reverts commit e976af9f11f77933f272edc22faf971445a65717.
* reorganised symbol layer
* update link in readme
c.oakley108@gmail.com
385454e2019-11-29Fix output file permissions when using docker build. (#7378)
nick@tzarc.org
7164e8e2019-11-28Add yet another dictionary for the QMK Firmware docs sidebar heading (#7504)
fauxpark@gmail.com
f9521ff2019-11-28Add shift-to-invert to remaining directional RGB_* keycode pairs (#7484)
* Add shift-to-invert to remaining directional RGB_* keycode pairs
RGB_MODE_FORWARD / RGB_MODE_REVERSE invert their functions when shift is held.
This change adds the same capabilities to the remaining directional RGB_*
keycode pairs. This improves consistency and provides full RGB control in a
keymap containing only one keycode from each pair.
* remove redundant variable
* fix typo
* Fix more typos
Flyspell is on now I swear!
51143715+manna-harbour@users.noreply.github.com
2048df82019-11-28Compile out some keycode processing when features are disabled (#7506)
git@zvecr.com
99f33212019-11-28Fix processing of RGB keycodes on slave half (#7404)
git@zvecr.com
235da692019-11-28Install bootloadHid as part of qmk_install (#7463)
* Install bootloadHid on macos
* Install bootloadHid on windows
* Highlight bootloadHID is now installed in docs
* Update udev rules for bootloadHID
* Install bootloadHid on some distros
* fix caterina udev filename
git@zvecr.com
5c41fa62019-11-28[Keymap] Userspace updates (#7500)
* Convert macro to use new QMK CLI and other cleanup
* use \n instead of ss enter
47038504+stanrc85@users.noreply.github.com
99a58aa2019-11-28[Keyboard] New Keyboard: J-01 (#7494)
* initial commit
* create the appropriate LAYOUT macro
* ANSI FOREVER
* Update keyboards/jae/j01/config.h
Changing it to use the Esc key for bootmagic lite
* Update keyboards/jae/j01/readme.md
* Update keyboards/jae/j01/readme.md
* Update keyboards/jae/j01/info.json
* Update keyboards/jae/j01/readme.md
* Update keyboards/jae/j01/info.json
* remove file as per fauxpark comments
30334081+mechmerlin@users.noreply.github.com
4ae87ab2019-11-27Community Layout support (and minor tidying) for KBD8X MK2 (#7449)
* Community Layout support for KBD8X MK2
- add LAYOUT_tkl_ansi and LAYOUT_tkl_iso layout macros
- add default_tkl_iso keymap, using new layout macro
- rename ansi_625 keymap to default_tkl_ansi, using new layout macro
- change keymaps to four-space indent
- update info.json
- remove firmware size impacts from rules.mk
* remove empty functions
* rename the ANSI and ISO keymaps per fauxpark
18669334+noroadsleft@users.noreply.github.com
7e627052019-11-27Revert split encoder fixes until able to repro a better fix (#7498)
Temporarily removing to avoid disabling split keyboards with Rotary Encoders, irisv3/4 and Sol, while @XScorpion2 works on a more permanent fix.rcalt2vt@gmail.com
1604f792019-11-27clean up quantum.c (#7485)
* idea
* progress
* more stuff
* wip
* wip
* last couple of keycodes you can move safely
* Update quantum/quantum.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Put back RGB_MODE_BREATHE
yanfali@gmail.com
2b318ba2019-11-27[Keyboard] add keyboard wm1 (#7466)
* add new keyborad wm1
* 删除print信息
* add info.json and modified the default keymap.c
* add keyboard name and maintainer in info.json
* add readme.md file for new keyboard
* add default/keymap/readme.md
* modified the main readme file
* change keyboard name from wm1 to wm1_hotswap
* update readme
* update imgur link in readme
* update readme to add more pic and subtopic
* change wm1 keyboard pic to direct show up
* add copyright to config.h
* modified the info.json to change the label
* set the debug config to no in rule.mk
* rename wn1.c wm1.h to wm1_hotswap.c, wm1_hotswap.h
* fix spelling mistake
* update the rule.mk to new version
* fix the LED operation in wm1_hotswap.c
* delete the definition of kc_trns
* change layout to conform to electrical position
* delete backslashes in keymap.c
* update info.json according to the layout
* change the return of led_update_kb
* delete unused comments in rule.mk
* delete unused definition in wm1_hotswap.h
* add a if statement to support user override func
* fix comment in rules.mk
heliar@zju.edu.cn
2f3adc32019-11-27Adjust Fn key and right arrow cluster of GH60/Satan keymap (#7490)
smt@smt.io
57581ad2019-11-26Fix typos in stale.yml (#7489)
18669334+noroadsleft@users.noreply.github.com
b663a5b2019-11-26[Keymap] added a KBD67v2 layout that allows swapping of num/sym keys and f-rows (#7469)
kamieldevisser@gmail.com
f6ffa282019-11-26[Keyboard] change xbows/knight pins of capslock Indicator (#7486)
moyi4681@users.noreply.github.com
17026132019-11-26Add language prefixes to docs sidebar entries and readmes (#7406)
* Add language prefixes to docs sidebar entries and readmes
* Remove prefix where it doesn't belong
fauxpark@gmail.com
36cde562019-11-26[Core] Remove PROGRAM_CMD in mcu_selection.mk for 32A (#7482)
fauxpark@gmail.com
572d3322019-11-25[Keyboard] Add hand swap config matrix for preonic rev 3 (#7460)
* Add hand swap config matrix for preonic rev 3
* Refactor hand swap config matrix into revision source files
martin.kauppinen@gmail.com
c0fe8db2019-11-25IS31FL3733 Dirty page fix (#7079)
* IS31FL3733 Dirty page fix
Function IS31FL3733_update_led_control_registers was never setting update register to false. As a result the led on/off page was being written every transaction even when it was not modified. This is ineficient and causes lots of bandwidth use.
-> Fix the IS31FL3733_update_led_control_registers.
-> After testing it was evident that failed I2C transactions could corrupt the Led on/off register.
-> Update IS31FL3733_write_pwm_buffer and IS31FL3733_write_register functions to return 0 upon succesful tranmission and 1 if any of the transmitions within the function fail.
-> Modify IS31FL3733_update_pwm_buffers function so if any of the IS31FL3733_write_pwm_buffer transuction fails, the g_led_control_registers_update_required register is set to true forcing a rewrite of the led on/off register in case it was corrupted.
* Minor comment update
* Upsie:)
* Update is31fl3733.c
* Return fix
* more return fix
* type change
* more boolian logic reversal:)
yiangosyiangou@cytanet.com.cy
f0f161e2019-11-25Remove vusb 'reset to bootloader' hid message due to security implications (#7456)
git@zvecr.com
3a7085d2019-11-25fix link in docs/translating.md (#7474)
2170248+mtei@users.noreply.github.com
f4fb0e12019-11-24[Keyboard] Add candybar lefty layout (#7286)
* Add left number pad layout to candybar keyboard
* successfully builds
* Rename new layout to LAYOUT_lefty and add corresponding LAYOUT_righty as alias for LAYOUT
* merge
* Add lefty keymap
* Add lefty layout to info.json
* Added LAYOUT_righty to info.json and corrected some misplaced braces
* Update keyboards/candybar/info.json
* removed redundant sections as suggested.
r2d2rogers@gmail.com
6a8c0a62019-11-24[Keyboard] Update ATmega32A readme files to match template (#7462)
* Update atmega32a readme files to match template
* Update atmega32a readme files to match template - fixes
* Apply suggestions from code review
git@zvecr.com
d1457362019-11-24[Keyboard] Added Cans12er keyboard (#7455)
* added cans12er keyboard
* updated readme
Updated the readme to conform with the provided template from the qmk_firmware githubpage
* Update keyboards/cans12er/README.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Changed configuration
Changed the configuration based on the Change Request from PR #7455 made by github user noroadsleft
ctiomega.1@gmail.com
9ea98062019-11-23Set up language fallback for docs, and update translation guidelines (#7403)
* Set up language fallback for docs, and update translation guidelines
* Title Case
* Add ID example
* Link to emoji flag cheatsheet
* Move docs preview section to contributing.md
* Point to docs preview in the readme
fauxpark@gmail.com
7874f292019-11-23Remove CR when computing BOOTLOADER_SIZE. (#7453)
applause@elfmimi.jp
3541f012019-11-23Update led_update_kb example (#7451)
* Update led_update_kb example
* Update comment to explain pin behavior
* wordsmith
* wordsmithing 2
yanfali@gmail.com
eae21ee2019-11-22[Keymap] Adding hbbisenieks keymap for keebio/iris (#7440)
* hbbisenieks keymap
* fixed right encoder
* changes suggested during pr
HBBisenieks@users.noreply.github.com
e62ab7e2019-11-22Allow overriding of all functions in wonderland.c (#7198)
* f
* Allow overriding of all functions in wonderland.c
- needed for custom LED functions in keymap.c
* Example of layer indication via LEDs
optimize
* Use newer led_update_kb and led_update_user hooks
- these allow overriding without use of __attribute((weak))__
* Update led documentation a bit
- clarify some of the wording around how to use led_update_user
* Update led_update_user example
* Update audio example to be complete
* trailing spaces smh
* spaces
* spaces
* smh
* Less code is good
* Update docs/custom_quantum_functions.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update docs/custom_quantum_functions.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update docs/custom_quantum_functions.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update docs/custom_quantum_functions.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update docs/custom_quantum_functions.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update docs/custom_quantum_functions.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
yanfali@gmail.com
0270d4d2019-11-22[Keymap] changed knight ridder offset to face me on planck (#7445)
* added rgblight controls to planck keymap
* fixed knight ridder offset to face me
d.seco@protonmail.com
7e9ed2a2019-11-22Fix clang-format logic within CI (#7386)
git@zvecr.com
66d47342019-11-22Improve and streamline MSYS2 installation (#7232)
* Make MSYS force install
* Cleanup msys script
* Update to gcc 8.3 for arm and avr
And cleanup install scripts for both
* Fix path and scripts
* Fix links
* No confirmation for msys
* Tweak arm function since file structure changed
* Fix spacing and wording
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Only use MSYS2's make binary
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Some wordsmithing
Co-Authored-By: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com>
* Add "disable download timeout" for download issues in MSYS
Co-Authored-By: Mikkel Jeppesen <2756925+Duckle29@users.noreply.github.com>
* Clean up URL for arm gcc download
Co-Authored-By: Joel Challis <git@zvecr.com>
* add pip
Co-Authored-By: fauxpark <fauxpark@gmail.com>
drashna@live.com
6cf57432019-11-22[Keyboard] Update default keymaps to use `layer_state_t` (#7444)
* Update default keymaps to use `layer_state_t`
* Convert binon32 as get_highest_layer in default keymaps
drashna@live.com
f0a9c102019-11-22[Keymap] added rgblight controls to planck keymap (#7439)
d.seco@protonmail.com
78954a02019-11-22[Keyboard] Add three missing layouts (#7441)
* Add three missing default layouts
* Add layout support to tragicforce68
* Not really 68%
* Fix dumb mistake
* Update info.json too
* Apply suggestions from code review
fauxpark@gmail.com
02412152019-11-22Add 4-character aliases for sendstring keycodes (#7409)
* Add 4-character aliases for sendstring keycodes
* Remove pointless mail keycode redefinition
* Forgot brightness keycodes
fauxpark@gmail.com
e70fef02019-11-21Updated Kyria readme.md with relocated build guide (#7438)
thomas@splitkb.com
7e7eb692019-11-21MILC: Add support for hidden subcommands (#7034)
* MILC: Add support for hidden subcommands
Subcommands with 'hidden=True' will not show up in the help output, but
will work as any other subcommands.
* Hide those hidden submodules, for real now
* Rebase on latest MILC
Erovia@users.noreply.github.com
f0790a72019-11-21Change label for stale bot (#7429)
* Change label for stale bot
* Reword things to be more concise and clear
* git add . -- that's how this works, right?
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Remove Discussion label from issue templates
drashna@live.com
57815db2019-11-21[Keymap] Clean up & improve default layouts (#7428)
* Clean up & improve default layouts
* Add newline at EOF in readmes
* Oops
fauxpark@gmail.com
84065e12019-11-21[Keymap] Add DZ60, Levinson keymaps, twschum user files (#7358)
* Adds layout for DZ60rev2 plate B, options 4 and 10
* Use KC_TRANS for layer keys
* Format layer0 with visual key size layout
* Add RGB controls; add start description; add KC_LOCK
* Update comments on rules.mk for DZ60
* Gets keymap compiling
* Fix wiring for shift on row 3
* Hold a with other key to send Ctrl-A before other key
* Adds compile-time defined mac-compatability media keycodes
* Adds logic in place for capturing taps (w/ timeout)
* Add send_keys(...) which can send up to 64 nested keycodes
* Implement send_keys callable with n repeats
* Tweaks some of the keymap
* Add reset keycode; add disable to custom shortcuts
* Adds a special "off" layer where bonus mod goes to layer 0, every other key KC_NO
* Adjust timeout; mousekey settings
* Changes layout of Home,End,PgUp/Dn on the dedicated arrow keys L1/L2
* PoC on rgb lighted layer indication
* Refactors color table defines
* Adds logic for controlling layer lights
* Only change state on one side of the event lol
* Switch back to Tapping Toggle for layer 4
* Add custom config file for keyboard; TT and mousekey settings
* Code cleanup; starting to refactor special ctrl tapping keys functions
* Move defines and reak out functions
* Remove debugging light
* Adjust keymaps; add enter
* Adds a couple custom macros
* Add simplified version of keymap to help debug issues
* Adds basi numpad configuration for levinson keyboard half
* Use ANSI ctrl key as layer 1 for better one hand (`)
* Adapt to new 8bit hue from #5547; layer enum use everywhere
* Move custom code out to users/ space
* Flip col pins, move key assignments to "left hand"
* Update readme
* Implement placeholder macros
* Notes
* Reduce tapping time for SFT_T(/)
* Adds vim features; refactors things
* Adds fork of the vim features written by xton
* Use correct backspace keycode
* Add VIM_ESC
* Add "OFF" to the RGB/HSV definitions
* Clean up rules, use new "OFF" definition
* Add windows KC_CALCULATOR key to numpad
* Reformat layers with better guide; change layer names
* Add sleep key
* Change timeout delay
* Add a "code paste" which surrounds a ^V with ```
* Try removing shift tap on rshift /
* Update macros
* Update the "code paste" macro
* Update keymap with reset, calc, equals
* Update keyboards/dz60/keymaps/twschum_b_4_10_simple/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/dz60/keymaps/twschum_b_4_10/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update users/twschum/twschum.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update users/twschum/twschum.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Revert quantum/rgblight_list.h
* Better name for split space layout; rename KEYMAP->LAYOUT
* Rename KEYMAP->LAYOUT
* Use simpler :flash command
* Clean up layout files
* Use qmk's MOD_MASK_CTRL
* Sync lufa submodule
* Cleanup from noroadsleft's PR comments
* Modernize vim layer code
twschum@gmail.com
90bb7db2019-11-21[Docs] Update japanese translation of newbs.md and related documents. (#7431)
* Update japanese translation of newbs.md and related documents.
* document link id change
* add `ja/` in each link
`[xxx](yyy.md)` --> `[xxx](ja/yyy.md)`
* copy docs/ja/_summary.md from umi-umi's #7248 and fix it
2170248+mtei@users.noreply.github.com
e54aadf2019-11-21[Docs] fix broken link in docs/newbs_best_practices.md (#7430)
2170248+mtei@users.noreply.github.com
6bcaf012019-11-21add layout 2 and rename existing folder to layout 4
- renamed existing folder with directional layout to layout 4
- udpated existing readme
- Added layout_60_2
william@factual.com
8416a942019-11-21[Keyboard] Add pico as a new keyboard (#7419)
* Add keyboards/ pico as a new keyboad.
* Add keyboards/pico rev1.
* Add keyboards/pico keymaps/default.
* Add keyboards/pico keymaps/jis.
* Remove unneeded code of rules.mk.
* Revert rules.mk and remove some comments.
viva008@gmail.com
ecc73552019-11-21[Keymap] Add ALGR and kle image, expand and correct documentation (#7426)
51143715+manna-harbour@users.noreply.github.com
f7c8e7f2019-11-21Add info.json files for all default layouts (#7425)
* Add info.json files for all default layouts
* Update layouts/default/60_hhkb/layout.json
* Fix layout.json spacing and info.json dimensions
fauxpark@gmail.com
67767032019-11-21Postage Board MCU (#7424)
* Postage Board MCU
* Fix keymap
* Postage mini
* Update readme
* R2
* Update readme
* flip
* better image of r1
* Add a DEFAULT_FOLDER to keep zed and ci happy
* Update keyboards/handwired/postageboard/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/handwired/postageboard/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Fix keyboard name
yanfali@gmail.com
f7bdc542019-11-20Add flake8 to our test suite and fix all errors (#7379)
* Add flake8 to our test suite and fix all errors
* Add some documentation
skullydazed@users.noreply.github.com
d2115f72019-11-20Allow 'make all:<user>' to not build EVERYTHING (#7402)
git@zvecr.com
e6b99802019-11-20Remove keymap_config extern from default keymaps (#7399)
* Remove keymap_config extern from default keymaps
* Revert unicode
Apparently VSCode does not like unicode, I didn't actually edit these lines, so it must have been automatic... :(
Co-Authored-By: fauxpark <fauxpark@gmail.com>
drashna@live.com
46606e12019-11-20[Keyboard] Add "thedogkeyboard" (#7401)
* add the dog keyboard
* set rgbled
* fix info.json and readme.md
* Update keyboards/thedogkeyboard/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/thedogkeyboard/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/thedogkeyboard/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/thedogkeyboard/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* update thedogkeyboard
15257475+kakunpc@users.noreply.github.com
0a5125a2019-11-20[Keyboard] Update e65.c to fix Caps Lock indicator (#7405)
* Update e65.c
Fixing Caps Lock LED indicator
* Update e65.c
Using new LED functions (led_update_kb)
47289299+trinity1561@users.noreply.github.com
eb91c962019-11-20[Keymap] All about (ARM) RGB and OLEDs (drashna keymaps) (#7354)
* Add Kyria Keymap
* Enable all RGBLIGHT Animations for ARM and high capacity AVR
* Reduce GNUC version for __has_include
* Cleanup Ortho 4x12 Community layout
* Update Collide 39 keymap
* Cleanup Keymaps
* Enable full 30 LEDs for Ergodox
* Change EEPROM Load timing
* Use RGB Matrix on Planck Rev6
* Use correct keymap swap
* Enable everything for ARM
* Only enable rgb sleep on avr until crash is fixed
* Add additional Kyria keymap config
* Overhaul Kyria OLED display
* Improve kyria keymap based on usage
* Minor tweaks to rules
* Update OLED code to truncate properly
* Fix RGB Light layer indication
* Switch all of biton32 to get_highest_layer function
* Fix OLED Keylogger display
* Run qmk cformat over all of my user files
* Slight tweak to kyria based on usage
* Move around LALT_T config
* Add comments about base wrappers to keymaps
* Another cformat pass
* Temp fix for VUSB boards and NKRO
* Convert tabs to spaces in rules.mk files
* Only enable RGBLight if it's enabled
* Add Encoder Flip setting
* Update OLED font file
drashna@live.com
8e8986b2019-11-20Add auto-handling of stale PRs/Issues (#7197)
* Add auto-handling of stale PRs/Issues
This adds the configuration for probot-stale, so that PRs and Issues can be automatically pruned without intervention by collaborators.
This marks PRs with `awaiting changes` label after 45 days, and then closes any PR with "Awaiting changes" after 30 days. Unless they have `awaiting review`, `breaking_changes`, `in progress` or `on hold` labels.
This marks issues as `solved` after 90 days, and then closes them 30 days afterwards. Unless they have `bug`, `discussion, `to do`, `in progress` or `on hold` labels.
* Cleanup the text some
* Update .github/stale.yml
Co-Authored-By: fauxpark <fauxpark@gmail.com>
drashna@live.com
b90edb72019-11-20[Docs] Start of German translation of documentation (#6909)
* Initial commit
* Fix links so that they point to the german translation
* minor changes to the wording of some sentences
* correctly capitalize second person pronouns
* Fix links so that they point to the german translation
* minor changes to the wording of some sentences
* correctly capitalize second person pronouns
* Translate newbs_learn_more_resources.md
* Clear up some phrases
* Add newbs_building_firmware.md, fix spelling
* Add newbs_building_firmware.md, fix spelling
* Update docs/de/_summary.md
Danke
* Update docs/de/README.md
* Update docs/de/_summary.md
Ich wollte es kuerzer halten damit die Navigationsleiste nicht zu breit wird, aber das ist halt die deutsche Sprache :)
* Update docs/de/newbs.md
* Update docs/de/newbs_getting_started.md
* Update docs/de/newbs_getting_started.md
* Update docs/de/newbs_getting_started.md
* Update docs/de/newbs_getting_started.md
* Update docs/de/newbs_getting_started.md
* Update docs/de/newbs.md
* Update docs/de/newbs_learn_more_resources.md
* Update docs/de/newbs_getting_started.md
* Update docs/de/newbs_getting_started.md
* Update docs/de/newbs.md
* Update docs/de/newbs.md
* Update docs/de/newbs.md
* Update docs/de/README.md
* Update docs/de/README.md
* Update docs/de/README.md
* Update docs/de/README.md
* Update docs/de/newbs_getting_started.md
* Update docs/de/newbs_getting_started.md
* Update docs/de/newbs_building_firmware.md
* Update docs/de/newbs_building_firmware.md
* Update docs/de/newbs_building_firmware.md
* Update docs/de/newbs_building_firmware.md
* Update docs/de/newbs_learn_more_resources.md
* Update docs/de/newbs_building_firmware.md
* Update docs/de/newbs_building_firmware.md
* Update docs/de/newbs_learn_more_resources.md
* Update docs/de/newbs_building_firmware.md
* Update docs/de/newbs_building_firmware.md
* Update docs/de/newbs_learn_more_resources.md
* Update docs/de/newbs_building_firmware.md
* Update docs/de/newbs_getting_started.md
* Update docs/de/newbs_getting_started.md
* Update docs/de/newbs_building_firmware.md
* Update docs/de/newbs_building_firmware.md
* Update docs/de/newbs_building_firmware.md
* Update docs/de/newbs_building_firmware.md
* Apply suggestions from code review
* Add translation of newbs_flashing.md
* Apply suggestions from code review
Danke
* Add translation of Zadig-guide
* Translate newbs_testing_debugging.md to german
Co-Authored-By: Max Rumpf <max.rumpf1998@gmail.com>
Co-Authored-By: geisterfurz007 <geisterfurz007@users.noreply.github.com>
22005492+kuchosauronad0@users.noreply.github.com
3b9a1392019-11-20fix feature_advanced_keycodes.md's link (#7421)
docs/feature_advanced_keycodes.md has:
```
[Tap Dance](https://github.com/qmk/qmk_firmware/blob/master/docs/feature_tap_dance.md#example-5-using-tap-dance-for-advanced-mod-tap-and-layer-tap-keys)
```
change to:
```
[Tap Dance](feature_tap_dance.md#example-5-using-tap-dance-for-advanced-mod-tap-and-layer-tap-keys)
```2170248+mtei@users.noreply.github.com
acd02e42019-11-20[Keyboard] Add support for Model M USB C Controller (#7393)
* added usb c model m
* added readme
* Update keyboards/ashpil/modelm_usbc/rules.mk
* Update keyboards/ashpil/modelm_usbc/rules.mk
* Update keyboards/ashpil/modelm_usbc/rules.mk
* Update keyboards/ashpil/modelm_usbc/rules.mk
* Update keyboards/ashpil/modelm_usbc/rules.mk
* Update keyboards/ashpil/modelm_usbc/rules.mk
* cleaned up code
* removed combo from keymap
* added reset to default
* Update keyboards/ashpil/modelm_usbc/rules.mk
* bootmagic and simplifying default
* Update rules.mk
* removed duplicates
* updated readme
* Update keyboards/ashpil/modelm_usbc/README.md
* Update modelm_usbc.h
* Update keyboards/ashpil/modelm_usbc/keymaps/default/keymap.c
* Update keyboards/ashpil/modelm_usbc/keymaps/default/keymap.c
* Update keyboards/ashpil/modelm_usbc/keymaps/default/keymap.c
* full support for either ANSI or ISO
* Update keyboards/ashpil/modelm_usbc/info.json
* Update keyboards/ashpil/modelm_usbc/info.json
* Update keyboards/ashpil/modelm_usbc/info.json
* Resize the ISO Enter key
* ANSI Enter and Left Shift keys resize
shpilenok2001@gmail.com
8725f372019-11-20[Keymap] Update to qwerty_code_friendly (#7416)
- Move space to thumb cluster.
- Make L1 and L2 symmetrical.
- Add App & Menu keys.ideasman42@gmail.com
83169662019-11-20[Keyboard] dz60rgb_wkl malposition fix (#7418)
fix malposition combile in config.qmk.fmmoyi4681@users.noreply.github.com
03e50e62019-11-20ASH-1800 (#7031)
* my custom layout
* asd
* use qmk-dfu
* :)
* ganti keymap lagi
* my custom layout
* asd
* use qmk-dfu
* :)
* ganti keymap lagi
* my custom layout
* asd
* use qmk-dfu
* :)
* ganti keymap lagi
* Add handwired2x2 project, define pins for atmega328p in config_common.h
* Add USB IDs
* my custom KBD75 layout
* renaldi danang's numpad
* my redox keymap
* reynaldi danang's numpad
* asdasd
* ASH-1800
* added description and layer 1
* added requested changes from fauxpark
* forgot to include this
* USB descriptor parameter:
- assign product id
- assign description
edit formatting on readme.md
* update USB descriptor: change manufacturer
* review from fauxpark and noroadsleft
* remove extra files
* removed unnecessary comment
* minor cleanup
ricky.ason@gmail.com
c1c27b82019-11-19[Keyboard] Add support for the THE30 keyboard (#7390)
Erovia@users.noreply.github.com
bb87bde2019-11-19[Keyboard] Add Kudox column-staggered layout. (#7400)
* Add Kudox columner layout.
* Remove an extra comma from info.json.
52371962+kumaokobo@users.noreply.github.com
687a24f2019-11-19Fix typo and code indentation (#7410)
mihai_olteanu@fastmail.fm
23f828a2019-11-19[Docs] Fix Japanese country flag (#7407)
shelaf@users.noreply.github.com
9c58da62019-11-18Improve a number of things about how MILC operates (#7344)
* Pull in updates for MILC
* Remove the shadow argparser
* Make it easier to reason about arguments and how they're translated into the config tree
* Populate self.config during init to support setting user.qmk_home for the global CLI
* Remove the short argument -c so that we can unambiguously determine the config file location without doing full argument processing
* Remove the --save-config option as it's a little confusing anyway
* Use Pathlib for path manipulation
* Fix commands with no arguments
skullydazed@users.noreply.github.com
cee8df32019-11-18[Docs] Modified the description about setting debug_enable in `docs/faq_debug.md`. (#7394)
2170248+mtei@users.noreply.github.com
e58dd1a2019-11-18[Keyboard] Add abnt2 layout to gh60 (#7371)
* [keymap] Add abnt2 format to gh60
* Fix typing errors
* Change key names to capitals
* Fix layout define
* Apply suggestions from code review
* Fix layout define again I used a k
* Remove layer variable
* Update keyboards/dz60/keymaps/default_abnt2/readme.md
* Make changes from noroadsleft
luiz@luizcorreia.eti.br
a91c0c42019-11-17Run clang-format manually to fix recently changed files
git@zvecr.com
6b18ca22019-11-17Add Community Layout: 60_abnt2 (#7381)
* Add Community Layout: 60_abnt2
Add a 60% version of the standard keyboard layout used in Brazil.
* Enable 60_abnt2 support for DZ60
* fix the indenting in the Community Layout keymap
18669334+noroadsleft@users.noreply.github.com
7b6c8e82019-11-17Doc fix to conform with #7221 (#7392)
Erovia@users.noreply.github.com
46d0fe42019-11-16[Keyboard] Cutie Club Wraith: Configurator Bugfix for LAYOUT_iso (#7376)
* debug lint info.json
Because I need to debug this file.
* move ISO Enter to the proper location in sequence
* add key counts because I like having them
18669334+noroadsleft@users.noreply.github.com
634b2772019-11-16[Docs] Explain Tap Dance interruption (#5520)
zored.box@gmail.com
7891de72019-11-16format code according to conventions [skip ci]
hello@qmk.fm
897888d2019-11-16Add CLI command for flashing a keyboard
A new CLI subcommand was added, flash, which behaves very similar to the already present compile CLI comamnd, but with the added ability to target a bootloader. The command is used like so: qmk flash [-h] [-b] [-kb KEYBOARD] [-km KEYMAP] [-bl BOOTLOADER] [filename].
A -kb <keyboard> and -km <keymap> is expected, or a configurator export JSON filename. A bootloader can be specified using -bl <target>, and if left unspecified, the target is assumed to be :flash. -bl can be used to list the available bootloaders.
If -km <keymap> is provided, but no -kb <keyboard>, then a message is printed suggesting the user to run qmk list_keyboards.
jmanzo203689@gmail.com
b94f6cb2019-11-16Port SPLIT_USB_DETECT to crkbd (#7195)
git@zvecr.com
0f0c73f2019-11-16Updated slave encoder sync to reduce dropped pulses (#7325)
* Updated slave encoder sync to reduce dropped pulses
* Fixing encoder direction
* Encoder behavior fixes, tested
* Update keyboards/rgbkb/sol/keymaps/xulkal/rules.mk
To make fauxpark happy
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update custom_encoder.c
* Update rules.mk
rcalt2vt@gmail.com
f6b5f6d2019-11-15Improvements to Solenoid feature (#7369)
* Error out when Solenid pin is not defined
Instead of defaulting to a (literally) random pin, error out instead. Because this pin may be used, or because that pin may not be exposed, or may not exist.
* Remove 'SOLENOID_ACTIVE' setting since it's not used
* Update documentation
drashna@live.com
381b73f2019-11-15Fix the RGB_MATRIX_RAINBOW_PINWHEELS animation (#7365)
The internal naming was `PINWHEELS` instead of `RAINBOW_PINWHEELS`
causing a mismatch between animation definition and the function.rpbaptist@users.noreply.github.com
700bea42019-11-15[Keyboard] fix DZ60RGB info.json (#7362)
* fix DZ60RGB info.json
JSON was invalid.
* correct metadata per moyi4681
18669334+noroadsleft@users.noreply.github.com
43889322019-11-15Adding new pcb with default keymap and personal keymap (#7314)
* adding new pcb with default keymap and personal keymap
* Update keyboards/leeku/finger65/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Change to newer DEBOUNCE format
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* switch to pragma
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* remove unused define keyboards/leeku/finger65/config.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* some cleanup after debounce and other changes
* Remove no_suspend_power_down from keyboards/leeku/finger65/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* move to newer format and remove unused stuff
* ensure default has no leds for now
* change default layout name
* clean up the keymap a bit
* want grave not tilde
* a minor change and cleanup
* more stuff removed cause I don't care for LEDs
* remove some remaining stuff
* add RGBLED stuff
* Update keyboards/leeku/finger65/usbconfig.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/leeku/finger65/usbconfig.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/leeku/finger65/usbconfig.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/leeku/finger65/usbconfig.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* update USB information
* Update keyboards/leeku/finger65/usbconfig.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/leeku/finger65/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/leeku/finger65/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/leeku/finger65/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/leeku/finger65/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/leeku/finger65/keymaps/default/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/leeku/finger65/keymaps/default/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/leeku/finger65/keymaps/madhatter/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/leeku/finger65/keymaps/madhatter/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* cleanup and conform to existing standard
* Update keyboards/leeku/finger65/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* remove stuff that doesn't work
* add a JSON for the QMK configurator
* list the layouts only available
* let's just make it the 65 ansi layout with split backspace, eh?
* remove extra space
* Update keyboards/leeku/finger65/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/leeku/finger65/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* update readme
* remove redundant title
* Monica Bellucci ruined my life
* I'm having a RELIGIOUS EXPERIENCE ... and I don't take any DRUGS
* Update keyboards/leeku/finger65/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* add a URL to the username
* fix readme and make it simpler with links this time
* Update keyboards/leeku/finger65/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/leeku/finger65/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* incorporate suggested changes
* update usb stuff for some stuff coming in the future
* update layout for LAYOUT_ALL
* USB power changes
sidcarter@users.noreply.github.com
f98750d2019-11-15[Core] Cleanup rules.mk for F303 keyboards (#7306)
* Cleanup rules.mk for F303 keyboards
* Fix small typo
fauxpark@gmail.com
519df782019-11-15Set device version from config.h for V-USB boards (#7316)
fauxpark@gmail.com
30473352019-11-15Add support for configurable polling interval and power usage o… (#7336)
* Add support for custom polling interval and power usage on V-USB boards
* Use 1ms as default for now
fauxpark@gmail.com
1cf63a12019-11-14Move Ergodox EZ RGB Light code to custom driver (#7309)
* Move Ergodox EZ RGB code to custom driver
Also implements full addressing of Ergodox EZ's LED Strip, as written by seebs
Co-authored-by: Seebs <seebs@seebs.net>
* Make Clipping range accessible for custom drivers
* Remove RGBW_BB_TWI from driver and docs
* Revert changes to clipping range support
* Use just rgblight_set instead of full custom driver
* Convert to i2c_master commands
* Rename rgblight driver and clean up includes
drashna@live.com
8dc97642019-11-14Fix shell.nix by pinning nixpkgs (#6213)
jake.waksbaum@gmail.com
426c03e2019-11-14[Keyboard] add kbdmini; dztech, kbdfans keyboards cleanup (#7223)
* add kbdmini, dztech and kbdfans keyboards small fix
* Caps lock indicator moved from keymap
* Update dz65rgb.c
* fix error
* fix matthewrobo keymap error
* Update keyboards/kbdfans/kbd67/mkiirgb/mkiirgb.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/dztech/dz60rgb/dz60rgb.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/dztech/dz60rgb_ansi/dz60rgb_ansi.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/dztech/dz60rgb_wkl/dz60rgb_wkl.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/dztech/dz65rgb/dz65rgb.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* wrap all of the g_led_config stuff and rgb matrix functions in ifdefs
wrap all of the g_led_config stuff and rgb matrix functions in ifdefs
moyi4681@users.noreply.github.com
5edd4b92019-11-14[Docs] Encourage newbs to not download the repo as a zip (#7353)
* Encourage newbs to not download the repo as a zip
* Tweak wording and remove Russian translation of deprecated Vista+ instructions
fauxpark@gmail.com
44df0872019-11-14[Keyboard] Add TG4x (#7351)
* initial commit
* add pins and matrix
* add an appropriate keymap
* set bootloader to caterina
* add QMK Configurator support
* turn on RGB and link time optimization
* add rgb pin
* update readme on rgb underglow info
* Update keyboards/tg4x/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/tg4x/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/tg4x/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* setting product id to 1 to match original code
30334081+mechmerlin@users.noreply.github.com
66146222019-11-14[Keyboard] Add FLX Virgo (#7352)
* help flex get his board into QMK
* Put my name everywhere it matters
* Update keyboards/flx/virgo/config.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/flx/virgo/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/flx/virgo/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/flx/virgo/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/flx/virgo/config.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/flx/virgo/config.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/flx/virgo/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* add product and vendor id
* update readme with better description and img
* use fauxpark suggestion for led update
30334081+mechmerlin@users.noreply.github.com
1f332962019-11-14format code according to conventions [skip ci]
hello@qmk.fm
28d3f032019-11-14Add my custom layouts for GH60, DZ60 and Minivan (#7278)
Co-Authored-By: fauxpark <fauxpark@gmail.com>github@danbarber.me
1b2e6662019-11-13[Keyboard] Added abnt2 layout to dz60 (#7340)
* [keymap] Added abnt2 format to dz60
* [layout] added LAYOUT_60_iso_abnt2 to dz60
* Fix error: macro passed 63 arguments & takes 62
* Change BR_QUOTE to KC_GRV
* Clean dz60.h
* Apply suggestions from code review
Accepted suggested from noroadsleft
* Applied suggested changes
* Update info.js with abnt2 layout
* Update keyboards/dz60/info.json
* Update keyboards/dz60/info.json
* Rename the keymap to default_abnt2
luiz@luizcorreia.eti.br
f2346be2019-11-13[Keyboard] add Little Keyboards as a seller of helix pcbs outside of japan (#7249)
* add lkb as a seller of helix pcbs outside of japan
* Update keyboards/helix/readme.md
simme@arcticbit.se
fc867422019-11-13Update ARM GCC on macOS to 8.3 (#7318)
fauxpark@gmail.com
9dc54322019-11-13[Keyboard] XT converter: add config_common.h include and fix E0 collision (#7341)
fauxpark@gmail.com
7e8f2392019-11-13[CI] Revert to previous logic for branch name and changes (#7343)
git@zvecr.com
a4c2a9b2019-11-13format code according to conventions [skip ci]
hello@qmk.fm
7329c2d2019-11-13Add cli convert subcommand, from raw KLE to JSON (#6898)
* Add initial pass at KLE convert
* Add cli log on convert
* Move kle2xy, add absolute filepath arg support
* Add overwrite flag, and context sensitive conversion
* Update docs/cli.md
* Fix converter.py typo
* Add convert unit test
* Rename to kle2qmk
* Rename subcommand
* Rename subcommand to kle2json
* Change tests to cover rename
* Rename in __init__.py
* Update CLI docs with new subcommand name
* Fix from suggestions in PR #6898
* Help with cases of case sensitivity
* Update cli.md
* Use angle brackets to indicate required option
* Make the output text more accurate
50554676+cfbender@users.noreply.github.com
00fb1bd2019-11-13Make generating keymap.c from JSON more reliable
skullydazed@gmail.com
79edb7c2019-11-13Small CLI cleanups
* yapf changes
* Fix the cformat test
* Make the normpath test work when run from /
* `qmk config`: Mark `--read-only` as arg_only
skullydazed@gmail.com
d1b6c112019-11-13When checking program returncodes treat both 0 and 1 as installed
skullydazed@gmail.com
5421ba12019-11-13Add support for newer versions of clang-format, if installed
skullydazed@gmail.com
b252cce2019-11-12[Keyboard] Add new keyboard Symmetry60 (#7327)
* [Keyboard] Add new keyboard Symmetry60
* Add new keyboard Symmetry60
* Fix Typo
* Update keyboards/handwired/symmetry60/config.h
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/symmetry60/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/symmetry60/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/symmetry60/readme.md
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/symmetry60/rules.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/symmetry60/symmetry60.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/symmetry60/symmetry60.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/symmetry60/symmetry60.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update readme.md
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update rules.mk
* Update symmetry60.c
* Update keyboards/handwired/symmetry60/rules.mk
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
marhalloweenvt@gmail.com
3f6426f2019-11-12disable deprecated actions (#7211)
* disable deprecated actions
* wrap no action with link time optimization test
* fix link time optimization check
stephenhogsten@gmail.com
e7591992019-11-12[Keymap] minor config changes (#7334)
47038504+stanrc85@users.noreply.github.com
af683fc2019-11-12[Keymap] Added macro (#7331)
Added MACLOCK macro, which sends CMD+CTRL+Q to perform a screen
lock on macs running Mojave or newer.xyverz@gmail.com
f48986d2019-11-11Remove force of debug on within rgblight - causes lockups waiting for hid_listen (#7330)
git@zvecr.com
543e6122019-11-11[Keyboard] add sm68 (#7279)
* add sm68
* update rules.mk to decrease final size (hopefully)
* update rules.mk
* update json
* update per PR comments
* remove custom keycodes from keymap
* update layout names in keymap
* change layout names
* Update keyboards/hineybush/sm68/info.json
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/hineybush/sm68/info.json
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/hineybush/sm68/info.json
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* update readme
joshhinnebusch@gmail.com
1d550552019-11-11[Keyboard] Added French layer to handwired/2x5keypad (#7313)
* Added new 2x5 Keypad with 3 LEDs to indicate the selected layer. By Jonathan Cameron.
* Minor refactor from suggestions from qmk team
* Added
* Moved to 'handwired' directory
* Update readme.md
* Update readme.md
* Update readme.md
* Update keyboards/handwired/2x5keypad/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Switch to image offsite
* Moved image offsite
* Update keyboards/handwired/2x5keypad/keymaps/default/keymap.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/handwired/2x5keypad/2x5keypad.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Moved functions into .c file per suggestions
* Cosmetic
* Fixed function called, per suggestions.
* Update keyboards/handwired/2x5keypad/2x5keypad.h
Ok
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Moved LED functions to the top level since they can be used it various flavors
* Declare those moved LED functions!
* Update keyboards/handwired/2x5keypad/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* First cut at French support
* Added French layer (green) for accented and special French characters
* Added french layer
* Fixed typo
* Updated to get more reasonable tap function
jmcameron@gmail.com
b2b947f2019-11-11[Keymap] Sol rework (#7317)
* Added WOW layer
* Initial commit for this branch. Still a work in progress.
* Added Rorschach keyboard layout.
* Simplified keymap
Removed the media layer to help simplify things. Also corrected some
keymap mistakes in the Qwerty and Colemak layers.
* Added ErgoTravel keymap.
* reverted to previous layout.
* Added Sol keyboard layout.
* Minor changes to keymap.
* more changes
* Added sol graphic by Kagerufu and Cardiactuna
* Added colemak layer because I can.
* more changes to sol layout
* Streamlined Sol layout
* minor tweaks to sol layout
* further revisions to sol keymap.
* Removing deprecated #include statements from my keymaps
* Standardizing keymap `include` lines.
* Minor change to keymap.
Swapped ESC with GRV on all alpha layers.
* Tweaks to Atreus62 Keymap
Added a layer for FPS RPG Loot Shooters.
* Fixed readme.md for Atreus keymap.
Replaced "Keymap" with "Layer" in illustrations for continuity's sake
* More readme.md clean-up
More clarification in the Atreus readme file.
* Next verse, same as the first.
* Changes to Sol layout
Bringing my Sol layout more in line with my other Orthos.
* Fixed keymap GUI.
Replaced left-hand "RGUI" with "LGUI" on all layers as it should be.
* Added ALPS64 keymap
* Formatting corrections
* fixes to config.h and keymap.c
* Fixed errors
This commit fixes a pathing issue in keyboards/orthodox/keymaps/xyverz/config.h
and removes an stupid comma at the end of each LAYOUT stanza in
keyboards/rgbkb/sol/keymaps/xyverz/keymap.c left there by me.
* Fixed orthodox keymap config.h file
I hope this one fixes the problem. *sigh*
* Making suggested changes for PR#6192
Thanks to noroadsleft, fauxpark, and drashna. Still have
more work to do, but at least these suggestions have been applied.
* Fixing build errors
Travis has shown me the error of my ways...
* More fixes and corrections
Those pesky semicolons...
* More Fixes.
* Removing unneeded code snippet.
* fixed omitted semicolons
* Code updates to my keymaps
Updating the code for my Iris, Atreus62, and Atreus keymaps.
* Fixed Atreus62 Keymap
I forgot to add in the aliases for LOWER, RAISE, and ADJUST.
* Added userspace
Also made changes to Atreus62 Keymap to turn the red LEDs off on the ProMicro
* Fixing code that disables LEDs on ProMicros
Also tidied up my ErgoTravel keymap.
* Moving userspace to new branch
Moving my userspace to a new branch for the sake of keeping things
clean on the master branch.
* Added F13-F15 to Atreus62 Layout.
* Update readme.md.
* Updated Phantom keymap to current keymap standards
* Phantom keymap updates
Further updates - tidying and removing cruft.
Thank you zvecr on Discord for the help!
* Standards Updates
Bringing my Kinesis keymap up to current code standards
* Adding a readme
* Bring GH60 code to standard
* Utilizing layouts for 60_ansi and tkl_ansi
Moving my GH60 and Phantom keymaps into layouts/community/
* Alps64 layout removal
Removing my Alps64 keymap now that I've setup my 60_ansi layout.
* Moved Clueboard layout to community/66_ansi.
* Additions to 66_ansi config.h
* Bringing keymaps up to standard.
* More updates to keymaps.
* Syntax updates
* Revert "Syntax updates"
This reverts commit a892b2d9fcc0d4ba8fc22d676d5414120cc2c183.
* Moved WIP keymaps
Moved my WIP keymaps to my wip_keymaps branch to keep my master clean
* Updates requested by noroadsleft
* more changes per noroadsleft
More fixes as requested by noroadsleft. Further tidy-up and
standardization of my keymap code.
* Reworked Sol Keymap
Reworking the Sol keymap to bring it more or less up to current
standards and to accurately depict the correct layer on the OLED
display.
* Final tweaks to sol keymap
... for now.
xyverz@gmail.com
54d82512019-11-10[Keymap] UK ISO keymap for DZ60 (#7322)
* New custom ISO keymap for DZ60
* New custom ISO keymap for DZ60
* Adding relative path for keymap image
* Removed reference to PNG and updated the README accordingly.
* Improving on the README some more after reading up on the guidelines for
keymaps
26198161+tarnjotsingh@users.noreply.github.com
e87434a2019-11-10[Keymap] Shino3/shiro Add Mac Keymaps (#7319)
* add keyboard new macro pad "Kuro"
* change main readme.md
* remove not used code from default/keymap.c
* Remove unnecessary code
* Supports info.json
* removed back slash and not used functions.
* update at product link. add japanese messages.
* Merge All
* [Shiro]Add MacKeymap
takuma1201@gmail.com
1d4287c2019-11-10Fix chibios when mouse and nkro disabled (#7312)
git@zvecr.com
60e49212019-11-09Unify RGB and RGBW commands (#7297)
* Fix unicode in comments
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Remove separate RGBW implementation for a unified function
* Set White to 0 in RGBW LEDs
This is just to get this working, later, proper brightness can be handled elsewhere.
* Use us instead of nanoseconds(?) since it renders correctly on web
* Remove RGBW function from arm/ws2812.h
* Remove RGBW function from arm/ws2812.c
* Formatting changes
* Add doc info
drashna@live.com
78205e62019-11-09[Keyboard] Fix readme make examples for some Kingly Keys boards (#7308)
fauxpark@gmail.com
f3f1bb12019-11-09[Keymap] Adding keymaps for Niu Mini and BDN9 (#7299)
* niu-mini
* fix
* media controls were off by one
* Adding some function keys
* bdn9 and some other stuff
* Fixed mouse functions on bdn9 -- the acceleration related macros are NOT optional
* ported over foo to codecoffeecode niu_mini keymap
* removing foobar
* removing foobar, moving config changes to my folder only
* limiting rule changes to my folder
* Simplifying config.h and rules.mk
* not really sure why this didn't commit the first time but...
* Fixed up the Niu Mini
* Update keyboards/keebio/bdn9/keymaps/codecoffeecode/config.h
Adding missed #pragma once to the top of my config.h for bdn9
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Switching from SEND_STRING() to tap_code16
* Simplifying -> didn't need macros for Ctrl+(Home|End)
lyharris8@gmail.com
2b307762019-11-09[Keymap] Add issmirnov {user, ergodox, levinson} files. (#7239)
* Add issmirnov {user, ergodox, levinson} files.
There are enough interesting QMK tricks in these layouts that it seems
worth it to share with the broader community. Big thanks to Drashna for
inspiration, as well as all the wonderful creators of QMK documentation.
Some highlights:
- Common layout shared between levinson and ergodox_ez
- TAP_TOG macro for fast layer switching
- Autogenerated keymaps ascii art with git hooks
I will do my best to do periodic rolls here, but the source of truth
will always be https://github.com/issmirnov/qmk-keebs
* Incorporate review feedback.
- Remove CLEAR_EEPROM in favor of built in EEP_RST
- Remove custom handlers for audio on bootup and shutdown
- Remove plethora of unneeded includes
- Remove deprecated and dupliated config options
HUGE thanks to drashna for the review!
* Apply suggestions from code review
Huge thanks to drashna@ for a very thorough review and the very useful suggestions.
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Remove unclear optimization
This was an artifact from some other keymap I saw.
isgsmirnov@gmail.com
5414ff72019-11-09[Doc] Tidy up compatible MCUs docs (#7295)
* Tidy up compatible MCUs docs
* ARM chips should have USB
* 32KB soft lower limit applies to ARM as well
* NXP is the manufacturer name, not Kinetis
* Units
fauxpark@gmail.com
26ce66e2019-11-09[Keyboard] Update COD67 support to complete it and add a personal map (#7291)
* Update docs for default keymap
* Update COD67 docs with fixes and macOS details
* Add a personal COD67 2-layer map with RGB control
* Enable RGB, NKRO and change firmware format to bin
* Swap k0D and k48 to fix backspace on the top row
* Add RGB config and tidy up a bit
* Finish default map because merlin was full of bbq
* Whoops, rogue tabs
* Typo fix in the main COD67 readme
* Remove empty function defs in keymap
* Swap how the backspace key relocation happens
* Fix PRODUCT_ID and add a link to software PWM docs
* Disable NKRO and bootmagic and enable mouse keys
* Better header guard
* Whoops, forgot to remote the #endif
rys@sommefeldt.com
31eee6b2019-11-08Initial firmware for Retro75 (#7294)
* Initial firmware for Retro75
* Update readme to match new template guidelines
git@zvecr.com
680d4012019-11-08Support RGBLIGHT_SLEEP when ChibiOS boards suspend (#7280)
Copypasta from the AVR suspend implementation with a Teensy-specific
hack removedjon@bcat.name
6fd88c12019-11-08[Keymap] Remove dynamic macro customization now it's a core feature. (#7301)
1530706+shieldsd@users.noreply.github.com
cec391d2019-11-08[Keyboard] Enable RGB Light on ARM OLKB Keyboards (#7293)
* Enable RGBLight on Planck Rev6
* Enable RGBLight on Preonic Rev3
All hail zvecr!drashna@live.com
d96f0582019-11-08[Keyboard] Hadron v3 Enable RGB (#7292)
- bitbang age is upon us. All hail zvecryanfali@gmail.com
0f249992019-11-07[Keyboard] Add UA62 keyboard (#7290)
* Added UA62
Added UA62 Keyboard
* Update readme.md
* Made changes based on code review
Updated files.
* Rename UA62.c to ua62.c
* Rename UA62.h to ua62.h
* Rename keyboards/UA62/readme.md to keyboards/ua62/readme.md
* Rename keyboards/UA62/keymaps/default/keymap.c to keyboards/ua62/keymaps/default/keymap.c
* Rename keyboards/UA62/config.h to keyboards/ua62/config.h
* Update and rename keyboards/UA62/info.json to keyboards/ua62/info.json
* Rename keyboards/UA62/rules.mk to keyboards/ua62/rules.mk
* Rename keyboards/UA62/ua62.c to keyboards/ua62/ua62.c
* Rename keyboards/UA62/ua62.h to keyboards/ua62/ua62.h
* Update keyboards/ua62/readme.md
dschmell91@gmail.com
1ea0cac2019-11-07ARM - ws2812 bitbang (#7173)
* Initial ARM bitbang ws2812 driver
* Unify chibios platform to run rgblight_task
* Remove 'avr only' comments from ws2812 docs
* Remove 'avr only' comments from ws2812 docs
* Unify chibios platform to run rgblight_task - review comments
* Remove debug flags from keymap
* Add comments from review
* Add defines for STM32L0XX
* Attempt to get arm ws2812 working on multiple gcc versions
git@zvecr.com
b9610092019-11-07[Keyboard] Fix `led_init_ports()` for Wasdat (#7288)
fauxpark@gmail.com
95309e92019-11-06[Keymap] Updates to noroadsleft keymap for KC60 (2019-11-05) (#7265)
* Rename layers_keymap to layer_names
* Update Escape and Left Control keys
- change KC_GESC to KC_ESC
- change KC_LCTL to MT(MOD_LCTL, KC_GRV)
* Disable features I don't use
Makes the firmware lean. Why? Because I can. :D
* Update the readme files
* Add KC_F13 through KC_F24 emulation
... and update the readme files accordingly.
* Update rules/config
- Swap EXTRAFLAGS for LINK_TIME_OPTIMIZATION_ENABLE
- remove NO_ACTION_MACRO and NO_ACTION_FUNCTION
- Re-enable COMMAND
* concatenate full-length and short layer names
* enable dynamic macros
* update readme files
18669334+noroadsleft@users.noreply.github.com
dfb78d22019-11-06New and improved lock LED callbacks (#7215)
* New and improved lock LED callbacks
* Include stdbool
* Update documentation
* Use full function signatures and add keyboard-level example
fauxpark@gmail.com
ed0575f2019-11-05[Keyboard] Remove RGB_MATRIX_SPLIT_RIGHT from crkbd (#7267)
The need for this was dropped in 947e61eaebf168c0c60be34914141cff9a69e599buz@netbuz.org
7c0edbe2019-11-05Set `git submodule update` depth to 50 (#7269)
fauxpark@gmail.com
25d19012019-11-05Update software backlight to precalculated duty patterns
git@zvecr.com
fc51a4a2019-11-05Fix typo in ARM I2C copyright header (#7264)
fauxpark@gmail.com
8b832c42019-11-05[Keyboard] add keymap beautifier for Ergodox EZ (#4393)
* add beautifier
* add example
* Update keyboards/ergodox_ez/util/keymap_beautifier.py
Co-Authored-By: tsankuanglee <1425438+tsankuanglee@users.noreply.github.com>
* Update keyboards/ergodox_ez/util/keymap_beautifier.py
Co-Authored-By: tsankuanglee <1425438+tsankuanglee@users.noreply.github.com>
* works for regular layout
* all planned features implemented
* add justification switch
* docker support
* doc and starting script
* clean up the container after done
1425438+tsankuanglee@users.noreply.github.com
dcb2d632019-11-05[Keyboard] Add Kudox Rev2 (#7253)
* Add a directory as rev2 in keybords/kudox.
* Modified default keymap of Kudox.
* Modified JIS keymap of Kudox.
* Changed kudox default from rev1 to rev2.
* Modified a keymap of kudox/x1.
* Move keyboards/kudox/keymaps to keyboards/kudox/rev1/.
* Remove keyboards/kudox/info.json.
* Modified kudox's READMEs.
* Remove unnecessary codes.
viva008@gmail.com
dc113712019-11-05[Keyboard] Add LAYOUT_60_iso to XD60 (#7263)
* refactor iso keymap
- remove redundant action_layer.h include
- use enum for layer management
- QMK coding conventions (four-space indent)
* add LAYOUT_60_iso macro
* enable 60_iso community layout for both revisions
* swap KC_HOME to KC_RSFT
* update ISO keymap readme
* update default keymap readme
`make` command no longer valid.
* refactor keyboard readme
Update to reflect current QMK template.
* add LAYOUT_60_iso data to info.json
* use #pragma once in header files
18669334+noroadsleft@users.noreply.github.com
1244d0e2019-11-05Un-clang-format usb_descriptor.h (#7216)
Preserves readability of the file, making it easier to understand and modify.fauxpark@gmail.com
542cb0a2019-11-05[Core] Convert Dynamic Macro to a Core Feature (#5948)
* Convert Dynamic Macro to a Core Feature
This imports the code from Dynamic Macro into the core code, and handles it, as such.
This deprecates the old method but does not remove it, for legacy support. This way, no existing user files need to be touched.
Additionally, this reorganizes the documentation to better reflect the changes.
Also, it adds user hooks to the feature so users can customize the existing functionality.
Based heavily on and closes #2976
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Cleanup based on feedback
* Add short-form keycodes and document them
- add short-form keycodes to quantum/quantum_keycodes.h
- document the new aliases in docs/feature_dynamic_macros.md
* Add Dynamic Macros section and keycodes to docs/keycodes.md
* Make anti-nesting optional
* Add documentation for DYNAMIC_MACRO_NO_NESTING option
* Fix Merge artifacts
* Fix formatting typo in docs
Co-Authored-By: James Young <18669334+noroadsleft@users.noreply.github.com>
* Remove DYNAMIC_MACRO_RANGE as it's not needed
* Fix includes and layer var type
drashna@live.com
0e664f92019-11-05Switch Quefrency to serial for independent halves (#7262)
jon@bcat.name
efa28d02019-11-05Convert some PS2AVRGB boards to I2C WS2812 driver (#7241)
* Convert some PS2AVRGB boards to I2C WS2812 driver
* Fix Travis failure for bface
fauxpark@gmail.com
0a9a6932019-11-05Fixes #7256: USB descriptor to identify correctly as MIDI device. (#7258)
github@phogy.com
31fe2e02019-11-05[Keyboard] Reduce compiled size of Panc60 keyboard (#7260)
drashna@live.com
29630e62019-11-05[Core] Add short form LTO_ENABLE (#7259)
For drashna's sanity's sakedrashna@live.com
511fa5f2019-11-04[Keymap] Add new LED/RGB key codes (#7254)
1530706+shieldsd@users.noreply.github.com
a510e522019-11-04[Docs] Create RU ver getting_started_getting_help (#7227)
* Create RU ver getting_started_getting_help
* uodate RU ver of getting_started_getting_help
* Update docs/ru-ru/getting_started_getting_help.md
Co-Authored-By: nabokovas <bbkv@bk.ru>
Co-Authored-By: Nikita Titov <nekit94-08@mail.ru>
g.gubarev63@gmail.com
2b83b902019-11-04[Keymap] Add keymap for user jerryhcooke (#7251)
* Add keymap for user jerryhcooke
Created a new keymap with encoder changing per layer
* Added readme
* Update readme.md
* Update readme.md
* Update readme.md
* Update keyboards/keebio/iris/keymaps/jerryhcooke/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keymap.c
* Fixed Formatting
Ran automatic C formatting as suggested
* Update rules.mk
Fixed linespacing
jerryhcooke@gmail.com
25d4c0c2019-11-04[Keyboard] Add the Kyria keyboard (#7222)
* Added raw api for sending data directly to the buffer
* Added default keymap variant
* Applied proposed OLED display fix
* Keymap progress
* Keymap progress
* Fixed inconsistent tabs
* Fixed oled_write_raw apis
* Updated keymap
* Personal keymap
* Added functionality to own keymap
* Fixed spacing and build error
* Keymap changes
* Revert "Updated split encoders so indexes are based on left hand encoders first (#6382)"
This reverts commit 46c49ae4e639509ceb6e81c460855d2eb89086b8.
* Updated keymaps and configs
* Revert "Revert "Updated split encoders so indexes are based on left hand encoders first (#6382)""
This reverts commit f6a85fe1aa9acd2ef77a5ed0ad8f39834cc366d7.
* Update keyboards/kyria/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/kyria/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/kyria/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/kyria/rev1/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/kyria/rules.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/kyria/rules.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/kyria/rev1/rev1.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/kyria/rev1/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/kyria/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kyria/keymaps/thomasbaart/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kyria/rev1/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/kyria/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kyria/keymaps/default/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kyria/keymaps/default/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kyria/keymaps/default/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kyria/keymaps/thomasbaart/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kyria/keymaps/thomasbaart/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kyria/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kyria/keymaps/thomasbaart/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kyria/keymaps/thomasbaart/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kyria/keymaps/thomasbaart/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kyria/keymaps/thomasbaart/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kyria/keymaps/thomasbaart/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kyria/keymaps/thomasbaart/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/kyria/keymaps/thomasbaart/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Processed keymap feedback
* Reverted OLED raw API functionality
thomas@splitkb.com
3a215192019-11-03Convert remaining PS2AVRGB boards to I2C WS2812 driver (#7245)
* Convert remaining PS2AVRGB boards to I2C WS2812 driver
* Add back functions to make the custom matrices happy
fauxpark@gmail.com
be6562a2019-11-03Adds raw write functions to the OLED driver (#7237)
* Added oled_write_raw and oled_write_raw_P functions to the OLED driver
* Added oled_write_raw method calls to feature_oled_driver.md
thomas@splitkb.com
732d1dd2019-11-03Fix KBDPad MKI backlight, Num Lock LEDs; clean up firmware a bit (#6883)
* Update keyboard kit URL
* Replace custom RGB driver with new one from #7183
* Replace backlight with standard impl
* Remove some unnecessary default settings
* Disable COMMAND since docs want it off by default
(There's no working IS_COMMAND set for this board anyway, so it's
already a nop.)
jon@bcat.name
e9c44e32019-11-03Smallish overhaul of Auto-Shift feature (#6067)
* 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
* Re-add special characters that were missed
* formatting pass
drashna@live.com
38353682019-11-03[Keymap] Add personal JC65 v32a layout (#7244)
* Add personal JC65 v32a layout
* Update keyboards/jc65/v32a/keymaps/rys/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
rys@pixeltards.com
bed98092019-11-03French translation - FAQ section (#6995)
* Translated faq.md and added all other files (copy from English)
* Translated driver_installation_zadig.md in French
* Translated faq_build.md in French
* Translated faq_debug in French
* Translateed faq_general.md in French
* Translated first part of faq_keymap.md
* Renamed docs/fr-FR folder to docs/fr-fr
* Finished translation of faq_keymap.md
* Update faq_build.md
* Review (#3)
* Review
* Update docs/fr-fr/faq_keymap.md
* Update docs/fr-fr/faq_debug.md
* Fix some PR comments
Co-Authored-By: Noan Mousy <4sstylz@protonmail.ch>
Co-Authored-By: Wermeille Bastien <bastien.wermeille@gmail.com>
xavier.hahn@gmail.com
1249da42019-11-02Use task driven PWM for CTPC until ARM can provide automatic configuration (#6928)
* Use task driven PWM for CTPC until ARM can provide automatic configuration
* Update CTPC docs to cover backlight
git@zvecr.com
4531cc82019-11-02Initial migration of software PWM backlight (#6709)
* Initial migration of software PWM backlight
* First pass at backlight driver docs
* Correct driver name in docs
* Run backlight_task when using BACKLIGHT_PINS
* Resolve backlight docs TODOs
git@zvecr.com
e6cc9cc2019-11-02Template updates (#7221)
* Template updates
* Flesh out info.json & keymap.c, and turn double spaces section into a list
* Add enum to demonstrate layer naming
* Semicolon
fauxpark@gmail.com
1f6cb532019-11-02[Keymap] Moar personal keymap and userspace tweaks (#7238)
* Enable link-time optimization
* Make RGB static gradient ranges shorter
* Shift Quefrency media keys to the right
* Shift KBD67 media keys to the right
* Move some 60% keys from function to adjust layer
* Set "extra" Lily58 keys to browser back/forward
* Remove Instant60 EEPROM hack after #6968
* Remove unnecessary bits from macropad keymaps
* Update KLE images
jon@bcat.name
f5cf5b92019-11-02[Keyboard] Add Hannah910 (#7234)
* Add new PCB Hannah910
a replace pcb for tgr910 keyboard
* Update readme.md
* update
57231893+mechlovin@users.noreply.github.com
35469322019-11-02[Keyboard] Owlet60 keymap removal, matrix.c and owlet60.h fix (#7235)
53881082+worthlessowl@users.noreply.github.com
671030f2019-11-01[Keyboard] HBCP info.json typo fix (#7228)
Fixing a typo on a suggestion I made that got committed to the PR.18669334+noroadsleft@users.noreply.github.com
ea8822e2019-10-31[Keyboard] Added slash keyboard (#7042)
* feat(slash): added slash keyboard
* fix(slash): fixed typo in readme
* Improvements after review
* disabled debug and print to reduce firmware size
* Fixes after review
* fixed hardware list in readme.md
53125463+asdftemp@users.noreply.github.com
f4c80572019-10-31[Docs] Add Spanish translation for hardware documentation (#7161)
* Add Spanish translation for hardware documentation
* Finished Spanish translations for hardware docs
* Resolved errors in Spanish page translations
* Corrected misspelled folder name in documentation
Co-Authored-By: Karey Higuera <karey.higuera@gmail.com>
Co-Authored-By: José Ignacio Amelivia Santiago <ohcan2@gmail.com>
33012425+michizhou@users.noreply.github.com
bc7f1dd2019-10-31[Docs] Spanish translation (#7068)
* add all translation docs to translating.md
* Adding Spanish folder and README.md
* Adding Spanish to the langs file
* Adding a Spanish summary file
* Small corrections on the Spanish README file
* Adding Spanish newbs.md
* Translate some newbs documentation
* Adding the translated newbs getting started file
* Adding the building firmware file
* Adding a translated building firmware with configurator file
* Adding the flashing guide
* Adding the newbs_testing_debugging file
* Apply suggestions from code review
* QMK Configurator -> Configurador QMK
Co-Authored-By: Karey Higuera <karey.higuera@gmail.com>
ohcan2@gmail.com
1acafc92019-10-31Correct ARM STM32 I2C frequency. (#7080)
It was beleaved that this setting result in a 400Khz I2C bus.
This was incorrect, actual frequency measure with a logic analyzer was around 150Khz.
This is derived from the excel sheet linked in the .h file.
Also confirmed with the ST IDE.yiangosyiangou@cytanet.com.cy
2ce6adf2019-10-31Miscellaneous rules.mk cleanups (#7212)
* Miscellaneous rules.mk cleanups
* Put back ARM bootloader rules
fauxpark@gmail.com
742e83e2019-10-31[Docs] Add he-IL (Hebrew) Translation (#7001)
* Add he-IL (Hebrew) Translation
* Add Hebrew to SUMMARY
* Try RTL
* Add RTL text
* Lowercase folder names
* Update lowercase folder in Summary
* Adding getting_started_introduction.md
* Add Proton C Conversion translation
* Add Becoming a QMK Collaborator Translation
* Add FAQ translation
* Add Hardware translation
* Documentation Best Practices translation
* Add FAQ General translation
* Align docs RTL
* Add Becoming a QMK Collaborator Translation
* Translate Getting Started - Getting Help
* Translate Getting Started With Github
* Code sections should be alligned to the left
* Code sections should be alligned to the left
* Code sections should be alligned to the left
* Revert "Code sections should be alligned to the left"
This reverts commit d0c46e90c4915ceebe7c5182aca2b75afad25df0.
* Add Markdown aligned to the left
* Update quantum_keycodes.md
* Update proton_c_conversion.md
* Translate Newbs Learn More Resourses
guykhmel@gmail.com
bd553962019-10-31[Keyboard] Legonut Sol R2 Release (#7213)
* Merge remote-tracking branch 'legonut/sol_r2_release' into master_update2
* Update keyboards/rgbkb/sol/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
rcalt2vt@gmail.com
e176ab12019-10-31[Keyboard] Complete info.json for Sticc14 handwired (#7208)
18669334+noroadsleft@users.noreply.github.com
878039c2019-10-31[Keyboard] Complete info.json for Chiron handwired (#7207)
18669334+noroadsleft@users.noreply.github.com
c4730ba2019-10-31[Keyboard] Fix info.json for Aranck handwired (#7206)
18669334+noroadsleft@users.noreply.github.com
3e77e2a2019-10-31[Keyboard] KBDfans/KBD75: Set "RGBLIGHT_SLEEP" as default (#7205)
davidwe@posteo.de
6a75d102019-10-31[Docs] Fix dunder names being accidentally bolded (#7217)
* Fix dunder names being accidentally bolded
* Update docs/coding_conventions_python.md
Co-Author: fauxpark <fauxpark@gmail.com>
* Change all the "names to avoid" to use backticks
software@lfcode.ca
096a49c2019-10-31[Keyboard] Add KBD67 MKII Solderable PCB Variant (#7202)
* Clone 8x source to begin
* Start replacing stuff
* Get things compiling
* Rename files
* Move board files to match MKII RGB files
* Adjust readme
* Adjust main keymap to be functional
* Make defualt keymap more basic; add personal keymap
* Remove unnecessary trailing slashes from keymap
* Remove unused functions from keymaps
* Remove obsolete build flags
* Adjust comments as requested
* Apply suggestions from code review
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Adjust as suggested
* Fix broken compile following applying suggestions
sarcaphx510@gmail.com
455a0c52019-10-30[Keyboard] New CannonKeys boards and EEPROM fixes (#6968)
* Add Iron165
* CannonKeys new boards and cleanup
* Tmo50 info json
* Update readme for TMOv2
* update via keymap tmo
* info json again
* Apply suggestions from code review
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Address PR comments
* More changes for rules files cleanup
* info.json fixed?
* Fix Savage65 matrix
* Apply suggestions from code review
Thanks noroadsleft for the improvements!
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Bump eeprom version
* Apply suggestions from code review
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
andrew.kannan@klaviyo.com
674fcc42019-10-30[Keymap] Update to Userspace kuchosauronad0 (#6899)
* Add Plover layer, remove unused layers
* Add rgb indicator for success/failed sequences
* Add RGB effects
* Add RGB
* Add effects for start and end of a leader sequence
* Add PLOVER layer
* Add RGB
* Add RBG
* Minor clean up
* Minor clean up
* Minor clean up
* Minor clean up
* Rename rgb_light to rgblight_user and fix all references to it
* Remove unnecessary guards
Remove unnecessary matrix_scan in rgb post_init function
* remove trailing newline
22005492+kuchosauronad0@users.noreply.github.com
b1c2bf02019-10-30[Keyboard] Think 6.5 (#7199)
* generated files
* create the physical and electrical matrix, thanks noroadsleft
* add an appropriate keymap
* add qmk configurator support
* add readme
* add keyboard configuration and rules
* move over the think6.5 to the gray_studio directory
* move to hotswap in anticipation of non hotswap pcb support
* update readme to have the correct make path
* rename to hotswap
* add community layout support by using the LAYOUT_65_ansi_blocker LAYOUT macro name
* thanks to cygnus for pointing out the solder json file to me. This commit is pretty much the same as the hotswap as it uses the same pins and switch matrix.
* update readme to state that LAYOUT_65_ansi_blocker works for both hotswap and solder.
* wrong pound include
* add LED support. Soldered PCB only supports caps lock LED
* add readme notes for indicator led
* Update keyboards/gray_studio/think65/hotswap/keymaps/default/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/gray_studio/think65/hotswap/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/gray_studio/think65/hotswap/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/gray_studio/think65/solder/keymaps/default/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/gray_studio/think65/solder/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/gray_studio/think65/solder/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
30334081+mechmerlin@users.noreply.github.com
b47c10b2019-10-30Cleanup rules.mk for 32U4 keyboards, T-Z (#7190)
* Cleanup rules.mk for 32U4 keyboards, T-Z
* Use atmel-dfu in place of lufa-ms until it exists
fauxpark@gmail.com
3817ff72019-10-30[Keyboard] Move Nyquist/Iris rules.mk files, update READMEs (#7196)
* Migrate Nyquist rules.mk files to be version specific and update flash command
* Migrate Iris rules.mk files to be version specific and update flash command
nooges@users.noreply.github.com
606813b2019-10-30Remove obsolete note about media keys in MacOS (#6631)
* Remove obsolete note about media keys in MacOS
KC_MNXT and KC_MPRV work fine on MacOS, so this note is obsolete.
* Document behaviour of MEDIA_FAST_FORWARD/MEDIA_REWIND codes on MacOS
* Small typo fix, and make OS-dependent keycode claim less absolute
* Update docs/keycodes_basic.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
steve@sanityinc.com
64b7cfe2019-10-29 Refactor ps2avrgb i2c ws2812 to core (#7183)
* Refactor ps2avrgb i2c ws2812 to core
* Refactor jj40 to use ws2812 i2c driver
* Refactor ps2avrgb template to use ws2812 i2c driver
* Add ws2812 stub files
* clang-format and driver config
* Add ws2812 driver docs
* Fix default config values
* Update tmk_core/protocol/vusb/main.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
git@zvecr.com
cb3b5562019-10-29[Docs] Fix some misspells in French documentation (#7171)
* Fix some spelling mistakes
* Fix some misspell in french documentation
* Small misspell fix in French in ChangeLog
bastien.wermeille@gmail.com
f1640162019-10-29[Docs] Translated "CLI" documentation to German (#7178)
* Translated "CLI" documentation to German
> * Weise den User an, die Umgebungs-Variable `QMK_HOME` zu setzen, um die Firmware-Quelle anders einzustellen als `~/qmk_firmware`.
- I wasn't quite sure with this translation, as I didn't understand the context in the original English docs.
- The link to the CLI Configuration page is currently not working, due to it being missing in German.
* Update docs/de/cli.md - typo
* Update docs/de/cli.md - added Installation option into documentation
* Update docs/de/cli.md - changed article for CLI
* Update docs/de/cli.md Spelling
* Update docs/de/cli.md Spelling
* Update docs/de/cli.md de-anglicization
* Update docs/de/cli.md Spelling
* Update docs/de/cli.md Synonym
* Update docs/de/cli.md Added Installation option
* Cleaned up installation option duplicate
Co-Authored-By: kuchosauronad0 <22005492+kuchosauronad0@users.noreply.github.com>
dominic.fleckner@outlook.com
0e6f7852019-10-29[Docs] Update flashing information to include :flash target (#6999)
* Update Newbs Flashing guide
For the newbs that want to start flashing
* Update flashing docs
* Misc flashing
* Attempt at flashing in french
Lets hope I didn't butcher this too badly with machine transations
* Update docs/feature_userspace.md
* Apply language suggestions from code review
* Apply suggestions from code review
* Apply additional fr lang suggestions from code review
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-Authored-By: Noan Mousy <4sstylz@protonmail.ch>
Co-Authored-By: Xavier Hahn <xavier.hahn@gmail.com>
Co-Authored-By: Vincent LE GOFF <vince.legoff@gmail.com>
drashna@live.com
476f5562019-10-29[Keymap] Update layout for my nyquist (#7188)
* Add layer for gaming without fancy Shift & Ctrl keys
* Add default layer select to ARRW layer
* Define layers with an enum to save fw space
mr.skug@gmail.com
e0e26952019-10-29Fix the CLI docs (#6979)
- Sort the commands alphabetically
- Add missing `json_keymap`
- Correct underscore to dashst.john.johnson@gmail.com
afc5cb72019-10-29Fix Lily58 build with link-time optimization (#7181)
jon@bcat.name
e48fdeb2019-10-29Reduce duplication for ARM/AVR ws2812 RGB Matrix driver (#7180)
* Reduce duplication for ARM/AVR ws2812 rgb_matrix driver
* Reduce duplication for ARM/AVR ws2812 rgb_matrix driver - Fix setled_all use of r,g,b
git@zvecr.com
1b06ea02019-10-29[Keymap] Added new custom keymap for the DZ60 (#6948)
* Added custom dz60 keymap
* Update readme.md
* Updated pictures in README.md
* README.md fixes
* Updated mouse layout/ added ` key
* Changed bkspc key to del in mod
* Changed picture
* Updated keymap
* Removed default dz60 config.h
* Updated Readme
* Added Devorak Keymap
* Re-added Default Config File
* Updated Flash Command
* Cleaned Up Custom Config File
* Added Lock Security Layer
* Updated Readme Picture
chrisae9@gmail.com
c7a8cab2019-10-29[Keyboard] Add M0116b keyboard (#7162)
* initial commit
restart of m0116b development
* initial commit
restart of m0116b development
* Major and minor changes for new PCB design
Changed matrix_row_pins and matrix_sol_pins to match new PCB design
Changed layout matrix to match new PCB design
Minor changes to settings in rules.mk
Minor changes to readme.md files
* Update rules.mk
Changed settings in rules.mk
* major and minor changes
added a default keymap (copy of the m0116 keymap, just to have a default option)
changes to the info.json
* initial commit
restart of m0116b development
* Major and minor changes for new PCB design
Changed matrix_row_pins and matrix_sol_pins to match new PCB design
Changed layout matrix to match new PCB design
Minor changes to settings in rules.mk
Minor changes to readme.md files
* Update rules.mk
Changed settings in rules.mk
* major and minor changes
added a default keymap (copy of the m0116 keymap, just to have a default option)
changes to the info.json
* Update keyboards/sck/m0116b/keymaps/default/keymap.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/sck/m0116b/keymaps/default/keymap.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/sck/m0116b/keymaps/m0116/keymap.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/sck/m0116b/keymaps/m0116/keymap.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/sck/m0116b/keymaps/m0118/keymap.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/sck/m0116b/m0116b.h
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/sck/m0116b/m0116b.h
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/sck/m0116b/keymaps/m0118/keymap.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Requested changes
Changes per requests
* Changes to keymaps
Changes as discussed
corrected location of custom_keycodes declaration and changed custom keycode in keymap per request and discussion.
jrfhoutx@comcast.net
947e61e2019-10-29[Keyboard] Change Corne RGB Matrix split handling (#7117)
* [Keyboard] Change Corne RGB Matrix split handling
This uses the "is_master" detection to set the led matrix, rather than a define at compile time.
This means that the same hex can be used for both halves, not just one or the other. The caveat is that this costs ~240 bytes to do.
However, I feel that this is a good trade-off, not just lazy.
* Update documentation for RGB Matrix on the Corne
drashna@live.com
a0964532019-10-29[Keyboard] Fix matrix for Tsangan (#7159)
- 1st mod after space bar was wrong positionyanfali@gmail.com
e376aa22019-10-29[Keymap] Layout update for my ergodox (#7187)
* Add KC_ESC to normal location and move SE_HALF to ARRW layer
* Add `<` and `>` to SYMB layer as standalone keys
mr.skug@gmail.com
4fef3b22019-10-29[Docs] started Russian translation of Newbs Guide (partial) (#6967)
* started Russian translation
* added translation of some newbs docs
* do not translate firmware word in name and transliterate names keeping original ones in brackets
* addressed review comments
* addressed more review comments
Co-Authored-By: nabokovas <bbkv@bk.ru>nekit94-12@hotmail.com
f19c8b22019-10-29[Keymap] Updating keymaps (#7170)
* Added WOW layer
* Initial commit for this branch. Still a work in progress.
* Added Rorschach keyboard layout.
* Simplified keymap
Removed the media layer to help simplify things. Also corrected some
keymap mistakes in the Qwerty and Colemak layers.
* Added ErgoTravel keymap.
* reverted to previous layout.
* Added Sol keyboard layout.
* Minor changes to keymap.
* more changes
* Added sol graphic by Kagerufu and Cardiactuna
* Added colemak layer because I can.
* more changes to sol layout
* Streamlined Sol layout
* minor tweaks to sol layout
* further revisions to sol keymap.
* Removing deprecated #include statements from my keymaps
* Standardizing keymap `include` lines.
* Minor change to keymap.
Swapped ESC with GRV on all alpha layers.
* Tweaks to Atreus62 Keymap
Added a layer for FPS RPG Loot Shooters.
* Fixed readme.md for Atreus keymap.
Replaced "Keymap" with "Layer" in illustrations for continuity's sake
* More readme.md clean-up
More clarification in the Atreus readme file.
* Next verse, same as the first.
* Changes to Sol layout
Bringing my Sol layout more in line with my other Orthos.
* Fixed keymap GUI.
Replaced left-hand "RGUI" with "LGUI" on all layers as it should be.
* Added ALPS64 keymap
* Formatting corrections
* fixes to config.h and keymap.c
* Fixed errors
This commit fixes a pathing issue in keyboards/orthodox/keymaps/xyverz/config.h
and removes an stupid comma at the end of each LAYOUT stanza in
keyboards/rgbkb/sol/keymaps/xyverz/keymap.c left there by me.
* Fixed orthodox keymap config.h file
I hope this one fixes the problem. *sigh*
* Making suggested changes for PR#6192
Thanks to noroadsleft, fauxpark, and drashna. Still have
more work to do, but at least these suggestions have been applied.
* Fixing build errors
Travis has shown me the error of my ways...
* More fixes and corrections
Those pesky semicolons...
* More Fixes.
* Removing unneeded code snippet.
* fixed omitted semicolons
* Code updates to my keymaps
Updating the code for my Iris, Atreus62, and Atreus keymaps.
* Fixed Atreus62 Keymap
I forgot to add in the aliases for LOWER, RAISE, and ADJUST.
* Added userspace
Also made changes to Atreus62 Keymap to turn the red LEDs off on the ProMicro
* Fixing code that disables LEDs on ProMicros
Also tidied up my ErgoTravel keymap.
* Moving userspace to new branch
Moving my userspace to a new branch for the sake of keeping things
clean on the master branch.
* Added F13-F15 to Atreus62 Layout.
* Update readme.md.
* Updated Phantom keymap to current keymap standards
* Phantom keymap updates
Further updates - tidying and removing cruft.
Thank you zvecr on Discord for the help!
* Standards Updates
Bringing my Kinesis keymap up to current code standards
* Adding a readme
* Bring GH60 code to standard
* Utilizing layouts for 60_ansi and tkl_ansi
Moving my GH60 and Phantom keymaps into layouts/community/
* Alps64 layout removal
Removing my Alps64 keymap now that I've setup my 60_ansi layout.
* Moved Clueboard layout to community/66_ansi.
* Additions to 66_ansi config.h
* Bringing keymaps up to standard.
* More updates to keymaps.
* Syntax updates
* Revert "Syntax updates"
This reverts commit a892b2d9fcc0d4ba8fc22d676d5414120cc2c183.
* Moved WIP keymaps
Moved my WIP keymaps to my wip_keymaps branch to keep my master clean
* Updates requested by noroadsleft
* more changes per noroadsleft
More fixes as requested by noroadsleft. Further tidy-up and
standardization of my keymap code.
xyverz@gmail.com
8ab7f1f2019-10-28Fix formatting for sendstring LUTs (#7176)
fauxpark@gmail.com
84ac03b2019-10-28[Keyboard] Add NEISO Macro Pad (#7163)
* Initial Commit
Initial commit of the N-E-ISO Pad
* Changes to keymap.c
Minor Changes to keymap.c
* Major Changes
Changes to config.h, neiso.c, neiso.h, readme.md, rules.mk, info.json
* Updated readme.md
Changed wording of redme.md
* Initial Commit
Initial commit of the N-E-ISO Pad
* Changes to keymap.c
Minor Changes to keymap.c
* Major Changes
Changes to config.h, neiso.c, neiso.h, readme.md, rules.mk, info.json
* Updated readme.md
Changed wording of redme.md
* Update keyboards/sck/neiso/info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/sck/neiso/info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/sck/neiso/keymaps/default/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/sck/neiso/neiso.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Changes per request
Removed lines 55-60 from default/keymap.c per request
jrfhoutx@comcast.net
57771772019-10-28[keyboard] yanfali fruity60 prototype (#7021)
* initial commit
* README
* Unique id
* info.json
* layotus
* br
* Move to handwired
* cleanup
* Disable command for fruity out of flash space
* Old compiler
turn off command
yanfali@gmail.com
92be2432019-10-28Couple more minor Lily58 keymap tweaks (#7175)
* Move grave/tilde and backslash/pipe to left hand
* Shift media keys to be aligned with home row
* Update KLE images
* Mention new media key location in readme
* Turn off a couple more features for explicitness
jon@bcat.name
d5316e92019-10-28Update URL for `60-keyboard.hwdb` (#7185)
yadunut@gmail.com
40de65e2019-10-26Backslash-escape pipe character in keycode lists (#7157)
fauxpark@gmail.com
5d34e702019-10-26Cleanup rules.mk for 32U4 keyboards, N-Q (#7147)
fauxpark@gmail.com
006ec862019-10-26[Keyboard] Fix Print Screen key for XT to USB converter (#7039)
* Fix Print Screen key for XT to USB converter
* While I'm here, get rid of led.c as it does absolutely nothing
* Fix info.json too
* "]" key is 1.25U and stepped on the Model F XT
fauxpark@gmail.com
19f73482019-10-26[Docs] Fixed internal links on Handwire page (#7154)
Some of the links were not playing nice on docs.qmk.fm, I think this fixes it.Gouty@users.noreply.github.com
50202bc2019-10-26[Keymap] Align top and bottom layers to make it easier to map between them (#7153)
rys@sommefeldt.com
a30ccc02019-10-26[Keymap] Personal layout for the RAMA M6-A (#7152)
rys@sommefeldt.com
d03303a2019-10-26Revert "Initial actions/labeler config (#7091)" (#7156)
This reverts commit 32fdf4805ae8d76649fa821275cc2333c5e8bba9.git@zvecr.com
ad5ead22019-10-26[Keyboard] musl/add-chiron-keyboard (#7146)
* Add the Chiron keyboard
* Add link to case repo
* Update keyboards/handwired/chiron/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/handwired/chiron/keymaps/default/config.h
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/chiron/rules.mk
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/chiron/rules.mk
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/chiron/rules.mk
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/chiron/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/chiron/rules.mk
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/chiron/rules.mk
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Clean up rules.mk for the configurator
m@hix.io
b2a63292019-10-26[Keymap] Fix some formatting, add blink on lock example (#7145)
* Double backspace + changed layer detection
* Blink on capslock
* updated with feedback from @drashna
maddene@madden.ninja
3fd919c2019-10-25[Docs] Update hand wire guide (#7044)
* Reorganised Hand Wire Guide
Added some images and put the "Matrix" section in a hidden <details> section
* Actually adding images this time
removed .jpg from .gitignore
* Hand wire guide updated
Incomplete, but started making the guide more general. Will continue to add images (in imgur as requested)
* Removed some more images from gitignore
* testing image changes (temporary)
* Update hand_wire.md
* added techniques table
* Tweaking the table
* Finished soldering guide
* Fixed some links, change image scaling
* More of the same
* resizing images
* updated images
* Update hand_wire.md
* Resizing images
* Update hand_wire.md
* Update hand_wire.md
* Create ribbon_cable.jpg
* Minor updates to links
* Updated firmware and flashing guidelines
* Updated images to imgur links and re-added images to gitignore
* Implemented requested changes. Improved wording
* Added handwire helpers info and split KB info
* Update hand_wire.md
* Removed "the" from "the QMK toolbox"
* Fixed handwire helper table and image size
* Fixed a heading
Gouty@users.noreply.github.com
0f30a4d2019-10-25Save a few bytes with build options and rgb effect removal. (#7149)
1530706+shieldsd@users.noreply.github.com
32fdf482019-10-25Initial actions/labeler config (#7091)
* Initial actions/labeler config
* Initial actions/labeler config - add extra from review
git@zvecr.com
581a8fa2019-10-25format code according to conventions [skip ci]
hello@qmk.fm
23048792019-10-25[Keyboard] Add SharkPCB rev Alpha support (#7090)
* Add SharkPCB rev Alpha support
* Solve PWM pin assignment
- Solve PWM pin configuration for the SharkPCB rev.Alpha, which backlight pin is B0
* Update shark.c copyright name
* Update shark.h copyright section
* Apply suggestions from code review
Suggestions from @zvecr and @drashna were accepted and applied for neater code. Also fixed typos and removed unused comments. See [pull request](https://github.com/qmk/qmk_firmware/pull/7090/files#diff-70c0a1f44287ae5810170b4180cdaa5d) for more information.
Co-Authored-By: Joel Challis <git@zvecr.com>
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update PRODUCT_ID into config.h
* Update metadata info.json
Fields "keyboard_name", "keyboard_folder", "url", "maintainer" were updated
alvaro.volpato@usp.br
e8453bb2019-10-24copied atreus astar to mirrored, set PCBDOWN flag (#7137)
* copied atreus astar to mirrored, set PCBDOWN flag
* re-pointed include
* mirrored layout will always be true here
RagingRoosevelt@users.noreply.github.com
323635d2019-10-24[Keyboard] Add support for Sticc14 macropad (#7134)
* Push Sticc14 default keymap
* Update READMEs to conform to guidelines
* Requested changes
* Requested changes
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/sticc14/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/sticc14/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Remove useless enum and function overrides
erkkihalinen@gmail.com
e96cac02019-10-24Cleanup rules.mk for 32U4 keyboards, L-M (#7120)
* Cleanup rules.mk for 32U4 keyboards, L-M
* Move some stuff to keyboard level
fauxpark@gmail.com
335dd022019-10-24Fix Tap Dance name for consistency and to match docs (#7136)
drashna@live.com
a5a31a52019-10-24MILC: Use dashes instead of underscores for subcommands
The subcommand functions' name follows the Python convention of using
snake case, but looks odd on the command line.
Fix it by converting underscores to dashes, eg.: list_keyboards ->
list-keyboards.
erovia@users.noreply.github.com
4da9d2e2019-10-24[Keyboard] Add GTM Pad macropad (#7123)
* initial commit
begin development of Grand Theft Macro Pad (2key2crawl clone)
* Minor Changes
Changes to readme.md
Changes to config.h matrix pins
Changes to gtm.h layout
Changes to rules.mk
* initial commit
begin development of Grand Theft Macro Pad (2key2crawl clone)
* Minor Changes
Changes to readme.md
Changes to config.h matrix pins
Changes to gtm.h layout
Changes to rules.mk
* Update keyboards/sck/gtm/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/sck/gtm/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/sck/gtm/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/sck/gtm/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/sck/gtm/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/sck/gtm/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/sck/gtm/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/sck/gtm/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/sck/gtm/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/sck/gtm/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Changes to gtm.h
Changes to layout to be correct for matrix_cols and matrix_col_pins
* Minor Changes
Removed rotary encoder index in keymaps per suggestion
jrfhoutx@comcast.net
b62ee652019-10-23Support for the Clueboard California macropad (#7127)
* Support for the Clueboard California macropad
* Update keyboards/clueboard/california/config.h
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
skullydazed@users.noreply.github.com
68cf2722019-10-23[Keyboard] Naked48/60 Configurator bugfix (#7131)
Support for QMK configurator of keyboard Naked48 / 60.
Related: Pull request to configurator
[Keyboard] Add keyboard Naked48 / 60 # 54946864619+Salicylic-acid3@users.noreply.github.com
6d950822019-10-23[Keyboard] 1up60rgb: fix LAYOUT_60_iso json tree (#7126)
ISO Enter was out of sequence.18669334+noroadsleft@users.noreply.github.com
67999372019-10-23[Keymap] Updating Nordic ergo keymap (#7107)
* Update ergodox infinity nordic_ergo keymap
- Add missing important keys to base layer.
- Move arrow keys around as the original position was not optimal.
- Fix some code styling issues.
* Fix indentation to 4 spaces
* More code style fixes
- Formated the methods in the nordic ergo keymap.
* Fix QMK code style issues
- Change layer defines to enums.
- Split enums to multi-line.
- Remove non required switch case.
2406748+cyky@users.noreply.github.com
51bf3ba2019-10-22Fix held key getting stuck when NKRO is toggled (#6570)
* Fix held key getting stuck when NKRO is toggled
* Updated file to latest qmk version and added fix to cases MAGIC_UNHOST_NKRO & MAGIC_HOST_NKRO as well.
* Revert merged quantum.c
just-another-jxliu@users.noreply.github.com
737bca82019-10-22[Keyboard] Keyboard Naked60 Update (#7106)
* [Keyboard] Keyboard Naked60 Update
Support for SPLIT_KEYBOARD
Keymap updates
* Update keyboards/naked60/readme.md
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/naked60/rev1/config.h
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/naked60/rev1/rev1.h
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/naked60/rev1/rev1.h
Co-Authored-By: Joel Challis <git@zvecr.com>
46864619+Salicylic-acid3@users.noreply.github.com
d99f6e92019-10-22[Keymap] Add userspace and personal keymaps (#7093)
* Add Planck keymap and custom keycodes to userspace
* Add Preonic keymap and extract common ortho layers and keycodes
* Add Leaf60 WKL keymap
* Add M60-A keymap
* Add Levinson keymap
* Fix links in personal readmes
* Use flash target
* Remove duplicate definition
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Remove superfluous line endings
* Planck and preonic encoder should have the same behavior
* Use higher level API
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Use layouts to reduce planck/levinson duplication
* Update flash instructions for levinson
michael@diminishing.org
e214f282019-10-22Add ISO layout macro for KBD67 rev2 (#7113)
fauxpark@gmail.com
d60b1932019-10-22update VID and PID for h87a (#7100)
joshhinnebusch@gmail.com
f8790822019-10-22Remove apostrophe from various abbreviations' plural forms (#7050)
While this was historically a valid possibility, nowadays, it reads
kinda weird, and the [Oxford Dictionaries Online suggests to avoid it](https://english.stackexchange.com/a/56010).
Thus, I removed it everywhere I found it.max.rumpf1998@gmail.com
2ee961c2019-10-22Cleanup rules.mk for 32U4 keyboards, I-K (#7097)
* Cleanup rules.mk for 32U4 keyboards, I-K
* Clean up ivy rules.mk
fauxpark@gmail.com
c44aff52019-10-22[Keyboard] Added layout, configured bluetooth (Hacked Motospeed handwired) (#7084)
* Added more intuitive layout with bluetooth commandsDeckweiss75@gmail.com
4b47abc2019-10-22[Keymap] add halvves let's split keymap (#7063)
* add halvves let's split keymap
* [cr] - review requests from @fauxpark
* cleanup spacing, add transparent for spaces in util layer
* [cr] - use new core funcs / @fauxpark & @drashna
* enable EE_HANDS
* [cr] - switch to definable mask for layer state (@drashna)
halvves@users.noreply.github.com
0ab8edb2019-10-22[Keymap] Ergodox EZ and dactyl-manuform keymaps for rishka (#7051)
* Setup keymaps and userspace for Rishka
* Creates a keymap for Ergodox Ez, bdn9 and Dactyl Manuform 5x6
* Update bdn9 config with suggested change
* Add pragma to other header files
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Updates from review from fauxpark
* Updates from review
Swap to keyboard_post_init, layer_state_t and use layer state for encoder
* Updates from review
Swap to keyboard_post_init, layer_state_t and use layer state for encoder
* Add missing change from review
aperlman@me.com
80ded602019-10-22Add a short explanation to Zadig the troubleshooting section (#7110)
* Add a short explanation to the troubleshooting section
While translating I noticed that the troubleshooting section could use a
little bit more explanation. @Yanfali was so kind to chime in on this on
discord and explained that this was ment for people who accidently
forget to put their board in bootloader mode, so I added this as a
possible common mistake.
Also fixed the spelling of Msys2 to MSYS2 and Halfkay to HalfKay as
these are the official spellings they use themselves.
* Update driver_installation_zadig.md
* Update driver_installation_zadig.md
English is hard.
* Update docs/driver_installation_zadig.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update docs/driver_installation_zadig.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
22005492+kuchosauronad0@users.noreply.github.com
f033d812019-10-22[Keyboard] 40percentclub 4 pack macropad keyboard (#7088)
* 4 pack macropad layout added
* Update keyboards/40percentclub/4pack/keymaps/default/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/40percentclub/4pack/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/40percentclub/4pack/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/40percentclub/4pack/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/40percentclub/4pack/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* remove unnecessary comments, remove firmware impact numbers, align comments
* remove unnecessary readme paragraphs
* pinout changed with direct pins instead of matrix
* typo fixed on led method name
* leds are now handled by backlight feture, led.c removed, info.json added, flash instructions updated
ardakilicdagi@gmail.com
267be402019-10-22[Keymap] Personal layout for the Wonderland (#7095)
rys@sommefeldt.com
af03c5f2019-10-22Change V60 Polestar RGB timer to 3 (#7099)
fauxpark@gmail.com
165020a2019-10-22Naked60 Configurator bugfix (#7108)
* remove extra commas
* fix label for comma key
* switch to debug linting (one key per line)
18669334+noroadsleft@users.noreply.github.com
97b8ade2019-10-21[Keyboard] Use GPIO macros for E6 LED in Planck and Preonic default keymaps (#7098)
fauxpark@gmail.com
15334832019-10-20[Keymap] catrielmuller keymap for the dztech/dz65rgb (#7015)
* Catriel Müller - Dz65rgb personal keymap
* - Removed backslashes
- Changed IS_LED_ON to IS_HOST_LED_ON
- Removed empty unused hooks
catrielmuller@gmail.com
3dbf08b2019-10-20Cleanup rules.mk for 32U4 keyboards, H (#7030)
* Cleanup rules.mk for 32U4 keyboards, H
* Change some boards incorrectly assumed to be halfkay
fauxpark@gmail.com
bc073b82019-10-20[Keymap] updates to madhatter keymap - project keyboard alice pcb (#7092)
* change arrows keys around
* move arrows and layer tap
* mouse keys and other mods
* add readme and add media keys too
sidcarter@users.noreply.github.com
233a1e92019-10-20[Keyboard] Keyboard Naked48 Update (#7085)
* Keyboard Naked48 Update
Support for SPLIT_KEYBOARD
Readme updates
Keymap updates
Support for RGB matrix (salicylic keymap)
* Keymap Update
Change KC_NO to KC_TRANSPARENT.
Update the old part.
46864619+Salicylic-acid3@users.noreply.github.com
a41066b2019-10-20[Keymap] Assorted personal keymap and layout updates (#7082)
* Enable PERMISSIVE_HOLD and TAPPING_FORCE_HOLD
* Fix indentation in userspace
* Shuffle around more Lily58 symbol keys
* Reformat KBD67 keymap and KLE images
* Fix Lily58 lower layer image
* Reformat Quefrency keymap and KLE images
* Fix KBD67 KLE images... again
* Add KLE links for Quefrency
* Reformat 60% layouts and KLE images
* Move Super key back to right half of Lily58
* Move Lily58 ins/del out of the way of numbers
* Fix bottom row of Lily58 KLE image
jon@bcat.name
a4c008f2019-10-20[Keymap] Romain's Preonic layout (#7067)
* Add customized preonic layout
* Add a README detailing a bit the differences from the default preonic layout
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Remove unnecessary end-of-line backslashes
* Import fix for startup sound (thanks @drashna)
* Remove unnecessary layers and keycodes
* Bring back the _QWERTY layer code
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
romain.gehrig@gmail.com
3d53ea42019-10-20[Keymap] Ergodash keymap for yet-another-developer (#7046)
* Initialize ergodash rev 1 keymap
./util/new_keymap.sh ergodash/rev1 yet-another-developer
* Add user space configurations referenced from drashna
* Start community layout for ergodash in ortho_5x14
* Remove unused layers
* Add userspace layers
* Add Userspace gitignore
Hide Secrets
* Remove userspace unused drashna features
* Scrap default keymap and follow drashna's template
* Add code referenced from kuchosauronad0
* Make sure that the author is named Developer
* Replace middle keys del and bksp with curly brace
* Reduce ONESHOT_TIMEOUT from 3sec to 2sec
* Remove adjust key AG_SWAP
* Disable UNICODEMAP_ENABLE, remove code causing build fail
* Increase TAPPING_TERM to 240
Reason: Because Space is also LOWER, space sometimes not registering.
PS: I dont want to #define RETRO_TAPPING yet
* Update KC_MAKE to use :flash
* Remove TAP_ONCE, use tap_code
Signed-off-by: Developer <anotherdeveloper@icloud.com>
* Remove redundant code implementation of keyboard_post_init_user
https://github.com/qmk/qmk_firmware/pull/7046
users/yet-another-developer/leader.c
```
static bool has_ran_yet;
if (!has_ran_yet) {
has_ran_yet = true;
startup_user();
```
Comment for lines +11 – +14
@drashna: Not needed anymore. You can use keyboard_post_init_user now.
Signed-off-by: Developer <anotherdeveloper@icloud.com>
50936645+yet-another-developer@users.noreply.github.com
f64d9b02019-10-20Fix detection of ModemManager (#7076)
harrywada@gmail.com
8baed702019-10-19Add pok3r-like keymap for dz60. (#7078)
* Add pok3r-like keymap for dz60.
* Replace KC_TRNS with underscores
alan@eatabrick.org
9bfacc72019-10-19[Keyboard] update encoder function, info.json data (#7035)
* update encoder function, info.json data
* Update rules.mk
boy9x0@gmail.com
c26faed2019-10-19[Keymap] Tominabox1 userspace creation (#7014)
* rebaselined the whole fork and added cool matrix animations
* Updated dfu bootloader rules, oleds working on test map
* Moving test branch into main
moving my _test branch files into the main since the repo is now in the dev branch, don't see any reason to keep separate folders.
* Update keymap.c
Adding DOT to number layer
* added LED sleeping
* working on getting matrix rgb to sleep upon usb suspend
uploading to github for qmk staff help
* Added master sleep on usb suspend
Unfortunately the sleep function does not work on the slave side so will probably revert this change later
* bringing hhkb config up to current with other tominabox1 configs
* Update config.h
since master side is the only one that sleeps, going to disable this for now.
* testing oled stuff
* Update rules.mk
* tinkering with oled still
* Finally fixed custom image with corne doug
* Adding keymap to dimple instead of screwing up the upstream references.
* Changed oled image to peepo ggers
* working on oled sleep
* Update keymap.c
* fixes oled wake/sleep issues
* Adding :b: and BEPIS macros
* Update .gitignore
* Cleaning up and improving documentation
* Update keymap.c
* Adding my minivan keymap
* Fixed error on keymap
* fixed OLEDs not turning on and moved tapping term to the keymap file
* Changed tapping term from 200 to 250
* Revised Fkey layers, arrows, question mark locations
* Update keymap.c
* tweaked tapping term and types on CRKBD, revised layout on HHKB
* Update keymap.c
* general code cleanup, keymap displays
* Set up userspace for common keymap elements
* tapping term stuff for shift
* testing
* Fixed new tapdance for accessing number and fkey layers
* Update tominabox1.h
* stuff
* fixing function calls for userspace
* cleaning up crkbd config and moving stuff to userspace
* finally fixed oled lightup issues
* cleaning up a few maps and rules
* Removing permissive hold and returning spacefn to all boards.
* Settting up wrapper keymaps for Dimple, Minivan, and Corne
Wrappers
* small tweaks
* Update wrappers.h
* finishing wrappers on Minivan and Dimple
* Revised tapping term definition
Providing additional tapping term config for CRKBD only.
* Code cleanup and documentation
* Update readme.md
* Update readme.md
* Wrapers and continued code cleanup and documentation
* moved oled py scripts to user folder
* completed wrapper implementation of CRKBD
* added matrix startup mode - not working yet pending upstream changes
* removed unused code in tominabox1.c
* Fixing custom keycodes and tap dance indices
fixed custom keycodes and tap dance indices
Adding beginning of dimple RGB matrix definition
changed oled on corne to scrolling matrix thing
Added copy pasta
* Secondary layer tweaks
Swapping hands of numbers and symbols as well as tweaking tapping terms accordingly
* Update tominabox1.c
Continued refinement of tapping term to support better right hand symbol access.
* Fixes from pr 7014
Removed gitignore data from qmk master
Reverted changes to Drashna's crkbd keymap
Accepted changes to crkbd keymap
Added ignore to hhkb keymap - I think I need this because Teensy. Will revisit another time
* Removing hhkb keymap for rework
* Adding back hhkb keymap
Re-adding hhkb folder with ignores
* Reverting changes to Dimple default
totally did not intend to modify these
* Update keymap.c
Reverting changes to Drashna's corne map
* Accepting recommended changes
* Reduced tap hold caps delay
moved bootmagic enable to general usage
Revised tapping terms
Removed unused keycode defs
* bootmagic
* Update rules.mk
* Fixed permissions (support 7014) and bootmagic addition
Fixed permissions on Drashna's keymap and Dimple default keymap files.
Adding bootmagic to my crkbd config.
* Fixing permissions
tom.campie@gmail.com
b23f6012019-10-19Remove build option firmware size impacts (#6947)
* Update rules.mk template to remove build option size impacts
* Add rules.mk cleaning script
* Update all rules.mk files to remove build option firmware size impact messages
* Remove references to feature filesize in documentation
* Revert "Update all rules.mk files to remove build option firmware size impact messages"
This reverts commit 7cfe70976bcc223bf47c960b2e6af8596df80a32.
* Fix regex in cleanup script and exclude keymaps/ directories
* Update quantum/template/avr/rules.mk
Fixed missing tabs/spaces.
Co-Authored-By: fauxpark <fauxpark@gmail.com>
halcyonsilver@gmail.com
1b1e0972019-10-19[Keymap] Mekberg kbd6x keymap (#7061)
* First draft of my layout
* Improved layout and cleanup of files
* Update keymap and add rules
* Add keymap.h with permissive_hold setting
* Rename keymap.h to correct name config.h
* Add next/prev and special lock key to Fn layer
* Use correct modifier in MY_LOCK command
* Removed unnecessary filler defines
* Add build instructions to README
* Move RGB controls to more logical up/down key positions, move next/prev controls, remove del from Fn layer
* Fix wrong placeholders and fix up formatting
* Remove unused code
* Clarify comments on custom defines
* Update keyboards/kbdfans/kbd6x/keymaps/mekberg/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
martin@mekberg.se
d2635792019-10-19[Keymap] Initial commit of KL1RL keyboard layout (#7060)
* Inital commit
* Add changes suggest by fauxpark. Tested for normal function
justin.burket@gmail.com
5c1b7fb2019-10-19Add python-pip as package dependency for archlinux (#7041)
netcrop@users.noreply.github.com
5b311962019-10-19[Keymap] Custom Planck layout for the Planck (#7036)
* Version 1 of keymappings
* Adding updated keymappings
* Adding hash/pound symbol to layer
* Removing broken macros
* Adding to readme. Amending value of pound sign
* Changing language in readme
* Addressing PR comments. Removing unneeded code, corrected syntax
* Removing commented out code and fixing white space issues
* Small clean up to readme
andy_smithy@hotmail.co.uk
22cc56b2019-10-19[Docs] Fix incorrect spacing on Coding Conventions page (#7058)
drashna@live.com
de5cadd2019-10-18Caps lock indicator moved from keymap (#7070)
- to keyboard so it works in configuratoryanfali@gmail.com
f66b2b12019-10-18Add a via compatible keymap (#7062)
* Add a via compatible keymap
* Disable VIA on default for configurator
- use the via keymap if you want via support
* Move wilba dep to keymap avoid breaking community
- moves via specific includes into the _via keymap
- fixes configurator builds
yanfali@gmail.com
5dc91dd2019-10-18SPLIT - Remove NO_USB_STARTUP_CHECK requirement for usb detection (#7053)
* Avoid NO_USB_STARTUP_CHECK - Disable USB as checks seem to enable it somehow
* Update quantum/split_common/split_util.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Also remove NO_USB_STARTUP_CHECK from vitamins_included/rev1
git@zvecr.com
550435c2019-10-17[Keyboard] Move vitamins included rev1 to split_common (#7052)
* Initial work to move to split_common
* Fixed serial pin
2756925+Duckle29@users.noreply.github.com
abfd6ed2019-10-17Move tmk_core/common/backlight to quantum/backlight (#6710)
* Move tmk_core/common/backlight to quantum/backlight
* Add guards to backlight inclusion
* Add guards to backlight inclusion
* Update backlight guards on clueboard/60
* Use full paths to avoid vpath issues
git@zvecr.com
e3a21342019-10-16[Keymap] Drashna's Hardware Features Experimentations (#6920)
* Change RGBLight pin for Planck Light
Move it to A0, so that the SPI? pins are available for BT hackery
* Add QMK DFU bootloader info
* Add Solenoid
* Disable annoying white LED on bottom
* Enable Solenoid on Corne
* Remove bounds for animations
* Increase debounce for Ergodox EZ to reduce repeat key issues
* Set swap hands key to be a hold-tap key
This way, it's not ANNOYING and doesn't swap the hands inteniontally
* Move MT Alt in Corne keymap
* Re-Add fine tuned control of secrets
* Squash mods to single row
* Add LRA settings to haptic feedback settings for Rev6
* Fix issue with non-Planck EZ keymaps
* Add 40 Percent Nano with Analog Joystick
* Add Collide39 keymap
* Fix OLED printing to be more flavorful
* Fix up Iris GamePad and come cleanup
* Expand OLED char map further
* Add modded characters to keylogger
* Here be dragons
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Fix up rules for community layouts
* Some more OLED tweaks
* Add mod mask check function
* Change QMK DFU Audio pin to be correct
* Use manual STM config instead of CTPC for Collide 39
drashna@live.com
7662ee72019-10-16[Keymap] Various improvements to my Lily58 keymap (#7045)
* Fix off-by-one error in Lily58 function keys
* Swap number and symbol layers
* Move grave/tilde to the left of brackets/braces
* Add KLE links
* Move function keys to Raise layer
* Move symbols nearer to home row
* Add readme for Lily58 layout
jon@bcat.name
881f27b2019-10-16[Keyboard] Cleanup helix rules options (#6952)
* add temporary test shell-spript
* Use LINK_TIME_OPTIMIZATION_ENABLE instead of Link_Time_Optimization
No change in build result.
* Helix config.h use '#pragma once'
No change in build result.
* Helix helix.h,rev?/rev?.h,pico/pico.h use '#pragma once'
No change in build result.
* Use drivers/avr/pro_micro.h instead of keyboards/helix/pro_micro.h
No change in build result.
* remove keyboards/helix/{rev2|pico}/serial_config.h
No change in build result.
* 'HELIX_ROWS' macro is now referenced only in rev1/config.h and rev2/config.h.
No change in build result.
* The contents of helix/rules.mk were distributed to subdirectories.
This is a preparation to create a new subdirectory for helix code using split_common.
No change in build result.
remove 'USE_I2C = yes', 'SUBPROJECT_rev1 = no' from keyboards/helix/rules.mk.
follow code move from keyboards/helix/rules.mk to keyboards/helix/{rev1,rev2,pico}/rules.mk.
----
SRC += i2c.c
SRC += serial.c
SRC += ssd1306.c
CUSTOM_MATRIX = yes
---
* helix/{i2c.[ch], serial.[ch], ssd1306.[ch]} move into helix/local_drivers/
No change in build result.
* Simplified 'helix/pico/keymap/*/rules.mk' using KEYBOARD_LOCAL_FEATURES_MK.
No change in build result.
* add keyboards/helix/pico/local_features.mk
* add 'KEYBOARD_LOCAL_FEATURES_MK := $(dir $(lastword $(MAKEFILE_LIST)))local_features.mk' into keyboards/helix/pico/rules.mk
* remove HELIX_CUSTOMISE_MSG from keyboards/helix/pico/keymaps/*/rules.mk
* remove HELIX= process from keyboards/helix/pico/keymaps/*/rules.mk
* remove convert code(helix to standaerd) from keyboards/helix/pico/keymaps/*/rules.mk
* add 'include $(strip $(KEYBOARD_LOCAL_FEATURES_MK))' into keyboards/helix/pico/keymaps/*/rules.mk
* Simplified 'helix/rev2/keymap/*/rules.mk' using KEYBOARD_LOCAL_FEATURES_MK.
No change in build result.
* add keyboards/helix/rev2/local_features.mk
* add 'KEYBOARD_LOCAL_FEATURES_MK := $(dir $(lastword $(MAKEFILE_LIST)))local_features.mk' into keyboards/helix/rev2/rules.mk
* remove HELIX_CUSTOMISE_MSG from keyboards/helix/rev2/keymaps/*/rules.mk
* remove HELIX= process from keyboards/helix/rev2/keymaps/*/rules.mk
* remove convert code(helix to standaerd) from keyboards/helix/rev2/keymaps/*/rules.mk
* add 'include $(strip $(KEYBOARD_LOCAL_FEATURES_MK))' into keyboards/helix/rev2/keymaps/*/rules.mk
* Added helix keyboard build NEW method.
No change in build result.
## Helix build
$ make helix:default ## no oled, no backlight, no underglow
$ make helix/rev2/back:default ## no oled, with backlight, no underglow
$ make helix/rev2/under:default ## no oled, no backlight, with underglow
$ make helix/rev2/oled:default ## with oled, no backlight, not underglow
$ make helix/rev2/oled/back:default ## with oled, with backlight, no underglow
$ make helix/rev2/back/oled:default ## with oled, with backlight, no underglow
$ make helix/rev2/oled/under:default ## with oled, no backlight, with underglow
$ make helix/rev2/under/oled:default ## with oled, no backlight, with underglow
## Helix pico build
$ make helix/pico:default ## no oled, no backlight, no underglow
$ make helix/pico/back:default ## no oled, with backlight, no underglow
$ make helix/pico/under:default ## no oled, no backlight, with underglow
$ make helix/pico/oled:default ## with oled, no backlight, not underglow
* add temporary test shell-spript
* test end remove test script. Revert "add temporary test shell-spript"
This reverts commit 5dac20cd0f8b4bc192edb2313652c1635f829657.
* test end remove test script. Revert "add temporary test shell-spript"
This reverts commit ec49f63b2dc0f2b3fe8c1c36ffa615cee2f7e3ed.
* Extended the 'HELIX=' option. add keyword 'verbose', 'no_ani'.
No change in build result.
* update keyboards/helix/{rev2,pico}/keymaps/default/readme.md
* rename KEYBOARD_TOP_DIR to HELIX_TOP_DIR in rules.mk
* update keyboards/helix/{rev2,pico}/keymaps/default/readme_jp.md
* rm keyboards/helix/pico/oled/rules.mk
* update helix's readmes. All the ':avrdude' was replaced with ':flash'.
* remove F_CPU, ARCH, F_USB, INTERRUPT_CONTROL_ENDPOINT from helix/rules.mk
No change in build result.
pluis@me.com
81f36ab2019-10-16[Keymap] Add narze keymap for usb-usb converter (#6881)
* Revert raise/backspace mod tap to just backspace
* Initialize usb_usb/narze
* Modify keys
* Add readme
* Support Right shift to )
* Add Dev layer
* Use Dev layer on holding z key
* Add Dev layer for Ergodox
* Update keyboards/converter/usb_usb/keymaps/narze/README.md
Fix the command & close the code block as suggested
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Reduce rules
manassarn@gmail.com
7677e8a2019-10-16[Keymap] Add Endemoniada keymaps (#6875)
* Add dz60 keymap
* Add my TADA68 layout
* Fix descriptions and formatting
* Formatting fixes
* Add readme file
* Formatting
* move caps lock to correct key, add F-keys to both layers
* Add readme for dz60
* First draft of custom Let's Split layout
* Some more keys
* Finalized keymap
* Added a bunch of custom shortcuts to make layout easier to read
* Add PERMISSIVE_HOLD option to modtap behavior
* Add lock and sleep shortcuts, formatting
* Minor fixes and adjustments
* Add PERMISSIVE_HOLD option, add sleep/lock shortcuts, minor fixes
* Add sleep/lock shortcuts, minor fixes
* fixups
* Major simplification of lets_split layout into more standard raise/lower/special layers
* Remove layer songs, add to readme
* Formatting
* Switch a few keys around for reachability
* Add windows/mac specific layers
* simplify layers
* Update README
* Fix legends
* Invert numpad and put Del in upper right corner
* Disable arrow keys on Raise, add build instructions
* Move dz60 keymap to its own branch
* Remove redundant configuration
* Change volume and sleep keycodes to standard
* Removing empty rules.mk
* Changing layer defines to enum
* Adding comment to explain reason for swapping KC_TRNS and KC_NO fillers
martin@mekberg.se
162dd3f2019-10-16[Keymap] Corne keyap with tap dance Swedish support (#6857)
* Adding profile for Corne with tap dance Swedish support.
* Remove extern keymap_config_t keymap_config as no longer needed
* Changed to use tap_code over register_code
* Removed persistent_default_layer_set
* Moved macros to hvp user space ink tap dance code
* Removed not used functions
* Moved to an ifbased include statement
* Removed not needed characters
32483282+hvpkod@users.noreply.github.com
9b070982019-10-16[Keyboard] Add uzu42 keyboard (#6842)
* initial commit
* OLEDに表示するロゴをuzuのものに差し替えた
* delete undefault keymaps
* delete info.json
* delete pro_micro.h
* remove USE_Link_Time_Optimization check
* Moved constant defined for each keymap.c to rev1.h
* update layer_state_reader.c
* Rename Uzu42 to uzu42
* remove bootloader.h include
* LAYOUT_kc to LAYOUT
* delete keymap level rules.mk
* update readme.md
* remove persistent_default_layer_set function.
* try refactor to use split_common and use OLED driver
* Revert "try refactor to use split_common and use OLED driver"
This reverts commit 5a9afceacb450ca9eca8a146b64c24d0e0925dd8.
* Update keyboards/uzu42/rev1/config.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/uzu42/rev1/rev1.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/uzu42/rev1/rev1.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/uzu42/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Remove lines already defined in QMK
* Update keyboards/uzu42/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/uzu42/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/uzu42/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* replaced comment block
* Update keyboards/uzu42/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Revert "Revert "try refactor to use split_common and use OLED driver""
This reverts commit a7849216f49a411558d4cfdcfbf3e202defe892a.
* fix setting for RGBLED
* The default of OLED_DRIVER_ENABLE has been changed to no.
* Delete unuse block.
* Remove unnecessary keycode definitions.
* Remove unuse custom keycode.
* Remove not needed code.
* Remove not called code.
* Remove code overwritten by the core.
* Remove LAYOUT_kc macro.
* Moved the definition of the layer block to keymap.c.
* Removed unuse variable.
* Remove code overwritten by the core too.
* incorporate layer changes
* Moved src rule to keymap from rev1.
* Removed rgb_state_reader.c from lib folder and the code move to the keymap.c
* Removed layer_state_reader.c from lib folder and the code move to the keymap.c
* Removed logo_reader.c from lib folder and the code move to the keymap.c
* Removed keylogger.c from lib folder and the code move to the keymap.c
* Moved glcdfont_uzu42.c from lib folder to the default keymaps folder.
* Removed unused files.
nrtkbb@gmail.com
2fc34942019-10-16[Keyboard] Update formatting of README for usb_usb (#7037)
Minor updates to make the README a little more readable.42836473+dmelliot@users.noreply.github.com
63f48062019-10-16Fix bug in `do_code16()` (#6935)
* Fix bug in `do_code16()`
* Remove qk_ mods functions
fauxpark@gmail.com
45225192019-10-16Milk 2% - Unicode Keymap Fix and Improvements (#7013)
* - Enabled Unicode Feature to fix the build
- Added TapDance Feature to improve the functionality of the Keyboard
- Added the ability to switch between the Unicodes Modes
- Added more Emojis thanks to the tap dance feature
* Fix Format
catrielmuller@gmail.com
feb116c2019-10-16[Docs] Replace Switch Hitter link with Wayback Machine link (#7009)
* [Docs] Replace Switch Hitter link with Wayback Machine link
* Add QMK Configurator link as well
To appease yan
drashna@live.com
5a3aefe2019-10-16Fix small hiccup in snake animation (#6858)
rb.cubed@gmail.com
eac6ccf2019-10-16Added uart config for using rn42 with at90usb1286 (#6582)
* Added uart config for using rn42 with at90usb1286
* Updated quantum/config_common.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update quantum/config_common.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update quantum/config_common.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
Deckweiss75@gmail.com
2ac41972019-10-15Add binary support to tinyprintf (#7024)
git@zvecr.com
cc5edb92019-10-15 Port DEBUG_MATRIX_SCAN_RATE to core (#7029)
* Port DEBUG_MATRIX_SCAN_RATE to core
* Remove duplicate DEBUG_MATRIX_SCAN_RATE implementations
* Remove duplicate DEBUG_MATRIX_SCAN_RATE implementation from handwired/xealous
* Add console logic from ergodox_ez
git@zvecr.com
e1de0d72019-10-14Move running pytest to travis_test (#7005)
git@zvecr.com
6560dff2019-10-14update one shot keys link (#7020)
makenova@users.noreply.github.com
e796d7b2019-10-14Update splittest/teensy_2 to use SPLIT_USB_DETECT (#7028)
git@zvecr.com
2e7cd982019-10-13Cleanup rules.mk for 32U4 keyboards, G (#6971)
* Cleanup rules.mk for 32U4 keyboards, G
* Update keyboards/gray_studio/cod67/rules.mk
fauxpark@gmail.com
a4846852019-10-13Remove i2c logic for STM32F103xB in favour of USE_I2CV1 (#6926)
* Remove i2c logic for STM32F103xB in favour of USE_I2CV1
* Remove i2c logic for STM32F103xB in favour of USE_I2CV1
git@zvecr.com
23178d72019-10-12[Keymap] Add soundmonster's keymap for crkbd (#6964)
* Add soundmonster's layout for crkbd
* Incorporate feedback from review
* Remove unneeded base layer-related code
leonid.batyuk@wooga.net
bb430102019-10-12Fix broken link to ps2avrgb flashing instructions (#7011)
30334081+mechmerlin@users.noreply.github.com
7becbfb2019-10-12[Keyboard] New Keyboard: BM43A (#6997)
* new keyboard bm43a
* Thanks to noroads for generating this with his online tool
* add QMK Configurator support thanks to noroads
* turn on bootmagic lite
* update readme
* remove unneeded comments
30334081+mechmerlin@users.noreply.github.com
076d8ba2019-10-12[CLI] `qmk docs` graceful shutdown on Ctrl+C (#6989)
fauxpark@gmail.com
c54d2cb2019-10-12[Keymap] Feature/keymap/projectkb/alice/devinceble (#6986)
* Added KBD6X Vimwarrior HHKB TOFU Personal Layout
* Added Readme.md for Vimwarrior HHKB Tofu Keymap
* Added DZ60 Vimwarrior WKL Tofu Keymap
* Update Rename keymaps to devinceble_hhkb_tofu and devinceble_wkl_tofu
* Update rules.mk Added BOOTLOADER config.
* [Keymap] Added Devinceble Personal Keymap for ProjectKeyboard Alice
* Update Remove Backslashes
devinceble@gmail.com
22aa2ce2019-10-12[Keymap] laurentlaurent's preonic keymap (#6977)
* Removed ugfx binary because of antivirus
* Created laurent's keymap
* Made QWERTY Mac and QWERTY Windows
* Rev 1.0, added _PUNC, _NAV, _EXTRA
* REV 1.1, Dynamic macros start/stop now plays a sound, Lower acts like backspace on tap
* Formatting fixes
* Added Intellisense macro, fixed formatting
* Improved ergonomics/muscle mem on punctuation lay
* Added Raise Tap to Backspace
* Mirrored Ergodox, added One-Handed
* Added layers in README.md, added Caps lock, Scroll lock
* Moved Caps to better location
* Added ErgoDox link
* Edit Readme.md with more layer switching information
* Modified _PUNC for muscle memory
* Reverted .gitignore and .vscode settings.json to reflect master
* Improved formatting according to PR review
* QMK_KEYBOARD_H def for Intellisense fixed->rev3.h
* .gitignore diff fix
* Fixing settings.json diff
* Update settings.json
* Update keyboards/preonic/keymaps/laurentlaurent/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
32573725+laurentlaurent@users.noreply.github.com
76378d72019-10-12ARM split - detect USB to select master/slave (#6424)
* Initial split refactor to allow usb master detection
* Add split USB detect docs
* Add SPLIT_USB_DETECT demo mode limitation
* fix rebase issues
* clang-format
git@zvecr.com
094aa7c2019-10-10added new layout and Olivierko keymap for dz60 (#6996)
* - added new layout for dz60
- created personal keymap using new layout
* - changes based on pr feedback from @noroadsleft
* - further readme formatting
* Apply suggestions from code review
applied changes based on review feedback
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* - readme formatting
* Apply suggestions from code review
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
olivier@alldiksson.se
918f13a2019-10-10Fix/projectkb/alice/right spacebar layout size from 2.25 to 2.7… (#6984)
* Added KBD6X Vimwarrior HHKB TOFU Personal Layout
* Added Readme.md for Vimwarrior HHKB Tofu Keymap
* Added DZ60 Vimwarrior WKL Tofu Keymap
* Update Rename keymaps to devinceble_hhkb_tofu and devinceble_wkl_tofu
* Update rules.mk Added BOOTLOADER config.
* [Keymap] Added devinceble keymap for TADA68
* Fix projectkb/alice Right Spacebar Size to 2.75 not a bug though but confusing
* Update Right Alt for Layout Fix
devinceble@gmail.com
ed1bf3a2019-10-10Prevent clang-format messing up placeholder tokens within keyboard templates (#6790)
* Use .template file extension for keyboard template files
* Filter out .template files completely before passing to clang-format
* Undo file extension stuff; just ignore quantum/template dir
fauxpark@gmail.com
528ddb72019-10-10[Keyboard] Added new layout for DZ60 and keymap (#6854)
* Added new layout
Added my preferred layout
* Added my keymap
* Update info.json
Added LAYOUT_60_stand_stag_all
* Update README.md
Removed image from the keymap I based this layout from.
* Update keyboards/dz60/keymaps/iso_vim_arrow_split_rs/keymap.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/dz60/keymaps/iso_vim_arrow_split_rs/keymap.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/dz60/info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/dz60/dz60.h
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/dz60/info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/dz60/keymaps/iso_vim_arrow_split_rs/keymap.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/dz60/dz60.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update rules.mk
Removed verbose rules.mk
34277641+Micro-Biology@users.noreply.github.com
da3ff892019-10-10[Docs] French translation - Breaking Changes section (#6966)
* Translated breaking_changes.md in French
* Translated ChangeLog/20190830.md to French
* Update docs/fr-FR/breaking_changes.md
Co-Authored-By: Max Rumpf <max.rumpf1998@gmail.com>
* Fix comments from @zekth
Co-Authored-By: Vincent LE GOFF <g_n_s@hotmail.fr>xavier.hahn@gmail.com
e5834352019-10-10Keyboard/ergodox debounce (#6994)
* Set default debounce to 30
Lower debounce causes issues, and even 15 isn't lowe enough for the EZ
* Cleanup ergodox ez matrix
drashna@live.com
4e23c702019-10-09[Keymap] Adding garyjzhao's Iris keymap (#6980)
* Added Gary's user files
* Added Gary's Iris Keymap files
* Added Gary's Iris Keymap files
* updated readme
* removed comments
* Cleaned up code even more
garyjzhao@users.noreply.github.com
3cb216f2019-10-09[Keyboard] New Keyboard: Exent (#6985)
* initial commit
* thank you mr keebs for making this easy. Added 65_ansi macro made from mrkeebs kle2qmk tool.
* split backspace requires an additional row
* change k43 to k42
* add in split space bar support for LAYOUT_all
* add QMK Configurator support
* make default keymap more usable
* update readme
* Update keyboards/exent/info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/exent/keymaps/default/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/exent/keymaps/default/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/exent/rules.mk
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
30334081+mechmerlin@users.noreply.github.com
23cac6a2019-10-09[Keymap] Feature/keymap/tada68 (#6983)
* Added KBD6X Vimwarrior HHKB TOFU Personal Layout
* Added Readme.md for Vimwarrior HHKB Tofu Keymap
* Added DZ60 Vimwarrior WKL Tofu Keymap
* Update Rename keymaps to devinceble_hhkb_tofu and devinceble_wkl_tofu
* Update rules.mk Added BOOTLOADER config.
* [Keymap] Added devinceble keymap for TADA68
* Update Reduce down rules.mk to just MOUSEKEY_ENABLE
devinceble@gmail.com
1f2ad802019-10-09Gray Studio Space65 Configurator Layout fix (#6987)
- LAYOUT_65_ansi_blocker data was actually LAYOUT's data.
- added actual LAYOUT_65_ansi_blocker data18669334+noroadsleft@users.noreply.github.com
db3d4a92019-10-09Kingly Keys Little Foot Configurator layout fix (#6988)
* fix Kingly Keys Little Foot info.json
Was missing a closing curly bracket.
* clean up the indenting
White-space-only change.
18669334+noroadsleft@users.noreply.github.com
8da25dd2019-10-09[Docs] removed unneeded line of code in Tap Dance documentation (#6981)
5387347+emdarcher@users.noreply.github.com
8991d9a2019-10-09[Docs] Fix missing link in readme (#6958)
shu.numata@esm.co.jp
1c07d4e2019-10-09[Docs] Clean up docs/newbs_flashing.md (#6973)
* [Docs] Clean up docs/newbs_flashing.md
See #6930
* Fix typo
max.rumpf1998@gmail.com
0ea4e862019-10-08[Docs] French translation of QMK Basics (#6925)
* Adds the files that will be translated
* Start translate cli_configuration.md in French
* Translated cli.md in French
* Translated getting_started_getting_help.md in French
* /getting_started_github.md
* Translated first part of contributing.md in French
* Finish translation of contributing.md
* Translated the getting_started_introduction.md in French
* Corrected issues from @zekth review
Co-Authored-By: Vincent LE GOFF <g_n_s@hotmail.fr>
xavier.hahn@gmail.com
4335b972019-10-08Reorder Raw HID interface to match what the USB spec expects (#6801)
fauxpark@gmail.com
19584b92019-10-08[Keymap] keymaps for planck and crkbd (#6895)
* using similar keymaps (with vim in mind) for planck and crkbd
* changed to rgb matrix and lower max brightness to prevent unresponsiveness
* readme and default rgb mode
* disable all the not wanted effects and activate the framebuffer ones
* changed effects
* changed custom keycodes to defines
* fixed comment
d.seco@protonmail.com
27076522019-10-08[Docs] CLI command to serve docs locally (#6956)
* CLI command to serve docs locally
* Document it
* Default port
* Use `with` and subclass `SimpleHTTPRequestHandler` to set working dir
* Apply suggestions from code review
Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* Update docs/cli.md
fauxpark@gmail.com
e7d95702019-10-08[Docs] French translation of Complete Newbs Guide (#6901)
* Translated _summary.md + newbs.md
* Translated news_best_practices.md in French
* Translated newbs_building_firmware_configurator.md in French
* Translated the file newbs_building_firmware.md in French
* Translated page newbs_flashing.md in French
* Translated the page newbs_getting_started.md in French
* Translated the page newbs_learn_more_resources.md in French
* Translated the page newbs_testing_debugging.md in French
* Change translation of split from 'séparé' to 'scindé'
* Adding the lang file for gitbook and some others tranme other translation
* Correcting typos after Gimly's review
* Some others sections on the summary
* Fix first comments from @zekth
* Fix some issues from @4sStylZ
* Fix other issues from @4sStylZ
* Fix weird phrase
* Replaced all uses of 'téléverser' by 'flash'
* Replaced all planches by board
* Fix other PR comments
* Fix comment
xavier.hahn@gmail.com
5e43f872019-10-08[Keyboard] RGB updates on NK65 and HS60 (#6795)
* RGB update commit
* Convert caps lock indicator check to IS_LED_ON
* ISSI3733 minor change
yiangosyiangou@cytanet.com.cy
49fdd382019-10-08[Docs] Clean up docs/newbs_building_firmware.md (#6930)
* Clean up the blocks in the second section so that macOS & Windows are in the same block with the command
* As suggested by fauxpark
22005492+kuchosauronad0@users.noreply.github.com
e2ec5792019-10-08[Docs] updated and cleaned up documentation for Tap Dance (#6949)
5387347+emdarcher@users.noreply.github.com
8fe15fa2019-10-08[Keymap] Overly greedy community keymap build userspace (#6969)
- this fixes breakage in instant60 pcb sorry @upasyanfali@gmail.com
403c1392019-10-08[Docs] Add AVR and ARM examples to GPIO Commands (#6942)
* [Docs] Add AVR and ARM examples to GPIO Commands
Add examples for reference for people not as well versed in microcontroller coding, such as myself.
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
drashna@live.com
dc5876a2019-10-08[Keymap] katana60: Fix = key in default keymap (#6941)
The top-right key should be = and not the shifted pseudo-key +. This
matches the sample layout from the picture in the readme [0].
[0]: https://i.imgur.com/xVkODOu.jpglukas@lwrl.de
93767542019-10-08[Keymap] Add new TADA68 keymap (#6938)
* Add new TADA68 keymap
* Remove unnecessary backlashes
* Change from MacOS specific to generic volume keycodes
peippo@lumous.com
5bb3fe72019-10-08Remove unanswered/unnecessary FAQ item
As discussed in #6957, closes #6957max.rumpf1998@gmail.com
3e22af92019-10-07[Docs] Add an important note about modifying user code (#6959)
* Add an important note about modifying user code
* Update docs/contributing.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
fauxpark@gmail.com
2c51d142019-10-07[Keyboard] Cannon Keys Satisfaction75: Fix buffer sizes for sprintfs. (#6954)
sprintf always adds a NULL terminator at the end of the buffer it works on.
A few places made just enough space for the resulting string, but not the terminator.
So this just adds one to the buffer size to make room for it.noshbar+git@gmail.com
6bed2392019-10-07[Keymap] Community layout for hhkb (#6961)
yanfali@gmail.com
c2709a72019-10-07[Keymap] Clean up / adjust khord let's split keymap (#6951)
Remove unneeded lines and change right side mouse buttons on raise layer back to media controlthekhord@gmail.com
b5b057a2019-10-07[Keymap] MF68 keymap LED pins fixed (#6946)
* fixing LED pins to accurately use the Pro Micro LEDs
* fixing trailing whitespace
5387347+emdarcher@users.noreply.github.com
f04e58d2019-10-07[CLI] Add `qmk list_keyboards` (#6927)
`list_keyboards` replicates the `make list-keyboards` by globbing for all paths
that include `rules.mk` and then removing the paths that include `keymaps`.
This basis of this cli command could be reused in the future as a util, but is
not done so here since this would be the only place that would use it currently
Resolves #6911dan@danmcclain.net
d9b05642019-10-07[Keymap] Move brightness controls one key over (#6945)
I forgot to count the extra ISO-only key next to left shift when
initially adding these brightness controls.jesper.nellemann@gmail.com
2881f532019-10-07[Keymap] updating ninjonas userspace (#6903)
* [refactor] updating ninjonas layout blocks and standardized LOWER & ADJUST
* [feat] added new macro M_TERM to open MacOS terminal app
* [feat] introducing mod-tap functionality on keymap
* [fix] fixing oled turning on when it feels like it. thanks @drashna for helping
* [feat] updating OLED to rotate logo 180 degrees
* [feat] updating keymaps to reflect VSCode frequent habits
* [refactor] converting crkbd modifier keys to layer blocks
* [fix(#6903)] converting _delay_ms to wait_ms on launching terminal macro
14019120+ninjonas@users.noreply.github.com
d0ef1392019-10-07[Docs] Typo fix for feature_hd44780.md (#6917)
* Typo fix
Fixed a typo.
* Update feature_hd44780.md
* Update feature_hd44780.md
33372714+iTechsTR@users.noreply.github.com
60cd12f2019-10-06Dimple: Fix Caps Lock LED behaviour (#6936)
* Dimple: Fix Caps Lock LED behaviour
* Dimple: fix helper functions and cleanup unnecessary code
Erovia@users.noreply.github.com
c73d6f62019-10-06[Docs] Removed dead link (#6922)
Removed an old link and fixed a typo33372714+iTechsTR@users.noreply.github.com
f73f71d2019-10-06[Keymap] Add new Cyclops keymap (#6923)
peippo@lumous.com
345d3cc2019-10-06[Keymap] dactyl_left (#6775)
* [keymap] dactyl_left
Special layout for the left side of the ergodox dactyl.
* [keymap] dactyl_left
Special layout for the left side of the ergodox dactyl.
* Updated readme.md
* Update keyboards/handwired/dactyl_left/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/dactyl_left/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/dactyl_left/info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/dactyl_left/info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/dactyl_left/info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Addressing changes for PR
removed layers.json and 15-24 from rules.mk
* Updating keymap for better a default
Hopefully this works as a starting point
daniel.j.klug@gmail.com
78f01ee2019-10-06Use `keymap` instead of `username` variable for `qmk new_keymap` (#6885)
Username is not defined and this causes `qmk new_keymap` to error. This
appears to have originated from a partial update in
https://github.com/qmk/qmk_firmware/pull/6708/files#diff-d5208bcbc79aa428556a743b6ff41086. This change completes the migration from `username` to `keymap`st.john.johnson@gmail.com
f3f7f942019-10-06[Keyboard] Whitefox Aria Layout Support (#6915)
* [Keyboard] Add Whitefox Aria Layout
* [Keyboard] Add Whitefox Aria to info.json
* [Keyboard] Apply Whitefox.h Suggestions from Review
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
41651119+Kaiede@users.noreply.github.com
60267fe2019-10-06[Keyboard] Add Phoebe, a keyboard by Maxr1998 (#6870)
* Add Phoebe, a keyboard by Maxr1998
* Improve include-guard
* Remove unused functions
* Remove unused extern
* Add image
* Some more fixes
max.rumpf1998@gmail.com
18a0e6f2019-10-06[Keymap] Add HHKB-based keymap for DZ60 (#6907)
* Created personal keymap for dz60 hhkb layout.
* Renamed directory joooosh to joooosh_hhkb... Removed redundant KC_TRNS alias #define... Updated to use KC_TRNS alias defined in QMK_KEYBOARD_H.
bricsio.benavides@uqconnect.edu.au
c23581d2019-10-05[Keymap] Initial personal keymap for Lily58 (#6908)
* Initial Lily58 keymap
* Still not sure if these thumb key placements are optimal or not. I
might want to move space (enter) one key to the left (right),
respectively.
* Also unsure how I feel about Esc on a mod tap key with Ctrl... might
move it back to its own key and relocate the = key.
* Missing bindings for Print Screen, Scroll Lock, Pause/Break.
* Make Lily58 layout support operation without numrow
* Move some Lily58 modifiers around
* Move nav keys to more consistent locations
* Rebinding shift on Raise is stupid
* Don't stomp Ctrl on the Lower layer
* Tweak bottom row a little bit
jon@bcat.name
03c132b2019-10-05[Keymap] finally committing my updates (#6904)
matthew@lyonheart.us
3e206972019-10-05removed deprecated option for Travis (#6896)
nekit94-08@mail.ru
b9187442019-10-05[Keymap] dz60 Iso de 5x1u split right shift (#6889)
* add ISO-DE layout with 5x1u and split right shift
* cleaning up
* renamed readme.md and layout. added underglow
* change layout name in info.json
* rename readme.md
* renamed layout in comment. added rgb keys to visualisation
* change Layout name in dz60.h visualization
1r00t@users.noreply.github.com
e02383f2019-10-05[Keymap] Added KBD6X Vimwarrior HHKB TOFU Personal Keymap (#6878)
* Added KBD6X Vimwarrior HHKB TOFU Personal Layout
* Added Readme.md for Vimwarrior HHKB Tofu Keymap
* Added DZ60 Vimwarrior WKL Tofu Keymap
* Update Rename keymaps to devinceble_hhkb_tofu and devinceble_wkl_tofu
* Update rules.mk Added BOOTLOADER config.
devinceble@gmail.com
e8b65d02019-10-05Cleanup rules.mk for 32U4 keyboards, A-F (#6804)
* Cleanup rules.mk for 32U4 keyboards, A-F
* Put back stuff in VIA keymaps
fauxpark@gmail.com
19b60c22019-10-05[Keyboard] Add OSA keyboard (#6849)
* initial commit
restart of osa development
* minor changes
Minor changes
mostly changing naming and comment out rgb modes
* initial commit
restart of osa development
* minor changes
Minor changes
mostly changing naming and comment out rgb modes
* more minor changes
comment out some functions
correct some spelling errors
change some of the descriptive text
* Minor Changes
Minor changers per PR requests
* Minor Changes
Minor changes per PR suggestions
* Major Changes
Per PR suggestion from noroadsleft:
- changed macro to LAYOUT_all in info.json, dualsplit/keymap.c and ocm/keymap.c, and osa.h
- added osa.h macros for other layouts per suggestion and used suggested naming
- changed naming of layout macros to correspond to macros and naming in default/keymap.c, dualsplit/keymap.c, ocm/keymap.c, splitbs/keymap.c, and splitrs/keymap.c
- removed duplicate layers from all keymaps and edited per suggestions
- compiled each keymap to check for and correct any potential errors. all compiled with no errors
* Minor Change
- fixed imgur image link in readme.md to be correct format
* Minor Changes
changes to macro layouts in osa.h
changes to dualsplit/keymap.c - added arrows to layer 1
* Changes
- Made changes to info.json to match osa.h
- changes to osa.c enabling indicator LEDs
- changed "dualsplit" directory name to "all" to match keymap naming in osa.h, info.json, and keymap.c
- minor changes to all/keymap.c
* Update keyboards/sck/osa/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/sck/osa/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Changes to info.json
- revert to info.json from version in b3b49c3 per requested changes
jrfhoutx@comcast.net
dbce3f62019-10-05Budget96 Production PCB Fix (#6900)
* production version of the PCB has the top two right most keys swapped around. There are only 6 protos in existence and one of them is mine so we can just do this.
* update readme by adding backticks
30334081+mechmerlin@users.noreply.github.com
38aefaf2019-10-05ARM - Initial backlight support (#6487)
* Move AVR backlight to own file, add borrowed ARM implementation
* Tiny fix for backlight custom logic
* Remove duplicate board from rebase
* Fix f303 onekey example
* clang-format
* clang-format
* Remove backlight keymap debug
* Initial pass of ARM backlight docs
* Initial pass of ARM backlight docs - resolve todos
* fix rules validation logic
* Add f072 warning
* Add f072 warning
* tidy up breathing in backlight keymap
* tidy up breathing in backlight keymap
* add missing break to backlight keymap
git@zvecr.com
60b2a9a2019-10-05[Keyboard] Preliminary Support for Duck Orion V3 (#6892)
* initial commit
* fixup init_rows and read_rows routine
* fixup matrix based on Marcus's tracing info
* add a temporary keymap
* add notes
* use a standard tkl ansi keymap
* turn on that last column
* backslash and backspace row left to fix
* reorg from backslash to pgdn
* got the matrix done but the backspace location at K4N is still suspect
* add reset info into readme
* add qmk configurator support
* add community layout support
* remove uneeded keymap readme
* add a new column just for the reset switch
* change copyright dates
* add cautionary message to readme as we don't know about the lighting condition yet
* Update keyboards/duck/orion/v3/v3.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/duck/orion/v3/v3.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/duck/orion/v3/v3.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* change bootloader comments
30334081+mechmerlin@users.noreply.github.com
537623c2019-10-05[Keymap] Added my version of the alpha28 layout. Usable. (#6862)
* Added my version of the alpha28 layout. Usable.
* Added enum. Test ok
32483282+hvpkod@users.noreply.github.com
ec053c82019-10-05[Keyboard] Percent Skog Lite (#6882)
* initial commit of skog_lite
* add layout macro from misterkeeb's tool
* add default keymap
* add pins used
* rgb support
* add tkl ansi community support
* update readmes
* add new layouts and configurator support
30334081+mechmerlin@users.noreply.github.com
c5ffd182019-10-05[Keymap] update my keymap for Infinity Ergodox (#6864)
* 🎉 Building simple flasher
* 🎉 Flashing works
* 🎨 Cleaning up
* 🐛 Being more specific with board identity
* 🐛 Flashing correct keymap
* 🎉 Adding keymap
* ✨ Updating keymap
* 🚨 RGB
* ⏪ Revert "🚨 RGB"
This reverts commit 9ceabfb267f8daedaad929231229c703abc12ec4.
* ✨ Improvements to flasher
* ✨ Layout tweaks
* 💄 Messing around with LCD
* 💄 Enabling LCD backlight matching
* 🔧 Updating layout
* 🐛 Fixing console logging
* 🎨 Cleaning up indentation
* 🔧 Adding editorconfig
* ✨ Adding game layer
* 💄 Changing numpad layout
* ✨🔥 redoing entire layout
It's now more similar to the Planck default layout
* ✨ add workman and dvorak layouts
* 🐛 fix numpad
* 🐛 fix layer orders
* 🐛 fix layer toggling
* 🐛 fix tri-layer switching
* 🐛 fix LCD colors for adjustment layers
* 🔥 remove old flasher project
* 🔥 remove simple_visualizer
* 💄 update LCD colors
* 📝 fix layout comments
* 💄 swapping 2u buttons
* 🔥🔧 removing editorconfig
* 🚨 using 2 spaces
* 📝 add README
* ⏪ Revert "💄 Enabling LCD backlight matching"
This reverts commit 51577903dfdc9fea5d33e9ab8cfa9b854e7ae19e.
* ⏪ Revert "💄 Messing around with LCD"
This reverts commit fdd9acdae514a3e0e4a7153225053680744980e5.
* 🐛 fix thumb inconsistency in QWERTY
* 🐛 fix media keys
* ✨ add F# shortcuts to vertical 1.5u buttons
* ✨ hold enter for RShift
* ✨ hold for numpad
* 🎨 remove unnecessary breaks
* 🎨 reoganizing layers
* ✨ add Colmak layer
* 🚧🔧 add basic config
* ✨ use more standard numpad layout
* 💄 change layer orders
* ✨ add caps lock on adjust layer
* 🔥 disable space cadet
* 📝 update README
* 🔨 use userspace config
* 🎨 clean up a bit
* 🐛 undefine tapping toggle from base config
* 🔨 rename LED functions
* 💩 someone commited Windows line endings
* ✨ left hand thumb is space
* ♻️ extract layers def to new file
* 🔥 remove unnecessary hooks
* ✨💄 set LCD text and color by layer
* 💄 update keymap
removing layer buttons that I don't really use
* ✨ set backlight to full brightness on boot
* 🔥 remove unnecessary includes
louis@orleans.io
93bce832019-10-04[Keymap] :world_map: Adds massdrop/alt/favorable-mutation keymap (#6893)
Features:
* Tap space for space, hold for cmd
* Tap caps lock for esc, hold for ctrl
* Dedicated key for entering default mode of yabai window manager
* Who needs arrow keys, anyways???
* Method for clearing all stuck-down modsfrdrckblrgnsnrf@gmail.com
b0b433f2019-10-04[Keyboard] Match dactyl-manufom 4x5 layout in doc to actual (#6867)
* Match doc layout to actual
Raise and Lower were swapped, and there is no "10" button :)
* Make mouse button 2 really 2, not a clone of MB1
labria@startika.com
3e6f7bc2019-10-04[Keyboard] Add Stella keyboard (#6848)
* Add Stella keyboard
Tenkeyless keyboard for VGS Community
* Update keymap.c
* update
boy9x0@gmail.com
f166a222019-10-04[Keyboard] Add image for Pulse 4k (#6869)
max.rumpf1998@gmail.com
41b9be52019-10-04Wrap util.h functions in `extern "C"` (#6762)
fauxpark@gmail.com
4f01c862019-10-03Clean up default crkbd keymap (#6887)
* Put spacing into CRKBD keymap
* Change KC_NO to XXXXXXX
This makes it easier to see at a glance that the key does nothing
rpbaptist@users.noreply.github.com
9067dc82019-10-03Fix qmk doctor 'bytes-like object is required' on linux
This fixes the following issue related to encoding on linux systems. Add
`universal_newlines=True` to subprocess.
<class 'TypeError'>
☒ a bytes-like object is required, not 'str'
Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/milc.py", line 564, in __call__
return self.__call__()
File "/usr/local/lib/python3.7/site-packages/milc.py", line 569, in __call__
return self._entrypoint(self)
File "$HOME/qmk_firmware/lib/python/qmk/cli/doctor.py", line 56, in doctor
for line in mm_check.stdout.split('\n'):
TypeError: a bytes-like object is required, not 'str'
ayman.bagabas@gmail.com
afb93b72019-10-03Fix quantum keymapextra italian (#6779)
* remove IT_PIPE duplicate and add IT_GRAD
IT_PIPE was declared 2 times, ones as ° and once as |. I changed the first declaration and called it IT_GRAD. I even fixed the definition because the ° in Italian is obtained with LSFT(IT_AACC)
* rename IT_GRAD to IT_DEGR
* add missing plus_and_minus
* fix missing IT_ACUT definition
* change KC_LALT(KC_LSFT to LALT(LSFT
* Fix alignment
* remove leftover
* fix issue generated with chars while pushing
* fix typo
* fix LCBR and RCBR
* fix euro symbol
* fix RBRC
* change IT_LESS form KC_NUBS to KC_GRAVE
* add IT_TILDE and change IT_GRAV to IT_GRAVE
* add missing legends for accented vowels
* format for readability
* revert to commit befor I edit it
* initial commit
* edited to be easier to compare to _ansi.h
* remove keymap_italian_osx_iso.h and rename with edits keymap_italian_osx_ansi.h to keymap_italian_osx.h
I found out there were no difference at all
* fix missing #endif
* rename quantum/keymap_extras/keymap_italian_osx.h to quantum/keymap_extras/keymap_italian_ansi.h
Now this file is a clone of the keymap_italian.h that appears to be working only for ISO keyboards. It also contains a few improvements for IT_PIPE (defined two times) and IT_ACUT (missing definition). Additionally it redefines LCBR and RCBR to LSFT(IT_LBRC) and LSFT(IT_RBRC)
* rename file
* redefines IT_BKSL and IT_PIPE based on KC_BKSL
* add new osx_iso and osx_ansi version for italian.h and align BKSL to BSLS, fix double definition of PIPE
desk@silviogulizia.com
99f5d6c2019-10-03Update personal userspace and keymaps (#6876)
* Align bottom row in KBD6X keymap to match LAYOUT macro
* Remove TAP_HOLD_CAPS_DELAY override in userspace
* Change default USB polling rate to 1000 Hz
* Move media controls to nav cluster on Wasdat
* Add dz60:konstantin_b keymap
vomindoraan@gmail.com
482ec792019-10-02[Keymap] Add personal CRKBD keymap (#6843)
* Add personal keymap
* Additional readme note
* Fix typo's in readme
* Additional layer key info in readme
* Update keyboards/crkbd/keymaps/rpbaptist/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/crkbd/keymaps/rpbaptist/rules.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/crkbd/keymaps/rpbaptist/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Remove redundant config
* Remove disabling of NO_ACTION_MACRO and NO_ACTION_FUNCTION
* Remove layer keycode macros
* Use layer_state_t instead of uint32_t
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Use get_highest_layer instead of biton32
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* OLED_ROTATION_90 instead of 180
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Use get_highest_layer instead of biton32
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Use get_highest_layer instead of biton32
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Revert "OLED_ROTATION_90 instead of 180"
This reverts commit f14a4353ab6719c6e4e8974a4d17f8b91940de56.
It messed up the logo on slave
* Use IS_LED_ON function to check LED status
Co-Authored-By: fauxpark <fauxpark@gmail.com>
rpbaptist@users.noreply.github.com
fa8359f2019-10-02[Keymap] Add antonlindstrom iris keymap (#6853)
This adds a keymap for the Iris keymap for antonlindstrom. The
keymap is based on the swedish keymap and thus contains the åäö
characters.lindztr@gmail.com
0c5b3822019-10-02[Keyboard] Add Owlet60 Keyboard to qmk_firmware/keyboards/handwired (#6803)
* first commit, skeleton code, not sure if working
* Owlet 60 working firmware, json not sure
* use json from kle to qmk converter
* deleted temporary text from owlet60.h
* owlet60 working oled and led firmware
* moved owlet60 to handwired
* updated readme.md
* Revert "owlet60 working oled and led firmware"
This reverts commit 27f9465aabd62d9ee445b477a02af348160532c1.
* Revert "moved owlet60 to handwired"
This reverts commit 9b8e8344fc303ddc4dcc3b023d4e9d05b89d5800.
* revert changes, moved owlet60 to handwired, updated copyright blurb
* fixed readme.md
* removed duplicate items
* resolve merge artifact
* Update keyboards/handwired/owlet60/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* check out merge artifacts with qmk master
* Update keyboards/handwired/owlet60/matrix.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/handwired/owlet60/matrix.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/handwired/owlet60/matrix.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/handwired/owlet60/matrix.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* removed redundant rule on oled_testing/rules.mk, refactored mux switching code on matrix.c
53881082+worthlessowl@users.noreply.github.com
da5b4ec2019-10-01editing fn layer and minimizing the Caps layer (#6850)
5387347+emdarcher@users.noreply.github.com
68072e92019-10-01Expose zh-cn docs, delete bad zh docs, add docs for adding translations (#6855)
* expose zh-cn docs, delete bad zh docs, add docs for adding translations
* Update docs/translating.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update docs/translating.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* update for python 3
jack.humb@gmail.com
c7b28bf2019-10-01[Keyboard] Add Wraith keyboard (#6810)
* start wraith firmware
* completed initial setup
* added amber keymap to wraith
* fixed LEDs, wrote readme files
* reverted bootloader type after troubleshooting
* decapitalised files and directory as per qmk standards
* Update Wraith keyboard folder
- Add timer keymap with documentation
- Remove boilerplate in rules.mk, ready for pull request
- Update info.json with ISO and ANSI layouts, ready for QMK Configurator
* Add Wraith image to readme.md
* Fix Wraith keyboard's QMK Configurator support
- Update info.json
- Add layout macros in wraith.h
- Update keymap.c files to use LAYOUT_all
- Fix readme formatting
halcyonsilver@gmail.com
c47fa312019-10-01Port drivers.txt changes from the Toolbox (#6786)
fauxpark@gmail.com
ab3fba22019-09-30[Keyboard][Fix] budget96 RGB light-switches (#6840)
Adding code to make the RGB switching work. Taken from the singa (singa.c).
Signed-off-by: Simon R <me@dieideeistgut.de>dieideeistgut@users.noreply.github.com
8c1b8cf2019-09-30[Keymap] Adds Egstad Preonic Profile (#6837)
* setup local build config, created npm build script to speed things up
* removed some profiles and gutted readme
* began configuring default and lower layout
* lower: fixed right arrow and added music toggle
* began configuring default and lower layout
* changed startup song
* updated comment typos
* I did that thing where i basically refactored everything :)
* Converted 2U key to 1U's
* Reorganized and tidied up
* Reorganized and tidied up
* space now changes layers
* updated numbpad
* updated readme
* removed unwanted files
* addressed change requests
jordanegstad@gmail.com
f418efc2019-09-30[Keymap] correct keebs keymap for wonderland (#6838)
30292003+homerow-co@users.noreply.github.com
714cf022019-09-30[Keyboard] support tkl_iso community layout (#6778)
* support tkl_iso community layout
* fix comments from review
* fix review comments
* LAYOUT is an alias for LAYOUT_all
* add keymap default_iso
* revert changes to default keymap
fougner89@gmail.com
5d41db62019-09-29correct default keymap for wonderland (#6835)
tested30292003+homerow-co@users.noreply.github.com
17794e02019-09-27ARM split - Add support for dfu-util EE_HANDS flashing (#6543)
* Initial stab at some fake dfu-util-split-left behaviour
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Clang format fixes
* Fake eeprom init for both left and right hand
git@zvecr.com
92cb0b62019-09-27[Keymap] Personal xd75 keymap "Odyssey" (#6830)
flutterlice@gmail.com
9496d112019-09-27[Keyboard] cKeys theDora: Configurator fix (#6828)
Make the layout actually match the orientation.18669334+noroadsleft@users.noreply.github.com
0f7be8b2019-09-26[Keymap] Use 75_ansi and community layout for xd84 (#6821)
* Use 75_ansi and community layout for xd84
- work around flash issues by disabling most of the animations
* Remove rules.mk
yanfali@gmail.com
178ceba2019-09-26Minor link fix in Clueboard README (#6823)
Small change to fix the README link to go to the actual 66_hotswap instead of just the 66%.zjs@zacharyjackslater.com
d143ddc2019-09-26[Keymap] Port personal keymap to 60_tsangan_hhkb (#6820)
* Port personal keymap to 60_tsangan_hhkb
- add 60_tsangan_hhkb layout to plain60
- Fix bug in split rs in plain60
- use community and user based layout for 60_tsangan_hhkb
- set up audio for plain60 only
* Add LAYOUT_60_ansi_split_bs_rshift
yanfali@gmail.com
b3d41d92019-09-26[Keyboard] Reviung39: Configurator layout support (#6819)
18669334+noroadsleft@users.noreply.github.com
e6d8a612019-09-26[Keyboard] Added QMK-DFU config to Vitamins Included rev2 (#6818)
2756925+Duckle29@users.noreply.github.com
297a7fe2019-09-26[Keymap] Add preonic/kjwon15 layout (#6812)
* Add my custom keymap
* Remove del key on left, Add pscr
* Move Audio MOD key to pass ctrl
* Change startup song
* Enable clicky sound
* Swap alt and gui
* Fix semitones
* Add mouse layer
* Change startup song
Additionally, fixup 5 halftones
* Add ctrl key to ctrl+click
* Move media keys to restore raise number keys
* Move mouse key layer switch
* Swap media keys as normal
* Fix music map
* Move mouse speed limit to correct position
* Move prtscr
* Align keycodes
* Add ctrl/esc, swap smart space keys
* Change colemak, dvorak into custom layout
* Fix pure mode (left space)
* Fix mouse mode interrupt
* Add Middle mouse click
* Add Lefthand mouse scroll
* Temporarily disable mouse speed
* Rename custom layout to kjwon15
* Change readme
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Apply suggestions from code review
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update from default keymap's function
kjwonmail@gmail.com
ff854562019-09-26[Keymap] ninjonas keymap for crkbd & ninjonas userspace updates (#6797)
* [keymap(crkbd)] introducing crkbd keymap on ninjonas profile
* [keymap(crkbd)] introducing crkbd keymap on ninjonas profile
* [refactor(crkbd)] reducing file size by selecting RGB animations
* [refactor(crkbd)] added shiftit key
* [refactor(crkbd)] added shiftit key
* [chore(crkbd)] adding SLEEP_LED_ENABLE on rules.mk
* [refactor(crkbd)] added keylog & removed static rainbow RGB
* [feat(crkbd)] introduced em-dash '—' keymap
* [feat(crkbd)] added screenshot functionality
* [refactor(lily58,pinky3)] moving media keys
* [refactor(lily58)] Added emdash key
* [chore] removing NUMBERS & FUNCTIONS layers as they're useless
* [chore] removing NUMBERS & FUNCTIONS layers as they're useless
* [chore(crkbd,lily48)] Updating README.md
* [feat] added K_LAPP & K_RAPP to mimic command + tab
* [feat] added K_LAPP & K_RAPP to mimic command + tab
* [fix(#6797)] resolving changes requested by @drashna
* [fix(#6797)] first cut on using QMK OLED Driver
* [fix(#6797)] cleaning up rules.mk
* [fix(#6797)] making scrolling logo work
* [fix(#6797)] Using OLED Driver for Lily58
* [fix(#6797)] Moved OLED driver implementation to ninjonas userspace
* [fix(#6797)] Bringing back crkbd & lily58 logos
* [fix(#6797)] Turning off OLED based off @drashna's workaround in #5982
* [fix(#6797)] whoops! forgot to checkin crkbd/config.h
* [fix(#6797)] fixing issue with OLED randomly turning on
* [fix(#6797)] using default glcdfont.c for lily58 & crkbd
* [fix(#6797)] Using LINK_TIME_OPTIMIZATION_ENABLE rather than EXTRAFLAGS as per code review
* [fix(#6797)] updating M_MALL macro as per code review by @fauxpark
14019120+ninjonas@users.noreply.github.com
2a948e72019-09-25[Keyboard] Add Crossed Keys/Keyhive Nightmare (#6796)
* initial draft of nightmare files
* fixed pins
* fixed MT keycodes
* updated READMEs
* updated title in main readme
* updated for split space
* added OPT_TAB
* fixed layer 1 keymap
* Add DEL to keymap
* Update Bootmagic pins
* Update Keymap
* Fix missing )
* Update Up arrow on keymap
* Add hosted image for Nightmare render
* Update info.json for Nightmare layout
* Resolve suggestions from drashna
* Add split space layout in nightmare.h and info.json
50554676+cfbender@users.noreply.github.com
983c93f2019-09-25[Keymap] Added two different Swedish layouts for the Niu Mini 40% and Preonic 50%. (#6793)
* added preonic keymap senseored
* added niu_mini/tobias
* Changed readme's to explain that these are swedish layouts
* Apply suggestions from code review
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/niu_mini/keymaps/tobias/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Made changes according to drashna's suggestions
* Changed to tap_code(KC_NLCK)
* Added #define RGBLIGHT_SLEEP
* Added #define RGBLIGHT_SLEEP
* Removed include config.h
39708654+senseored@users.noreply.github.com
dccafb62019-09-25[Keyboard] Subatomic refactor (#3194)
* Refactor: matrix
* New readme file
* Configurator support
* change info.json to debug linting
* use an enum to manage the layers
* readme cleanup
file header, docs links
* use #pragma once in keyboard header file
* use new-style OLKB layout macro naming scheme
* fix layout macro references in keymap.c
* correct Keyboard Maintainer
18669334+noroadsleft@users.noreply.github.com
475f8322019-09-25[Keyboard] Add Efreet keyboard (#6811)
* start wraith firmware
* completed initial setup
* added amber keymap to wraith
* fixed LEDs, wrote readme files
* reverted bootloader type after troubleshooting
* decapitalised files and directory as per qmk standards
* Update Wraith keyboard folder
- Add timer keymap with documentation
- Remove boilerplate in rules.mk, ready for pull request
- Update info.json with ISO and ANSI layouts, ready for QMK Configurator
* Add Efreet keyboard
* Remove unnecessary keyboard folders
* Enable community layout support for Efreet
- Rename LAYOUT macro to LAYOUT_ortho_4x12
- Add layout macro named LAYOUT_planck_mit
- Remove unnecessary magic key command, as we are using the default
- Fix readme.md formatting for GitHub
* Fix community layout support for Efreet
- Fix 2u spacebar keycodes in LAYOUT_planck_mit to denote absence of switch
- Turn on Community Layouts in rules.mk
* Update default keymap.c to use community layout
halcyonsilver@gmail.com
a76a79b2019-09-25[Keyboard] Rabbit68: Configurator layout support (#6809)
18669334+noroadsleft@users.noreply.github.com
f8e4f7e2019-09-25[Keymap] Add Z-layer to narze layouts (#6806)
* Revert raise/backspace mod tap to just backspace
* Add Dev layer
* Use Dev layer on holding z key
* Add Dev layer for Ergodox
manassarn@gmail.com
0850a8c2019-09-2565 ansi blocker everywhere (everywhere I can find) (#6805)
* e6.5 actually already had a 65_ansi_blocker LAYOUT macro, so just had to enable in rules.
* Add the 65_ansi_blocker LAYOUT macro and enable in rules.mk
* rename LAYOUT macro in .h and in the keymap.c as it was only a default keymap. Also enable in rules.mk
* rename but also had to define the existing LAYOUT macro as the new one to prevent breakage of existing keymaps
* add 65_ansi_blocker support for vinta
* forgot to update the info.json on these
* add new default layout 65_ansi_blocker support to alt
* add 65_ansi_blocker support
* undo changes
30334081+mechmerlin@users.noreply.github.com
c61d7d72019-09-25[Keyboard] Added support for ErgoDox with STM32 Microcontroller (#5398)
* Began Work On STM32 Ergodox
Changes to be committed:
new file: keyboards/ergodox_stm32/config.h
new file: keyboards/ergodox_stm32/rules.mk
* test
* Now it compile. Not linking thou
* Screw this Linker. It links now!
* Blinkly Keyboard
* bootloader test code
* Working on matrix / i2c stuff
* Progress (LED Blink)
* Progress on MCP_23017 Status Flag
* [WIP]
* update
* Works! Remeber to change back the bootloader address when the new bootloadrer is ready.
* Time to go debug the i2c
* Finally, it now works with PCB Rev 1.0.2
* updated for rev.2 pcb
* minor compilation fix
* Why when debugger is enabled then everything works.
* Remeber to call init functions.
* Update arm i2c driver to support STM32F103 series device.
* fix include once header. Replaced with #pragma once.
* complication test
codetector@codetector.cn
eac4ce92019-09-25[Keymap] update personal keymap (#6817)
ishtob@gmail.com
00abe5d2019-09-25[Keymap] Various enhancements for dshields user space and keymaps. (#6816)
- Add oneshot mod/layer unlocking
- Fix Planck rev 3 backlight breathing
- Fix Planck rev 6 build with arm gcc 9.2.0
- General code clean updaniel.shields@bcs.org
0f9e2652019-09-25[Keyboard] Add additional LAYOUT macros to Noxary 260 (#6815)
* add default LAYOUT_60_ansi
* add LAYOUT_60_hhkb support
* add tsangan_hhkb support
* add ISO support and rename LAYOUT to LAYOUT_all
* formatting
* add community layouts support
* remove unneeded code
* missed a LAYOUT rename
* add link time optimization to reduce firmware size for some people's keymaps
30334081+mechmerlin@users.noreply.github.com
acec0072019-09-25[Keymap] add keymap broswen for kbd75 (#6814)
broswen@users.noreply.github.com
6c377982019-09-25[Keymap] New keymap for the DZ65RGB (#6792)
* new keymap for my chocolate tofu65 with dz65rgb
* consistent with a tada68 layout
* remove extra layer, add swap keycodes and mouse keycodes
* fix the tabs and spaces
* fix the left shift
sidcarter@users.noreply.github.com
df9388f2019-09-24Bathroom Epiphanies Pegasus Hoof: add LAYOUT_tkl_jis data to QMK Configurator (#6802)
* Bathroom Epiphanies Pegasus Hoof: add LAYOUT_tkl_jis data
* use normal English labels
18669334+noroadsleft@users.noreply.github.com
460da062019-09-24[Keyboard] KBD67 Mk.II RGB info.json missing a column (#6807)
* looks like configurator layout was missing a column
* add a key count
30334081+mechmerlin@users.noreply.github.com
494fc512019-09-24Merlin's Community Layout Updates (#6798)
* readme updates for 60_ansi and split variations
* add new community layout for mechmerlin for the new default layout 65_ansi_blocker
* change path now that kbd67 has been updated
* fix up spacing
30334081+mechmerlin@users.noreply.github.com
ad8dbd52019-09-24ARM split - Add bootmagic/magic keycodes for setting handedness (#6545)
* Add docs on bootmagic/magic keycodes for setting handedness
* Clang format fixes
* Maintain backwards compatibility
* Maintain backwards compatibility
git@zvecr.com
237147c2019-09-24Cleanup rules.mk for 32U4 keyboards, 0-9 (#6789)
fauxpark@gmail.com
37b6a2a2019-09-24Refactor the KBD67 Mk.II RGB (#6799)
* move kbd67mkiirgb into kbd67 directory as mkiirgb
* rename files
* rename LAYOUT to LAYOUT_65_ansi_blocker
* add support for default layout
* update readme for new build target
* update parent readme with the fourth variant
30334081+mechmerlin@users.noreply.github.com
efb7f3c2019-09-24format code according to conventions [skip ci]
hello@qmk.fm
8eb0aef2019-09-24[Keyboard] 65_ansi_blocker support for Doro67 (#6791)
* rename LAYOUT to LAYOUT_65_blocker_ansi
* rename LAYOUT macro
* enable LAYOUT_65_blocker_ansi community layout support and remove uneeded lines of code
* rename LAYOUT to LAYOUT_65_blocker_ansi
* rename LAYOUT macro
* enable LAYOUT_65_blocker_ansi community layout support
* enable LAYOUT_65_blocker_ansi support
* fix rename mess up
* add QMK Configurator support with the new rename
* rename blocker_ansi to ansi_blocker as it rolls off the tongue easier
30334081+mechmerlin@users.noreply.github.com
ced8c552019-09-24[Keyboard] Fix pinout on the copenhagen clickpad (#6788)
mini-ninja-64@users.noreply.github.com
e41fedd2019-09-22New Default Layout: 65_blocker_ansi (#6782)
* initial commit
* rename 65_ansi to 65_blocker_ansi
* remove one key to account for blocker
30334081+mechmerlin@users.noreply.github.com
d569f082019-09-22Configuration system for CLI (#6708)
* Rework how bin/qmk handles subcommands
* qmk config wip
* Code to show all configs
* Fully working `qmk config` command
* Mark some CLI arguments so they don't pollute the config file
* Fleshed out config support, nicer subcommand support
* sync with installable cli
* pyformat
* Add a test for subcommand_modules
* Documentation for the `qmk config` command
* split config_token on space so qmk config is more predictable
* Rework how subcommands are imported
* Document `arg_only`
* Document deleting from CLI
* Document how multiple operations work
* Add cli config to the doc index
* Add tests for the cli commands
* Make running the tests more reliable
* Be more selective about building all default keymaps
* Update new-keymap to fit the new subcommand style
* Add documentation about writing CLI scripts
* Document new-keyboard
* Update docs/cli_configuration.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update docs/cli_development.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update docs/cli_development.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update docs/cli_development.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Address yan's comments.
* Apply suggestions from code review
suggestions from @noahfrederick
Co-Authored-By: Noah Frederick <code@noahfrederick.com>
* Apply suggestions from code review
Co-Authored-By: Noah Frederick <code@noahfrederick.com>
* Remove pip3 from the test runner
skullydazed@users.noreply.github.com
2f49cae2019-09-22Fixing wrapping math logic for timer_expired functions (#6746)
rcalt2vt@gmail.com
29d7f9b2019-09-22Correct casing for DS_Store in .gitignore (#6787)
neoberg@gmail.com
e05b32d2019-09-21add python3 to shell.nix (#6774)
fstamour@users.noreply.github.com
0e960682019-09-21Update the breaking changes process so we always have a future branch (#6785)
skullydazed@users.noreply.github.com
fd197952019-09-21[Keyboard] Move more percent boards into the percent directory (#6781)
* move canoe into percent directory
* update readme for new make path
* move skog into percent directory
* update readme for new path and new instructions
* update readme
* fix error in naming
30334081+mechmerlin@users.noreply.github.com
f069e9f2019-09-21Generalize Tap Dance Layer functions (#6629)
* made tapdance dual_role general
* updated original dual_role functionality
* added toggling layer example
* Fix dual role and add alias
* Update docs about new layer tap dances
* Fix up based on feedback
drashna@live.com
63a0b122019-09-21[Keymap] Move common code and configuration to userspace for dshields keymaps. (#6537)
daniel.shields@bcs.org
75c97472019-09-21[Keymap] Bonta keymap for massdrop/ALT (#6391)
* Added new bonta keymap.
* Added a note.
* Made map more mac like.
ben@bontakun.net
2df37992019-09-21Add list-keymaps make target (#5563)
fauxpark@gmail.com
ea96c4b2019-09-21[Keyboard] Update Stapelberg readme.md (#5557)
Previously suggested parts are hard to find or non-existent. Update with available part numbers.jlquinn@optonline.net
7f653232019-09-21Add support for Void Linux systems to the qmk_install.sh script (#5526)
* Add support for Void Linux systems to the qmk_install.sh script
* Fix typos + grammatical edits in comments
* Sort distributions by alphabetical order in linux_install.sh
* Revert previous commit and sort Void packages in alphabetical order
* Fix permissions on `util/linux_install.sh`
38685302+Sorixelle@users.noreply.github.com
3642a822019-09-21Add support for 328P hardware backlight on B1/B2 (#6776)
fauxpark@gmail.com
de4a47f2019-09-21Cleanup rules.mk for 32A and 328P keyboards (#6767)
fauxpark@gmail.com
beb4a122019-09-20Add reset instructions for boards that use Command to the Zadig driver installation guide (#6770)
* Add reset instructions for boards that use Command to the Zadig driver installation guide
* -> → →
* Apply suggestions from code review
Replace shorthand keycode names with full names
Co-Authored-By: fauxpark <fauxpark@gmail.com>
vomindoraan@gmail.com
59000f42019-09-20[Keymap] Added my personal keymaps for dz60 and TMO50. (#6772)
* Added ottodokto keymaps for dz60 and tmo50.
* moved placement of keymaps to proper directory
* fixed accidental deletion of semicolon for tmo50 map
* fix to use short form codes
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
ottodokto@users.noreply.github.com
44c5be02019-09-19Cleanup rules.mk for 16U2 and 32U2 keyboards (#6768)
* Cleanup rules.mk for 16U2 and 32U2 keyboards
* Add back Tap Dance build option
fauxpark@gmail.com
f34299e2019-09-19Cleanup rules.mk for USB64 and USB128 keyboards (#6769)
fauxpark@gmail.com
911b8912019-09-19DRV2605L Continuous Haptic Feedback Support (#6461)
* provide means to turn on RTP mode and set the amplitude
* new keycode HPT_CONT to turn RTP off/on
* introduce new keycodes HPT_CONI, and HPT_COND for Haptic Continuous Increase and Decrease
* support for continuous mode amplitude increase and decrease
* code cleanup
* update docs to reference new keycodes and functionality
* don't touch the keymaps
* add function prototypes
* add proper guards
* cleanup guards
* remove extra reserved
30334081+mechmerlin@users.noreply.github.com
7a5a2592019-09-19[Keyboard] 1up60hte cleanup + bugfix (#6763)
* move caps lock led to keyboard level so even QMK Configurator users have access to it
* set bootloader correctly to atmel-dfu
* clean up extra carriage return
30334081+mechmerlin@users.noreply.github.com
7142b602019-09-19[Keymap] Update Planck Layer Diagram To Match Layer (#6712)
amayer5125@gmail.com
095b88b2019-09-19Smoother Linear Light Table (#6764)
rcalt2vt@gmail.com
46c49ae2019-09-19Updated split encoders so indexes are based on left hand encoders first (#6382)
* Updated encoder.c so that split encoders are indexed based on left hand encoders first.
This ensures when swapping master sides that code logic based on encoder index doesn't change.
PR Review fixes
* Removed extra define
rcalt2vt@gmail.com
23186d32019-09-17[Keyboard] xd87: add capslock led support (#6758)
fougner89@gmail.com
12cdcd52019-09-17[Keyboard] Freyr: Configurator bugfixes (#6756)
- rebuild LAYOUT_all tree (key count mismatch)
- correct keyboard dimensions and key positioning
- complete key object labels
- debug linting (one key object per line; changes white space only)18669334+noroadsleft@users.noreply.github.com
86d59f12019-09-17[Keyboard] KBD75 refactor (#6755)
* convert codebase to #pragma once
* fix file includes
- quantum.h is included at keyboard level, redundant at revision level
- keyboard-level path is accessible at revision level, remove relative pathing
* duplicate common layout macros from rev1 to rev2
Add the layout macros supported by both rev1 and rev2 to rev2.h directly, which exposes these layouts to QMK Configurator.
* enable community layout support (75_ansi, 75_iso)
* add LAYOUT_75_iso layout data
It needs its own tree because its keys are in a different order from LAYOUT_iso_1u even though the physical layout is the same.
* minimize rules.mk files (use QMK defaults)
* use atmel-dfu bootloader rule
* fix typo on rev1 info.json
18669334+noroadsleft@users.noreply.github.com
c4270232019-09-17[Keymap][Xulkal] User code update (#6752)
* Updating rgb menu behavior
* Fixing toggle keycode to work how I want it
* Enabling auto scroll timeout
rcalt2vt@gmail.com
2493eec2019-09-17[Keymap] Fix e65 7u WK layout and add crd's personal keymap (#6750)
* Add e65 keymap for crd
* Fix e65 7u wk layout
darwin@senet.us
b364a402019-09-17[Keyboard] Correct info.json data for vn66 (#6741)
* Correct info.json data for vn66
* update .json file data
* Update info.json
boy9x0@gmail.com
d137fde2019-09-17[Keyboard] Adding YMDK "Bface" keyboard (#6731)
* making a new board setup for ymdk bface clone
* removing extra keymaps that copied over
* documentation and edits for new ymdk_bface board
* cleaning up config and keymaps
* removed extra keymap and working on READMEs
* readme edits
* shorter aliexpress link in ymdk_bface readme
* added images to readmes and edited the keymaps
* more flashing directions
* Mac directions formatting
* editing and creating the all layout
* cleanign up ymdk_bface keymaps
* fixed typos in layout
* removed tabs
* cleaned up the LED and Backlight configuration.
* adding more to info.josn and cleaning up readme
* fixing JSON typos
* made a ymdk folder and moved the bface into it.
* fixing file names for the new folder structure
5387347+emdarcher@users.noreply.github.com
38a0a6a2019-09-15[Keyboard] TheVanKeyboards Caravan: Configurator layout support (#6737)
18669334+noroadsleft@users.noreply.github.com
8294a0d2019-09-15[Keymap] style cleanup of GreenShadowMaker's keymap (#6736)
39226745+GreenShadowMaker@users.noreply.github.com
65c4b6c2019-09-15[Keymap] Yet another xd75 keymap (#6734)
* add a keymap for xd75
* add colors, change some keys, add reactive modifier hold, key press
* add readme
* permissive hold
xiao@xster.net
9508b3f2019-09-15[Keyboard] Alps64 Refactor (#6723)
* get rid of custom matrix that is no longer being used
* remove _kc LAYOUT
* remove ifdefs and replace with pragma once
* cleanup rules and use bootmagic lite
* get rid of led.c
* Update keyboards/alps64/alps64.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* remove unneeded configurations
30334081+mechmerlin@users.noreply.github.com
6c871402019-09-15[Keyboard] Fix default keymaps for OLKB boards to play Startup Sound (#6721)
* Fix Planck default keymap to play sounds on rev6
The dip_switch_update callback was overriding the default startup sound. This should prevent that from happening, and still allow it to play sounds, or stop them, when appropriate.
* Fix Preonic default keymap to play sounds on Rev 3
The dip_switch_update callback was overriding the default startup sound. This should prevent that from happening, and still allow it to play sounds, or stop them, when appropriate.
drashna@live.com
265d8ab2019-09-15Fix enables for Haptic Feedback (#6707)
* Fix enables for Haptic Feedback
If you enabled bothe DRV2605 and SOLENOID, it would only enable one of these, not both.
This fixes the check so that you can enable both options.
* Fix check for haptic feature
drashna@live.com
d13e0b52019-09-15[Keymap] Fix Georgi's RZ key in NKRO fake-steno mode (#6701)
It was sending a comma keypress, while I believe that the targeted
stenography software (at least on systems that generally use
US-International keyboard layout) expects a single-quote/apostrophe key.fedde.schaeffer@gmail.com
0cbe1eb2019-09-14[Keyboard] Add 2key2crawl (#6727)
* adding working 2key2crawl
Adding working 2key2crawl files
edited files in accordance with original PR comments
* Changes
Changes and updates
* Update readme.md
* Update config.h
removed IS_COMMAND block that was missed in previous commit
* Changes to vol/keymap.c
Removed unneccesary function
jrfhoutx@comcast.net
16200662019-09-14Add to VSCode's recommended extensions (#6656)
This includes a number of recommended extensions from the VS Code doc page that should make coding things a lot easier for QMK Firmware.drashna@live.com
b4161ac2019-09-13[Keymap] adding emdarcher's keymap for mf68 and tada68 (#6718)
* adding a custom mf68 keymap
* added custom tada68 keymap
* readme edit on tada68 map
* added mac fast-forward and rewind keybindings to tada68 emdarcher keymap
* tada68 keymap documentation and edits
* cleanup and edits
* typo fix in emdarcher's tada68 keymap
* cleaning up emdarcher keymap for tada68
* cleaned up emdarcher keymap for mf68
5387347+emdarcher@users.noreply.github.com
595232e2019-09-10Created new_keymap.py, python version of new_keymap.sh (#6066)
* Created python version of new_keymap.sh: new_keymap.py
* Updated usage message
* Updated new_keymap.py to use python3.5+ syntax & be more similar to new_keyboard.sh
* Updated complete message
* Updated usage in argparser and removed incorrect usage_message
* Reverted the fstrings back to strings that use .format() & updated docstring convention
* Added helper to recursively cd .. until at qmk_firmware root directory
* Revert "Added helper to recursively cd .. until at qmk_firmware root directory"
This reverts commit 61a0ff3b25f91901287bec8d58eb51a1f126e2ad.
* Updated new_keymap.py to use printf-style format strings
* First draft lib/python/qmk/cli/new/keymap.py with milc
* Removed shebang & syspath appending lines
* Added optional args & resolved some cr comemnts
* Added a docstring and updated strings
kenny.hoang87@gmail.com
2e521b52019-09-10[Keyboard] Added a simple 2x5 Keypad with 4 layers (#6699)
* Added new 2x5 Keypad with 3 LEDs to indicate the selected layer. By Jonathan Cameron.
* Minor refactor from suggestions from qmk team
* Added
* Moved to 'handwired' directory
* Update readme.md
* Update readme.md
* Update readme.md
* Update keyboards/handwired/2x5keypad/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Switch to image offsite
* Moved image offsite
* Update keyboards/handwired/2x5keypad/keymaps/default/keymap.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/handwired/2x5keypad/2x5keypad.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Moved functions into .c file per suggestions
* Cosmetic
* Fixed function called, per suggestions.
* Update keyboards/handwired/2x5keypad/2x5keypad.h
Ok
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Moved LED functions to the top level since they can be used it various flavors
* Declare those moved LED functions!
* Update keyboards/handwired/2x5keypad/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
jmcameron@gmail.com
9dae7f72019-09-10[Keymap] Update to narze keymaps (#6694)
Use Right GUI as backspace key & 1ms polling interval on narze keymaps
* Refactor & reimplement mod tap macros
* Reduce tapping term
* Update readme
* Add narze userspace
* Make use of narze userspace
* Extract Superduper mode
* Refactor Superduper mode
* (Ergodox Infinity) Prevent stuck modifiers
* Update ergodox_infinity/narze likewise
* Add warning for building Infinity with docker
* Fix include eeprom.h in superduper
* Try enabling superduper mode with combo for ergodox infinity
* Apply suggestions on #4546
* Convert to 4 spaces
* Map backlight step key
* Replace PLAY_NOTE_ARRAY
* Fix superduper toggle
* Re enable audio in planck rev4
* Use perform_space_cadet
* Remove superduper mod tap triggers
* Add readme for planck light firmware flashing command
* Remove unused layers
* Remove unused keycodes
* Add backlight toggle
* Remove unused songs & use DEFAULT_LAYER_SONGS
* Update readme
* Move includes to header file
* Set RGUI & raise as backspace & unbind actual backspace
* tmp
* Fix qwerty doc
* Use 1ms polling rate
manassarn@gmail.com
a88b6db2019-09-10[Keyboard] Add the E6.5 keyboard (#6693)
The E6.5 is the new 65% keyboard made by Exclusive.
This changeset adds its PCB to QMK, including all the bottom row
variants and iso/ansi/split BS layouts.brice@daysofwonder.com
22a7e712019-09-10[Keyboard] Add DP60 keyboard (#6679)
* add dp60 keyboard
* fixup wording in readme
* fix layout name in default keymap. I was missing an r
* Add QMK Configurator support for the additional layouts
* Update keyboards/dp60/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/dp60/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/dp60/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/dp60/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/dp60/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* strip out the VIA enabling from default rules.mk
* add a VIA only keymap
30334081+mechmerlin@users.noreply.github.com
88908882019-09-10[Keyboard] Add Rabbit68 Keyboard w/ default,kaiec keymaps. (#6676)
* Add Rabbit68 Keyboard w/ default,kaiec keymaps.
* Requested changes by @fauxpark
* Change flash command, as suggested by @drashna
* Update keyboards/rabbit/rabbit68/readme.md
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Add link to Github repo
As I per suggestion changed the link above to an image, I added now the link to the project page to the Open Source text, where it actually makes the most sense.
gen-github@kaiec.de
99e58ea2019-09-08[Keyboard] Feature/dz60rgb cleanups (#6697)
* change LAYOUT_ANSI to LAYOUT_60_ansi
* change QMK Configurator layout to LAYOUT_60_ansi as well
* add 60_ansi support so I can make my userspace =)
* update readme
* Very strange. ISO keymap is still using 60_ansi LAYOUT macro. But then again....no ISO hottswap dz60 has been released
30334081+mechmerlin@users.noreply.github.com
ff118bc2019-09-08Add Copenhagen Click Pad (#6681)
* Add Copenhagen Click Pad
* Update keyboards/copenhagen_click/click_pad_v1/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Removing left over boilerplate
* Update keyboards/copenhagen_click/click_pad_v1/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/copenhagen_click/click_pad_v1/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update readme.md
mini-ninja-64@users.noreply.github.com
02f77e72019-09-08Actually use correct bootloader not found message (#6695)
drashna@live.com
44fd3172019-09-07Move Bootloader not found message to global variable (#6688)
* Move Bootloader not found message to global variable
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com>
drashna@live.com
0728c0f2019-09-07[Keymap] UT47.2 Planck-style layout switching (#6669)
* UT47.2 keymap/updates for Planck style layout switching
* UT47.2 keymap for Planck-style layout switching / code clean up
* UT47.2 keymap for Planck-style layout switching: Qwerty, Workman, Colemak, Colemak Mod-DH, and Dvorak added / code clean up
* Change the layout info to match the keymap
* Edit readme to contain relevant info for layout switching
* Edit readme to contain relevant info for layout switching
* Edit readme to contain relevant info for layout switching
* Edit readme to contain relevant info for layout switching. Add QMK Configurator file.
* Update readme.md with make information
* Undo breaking change in config.h
* Code cleanup
* Code cleanup
* Code cleanup
* More code cleanup
8xovermsoctober@gmail.com
d90038e2019-09-07[Keymap] Assorted personal keymap/userspace updates (#6691)
* Turn off more unnecessary features by default
* Double TAP_CODE_DELAY due to more media key issues
Even with this change, some of the rotary encoder turns on my BDN9's
volume knob still seem to get dropped. It's possible there's something
wrong with the encoder itself. (Maybe the TAP_CODE_DELAY actually causes
QMK to miss an encoder turn? Unclear.) The other knob (backlight
brightness) works fine, FWIW....
* Restructure userspace config.h a bit
* Hack around Instant60 Via EEPROM conflict
Remove this when #6589 is fixed for Via boards.
* Add backlight breathing and (EEPROM) reset to BDN9
* Add keymap for 9-Key macropad
jon@bcat.name
e88f80a2019-09-07[Keymap] Big Drashna code update (#6639)
* Add a quefrency keymap
* New Alt-ernate layouts
* Enable Per Key Tapping Term to preserve sanity
* Use underglow and mod lights for status on Corne
* Update the drashna_ms keymap for quefrency
* Disable Audio since there isn't enough space
* Update KC_MAKE to ues :flash target
* Cleanup ergodox layout
* Enable i2c support for Iris
* Add keymap support for CG_SWAP
* Enable RGB Matrix Shutdown mode
* enable heatmap
* Update gitlab CI to install python3
* Remove game macros
These are no longer needed, and haven't been used in ages
* Cleanup planck layout
* Add RGB Matrix fun and RGB cleanup
* Add keycode and config for RGB Matrix idle animations
* Clean up rgb idle animation code
* Add rgb idle keycode to keymaps
* Fix issues with rgb matrix idle animation
* Fix some handling for idle animation
* Reduce idle animation timeout to 15s to be more reasonable
* fix up rgb stuff
* Fix isses with rgb functions not being called for matrix
* Use custom EEPROM Magic Number so testing is easier
* Extend Default Layer macro to support a lot more layers
* Fix bjohnson macropad
* Adjust KC_MAKE to process mods for more consistent behavior
* Fix up rgb stuff on corne
* Corne OLED Overhaul
* Fixes a number of issues with weirdness.
* Fixes issues with keylogger (should be more reliable now)
* Modulaize the OLED render sections
* Rewrite layer display code
* Update URL for Font Editor
Due to odd issues, I ended up rewriting from scratch. And using PROGMEM versions, since I think I was getting memory overflows.
* Update polling rate on all keebs
* Fix planck ez layout config
* Remove macros from Viterbi
drashna@live.com
79a6c6e2019-09-07[Keymap] Update nshanpetrosyan keymap (#6683)
* Update keymap.c
Additional functionality added to layers.
* Error fix
Fixed missing key in layer 5, fixed brightness keys with universal codes, made code more readable.
* fix missing commas
fixed missing commas on line 19 and line 23
* fix Indicator LED sticking on RGB off toggle.
fixes issue: LED indicators stay on when toggling RGB off
38868907+nshanpetrosyan@users.noreply.github.com
490a13a2019-09-07Add 328P to mcu_selection.mk (#6682)
fauxpark@gmail.com
0d947302019-09-07Adafruit BLE: Set SPI2X bit only when F_CPU is 8MHz (#6671)
fauxpark@gmail.com
91bd2112019-09-07Banish some more magic numbers (#6662)
fauxpark@gmail.com
c21281c2019-09-07[Keymap] Add narze userspace (#6652)
* Refactor & reimplement mod tap macros
* Reduce tapping term
* Update readme
* Add narze userspace
* Make use of narze userspace
* Extract Superduper mode
* Refactor Superduper mode
* (Ergodox Infinity) Prevent stuck modifiers
* Update ergodox_infinity/narze likewise
* Add warning for building Infinity with docker
* Fix include eeprom.h in superduper
* Try enabling superduper mode with combo for ergodox infinity
* Apply suggestions on #4546
* Convert to 4 spaces
* Map backlight step key
* Replace PLAY_NOTE_ARRAY
* Fix superduper toggle
* Re enable audio in planck rev4
* Use perform_space_cadet
* Remove superduper mod tap triggers
* Add readme for planck light firmware flashing command
* Remove unused layers
* Remove unused keycodes
* Add backlight toggle
* Remove unused songs & use DEFAULT_LAYER_SONGS
* Update readme
* Move includes to header file
manassarn@gmail.com
6ca29f22019-09-07Run the python tests inside docker
skullydazed@gmail.com
18690dd2019-09-07filter python from the list of things that trigger default builds
skullydazed@gmail.com
deb6fa62019-09-07Add a command to format python code
skullydazed@gmail.com
533d6d62019-09-07Make the modem manager check more pythonic
skullydazed@gmail.com
c7eede22019-09-07run yapf on the code
skullydazed@gmail.com
5b7a5b22019-09-07Setup a python test framework
skullydazed@gmail.com
1013ae22019-09-07Add python tests to the travis check
skullydazed@gmail.com
4d339b72019-09-07Update docker_build.sh: indentation fix, error echo function (#6659)
* Replace spaces with tab in docker_build.sh
* Use errcho instead of echo >&2
vomindoraan@gmail.com
fc5fb2f2019-09-07CA66 R1/R2 Cleanup (#6678)
* fixup readme to adhere to QMK standards and to also have more information
* use pragma once
* strip out the custom bootmagic lite routine as it is the same as QMK's default bootmagic lite routine. Also add the caps lock led indicator
* turn on bootmagic lite
* update default keymap
* Update keyboards/playkbtw/ca66/ca66.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* remove lines 4 thru 37 and add bootloader
30334081+mechmerlin@users.noreply.github.com
ac8f8a82019-09-06fix missing music mode legend (#6686)
desk@silviogulizia.com
7ffed072019-09-06Make USB polling rate configurable with a define (#6668)
fauxpark@gmail.com
f8bf1d12019-09-06Changed to 1209 PID (#6677)
2756925+Duckle29@users.noreply.github.com
6d191632019-09-05Add personal Doro67 multi keymap, fix bug in KBD6X keymap (#6674)
* Add missing void parameter declarations to *_light functions
* Add doro67/multi:konstantin keymap
* Allow FNLK to be canceled with Esc
* Function layer → Fn layer in keymap comments
vomindoraan@gmail.com
df5b2d22019-09-04[Keyboard] Missed a JTAG disable (#6667)
fauxpark@gmail.com
7372ce62019-09-04added ability to change unicode input method (#6666)
johnathan698@gmail.com
fa71c4c2019-09-03Fix battery level code in adafruit_ble.cpp (#6648)
* Fix battery level code in adafruit_ble.cpp
The code in tsk_core/protocol/lufa/adafluit_ble.cpp that polls the
battery level for the Adafruit feather BLE controller reads the
regulated voltage, not the raw voltage coming from the battery. To do
that, the Adafruit Feather docs say you should read from pin A9:
https://learn.adafruit.com/adafruit-feather-32u4-basic-proto/power-management#measuring-battery-4-9.
(See also
https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/pinouts#logic-pins-2-9.)
I'm not sure why, but analogRead(9); doesn't read the correct pin.
Checking all available analog pins experimentally, it turns out that
analogRead(7); returns the correct value. So the code above should read:
state.vbat = analogRead(7);
* Update tmk_core/protocol/lufa/adafruit_ble.cpp
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Remove old comment
* Fix linking error
* Remove `#ifdef` around `#include analog.h`.
* Really fix linking error
bwhelm@users.noreply.github.com
e6a6b1f2019-09-03[Docs] Update i2c_driver.md (#6665)
Fix missing arg of i2c_start32494740+e11i0t23@users.noreply.github.com
c5220092019-09-03[Keyboard] Doro67 cleanup (#6514)
Add spacing to LAYOUT macros, add layout comments, improve consistency, fix ISO layout bug
* Remove placeholder comments in regular.h and rgb.h
* Change K## to k## in multi.h and regular.h
* Add alignment whitespace in Doro67 LAYOUT macros
* Update multi default keymaps and add layout comments
* Update rgb default keymap and add layout comments
* Add RESET to Fn layer in multi default keymaps
* Replace KC_GESC with KC_ESC in rgb default keymap for consistency with other Doro keymaps
* Update regular default keymap and add layout comments
* WIP
* Replace odd F1, F2 with proper split LShift/Backspace keys in default_multi
* Minor fixes and tweaks in multi default keymaps
* Fix Enter and NUHS positions in multi LAYOUT_iso
* Return true in process_record_user in rgb default keymap
* Update Enter position in multi info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update labels in multi info.json to match the default keymaps
vomindoraan@gmail.com
d633cf32019-09-03[Keymap] Update personal userspace and keymaps (#6654)
* Enable Fn layer tap dances only if LAYER_FN is defined
* Update KBD6X keymap spacing to match LAYOUT spacing
* Add regular FNLK to userspace, update keymap comment labels
* Rename KC_BRK → BREAK, KC_SYSR → SYSRQ in userspace
* Change mousekey positions in KBD6X
* Disable Console in KBD6X to reduce firmware size
* Return false in process_record_* only when overriding existing keys
* Fix Caps light not working after LSFT_FN
* Refactor Fn/Caps light, fix sequencing issues
vomindoraan@gmail.com
55bae0a2019-09-03[Keymap] Satan GH60 with command prompt animation, react to keypresses (#6636)
Co-Authored-By: fauxpark <fauxpark@gmail.com>
Signed-off-by: Benjamin Große <benjamin@midokura.com>ste3ls@gmail.com
dab49672019-09-03Add Dip Switch as a core feature (#6140)
* Add Dip Switches as a core feature
* Add documentation for Dip Switch feature
* Update Preonic Rev3 to use new feature and remove custom matrix
* Apply suggestions from code review
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Remove custom matrix line completely
Rather than just disabling it
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* DIP changes
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Use better check for DIP Switch configuration
* Add to show features
* Add bitmask callback for dip switch
* Fix OLKB Boards dip switch config
* Update docs to include bitmask example
* Fix comments/documentation
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Fix issues with docs and use example from @tuzonghua
* Fix wording
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Fix example to use proper formatting
Bad, BAAAAAAD drashna!!!
* Handle dip switch initialization better
drashna@live.com
9f466062019-09-03Update submodule check to include LUFA (#6661)
As LUFA is now a submodule, we should be checking it.drashna@live.com
f2ea65d2019-09-02[keymap] ninjonas userspace and keymaps for hotdox, lily58, & pinky3 (#6649)
* [keyboard] introducing ninjonas userspace & keymaps for hotdox, lily58, and pinky3
* [fix(#6649)] removed M_EPRM and used builtin EEP_RST keycode as-per review.
* [chore(#6649)] forgot to update keymap legend on lily58
14019120+ninjonas@users.noreply.github.com
0e153782019-09-02[Keymap] Update keymap for alice and fix for ctrl and os swap (#6642)
* update map for alice and fix for via boards
* enable bootmagic
sidcarter@users.noreply.github.com
27b3f312019-09-02Fix typo in Open Graph description for docs (#6641)
fauxpark@gmail.com
d653e552019-09-02[Keyboard] add rgb led configuration for xd87 (#6635)
* add rgb led configuration for xd87
* Add RGB underglow to a separate keymap
* rename keymap and make small review changes
LouWii@users.noreply.github.com
05d0e8c2019-09-02Add `dfu-programmer` to `pacman -S` (#6619)
* Add `dfu-programmer` to `pacman -S` (#6618)
`dfu-programmer` now resides at `extra/dfu-programmer` and is no longer
in the AUR
* Add `--needed` option to `pacman -S` for efficiency
* Fix
* Update util/linux_install.sh
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
watson.cory@protonmail.com
19e85a52019-09-02[Keyboard] Atreus: Flip the middle two keys when PCBDOWN is set. (#6616)
Flipping the columns isn't enough for the Atreus keyboard, since these
two keys are distinguished by row on the same column electrically.alex@gnu.org
5095a992019-09-02Fix msys2 not installing any packages because it can't find clang (#6655)
fauxpark@gmail.com
bf558e42019-09-01Run dos2unix on whole repo (#6644)
drashna@live.com
3fae3072019-09-01Always run `util/travis_compiled_push.sh` (#6640)
Specifically, the `util/travis_compiled_push.sh` runs a number of cleanup and deployment routines. This includes `dos2unix` that fixes the line endings for sanity's sake. However, it only runs on successful builds. That would be fine, except some builds WILL fail (community layouts, yay), which is a problem.
This should change the behavior to always run the post compile checks.
However, in the long run, we should break up this script into more parts.drashna@live.com
4c4ee4a2019-09-01NIU Mini Settings update and Refactor (#6651)
* update codebase to four-space indent
* update codebase to use #pragma once
* refactor config.h
* change info.json to debug linting
* refactor readme
- file header
- update docs links
* minimize and lint rules.mk
* change features
- enable mousekeys and nkro
* use GPIO commands for Status LED
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* use IS_LED_ON macro
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* update compile/flash examples in readme
* :flash doesn't use QMK Toolbox
18669334+noroadsleft@users.noreply.github.com
f59d0762019-08-31[Keymap] Add leaf60 and tada68 keymaps (#6645)
* Add leaf60 and tada68 keymaps
* Cleanup files for pull request
* Cleanup tada68 keymap
jazzjarred@gmail.com
d12c0242019-08-31[Keymap] Combo keymap update - For planck and dz60rgb (#6643)
* update my planck layout
* update me planck layout
* For my purple Tofu60 with dz60rgb
sidcarter@users.noreply.github.com
1784d1b2019-08-31Add support for passing files at the command line
skullydazed@gmail.com
95477742019-08-31CLI command to format C code
skullydazed@gmail.com
d0762342019-08-31[Keymap] Added personal keymap for DZ68RGB (#6623)
* added personal CTRL keymap
* added personal dz60rgb keymap
* enabled new rgb effect
* added space cadet shift
* media player track buttons now orange
* updated keymaps with rgb setting and visual HSV setting preview
* fixed source stuff?
* added support for underglow toggle (bugged to all hell)
* everything now behaves as expected when ti comes to RGB toggles, thank god
* removed ifdefs
* changed color of MAS_CRM
* uh, whitespace
* changed rgb positions and modifiers within RGB matrix thing for CTRL and DZ60RGB
* updated keymap to work kindof
* KEYMAP: changed list of rgb effects
* changed CTRL rgb defaults
* KEYMAP: new LED layout for ctrl
* fixed white LED position in indicator
* changed capslock tap timing
* Added new keymap - dz68rgb
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Apply suggestions from code review
Co-Authored-By: Drashna Jaelre <drashna@live.com>
matthewtransformer@hotmail.com
19a85012019-08-31[Keyboard] Added Vitamins Included Rev2 (#6593)
* Fixed pin for RGB
* Added support for second revision of vitamins included
* Added rev2 config and switched to #pragma once
* Switch to quantum.h pincontrol
* Fixed left-half check
* Moved revision agnostic code to main header file
* Moved common build options to main makefile
* Referred to rev2 documentation
* JTAG is dissabled in keyboard.c now
* moved EEHANDS to rev1 config
* moved rev2 to use split_common
* Updated default keymaps
* Changed handedness ifdef to allow user-overrides
* Add some space saving defines
* Changed to more sane I2C clock
* Removed rev2 check in matrix.c as rev2 uses split_common
* Removed rev2 check in rev1 only code
* Update debounce constant name
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Switch KEYMAP macro to LAYOUT
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Switch kc_keymap macro to layout_kc
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Switch kc_keymap macro to layout_kc
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Add legacy layout macro alias
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/vitamins_included/rev2/config.h
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Split readme into revision specific versions
* Updated src to allow LTO
* Renamed readmes to lower-case
* Switched my keyboards to FEED VID
* Fixed markdown lint errors
* fixed readme links
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Maintain keymap backwards compatibility
Co-Authored-By: Joel Challis <git@zvecr.com>
2756925+Duckle29@users.noreply.github.com
9340b702019-08-31[Keyboard] Assorted personal keymap/layout updates (#6621)
* Switch Quefrency back to I2C (#6161 fixes the lag)
* Update Quefrency keymap
* Add reset and EEPROM reset keybindings so these tasks can be performed
separately, rather than relying on Bootmagic Lite, which performs both
tasks at the same time.
* Move Caps Lock from Fn+Ctrl to Fn+Tab since Fn+Ctrl is sometimes used
as part of a more complex keybinding, whereas Fn+Tab is always safe.
* Update KBD67 keymap
* Add reset and EEPROM reset keybindings so these tasks can be performed
separately, rather than relying on Bootmagic Lite, which performs both
tasks at the same time.
* Move Caps Lock from Fn+Ctrl to Fn+Tab since Fn+Ctrl is sometimes used
as part of a more complex keybinding, whereas Fn+Tab is always safe.
* Move Menu to a layer tap on the Fn key since that's a more natural
location.
* Update 60% Tsangan HHKB layout
* Move Caps Lock from Fn+Ctrl to Fn+Tab since Fn+Ctrl is sometimes used
as part of a more complex keybinding, whereas Fn+Tab is always safe.
* Update 60% ANSI split backspace/right-shift layout
* Add reset and EEPROM reset keybindings so these tasks can be performed
separately, rather than relying on Bootmagic Lite, which performs both
tasks at the same time.
* Move Caps Lock from Fn+Ctrl to Fn+Tab since Fn+Ctrl is sometimes used
as part of a more complex keybinding, whereas Fn+Tab is always safe.
jon@bcat.name
733ec612019-08-31[Keyboard] Support flashing DZ60 with :flash command (#6624)
jon@bcat.name
075495a2019-08-31[Keyboard] Support flashing Instant60 from command line (#6625)
jon@bcat.name
feb17422019-08-31[Keyboard] Add option to use 4x12 layout for Nyquist (#6633)
* Add option to use 4x12 layout for Nyquist
* Add 4x12 Nyquist support to configurator
* Add height to 4x12 configurator layout
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Remove QWERTY keycode
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
nooges@users.noreply.github.com
2e9a0962019-08-31[Keymap] Personal ISO-ish keymap for HHKB (#6632)
* Personal ISO-ish keymap for HHKB
* Fix keymap image
tobias@langhoff.no
61af76a2019-08-31Hotfix: Reinstate the KC_DELT alias
skullydazed@gmail.com
39baa5e2019-08-31add lufa as a submodule
skullydazed@gmail.com
75ee8df2019-08-31Update Atreus to current code conventions (#5849)
* Update atreus to current code conventions - add multi revision instead of defines
* Remove config.h duplication from user keymaps
* Add breaking change log
* Add missing pragma once
git@zvecr.com
36196782019-08-31Migrate ACTION_BACKLIGHT_* to BL_* (#6299)
* Branch point for 2019 Aug 30 Breaking Change
* LUFA USB descriptor cleanup (#4871)
* 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
* Language Keymap extras backport from ZSA fork (#6198)
* Swedish extra keymap refactor
* Fix swedish $ sign definition (#81)
* Fix br abnt2 keymap compilation error
* Add PR changelog doc
* Update PR6198.md
* Enforce clang-format (#6293)
* Enforce clang-format on commit for core files
* forgot about tests
* Migrate ACTION_LAYER_MOMENTARYs to MO() (#5176)
* Migrate ACTION_LAYER_MOMENTARYs to MO()
* Add changelog entry
* Update docs/ChangeLog/20190830/PR5176.md
Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
* Migrate ACTION_BACKLIGHT_* to BL_*
* Add changelog
* Update docs/ChangeLog/20190830/PR6299.md
Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com>
fauxpark@gmail.com
267a85c2019-08-31Remove KC_DELT alias in favor of KC_DEL (#6327)
* Remove KC_DELT alias in favor of KC_DEL
* Add changelog
konstantin.djordjevic@tradecore.com
beb320a2019-08-31Fix Windows formatting issues
Co-Authored-By: fauxpark <fauxpark@gmail.com>drashna@live.com
5a2a6502019-08-31Update swedish based keymaps with newer keycodes
drashna@live.com
691be162019-08-31Have clang ignore the code in bootloader_size.c
skullydazed@gmail.com
9e204782019-08-31Enforce clang-format (#6293)
* Enforce clang-format on commit for core files
* forgot about tests
skullydazed@users.noreply.github.com
51ee2442019-08-31Language Keymap extras backport from ZSA fork (#6198)
* Swedish extra keymap refactor
* Fix swedish $ sign definition (#81)
* Fix br abnt2 keymap compilation error
* Add PR changelog doc
* Update PR6198.md
drashna@live.com
ac167262019-08-31LUFA USB descriptor cleanup (#4871)
* 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
fauxpark@gmail.com
21df6142019-08-31Branch point for 2019 Aug 30 Breaking Change
skullydazed@gmail.com
210da972019-08-31Add new files to the list of files that are formatted. (#6296)
skullydazed@users.noreply.github.com
7ff57642019-08-31Fix vusb compiling after clang-format
skullydazed@gmail.com
cf4575b2019-08-31Fix the LUFA lib to use a submodule instead of just files (#6245)
* Remove LUFA files
* Update descriptions for newer version of LUFA
* Create PR6245.md
* Fix CDC(Serial) type errors
* Fix missed merge conflict for AUDIO_DTYPE_CSInterface
drashna@live.com
c27aa602019-08-30Make the CLI Ψ capital (#6637)
fauxpark@gmail.com
931e9bd2019-08-28Decrement EECONFIG magic number
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.drashna@live.com
5c6c5562019-08-27[Keymap] default keymap fix for questionmark (redox, redox_w) (#6574)
* 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
jorde@jorde.nl
d2ce12d2019-08-26pegasushoof Specify the bootloader to use :flash (#6614)
A support for newer :flash command to pegasus hoofyanfali@gmail.com
bc86eb22019-08-26Fix Typo in :flash target for missing bootloader (#6615)
drashna@live.com
0b898092019-08-25[Keymap] Redox_w Use layer_state_set_user instead of matrix_scan_user (#6608)
* use layer_state_set_user
* fix
pixelbreaker@users.noreply.github.com
957070a2019-08-25Added OLED Display autoscroll during periods of OLED data inactivity (#6546)
* Added OLED Display autoscroll during periods of OLED data inactivity.
* Fixing compile errors
* Feedback from review
rcalt2vt@gmail.com
f22c5c12019-08-25Refactor `qmk compile-json` to `qmk compile` (#6592)
skullydazed@users.noreply.github.com
c289a4c2019-08-25RGB Inidcator example for new van pcbs (#6544)
* RGB Inidcator example for new van pcbs
* simplify config.h
As per @drashna in CR
maddene@madden.ninja
cbe1af42019-08-25Add new 60% Tsangan HHKB layout (#6607)
jon@bcat.name
f6da00b2019-08-25[Keyboard] Maartenwut Wonderland PCB (#6492)
* 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
yanfali@gmail.com
43b03092019-08-24Add 2015 revision of Pegasus Hoof to QMK (#6595)
* 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
yanfali@gmail.com
caab1d02019-08-24[Keyboard] New Keyboard: EVE Meteor (#6565)
* 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
30334081+mechmerlin@users.noreply.github.com
e243afe2019-08-24updates the cocjack.humb@gmail.com
c9c33972019-08-24[Keymap] a keymap to "transform" a jj40 info a simil Alpha28, to enjoy its simplicity and power (#6599)
warste@gmail.com
2c8d8be2019-08-24[Keyboard] Add JNAO keyboard (#6598)
* 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
nooges@users.noreply.github.com
70329b42019-08-24[Keymap] ISO keymap for TADA68 with programming in mind (#6597)
* Layout with better use of navigation keys
* Update keyboards/tada68/keymaps/onelivesleft/config.h
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
iain.king@gmail.com
2ef6bbb2019-08-24[Keymap] Update to userspace kuchosauroand0 (#6596)
* 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
22005492+kuchosauronad0@users.noreply.github.com
51bcadf2019-08-24Add 'bootloadHID' flash target (#5587)
* 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
git@zvecr.com
fb7c65d2019-08-24Add Zadig 101 to docs (#6585)
* 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
fauxpark@gmail.com
064d9da2019-08-23Add Soft Serial Speed to Diverge3 keyboard config for compatibility (#5076)
drashna@live.com
e0f91f32019-08-23Added 4by3 keyboard (#6547)
* 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>
eliassjogreen1@gmail.com
1c805b32019-08-22Relocate pca9555 driver to core (#6563)
* Move pca9555 files to central location
* Get pca9555 boards compiling
* Slight alignment of rules.mk
git@zvecr.com
a20e6aa2019-08-22Reduce compile size to fix various Travis CI errors (#6426)
Due to feature creepdrashna@live.com
8a2e3282019-08-22[Keyboard] Fix RGB_TOG cycle for Massdrop CTRL default keymap (#6056)
This includes the modifier keys in "keys only" mode, bringing the keymap
closer to what the off-the-shelf firmware does.chris.dose@gmail.com
129e4d12019-08-22[Docs] Update how_keyboards_work.md (#6528)
* 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>
madivad@dav3.net
fcf87372019-08-22[Keyboard] Update NovelPad (#6559)
* 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
fauxpark@gmail.com
94efa182019-08-22[Keyboard] Updates to ZSA boards (#6513)
* 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
drashna@live.com
1c5b0cb2019-08-22AVR GPIO macro defines more readable (#5937)
* 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.
2170248+mtei@users.noreply.github.com
b62e1602019-08-22Additional changes for Layer State typedef compatibility (#5906)
* 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>
drashna@live.com
d534c722019-08-22Added keycodes for swapping and unswapping the Control and OS keys (#6110)
* 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>
Stephen.wanhella@gmail.com
6a79b052019-08-21[Keyboard] Tweak RGB Matrix timing for ZSA Boards (#6422)
* 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>
drashna@live.com
f2c179d2019-08-21Remove superfluous JTAG disable code (#6445)
* 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()
fauxpark@gmail.com
977c3162019-08-21[Keymap] dumbpad updates, new keymap (#6481)
* 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
imchipwood@gmail.com
367eac22019-08-21[Keyboard] PCB Ruler updates (#6584)
* 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
18669334+noroadsleft@users.noreply.github.com
5fca6c02019-08-21[Keymap] Add velocikey, move reset and align layout (#6569)
sidcarter@users.noreply.github.com
a0f248c2019-08-21Implement NUMLOCK indicator light for XD96 (#6581)
5873369+Ceremony64@users.noreply.github.com
9bb4e632019-08-21Remove old promicro_bootloader_jmp() declarations (#6444)
fauxpark@gmail.com
4003d072019-08-21Add a universal flash command for cli (#6224)
* 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
drashna@live.com
91ee6a12019-08-20[Docs] Add RGB Matrix default mode define info (#6564)
drashna@live.com
92f9b6c2019-08-17Add ATmega32U2 to mcu_selection.mk (#6561)
fauxpark@gmail.com
ddaf37f2019-08-17Reword a note about the MANUFACTURER and PRODUCT defines in hardware_avr.md (#6558)
fauxpark@gmail.com
683605a2019-08-17Userspace kuchosauronad0 (#6541)
* initial commit
* Update layout. Tweak rules.mk
* initial userspace configuration for kuchosauronad0
* modified userspace for kuchosauronad0
* added OSL_UNI
* clean up
* clean up
* style
* style
* added more unicode
* fixed representation
* fixed representation
* added comments
* added comments, restructure
* accidently one line
* restructure
* restructure
* added git_lazy(void)
* fixed indenting and added missing symbols
* fixed indent
* fixed indent
* update
* change tapping_term to 150
* added UNICODEMAP_ENABLE block
* replace register with tap_code where possible
* formatting
* rearrange sequences
* clean up
* clean up
* added unicode layer
* disabled tap dance
* add files for encoder
* removed unnecessary include
* removed unnecessary stuff
22005492+kuchosauronad0@users.noreply.github.com
c178bbf2019-08-17Illustrate the emoji layer (#6555)
Now the Emoji layer is easier to visualize.mark@rideamigos.com
802c5752019-08-17Remove backslashes from template keymap (#6548)
fauxpark@gmail.com
0c038112019-08-17[Keymap] add "ridingqwerty" user and keymap for atreus keyboard (#6533)
* add userspace and atreus keymap
* cleaning up notes/comments
* Update keyboards/atreus/keymaps/ridingqwerty/atreus.c
Co-Authored-By: Joel Challis <git@zvecr.com>
* Update keyboards/atreus/keymaps/ridingqwerty/atreus.c
Co-Authored-By: Joel Challis <git@zvecr.com>
* Create readme.md
* remove reference to matrix_init_kb from atreus.c
* correct atreus.c
* remove unnecessary defines
* merge register/unregister sequence into single tapcode
* move 'LAYOUT to keymap.c; remove atreus.h
* remove TAPPING_TERM from keyboard-level config.h
george.g.koenig@gmail.com
36dd2612019-08-17Add support for different encoder pinout for right half of split keyboard (#6521)
* Add support for different encoder pinouts for split keyboard
* Update documentation for new encoder pinout feature
nooges@users.noreply.github.com
61b59142019-08-17 Fix Clueboard hotswap gen1 not compiling when LED Matrix is disabled (#6427)
* Fix Clueboard hotswap gen1 not compiling when LED Matrix is disabled
* Move keymap.json to default keymap folder
* Revert "Move keymap.json to default keymap folder"
This reverts commit 7f28df909d7e4dcc79ab0ff44fe264656b5dfa18.
vomindoraan@gmail.com
9813a6f2019-08-15Add an alternative method for keyboard discovery to speed up build (#6073)
* Add an alternative method for keyboard discovery to speed up build
* Chain MAKEFLAGS for docker_build.sh
* Slight improvement to number of items sent to sort
* Remove debug line
* Fix line escape
git@zvecr.com
fadb69e2019-08-15Refactor of lets_split_eh to enable RGB split animations (#6411)
git@zvecr.com
ee8d9bd2019-08-15Remove duplicate test keyboards (#6539)
* Remove test keyboards now onekey and splittest have been extended
* Add f072 for testing
git@zvecr.com
d578aae2019-08-14[Keymap] Fix include following Wilba refactor (#6538)
joe@talljoe.com
75b28222019-08-14[Keymap] Cosmetic fix for default Wasdat keymaps (#6531)
fauxpark@gmail.com
5d23fb12019-08-14[Keymap] Xd75 bulbizarre keymap (#6525)
* Added Bulbizarre keymap for the XD75
* Fixed no newline at the end of file
* Update keyboards/xd75/keymaps/bulbizarre/readme.md
Co-Authored-By: MechMerlin <30334081+mechmerlin@users.noreply.github.com>
* Update led status check
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Remove unnecessary define
Co-Authored-By: fauxpark <fauxpark@gmail.com>
gellar.vince@gmail.com
d14ef522019-08-14[Keymap] Update gherkin to use gpio (#6520)
git@zvecr.com
41482e02019-08-14[Keyboard] Align xd84 and xd96 with moon (#6465)
* Refactor xd84 to use LINK_TIME_OPTIMIZATION_ENABLE
* Refactor xd96 to use LINK_TIME_OPTIMIZATION_ENABLE
* Align xd84 and xd96 with moon
* Update keyboards/xd96/rules.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/xd84/rules.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com>
git@zvecr.com
547fbe72019-08-13Enable PWM Support for Planck EZ Indicator Lights (#6473)
* remove led layer code
* enable PWM on STM32F303
* Unusable PWM code
* Updated PWM Stuff?
* PWM Semi-working
* Both LEDs working at the same time
* Update names
* Add led level functions
* Add LED levels and persistent settings
* Revert change due to issues with timing related code
* Review feedback and minor cleanup
drashna@live.com
0ec0d292019-08-13[Keymap] Adding my userspace and keymaps (#6496)
* add Userspace and keymaps
* Adding keymaps for zeal60 and iris
* Created my own tap dance that toggles RGB Mode based on whether I toggled caps lock or not
* parent 578ed42a7f8f986147cad040d50d4ae1d24a32e2
author Seth Barberee <seth.barberee@gmail.com> 1565065903 -0500
committer Seth Barberee <seth.barberee@gmail.com> 1565065903 -0500
move to userspace
add zeal60
* update based on review
* move userspace to github name
seth.barberee@gmail.com
d8d2a092019-08-13Fix LT() crashing some ARM keyboards (#6529)
git@zvecr.com
c0e67342019-08-08[Keymap] removes gamelayer, finally got rgb working (#5817)
* removes gamelayer, finally got rgb working
* lowercasing readme
* changed to layout_ortho_4x12
* rules.mk: Removed BACKLIGHT_CUSTOM_DRIVER
florian.benscheidt@ogd.nl
406f03b2019-08-08Mask off TD() parameter properly (#6143)
* Mask off TD() parameter properly
* More parentheses
fauxpark@gmail.com
405dea02019-08-08Add some defaults for ATmega32A to mcu_selection.mk (#6253)
* Add some defaults for ATmega32A to mcu_selection.mk
* Remove boilerplate from templates
* Relax INTERRUPT_CONTROL_ENDPOINT and PROGRAM_CMD
* Apply suggestions from code review
Co-Authored-By: Drashna Jaelre <drashna@live.com>
fauxpark@gmail.com
2f6c0682019-08-08Extend allowed range of tappable keycodes to include modifiers (#5809)
* Extend allowed range of tappable keycodes to include modifiers
* Get rid of the magic numbers altogether
* Remove some more magic numbers
* Extract LM() functionality from ACT_LAYER_TAP
* Use ACTION() macro everywhere
fauxpark@gmail.com
2a534e82019-08-08Rename QK_TMK(_MAX) to QK_BASIC (#6509)
fauxpark@gmail.com
f3e73962019-08-08[Keymap] Add kudox japanese keymap (#6508)
* Add a JIS keymap for kudox.
* Remove unnecessary codes.
viva008@gmail.com
b4c03072019-08-08[Keymap] Fix rgb matrix effects on dshields keymaps. (#6505)
daniel.shields@bcs.org
4d72aa42019-08-08Improve backlight PWM pin support (#6202)
* Improve backlight PWM pin support
* I accidentally an equals sign
* Another typo
* Order by pin number
* Throw an error if backlight pin is C4 or C5 on 16/32U4
* Use else for clarity
* Minor alignment adjustments
fauxpark@gmail.com
57540af2019-08-08Change "yu" to "you" in combo docs (#6510)
mwc@clayto.com
2c0c25d2019-08-08Move Alice to TGR Directory (#6502)
* git mv alice into the tgr directory
* update readme with new build instructions
30334081+mechmerlin@users.noreply.github.com
8479dd62019-08-08[Keyboard] Southpole: add Configurator layout data (#6498)
18669334+noroadsleft@users.noreply.github.com
3cb28bb2019-08-07Use the older `universal_newlines` name instead of `text` (#6506)
skullydazed@users.noreply.github.com
74d7d232019-08-07added missing comment of RGB control keys planck/rev6 (#6503)
d.seco@protonmail.com
98b237a2019-08-06[Keyboard] New Keyboard: Booster (#6486)
* initial commit
* port over the kbfirmware json
* add numpad_5x4 LAYOUT support
* fix up layout macro to allow community layout support
* add a sparse readme on how to contact Percent Studio
* change .h to a .md file
* fix firmware file too large error
* Update keyboards/percent/booster/info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/percent/booster/info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/percent/booster/info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/percent/booster/info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/percent/booster/info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/percent/booster/keymaps/default/keymap.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/percent/booster/keymaps/default/keymap.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/percent/booster/keymaps/default/keymap.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/percent/booster/keymaps/default/keymap.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/percent/booster/keymaps/default/keymap.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/percent/booster/keymaps/default/keymap.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
30334081+mechmerlin@users.noreply.github.com
07bdc8f2019-08-06[Keyboard] Added little fixes and bootmagic for gBoard keebs (#6477)
* Added little fixes and bootmagic
* Update keyboards/gergo/keymaps/oled/rules.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* whacked out quantum_libs
bernhardtjeremy@gmail.com
9587fac2019-08-06[Keyboard] Add kudox keyboard (#6459)
* Add Kudox Keyboard profile.
* Modified info.json and image link on readme.
* Remove unnecessary codes.
* Set BootLoader caterina.
* Remove duplicated settings on rules.mk.
* Clean up config.h.
* Modified include header path.
* Modified info.json to adjust 4th row keys y position.
* Separate default keymap and my keymap.
* Modified RGB_LED_* settings on kudox/rev1/config.h.
viva008@gmail.com
e5831d72019-08-06[Keyboard] Add kudox game keyboard (#6460)
* Add configurations for Kudox Game Keyboard rev1.
* Modified Kudox Game Keyboard readme and keymap.
* Remove unnecessary codes.
* Set BootLoader caterina.
* Remove wrong settings on rules.mk.
* Clean up config.h.
* Modified MATRIX_ROWS on kudox_game/rev1/config.h.
* Modified RGB_LED_NUM on kudox_game/rev1/config.h.
viva008@gmail.com
d967d3a2019-08-06Correct info.json data for Hnah40 handwired (#6489)
18669334+noroadsleft@users.noreply.github.com
cacfaed2019-08-06new keymap for projectkb alice (#6491)
* new keymap for projectkb alice
* update documentation for resetting PCB
* actually need a grave key more than a tilde
* move DFU_ARGS to top level
* cleanup unused keycodes and others
* align with typical ergo layouts. move enter and keep function layer reachable
sidcarter@users.noreply.github.com
209b6ba2019-08-06Move maartenwut's keyboards to one folder (#6484)
maartenwut@gmail.com
7f8922a2019-08-05GH60 Refactor: Move Satan into GH60 directory (#6485)
* Move Satan into the GH60 directory to avoid the confusion of what PCB people have
* set bootmagic to lite
* rename gh60 file to revc
30334081+mechmerlin@users.noreply.github.com
f644db02019-08-04[Split] Add config option for DIRECT_PINS_RIGHT (#6479)
Adds support for different direct pin mappings on the halves of a split keyboard.gesinger@gmail.com
465acd42019-08-04[Keymap] Add some more commonly used symbols to melody96/zunger. (#6478)
zunger@humu.com
a2d61d72019-08-01[Keyboard] New Keyboard: KBDPad MKI (#6452)
* initial commit
* define pins used and matrix size
* update readme
* delete un needed files
* make an appropriate switch matrix
* create appropriate keymap
* one little typo
* add QMK Configurator support
* Update keyboards/kbdfans/kbdpad/mk1/info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
30334081+mechmerlin@users.noreply.github.com
17eea772019-08-01[Keymap] Adds Keymap for Iris/blucky (#6449)
* Adds Keymap for Iris/blucky
* code review changes
* removed custom define
* removed mistyped character
Blucky87@users.noreply.github.com
f1cebc92019-08-01[Keymap] Fixing Sol Rev2 default keymap OLED rotation. (#6448)
rcalt2vt@gmail.com
9609ae62019-08-01[Keyboard] QWERTYYdox refactor (#6446)
* Delete null key
`__` key in keymap.c doesn't actually exist on the physical hardware.
Removed key from keymap.c and removed its argument from the layout macro.
* Delete unused keycode aliases
* Replace layer index definitions with an enum
* Replace redundant numpad keycodes with native aliases
* Use native layer change keycodes instead of aliases
* Visually align the keycodes
It makes the keymap pretty.
* Correct Configurator layout data
* Clean up header files
- convert to pragma once include guard
- remove redundant definitions
- remove commented code blocks
* Delete LAYOUT_kc macro
Was copied from ergotravel; not valid for this keyboard.
* Consolidate rev1 rules.mk settings to keyboard level
Previous codebase enabled Backlight at keyboard level then disabled it at revision level.
* Delete unused rules
* Consolidate config.h settings from keymap level to keyboard level
* Modernize keyboard's config.h file
Aligns the keyboard-level config.h file more closely with the current QMK template for AVR keyboards.
18669334+noroadsleft@users.noreply.github.com
2a9856d2019-08-01[Keymap] Adds keymap for muzfuz/lunar (#6432)
* Adds keymaps for muzfuz
* Remove unused keys from adjust layer
* Bring in line with current QMK standards.
* Adds Preonic and adjusted Planck keymaps
* Make changes per review request
* Lunar config
* Formatting
* Update keyboards/ai03/lunar/keymaps/muzfuz/readme.md
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Remove unneeded recipe
muzfuz@users.noreply.github.com
b5677852019-08-01[Docs] Add dfu-util and caterina udev examples (#6429)
git@zvecr.com
9177c6f2019-08-01updates to akb/raine in ready for production units (#6457)
* Raine Update
* Update keymap and usb setting
* Update info.json
added wk support to info.json
32494740+e11i0t23@users.noreply.github.com
13493d32019-07-31Removed print call to resolve #6364 (#6413)
* Change print to dprintf to avoid buffer overflow
* Add stdio header for dprintf
* Fix included headers
jake.r.grossman@gmail.com
2f380762019-07-31Fix typo for building Ergodox EZ keyboards (#6453)
rasmus@lindroth.xyz
4c4850f2019-07-31Add personal 1up60HSE layout (#6451)
vosechu@gmail.com
48cc61b2019-07-31Update msiu's xd75 keymap README to be accurate (#6443)
mark@rideamigos.com
046fb112019-07-30[Keymap] Added keymap folder matching username to rorschach; added readme to old keympa (#5970)
* Added keymap folder matching username; added readme to old keymap
* Update config.h
hajimeokuda@gmail.com
77a1c752019-07-30[Keyboard] Add AMJ66 keyboard (#5945)
* Added nearly perfect config for AMJ66, only missing top right key.
* Correct the layout macro
* Add layout mock-up to amj66.h
* Update and comment out the backlight definitions in config.h
The backlight pin was found to be D4, but there appears to be a bug in QMK that affects this keyboard.
Commenting out for now.
* Try to make a sensible default keymap
* Add testing keymap for FSund
Include the keymap that was being used for testing.
Don't forget to refactor this later into an actually useful keymap.
* Suggestions by fauxpark
- uncomment the backlight configuration
- fix the default keymap
- remove commented MCU rule
- specify the bootloader
- make mental note to not try to write code at 3:30 in the morning
* Add LAYOUT_66_ansi and LAYOUT_66_iso macros
- include QMK Configurator data
- enable Community Layout support
* Add comments about layout variants to amj66.h
* Add #define BACKLIGHT_ON_STATE 1
Partial fix for backlight breathing.
- Requires #5983 to fix fully (confirmed by FSund and fauxpark)
Co-Authored-By: fauxpark <fauxpark@gmail.com>
Co-Authored-By: Filip Sund <filip.sund@gmail.com>
* DEBOUNCING_DELAY -> DEBOUNCE
* Move AMJ66 files into new AMJKeyboard directory
* Correct Manufacturer in USB Device Descriptor
* Remove comment regarding source fork
* Correct the readme
* Update default keymap to match the details given in its readme
* White-space edit fsund_test keymap
Makes its formatting more consistent with other 66% keymaps. No logic changes.
* Linting info.json
Debug-style linting (one key object per line) and minor edits to key labels.
* Remove fsund_test keymap
* Add FSund as a maintainer in info.json
18669334+noroadsleft@users.noreply.github.com
f2e0d382019-07-30[Keyboard] Assign unique vendor ID and product ID for hadron (#5184)
* assigned unique vander and product ID to hadron
* fix v2 compiled firmware size issue
ishtob@gmail.com
c57994f2019-07-30[Keyboard] Add meishi2 Configurator support (#6442)
git@zvecr.com
43f38812019-07-30[Keyboard] Fix maypad LAYOUT_ortho_5x4 Configurator support (#6440)
git@zvecr.com
de107eb2019-07-30[Keyboard] Fix community support for hs60 (#6439)
git@zvecr.com
d5ab6752019-07-30[Keyboard] Fix configurator support for shiro (#6436)
git@zvecr.com
a699fd32019-07-30[Keyboard] Add configurator support for snampad (#6435)
git@zvecr.com
207ebc42019-07-30[Keyboard] Correct name of community layout for ortho75 (#6434)
git@zvecr.com
c8061032019-07-29Update YouTube URL
The link was an outdated one to https://www.youtube.com/watch?v=7RH-1pAbjvw
The correct link appears to be https://www.youtube.com/watch?v=tx54jkRC9ZY which is shortened as in the file.zjs@zacharyjackslater.com
eafd38e2019-07-29[Keymap] Shift RGB layout keys to the right by one to be consistent with other keymap layouts (#6431)
* move rgb toggles by one key to be consistent with all other keyboard layouts I have
* also remove unnecessary audio stuff
sidcarter@users.noreply.github.com
e5bc50c2019-07-29[Keyboard] Leaf 60: Use correct key for 60_ansi layout on backspace (#6430)
30334081+mechmerlin@users.noreply.github.com
1c5079a2019-07-29[Keyboard] Add dumbpad (#6425)
* 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
imchipwood@gmail.com
c9424eb2019-07-28[Keyboard] Fix up and clean Corne Keyboard code (#6284)
* Fix corne communication issues with LTO
* Fix up other issues with corne code
* Fix indentation
* Clang Format rev1 file for Corne
drashna@live.com
bbdc82d2019-07-28[Keyboard] Add RGB Matrix config info to Corne Keyboard's readme (#6231)
drashna@live.com
ec395452019-07-27(OLED) Added support for CR (#6399)
Currently OLED Dirver only supports LF (\n) character in a string to clear out the rest of the current line and advance to the next line for writing. This PR adds support for CR (\r) character as well to advance to the next line, however not clear out the rest of the current line. This is extremely useful when you want to display a multi-line logo using a single array without wiping out exiting lines and flagging the OLED as dirty unnecessarily.
rcalt2vt@gmail.com
48067c52019-07-27Add support for Choco60 (#6415)
drashna@live.com
57958ce2019-07-27[Keyboard] Add support for Cocoa40 (#6414)
takai@recompile.net
dd6330b2019-07-27[Keyboard] Provide QMK Configurator API data for business_card (#6412)
- alpha and beta revisions
- deleted keyboards/business_card/info.json (made redundant by revision-specific files)18669334+noroadsleft@users.noreply.github.com
cd7bc032019-07-27[Keymap] Personal keymap for the planck with muzak (#6402)
* personal keymap for the planck with sounds
* need that minus and underscore where I can see them
* remove unused block
* some, shall we call them, minor changes?
* I don't think this is required anymore
sidcarter@users.noreply.github.com
22a89922019-07-27Fix RGB Matrix Cycle Left-Right Animation (#6421)
One-line fix for a typo that could break build if DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT was defined but not DISABLE_RGB_MATRIX_CYCLE_ALL
yrdnsi@gmail.com
2367e3e2019-07-27[Keyboard] TGR Jane v2 (#6361)
* initial commit TGR Jane
* lighting support
* use the default keymap lifted from community layouts for LAYOUT_tkl_ansi
* add information regarding reset key, hardware supported, and hardware availability
* document that it supports v1.1 as well thanks to nickheller's confirmation
* update some verbage in the readme
* add QMK Configurator support
* establish switch matrix for three main layouts
* add community layout support
* readme fixes
* Update keyboards/tgr/jane/info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/tgr/jane/rules.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/tgr/jane/config.h
Co-Authored-By: fauxpark <fauxpark@gmail.com>
30334081+mechmerlin@users.noreply.github.com
abb65852019-07-26Add support for Choco60
takai@recompile.net
36d39022019-07-25[User] Update personal userspace and keymaps, add reactive underglow (#6410)
* Update MODERN_DOLCH_RED color
* Remove unused RAL_LAL tap dance
* Disable Space Cadet on all boards
* Rework SEND_STRING_CLEAN into CLEAN_MODS, fix DST_P_R/DST_N_A
* Disable unnecessary underglow animations
* Rearrange feature flags in rules.mk files
* Change custom colors from structs to defines
* Add some explicit initializers
* Add MODERN_DOLCH_CYAN color
* Add IS_LAYER_ON_STATE()/IS_LAYER_OFF_STATE() macros
* Add led_set_keymap() template function
* Change underglow color based on Caps/Fn state
* Preserve val when changing underglow colors
* Only trigger Fn light for Fn layer
* Refactor fn_light() and caps_light() slightly
* Add comments to fn_light() and caps_light()
konstantin.djordjevic@tradecore.com
f204ed62019-07-25[Keyboard] Set RGBLIGHT ENABLE for angel64 (#6405)
* set RGBLIGHT
* remove default keymap RGB enable
* set limit value
* Revert "set limit value"
This reverts commit 2374b2aa204f05f7bcea8ed65623b0c46a011aa2.
15257475+kakunpc@users.noreply.github.com
20c05332019-07-25[User] Xulkal Keymaps Update (#6392)
* Xulkal changes
Refactor rgb & encoder menu
Hadron Keymap
Refactor oled menu
* Fixing horizontal OLED data display
* Reverting changes to take to separate prs
rcalt2vt@gmail.com
a7479532019-07-25[Docs] Add Sections and MO(layer)/TG(layer) Example (#6308)
* Add Sections and MO(layer)/TG(layer) Example
Major changes:
1. Added sub-section headings to the portion before the examples.
2. Added a new Example 6, that allows MO(layer) and TG(layer) functionality to be embedded within tap dance functions.
Minor Changes:
1. Edited some text to better fit with new sub-headings.
* Update feature_tap_dance.md
* Update feature_tap_dance.md
41303137+thomas-d-11@users.noreply.github.com
0a7222b2019-07-25[Keymap] Refactor the default keymap for crkbd and add a new keymap for me (#6404)
* Remap default keys
* Remove self defined keys
* Remove unnedessary breaks
* Unable read_keylogs
* Add a keymap for foostan
* Remove unnecessary spaces
* Remove "include" that it automatically including
ks@fstn.jp
4381dea2019-07-24QMK Configurator fix for ProjectKB Alice info.json (#6400)
File was referencing an incorrect layout macro name.18669334+noroadsleft@users.noreply.github.com
827f8ce2019-07-24[Keyboard] Add QMK configurator JSON for Alice PCB (#6397)
nooges@users.noreply.github.com
b1691ba2019-07-23Fix MATRIX_X_PINS_RIGHT ARM compilation (#6395)
git@zvecr.com
7ec583e2019-07-23[Keymap] Jarred's Plaid keymap (#6049)
* Add my plaid keymap
* Move planck / plaid keymaps to common layout folder
jazzjarred@gmail.com
c966da82019-07-23[Keymap] Added wsturgiss keymap for mechmini2 (#4917)
* basic layout v1.0
* changed KC_TRNS to _______
* most symbols are on double tap, except quote, that was cancer
* better formatting and set toggle for game layer
* added colors to layers to make knowing your current layer easy
* have an empty macro working
* enabled unicode
* moved stuff to my folder and removed edits from communal files
* cleanup
* removed the game layer. Never used it
* made changes requested by drashna and vomindoraan
* got rid of some unnecessary code
* got very basic unicode on mac working
* added ctrl_esc
* more changes as requested by noroadsleft
* more leader additions, removed macros because leader stuff replaces that functionality
* removed an old macro I forgot to remove earlier
* final deletion at noroadsleft request
* changed a line to explicitly specify a purple color.
william.sturgiss@cordatahealth.com
8060e522019-07-23[Keyboard] Align Planck EZ config with ZSA/Ergodox config (#6371)
drashna@live.com
2e8cdb12019-07-23update docs based on fireworm's comments
mechmerlin@gmail.com
3261c402019-07-23Add support for TAP_CODE_DELAY to Hold-Tap keys (#5400)
* Add support for TAP_CODE_DELAY to Hold-Tap keys
* Better handling for tap code delay and caps version
drashna@live.com
d41961c2019-07-23[Keymap] Drashna's Feature madness (#6128)
* Fix my Tap Dance issues after I broke them
* Cleanup and organization of userspace documentation
As well as some additional cleanup of functions due to review of documentation.
* Enable Tapdance on Glow and remove more animations
* Revert to Eager PR debouncing
* Add better check for startup animation
* Move where RGB Matrix defines are listed
* Limit RGB Matrix max val
* Update keyboard for Iris Rev 3 conflicts
* Enable encoder support on planck ez
* Remove is_master check from corne\'s OLED code
* Overhaul OLED screens for my Corne
* One last removal
* Show RGB valu On both sides
* Updates for OLED display info
* Fix compile issues for rgb config
* Disabled Space Cadet for all drashna keymaps
* Fix OLED Screen configs
* Minor OLED Tweaks
* Revert some Iris changes
* Fix song include
* Handle MAKE macro for the Corne boards better
* Add super hacky-hack for eeconfig initialization
* Add audio support for Fractal since Elite Cs support it
* Add defines for keycode steps
* Add White layout
* Update Corne RGB info
* Add fun effects to layer indication for RGB Matrix enabled boards
* Use proper define for product name detection
* Update formatting
* Use custom timeout mechanism for OLED timeout
* Fix up OLED screen HSV code for new HSV structure
* Better handle turning off RGB Matrix when sleeping
* Disable MultiSplash Animation
* Change Iris back to using serial
* Why was RGB disabled?!?!?!
* Limit val in rgb_matrix_layer_helper function
* Remove EECONFIG setting for RGB matrix
drashna@live.com
840b9092019-07-23Adding personal keymaps (#6384)
* initial commit
* migrated the actual keymap to this keyboard
* added the actual Tanuki keymap
* Added QMK DFU bootloader support
* TuCZnak's keymaps - final
* Update keyboards/tanuki/keymaps/tucznak/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/ut472/keymaps/tucznak/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Apply suggestions from code review
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
tucznak@brambora.net
40b0ddd2019-07-22Sol Rev 2 Keyboard (#6389)
* Basic Rev 2 implementation
* Updated LED defines and added Extra encoder support
* Fixed rgb pin assignment
* Physically accurate LED positions
* Single Color Band scrolling left to right effects
* Spirals, Pinwheels, and Documentation....Oh My!
* Spiral effect band thickness adjustments
* Fixing animation spin directions
* Full hand LED positions
* Basic Rev 2 implementation
Updated LED defines and added Extra encoder support
Fixed rgb pin assignment
Physically accurate LED positions
Full hand LED positions
Moving rev2 folder
* RGB Center Point LED position update
* Fixing led config commas
* Fixing led config commas
* fix enter key
* fix enter
* Small changes to default
* update default
* typo fix
* update default
* Fixing defines & led config, turned full hand & extra encoders into rules.mk feature
* Refactored rules.mk to have a post_rules.mk
* Forgot to offset the matrix to led map due to the edge led additions
* Updated LED flags and fixed my keymap
* Update keymap.c
include speed controls for RGB
* Fixing more rules.mk and adding keymap like encoders functionality
* Sol Rev 2 Implementation
* Minor fixes
* Keymap fixes
* Fix Colemak, add lock keys
rcalt2vt@gmail.com
d3ebf902019-07-22[Keyboard] Add Unikorn 60 tsangan_hhkb layout (#6390)
* fix default keymap to not have Q in the 1 position.
* add tsangan hhkb layout
* add a tsangan default keymap
* clean up the default keymap
* add qmk configurator support for new layout
30334081+mechmerlin@users.noreply.github.com
f1c89282019-07-22[Keymap] Update keymap for keebio/quefrency 65% version (#6388)
* minor keymap changes
* minor keymap changes update readme
* update rules.mk
* add rgb
* add add arrows in hjkl
* removed backslashes
* fix missing comma
* spacing fix
* minor cleanup
* add r layer
* impl navigation layer
* moved backspace nearby
* updated readme
jaxartez@gmail.com
46023612019-07-22[Keymap] Switch Iris keymap from workman to colemak (#6385)
* via support and colemak layout
* figures tap and hold parts don't work vith via enabled - so those are commented out for now
sidcarter@users.noreply.github.com
28f53462019-07-22[Keyboard] Backport two fixes from TMK: usb-usb converter (#6383)
* usb_usb: Order of init prevents uneeded bus reset
https://github.com/tmk/tmk_keyboard/commit/7c228967a405b04d58bb06e619de8d1d7bb3c15b#diff-deed77fb597e3a0019ce59fc1d09e260
* usb_usb: Fix startup block bug
https://github.com/tmk/tmk_keyboard/commit/c2ce617a363f3b9d43aa81f98e70d58f928931f4#diff-deed77fb597e3a0019ce59fc1d09e260
mblsha@gmail.com
4532caf2019-07-22[Keyboard] KBP V60 Type R Added ISO default (#6372)
* [Layout] KBP V60 Type R ISO default
* Remove ifdef
* Apply suggestions from code review
@noroadsleft I've accepted your suggestions. Tried locally any everything works as expected.
Thanks again - this if my first keyboard and first time looking at/ using/ contributing to qmk so I appreciate the feedback :+1:
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
luke.wesley-holley@canonical.com
e08e6c12019-07-22[Keyboard] Fix QMK Configurator bug with Wilba Tech Zeal60 LAYOUT_60_all (#6387)
info.json file had the wrong name for the JSON key; the macro that is normally named LAYOUT_all by convention is named LAYOUT_60_all on the Zeal60.
Bug flagged by drashna for flight505 on QMK Discord.18669334+noroadsleft@users.noreply.github.com
bffbb4b2019-07-21Refactoring wilba.tech PCBs, updating Rama Works U80-A (#6272)
* Added WT65-B, WT75-B, minor fixes
* Update keyboards/wilba_tech/wt65_b/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/wilba_tech/wt65_b/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/wilba_tech/wt75_b/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Change DEBOUNCING_DELAY to DEBOUNCE
* Change DEBOUNCING_DELAY to DEBOUNCE
* Move Zeal60/Zeal65 files to keyboards/wilba_tech
* Change DEBOUNCING_DELAY to DEBOUNCE
* Refactoring zeal60 code to wilba_tech
* Moved Rama Works PCBs to wilba_tech
* Rename Rama Works files
* Cleanup info.json
* Cleanup readme.md
* Cleanup USB device strings
* U80-A RGB matrix, IS31FL3731 driver changes
* Fixed #include from keyboards/zeal60
Jason.S.Williams@gmail.com
d686c0e2019-07-20[Keyboard] Snagpad Configurator bugfix and readme refactor (#6381)
* Update snagpad.h
White-space changes only. Making this file easier to read.
* Update info.json
Refactor:
- add labels
- debug linting (one key object per line)
- reorder keys for LAYOUT_numpad_5x4 (fixes QMK Configurator assigning keys to incorrect positions)
* Update readme.md
Refactor to conform to QMK template.
Updated link to The Board Podcast (old link was Error 404).
18669334+noroadsleft@users.noreply.github.com
b3cdc7e2019-07-20[Keyboard] Update space65.c to fix caps lock LED (#6375)
47289299+trinity1561@users.noreply.github.com
cf2ffad2019-07-20[Keymap] Add Colemak to existing fc660c keymap (#6374)
* consistent enums
* add colemak to another layer for fun
* update readme
* consistent enums
* add colemak to another layer for fun
* update readme
sidcarter@users.noreply.github.com
0da743d2019-07-20[Keyboard] Refactor handwired/splittest to support multiple boards (#6373)
* Refactor splittest to support multiple dev boards
* Refactor splittest to support multiple dev boards - revert change to number of RGB led
* Refactor splittest to support multiple dev boards - update docs
* Refactor splittest to support multiple dev boards - correct docs
* Refactor splittest to support multiple dev boards - update teensy master logic
git@zvecr.com
c6442992019-07-20[Keyboard] leds in default keymap (#6357)
47826561+jotix@users.noreply.github.com
a2e91eb2019-07-20Update IS_COMMAND definitions to use MOD_MASK_SHIFT (#6348)
* Update IS_COMMAND definition in templates to use MOD_MASK_SHIFT
* Update IS_COMMAND in docs
* Update IS_COMMAND default definition in tmk_core
* Update table in Command docs based on suggestion
Co-Authored-By: fauxpark <fauxpark@gmail.com>
vomindoraan@gmail.com
a40dbf92019-07-20Merge pull request #6264 from zvecr/split_master_check
Allow board to override split keyboard master checknooges@users.noreply.github.com
1c0a7ad2019-07-20Fix Numbrero Handwired make example in readme (#6379)
Fix Numbrero Handwired make example in readmenooges@users.noreply.github.com
6b1db7d2019-07-20Fix Numbrero Handwired make example in readme
xxiinophobia@yahoo.com
001a6c22019-07-19[Docs] Clarify Zadig usage in FAQ Docs (#6360)
* Rewrite Zadig section to be more clear
* Wordsmithing
Co-Authored-By: MechMerlin <30334081+mechmerlin@users.noreply.github.com>
drashna@live.com
b1fc3f32019-07-19Melody96 Configurator updates and minor refactoring (#6365)
* Add Configurator layout data for LAYOUT_hotswap
* Add LAYOUT_std60_split_num0
Requested by 李小安#9728 on QMK Discord.
Standard 60% ANSI layout for the alphanumeric region, with a split-0 Numpad.
Includes a sample keymap.
* Update Docs links on readme
* Change melody96.h to use #pragma once include guard
* Change config.h to use #pragma once include guard
* Add readme for default_std60_split_num0 keymap
18669334+noroadsleft@users.noreply.github.com
e0400282019-07-19Change xprintf() calls in rgblight.c to dprintf() (#6363)
vomindoraan@gmail.com
d417b0c2019-07-19Tidy up ALF X1.1 (#6367)
* Tidy up ALF X1.1
* Correct x positions
* 4 spaces
* Remove a stray TRNS key
fauxpark@gmail.com
918fb7f2019-07-19Print Screen and Pause placement swap (#5981)
* Update x11.h
The original json file that was given by the designer was incorrect. The Print Screen and Pause button is swapped.
* Update space65.c
Fixing the Caps Lock LED.
* Revert "Update space65.c"
This reverts commit 1f5de1abaefadd2e54259999a29bab501da5f67a.
47289299+trinity1561@users.noreply.github.com
e5d2cb82019-07-16Fix Preprocessor check for Leader Keys
drashna@live.com
f6c7e112019-07-16Remove the need to specify NUM_OF_ENCODERS for the Encoder feature (#6328)
* Remove the need to set NUM_OF_ENCODERS
Instead, calculate the size of the array, and use that instead
* Add hack for split common support
* Remove NUM_OF_ENCODERS from keyboard config
Can be reverted, if needed
drashna@live.com
97a3f802019-07-16[Keymap] Fix advanced keymap readme and macro function (#6342)
sidney.bovet@gmail.com
c44fc682019-07-16Allow Combo feature to be enabled/disabled live (#6318)
* Add ability to enable/disable combos
* Update documentation for Combo feature
* Change keycodes for appeasement
* Simplify combo_toggle function
* Update names
* Update combo docs to use tables
drashna@live.com
5fa0a272019-07-16Align ARM i2c_readReg with AVR (#6314)
* Align arm i2c_readReg with avr
* Align arm i2c_readReg with avr - fix cannonkeys
git@zvecr.com
4e375aa2019-07-16Add ARM I2Cv1 support to i2c_master (#6262)
* Add ARM I2Cv1 support to i2c_master
* Add I2Cv1 docs
git@zvecr.com
f8593752019-07-16Expand bootloader target to support most AVR boards (#6255)
* Update the :bootloader target to pass along correct hardware info
* Update make scripts to properly grab the settings (a big thanks to @yanfali)
* Remove LUFA debug warnings
drashna@live.com
f6651422019-07-16Make Caps Lock delay more reasonable (#6199)
* Make Caps Lock delay more reasonable
* Update documentation
* Update docs/config_options.md
Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com>
* Update docs/config_options.md
Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com>
drashna@live.com
29e9caa2019-07-16Configure Vagrant to use qmk_base_container (#6194)
* Initial conversion of vagrant to use qmkfm/base_container
* Fix vagrant when using docker provider
* Workaround for VirtualBox VM restarts
* Generalise Vagrant docs slightly and add FAQ
git@zvecr.com
a32f7e12019-07-16Store backlight breathing state in EEPROM (#6105)
* Store backlight breathing state in EEPROM
* Reduce backlight_config.level from 6 bits to 4 (max 15 "on" levels)
* Error out if BACKLIGHT_LEVELS is > 15
* Remove mention of default backlight pin in rules.mk template
* Remove pointless comment
fauxpark@gmail.com
e2dfb782019-07-16Adding rgb matrix speed into eeprom storage. (#5965)
Zeroing out spd in eeconfig_init_quantum
Switched to block read & update
Update tmk_core/common/eeconfig.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
Fixing init compile error
Update eeconfig.c
Dead / Missing API cleanup
alignmentrcalt2vt@gmail.com
72df7b42019-07-16shell.nix: Downgrade gcc-arm-embedded (#5913)
Temporary fix for https://github.com/qmk/qmk_firmware/issues/5868rvolosatovs@users.noreply.github.com
1209fb82019-07-16Enable Mousekeys on Corne Keyboard by default (#5893)
* Enable Mousekeys on Corne Keyboard by default
For Tessachka and Configurator support
* ENable for default image too
* Remove most of rules.mk for default keymap
* make sure rgblight is enabled by default
from default keymap
drashna@live.com
ba42a5a2019-07-16Remove commented out MCUs in rules.mk (#5884)
fauxpark@gmail.com
09f57672019-07-16Add out of bound check for Leader Key sequence array (#5840)
* Add out of bound check for Leader Key sequence array
* A shot at advanced C stuff for Leader Key optimization
* Revert most changes
* Change default back
* Include string.h if compiling for ARM
* Use sizeof instead of a number
drashna@live.com
ed6a8722019-07-16Add sendstring LUTs for French keymap (#5830)
fauxpark@gmail.com
311d6252019-07-16[Docs] Add dedicated page for Split Keyboard information (#5802)
* [Docs] Add dedicated page for Split Keyboard information
* Apply suggestions from code review
Co-Authored-By: drashna <drashna@live.com>
* Fix Typos
Co-Authored-By: drashna <drashna@live.com>
* Fix some formatting issues
* Add Additional RGB info
* Fix Bulletted formatting
* Apply suggestions from code review
Co-Authored-By: drashna <drashna@live.com>
* Fix line wrapping
* Additional fixes and expansion
* Reword warning/note
Co-Authored-By: drashna <drashna@live.com>
* add i2c/serial coexistance info
* i2c markdown
* Change i2c wiring text
Co-Authored-By: drashna <drashna@live.com>
drashna@live.com
a71c4612019-07-16Skip unsupported firmware check message in silent mode (#5765)
drashna@live.com
a5ecf142019-07-16Sendstring LUT improvements (#5727)
* Align sendstring LUTs to 9 characters wide
* Replace 0 with XXXXXXX
* Use decimal 128 for LUT size
* Align heading comments
* Add ASCII table comments
* Add missing AltGr LUTs and adjust keycode LUTs accordingly
* Use pragma once
* Correct a couple more keycodes
* Capitalise "BÉPO"
* Also clean up the default tables
* Tidy up Belgian and Norman LUTs
fauxpark@gmail.com
26bbf6a2019-07-16Remove lock LED example in quantum.c (#5636)
* Use GPIO helper defines in backlighting
* While I'm here, fix up the lock LED example too
* Remove the example altogether, it's already documented
fauxpark@gmail.com
f14629e2019-07-16Remove/migrate action_get_macro()s from default keymaps (#5625)
* Remove/migrate action_get_macro()s from default keymaps
* Leave these breaks alone
fauxpark@gmail.com
2a231452019-07-16Add user-overridable callback for cancelling UCIS input (#5564)
* Add user-overridable callback for cancelling UCIS input
To clean up things from qk_ucis_start_user() for instance.
* restore lost newline to quantum/process_keycode/process_ucis.c
Co-Authored-By: shinmai <aapo.saaristo@gmail.com>
aapo.saaristo@gmail.com
0f95c082019-07-16add 'objs-size' target into tmk_core/avr.mk (#5490)
2170248+mtei@users.noreply.github.com
a25dd582019-07-15QMK CLI and JSON keymap support (#6176)
* Script to generate keymap.c from JSON file.
* Support for keymap.json
* Add a warning about the keymap.c getting overwritten.
* Fix keymap generating
* Install the python deps
* Flesh out more of the python environment
* Remove defunct json2keymap
* Style everything with yapf
* Polish up python support
* Hide json keymap.c into the .build dir
* Polish up qmk-compile-json
* Make milc work with positional arguments
* Fix a couple small things
* Fix some errors and make the CLI more understandable
* Make the qmk wrapper more robust
* Add basic QMK Doctor
* Clean up docstrings and flesh them out as needed
* remove unused compile_firmware() function
skullydazed@users.noreply.github.com
7ba82cb2019-07-15bface refactor (#6333)
* remove custom matrix support
* remove custom i2c and led driver
* minor cleanups
* update readme
drashna@live.com
a200f192019-07-15[Keyboard] Add support for XD004 macro keyboard (#6337)
* Add support for XD004
Also applying the following suggested edits:
Add hardware availability link in readme
Co-Authored-By: Drashna Jaelre <drashna@live.com>
Enable lite bootmagic
Co-Authored-By: Drashna Jaelre <drashna@live.com>
Remove commented out MCU
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Add more ellaborate keymap
Correcting usage of tap_code_16 for modified key, thanks to @drashna
* Add information about bootloader type
Co-Authored-By: Drashna Jaelre <drashna@live.com>
sidney.bovet@gmail.com
b2fb0ce2019-07-15[Keyboard] add macro pad "Shiro" (#6338)
* add keyboard new macro pad "Kuro"
* change main readme.md
* remove not used code from default/keymap.c
* Remove unnecessary code
* Supports info.json
* removed back slash and not used functions.
* update at product link. add japanese messages.
takuma1201@gmail.com
ff0cb0c2019-07-15Add GPL3 header to avr i2c files (#6332)
* Add GPL3 header to avr i2c files
* Add for i2c_slave as well
* Fix formatting of license header
drashna@live.com
cbcf8882019-07-15[Keyboard] new keyboard "angel64" (#6313)
* set template
* set Duplex Matrix
* fix layout
* set default keymap
* fix indent
* remove muhen
* Update keyboards/angel64/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
15257475+kakunpc@users.noreply.github.com
d8253b82019-07-15Update docker util script and travis to use new base container
git@zvecr.com
0a03f7c2019-07-15Update docker util script and travis to use new base container
git@zvecr.com
989c2092019-07-15[Keymap] [bface] My custom layout (#6322)
p3lim@users.noreply.github.com
fd48f682019-07-15[Keyboard] Added IVY macropad (#6211)
* Added initial files for the Adron 3-key macro pad
* Refactor of "adron_pad" to "ivy", cleaned up the readme and removed un-needed keymap as well.
* Made suggested changes to commit for PR
* Removed unneeded define block from SUBPROJECT_rev1 as it is redundant (Thanks drashna ;) )
Poole.Chris.11@gmail.com
77a7e3c2019-07-15remove custom i2c and led driver
mechmerlin@gmail.com
b8c5efa2019-07-15remove custom matrix support
mechmerlin@gmail.com
42112522019-07-13[Docs] Fix indented subheading on faq_debug.md (#6320)
18669334+noroadsleft@users.noreply.github.com
0694dec2019-07-13[Keymap] switch backspace and backslash, updated readme (#6323)
william@factual.com
71493b22019-07-13Merge branch 'master' of https://github.com/qmk/qmk_firmware
william@factual.com
da1f05f2019-07-13[Keymap] Add workman to my iris keymap (#6319)
* add workman to my iris keymap
* updates for readme.md
* remove redundant paths
* switch up and down
sidcarter@users.noreply.github.com
cf215482019-07-12Switching rgb_config_t to use HSV struct
rcalt2vt@gmail.com
e717dca2019-07-12[Keyboard] fixed pins for numpad_5x4 layout (#6311)
50554676+codybender@users.noreply.github.com
38fdf7a2019-07-12[Keymap] Add missing tap dance action and fix RGB hues in personal keymaps (#6312)
* Add missing TD_RSF_RCT tap dance
* Use standard QMK HSV and RGB structs, fix Godspeed colors
* Move PROGMEM after the type in RGB intervals
* Add MODERN_DOLCH_RED color, use it on KBD6X
* Use 255 instead of RGBLIGHT_LIMIT_VAL in color definitions
* Remove IS_COMMAND override on Whitefox
vomindoraan@gmail.com
663ca6b2019-07-12Documentation: Newbs Flashing: Hightlight that sudo may be needed (#6300)
* Hightlight that sudo may be needed
Also added "dfu-programmer: no device present" in so that anyone searching for that particular error can hopefully find the page.
* Use new style of indicating a warning
* Indicate that the FAQ should be read instead of blindly using sudo
pnomolos@gmail.com
37d2f6d2019-07-12Switch version incrementing to the command put together by @noroadsleft. (#6310)
* Switch version incrementing to the command put together by @noroadsleft.
* Update util/travis_compiled_push.sh
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
skullydazed@users.noreply.github.com
475d2c02019-07-11[Keyboard] Adding KeyHive Maypad (#6287)
* added files for KeyHive Maypad
* updated maypad files and moved honeycomb inside keyhive dir
* fixed file paths, incorporated changes with fauxpark's suggestions, undid honeycomb move
* updated with fixes from PR
* added new lines to end of honeycomb files to fix compiling
* Updated info.json to match the macro name from maypad.h
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* reordered layout in info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* removed KEYMAP from maypad.h
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* removed extraneous keymap files
* pulled qmk/master for honeycomb
* added ortho_5x4 and keymap cleanup
* matched identities in maypad.h
* added bootmagic functionality to maypad
* changed bootmagic to lite
50554676+codybender@users.noreply.github.com
2121de92019-07-11[Keyboard] [runner3680] Fix the number of keys (#6302)
* Fix the number of keys
* add RGBLIGHT_LIMIT_VAL
* fix RGBLED_NUM and COLS
takuya.electronics@gmail.com
2bbbfc62019-07-11[Keyboard] Update Felix keyboard (#6306)
fauxpark@gmail.com
ecf06122019-07-11[Docs] Clarify the rules.mk setup for Unicode (#6286)
* Clarify the rules.mk setup for Unicode
* code point
Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com>
* Remove "your"
Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com>
* Undo a line change
Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com>
* dot the comma
Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com>
* Update docs/feature_unicode.md
Co-Authored-By: Konstantin Đorđević <vomindoraan@gmail.com>
fauxpark@gmail.com
676633e2019-07-11[Keymap] Balance Twelve / Steno Keymap for Planck (#6283)
* New keymap. Cursor layer does not work.
* Refinements to layout over months of use.
* Changes following review.
* Changes following review.
yttyx@users.noreply.github.com
e6420f02019-07-11[Keyboard] Add handwired Wulkan keyboard (#6282)
* added handwired keyboard wulkan
* added info.json for qmk configurator
* fixed spelling
* enum dont need to be assigned to zero
* removed cflag from readme
* updated rules.mk
* removed unneeded rows from config
* moved unicode to keymap conf
* fix adjust layer and comments for keymap
napoleon.wulkan@gmail.com
3ee06222019-07-11Fixing effects to respect user sat and val levels (#6275)
rcalt2vt@gmail.com
607f6f52019-07-11Fix typo in Gentoo docstring (#6303)
zach@zjp.codes
ffff0f02019-07-11Fix bug in Mechllama G35 info.json (#6294)
18669334+noroadsleft@users.noreply.github.com
721b3542019-07-11QMK Configurator support for NEK Type A (#6295)
* QMK Configurator support for NEK Type A
* Update labels to match default keymap
18669334+noroadsleft@users.noreply.github.com
05a97482019-07-09[Keyboard] Enable LTO on Handwired/Promethium to reduce compiled size (#6227)
drashna@live.com
c6906042019-07-09Fix 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
vomindoraan@gmail.com
37be1cb2019-07-09Fix debouncing issue for eager algorithms (#6081)
* Fix debouncing issue for eager algos
* Fix up typo issue
drashna@live.com
6cccc222019-07-09Use QUANTUM_LIB_SRC for i2c_master.c inclusion (#5617)
Using QUANTUM_LIB_SRC prevents the warning when multiple sources add the i2c_master.c file. Boards such as the Ergodox EZ Glow see this warning every time they compile because the board uses the file in general, and because the RGB LED Matrix requires it, as well.drashna@live.com
31843032019-07-09[Keyboard] Espectro: add LAYOUT_split_bs_joined_right data to QMK Configurator (#6289)
18669334+noroadsleft@users.noreply.github.com
d780c272019-07-09[Keyboard] Omnikeyish: fix LAYOUT_101 macro (#6285)
* Fix LAYOUT_101 macro
* Add default_101 keymap to prove the LAYOUT_101 macro works
18669334+noroadsleft@users.noreply.github.com
220873d2019-07-09[Keymap] Add personal Wasdat keymap, update other keymaps (#6290)
* Add wasdat:konstantin keymap
TODO: Move it to layouts/
* Use HHKB arrow arrangement for mouse keys on KBD6X
* Move KC_APP from Ctrl to M on all boards
* Use RCT_RSF on Melody96
* Set TAP_HOLD_CAPS_DELAY to 50 in userspace
* Use RSF_RCT instead of RCT_RSF
vomindoraan@gmail.com
8b1cdd12019-07-08Add copyright year placeholders to new keyboard script (#6280)
* Add copyright year placeholders to new keyboard script
* More copyright header tweaks
fauxpark@gmail.com
dfebfec2019-07-08[Keymap] Added my own keymap folder (#6261)
* added iris rev 3 keymap
* stuff
* Update config.h
* Removed personal mapping folder so that I can branch it
* Added personal Iris keymap folder
* added enums, removed break after return, and removed line 3 of keymap.c
* removed process record function
jkrasavage@colum.edu
6e6d0792019-07-08Updated OLED Docs with notes about screen timeout. (#6276)
* Updated OLED Docs with notes about screen timeout.
* Update docs/feature_oled_driver.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
rcalt2vt@gmail.com
06ba9682019-07-08mattly's userspace and iris (#6279)
matthew@lyonheart.us
75795182019-07-07Fix chibios so the dfu-suffix is only applied once. (#6270)
skullydazed@users.noreply.github.com
d16db692019-07-07Added mod carry over from press to release. (#5866)
Update docs/feature_space_cadet.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>rcalt2vt@gmail.com
a07da6e2019-07-07keymap for idobo (#6250)
* greenshadowmaker keymap for idobo xd75 massdrop
* remove uneeded config.h
* corrected format to match convention instead of xd75 where I accidentally started from
* fixed errors and added arrows bottom right to match my other layouts
* updated readme
* right arrow fix
* Update keyboards/idobo/keymaps/greenshadowmaker/keymap.c
removing unnecessary part, copied from different keymap
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* added suggested changes
* removed unneded elements
39226745+GreenShadowMaker@users.noreply.github.com
44f3c612019-07-07My personal keymap for the Iris Rev3 (#6271)
* updates to my iris keymap
* some rational updates to the keymap - let's see how this works
* updates to my iris keymap
* some rational updates to the keymap - let's see how this works
* add mouse keys and remove unused keys and some cleanup
* a little bit more cleanup
* actually enable mousekeys
* fix markdown lint complaints
* fix capitalization
* changes made per suggestions
sidcarter@users.noreply.github.com
853f5232019-07-06[Keymap] Adding new Gherkin keymap and configuration with RGB strip (#6252)
michel@michelgotta.de
da864842019-07-05Add makeful rules to .editorconfig
OMFG, why is it not set to tabs??
drashna@live.com
05990c92019-07-05Small fix to allow board to override split keyboard master check
git@zvecr.com
cbf76a12019-07-05[Keyboard] Add TGR x SINGA Unikorn 60 (#6249)
* initial commit, copied from singa
* default 60_ansi LAYOUT implemented and tested workin
* add rgb underglow support bounded by ifdefs
* edit readme to provide information on reset procedure and on rgb underglow support
* improve the default keymap to have a second layer with function keys and even a RESET
* Add LAYOUT_all macro and discovered that split backspace uses an additional pin on the microcontroller
* fix up last line in readme
* Add QMK Configurator support
30334081+mechmerlin@users.noreply.github.com
78b99222019-07-05Fix linux_install.sh script for OpenSuse v 15.1 (#6251)
kennysubs+github@outlook.com
9eb48de2019-07-04Move ISO Enter to its proper place in LAYOUT_60_iso (#6240)
18669334+noroadsleft@users.noreply.github.com
bbd3e052019-07-04[Keyboard] update Wasdat custom matrix (#6247)
* Fix unselect_rows() for Wasdat custom matrix
* Add fix for matrix_scan() return too (#5984)
fauxpark@gmail.com
8fb10ed2019-07-03[Keyboard] Fix Minivan K32 and K34 inversion (#6221)
francis.lan16@gmail.com
f2689932019-07-03fix unselect_rows() in quantum/matrix.c (#6243)
unselect_col() uses setPinInputHigh(), but unselect_cols() uses setPinInput().
This is not correct. unselect_cols() should also use setPinInputHigh().2170248+mtei@users.noreply.github.com
c0c8b2e2019-07-03[Keyboard] fix info.json for omnikeyish keyboards (#6189)
* fix info.json for omnikeyish keyboards
* Omnikey 101 obviously doesn't need a focus style backslash key, it has an ansi backslash already.
henrik.sorensen@gmail.com
d32ce9c2019-07-03[Keyboard] Fixed ISO keymap for Gingham (#6242)
yiangosyiangou@cytanet.com.cy
5c381b32019-07-03[Keyboard] Update catalog link in the TheVanKeyboards/Minivan Readme. (#6236)
Previous link was broken.francis.lan16@gmail.com
b7cdd062019-07-03[Keymap] Add DZ60 layout that supports a hybrid hhkb layout (#6235)
* adds support for dz60 with 2 function keys
* fix images for readme
* Update readme.md
* block comment and readme cleanup
mpaarating@users.noreply.github.com
30827592019-07-02[Keyboard] GH60 Configurator updates and modernization (#6232)
* Convert gh60.h to #pragma once include guard
* Lint gh60.h
This commit only changes white space.
* Convert info.json to debug linting
Making this file easier to read.
* Put the label keys first for LAYOUT_60_ansi
* Complete and correct key labels in info.json
* Duplicate LAYOUT as LAYOUT_all
Doing this for backwards compatibility. Has implications for user keymaps.
* Update LAYOUT_all to make sense
The original macro LAYOUT submitted for the GH60 gets a couple of things wrong:
- K49 is placed between Space and Right Alt, when it's actually the right half of a split Backspace
- K3C is assigned before K3D, when K3C is the 1u portion of a 1.75u/1u split Right Shift, and therefore K3D is actually to the left of K3C
The LAYOUT_all macro corrects these issues, but the LAYOUT macro is unchanged, so as to not break user keymaps that depend on it.
This commit also updates the default keymap to use the LAYOUT_all macro, and makes a minor change to the base layer to be more as a user would expect for the corresponding physical layout.
* Correct the layout data for the LAYOUT macro in info.json
Gives proper Configurator rendering.
* Modernize default keymap
Update the default keymap to use more modern QMK conventions.
* Modernize the LED management code
Update the LED management functions to use the GPIO functions, and clean up the led_set_kb() function.
* Update key labels in info.json for LAYOUT_60_ansi_split_rshift
Makes them consistent with the the rest of the file.
* Update Docs links in readme file
18669334+noroadsleft@users.noreply.github.com
adda4e12019-07-02[Keymap] Replaced xxxxxxx by XXXXXXX to fix build breakage (#6228)
francis.lan16@gmail.com
8b58c672019-07-02[Keymap] snowkuma Planck keymap (#6225)
* Snowkuma's planck layout.
Heavily influenced by both Planck and SDOTHUMs layouts. I have tried to
implement a comfortable layout with a wide stagger and a minimal set of
key usage.
Still a work in progress, hope it is useful to others.
* Adds simple readme file and images of layout
* Removes unused experimental definitions
* Update readme.md
Adds images of layout to readme.
* Removes accidentally added test keymap .swn .swo .swp files
* Updates config.h replaces include guard
As suggested by @noroadsleft replaces the include guard (ifndef, define
and endif) with just `#pragma once`.
* Replaces two extra KC with inbuilt QMK equivalents
custom_keycodes.h
Replaces `___f___` with the equivalent QMK alias `_______` KC_TRNS
`___x___` with the equivalent QMK alias `XXXXXXX` KC_NO
Updates keymap.c to reflect the changes made.
* Changes keymap.c to include QMK_KEYBOARD_H
Replaces planck.h and action_layer.h includes with the single inclusion
of QMK_KEYBOARD_H which includes action_layer.h automatically.
* Update keyboards/planck/keymaps/snowkuma/keymap.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keymap.c
removes unused Coleman key code from enum planck_keycodes
* Update keymap.c removes COLEMAK key code logic
dan.smith.me@gmail.com
8f3dabb2019-07-02[Keyboard] Remove empty led_set_kb() from crkbd/rev1 (#6230)
fauxpark@gmail.com
c87851f2019-06-29add play/pause and brightness to layer 1
waste@lugh.ch
86e04202019-06-29[Keymap] New Planck 2x2U keymap (#5519)
* Initial keymapping
* Removed unneccessary config files
* Update readme.md
* Updated symbol locations, tap dance on parentheses for brackets.
* Update readme.md
* Fixed layout image inconsistencies
* More quality shift key layer control, swapped enter + shift enter
* Keyap tweaks and config cleanup
* Almost compiling, still has layout reference issues.
* Finally compiling. 2x2u layout (default, not mine) had nonexistent keys on it
* Super minor changes
* Ctrl+Bksp after first tap
* Changed bind so un/lock is explicit to work with remote un/locking
* Added keyboard passwords please don't hate me
* Changed backspace functionality and added em dash
* Changed to send_string because it's preferred for macros
* Minor fixes
* Removed global redefinition and fixed possible issue between 6KRO and NKRO
* Cleanup
* Layer names, password layer is OSL over toggle
* Hopefully now in QMK preferred format.
* Blank passwords.c
I realized with me excluding this it wouldn't compile - so adding a blank one.
* Fixed OSLs not cancelling after tapping term
* Matrix change.
KC_NO instead of repeating.
* Unneeded line.
Co-Authored-By: IsaacElenbaas <34344969+IsaacElenbaas@users.noreply.github.com>
* Fixed return statements to work with after-press functions
* External image host
* Removed image from github
* Removed unneccessary rules.mk lines and fixed tabbing
* Typos
* Fixes upon part arrival.
* Final changes and bug fixes
* Preventing KC_NO from waking monitors.
* Fix to rest of matrices
In response to https://github.com/evillemez/qmk_firmware/issues/1—the rest have the same problem.
The switch of k37 for k36 is just for consistency between that and the 2x2u.
* Workaround for #6214, minor changes, CRLF change in passwords because it won't leave my modified no matter what I do.
34344969+IsaacElenbaas@users.noreply.github.com
8638b782019-06-29[Keymap] jotix ortho_4x12 layout match new keycaps (#6209)
* jotix ortho_4x12 layout match new keycaps
* Update layouts/community/ortho_4x12/jotix/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update layouts/community/ortho_4x12/jotix/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update layouts/community/ortho_4x12/jotix/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* get off layout_kc
* update readme
* get off the numpad
47826561+jotix@users.noreply.github.com
b802c0c2019-06-28[Keymap] mitosis:datagrok: use non-copyrighted songs, add workman ditty (#6205)
mike@datagrok.org
8c1900a2019-06-27Remove one more copyrighted song (#6200)
fauxpark@gmail.com
49699292019-06-26[Keyboard] Add Pulse 4k, a macropad by Maxr1998 (#6195)
* Add Pulse 4k, a macropad by Maxr1998
* Some config tweaks
* Remove image note
* Add license headers
* Fix media keys
* Remove Play/pause again as it doesn't work on Linux
max.rumpf1998@gmail.com
d4ff8362019-06-26[Keyboard] Add Hnah40 keyboard (#6183)
* Add Hnah40 keyboard
Adding new keyboard Hnah40, open source hardware
* update infor
* make code looks neater
* move to handwired board
move and update readme file
* update
* update
* update image
* change bootloader type
* last change
boy9x0@gmail.com
2a56b612019-06-26[Keyboard] Refactor of onekey to support multiple development boards (#6017)
* Initial refactor of onekey to support multiple development boards
* Fixes to get teensy lc && 3.2 working
* Add pin tables
* Add caveats to Teensy boards
* Correct bootloader for Elite-C
git@zvecr.com
01fb06a2019-06-26[Keymap] kifinnsson's Colemak angle mod ansi-ish layout for the dz60 (#6191)
* [Keymap] kifinnsson's dz60 keymap
kifinnsson's custom keymap for the dz60
* Update keyboards/dz60/keymaps/kifinnsson/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Fixed readme.mk
cleaned up my readme.mk
* fixed readme.mk
kifinnsson@gmail.com
be2c3462019-06-26[Keyboard] Add keyboard "suihankey" (#6184)
* new keyboard suihankey
* set split keyboard
* set default keymap
* fix keymap
* update default rules.mk
* I erased what I didn't need.
* Fix default keymap
* fix config
* add keyboard image url
* Update readme.md
* update README.md
* add info.json
* Update keyboards/suihankey/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* remove default RGBLIGHT on
15257475+kakunpc@users.noreply.github.com
4be1dfc2019-06-26[Keymap] miryoku layout (#6171)
* First release
* add "#pragma once" to config.h and related docs
* generate config.h with change from miryoku.org
51143715+manna-harbour@users.noreply.github.com
3483c512019-06-26[Keyboard] Modernize KMAC (#6131)
* [Keyboard] Modernize the KMAC implementation
This brings the matrix implementation more in line with the current
default matrix code.
It also simplifies the implementation quite a bit.
* [Keyboard] Add layout support to KMAC
wraul@dbox.se
8fd3f422019-06-25[Keymap] use lowercase send_string for non-literals (#6193)
c.oakley108@gmail.com
26364642019-06-25[Keyboard] Cannonkeys Instant60 Configurator updates (#6186)
* Rename layout macros
The Instant60's info.json was updated in #6157. The intention seems to have been supporting Community Layouts, but that feature was not implemented. After checking that the layouts conform, rename the appropriate layout macros.
- rename LAYOUT_ansi as LAYOUT_60_ansi
- rename LAYOUT_tsangan as LAYOUT_60_tsangan_hhkb
- update `default` and `tsangan` keymaps
* Enable Community Layout support
Supported Community Layouts:
- 60_ansi (Instant60 ANSI version)
- 60_tsangan_hhkb (Instant60 Tsangan version)
18669334+noroadsleft@users.noreply.github.com
5b776cf2019-06-25[Keymap] the results of some experiments and radically simplify keymap.c (#6172)
* keymap simplification and fancy alt tab behaviour
* move symbols around and try ergo numbers
* mess with symbol positions
* f11 and f12 for volume control (for ease of remapping)
* slack unread navigation
* experiment with mods on home row
* mods on symbol layer
* dedicated tab left and tab right keys
* swap next and prev
* remove hold to shift on a and o
* revert to simpler keymap
* restore readme
* point to keymap image
* cmd + cmd -> cmd + ctrl
* expand readme
* slack unread channel navigation
* Update keyboards/planck/keymaps/callum/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* return true from cmd handling block
c.oakley108@gmail.com
48b59032019-06-25[Keyboard] Added 3d printable, handwired numpad by tritiumfusion (#6125)
* Added tritium_numpad
Adding tritium numpad handwired 6x4 numpad design from thingiverse
user tritiumfusion.
* Updated readme with more tritiumfusion information
* Changed spacing in readme
* Changed blu keymap
* Update keyboards/handwired/tritium_numpad/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/tritium_numpad/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/tritium_numpad/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/tritium_numpad/keymaps/max/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/tritium_numpad/tritium_numpad.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/tritium_numpad/tritium_numpad.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/tritium_numpad/tritium_numpad.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/tritium_numpad/keymaps/ortho_left/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/tritium_numpad/keymaps/ortho_right/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/handwired/tritium_numpad/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/handwired/tritium_numpad/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/handwired/tritium_numpad/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Removed action_function(), function_id, and MODS_CTRL_MASK
* Reformatted keymaps so that they look nicer. Removed hackey backslashes that were there for no reason whatsoever.
* Update keyboards/handwired/tritium_numpad/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Removed more backslashes
* Added bootmagic to tritium_numpad
blu006@ucr.edu
1a2a54c2019-06-24[Keyboard] Add TA-65 PCB to QMK (#6180)
* [keyboard] TA-65 by maartenwut
Add ta65 to QMK with 4 layouts
* Simplify config.h
* Simplify keymap
* Update bootloader
- confirmed to be qmk-dfu by maartenwut
* Update keyboards/ta65/readme.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Review feedback
- fauxpark recommendations
- noroadsleft recommendations
* Repair info.json structure
JSON objects were not properly nested according to the QMK specification.
* Switch info.json to "debug linting"
So I can read the file more easily.
* Remove k2c and k31 from LAYOUT_tsangan
k2c was the Non-US Hash position, and k31 was the Non-US Backslash position, but this layout is intended for ANSI.
* Correct LAYOUT_tsangan data in info.json
* Update tsangan keymap to use updated LAYOUT_tsangan macro correctly
* Rename LAYOUT_tsangan to LAYOUT_ansi_tsangan
Increased clarity.
* Rename tsangan keymap as default_ansi_tsangan
Per QMK Keyboard Guidelines.
* Fix object ordering for ISO layouts in info.json
ISO Enter's object was out of sequence in both layouts.
* Rename ISO keymaps per QMK Keyboard Guidelines
- rename iso keymap as default_iso
- rename iso_tsangan keymap as default_iso_tsangan
* Add default_ansi keymap
For user reference.
* Enable Community Layout support
LAYOUT_ansi and LAYOUT_iso conform to the 65_ansi and 65_iso Community Layouts, respectively.
- rename LAYOUT_ansi to LAYOUT_65_ansi
- rename LAYOUT_iso to LAYOUT_65_iso
- update keymaps as appropriate
- add LAYOUTS rule to rules.mk
* Disambiguate key labels in info.json
* Remove trailing white space from info.json
* Update keyboards/ta65/keymaps/maartenwut/config.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
yanfali@gmail.com
0a2894f2019-06-24[Keyboard] Fixup RGB Matrix functionality on Planck EZ (#6099)
* [Keyboard] Allow RGB Matrix to be disabled on Planck EZ that don't have LEDs
* Add function calls to enabled/disable rgb matrix on idle/wakeup
drashna@live.com
80a40802019-06-24[Keyboard] Add idle/wakeup function calls to Ergodox EZ (#6173)
drashna@live.com
1cdaedb2019-06-24[Keymap] Katana60 custom layout by josefadamcik - MacOS/Linux+Qwerty/Colemak support (#6178)
josef.adamcik@gmail.com
90b10f22019-06-22[Keymap] add planck/tylerwince (#6169)
* tylerwince keymap added
* modifications for PR
* remove legacy import
* fix some build errors
* fix layers
* restore custom_keycodes
* remove trailing commas
* change persistent layer function
* update light noeeprom
* layer state set user
* missing trailing "
* changes to single_default_layer
* added autoshift and made a couple mods
* added planck layout
* formatting
* reset to upstream
* updated some comments
* remove EEP_RST
* Apply suggestions from code review
Co-Authored-By: Drashna Jaelre <drashna@live.com>
tyler@wince.dev
1c753852019-06-22[Keyboard] Add new keyboard: Omnikeyish - A replacement PCB for the Northgate Omnikey family (#6167)
* Add omnikeyish keyboard support.
* remove out of date comment
* PCB Rev 1.1 moved Row5's pin to E6, because the teensy++ hangs an onboard LED off D6.
* Move string.h include to .c file
* Add pcb kicad link.
* Add info.json
* Move macro programming to numlock's keyposition, the most useless key on the post model M layout. Force numlock enabled on host at init time, so you're not stuck without a numpad (hopefully)
* Make the macro blink function toggle LEDs from their previous state.
* Use incorrect but code style compliant opening curly bracing style.
* Make PCB rev 1.1 the default Omnikeyish config, as the author has the only rev 1.0 boards that'll ever be.
* Fix silly spelling error in 3 defines
* First set of review changes.
* Layout macro and keymap defined using it.
* Layout macros for the northgate factory plates.
* minor rearrangements
* ALL the layouts.
* Forgot ultra-t in info.json
henrik.sorensen@gmail.com
7f23ad72019-06-20[Keymap] New keymap for crkbd (#6103)
* New keymap
* Update keymap
4saito5@gmail.com
af34c542019-06-20[Keyboard] fixes for issue with aanzee qmk port (#6159)
* fixed issue with LED indicators
corrected error in info.json
* fixed issue with led indictors
* added fix for key_count to info.json for westfoxtrot/aanzee
* fix to support config.qmk.fm correctly and remove unused key from matrix for westfoxtrot/aanzee
* fix for caps_lock led
* Update readme.md
17062872+westfoxtrot@users.noreply.github.com
b36bb582019-06-20Add ergodash layout, update the backlight numbers for the rgb backlight to be the actual intended colors.
fred@silberberg.xyz
317b8092019-06-20Fix breathing always on for soft PWM (#5983)
* Fix breathing always on for soft PWM
* Remove reference to hardware PWM pins in BACKLIGHT_BREATHING description
Now, breathing will only be unsupported when Timers 1 and 3 are both used by Audio
* Document BACKLIGHT_ON_STATE and its purpose
fauxpark@gmail.com
67e0c952019-06-20[Keyboard] Added NK65 Picture in Readme as promised (#6163)
yiangosyiangou@cytanet.com.cy
db0c1792019-06-20[Keymap] Added Deft layout (#6153)
* Added Deft layout
* Updated style and keymap
* Updated readme, removed files
* Updated readme and keymap
* Updated readme
* Fixed broken keymap
* Fixed a typo in keymap and readme layer images
* Fixed a typo in readme
* Embedded layout image for readme
* Embedded layout image for readme
* Embedded layout image for readme
* Fixed typos in keymap
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Fixed typo in keymap
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Fixed typo in keymap
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Fixed a spelling error in the readme
* Typos and formatting in readme
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
Co-Authored-By: fauxpark <fauxpark@gmail.com>
34740424+Speiserm@users.noreply.github.com
9639f442019-06-20[Keyboard] 1up60hse: Add RGBLIGHT_SLEEP To Default Config (#6164)
amayer5125@gmail.com
8af3fe02019-06-20[Keymap] Actually swap space and left control in gaming mode (#6162)
max.rumpf1998@gmail.com
810c8db2019-06-20Set default I2C clock speed to 100kHz for split_common (#6161)
* Set default I2C clock rate for split_common boards to 100kHz
Default from I2C driver is 400kHz.
* Update documentation for setting I2C clock speed
nooges@users.noreply.github.com
5f0ab5a2019-06-19[Keyboard] Planck Layout Macro Refactor, Part II (#6156)
* 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>
18669334+noroadsleft@users.noreply.github.com
a825bbf2019-06-19[Keyboard] Fix incorrect RGBLED_NUM value (#6148)
KBD67 Rev 2 has 20 LEDs, not 18. This was causing 2 of the underglow LEDs to remain off. This fix updates that.JimmyMultani@users.noreply.github.com
628e08c2019-06-19[Keymap] Add new mod tap dances to Hacker Dvorak (#6155)
ismael.vc1337@gmail.com
2d159612019-06-18[Keyboard] added custom keyboard (#6141)
* added keyboard_layout_jopr
* making it compile
* #pragma once instead of #ifndef and #define
* renamed and added keymap
renamed old "default" to "modded_white", added new "default" that resembles an ISO 105-key layout
* reordered keyboards/jopr/info.json to match order o layout array
* implemented most suggestions
* fixed missing ;
* fixed bootloader setting for rules.mk
* adopted standard layout matrix naming convention
* "fixed" commented-out code in keymaps
* changes to keymap layers and LEDs
Turns out adding a layer for ROYA-modified keycodes is more trouble than it's worth and works better by just defining a ROYA key.
Also, LEDs were set up incorrectly.
Lastly, implemented SysReq-Warning LED.
* moved forced NumLock code
just in case either it or the CapsLock & ScrlLock update code wouldn't both work otherwise
* rearranged media keycodes
* replaced Shifted keycodes with basic ones
* Apply suggestions from code review
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* implemented suggestions by noroadsleft
* Apply suggestions from code review
Make ISO-Enter QMK Configurator-friendly
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update readme.md
* Update keyboards/jopr/info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* moved keyboard to handwired folder
It was said that personal passion projects belong in there, even if they're not actually handwired
* Update readme.md
51485167+joelproko@users.noreply.github.com
70285f52019-06-18[Keymap] Update to personal keymaps (#6142)
* added personal CTRL keymap
* added personal dz60rgb keymap
* enabled new rgb effect
* added space cadet shift
* media player track buttons now orange
* updated keymaps with rgb setting and visual HSV setting preview
* fixed source stuff?
* added support for underglow toggle (bugged to all hell)
* everything now behaves as expected when ti comes to RGB toggles, thank god
* removed ifdefs
* changed color of MAS_CRM
* uh, whitespace
* changed rgb positions and modifiers within RGB matrix thing for CTRL and DZ60RGB
* updated keymap to work kindof
* KEYMAP: changed list of rgb effects
* changed CTRL rgb defaults
* KEYMAP: new LED layout for ctrl
* fixed white LED position in indicator
* changed capslock tap timing
matthewtransformer@hotmail.com
7f658442019-06-18[Keymap] 40percent/gherkin Midi Layout (#6130)
* Add midi layout for 40percent/gherkin
* Add readme for 40percent/gherkin:midi
scottux@gmail.com
6bdcbfb2019-06-18Fix backlight breathing on C6 (#6102)
* Fix backlight breathing on C6
* Account for ATmega32A's single TIMSK register (MT40)
* Document hardware PWM on D4 for ATmega32A
* Add C6 and D4 to BACKLIGHT_PIN description
fauxpark@gmail.com
c6850ba2019-06-17[Keymap] Layout for FC660C with additions for mouse keys and few other changes (#6139)
* new keymap for the hasu with media keys and mac layout
* switch escape and grave
* switch to the usual default
* with play and stop
* add reset on fn layer
* add mouse buttons, move reset, update copyright
sidcarter@users.noreply.github.com
83754c12019-06-17[Keymap] Update to personal keymaps (#6136)
* changes to keymaps
* changes to userspace
* changes to userspace
* removed reference to fc660c keymap which no longer exists from userspace readme
* removed preonic keymap
42380065+SpacebarRacecar@users.noreply.github.com
9058c932019-06-16KB_B should read KC_B
waste@lugh.ch
53a81fc2019-06-16[Keymap] Minor userspace and Quefrency keymap fixes (#6134)
* Fix typo for RGBLIGHT config values
It doesn't make a difference right now since these are the defaults in
rgblight.h (which I'm just setting explicitly since some of the keyboard
configs change these defaults). However, I'd rather be explicit, so
fixing my typo. :)
* Remove mouse keys layer from Quefrency keymap
It's a fun idea, but I never use it in practice.
jon@bcat.name
fff526c2019-06-16[Keymap] Fix firmware errors when flashing Rev6 Planck (#6135)
rjhilgefort@gmail.com
5f69ca42019-06-15Install avrdude in Arch/Manjaro Linux (#6132)
avrdude is require package but not installed by script when
arch linux.unasuke@users.noreply.github.com
1cd26602019-06-13[Keyboard] Made it possible for real to choose register on io expander for cols and rows (#6124)
* Replace deprecated EXPANDER_MASK with dynamic expander_pin_input_mask
* Made it possible to switch rows and cols registers on expander
robertrosman@gmx.com
03ce3702019-06-13[Keymap] add new planck keymap (#6122)
* add new planck keymap
* add newlines to end of files
38951795+nickryan17@users.noreply.github.com
f4840132019-06-12[Keyboard] Planck: Layout Macro Refactor (#4402)
* 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
18669334+noroadsleft@users.noreply.github.com
29824f32019-06-12[Keymap] New planck keymap (#6093)
* New keymap
* Add readme; fix lack of asterisk on raise
* Update default planck map to tap_code vs reg/unreg
* Press F to pay respects
matt.galisa@gmail.com
5343eaf2019-06-12[Keymap] Adding personal keymap / clarifying default keymap readme (#6119)
* Adding led support for Plaid
* Adding led support for Plaid
* Update readme.md
Fixing bad markdown
* Adding my personal keymap
* Clarifying LED instructions / formatting
rich@brickbots.com
e6a81132019-06-12Add SH1106 OLED support (#5787)
* 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
mike@datagrok.org
b92387b2019-06-12[Keymap] Add BB8520 trackpad support for CrKbd (#5925)
* Add vlukash CrKbd keymap to support trackpad adapter.
The trackpad adapter uses Elite-C board that has five extra pins.
Also SPI pins are taken for trackpad, keymap config updates column data
pins for matrix scan.
* Update vlukash keymap
* Enable pointing devide, configure mouse BTN1
* Set TAPPING_TERM to 300
* Add support for the BlackBerry 8520 trackpad
* Add vlukash keymap for master-right no-trackpad version
* Remap backspace
* Set EXTRAKEY_ENABLE = yes
* Update thumb keys mappings
* Set bootloader to atmel-dfu
* Sync keymap
* Add scrolling support
* Make debug LEDS conditional
* Add support for both flex and no-flex PCBs
* Add readme and rename root folders
* Update readme file with blog link
* Fix readme file formatting
* Remove ADJUST keycode, code cleanup.
* Add Win key to the keymap.
vlukash@users.noreply.github.com
332fc7e2019-06-11[Keymap] Tsangan bottom plain60 configuration (#6100)
* Personal keymap for plain60
* Update keymap for incorrect keys
- update docs
* Placate the gods of Case Insensitivity
yanfali@gmail.com
1d11c622019-06-11Jotix minor layout changes - readme.md fix (#6120)
* jotix layout add KC_GESC
* fix error in readme.md
drashna@live.com
bba5c092019-06-11[Docs] Update feature_rgb_matrix.md (#6117)
* Update feature_rgb_matrix.md
fix indentation on code comments
* Update feature_rgb_matrix.md
more formatting changes, missed these the first time
chris@scheib.io
f664ed92019-06-11[Keymap] add keymap with split spacebar, ansi, hhkb features (#6114)
* add calbatr0ss dz60 layout
* add media controls
* add media next/prev controls
* add base layer for windows and macos
* swap right ctrl and menu
* missing bracket
* update gitignore
calvinmcm@gmail.com
8c22d642019-06-11[Keyboard] Adding LED support to the plaid default keycap (#6109)
* Adding led support for Plaid
* Adding led support for Plaid
rich@brickbots.com
d0c29f22019-06-11[Keyboard] Fix the layer state messages for actual values (#6116)
- display adjust when the bits are set correctlyyanfali@gmail.com
8ac90482019-06-09[Keyboard] niu_mini uses dfu bootloader rather than the afrdude bootloader (#6092)
* niu_mini uses dfu bootloader rather than the afrdude bootloader
modified: readme.md
* Change rules in rules.mk to reflect the bootloader change
modified: keyboards/niu_mini/rules.mk
cajenkins@protonmail.com
a03ece62019-06-08fix error in readme.md
jujodeve@gmail.com
09968ba2019-06-08Fixing OLED Driver for 128x64 displays (#6085)
rcalt2vt@gmail.com
54ac80d2019-06-08Add 60_ansi_split_bs_rshift layout to DZ60, with a new keymap for the same (#6096)
* Add 60_ansi_split_bs_rshift layout to DZ60
I know there's already a lot of DZ60 layout macros, and #4668 suggests
they should be refactored at some point, but since this is one of the
standard layouts already in QMK that this PCB supports, I figured it was
okay to add so that DZ60 keyboards can share this layout with other
keyboards.
* New 60% ANSI split backspace/right-shift layout
I'm using this on a DZ60, but it should work fine on most 60% PCBs. It's
basically a HHKB layout with a standard ANSI bottom row (3x 1.25U mods,
6.25U spacebar, 4x 1.25U mods).
jon@bcat.name
2cb32322019-06-07[Keyboard] New Keyboard(s): Red Scarf II+ RS68 and RS78 (#6084)
* martenwuut's original code commit
* delete random directory that is the same as the parent directory
* get this compiling
* update readmes
* add manufacturer
* fix up the keymap error and replace KC_A with KC_1
* add verc support which is basically just at trimmed down verb
* update keymap readme to specify which redscarf it is
* add parent level readme
* fix grammar
* fix up readmes and put in alternative name for PCBs
* add configurator support for the ver.c pcb
* add configurator support for Ver.B (RS78) pcb
* add iso support for Ver.C (RS68)
* change DEBOUNCING_DELAY to just DEBOUNCE
* remove K2C to fit the default layouts
* fix keymap
* fixup configurator layout with split backspace
30334081+mechmerlin@users.noreply.github.com
c70016e2019-06-07[Keymap] Set a short TAP_CODE_DELAY so media keys work (#6097)
A delay of 10ms seems sufficient. Otherwise, media keys tapped from the
encoder of my BDN9 macropad only seem to get picked up by the OS
(Windows 10) some of the time.jon@bcat.name
44f43382019-06-07Fix debounce conflicts in a few boards
drashna@live.com
983613c2019-06-06[Keyboard] Added DMOTE (#6087)
* Added DMOTE as a variant of the Dactyl-ManuForm, with slight changes to
prior code organization to reflect differences.viktor.eikman@gmail.com
29c7fa62019-06-06[Keyboard] Candybar: updated rules.mk (#6083)
* Candybar: updated rules.mk
Disabled console and command to get compiled size under flash space limitations.
* Candybar: Enable LINK_TIME_OPTIMIZATION_ENABLE
terry@terrymathews.net
de29da92019-06-06[Keymap] update @nstickney's keymaps (#6076)
* [Keymap] iris@nstickney: improve RGB init
Perfecting the rgb backlight initialization with a delay for each
color; also start and stop the animation at the "default layer"
color.
* [Keymap] iris,ergodox@nstickney fix FN on SYMB
The function key was not operational on the SYMB and SYSH layers due
to other keycodes being mapped over MO() on those layers. The
offending keycodes have been moved to other keys.
* [Keymap] add @nstickney's userspace
Pulled common code out to a userspace directory for my iris and
ergodox keymaps.
* [Keymap] iris@nstickney add image to README
Added an image from keyboard-layout-editor.com to meet the README
standard.
* iris@nstickney hue values now `uint8_t` (#6050)
8531041+nstickney@users.noreply.github.com
06975aa2019-06-06Remove all Copyrighted Sounds and Songs (#5905)
* Remove all Copyrighted Sounds and Songs
This removes any song that has a license/copyright on them.
Additionally, it adds the license information for any song that remains.
* Add removed song list
Can be reverted if we'd rather do that
* Use newer coding conventions
* Fix typo
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Revert copyright date
* Update quantum/audio/song_list.h
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
drashna@live.com
faaaa132019-06-06Replace DEBOUNCING_DELAY (deprecated) with DEBOUNCE (#5997)
drashna@live.com
fe6b8ed2019-06-06use twitter card large setting for larger previewsjack.humb@gmail.com
834a8d12019-06-06add type:object to docs meta info (github uses it)jack.humb@gmail.com
91b0c752019-06-06Add meta tags for docsjack.humb@gmail.com
4f2f2272019-06-06Change from avr-gcc@7 to @8 for Mac
danny@keeb.io
b2f79152019-06-05[Docs] Make Code Examples Consistent On Combo Page (#6078)
amayer5125@gmail.com
a63e2ab2019-06-05[Keyboard] Fix Configurator support for Mulletpad (#6074)
- correct layout macro name
- correct JSON object ordering18669334+noroadsleft@users.noreply.github.com
e0a0d802019-06-04docs to Mandarin Chinese (#5960)
* faq_general.md to Chinese
faq_general.md to Chinese
faq finished
* custom_quantum_functions.md to Chinese
custom_quantum_functions.md to Chinese
* custom_quantum_functions.md fix
custom_quantum_functions.md fix
* custom_quantum_functions.md fix translate
custom_quantum_functions.md fix translate
* !ver.English! _summary.md bug fix
_summary.md bug fix of English doc. add".md" behind "feature_combo"
* !ver.English! custom_quantum_functions.md fix#5869
custom_quantum_functions.md in English : delete redundant "is" . issue#5869
* !ver.English! how_keyboards_work.md link fix
change
https://en.wikipedia.org/wiki/Unicode_input#Hexadecimal_code_input
to
https://en.wikipedia.org/wiki/Unicode_input#Hexadecimal_input
"#Hexadecimal_code_input" not exist
* !English! how_keyboards_work.md add missing "t"
Tied to a specific OS a a time (need recompilation when changing OS);
change to
Tied to a specific OS at a time (need recompilation when changing OS);
* _summary.md improve translation
_summary.md improve translation
* reference_glossary.md into Chinese
reference_glossary.md into Chinese
术语表翻译,这个术语表英文版似乎不太全,应该补充英文版,并在中文版添加其他具有中国特色的术语。
49898694+ymzcdg@users.noreply.github.com
e7711b32019-06-04Moving rgb typedefs into a single location (#5978)
Because someone named the define poorly
Using full relative path as handwired/promethium has a color.h filercalt2vt@gmail.com
661a9152019-06-04Add missing links to features page and sidebar section (#5949)
* Add missing links to features page and sidebar section
* Fix links
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Additional link fixes
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Fix typo
jack.humb@gmail.com
91849852019-06-04upgrade gcc-arm-none-eabi from the default 5.4.1 to 6.3.1 due to ARM runtime issues
git@zvecr.com
a8958c52019-06-03[Keyboard] Updates to iris (#6063)
* Swap LSFT/LCTL in default Iris keymaps
* Migrate to new DEBOUNCE setting
nooges@users.noreply.github.com
7ddf3c22019-06-03Fixes compile errors for massdrop keyboards
chris.dose@gmail.com
a678f4a2019-06-03[Keyboard] Dimple: fix unintended LED behaviour (#6046)
* Dimple: fix unintended LED behaviour
The LED was always-on if the custom keymap did not call dimple_led_off()
at least once.
* Dimple: LED code fixup
Erovia@users.noreply.github.com
32952d82019-06-03Pti keymaps (#6025)
* created new folder to port my old layout
* removed Colemak, enabled backlight.
* fixed backlight support
* added Ctrl/Esc + Shift/Enter double function keys
* made planck compatible with Atreus board, including docs
* enable backlight control
* make planck more compatible with atreus layout
* migrate to qwerty and separate alt-space
* adding ok64 and redox layouts
* fix dot in numerical pad
* fix dot in dvorak layout
* added redox and pro micro version of snampad
* add arrows on right mod keys and map PrtScr on Fn P
* add keys to swap between mac and windows
* added escape to redox layout
* added printscreen key
* moved layout closer to what I am used to.
* swap spc and bspc, add ctrl to quot
* qwertified atreus layout
* fix for compile errors when RGB or BACKLIGHT disabled
* add customized keymap for the m65a
* Reverted unintended change in default keymap.
* Remove unused code in my keymap and modernized tap hold keys
* Update keyboards/snampad/config.h
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/snampad/rules.mk
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/snampad/rules.mk
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/snampad/snampad.h
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/snampad/config.h
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/snampad/keymaps/default/config.h
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/snampad/snampad.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/snampad/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/snampad/keymaps/default/keymap.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/snampad/snampad.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/snampad/snampad.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/snampad/snampad.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/snampad/rules.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/planck/keymaps/ptillemans/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/jc65/v32a/keymaps/ptillemans/keymap.c
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/snampad/snampad.h
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* cleanup snampad layout
* Update keyboards/snampad/snampad.c
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* further mmended cleaning
- removed obsolete Backspace handling in jc65 keymap
- improved shift detection
- modernized planck keymap
- added details to snampad readme
- other recommended refactors in snampad
pti@snamellit.com
28539fd2019-06-03[Keymap] Create Boy_314's Canoe layout, small update on xd75 layout (#6060)
* create canoe layout, update caps lock on xd75 layout
* added readme
* fixed copyright comments
32818287+Boy-314@users.noreply.github.com
4a8e62d2019-06-03Have hexwire Iris keymap use I2C
danny@keeb.io
2c8149a2019-06-03Fix compilation error when I2C and encoder is enabled for split code
danny@keeb.io
5971b662019-06-02Enable extrakey in rules (#6055)
* correct indicator light states.
function of indicator lights was inverted. these changes correct that.
* flesh out keymaps pre production
* Enable extrakey in rules
holtenc@primekb.com
6766c532019-06-02[Keyboard] 8 pack (#6031)
* 8-Pack Macropad
* Added MANUFACTUTER to config.h
* Fix the mirrored keymaps by creating rev1.1 and rev1.2 layouts, then using them in the keymaps
* fixes from code review comments
* Use revisions to manage the different layouts for rev1.1 and rev1.2
* Add DEFAULT_FOLDER to fix default build failures
* code review comments fixes
* code review comments fixes
tpp+github@iki.fi
0744af92019-06-02[Keyboard] Update Iris Rev 3 QMK-DFU settings (#6050)
* Set the correct pinout for Iris Rev 3 QMK-DFU
* Set bootloader to QMK-DFU
nooges@users.noreply.github.com
34490002019-06-02[Keyboard] Add support for KBDPAD MKII (#6034)
* Build some testing keymaps
* Match naming convention to 8x
* Add configurator json
* Forgot to build the readme
* Apply suggestions from code review
Co-Authored-By: Elliot Powell <32494740+e11i0t23@users.noreply.github.com>
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update keyboards/kbdfans/kbdpad_mk2/rules.mk
Co-Authored-By: Drashna Jaelre <drashna@live.com>
sarcaphx510@gmail.com
155be342019-06-02Parameterise STM32 I2C pin modes and timing parameters. (#5671)
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.nick@tzarc.org
4f788c22019-06-01[Keymap] Xulkal user changes (#6044)
* Xulkal user changes
Xulkal user changes
* Reduce code duplication
* Massive user code refactor
rcalt2vt@gmail.com
02b3fad2019-06-01[Keyboard] Initial firmware and keymaps for the CO60 PCB (#5959)
* Add: Initial firmware and keymaps for the CO60 PCB
* Apply suggestions from code review
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
Co-Authored-By: Drashna Jaelre <drashna@live.com>
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update: Address reviewer comments
* Apply suggestions from code review
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Update: Reviewer changes
jmdaly@gmail.com
912b6a52019-06-01[Keymap] "Cadet-style" keymap + improved LAYOUT macro for melody96 (#5985)
* [melody96] "Cadet-style" keymap for melody96; LAYOUT macro for hotswap keyboard.
* Rename macro.
* Fix layer types.
zunger@humu.com
67105b22019-06-01[Keyboard] Add new keyboard BusinessCard (#6015)
* add Business Card
* remove helix code
* Change rgblight use noeeprom
* remove include
* Update keyboards/business_card
* Forgetting to erase
15257475+kakunpc@users.noreply.github.com
08745022019-06-01[Keyboard] Add support for Soyuz numpad (#6030)
* Generate project, fill in the details
* Repair json
* Separate keymaps to numpad and all-1U
* Apply suggestions from code review
Co-Authored-By: Elliot Powell <32494740+e11i0t23@users.noreply.github.com>
Co-Authored-By: Drashna Jaelre <drashna@live.com>
sarcaphx510@gmail.com
d9ebd5c2019-06-01[Keyboard] Add support for KBD8X MKII (#6033)
* Begin work
* Make things a tad easier to read
* Fix spacing
* Get things compiling
* Build a variety of generic keymaps
* Correct RGB pin
* Add configurator json
* Apply suggestions from code review
Co-Authored-By: Elliot Powell <32494740+e11i0t23@users.noreply.github.com>
Co-Authored-By: MechMerlin <30334081+mechmerlin@users.noreply.github.com>
sarcaphx510@gmail.com
c393d3a2019-06-01Add additional pins for Teensy 3.x and LC
git@zvecr.com
8eb50222019-06-01[Keymap] fixed location of del on fn layer (#6040)
hillam.mail@gmail.com
016a2582019-06-01[Keymap] add 2 custom leds to handwired/jotanck (#6042)
* add JOTANCK_LED1&2
* set BACKLIGHT_ENABLE = no
* add 2 custom leds
* swap custom led pins 1&2
* readme update
* update default keymap
47826561+jotix@users.noreply.github.com
9f5733b2019-06-01[Keymap] jotix's ortho4x12 layout (#6045)
* jotix ortho 4x12 layout tweaking
* tapping toggle -> 2
* leds on/of on layer states
* add JOTANCK_LED1&2
* set custom leds on layers
* bug fix
* bug fix
* rearrange layers
* leds on layers bug fixed
* leds working
47826561+jotix@users.noreply.github.com
f9c09362019-05-31Initial attempt to fix docker creating files as root
git@zvecr.com
dabd73b2019-05-31[Keyboard] Remove relative location of i2c master/slave as it causes the build to write to a folder outside of qmk_firmware (#6039)
git@zvecr.com
2a1f6382019-05-31[Keyboard] YMD96 refactor (#5472)
* Remove JJ50 data from YMD96
JJ50 was actually added as its own keyboard when this was added in #2546. It should have been taken out then, but wasn't.
* Update ymd96.h
- use #pragma once include guard
- remove redundant file includes
* Update LAYOUT_iso macro to K<row><col> notation
* Update LAYOUT_custom macro to K<row><col> notation
* Update LAYOUT_default macro to K<row><col> notation
* Refactor default keymap
* Rename readme file to lowercase
* Rename layers enum and default layer
- renamed layers enum to layer_names
- proposed by fauxpark in Issue 5977, and I like the idea
- https://github.com/qmk/qmk_firmware/issues/5977#issuecomment-495924338
- renamed the base layer to _DEFAULT
- I think it looks nicer.
18669334+noroadsleft@users.noreply.github.com
9cc58412019-05-31Update reference_configurator_support.md
We no longer auto generate bootloader into info.json through the website therefore this can be removed32494740+e11i0t23@users.noreply.github.com
ba6b3fc2019-05-31Use qmk docker image for travis CI builds
git@zvecr.com
6693d162019-05-31[Keyboard] Remove file with same name and different case (#6028)
alex@alexspeller.com
6241cf92019-05-31[Keyboard] Fix json for NK65 (#6026)
yiangosyiangou@cytanet.com.cy
b8775962019-05-31[Keymap] added hhkb layout for tada68 (#6027)
hillam.mail@gmail.com
3fd34da2019-05-31[Keymap] Added keymap for user jasondunsmore (#6023)
jasondunsmore@gmail.com
88966762019-05-31[Keyboard] Fix jc65 when RGB or BACKLIGHT disabled (#6022)
pti@snamellit.com
3ef42542019-05-31Update feature_encoders.md
Fix missing closing comment after second encoder32494740+e11i0t23@users.noreply.github.com
2f7a57a2019-05-31Copy avr teensy flash logic to arm (#6016)
git@zvecr.com
786ee9c2019-05-29[Keyboard] E6V2 R2 BMC PCB (#6009)
* initial commit
* remove mentions of oe and replace with le
* add new layout macros with the spacebar change
* add rgb underglow support
* Update keyboards/exclusive/e6v2/le_bmc/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/exclusive/e6v2/le_bmc/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
30334081+mechmerlin@users.noreply.github.com
4d97f352019-05-29Add belgian layout for sendstring (#6008)
* 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
kimat@users.noreply.github.com
a1a7a842019-05-29[Keymap] Georgi flippydippy layout (#6005)
* keymap(gergo): colemak
* added flipped numbers
* Updated as per Drash
jeremythegeek@gmail.com
d16056e2019-05-29Fix TO() and DF() calling layer_state_set_[kb,user] twice (#6003)
fauxpark@gmail.com
287767b2019-05-29Update 333fred keymaps and add new iris map. (#6010)
* Update 333fred keymaps and add new iris map.
* Fix iris key
fred@silberberg.xyz
38d3b7a2019-05-29[Keyboard] Changed LED positions for Massdrop CTRL and DZ60RGB (#5801)
* changed rgb positions and modifiers within RGB matrix thing for CTRL and DZ60RGB
* changed CTRL corner LEDs + centered horizontally
* whoops - changed CTRL's underglow LEDs back to the underglow flag
* whitespace
* I changed the right file this time
* Fixed DZ60RGB left shift out of position
matthewtransformer@hotmail.com
bd1cfcd2019-05-29[Keyboard] Add support for AKB boards (#5996)
* Move boards to akb folder
* Updates for PR
* fix for PR
* Fix info.json
32494740+e11i0t23@users.noreply.github.com
03bc8e72019-05-29Duck Octagon V1 Configurator cleanup (#5957)
* Expand info.json formatting to one line per key
This is a white-space-only change. Make it easier for me to read the file.
* Make sure every key object has a label
Going to be using them shortly.
* Insert key identifiers from v1.h into info.json labels
Shows where each key is located in the switch matrix.
* Move K5O to its correct location on the top row
* Adjust white space in v1.h
At this point, the macros for LAYOUT and LAYOUT_75_ansi are 100% identical, except for their names.
* Redefine LAYOUT_75_ansi as an alias of LAYOUT
No need for two code blocks with the same data.
* Correct visual positioning in info.json
- move Pause 1u to the right
- move K5O to the top row, between Print Screen and Pause
- move Enter key 1u to the left and 1u wider (1.25u to 2.25u)
* Delete key identifiers from info.json labels
Don't need them anymore now that we know where everything is.
I'm calling K5O as ScrLk so it has a label, even though that's not actually what it is.
Also gave the Spacebar a label because I prefer when all the keys have labels.
* Enable 75_ansi Community Layout support
* Reassign layout macro as LAYOUT_75_ansi and delete macro alias
Configure the codebase so LAYOUT_75_ansi is the only layout macro available.
* Add key_count key to info.json data
18669334+noroadsleft@users.noreply.github.com
6d6646d2019-05-28Fixing matrix_scan so it properly returns changed status
rcalt2vt@gmail.com
70a7b842019-05-28Clean up duped filenames om qmk.fm (#5822)
Removes all binaries that don't correspond to an entry in the .keyboards file2756925+Duckle29@users.noreply.github.com
a31c2ac2019-05-28[Keyboard] Merge Commissions to repo (#5995)
* Moved commisions to one folder
* Update keyboards/ep/comsn/hs68/config.h
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Resolve merge issues
* Fix comiplation issues
32494740+e11i0t23@users.noreply.github.com
b0532c42019-05-28Waldo LAYOUT_60_hhkb bugfix (#6000)
* Fix typo in LAYOUT_60_hhkb macro
Reported by Sushiimi
- https://github.com/qmk/qmk_configurator/issues/376
* Unify white space
Tabs and spaces were being mixed for indenting.
No logic change.
18669334+noroadsleft@users.noreply.github.com
5aa44202019-05-28[Keymap] Add lets_split keymap (#5992)
* tylerwince keymap added
* modifications for PR
* remove legacy import
* fix some build errors
* fix layers
* restore custom_keycodes
* remove trailing commas
* change persistent layer function
* update light noeeprom
* layer state set user
* missing trailing "
* changes to single_default_layer
tyler@wince.dev
a23c3392019-05-28[Keymap] Updated personal keymaps (#5993)
* added personal CTRL keymap
* added personal dz60rgb keymap
* enabled new rgb effect
* added space cadet shift
* media player track buttons now orange
* updated keymaps with rgb setting and visual HSV setting preview
* fixed source stuff?
* added support for underglow toggle (bugged to all hell)
* everything now behaves as expected when ti comes to RGB toggles, thank god
* removed ifdefs
* changed color of MAS_CRM
* uh, whitespace
* changed rgb positions and modifiers within RGB matrix thing for CTRL and DZ60RGB
* updated keymap to work kindof
* KEYMAP: changed list of rgb effects
* changed CTRL rgb defaults
* KEYMAP: new LED layout for ctrl
matthewtransformer@hotmail.com
6c7c1782019-05-27[Keymap] Added french Bépo support on Ergo42 keeb (#5986)
* Added french Bépo support on Ergo42 keeb
* Fixed some typos
* Removed a unused include
gaetan.ark@gmail.com
df73a812019-05-26[Keyboard] adds spacetime keyboard (#5969)
* adds spacetime keyboard
* removes custom tap and mod functions
this commit replaces tap_key, control_key and shift_key with built-in
tap_code16.
* changes thumb layer and makes left palm key ralt
kyle@kyleterry.com
2f961262019-05-26[Keymap] jotix ortho_4x12 layout change (#5979)
* jotix ortho_4x12 layout change
* simplifying things
* simplifying things
47826561+jotix@users.noreply.github.com
0d126272019-05-26Add Solus support to linux_install.sh script
added update-repo command before install command
mislav.cakaric@homecontrol.no
7fbb2532019-05-26Add Solus support to linux_install.sh script
mislav.cakaric@homecontrol.no
fe8c2202019-05-25Document MT keycode in keycodes.md
fauxpark@gmail.com
1a55d842019-05-25Add support for LSJ Ares (#5588)
* Add support for LSJ Ares
Thanks to the other ports which have made this port possible.
* Update Ares code per request
* More changes to Ares
* Update Ares rules.mk
Co-Authored-By: Maartenwut <maartenwut@gmail.com>
* Remove escaping backslashes from Ares default keymap
maartenwut@gmail.com
1da8ad82019-05-25Added media keys to 1up60rgb:raffle (#5973)
raffled@gmail.com
4f1537b2019-05-24[Keyboard] Fix formatting on keyboard to micro connection table (#5968)
* Fix formatting on keyboard to micro connection table
* Add whitespace to make more readable
cableguy67@gmail.com
a1e2d512019-05-24[Keyboard] Added Abstract Ellipse Rev1 (#5939)
* mostly done with first version of Ellipse Rev1 software
* mostly done, error with backlight breathing
* more testing and changing default keymaps
* ready for first release attempt
* fix newline in readme
* fix copyright and extraneous declarations and symbols
* remove more excess backslashes
* fixed more formatting
49011872+AbstractKB@users.noreply.github.com
362bfc52019-05-24Fix cypher iso (#5971)
* Reformat JSON to look less like AIDS
* Fix location of ISO Enter
nooges@users.noreply.github.com
83afae32019-05-24Fix up Debouncing in AVR Templates (#5964)
drashna@live.com
f7caca52019-05-24Add support for Dimple (#5963)
Add support for Dimple, a 40% custom keyboard designed and produced by LazyDesigners.Erovia@users.noreply.github.com
701a1d92019-05-24Fix layout comment (#5967)
Swap the "Cmd" and "Alt" keys in the comment to reflect the actual layout.
Also change "Cmd" to "Win" for consistency with the default keymap.tobias@langhoff.no
03e53dc2019-05-23[Keymap] changes to my userspace and preonic keymap ( spring 2019 ) (#5881)
* feat-user-kuatsure: abstract symbol row out
* feat-user-kuatsure: abstract grouped bracket, brace, paren out
* fix-preonic-kuatsure: remove eol as requested by @drashna
* feat-user-kuatsure: add KC_MAKE and KC_FLSH
thanks to @drashna for the help
* chore-preonic-kuatsure: remove auto shift
* chore-user-kuatsure: move leader seq's to macro syntax
* feat-user-kuatsure: add `KC_VRSN` key
plus use it preonic keymap
* chore-user-kuatsure: namespace keyboard macros `KB`
* chore-preonic-kuatsure: move some keyboardy keys around
* chore-preonic-kuatsure: remove parens, brackets, braces from lower
* chore-user-kuatsure: move tmux window shifts to dbl press leaders
* feat-user-kuatsure: add a computer lock leader seq
* fix-preonic-kuatsure: go back to lower brackets
* chore-preonic-kuatsure: clear out raise
* feat-various-kuatsure: add meh + tab mod tap
* chore-preonic-kuatsure: `raise` eats `game_mod` layer
* fix-preonic-kuatsure: reverse pg up and pg down
* chore-user-kuatsure: add double tap to turn off music
* chore-user-kuatsure: move like seqs together
* chore-preonic-kuatsure: add a few more items to the num pad on raise
* feat-user-kuatsure: re-enable td for <> keys
* chore-user-kuatsure: give a little more grace period for leader
* fix-user-kuatsure: give lock leader a gui buffer
no timer or anything, but alfred doesn't boot up as quickly as I would like sometimes
gui doesn't do anything but gives a little bit of a time bump
* fix-user-kuatsure: changes from @drashna review
jarrett@thestyl.us
73715ba2019-05-23[Keymap] Added personal keymap in Kinesis matching username; updated old readme.md (#5955)
* Added 'tuesdayjohn' folder; updated old readme.md
* Update keymap.c
* Update readme.md
* Update keymap.c
hajimeokuda@gmail.com
fcb56532019-05-23[Keymap] Switch Quefrency keymap from I2C back to serial; factor common configs into userspace (#5951)
* Switch Quefrency from flaky I2C back to serial
* Lower mouse wheel speed on Quefrency slightly
* Migrate common settings to userspace
* Enable Bootmagic Lite for consistent reset to bootloader.
* Turn off some undesired features across all keyboards.
* Remove EEPROM reset keybinding from all keyboards since Bootmagic Lite
also does an EEPROM reset.
* Set backlight and underglow increments consistently across all
keyboards since lots of them like to override the deafults.
* Set mouse keys consistently across all keyboards.
* Update function layer keymap images
jon@bcat.name
d31c54c2019-05-23[Keyboard] Add info.json to O4L5x12 (#5950)
* [Keyboard] Add info.json to O4L5x12
* Apply suggestions from code review
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Better formatting
* Add key_count to all layouts
BenRoe@users.noreply.github.com
c97315d2019-05-23Additional link fixes
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
drashna@live.com
89401072019-05-22translate docs into Mandarin Chinese (#5890)
* translate docs into Mandarin Chinese
translate
faq_debug.md
into Chinese
* translate faq_build.md into Chinese
translate faq_build.md into Chinese
* faq_keymap.md to zh-cn
faq_keymap.md to zh-cn
49898694+ymzcdg@users.noreply.github.com
eb756912019-05-21[Keyboard] Fix 9key macropad keymap (#5942)
Fails to compile on the configurator because tapdance is enabled for the entire keyboarddrashna@live.com
02787ac2019-05-21Add missing links to features page and sidebar section
drashna@live.com
fc3965e2019-05-21[Keymap] Update Mouse key settings (#5946)
Set shorter `MOUSEKEY_INTERVAL` and `MOUSEKEY_TIME_TO_MAX`.
Move mouse scroll buttons around and update comment to reflect change.jesper.nellemann@gmail.com
fdd8c5c2019-05-21[Keymap] dsanchezseco for planck (#5944)
* added user keymap
* updated keymap
* updated keymap
* swapped positions of alt and altGr
d.seco@protonmail.com
419f2c32019-05-21[Keyboard] QMK Configurator support for Diverge TM 2(#5943)
18669334+noroadsleft@users.noreply.github.com
a0d5f072019-05-21[Keymap] Romac added and tweaks to existing keymaps (#5941)
* Initial keymap for Romac
* Formatting changes
* keymap tweaks
* Add new cycle layer key
* add cycle layer code
* initial upload
* keymap updates
* keymap updates
* keymap updates for new layer names
* new enum layers
* case added for 4th layer
* removed extra space for formatting
47038504+stanrc85@users.noreply.github.com
59049332019-05-21[Keymap] bingocaller's DZ60 MacOS keymap (#5914)
* Added customisations and README
* Tweak keymap: word traversal/deletion
* Add w and b word traversal/deletion keycodes.
* Add fine volume control key codes, but don't use them, because they
conflict with other key codes. `A` somehow got remapped to fine
volume up.
* Set mousekey delay to zero
* Use SAFE_RANGE for key codes.
* Update keymap and README
Add new mouse-specific layer 3, activated by pressing and holding space.
Add brightness controls to layer 4 (previously, layer 3).
Update README:
* New keyboard-layout mockup image.
* Add actual link to kbdfans.cn.
* Update layer descriptions.
* Fix indentation in keymap.c
* Use _______ over KC_TRNS to increase readability
* Custom keys: use #define over process_record_user
* Use enum for naming layers
* Rename README.md -> readme.md
jesper.nellemann@gmail.com
57f5cd32019-05-21[Keyboard] YD60MQ support (#5911)
* Keep ASCII art consistent with keymap
* Possible fix for xyverz ortho keymap: define RGBLED_NUM
* Update DZ60 keymap; TODO store old keymap under different directory?
* Change RGUI to RALT because 7u spacebar is too long
* Save old bottom row keymap
* Update Iris keymap: replace backslash with grv
* Add ortho_4x12 layout
* Added Delete key to Iris keymap
* Move delete key
* Oh look a new keyboard
* ortho4x12: get an adjust layer back
* Remove jj40 keymap, add custom power draw #define
* Set WhiteFox to advertise only 100mA of power draw
* Update WhiteFox keymap
* Update WF keymap (2)
* Remove lets_split keymap, update community krusli keymap
* Add #define for BACKLIGHT_LEVELS (unused)
* Update Whitefox keymap
* Add YD60 from auto-generated kbfirmware files
* Bring files up to speed with new standards
* Fix: KEYMAP -> LAYOUT
* Fix keymap differences (DZ60 -> YD60)
* Update keymap
* Update README
* Fix RShift position
* Specify that the port is for the YD60MQ variant
* Update keyboards/iris/keymaps/krusli/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Fix Iris and Let's Split keymaps
* Remove unused keymap file
* Use #include QMK_KEYBOARD_H
* Add atmel-dfu selection to yd60
* Rename dir to YD60MQ, update definitions
* Use new convenience macros/functions for led_set_user
* Use #pragma once
* Change all ?= to = in rules.mk
* Use pragma once for yd60mq.h
* Take out DZ60 and Iris changes
* Remove now-removed Iris folder
* Revert adding ortho_4x12
* Revert on xyverz ortho_4x12 keymap
* Undo deleting JJ40 keymap files
* Don't revert beyond upstream jj40 state
* Extra files from earlier commit is to be deleted
* Remove WhiteFox keymap not in upstream yet
* Re-add my Let's Split keymap
* Revert keymap changes
* Cleanup: indentation
* Update keyboards/yd60mq/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/yd60mq/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Cleanup & move kb backlighting code to yd60mq.c
* Update README, rename to lowercase
* Update README: rename to lowercase
* Update README with links and picture of PCB
* Remove PREVENT_STUCK_MODIFIERS
Co-Authored-By: Drashna Jaelre <drashna@live.com>
krusli@users.noreply.github.com
843c67d2019-05-21Plain60: Configurator layout extension (#5929)
* Add LAYOUT_60_ansi
* Add LAYOUT_60_iso
* Add LAYOUT_60_ansi_split_bs_rshift
* Add LAYOUT_60_iso_split_bs_rshift
* Enable Community Layout support
Added:
- 60_ansi
- 60_ansi_split_bs_rshift
- 60_iso
* Add LAYOUT_60_hhkb and enable its community layout support
18669334+noroadsleft@users.noreply.github.com
566b8c52019-05-20[Keyboard] Fix pinout of Levinson Rev 1 scrap sale boards to use non-jumpered pinout (#5935)
nooges@users.noreply.github.com
228e7142019-05-20Remove spurious backslashes from my keymaps (#5927)
Suggested in #5924.jon@bcat.name
1435a2c2019-05-20Update my Quefrency/KBD67 keymaps, adding BDN9 macropad keymap as well (#5924)
* Set Quefrency bootloader correctly for Elite-C
* Update Quefrency layout to be more like HHKB
* Update KBD67 layout to be more like HHKB
* Add keymap for BDN9 macropad
jon@bcat.name
e8372692019-05-19[Keyboard] Instant60 VIA Support (#5909)
* VIA Support for Instant60
* Backlighting updates
* Update default keymap
* Add Standard layout default VIA supported layout
* Clean up some backslashes
* Add info.json
* Update info json metadata
* add info.json for practice65
* Update keyboards/cannonkeys/instant60/info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/cannonkeys/practice65/info.json
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/cannonkeys/instant60/keymaps/via/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/cannonkeys/instant60/keymaps/via_standard/keymap.c
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Remove unused enum
andrew.kannan@gmail.com
b479eff2019-05-19[Keymap] Add keymap csprt (#5918)
* 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
* Add center sprit keymap for nomu30
38324387+marksard@users.noreply.github.com
6b8be982019-05-19[Keymap] Drashna Corne Keyboard updates (#5903)
* Re-enable Audio
And there was much rejoicingmake keebio/iris/rev2:drashna AUDIO_ENABLE=yes!
* Re-add debounce to ergodox EZ
* Fix rgb matrix helper function
* Make sure that RGM Matrix is checked properly
* Fix merge commit?
* Disable more RGB matrix modes
* Increase Debounce for Ergodox EZ
The performance improvements have made it necessary, actually
* Consolidate RGB Matrix layer indication function
And changes to iris
* Fix lighting issue for gamepad
* Update Corne Keyboard configuration
* Update Corne Keyboard layout
* Update KC_MAKE macro to better handle crkbd split
* Tweaks to Corne Keyboard Layout
* Enable RGB Matrix Sleep
* Update my code to use layer_state_t typedef
drashna@live.com
2a8fd582019-05-19[Keymap] Add keymap nomu30 likejijs (#5917)
* 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
* Add like_jis keymap for nomu30
38324387+marksard@users.noreply.github.com
2ce3c552019-05-19[Keyboard] E6V2 BMC OE (#5908)
* rename bmc due to confusion as the bmc from r2 is different
* update readme
* Update keyboards/exclusive/e6v2/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
30334081+mechmerlin@users.noreply.github.com
d67eb202019-05-19[Keyboard] Pearl Refactors (#5907)
* use pragma once
* remove custom matrix
* remove custom i2c code in favor of QMK's i2c_master
* rename to all lower case readme
* update readme
* turn off bootmagic as it doesn't work anyway
* Update keyboards/pearl/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
30334081+mechmerlin@users.noreply.github.com
e0ecc532019-05-19Make DEBUG keycode disable as well as enable (#5898)
* Make DEBUG keycode disable as well as enable
* print() can always be used regardless of debug_enable state
fauxpark@gmail.com
26203402019-05-19[Keyboard] Add keyboard treadstone32 (#5888)
* 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
* Added Treadstone32 keyboard.
* Fixed some code
* Fixed some codes
* Fixed config.h
* modified review point
* Fixed redundant include
38324387+marksard@users.noreply.github.com
6af0c1e2019-05-18Make sure that RGM Matrix is checked properly
drashna@live.com
42a6bd22019-05-18Fix rgb matrix helper function
drashna@live.com
ed6d5d52019-05-18Re-add debounce to ergodox EZ
drashna@live.com
f06910f2019-05-18Re-enable Audio
And there was much rejoicingmake keebio/iris/rev2:drashna AUDIO_ENABLE=yes!
drashna@live.com
d85110b2019-05-17Adds a configurable initial delay to the audio clicky feature (#4286)
* Adding an AUDIO_CLICKY_DELAY_DURATION configurable value to the AUDIO_CLICKY feature.
* Tweaking my community keymap to work better with my rev 4 planck.
josh@visionistinc.com
00d1d782019-05-17Typedef'ed layer_state_t to uint32_t (#3637)
* Typedef'ed layer_state_t to uint32_t.
This enables future work with layer_state_t to uint8_t for optimization purposes.
* Removed accidental xeal60 commit
* Revert to egyptian brackets, added sizeof(layer_state_t) so when layer_state_t is redefined it will automagically work.
* Add additional typedefs
* Add checks for setting layer state
* Update tmk_core/common/action_layer.h
Co-Authored-By: alex-ong <the.onga@gmail.com>
* Revert commit.
the.onga@gmail.com
90a45aa2019-05-17[Keyboard] Butterstick fix (#5900)
* Working on chording
* Working on chording
* Got layouts in order
* Initial Georgi support
* forgot to add keymaps
* Updated readme
* Update keyboards/georgi/keymaps/template/readme.md
Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/georgi.h
Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/keymaps/default/keymap.c
Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/keymaps/default/keymap.c
Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/rules.mk
Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/rules.mk
Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/matrix.c
Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/georgi.c
Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/georgi.c
Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/rules.mk
Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/keymaps/default/keymap.c
Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/keymaps/template/keymap.c
Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/matrix.c
Co-Authored-By: germ <jeremythegeek@gmail.com>
* Disabled features, updated info
* Update keyboards/georgi/config.h
Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/georgi/config.h
Co-Authored-By: germ <jeremythegeek@gmail.com>
* Fixed info.json
* Split the number button and fixed gaming mode.
* started work on history feature
* Working history/multikeyfuckery
* type
* inital code reduction refactor
* Got multikey patched up, optimizing for size
* Forgot to remove stuff
* fixed key repeat
* Key repeat added.
* Symshift locking
* Midchord Sym shenanigans.
* Added only QWERTY mode
* Split out header
* Added stickybits, minimal layour
* Fixing user layout
* Whitespace fixing
* Fixing Version name
* Starting work on BS
* Fixing default layout and rules
* Updated Butter fw
* Copy-paste rebase
* more fixing from merge. Fuck
* Forgot to roll version
* Added revisions as per @mechmerlin
* Somehow forgot backspace
* Forgot Backspace?
jeremythegeek@gmail.com
d0c9ad62019-05-17[Keyboard] Georgi improvements (#5899)
* Georgi improvements
* The writing was in the -Wall
jeremythegeek@gmail.com
7a0174f2019-05-17[Keyboard] keypad enter should not be remapped in Model M default keymap (#5897)
broekema-github@fuzzms.nl
b34d2c72019-05-17[Keymap] Adding my keymap for the minivan/kumo (#5896)
* adding my keymap for the KUMO
* edited the readme file
* edited some more files
* edited some more files
* edited files from feedback
* edited one more files from feedback
* edited rules
31333140+kingwangwong@users.noreply.github.com
8be32e92019-05-17[Keyboard] New Keyboard: Mars 8.0 TKL (#5894)
* fix the things the stupid script broke
* create an appropriate LAYOUT macro using LAYOUT_tkl_ansi
* create an appropriate keymap stolen from the phantom default keymap
* add correct pins used and rgb led numbers
* change vendor and device name
* add QMK Configurator support
* fix up RGB underglow
* update readme
* introduce new layout macro tkl_iso
* add QMK Configurator support for new layout macro
* enable backlight and add community layout support
30334081+mechmerlin@users.noreply.github.com
49464be2019-05-17[Keymap] Add keymap for minivan (#5887)
* 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
* Added like_jis keymap for minivan/KUMO keyboard.
* Fixed comments
* Fixed review
38324387+marksard@users.noreply.github.com
9c781852019-05-17Fix the modifier of font variable in ssd1306.c (#5880)
7379940+mogira@users.noreply.github.com
48b01442019-05-16Make delay for Capslock in Hold-Tap functions configurable (#5497)
* Increase delay for Hold-Tap register for CAPSLOCK
Because it seems that the 80ms delay wasn't too much
* Screw it, make the caps delay a define and make it configurable
drashna@live.com
5a8e3872019-05-16[Keymap] Signum 3.0 Swap positions (#5892)
jceb@e-jc.de
63ddad82019-05-16Add a new keyboard Halberd (#5874)
* Add a new keyboard Halberd.
* Update default keymap and add new keymap.
* Use pragma once.
* Comment out IS_COMMAND macro.
* Remove unnecessary backslashes.
* Remove dead code.
* Change layer defines to enum.
* Remove DISABLE_JTAG definition.
* Change BOOTMAGIC_ENABLE to "lite".
* Remove unnecessary line.
Co-Authored-By: fauxpark <fauxpark@gmail.com>
ka2hiro@curlybracket.co.jp
1a289062019-05-16[Keymap] Pvinis/update for iris (#5889)
* add default functions
* some indenting
* add ctl and alt
* maybe?
pvinis@gmail.com
a8af6942019-05-16[Keyboard] Leaf60 hotswap and universal pcb (#5882)
* initial commit
* copy paste with some fixes the code from fox lab leaf60 repo
* add 60_ansi and 60_hhkb and community layout support
* add QMK Configurator support
* turn bootmagic to lite and turn on rgb and backlights
* disable some features so firmware isn't too big
* initial commit for hotswap leaf60
* add hotswap support
* edits for consistency
* add a generic leaf60 readme
* turn off console and command to save firmware space
* not enabling sleep led enable
* not enabling sleep led enable
* had one extra key in 60_hhkb
* get rid of limit val define
* Update keyboards/foxlab/leaf60/hotswap/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/foxlab/leaf60/hotswap/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update keyboards/foxlab/leaf60/universal/rules.mk
Co-Authored-By: fauxpark <fauxpark@gmail.com>
30334081+mechmerlin@users.noreply.github.com
fc069752019-05-16Add Configurator support for ai03/orbit (#5863)
* Add Configurator support for ai03/orbit
* Add Configurator support for ai03/orbit - align with documented KLE
git@zvecr.com
6764bb02019-05-16Align Configurator support for ai03/lunar (#5864)
git@zvecr.com
670a9b72019-05-16Add effect range to rgblight.c (#5856)
* add rgblight_set_effect_range()
* implement effect range
* Arrange the order of function list in rgblight.h .
* update docs/feature_rgblight.md
* fix RGBLIGHT_RAINBOW_SWIRL_RANGE default value
* add example code about Utility Functions
* add example code about direct operation functions
* When RGBLIGHT_SPLIT is defined, the following function has no meaning and is invalidated.
* rgblight_setrgb_master(r, g, b)
* rgblight_setrgb_slave(r, g, b)
* rgblight_sethsv_master(h, s, v)
* rgblight_sethsv_slave(h, s, v)
* add temporary test code for rgblight_set_effect_range
* fix rgblight_effect_knight() bug
* Test End. Revert "add temporary test code for rgblight_set_effect_range"
This reverts commit 5680cddd012d68b2db75a532862a7fef250f8973.
2170248+mtei@users.noreply.github.com
3220b242019-05-15Update Zen rev2 info.json file with option positions (#5872)
rcalt2vt@gmail.com
fd0ba012019-05-14[Keymap] Correction for DE_Simple keymap readme (#5870)
Replaced erroneous second QWERTZ keymap with diagramm for 'Lower'
layer.markus.dieckmann@posteo.de
7c0f2ae2019-05-14[Keymap] Neo2 for ErgoDox on MacOS US QWERTY / ABC Extended keymap (#5862)
This is a Neo2 inspired layout that is meant to be fully usable on
MacOS when used with the default US QWERTY/ABC Extended keymap.
Neo2 layers 1-4 have been almost fully implemented in hardware.
Layers 5 and 6 (greek and mathematical symbols) have been left
out for now as most of them aren't available on the default
keymaps.
Layer toggling for layer 3 on the right hand side utilizes a
tap-toggle approach that is a combination of MO & LT macros.
This is required to allow sending Y when tapped, @ when tapped
while the SHIFT modifier is active and support momentarily
toggling the layer while the key is held.yabawock@gmail.com
93a97ec2019-05-14Fix arch installs as 8.1 is unavailable and #5456 has been merged (#5857)
git@zvecr.com
b68d8fe2019-05-14[Keymap] Pvinis master (#5843)
* trying to make my global keymap
* refactoring the old keymap using userspace
* getting there
* move readme and remove community layout
* use pragma once instead of ifndefs
* just make iris work
* iris decent
* better naming
* add some modifiers on the home row
* use symbol and sysctl layers
* fix up
* a bit faster
* add < and > on symbol layer
* apparently im not using z all that much..
* okok
* fix up stuff
* led init is back
* bring back led indicators
* Update keyboards/ergotravel/keymaps/pvinis/config.h
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* not needed
* not needed
* delete these for now, until I use the userspace code
* remove katamari from here. made a new pr for it
* lower case
* drashna suggestion :)
* move files to correct place
* fix missing command
pvinis@gmail.com
4cdb86c2019-05-14[Keyboard] Create RGBKB Folder (#5858)
* Move Sol, Zen, & Zygomorph keyboards to RGBKB folder
* Updated default keymaps
* Fixing more areas due too folder moves
* Fixing Zen layer numbers
* Fixing zygomorph layer comments
* Fixing Colmak comments
* Fixing Sol Colmak readme
* Macro alignment
* Zen rev2 configuration json
* Fixing sol ifdef
* Fixing Sol info.json
rcalt2vt@gmail.com
e8b27a92019-05-13Roguepullrequest mousepad (#5860)
* First publish of roguepullreqest programmer dvorak planck layout
* Removed junk line
* Update keyboards/planck/keymaps/roguepullrequest/keymap.c
Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Update keyboards/planck/keymaps/roguepullrequest/keymap.c
Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Update keyboards/planck/keymaps/roguepullrequest/keymap.c
Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Update keyboards/planck/keymaps/roguepullrequest/keymap.c
Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Removed layer songs
Removed layer songs for cleanliness. Will use them later.
* Update keyboards/planck/keymaps/roguepullrequest/readme.md
Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Made basic LSHIFT framework but is not working. Listed other tapdances.
* Got LSHIFT to work
* Added working RSHIFT
* Added working TD_S
* Cleaned up LEFT and RIGHT [ { ] } on the UPPER layer.
* Cleaned up layout.
* Reenabled audio space is not needed right now.
* Added tap dances and layout image
* Started dactylmanuform layout
* Revert "Started dactylmanuform layout"
This reverts commit 5ef48e4a23de14db9b843d85d3250e1bf4426817.
* Started mousepad version of BDN9...wont compile for some reason.
* Fixed BDN9 mousepad layout
* Added readme.md to mousepad bdn9 layout.
* Updated readme.md for mousepad bdn9 layout.
Fixed the tables to finally work.
* Unslashed the mousepad keymap for the BDN9
roguepullrequest@users.noreply.github.com
8e3cbe02019-05-12Add Wasdat controller (#5855)
* Add Wasdat controller
* Add reset instructions
* Clarify ANSI & ISO support
fauxpark@gmail.com
7e1d2862019-05-12[Keyboard] Fix file encoding and add readme (#5853)
git@zvecr.com
94f104c2019-05-12[Keyboard] Added hand wired keyboard "Daishi" (#5712)
* added daishi
* edits made based on feedback
* Update keyboards/handwired/daishi/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/daishi/keymaps/default/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update keyboards/handwired/daishi/keymaps/default/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* made more changes based on feedback
* Update keyboards/handwired/daishi/keymaps/default/readme.md
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* updated usb device info
* fixed layouts
* fixed LEDs and keymaps
39040552+Croktopus@users.noreply.github.com
0db65192019-05-12[Keyboard] Enable RGBLED_SPLIT on hecomi/alpha (#5836)
* remove not need file
* set RGBLIGHT_SPLIT
* set RGBLIGHT by layer
* exchange LED color on layer
* Update keyboards/hecomi/alpha/rules.mk
I misunderstand RGBLIGHT_SPLIT
Co-Authored-By: Drashna Jaelre <drashna@live.com>
takashiskibb@gmail.com
2b788402019-05-12[Keyboard] Fix dz60 LAYOUT_60_iso_split_space_bs_rshift api errors (#5852)
* Fix LAYOUT_60_iso_split_space_bs_rshift to match comments and Configurator
* Fix LAYOUT_60_iso_split_space_bs_rshift to match comments and Configurator
git@zvecr.com
b32ad8b2019-05-12[Keyboard] Convert Staryu to use DIRECT_PINS and BACKLIGHT_PINS (#5848)
* Convert to use DIRECT_PINS and BACKLIGHT_PINS
* Convert to use DIRECT_PINS and BACKLIGHT_PINS - remove old comment
git@zvecr.com
831d7652019-05-12[Keyboard] clarify readme for the growing number of kbd67 revisions (#5844)
* clarify readme for the growing number of kbd67 revisions
* some pr comment nits
30334081+mechmerlin@users.noreply.github.com
8d46bb92019-05-12[Keyboard] Adding RGBKB Zygomorph Keyboard (#5841)
* Initial Zygomorph 5x6 code
Split is not working yet
* layout changes
implement 4 row config option (not done yet), remove layout comments in layout.c
* Zygomorph layouts for 5x12, 5x6, 4x12, and 4x6
Also, info.json *should* be nearly usable
for the configurator
* temporary fix for pin D5 being broken
* show D5 issue comment
* add build notes
* Pin B7 broken in split why?
* remove fix
* Fix some pin assignments
* begin to fix keymap
* Create new 5x6 layout
* update key positions
* Initial Zygomorph 5x6 code
Split is not working yet
* layout changes
implement 4 row config option (not done yet), remove layout comments in layout.c
* Zygomorph layouts for 5x12, 5x6, 4x12, and 4x6
Also, info.json *should* be nearly usable
for the configurator
* temporary fix for pin D5 being broken
* show D5 issue comment
* add build notes
* Pin B7 broken in split why?
* remove fix
* Fix some pin assignments
* begin to fix keymap
* Create new 5x6 layout
* Rough first pass at split common conversion.
Keymap cleanup to cover just the basics.
Broke OLED code out into separate example.
* Fix readme
* Removal of old encoder / oled driver, fix for layout macros
* small update
* xulkal zygomorph keymaps
* Removed the LED_MIRRORED option as leds are always mirrored on Zygomorph
* Xulkal keymaps update
* split rgb light support
* fix line endings
* Apply suggestions from code review
Co-Authored-By: zvecr <git@zvecr.com>
* More layout and compile fixes from pr review
* Cleaning up rules.mk files
* Apply suggestions from code review
Co-Authored-By: zvecr <git@zvecr.com>
* Updating defaults
* Apply suggestions from code review
Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
rcalt2vt@gmail.com
c6184d22019-05-12Added check for event pressed to clear space cadet (#5839)
* Added check for pressed to clear space cadet
* Found some docs to update
* Update docs/quantum_keycodes.md
Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Changes from PR
rcalt2vt@gmail.com
ec302292019-05-12[Keyboard] Z-150 Blackheart refactor (#5823)
* Fix white space on z150_blackheart.h
* Update z150_blackheart.h to use #pragma once include guard
* Update z150_blackheart.h to use QMK-preferred K<row><col> notation
* Add QMK Configurator support
* Refactor the keymaps
- refactor the keymaps into separate files for each layout macro
- give credit where credit is due
- white space update (four-space indent)
* Make Hardware Availability link in readme a rich text link
* Convert LED indicators to GPIO commands
* Elevate Indicator LED set-up and toggling to keyboard level
18669334+noroadsleft@users.noreply.github.com
f542c052019-05-12NEK Type A (#5175)
* project creation and config.h import
* fix name
* cleanup
* layout for left
* working left with feather pins
* full keymap
* ?
* let's do this
* non working twimaster version
* it fucking works!
* bluetooth!
* cleanup
* use auto output for ADAFRUIT_BLE
* remove auto from custom matrix
* better ble auto
* fix f1
* revert
* fix ble
* update readme
* Update readme.md
* Update readme.md
miker@miker.org
d53cbd22019-05-12Update run command now that the install script is unattended, fix mount point for Debian (#5847)
git@zvecr.com
5c4707e2019-05-12[Keymap] Minor keymap updates (#5850)
* Move layer toggle key for one handed operation
* Add print screen keycode
* Cleaning up some tab/space formatting
47038504+stanrc85@users.noreply.github.com
819364e2019-05-11Fix for Solid Reactive mode bug (#5846)
derp, forgot to remove the pragma oncercalt2vt@gmail.com
b9c38cf2019-05-11Add vim arrow keybindings to layer 1, update readme. (#5842)
william@factual.com
7871a462019-05-11translate docs into Mandarin Chinese (#5807)
* translate newbs.md into Madarin Chinese
translate newbs.md into Madarin Chinese
* translate docs into Mandarin Chinese
translate getting_started_github.md into Mandarin Chinese
* translate getting_started_getting_help.md into Mandarin Chinese
translate getting_started_getting_help.md into Mandarin Chinese
* contributing.md to Chinese
Personify QMK as a girl named Q酱 . It can make more developer read this document and contribute QMK.
* getting_started_introduction.md to Chinese
getting_started_introduction.md to Chinese
* faq.md to Chinese
faq.md to Chinese
* crlf2lf getting_started_introduction.md
ending line fix getting_started_introduction.md
* crlf2lf contributing.md
crlf2lf contributing.md
49898694+ymzcdg@users.noreply.github.com
fd23a0e2019-05-11RGB Matrix Effects: Cycle Out to In & Cycle Out to In Dual (#5812)
rcalt2vt@gmail.com
62ba66d2019-05-11Cleanup/rgb matrix (#5811)
* clean up rgb matrix extern usage
Moved rgb matrix boiler plate into macros
Rebased onto typing heatmap pr
* Fixing the reversed frame buffer access in digital rain
* Fixing digital rain & typing heatmap if keyreactive effects are not enabled
* Apply suggestions from code review
Co-Authored-By: Drashna Jaelre <drashna@live.com>
* Adding parenthesizes to DRIVER_LED_TOTAL where necessary
* Updated docs
* added notes about parentheses
rcalt2vt@gmail.com
86ad4982019-05-11Merge branch 'master' of https://github.com/billiams/qmk_firmware
william@factual.com
10975bd2019-05-11fixed conflict in readme
william@factual.com
febaf9d2019-05-10[Docs] RGB Animation documentation on reducing memory footprint (#5813)
* Improve Animation docs with example
- example to reduce flash footprint of animations using RGBLIGHT_EFFECT_ defines
* Re-order the effects list
* Update docs/feature_rgblight.md
Co-Authored-By: yanfali <yanfali@gmail.com>
* Update docs/feature_rgblight.md
Co-Authored-By: yanfali <yanfali@gmail.com>
* Update docs/feature_rgblight.md
Co-Authored-By: yanfali <yanfali@gmail.com>
* Introduce line breaks
* Add title for animation speed section
* Organize Animation Defines Into Groups
* Use the RGB EFFECT recommended by mtei in docs
- has the most modes, and STATIC_LIGHT can't really be disabled.
* Use more accurate titles for effects and animation
- accidentally put a toggle in settings
yanfali@gmail.com
6464dfc2019-05-10[Keyboard] Satisfaction75 i2c fix and VIA layout (#5798)
andrew.kannan@klaviyo.com
d3f3da52019-05-10Norman layout for the minidox keyboard (#5747)
* Norman layout with Lower and Raise layers working
* Add keymap_extra def for Norman layout
* Re-org'ed the modifiers as explained in the Readme
* Corrected colour legend for KLE that the Readme links to
* Use #pragma once in header file
* Use pragma once and move user config to config.h
* Move definitions to the right file and correct link in Readme
* Move def of NM_COLN to the logical place in header file
* Add sendstring_norman.h for when the laptop layout is not QWERTY
* Update quantum/keymap_extras/sendstring_norman.h
Co-Authored-By: lehoff <torben.lehoff@gmail.com>
torben.lehoff@gmail.com
7dcf9232019-05-10[Keymap] Updated keymap and readme (#5834)
* Initial commit
* Modified keymap and updated readme.
* fixed numbering in readme
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Made requested changes in PR.
* Rename README.md to readme.md
* swapped media control keys
* updated right alt key to apply shift key for emacs
* updated R_Alt to remove shift
* Updated readme
willchang@gmail.com
8d8f2d02019-05-10Merge pull request #2 from billiams/feature/billiams
Updated readmewillchang@gmail.com
f5b96902019-05-09Add no_caps_lock layout for Satan GH60 (#5829)
widatama@users.noreply.github.com
16f36732019-05-09[Docs] Fix Space Cadet link (#5825)
Fix broken Space Cadet link in Features listtobias@langhoff.no
aa65cd72019-05-08[Keymap] Signum3.0 Generate printable keymap (#5818)
* Externalize generation of visual text keymap
* Generate keymap in Asciidoc format for further processing
* Remove artifacts from a2x call
jceb@e-jc.de
86532fa2019-05-08[Keymap] Signum 3.0, fix, move and change keys (#5820)
jceb@e-jc.de
0f0062b2019-05-08[Keyboard] Noxary 220 (#5816)
* initial commit and script error fixes
* add matrix and pin definitions along with LAYOUT macro
* add an appropriate keymap
* add num lock led support
* turn on bootmagic lite along with backlight led support
* add QMK Configurator support
30334081+mechmerlin@users.noreply.github.com
9d5b4ec2019-05-08[Keyboard] Add Noxary 260 (#5815)
* initial commit
* fix script issues
* define pins used and electrical matrix size and an appropriate LAYOUT macro
* add an appropriate keymap
* turn on bootmagic lite and backlight support
* Add QMK Configurator support
* add caps lock led support
* update readme with group buy links
30334081+mechmerlin@users.noreply.github.com
e52930d2019-05-08[Keyboard] Add Noxary 280 (#5814)
* initial commit
* fixup script issues
* define pins used and create an appropriate LAYOUT macro
* create an appropriate keymap
* turn on backlight and bootmagic lite
* add QMK Configurator support
* fixup readme
* remove doubly defined KC_TRNS from keymap
* add support for Caps lock and Scroll lock LEDs
30334081+mechmerlin@users.noreply.github.com
60eae732019-05-08RGB Matrix Typing Heatmap (#5786)
* RGB Matrix Typing Heatmap Effect
* Fixing file name and effect init
rcalt2vt@gmail.com
af897522019-05-08rgb_led struct conversion (aka: Per led (key) type rgb matrix effects - part 2) (#5783)
* Initial conversion of the rgb_led struct
* Converting last keyboard & updating effects to take advantage of the new structure
* New struct should not be const
* Updated docs
* Changing define ___ for no led to NO_LED
* Missed converting some keymap usages of the old struct layout
rcalt2vt@gmail.com
c7f85482019-05-07Add layout description to keymap.c (#5810)
vosechu@gmail.com
12e6d412019-05-07[Split] fix split_common i2c backlight disabling (#3886)
slave backlight was always on - as get_backlight_level() doesn't
indicate if the backlight is enabled or not.
also updated the corosponding code for serial transport to stop peeking
directly at 'internal' backlight_config structure.bj@zuto.de
2d5c16d2019-05-07[Keymap] crkbd/keymaps/rs: add rs keymap to corne keyboard and adapt others (#5181)
Update all my keymaps to work with 40 keys. Refactor code using
Userspace.rs@rhapsodyk.net
97b85672019-05-07Adding bdn9 keymap examples for company event (#5800)
* Adding bdn9 keymap examples for company event
* Simplify some code w/ tap_code16 [pr feedback]
- Also remove backslashes
- Remove xxx and ___ layer definitions
- Properly name enums
- Add newline after slack reaction
vosechu@gmail.com
f3d5b102019-05-07[Keymap] RGB Changes for Drashna Keyboards (#5803)
* Disable a bunch of reactive modes
* Enable rgb matrix for Corne Keyboard
* Convert CRKBD to rgb matrix
* Add Gergo keyboard layout
* Make Diablo 3 tap dance better
* Add basic support for Planck EZ
* Fix RGB Matrix stuff
* Fix keycodes for Planck EZ
* Update CRKBD OLED stuff
* Fix typo for sleep on ergodox glow
* Improve my gergo layout
* Scrolling OLED key logger!
* Change gergo layout
* Hnadle unicode keycodes if unicode is disabled
* Disable COMMAND/CONSOLE for gergo
* Fix right side control
* Re-enable LTO for all platforms
Since I got updated arm gcc binaries that no longer error out on lto
* Update formatting to match newer community standards
Poor 2 space
* Re-alight startup animation to use new HUE range
* Streamline gitlab ci scripts
* Disabled Space Cadet
* Add support for breathing table
* Enable new LTO Option
And clean up defines that will now be repeatitive
* Remove vscode settings
* Additional formatting cleanup of config.h files
drashna@live.com
e83e3162019-05-07[Keyboard] Enable RGBLIGHT_ANIMATIONS by default on the Zen rev2 (#5805)
* Enable RGBLIGHT_ANIMATIONS by default on the Zen rev2
* Also fixing OLED as it is upside down
rcalt2vt@gmail.com
e01b2d52019-05-07[Keyboard] Sol keyboard conversion to split common (#5773)
* Split common conversion
* Updated serial and encoder pins
* Fixing default folder until r2
* Fixing oled driver on slave split common
* Fixing keymap compile errors
* Fixing oled inactivity timer on slave split common
* Hoisted oled driver task, init, & activity to keyboard.c
* Update keyboards/sol/config.h
Co-Authored-By: XScorpion2 <rcalt2vt@gmail.com>
* Remove TAPPING_FORCE_HOLD
rcalt2vt@gmail.com
99500242019-05-06Make python a required build dependency (#5784)
* Make python a required build dependency
* Add missing color
* fixup sabayon linux per @BlitzKraft
skullydazed@users.noreply.github.com
cb1935a2019-05-06[Keymap] Update personal userspace and keymaps (now with 4 spaces!) (#5774)
* Add FnLk to Melody96 bottom row
* Update conditional in userspace makefile
Thanks @drashna
* Add F keys to Melody96 Fn layer
* Add FN_ESC alias to userspace
* Update KBD6X keymap
* Fix RGB_MATRIX_ENABLE constant name in #if
* Remove trailing \ from LAYOUT macro calls
* Set RGB mode on EEPROM reset in KBD6X
* Swap right and middle mouse buttons in KBD6X
* Rearrange RGB controls in KBD6X
* Update keycode aliases, replace CLEAR with DEL_NXT in KBD6X
Add Clear to KBD6X as RCtrl+`
* Convert code to 4 space indents
* Tweak RCTRL layer functionality
* Replace NUMPAD custom keycode with layer state logic
* Update RGB_MATRIX_ENABLE check
Co-Authored-By: vomindoraan <vomindoraan@gmail.com>
vomindoraan@gmail.com
8a9c90a2019-05-06Re-fix Mousekey Movements (#5740)
* Re-fix Mousekey Movements
After the new movement model was instroduced, it broke diagonal momement, again. Reapplying fix from #3147 to both old and new acceleration method.
* Make diagonal mouse report checks more readable
Co-Authored-By: drashna <drashna@live.com>
drashna@live.com
fbc40032019-05-06[Keyboard] add ut47.2 (#5788)
* adding ut47.2
adding ut47.2
* Update keyboards/ut472/ut472.c
Co-Authored-By: keyhive <42986966+keyhive@users.noreply.github.com>
* Update keyboards/ut472/rules.mk
Co-Authored-By: keyhive <42986966+keyhive@users.noreply.github.com>
* Update keyboards/ut472/ut472.c
Co-Authored-By: keyhive <42986966+keyhive@users.noreply.github.com>
* Update keyboards/ut472/rules.mk
Co-Authored-By: keyhive <42986966+keyhive@users.noreply.github.com>
* changed shift enter special keys to KC_SFTENT
changed shift enter special keys to KC_SFTENT
* Update keyboards/ut472/ut472.h
Co-Authored-By: keyhive <42986966+keyhive@users.noreply.github.com>
* Update keyboards/ut472/ut472.h
Co-Authored-By: keyhive <42986966+keyhive@users.noreply.github.com>
* Update keyboards/ut472/ut472.h
Co-Authored-By: keyhive <42986966+keyhive@users.noreply.github.com>
* Update keyboards/ut472/readme.md
Co-Authored-By: keyhive <42986966+keyhive@users.noreply.github.com>
* Update keyboards/ut472/readme.md
Co-Authored-By: keyhive <42986966+keyhive@users.noreply.github.com>
* updated for sourcing
updated for sourcing
* Update keyboards/ut472/readme.md
Co-Authored-By: keyhive <42986966+keyhive@users.noreply.github.com>
* changed flash to make
changed flash to make
42986966+keyhive@users.noreply.github.com
e96d1962019-05-06[Keymap] MatthewRobo Massdrop CTRL/DZ60RGB Keymaps (#5799)
* added personal CTRL keymap
* added personal dz60rgb keymap
* enabled new rgb effect
* added space cadet shift
* media player track buttons now orange
* updated keymaps with rgb setting and visual HSV setting preview
* fixed source stuff?
* added support for underglow toggle (bugged to all hell)
* everything now behaves as expected when ti comes to RGB toggles, thank god
* removed ifdefs
* changed color of MAS_CRM
* uh, whitespace
matthewtransformer@hotmail.com
c2f9e012019-05-06[Keyboard] Add ProjectKeyboard Alice PCB to QMK (#5581)
* Update instant60 for tsangan version
* Add project alice keyboard
* remove
* Remove commented out code
* Update readme
* Add newline
* Update keyboards/projectkb/alice/readme.md
Co-Authored-By: awkannan <andrew.kannan@klaviyo.com>
* Update keyboards/projectkb/alice/halconf.h
Co-Authored-By: awkannan <andrew.kannan@klaviyo.com>
* Update keyboards/projectkb/alice/halconf.h
Co-Authored-By: awkannan <andrew.kannan@klaviyo.com>
* Fix ifdef and use helper macros
* Add reset keycode
* udpate keymap
* Add RGB Keycodes
* Styling things
* remove unused enum
* fix
andrew.kannan@gmail.com
af226092019-05-06[Keyboard] Practice65 Keyboard (#5795)
* Save p65 changes
* Save p65 changes
* Add reset
* update num leds
andrew.kannan@gmail.com
e290dc52019-05-06Space Cadet: Reducing unnecessary reported keypresses (#5781)
* Reducing unnecessary reported keypresses and minor docs / variable name changes
* Apply suggestions from code review
Co-Authored-By: XScorpion2 <rcalt2vt@gmail.com>
rcalt2vt@gmail.com
e14732b2019-05-06Add my layout for the KBD67, update readme for default layout to (#5779)
display layout.martinffx@users.noreply.github.com
eb9ea842019-05-06[Keybooard] Update of Ergodash Keyboard (#5772)
* Simpler coding
use SPLIT_KEYBOARD
delete rev1 (rev2→rev1) because rev1is not sold
* delete USE_I2C = no
* Update readme.md
takuya.electronics@gmail.com
63d53b02019-05-05config.qmk.fm support fix for westfoxtrot/aanzee (#5794)
* fixed issue with LED indicators
corrected error in info.json
* fixed issue with led indictors
* added fix for key_count to info.json for westfoxtrot/aanzee
* fix to support config.qmk.fm correctly and remove unused key from matrix for westfoxtrot/aanzee
17062872+westfoxtrot@users.noreply.github.com
02138672019-05-05Fix wrong key assigning in keymap for ISO layout (#5790)
sebastian.spindler@gmail.com
3a7c65b2019-05-04fix line endings
rcalt2vt@gmail.com
9f2fc112019-05-04[Keymap] add unicode to jotix's ortho_4x12_layout (#5775)
* add unicode to jotix's ortho_4x12_layout
* suggested change #define UNICODE_SELECTED_MODES UC_LNX
47826561+jotix@users.noreply.github.com
9d97e472019-05-04[Docs] Update Super ALT↯TAB to remove use of unregister_code16 (#5766)
The code as originally listed didn't work for me, but replacing `unregister_code16(LALT(KC_TAB));` with `unregister_code(KC_LALT);` fixes the problem and causes the macro to work as intended.
Thanks to folks on Discord for helping me figure this out.jezcope@users.noreply.github.com
e73587c2019-05-04docker_build.sh: Docker requires access to hosts devices (#5063)
* docker_build.sh: Docker requires access to hosts devices
This also runs the container interactively which allows the user to
interupt the build with Ctrl-C.
* docker_build.sh: Mount /dev via $usb_args instead
44033026+hallabro@users.noreply.github.com
997bafc2019-05-04[Keyboard] Refactor S60x (#5596)
* remove files that contributed to default hex file creation
* fix up rgb pcb rules and config that previously depended on rules and config in a parent directory
* use #pragma once
* turn on backlight breathing and use #pragma once
* fix config.h and rules.mk to not depend on the parent directory
* use #pragma once
* removed keyboard info.jsons in favor of a shared one
* add in hhkb layout and shared info.json file
* fixup readme file
* remove cruft
* use bootmagic lite over yes
* fix config path and use pragma once
* commit PR fixes
* update manufacturer
* set bootloader correctly
30334081+mechmerlin@users.noreply.github.com
4c14b582019-05-04Fix up ps2avrgb templates (#5606)
* fix up ps2avrgb templates
* set backlight enable to no as per review comments
* add back no_uart
30334081+mechmerlin@users.noreply.github.com
b9f060c2019-05-04[Keymap] DZ60 keymap and layout (#5474)
* init
* function layout planning
* nordic keymap v1.0
* Added latest satan layouts, updated readmes
* Cleaning code
* Renamed ISO -> iso
* Updated keymap to work better with Swedish layout
* merge conflict
* Added dz60 layout
* pr issues fixes
* removed weirdly positioned files
* code cleanup, added dz60 layout json data
* Added dz60 layout readme
* Renamed layout
* removed vscode file
* Update keyboards/dz60/dz60.h
Co-Authored-By: OlliGranlund <OlliGranlund@users.noreply.github.com>
OlliGranlund@users.noreply.github.com
da995d22019-05-04[Docs] Add examples to debugging docs (#5555)
* Add examples to debugging docs
* Add examples to debugging docs - review comments
* Update matrix keypress example to use uprintf
git@zvecr.com
bdc8d892019-05-03New keycode macro (XP) for shifted character pairs using UNICODEMAP + bug fixes and improvements (#4803)
* Expose unicode_saved_mods
* Add UNICODEMAP shift pair functionality and XS keycode
* Add XS to keycode reference documentation
* Pick pair index based on both Shift and Caps Lock state
* Add XS to Unicode feature docs
* Clean up process_unicode* headers
* Extract unicode_map index calculation into function
* Pick pair index as XOR rather than OR of Shift and Caps states
* unicode_input_start() has to be called before the unicode_map index is calculated
* Replace unicodemap_input_error() with more generic unicode_input_cancel()
* Replace register+tap+unregister with tap_code16(LCTL(LSFT(KC_U)))
* UNICODE_OSX_KEY → UNICODE_KEY_OSX, UNICODE_WINC_KEY → UNICODE_KEY_WINC
* Make keycode range checks more robust
* Fix keycode range checks for different input modes
* Add UNICODE_KEY_LNX, update docs
* QK_UNICODEMAP_SHIFT → QK_UNICODEMAP_PAIR
* XS → XP, update docs
* Tweak Unicode docs
* Use recently added MOD_MASK_SHIFT and IS_HOST_LED_ON helpers
* Update Unicode table in docs/keycodes.md
* Update Unicode docs per review comments
* Replace references to Mac OS X with macOS in Unicode docs
* As of v0.9.0, WinCompose supports all possible code points
* Expand descriptions in XP docs
* Update keycode table and cycling docs
* Further expand cycling docs
vomindoraan@gmail.com
41beecf2019-05-03Add DFU Suffix for ARM boards (#5763)
* Add DFU Suffix for ARM boards
* Blindly flash DFU SUFFIX ARGS for now
* Fix commented out check
* Fix DFU Suffix Argument check
Thank you jack!
* Update Travis CI Scripts to include dfu-util
So we can get dfu-suffix as well
* Manually add dfu-suffix package
* Use external repo for newer version of dfu-util
One that includes dfu-suffix
* Update .travis.yml
* Silence unnecessary output from dfu-suffix
drashna@live.com
29f68452019-05-03Fix LIB_SRC insert position (#5731)
The insertion point for `$(patsubst %.c,%.clib,$(LIB_SRC))` must be after all normal `SRC += ..` . I modified it to be so.
Because LIB_SRC and SRC are assumed to be used in pairs. Similarly, QUANTUM_LIB_SRC and QUANTUM_SRC are assumed to be used in pairs.2170248+mtei@users.noreply.github.com
6a591982019-05-03add dz65rgb (#5756)
* add dz68rgb
* Update dz68rgb.c
* Apply suggestions from code review
Co-Authored-By: moyi4681 <moyi4681@users.noreply.github.com>
* Apply suggestions from code review
Co-Authored-By: moyi4681 <moyi4681@users.noreply.github.com>
* Apply suggestions from code review
Co-Authored-By: moyi4681 <moyi4681@users.noreply.github.com>
* Apply suggestions from code review
Co-Authored-By: moyi4681 <moyi4681@users.noreply.github.com>
* Apply suggestions from code review
Co-Authored-By: moyi4681 <moyi4681@users.noreply.github.com>
* Apply suggestions from code review
Co-Authored-By: moyi4681 <moyi4681@users.noreply.github.com>
* Apply suggestions from code review
Co-Authored-By: moyi4681 <moyi4681@users.noreply.github.com>
* Rename keyboards/dztech/dz68rgb/rules.mk to keyboards/dztech/dz65rgb/rules.mk
* Update and rename keyboards/dztech/dz68rgb/config.h to keyboards/dztech/dz65rgb/config.h
* Update and rename keyboards/dztech/dz68rgb/dz68rgb.c to keyboards/dztech/dz65rgb/dz65rgb.c
* Rename keyboards/dztech/dz68rgb/dz68rgb.h to keyboards/dztech/dz65rgb/dz65rgb.h
* Update and rename keyboards/dztech/dz68rgb/info.json to keyboards/dztech/dz65rgb/info.json
* Update readme.md
* Rename keyboards/dztech/dz68rgb/readme.md to keyboards/dztech/dz65rgb/readme.md
* Rename keyboards/dztech/dz68rgb/keymaps/default/keymap.c to keyboards/dztech/dz65rgb/keymaps/default/keymap.c
* Update dz65rgb.c
* Update readme.md
* Update keyboards/dztech/dz65rgb/keymaps/default/keymap.c
Co-Authored-By: moyi4681 <moyi4681@users.noreply.github.com>
* Update keyboards/dztech/dz65rgb/keymaps/default/keymap.c
Co-Authored-By: moyi4681 <moyi4681@users.noreply.github.com>
moyi4681@users.noreply.github.com
36bed362019-05-03getting_started_introduction.md ->zh-cn (#5767)
translate getting_started_introduction.md into Mandarin Chinese49898694+ymzcdg@users.noreply.github.com
db440f32019-05-03translate the first unit(newbs) (#5753)
translate
newbs_getting_started.md
newbs_building_firmware.md
newbs_flashing.md
newbs_testing_debugging.md
newbs_best_practices.md
newbs_learn_more_resources.md
into Mandarin Chinese49898694+ymzcdg@users.noreply.github.com
7e655a22019-05-02Add option to enable LTO easily (#5674)
* Add option to enable LTO easily and disable features that cause compiling errors with LTO
* Add documentation about LTO option
* Add to show_options
drashna@live.com
55d37d92019-05-02add a new keymap of DZ60 for MacOS (#5760)
* add a new keymap of DZ60 for MacOS
* dz60:macos_64
1. remove useless bright keys code, change to KC_PAUSE
2. add a documentation link in the readme
teng_huo@outlook.com
27b0f892019-05-02Change VPATH path addition order (#5754)
Specifically, to fix some edge cases, and keep the handling consistent, the userspace folder should not actually be added at the end. Ideally, it should be added after the keymap paths, but before the keyboard's path.
This issue was discovered in #5484, and the fix created by mtei.drashna@live.com
3da8d462019-05-02If RGBLIGHT_EFFECT_BREATHE_CENTER is undefined, use fixed breathe table instead of exp() and sin() (#5484)
* If RGBLIGHT_EFFECT_BREATHE_CENTER is undefined, use fixed breathe table instead of exp() and sin()
* Change rgblight breathing table size to be easily selectable.
add RGBLIGHT_BREATHE_TABLE_SIZE macro for customize breathing effect.
2170248+mtei@users.noreply.github.com
3956b7c2019-05-02add '#define USE_SERIAL' to keyboards/mint60/config.h (#5758)
If there is no '#define USE_SERIAL', qmk configurator will give an error, so add '#define USE_SERIAL' to `mint60/config.h`。2170248+mtei@users.noreply.github.com
de5c8d82019-05-02Add support for Nomu30 (#5759)
takai@recompile.net
7e68faa2019-05-02[Keyboard] Plaid - Add compatibility for LAYOUTS = planck_mit planck_grid (#5591)
* Add compatibility for LAYOUTS = planck_mit planck_grid
* Add compatibility for LAYOUTS = ortho_4x12
* Remove planck_grid community support from Plaid
git@zvecr.com
588b2322019-05-02Wanleg tuneup / additions (#5752)
* change split keyboard tapping term in userspace
* fix 5x15 layout numpad movement
* minor changes for Nori setup
* edit based on 40percentclub refactor change
* fix gherkin due to refactor
* kbd6x wanleg keymap
* kbd6x edits
* kbd6x tweak
* fn / backlight layer
* fix jj40 rgb hex issue
* wanleg gherkin lighting
* 4x12 layout cleanup
* move kbd6x to new kbdfans directory
* minor edit related to new kbdfans directory
* mac layout for kbd6x
* gherkin flip option
* tweak tapping term on lets_split
* edit for keebio board coalescing
* update user readme with git hints
* wanleg miniaxe keymap
* testing Permissive Hold instead of Mod Tap Interrupt
* wiring names
* kbd6x keymap
* change default backlight behaviour on kbd6x
* userspace underglow
* userspace underglow
* underglow tweaks
* user readme update
* more layer underglow tweaks
* fix userspace for non-underglow-enabled boards
* readme edits
* readme edits
* readme edits
* readme edits
* Update readme.md
* Update readme.md
* readme edits
* readme edits
* update keymap picture
32079073+wanleg@users.noreply.github.com
6fa88d92019-05-02Roguepullrequest planck layout update (#5751)
* First publish of roguepullreqest programmer dvorak planck layout
* Removed junk line
* Update keyboards/planck/keymaps/roguepullrequest/keymap.c
Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Update keyboards/planck/keymaps/roguepullrequest/keymap.c
Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Update keyboards/planck/keymaps/roguepullrequest/keymap.c
Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Update keyboards/planck/keymaps/roguepullrequest/keymap.c
Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Removed layer songs
Removed layer songs for cleanliness. Will use them later.
* Update keyboards/planck/keymaps/roguepullrequest/readme.md
Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Made basic LSHIFT framework but is not working. Listed other tapdances.
* Got LSHIFT to work
* Added working RSHIFT
* Added working TD_S
* Cleaned up LEFT and RIGHT [ { ] } on the UPPER layer.
* Cleaned up layout.
* Reenabled audio space is not needed right now.
* Added tap dances and layout image
* Started dactylmanuform layout
* Revert "Started dactylmanuform layout"
This reverts commit 5ef48e4a23de14db9b843d85d3250e1bf4426817.
roguepullrequest@users.noreply.github.com
12a07da2019-05-02Adjusted the linear led table and hsv_to_rgb to better handle 255 hue (#5739)
* Adjusted the linear led table and hsv_to_rgb to better handle 255 hue
* small math adjustments to better handle specific uint8_t rounding and overflows
rcalt2vt@gmail.com
3235c852019-05-01Simple fix for selecting which tracked key press to work off of for simple reactive effects (#5745)
rcalt2vt@gmail.com
e4b5c442019-05-01[Docs] Use HTTPS for qmk.fm link (#5506)
* Use HTTPS for qmk.fm link
* Fix the rest of the HTTP links
fauxpark@gmail.com
074be4f2019-05-01[Keyboard] Signum3.0 generate json keymap (#5688)
* Remove dependency on sortedcontainers
* Sort dictionary on output
* Externalize writing of keymap.c into function
- serialize layers into one flat list
* Add encoding
* Generate JSON keymap in addition to keymap.c
* Replace XXXXXX with KC_NO
jceb@e-jc.de
670ff2d2019-05-01[Keymap] Made adjustment to my Preonic keymap (#5733)
* 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
30720424+mikethetiger@users.noreply.github.com
e95283b2019-05-01[Keymap] Xulkal keymap tweeks (#5746)
* Minor keymap tweeks and more oled data
* Update keymap.c
rcalt2vt@gmail.com
87251972019-05-01[Keyboard] Adds support for BM16S keyboard (#5659)
* Added support for BM16S keyboard.
* Update keyboards/bm16s/bm16s.h
Co-Authored-By: bontakun <ben@bontakun.net>
* Update keyboards/bm16s/bm16s.h
Co-Authored-By: bontakun <ben@bontakun.net>
* Cleaned up a bunch of unneeded stuff.
* Made layout name match.
* Changed rules file to have correct bootloader and indention. Updated readme to reflect availability on krepublic. Updated keymap to have more obvious RGB controls.
* Removed unnecessary file.
* Fixed grammar in readme.
Co-Authored-By: bontakun <ben@bontakun.net>
* Migrated to autogenerated layout config, without issue.
* Renamed LAYOUT to match community standards.
ben@bontakun.net
d67b99f2019-05-01Added OLED Driver to the summary
rcalt2vt@gmail.com
bb208f32019-04-30Implement kb function for rgb matrix to led lookup (#5738)
rcalt2vt@gmail.com
483ad4e2019-04-30[Keyboard] Signum 3.0 Fix key order in layout (#5687)
* Fix key order in layout
* Reduce keyboard dimensions
* Reduce space around keys
jceb@e-jc.de
4c2453a2019-04-30[Keyboard] Signum3.0 remove sortedcontainers (#5679)
* Remove dependency on sortedcontainers
* Sort dictionary on output
jceb@e-jc.de
c745d9b2019-04-30Simple extended space cadet (#5277)
* Simplifying and Extending Space Cadet to work on Ctrl and Alt keys
* PR Review feedback
* Reverting back to keycodes
rcalt2vt@gmail.com
7d4ae3e2019-04-30Removed forced in lining for lib8tion functions (#5670)
rcalt2vt@gmail.com
75d72c22019-04-30Change lib8tion library to be usable in user keymaps (#5598)
* Move lib8tion header-defined constant into implementation file, add to build
* Move b_m16_interleave initializtion to lib8tion.c, change build to include lib8tion.c in QUANTUM_LIB_SRC
* Remove left-over whitespace
* Move lib8tion include by RGB_MATRIX_ENABLE code in makefile
* Revert build changes and change lib8tion b_m16_interleave constant to static
alecgeatches@outlook.com
507805c2019-04-30[Keyboard] Fixing drag-and-drop (#5728)
* Fixing drag-and-drop
* Forgot to rtfm and do a full build. Added colemak
* What
bernhardtjeremy@gmail.com
e77e46f2019-04-30[Keyboard] Adding ortho_4x12 & planck_mit layouts for KBD4X (#5729)
* Adding ortho_4x12 & planck_mit layouts for KBD4X.
* Adding LAYOUT_kc_ortho_4x12 macro to KBD4x.
* Turn off console for KBD4X so firmware size falls within limit.
newtonapple@gmail.com
1f0a2d52019-04-30[Keyboard] Minor fixes for Baguette (#5737)
* Fix Baguette ISO layout in QMK Configurator
Corrected the position of the ISO Enter key.
* Fix readme markdown
Was missing a line break.
18669334+noroadsleft@users.noreply.github.com
a7113c82019-04-30Updated rgb_led struct field modifier to flags (#5619)
Updated effects to test led flags
Updated massdrop to use new flags field for led togglercalt2vt@gmail.com
1d784f02019-04-29RGB Matrix: Custom effects on a kb/user level (#5338)
* Revamped custom effects approach
See docs for example usage
* push-up RGB Matrix default mode
Override default effect using RGB_MATRIX_STARTUP_MODE.
Useful on boards without EEPROM support
(*cough* Massdrop ALT/CTRL *cough*)
* update docs
danielprilik@gmail.com
e337bb82019-04-29Fix Planck and Preonic builds (#5658)
* Planck: Copy contents of Planck rules.mk to each revision
* Planck: Delete Planck rules.mk
* Planck: Concatenate duplicate rules
Concatenate rules that are set and then overridden into one setting.
* Preonic: Copy contents of Preonic rules.mk to each revision
* Preonic: Delete Preonic rules.mk
* Preonic: Concatenate duplicate rules
Concatenate rules that are set and then overridden into one setting.
* Planck: Delete non-specific Bootloader settings from revs. 1 and 2
Deleted BOOTLOADER setting code block, as the checks were only valid for revs. 3-5 and the Planck Light.
Neither Planck rev1 or rev2 set the bootloader via rules.mk, so there's no setting of BOOTLOADER in their rules.mk files.
* Preonic: Fix BOOTLOADER settings code blocks
* Preonic: delete extra blank lines from rules.mk files
* Preonic: delete AVR-type hardware config blocks from rev3
* Update Planck and Preonic readme files
- update Hardware Supported
- update/add Install Examples
- update Docs paragraph
* Enable Bootmagic Lite where it is disabled
Enabled Bootmagic Lite for:
- Planck Light
- Planck revs. 1-5
- Preonic revs. 1 and 2
* Remove `planck_grid` from LAYOUTS rule for all Planck revisions
Community has landed on `ortho_4x12`, which is already set; `planck_grid` is redundant.
18669334+noroadsleft@users.noreply.github.com
36e950a2019-04-29[Keymap] Added compatibility for Planck rev6 (#5706)
* Update code for compatibility with latest QMK
* Added compatibility with Planck rev6
* use wait_ms instead of _delay_ms
* removed unnecessary rules
* disable audio on rev4 only
priyadi@users.noreply.github.com
b23c3b02019-04-28[Keyboard] Satisfaction75 i2c fix and VIA layout (#5726)
andrew.kannan@gmail.com
53c51f12019-04-28A better new_project.sh (#5191)
* A better new_project.sh
* Fix docstrings
* Use single quotes for anything not shown to user
* Missed this docstring
* Simplify get_git_username()
Thanks @vomindoraan
* chmod +x
* Add docstring for print_error()
* Break up git username call into multiple lines
* Use with statement here
* Conform to PEP 8 even more
* Turn it back into a shell script
* chmod +x again
* Update docs to reflect new keyboard generator usage
* Tweak wording slightly
* Trim trailing whitespace
* Don't actually need to escape the newlines here
* As I suspected, you can pass shift a number
* Prepend ./ to match the other code block
* Minor syntax tweaks
* The username token has changed
* Replace name in the readme too
* Make some reasonable assumptions about the presence of Git
fauxpark@gmail.com
27cff472019-04-27[Keymap] Fix typo and function layer image for Quefrency (#5719)
jon@bcat.name
e2d14152019-04-27[Keymap] Initial keyboard layout for KBD67 (#5720)
jon@bcat.name
777e8be2019-04-27[Keymap] New keymap for Quefrency 65% with split backspace, RGB, media keys, mouse keys (#5717)
* Add initial keyboard layout for Quefrency
* Add RGB config and keybindings for Quefrency
* Move Quefrency wheel keys to more convenient place
* Actually switch from serial to I2C
Commit 64708c6 updated the comment, not the #define. D'oh!
jon@bcat.name
8faee5c2019-04-27[Keyboard] Update Gergo to use newer Ergodox Matrix code (#5703)
* [Keyboard] Update Gergo to use newer Ergodox Matrix code
And update layout macros to be correct
* Almost forgot the json file
* Remove board specific defines for i2c timeout
drashna@live.com
ffd10d42019-04-26[Keyboard] Eagle/Viper V2 Cleanups (#5709)
* cleanup matrix of unused row and column, and add more documentation
* update matrix notes
* update readmes
* update readmes
* fix comments E2 to E3
30334081+mechmerlin@users.noreply.github.com
90cd3832019-04-26Fix wakeup function on ChibiOS (#5707)
Somebody was a very, very bad boy, and did a poor job of copy-pastingdrashna@live.com
f0599542019-04-26QMK Configurator support for the emptystring studio NQG (#5711)
* NQG Configurator support
* Fix line break in readme file
18669334+noroadsleft@users.noreply.github.com
703699b2019-04-24[Keyboard] forgot to omit k05 from the electrical matrix in hhkb layout (#5684)
30334081+mechmerlin@users.noreply.github.com
d4a54022019-04-24[Keyboard] Fix red an green leds location (#5698)
fdidron@users.noreply.github.com
7ae2ded2019-04-23Translate docs into Chinese (#5693)
* Docs translate
Translate some docs to Standard Chinese for Chinese Developers.
* fix translate
fix translate
49898694+ymzcdg@users.noreply.github.com
d48a5b22019-04-23[Keymap] Fix my userspace RGB bug (#5686)
* fix bug that enabled RGBLIGHT_ENABLE on all my boards regardless if it was supported or not
* update changelog with new changes for 0.2.2
30334081+mechmerlin@users.noreply.github.com
ce8fb1e2019-04-23Boston meetup 2019 (#5611)
* Add boston_meetup folder for community meetup macropads
* Modify OLED indicators to match macropad
* PR cleanup
* Spelling fix
Co-Authored-By: ishtob <ishtob@gmail.com>
* convert custom matrix to standard matrix defines
* refactor layer define with enum
* Remove un-used files
* remove "\" in keymap
ishtob@gmail.com
d7c5cf62019-04-22Merge branch 'master' of https://github.com/billiams/qmk_firmware
william@factual.com
a41e6802019-04-22swapped media control keys
william@factual.com
a2cec052019-04-22[Keymap] Update to Drashna Keymaps (#5594)
* Start to standardize macro timer
* Update Fractal layout
Specifically, limit the RGB Lighting, since it's too many for the power, and only have the KITT annimation on the front
* Update Iris keymap to use I2C for transport
* Remove TAP_CODE_DELAY from keyboard in favor of global setting
* Remove Woodpad
Since it\'s no longer in my possession
* Only enable LTO on AVR boards
* Run matrix_scans while doing startup light
* Run matrix_scan to get split keyboard code synced properly
* Fix rgb mode
* Remove custom debouncing settings
* Make RGB Light Startup Animation optional
* Fix opt def
* Remove extra tap code delay value
* Fix references to keebio boards
* Add support for LP Iris keyboard
* Add backlight code
* Make startup animation optional
* Update gitlab ci script
* Remove port declaration
* Revert avrgcc changes to gitlab ci file
* Don't re-set mods
* Remove MACRO_TIMER define
* Add custom name for crkbd
* Add name for Prime M pad
* Add names for ortho 4x12 boards
* Add some additional handling for rgb init
* Change thumb clusters on ergodox
* Switch Orthodox to I2C
* Fix Space in ergodox keymap
* Use OSL for ergodox layout
* Ugh, can't find a good layout
* Fix typo
* Fix up animation startup
* Cries in AVR
* Fix makefiles for ergodox ez boards
* Add support for "secret songs" in my userspace
* Reset debounce to 5ms for Ergodox EZ
* Fix gitlab CI yaml file
* More crying in AVR
* Cannot use rgb light and rgb matrix at the same time due to the WS2812 rgb matrix PR until the "Coexistance" PR is merged
* Update ODox for split common and i2c
* Add split config
* Impement Split code
* Add support for xscorpion OLED code
* Add OLED display config
* Fix OLED screen font
* Get OLED set up in vertical mode
* Remove old OLED code
* add per key support for crkbd
* Fix split changes
* RGB Tweeaks
* More OLED tweaks
* Fix rotation stuff
* Fix more OLED stuff
* Remove custom Debounce from Ergodox layout since it's no longer needed
drashna@live.com
6d73fe12019-04-22fix LIB_SRC and QUANTUM_LIB_SRC for ARM (#5623)
* fix LIB_SRC and QUANTUM_LIB_SRC for ARM(chibios)
* remove ARFLAGS
* tmk_core/arm_atsam.mk:AR: remove 'rcs'
2170248+mtei@users.noreply.github.com
bb521192019-04-22RGB Matrix Animations: Three/six new reactive effects (wide, cross, nexus) (#5602)
* added 3 new RGB_Matrix effects
* made cross effect behavior smoother
* removed dead code
* added effect descriptions
matthewtransformer@hotmail.com
b61baf42019-04-22Fix #3566 use an hardware timer for software PWM stability (#3615)
With my XD60, I noticed that when typing the backlight was flickering.
The XD60 doesn't have the backlight wired to a hardware PWM pin.
I assumed it was a timing issue in the matrix scan that made the PWM
lit the LED a bit too longer. I verified it because the more keys that
were pressed, the more lighting I observed.
This patch makes the software PWM be called during CPU interruptions.
It works almost like the hardware PWM, except instead of using
the CPU waveform generation, the CPU will fire interruption
when the LEDs need be turned on or off.
Using the same timer system as for hardware PWM, when the counter
will reach OCRxx (the current backlight level), an Output Compare
match interrupt will be fired and we'll turn the LEDs off.
When the counter reaches its maximum value, an overflow interrupt
will be triggered in which we turn the LEDs on.
This way we replicate the hardware backlight PWM duty cycle.
This gives a better time stability of the PWM computation than pure
software PWM, leading to a flicker free backlight.
Since this is reusing the hardware PWM code, software PWM also supports
backlight breathing.
Note that if timer1 is used for audio, backlight will use timer3, and if
timer3 is used for audio backlight will use timer1.
If both timers are used for audio, then this feature is disabled and we
revert to the matrix scan based PWM computation.
Signed-off-by: Brice Figureau <brice@daysofwonder.com>brice@daysofwonder.com
c28a4322019-04-22added info.json for ymd96 (#4982)
* added info.json for ymd96
* fix layout for keymap_custom macrom, correct info.json for default layout
* add info layout for iso
* add info layout for iso
* align layout name, added maintainer username
* layout case fix
* layout case fix
* fix overlapping keys
* match layouts to keymaps.
harshitgoel96@yahoo.com
066818f2019-04-22Define RGB colors (#5300)
* Define RGB colors
Define RGB colors and pass them to the rgblight functions, instead of
defining multiple macros.
* Add new color definitions support for RGB Matrix
* Add/clarify info about new color definitions in Docs
* Add deprecation warning banner to rgblight_list.h
Erovia@users.noreply.github.com
76e78e82019-04-22Atreus rules.mk and readme (#5678)
* Update rules and readme to reflect new make usage.
* Minor edit.
* Minor edit.
zazender@fastmail.fm
4ecaa252019-04-22forgot to update the define usage when 90 degree rotation was moved to a runtime switch (#5676)
rcalt2vt@gmail.com
81d8e6e2019-04-22[Keyboard] Doro67 RGB PCB (#5677)
* initial commit
* get rid of some of the vanilla code
* set up matrix and pins
* Create LAYOUT macro and an appropriate keymap
* support for caps lock LED
* add some documentation to the doro67 parent readme
* align the language used in the several readme files
* initial commit
* get rid of some of the vanilla code
* set up matrix and pins
* Create LAYOUT macro and an appropriate keymap
* support for caps lock LED
* add some documentation to the doro67 parent readme
* align the language used in the several readme files
* Use RGB Matrix and fix enter key bug
* fix formatting
* remove merge conflict artifacts
* make a more useful default keymap
* add configurator support for the RGB pcb
* fix rgb matrix based on new info. Multipler should be reversed
* forgot to actually set the pin output for caps lock led
* fix offset keys in layer 1 keymap
* code cleanup
* use macros for the rgb_led calculations struct
* set RGB led num to 67 as I mistakenly counted the caps lock led
* cleanup config.h file
* add RGB note in readme
* get consistent naming in config file
* fix some inconsistencies
* readjust matrix and get rid of macros based on drashna's suggestions
30334081+mechmerlin@users.noreply.github.com
98f7af62019-04-21[Keymap] Add keymap for keebio/quefrency 65% version (#5666)
* add keymap
* fix readme title
* renamed README.md to lowercase, fix typo
* renamed README.md to lowercase, for real
* add double spaces for github
* lowercase name in readme
* rename directory to lowercase
jaxartez@gmail.com
b5cb5ec2019-04-20Fix koyu readme encoding (#5655)
git@zvecr.com
a1f25142019-04-20[Keyboard] Layout and configuration updates for Signum 3.0 (#5652)
* Make Signum 3.0 compatible with default ortho_4x12 layout
* Disable unicode map by default
* Add missing backspace key
* Add missing delete key
* Fix broken gui right command
* Move MO5 to a different key an add Esc to L4
* Move MO5 to a different key
* Add Del and Bspace to layer 4
jceb@e-jc.de
ed74bd92019-04-20[Keymap] Make the layout friendlier for use with the iPad (#5654)
* Make the layout more similar to Apple keyboards to make it friendlier for using with an iPad
* Fix config.h pragma, plus second layer mistakes
rys@pixeltards.com
edcedd52019-04-20[Keyboard] Add LAYOUT macro and Configurator config (#5656)
git@zvecr.com
8170be52019-04-20[Keyboard] crkbd: compile time hand-dependent rgb_matrix LED declarations (#5657)
Set RGB_MATRIX_SPLIT_RIGHT=yes when flashing the right hand side of the
keyboard.lenbok@gmail.com
7e67bd72019-04-20Change split_common to use RGBLIGHT_SPLIT (#5509)
* add I2C_slave_buffer_t to quantum/split_common/transport.c
Improvements to ease the maintenance of the I2C slave buffer layout. And this commit does not change the compilation results.
* add temporary pdhelix(Patched Helix) code
* temporary cherry-pick from #5020
add new version(#5020) quantum/rgblight.[ch], quantum/rgblight_modes.h
* add post_config.h support to build_keyboard.mk
* add quantum/rgblight_post_config.h, quantum/split_common/post_config.h
Add quantum/rgblight_post_config.h and quantum/split_common/post_config.h using POST_CONFIG_H variable of build_keyboard.mk.
quantum/rgblight_post_config.h additionally defines RGBLIGHT_SPLIT if RGBLED_SPIT is defined.
quantum/split_common/post_config.h defines RGBLIGHT_SPLIT additionally when master-slave communication is I2C.
* Change split_common's transport.c I2C to use the synchronization feature of rgblight.c
* Change split_common's transport.c serial to use the synchronization feature of rgblight.c
* test RGBLIGHT_SPLIT on keyboards/handwired/pdhelix
* Test End Revert "test RGBLIGHT_SPLIT on keyboards/handwired/pdhelix"
This reverts commit 80118a6bbd3d9fc4c7797fef0c34bc67aa73aa98.
[x] make RGBLIGHT_TEST=1 handwired/pdhelix/i2c:default
[x] make RGBLIGHT_TEST=2 handwired/pdhelix/i2c:default (same RGBLIGHT_TEST=3)
[x] make RGBLIGHT_TEST=3 handwired/pdhelix/i2c:default
[x] make RGBLIGHT_TEST=1 handwired/pdhelix/pd2:default
[x] make RGBLIGHT_TEST=2 handwired/pdhelix/pd2:default
[x] make RGBLIGHT_TEST=3 handwired/pdhelix/pd2:default
[x] make RGBLIGHT_TEST=1 handwired/pdhelix/pd2_2oled:default
[x] make RGBLIGHT_TEST=2 handwired/pdhelix/pd2_2oled:default
[x] make RGBLIGHT_TEST=3 handwired/pdhelix/pd2_2oled:default
* Test End, Revert "temporary cherry-pick from #5020"
This reverts commit d35069f68bda0c50370442a5c7aae60c2f4ce5c0.
* Test End, Revert "add temporary pdhelix(Patched Helix) code"
This reverts commit aebddfc1a879796afae297ef0723a4fe73af3660.
* temporarily cherry-pick from #5020 to see if it passes the travis-ci test.
add new version(#5020) quantum/rgblight.[ch], quantum/rgblight_modes.h
* Passed the travis-ci test. Revert "temporarily cherry-pick from #5020 to see if it passes the travis-ci test."
This reverts commit 647c0a9755eb6a05f76d09b2d59bce67b85a841f.
* update docs/config_options.md
* update split_common/transport.c, improves maintainability of serial transaction IDs.
No change in build result.
* temporary cherry-pick from #5020
* fix build fail keebio/iris/rev3:default
* fix build fail lets_split_eh/eh:default
* Revert "temporary cherry-pick from #5020"
This reverts commit be48ca1b4515366a097af8dd1cd7b28b7ee09947.
* temporary cherry-pick from #5020 (0.6.336)
* Revert "temporary cherry-pick from #5020 (0.6.336)"
This reverts commit 978d26a8b3cf0acc485838a7d76d6128b77c630c.
* temporary cherry-pick from #5020 (0.6.336)
2170248+mtei@users.noreply.github.com
dfab1772019-04-20Add function to support split-keyboard in rgblight.[ch]. (#5020)
* add temporary file that is rgblight.c call graph
* add rgblight_update_hook()
* update rgblight-call-graph.dot (temporary file)
* add more hook point
* add TODO comment
* temporary Revert "add TODO comment"
This reverts commit df6165aac9b3a31d1d3e31ce52aadc134b84eac2.
* temporary Revert "add more hook point"
This reverts commit 64592b06f3bcdaac47c59f922018a273bef76776.
* temporary Revert "add rgblight_update_hook()"
This reverts commit 432b74c912ed4333e6633e20a1bcda10c6a10eaf.
* add rgblight_update_hook()
* add more hook point
* add TODO comment
* implement rgblight_update_hook()
* remove rgblight_update_hook(), add RGBLIGHT_SPLIT_SET_CHANGE_XXXX
rgblight_update_hook() is too large.
change to simple flag setting.
* shrink rgblight_config_t
* implement rgblight_update_sync()
Note: The animation synchronization process has not been implemented yet.
* update quantum/rgblight-call-graph.dot (temporary file)
* rmove quantum/rgblight-call-graph.dot (temporary file)
* update rgblight.c
* Add temporary code to Helix keyboard 'five_rows' keymap to test rgblight.c .
* fix build break rgblight_update_sync() when all animation off
* fix quantum/rgblight.c:rgblight_disable_XX() add RGBLIGHT_SPLIT_SET_CHANGE_MODE
* quantum/rgblight.c change code order: move rgblight_update_sync()
* add mode_base_table[] to quantum/rgblight.c
* quantum/rgblight.c use mode_base_table[] and rgblight_status.base_mode
* quantum/rgblkght.c animation timer integration
* quantum/rgblkght.c add animation sync for split keyboard
* fix mode_base_table[] and snake effect
* fix build break keyboards/mxss.
keyboards/mxss's local rgblight.c need old version rgblight.h
* rgblight.c: fix animation sync
* quantum/rgblight.c: fix snake effect sync
* quantum/rgblight.c: animation sync interverl 30 sec
* quantum/rgblight.c: fix rgblight_effect_rainbow_swirl() and rgblight_effect_knight()
* quantum/rgblight.c: add macro RGBLIGHT_SPLIT_ANIMATION
* cherry-pick from 'rgblight_modes.h sample implementation'
* fix RGBLIGHT_SPLIT_ANIMATION check position
* Update temporary code in Helix keyboard 'five_rows' keymap to test rgblight.c
* Reduce the firmware size by 1500 bytes when rgblight_effect_breathing() is enabled.
* Changed to rgblight_sethsv_eeprom_helper() for easier reading.
* add fail-safe code to quantum/rgblight.c:rgblight_task(),rgblight_timer_enable()
* remove temporary code in Helix keyboard 'five_rows' keymap
* quantum/rgblight.c: add split-keyboard master side sync functions
add functions:
uint8_t rgblight_get_change_flags(void);
void rgblight_clear_change_flags(void);
void rgblight_get_syncinfo(rgblight_syncinfo_t *syncinfo);
change function:
void rgblight_update_sync(rgblight_syncinfo_t *syncinfo, bool write_to_eeprom);
* Change rgblight_update_sync() to use write_to_eeprom.
* remove TODO comment from quantum/rgblight.h
* Revert "fix build break keyboards/mxss."
This reverts commit 90b9a1aa7d8af226751500e49e3ea0214cc4e024.
(Separated this change into the newly opened PR #5461.)
* Revert "Reduce the firmware size by 1500 bytes when rgblight_effect_breathing() is enabled."
This reverts commit b61004e63e82cf5334cee4def4ba10cffa88885f.
* update quantum/rgblight.c: Code size reduction when not using RGBLIGHT_SPLIT.
* Add temporary code to Helix keyboard 'five_rows' keymap to test rgblight.c .
* add temporary pdhelix(Patched Helix) code
* Add temporary code to split_common/transport.c to test rgblight.c.
* Finish testing rgblight.c with helix keyboard.
Revert "Add temporary code to Helix keyboard 'five_rows' keymap to test rgblight.c ."
This reverts commit 0bf81a4723a977adc0cb09b4272ee5c9b4f2bbbb.
* Finish testing rgblight.c with quantum/split_common code.
Revert "Add temporary code to split_common/transport.c to test rgblight.c."
This reverts commit 71db3e24eef40d4c455fb9fd1664e4487c9d927a.
* remove temporary pdhelix(Patched Helix) code
This reverts commit 5287e51a394741bcb6028c7cfc0dd0c984645f76.
* Added description of RGBLIGHT_SPLIT macro to docs/feature_rgblight.md.
* add RGBLIGHT_SPLIT_SET_CHANGE_HSVS to rgblight_init()
* Changed to restart animation only when changing mode.
When changing hue, sat and val, the animation is not restarted and continues.
2170248+mtei@users.noreply.github.com
dd64a4e2019-04-19Init RGB Matrix EEPROM
I'm not sure how to check if it's the same as RGBLIGHT's EEPROM, but if you don't init it, it **will not** work properly until it is initialized.
drashna@live.com
1ef01ba2019-04-19add -yq flags to actually make it noninteractive
mechmerlin@gmail.com
74605832019-04-19Make sure NOBITS is set on reset_key
Patch from https://github.com/qmk/qmk_firmware/issues/3657#issuecomment-415147411
Long story short, in avr-gcc pre-8.2, reset_key was assigned to a memory area that was in a normal range, but when 8.2 came out, that memory got moved to an out of range area, causing errors like 0x800293 out of range. Apparently, this was fixed up in avr-gcc, but we haven't seen a release with the fix yet (we expected it in 8.3, but that didn't happen for some reason).
What this commit does is move the reset_key back to the original memory location it was in before.
danny@keeb.io
50fce7f2019-04-19Travis CI - skip unit tests for documentation changes (#5267)
* Add script to skip tests on non master branches with only docs changes
* Review comments - Use 'grep -c' instead of 'wc -l'
git@zvecr.com
b60413a2019-04-19Use auto output for Adafruit BLE (#4131)
* use auto for adafruit ble
* spacing
* switch ifdef name
miker@miker.org
55ace262019-04-19Remove default folders for the Planck & Preonic (#3497)
* remove planck default folder
* Update rules.mk
jack.humb@gmail.com
5539d7a2019-04-19[Keyboard] Update 1upkeyboards/super16 with code from vendor (#5645)
* readme formatting
* cleanup rules.mk
* update config.h
* add numpad layout
* Update default keymap
* cleanup rules
* disable console and commands to fit the bootloader
* cleanup whitespace
* revert readme changes
* revert changes to config.h
* remove unused keycodes
* add LAYOUTS to rules.mk
* remove redundant config setting
Co-Authored-By: jeffmhastings <jeffmhastings@gmail.com>
jeffmhastings@gmail.com
7fa85472019-04-19[Keymap] Added personal keymap to BFO-9000; cleaned up personal files in Kinesis and Rorschach (#5638)
* Added personal keymap to BFO-9000; cleaned up personal Kinesis and Rorschach files
Added personal keymap to BFO-9000; cleaned up personal Kinesis and Rorschach files
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
hajimeokuda@gmail.com
5ed7d9c2019-04-19Update XD75 keymap by markus (#5651)
mail@markusweimar.de
e3a94002019-04-19Improve mouse keys docs and constant speed mode
mail@markusweimar.de
74af5962019-04-19[Keyboard] niu_mini reduce firmware size (#5648)
* Reducing firmware size by removing audio for keymaps that are not using it.
* Update rules.mk
rcalt2vt@gmail.com
8aee82e2019-04-19[Keymap] Fix compilation error of feature #4301 (#5649)
shelaf@users.noreply.github.com
dd290082019-04-19convert to unix line-endings [skip ci]
hello@qmk.fm
a58c66d2019-04-18Reduce CRKBD firmware size by reducing layer numbers (#5471)
* Reduce CRKBD firmware size by reducing layer numbers
* Update layer output code based on mtei's suggestion/code
* Fix spacing
* Revert "Update layer output code based on mtei's suggestion/code"
This reverts commit 036d347db309170afd5676e694adfda69f912615.
Unfortunately, because this is NOT in the keymap itself, the layer macros aren't accessible and will error on commit
* Add comment for future person
drashna@live.com
3542f592019-04-18Fix wake from suspend LED functionality
When waking from suspend, only enable the LED drivers if they were not previously set to disabled by the user. This functionality was removed by the recent updates to adapt Massdrop keyboards to QMK RGB Matrix. Affects Massdrop CTRL and ALT keyboards compiled using Massdrop Configurator mode.
40182064+patrickmt@users.noreply.github.com
0511b522019-04-18Merge pull request #5642 from fdidron/f/change-ergodoxez-debounce
Change Ergodox EZ default debouncebulk@ezuk.org
34239ed2019-04-18Set default debounce to 5fdidron@users.noreply.github.com
8bdbac12019-04-18[Keymap] Roguepullrequest Planck layout update (#5640)
* First publish of roguepullreqest programmer dvorak planck layout
* Removed junk line
* Update keyboards/planck/keymaps/roguepullrequest/keymap.c
Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Update keyboards/planck/keymaps/roguepullrequest/keymap.c
Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Update keyboards/planck/keymaps/roguepullrequest/keymap.c
Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Update keyboards/planck/keymaps/roguepullrequest/keymap.c
Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Removed layer songs
Removed layer songs for cleanliness. Will use them later.
* Update keyboards/planck/keymaps/roguepullrequest/readme.md
Co-Authored-By: roguepullrequest <roguepullrequest@users.noreply.github.com>
* Made basic LSHIFT framework but is not working. Listed other tapdances.
* Got LSHIFT to work
* Added working RSHIFT
* Added working TD_S
* Cleaned up LEFT and RIGHT [ { ] } on the UPPER layer.
* Cleaned up layout.
* Reenabled audio space is not needed right now.
roguepullrequest@users.noreply.github.com
01f4b672019-04-17[keymap] adding kingwangwong's keymaps (#5626)
* Add files via upload
* kingwangwong
* kingwangwong
* revisions and adding atom40
* revisions for 5626
* revisions for 5626
* revisions for 5626.
* revisions for 5626, re added safe range
* revisions for 5626, added qmkkeyboard
* revisions for 5626, quefrency
31333140+kingwangwong@users.noreply.github.com
f05927a2019-04-17[Keymap] Update to oeywil's keymap (#5614)
* Switched to grid, added leader key and space cadet shift
* renamed layer, removed sound
* fixed comment
* added comment
* Added tap dance
* Added comments
* removed useless sound
* removed useless comments
* removed useless cases
* changed to register_code16 function
* renamed variables
* fixed typo
* fixed indentation
46304257+oeywil@users.noreply.github.com
4cd3afc2019-04-17[keymap] TADA68 KBP-V60-like keymap (#5637)
* [keymap] Added TADA68 KBParadise V60 like keymap
* Remove extra define
teodor.tomic@gmail.com
416eb1d2019-04-17[Keyboard] Fix macro keycode for alpha keyboard (#5633)
49691247+marcoSchr@users.noreply.github.com
0a6beab2019-04-16[Keyboard] Hadron keymap and config updates (#5632)
* update hadron keymaps, code cleanup
* keymap update
* refactor custom matrix to use quantum matrix defines
* fix wrong pin for matrix
ishtob@gmail.com
93b7fcc2019-04-16[Keymap] Use Right Alt/Ctrl on right side of OK60 (#5630)
* Use Right Alt/Ctrl on right side of OK60
* Update keyboards/ok60/keymaps/default/keymap.c
Co-Authored-By: marcoSchr <49691247+marcoSchr@users.noreply.github.com>
49691247+marcoSchr@users.noreply.github.com
565a7812019-04-16[Keyboard] Crkbd RGB Matrix config with WS2812 (#5627)
r2d2rogers@gmail.com
838d09b2019-04-16[Keymap] Bugfixes on tapdance logic and small changes in layout (#5622)
* Add layer switcher functionality
* Fixes in left/right bracket functions and other small fixes
* used better KCs
idimitrakopoulos@gmail.com
d0fb7002019-04-15Eager pk/pr optimization (#5621)
* Optimizations to eager_pk
* eager_pr also uses changed boolean now.
the.onga@gmail.com
ffc82eb2019-04-15[Keyboard] Zen keyboard update for Rev2 (#5522)
* Updated Zen keyboard for rev2 support
* Fixing r1 compile errors
* PR feedback and changes for Proton-C compile errors
rcalt2vt@gmail.com
49746832019-04-15[Keyboard] IBM Model M (ANSI/ISO) Teensy 2.0++ conversion (#5560)
* Added initial modelm101 config
* Update keyboards/modelm101/keymaps/default/keymap.c
Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com>
* Update keyboards/modelm101/keymaps/iw0rm3r/keymap.c
Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com>
* Update keyboards/modelm101/readme.md
Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com>
* Added wiring notes to clarify use of the config
* Small fix
* Small fix
* Moved modelm101 to converter directory
* Added info.json file for QMK configurator
* Corrected path
Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com>
* Update keyboards/converter/modelm101/readme.md
Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com>
* Update keyboards/converter/modelm101/modelm101.c
Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com>
* Update keyboards/converter/modelm101/modelm101.c
Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com>
* Update keyboards/converter/modelm101/modelm101.c
Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com>
* Update keyboards/converter/modelm101/modelm101.c
Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com>
* Update keyboards/converter/modelm101/modelm101.c
Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com>
* Update keyboards/converter/modelm101/modelm101.c
Co-Authored-By: iw0rm3r <49209191+iw0rm3r@users.noreply.github.com>
* Replaced DDR and PORT with QMK functions
49209191+iw0rm3r@users.noreply.github.com
7148c0b2019-04-12Clean up some of the code
drashna@live.com
6832a062019-04-12Add vendor and product arguments to atmega32a_program.py - fix hex print
git@zvecr.com
0e88d752019-04-12Add vendor and product arguments to atmega32a_program.py
git@zvecr.com
a9a5fd72019-04-12Max out range for max compatibility
drashna@live.com
c27d96b2019-04-12Fix ATSAM's USB HID descriptor to support higher heycodes
Assuming I understand this correctly, this should set the max scancode to E7 (RGUI), which is the last listed code in the main list (everything else use for internal QMK/TMK stuff).
drashna@live.com
0ee42062019-04-12Fix build detection of keymap and board changes
git@zvecr.com
e93465f2019-04-12Apply MAKEFLAGS to speed up CI
git@zvecr.com
dc267f92019-04-12Flesh out keymaps and some tweaks to indicators (#5608)
* correct indicator light states.
function of indicator lights was inverted. these changes correct that.
* flesh out keymaps pre production
holtenc@gmail.com
2a553682019-04-12add in the missing #defines
mechmerlin@gmail.com
2df82512019-04-12Update ps2avrgb readme template (#5584)
- fix markdown formatting on macOS instructions (close code block)
- update package install commands
- set python3
- use pip3 to install pyusb
- fix typo (extra backtick on bootloadhid package install line)
- update Keyboard Maintainer line (now unified with AVR template)18669334+noroadsleft@users.noreply.github.com
c78bc6a2019-04-11Use DIRECT_PINS for BDN9 (#5603)
1063516+kaylanm@users.noreply.github.com
0137b022019-04-11Port DIRECT_PINS from split_common/matrix.c to matrix.c (#5091)
* Port DIRECT_PINS from split_common/matrix.c to matrix.c
* Reorder matrix.c to remove foward declaration and match split_common/matrix.c
* Refactor nano to use DIRECT_PINS
* Reorder matrix.c to remove foward declaration and match split_common/matrix.c
* Add DIRECT_PINS documentation
* Reorder matrix.c to remove foward declaration and match split_common/matrix.c - fix logic from inherited from split_common
* Add DIRECT_PINS documentation - review comments
git@zvecr.com
fa514e62019-04-11fix offset in matrix (#5600)
30334081+mechmerlin@users.noreply.github.com
606b1fe2019-04-11Remove caveat about combos with shared keys (#5601)
Combos with shared keys are supported as of https://github.com/qmk/qmk_firmware/pull/2561. Therefore, this caveat no longer applies.code@noahfrederick.com
4882f7f2019-04-10Revert "Update build instructions and docker file to download submodules" (#5533)
* Revert "Update build instructions and Dockerfile to download submodules"
This reverts commit 93210547bd1bfbbb1ffd56801bb81af46af350a5.
* Update build tools docs based on feedback
* Fix bad link in build tools docs
vomindoraan@gmail.com
45620fd2019-04-10Remove ps2avrGB since its a hangover from the keyboards/winkeyless refactor (#5592)
git@zvecr.com
3761c282019-04-09ergodox_ez: fixed bug where debounce() was called without calculating changed (#5589)
the.onga@gmail.com
fa4052c2019-04-09Adds the Planck EZ, 3737 RGB, fixes out-of-tune notes (#5532)
* RGB Matrix overhaul
Breakout of animations to separate files
Integration of optimized int based math lib
Overhaul of rgb_matrix.c and animations for performance
* Updating effect function api for future extensions
* Combined the keypresses || keyreleases define checks into a single define so I stop forgetting it where necessary
* Moving define RGB_MATRIX_KEYREACTIVE_ENABLED earlier in the include chain
* Adds the Planck EZ, 3737 RGB, fixes out-of-tune notes
* fix bug in quantum/rgb_matrix_drivers.c
Co-Authored-By: jackhumbert <jack.humb@gmail.com>
* update command setting to the correct default
* correct rgb config
* remove commented-out lines
* update docs for the 3737
* Update docs/feature_rgb_matrix.md
Co-Authored-By: jackhumbert <jack.humb@gmail.com>
jack.humb@gmail.com
bc536b92019-04-08Switch process_combo to using global register and timer (#2561)
Since combos keep local state about what keys have been previously pressed, when combos are layered, multiple keypresses will register for any key with multiple combos assigned to it. In order to fix this, I switched process_combo to use a global keycode / keyrecord register and timer. When a keypress is consumed by a combo, it gets stored in the register and the timer is updated; when the next keypress takes too long or a key is pressed that isn't part of any combo, the buffer is emitted and the timer reset. This has a few side effects. For instance, I couldn't _not_ fix combo keys printing out of order while also fixing this bug, so combo keys print in order correctly when a combo fails. since combos no longer have local timers, the logic around when combos time out has changed. now that there is a single timer pressing any combo key (including one in a different combo) will reset the timer for all combos, making combo entry a little more lenient. Since combos no longer have local keycode / keyrecord state, there is an edge case where incomplete combo keys can be consumed. if you have a combo for a+s = tab and a combo for b+n = space, if you press a+b+n, only a space will be emitted. This is because when b+n completes successfully, it drops the register.
rsheldiii@gmail.com
f8d365a2019-04-08Convert BFO9000 to Split Keyboard code (#5568)
drashna@live.com
da9bb592019-04-08[Keyboard] Refactor jj4x4 to current standards (#5567)
* Refactor 4x4 in line with current ps2avrgb template
* Add backlight pwm bodge till #4324 lands
* Disable bootmagic lite as it seems to not work on atmega32a/bootloadHID
git@zvecr.com
15d7c5f2019-04-08[Keyboard] Bootmagic does not actually work on BMC boards, removing from panc60 (#5573)
* remove unneeded uart setting
* use pragma once everywhere
* remove custom matrix support
* fixup readme
* set bootmagic to lite
* remove dependency on custom i2c code
* use the right header files and function calls
* remove bootmagic support as it doesn't work on bmc boards
* readme merge artifacts removal
30334081+mechmerlin@users.noreply.github.com
3e268862019-04-08[Keyboard] Refactor Singa (#5579)
* pragma once it all
* put amnesia's name everywhere
* fixup readme
* remove custom matrix
* remove unneccessary configs
* disable bootmagic
* remove custom i2c in favor of i2c_master
* fix rgb led num
* add in rgb underglow support
30334081+mechmerlin@users.noreply.github.com
0456bd62019-04-08[Docs] update feature_rgblight.md: add some figures (#5578)
* Added diagrams to illustrate the RGBLIGHT_LED_MAP macro and the `rgblight_set_clipping_range()` function.
* change fig size
* change fig size
* update figs
2170248+mtei@users.noreply.github.com
91b18e22019-04-08[Keyboard] Refactor jj40 to current standards (#5574)
* Refactor jj40 in line with current ps2avrgb template
* Disable bootmagic lite as it seems to not work on atmega32a/bootloadHID
* Add backlight pwm bodge till #4324 lands
* Increase planck keymap compatibility
git@zvecr.com
9b393702019-04-08[Keyboard] Waldo 60 PCB Refactor (#5583)
* use pragma once
* modified readme with maintainer info
* remove rev1 for the time being
* QMK Configurator support for 60_ansi and 60_ansi_split_bs_rshift
* add hhkb layout and QMK Configurator support
* fix compile issue due to missing DEVICE_VER
* use a saner and less complicated default layout
* remove unused file
* fix up LAYOUT_all and formatting along with QKM Configurator support
* turn on bootmagic lite as the hardware reset switch isn't in a standard position
* remove default folder
30334081+mechmerlin@users.noreply.github.com
f44483f2019-04-08Adding the Waldo PCB (PCB for the Holz keyboard) (#4817)
* Added Waldo keyboard base files and default keymap
* Updated Waldo files and added keymap for split shift and split backspace
* Updated meta-data for the Waldo board
* Apply suggestions from code review
Committing suggestions for real this time.
Co-Authored-By: That-Canadian <Poole.Chris.11@gmail.com>
* Made suggested changes that were not explicitly made.
Poole.Chris.11@gmail.com
95ebe902019-04-08[Keymap] Change SFT_ESC keycode in default Satan keymap to KC_GESC (#5482)
fauxpark@gmail.com
eef00e42019-04-08[Keyboard] Add Signum 3.0 for the elite-c (#5478)
* Add keyboard Signum 3.0 for the elite-c
* Update readme.md
* Remove unused macros
* Use bootmagic lite instead of full
* Add warning to keymap.c that it's auto-generate
* Add description for customizing keyboard layouts
* Make generate_km.py executable
* Make right shift available in numpad layer
* Update keyboards/signum/3_0/elitec/readme.md
Co-Authored-By: jceb <jceb@e-jc.de>
* Update keyboards/signum/3_0/elitec/readme.md
Co-Authored-By: jceb <jceb@e-jc.de>
* Fix typo in symbol name
jceb@e-jc.de
6a4c5482019-04-08[Keyboard] Instant60 Tsangan (#5580)
* Update instant60 for tsangan version
* Add extra init hook
* Remove hacky first init thing
andrew.kannan@klaviyo.com
8dd0ff62019-04-08Remove keyboard description from Adafruit BLE device name
fauxpark@gmail.com
9a701632019-04-07[Keyboard] Remove unnecessary IS_COMMAND definition in treadstone48 (#5566)
vomindoraan@gmail.com
b262f202019-04-07[Keyboard] Refactor HB85 to get rid of custom i2c code (#5570)
* remove dependency on custom i2c code
* missed a pragma once
* fix readme install instructions
* config.h cleanup
* make the bootmagic key not the same bmc reset key
* disable bootmagic functionality as it doesn't seem to work on atmega32a bmc boards
30334081+mechmerlin@users.noreply.github.com
a8e34622019-04-07[Keyboard] Refactor budget96 to remove custom i2c code in favor of QMK i2c_master (#5571)
* remove custom i2c code in favor of QMK i2c_master
* fix readme
* disable bootmagic as it doesn't work on bmc boards
30334081+mechmerlin@users.noreply.github.com
b8f78342019-04-07Refactor E6V2 BMC PCB to get rid of custom i2c code in favor of QMK i2c_master (#5572)
* remove custom i2c code in favor of QMK i2c_master
* clean up config file
* fix pyusb install instructions
* fix naming in usbconfig.h
* disable bootmagic as it does not work for bmc boards
drashna@live.com
18a9f792019-04-07[Keymap] Updates to noroadsleft keymap for KC60 (2019-04-07) (#5576)
* Update macros and keycode handling
- Update NUBS_Z macro so it repeats when held down
- Number row now uses numpad keycodes if Right Alt is being held
- coding conventions and formatting update
- switched to four-space indent
- reformatted a block comment
* Update readme files
18669334+noroadsleft@users.noreply.github.com
0231caa2019-04-07[Keyboard] Refactor FaceW for new BMC changes (#5575)
* use #pragma once for guards
* update readme and fix pyusb install instructions
* replace custom i2c code with QMK i2c_master
* remove unneeded code from config.h
* fix keyboard name
* remove custom matrix and i2c driver
* turn off bootmagic, turn on leds
* remove keymap in favor of userspace/community layouts keymap
* remove custom matrix
* update readme
30334081+mechmerlin@users.noreply.github.com
1b9f82c2019-04-07disable bootmagic as it does not work for bmc boards
mechmerlin@gmail.com
0baa1e22019-04-07fix naming in usbconfig.h
mechmerlin@gmail.com
f6c305b2019-04-07clean up config file
mechmerlin@gmail.com
44435d72019-04-07remove custom i2c code in favor of QMK i2c_master
mechmerlin@gmail.com
5c1ef2b2019-04-07[Keyboard] Panc60 Refactor (#5559)
* remove unneeded uart setting
* use pragma once everywhere
* remove custom matrix support
* fixup readme
* set bootmagic to lite
* remove dependency on custom i2c code
* use the right header files and function calls
30334081+mechmerlin@users.noreply.github.com
41098442019-04-07i2c_init update to work with atmega32a boards (#5562)
* On i2c_init, enable two wire interface, twi interrupt, and slave
address ACK along with pull up resistors.
* thanks to some testing by drashna, we know that setting TWI doesn't work for all boards. Putting the new code into an ifdef block
30334081+mechmerlin@users.noreply.github.com
2ffa4792019-04-06Fix bugs that cause compile failures when enabling only some animations.
lenbok@gmail.com
cb336432019-04-05Remove user keymap changes
drashna@live.com
c9a2d9d2019-04-05Additional cleanup of orthodox files and keymaps
drashna@live.com
a615a2a2019-04-05Convert Orthodox to Split Common code
drashna@live.com
ced2bbd2019-04-05Add a new keyboard: NQG (#5558)
* Add new keyboard: NQG
* Delete .gitignore
.gitignore removed
Originally used to ignore .DS_Store files from being committed.
* Changed Maintainer information
Maintainer link now points to a github account.
bernard+snow@emptystring.net
5701b752019-04-05Custom Tapping Term per key (#5009)
* Add customizable tapping terms
* Add Documentation
* Fix function
* Fixes
* It's not a pointer
* Add debugging output
* Update documentation to be at least vaguely accurate
* Use `get_tapping_term(tapping_key.event)` instead
`e` doesn't include column and row information, properly. It registers as 255, regardless of the actual keypress.
However `tapping_key.event` actually gives the correct column and row information. It appears be the correct structure to use.
In fact, it looks like the issue is that `e` is actually the "TICK" structure, as defined in keyboard.h
* Use variable tapping term value rather than define
* Silly drashna - tapping_key.event, not event
* add get_event_keycode() function
* Fix typo
Co-Authored-By: drashna <drashna@live.com>
* Remove post_process_record_quantum since it's the wrong PR
* Update quantum/quantum.c
Co-Authored-By: drashna <drashna@live.com>
* Better handle ifdef statement for permissive hold
Since we can't be sure that tapping term is actually 500
* Update quantum.c comments based on feedback
* Clean up get_tapping_term function
Clean up function so that users don't need to call the event function, and instead only check the keycode
* Add ability to run functionality on and off
* Make ifdef's more compact
drashna@live.com
4c176082019-04-05Update ps2avrgb template to use standard matrix/i2c code (#4957)
* Update ps2avrgb template to use standard matrix/i2c code
* Default to an 8x11 matrix in the ps2avrgb template
pelrun@gmail.com
dad66ca2019-04-05[Keyboard] Simplified handwired/xealous since most of the features are in core now. (#5556)
the.onga@gmail.com
7e5c1072019-04-05[Keyboard] Move scrabblepad into donutcables directory (#5553)
* move scrabblepad into donutcables directory
* use pragma once
* update scrabblepad readme
30334081+mechmerlin@users.noreply.github.com
60668ef2019-04-04[Keymap] Additional RGB options set (#5551)
* Add new RGB backlight options to config
* Add new RGB options
47038504+stanrc85@users.noreply.github.com
f698f1e2019-04-04[Keyboard] Add Budget96 by Donut Cables (#5550)
* initial commit of budget96
* non logic changes
* add my name to readme
* update matrix.c
* make the matrix representation of the layout macro
* fix up LAYOUT macro
* add missing character
* initial keymap commit
* put KC_NO where they belong
* basic keymap
* fix matrix row and col definition
* The diagram I was sent and the pins used I was sent were in opposite order from each other. This should fix the issues
* update the readme
* change up manufacturer for budget96
* update copyright date
* fix up the switch matrix and provide a keymap
* forgot the keymap
* other matrix fixes
* missing a few keys in the switch matrix
* messed up the row tracing
* tweak keymap a bit
* use a lower case k
* fix spacing for markdown rendering
* put in the reset key documentation
* clean up the file a little
* use LAYOUT_96_ansi
* add a second layer for lighting controls
* add in lighting support
* add QMK Configurator support
* use pragma once
* remove un needed matrix.c
* convert to GPIO methods
* turn on rgblight_enable and get rid of custom matrix
* set bootloadhid_bootloader to 1
* set bootmagic to lite and set it to k50
* add reset information to readme
* use i2c_master instead of custom i2c
* restore the custom i2c code
* introduce reset key and eep_rst in function layer 1
* fix up pip3 install commands
* fix up device and manufacturer names
* remove un needed comments
* add an ALL layout macro along with QMK Configurator support
* move budget96 into donutcables directory since he actually has different boards
* add a short donut cables blurb taken from his website
* update readme for make instructions to point to the new path
* Update keyboards/donutcables/budget96/config.h
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update keyboards/donutcables/budget96/readme.md
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update keyboards/donutcables/budget96/info.json
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* turn on backlight
* Update keyboards/donutcables/budget96/readme.md
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* remove extra UART and BOOTLOADER settings that are not needed
30334081+mechmerlin@users.noreply.github.com
852d1252019-04-04 [Keyboard] Added configurable defaults for RGB backlight parameters. (#5549)
* Added configurable defaults for RGB backlight indicators.
* Added more configurable defaults
Jason.S.Williams@gmail.com
3c7cb5c2019-04-04Added Hacked Motospeed keyboard (#5534)
* Added first configuration for handwired hacked motosped keyboard
* Added first keymap
* Fixed h file key layout
* Swapped Y and Z in default keymap
* Added name, email and description
* Moved hacked motospeed keyboard to handwired
* Changed make command in readme
* Formatted readme to be displayed properly with markdown
* Formatted keymap and layout to better reflect the physical keyboard
* Fixed info.json
* Update keyboards/handwired/hacked_motospeed/info.json
Co-Authored-By: Deckweiss <Deckweiss75@gmail.com>
* Removed .directory from .gitignore
Co-Authored-By: Deckweiss <Deckweiss75@gmail.com>
* Minor changes and cleanup
* Update keyboards/handwired/hacked_motospeed/hacked_motospeed.h
Added back newline needed for properly parsing
Co-Authored-By: Deckweiss <Deckweiss75@gmail.com>
Deckweiss75@gmail.com
76d982f2019-04-04[Keymap] New HS60/v2 HHKB keymap for goatmaster (#5545)
* Adding new keymap folder for goadmaster
* add switch break
* zeal60 rgb backlight files
* modified for red caps lock key
* Remove return statement
* Files removed
* Add new RGB options
* Back to original file
47038504+stanrc85@users.noreply.github.com
debd9022019-04-04[Keyboard] add treeadstone48 (#5405)
* 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
38324387+marksard@users.noreply.github.com
4f4fad82019-04-04[Keyboard] Doro67 Multi PCB port (#5539)
* Initial portover of the doro68.json with corrected column pins.
* Initial setup of LAYOUT_ansi and it's use in the default keymap.
* Added F keys to default kemap on layer 1.
* Added split space (and everything else) layout and a base keymap to be updated.
* Renamed split_space to multi.
* Changed product_id for doro.
* Created a basic doro LAYOUT_iso and default keymap.
* Copied over basic layout and keymap.
* Added readme.md for doro67 multi.
* Removed basic keyboad layout and keymap because it's a separate PCB.
* Added backlight controls to the various keymaps.
* Added explicit backlight pin define.
* Increased number of backlight levels for flexibility.
* Removed unnecessary line slashes and unified keymcaps.
* Corrected ISO layout and switched position with multi.
* Added keymap readme.md files.
* Corrected ISO keymap.
* Added Layouts to info.json for toolbox.
* Re-added slashes as they were necessary here...
* Corrected info.json/keymap discreptancies.
* Updated copyright messages (and fixed small readme error).
* Added missing line break spaces in readme.md
Co-Authored-By: ShadeDream <nick@shadedream.com>
* Keymap alignments on default_multi readme.md
Co-Authored-By: ShadeDream <nick@shadedream.com>
* Keymap alignments on default_multi readme.md
Co-Authored-By: ShadeDream <nick@shadedream.com>
* Keymap alignments on default_multi readme.md
Co-Authored-By: ShadeDream <nick@shadedream.com>
* Small alignment adjustment on the default keymap readme.md
Co-Authored-By: ShadeDream <nick@shadedream.com>
nick@shadedream.com
b4634152019-04-04[Keyboard] V60 Type R - Turn on leds for Configurator + Refactor (#5546)
* use pragma once where applicable
* remove ?
* update default keymap readme
* remove un need include
* update readme with newbs guide
* set underglow and backlight to be on by default, and explicitly set them to no for the default keymap to handle the non Polestar case.
* put mine and benlyall's name in the code
* update readme
30334081+mechmerlin@users.noreply.github.com
763b26c2019-04-04RGB Matrix support for Massdrop CTRL/ALT (#5328)
* port Massdrop CTRL/ALT to use RGB Matrix
Co-authored-by: Matt Schneeberger <helluvamatt@gmail.com>
* Massdrop lighting support working
This commit is to get the Massdrop lighting code working again through use of the compilation define USE_MASSDROP_CONFIGURATOR added to a keymap's rules.mk.
Added keymaps for both CTRL and ALT named default_md and mac_md. These should be used if the Massdrop style lighting is desired.
* Updating config based on testing results with patrickmt & compile errors
* Updates for PR5328
For CTRL and ALT:
Moved location of new RGB Matrix macros from config_led.h to config.h.
Added RGB_MATRIX_LED_FLUSH_LIMIT (time between flushes) to config.h for correct LED driver update timing.
Re-added missing breathing code for when Massdrop configurator mode is defined.
* remove prilik keymap form PR
danielprilik@gmail.com
63177762019-04-04Added encoder support to split common code (#5477)
* Added slave encoder support to split common
* Fixing handwired/xealous/rev1 compile error
* Removed unnecessary ifdef
rcalt2vt@gmail.com
17e77622019-04-03Eager Per Row Debouncing added (added to Ergodox) (#5498)
* Implemented Eager Per Row debouncing algorithm.
Good for when fingers can only press one row at a time (e.g. when keyboard is wired so that "rows" are vertical)
* Added documentation for eager_pr
* Ported ergodox_ez to eager_pr debouncing.
* Removed check for changes in matrix_scan.
* Added further clarification in docs.
* Accidental merge with ergodox_ez
* Small cleanup in eager_pr
* Forgot to debounce_init - this would probably cause seg-faults.
the.onga@gmail.com
e1e08a42019-04-03Merge pull request #5536 from stanrc85/feature/updates
[Keymap] Config tweaks and adding zeal60 RGB files to userspacedrashna@live.com
eb0bbe92019-04-03Added configurable defaults for RGB backlight indicators.
Jason.S.Williams@gmail.com
cb2f2fd2019-04-03[Keyboard] Small Refactor of Duck boards (#5521)
* first [ass at pulling out common duck library functions
* use new library in jetfire
* use new library in duck lightsaver
* use new library in octagon v2
* put Device into the library
* refactor send_value
* refactor send_value and send_color
* use pragma once
* use pragma once
* use pragma once
* use pragma once
* rename backlight_led to indicator_leds to match with other duck boards
* rename enum
* make #define names consistent
* rename ducklib to duck_led
* update rules.mk ?= to =
* put rgb in the correct order
* add debounce debugging printouts
* turn on bootmagic lite and set it to the top left most key commonly programmed as Escape
* add reset key documentation
* fix that typo
* Update keyboards/duck/duck_led/duck_led.c
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* include the correct library
30334081+mechmerlin@users.noreply.github.com
caefb1c2019-04-03[Keyboard] Quantrik Kyuu 65% Board (#5541)
* initial commit
* get rid of some of the vanilla cookie cutter code
* Put in the matrix size and the pins
* add LAYOUT macro and a suitable keymap
* Add QMK Configurator support
* set bootmagic to lite
* put a RESET key into the default keymap
* edit kyuu readme file for description and quantrik.com link
* Update keyboards/quantrik/kyuu/config.h
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* fix captilization of keyboard name
* fix keymap wrapping issue and add MO key
* preserve RESET key location
* use one of the macros
30334081+mechmerlin@users.noreply.github.com
ca19cd82019-04-03remove uneeded returns floating around
47038504+stanrc85@users.noreply.github.com
c98247e2019-04-03RGB Matrix Overhaul (#5372)
* RGB Matrix overhaul
Breakout of animations to separate files
Integration of optimized int based math lib
Overhaul of rgb_matrix.c and animations for performance
* Updating effect function api for future extensions
* Combined the keypresses || keyreleases define checks into a single define so I stop forgetting it where necessary
* Moving define RGB_MATRIX_KEYREACTIVE_ENABLED earlier in the include chain
rcalt2vt@gmail.com
3cfa24c2019-04-03Adding zeal60 rgb files with modifications
47038504+stanrc85@users.noreply.github.com
387ede92019-04-03Tweaking tapping_term value
47038504+stanrc85@users.noreply.github.com
68d8bb22019-04-03[Keyboard] Add handwired keyboard "Tennie" (#5507)
* Add tennie
* Jacobs Functions
* Switch back to normal layout
* Remove define from old template
* Fix broken keymaps
* Correct style errors, add bootlite
* Update readmes. Rename test keymap
* Missed comma
* Switch rgb from init to post init
jack@jackhil.de
61b2f2b2019-04-02Added some new songs (#5525)
Added Fantasie Impromptu and Nocturne Op. 9 No. 1 in B flat minor by Chopin
Added Isabella's Lullaby from The Promised Neverland
Added Renai Circulation and Platinum Disco from Monogatari
Added Terra's theme from Final Fantasy 6dhruv.ranjan@gmail.com
b23752c2019-04-02[Keymap] Minor update to my XD75 keymap (#5531)
* Updated iris, planck, and xd75 keymaps
* Added brightness down and up to commented layout of Symbol layer.
* updated config files for planck and iris
* removed unnecessary include lines from iris and planck config files
* updated XD75's PC layer and its NAVPC toggle layer
* fixed typo in alias declaration for C_BSPS
* changed alias names for BSPC toggle keys
davrambo@gmail.com
e6b3bef2019-04-02Adjusting tapping term
47038504+stanrc85@users.noreply.github.com
448d3ad2019-04-02[Keymap] Add alternate bépo layout for Ergodox EZ (#5524)
The other bépo layouts were a bit too complex/weird or without LED code
and hard to transition to for new users. This config is a good base for
bépo users.3043706+NicolasCARPi@users.noreply.github.com
8b8d69f2019-04-02[Keymap] Updated my personal keymaps for the bfo9000 and jj50 (#5508)
* Updated my personal keymaps for the bfo9000 and jj50
* fixed best practices mistakes
49011872+AbstractKB@users.noreply.github.com
4f7dd9e2019-03-30[Keymap] Updated my iris, planck, and xd75 keymaps (#5515)
* Updated iris, planck, and xd75 keymaps
* Added brightness down and up to commented layout of Symbol layer.
* updated config files for planck and iris
* removed unnecessary include lines from iris and planck config files
davrambo@gmail.com
93210542019-03-30Update build instructions and Dockerfile to download submodules
goncharov.mikhail@gmail.com
b846c252019-03-30[Keyboard] Added RAMA KOYU (#5512)
* Initial commit of RAMA KOYU
* Changed default layout
* removed IS_COMMAND()
Jason.S.Williams@gmail.com
3f4d7062019-03-29Fixing dead links (#5503)
* Fixed typo of 'confid.h' to 'config.h'
* Fixed broken links in docs
* Fixed a lot of dead links
* Removed all dead links that I could not find a replacement for
* Placed knops links back in
* Fixed plank keymaps so that they will compile for planck light
* Https doesn't work on knops.io
* tv44:budi now compiles
* s60_x:amnesia0287 now compiles
* Fixed allocation of key_combos so that narze keymap for planck can compile correctly
* Disabled rgb on ergodone and infinity
* Enabled tap dance so it compiles
* Added return statement so it compiles
* If compiling on light disable extra functionality
* Properly redefined variable so it compiles
* Remove remaining dead links
BrianChoromanski@gmail.com
4fa7c9f2019-03-28[Keymap] addition: macro for "screenshot region to clipboard" in macOS (#5505)
* Create custom Planck Light keycap
See README for details
* Link to WhatPulse in README
* More remapping, and add RGB LED effects
* Remove dead code, address PR feedback from @drashna
* Add macro for “screenshot region to clipboard” hotkey for macOS
Also remove unused layer / key logic
* Remove extraneous comment
* Incorporate PR feedback from @drashna.
Update README with new mapping.
tomholford0@gmail.com
6f6ab262019-03-28[Keyboard] revert back to the old custom i2c code for bmc (#5501)
30334081+mechmerlin@users.noreply.github.com
2352afb2019-03-28[Keymap] Add custom macro to launch RDP (#5502)
* Add keycodes for new macros to keymaps
* add macros for commonly used shortcuts
* FIx macro code and add comments
* Replaced with build in QMK keycodes
* Removed macros that duplicated QMK keycodes
47038504+stanrc85@users.noreply.github.com
188a1e62019-03-28Update KBD67 readme so that it mentions the KBD65 PCB (#5143)
* The code in this directory supports the KBD65
* Update readme.md
* Update readme.md
* Clear up the confusion between the kbd67/kbd65 naming.
* Update keyboards/kbdfans/kbd67/readme.md
Co-Authored-By: Hackerpilot <briancschott@gmail.com>
drashna@live.com
04684a92019-03-28[Keyboard] E6V2 Bootmapper Client QMK port (#5495)
* initial commit of e6v2 bmc files
* update readme with bmc template and reset key location
* fix up the switch matrix
* add usbconfig.h file
* add i2c files
* cleanup config.h
* cleanup rules.mk and remove non atmega32a architecture code
* add an appropriate keymap for testing
* update readme with warning not to flash this hex file onto atmega32u4 e6v2
* get rgb lights working
* add QMK Configurator support for 60_ansi layout
* add hhkb support layout
* add additional layouts such as tsangan and all and included QMK Configurator support for them
* add bootmagic lite, and have it be set to Esc or the key located at k50
* update readme
* fixup spacing for LAYOUT_all electrical matrix
* add some pragma once magic
* use i2c_master instead of custom i2c.c
* remove the custom i2c.c
* restore a more valid default keymap
* add eep_rst to keymap
30334081+mechmerlin@users.noreply.github.com
67ca9e02019-03-27[Keymap] Add kwer keymap and RGB mod description to cypher (#5479)
* Add kwer keymap and RGB mod description to cypher
* Add custom led_set_user to keymap
* Remove unneccessary include path from keyboards/westfoxtrot/cypher/keymaps/kwer/keymap.c
Co-Authored-By: kwerdenker <sebastian.spindler@gmail.com>
sebastian.spindler@gmail.com
c98380e2019-03-27[Keymap] added user keymap (#5499)
d.seco@protonmail.com
b9f6ff02019-03-27build size-check enhancement (#5485)
* build size-check enhancement
Changed to display a warning when the free size of compilation result is less than 512 bytes.
* update message.mk
* add SIZE_MARGIN variable, change default margin 512 to 1024
for Example.
```
$ make SIZE_MARGIN=2048 crkbd:all
$ make crkbd:all ## mergin is 1024
```
* Update message.mk
change message to ‘approaching the maximum’
Co-Authored-By: mtei <2170248+mtei@users.noreply.github.com>
2170248+mtei@users.noreply.github.com
2519de92019-03-27[Docs] Add udev rule for Input Club bootloaders (#5494)
* Add udev rule for Input Club bootloaders
* match style with file name above udev rule
r2d2rogers@gmail.com
346cbd82019-03-27Add 3 speed mousekey movement option (#2246)
This allows for constant, non-accelerated mouse movement, while retaining the original functionality. Configurable by a define.
Jon.Arintok@Gmail.com
d8371b32019-03-27[Keymap] Update iris default (#5489)
* Update Iris default to include KC_GRV on base layer and match Configurator default
* Update default config
nooges@users.noreply.github.com
9ef21d22019-03-27Refactor staryu to current standards and enable support for backlight keycodes (#5487)
git@zvecr.com
b90df562019-03-25Added songs from Nier and Nier Automata
Added song of the ancients and kaine salvation fron Nier
Added Amusement park, Copied city, Vague Hope cold rain and weight of the world from Nier Automata
dhruv.ranjan@gmail.com
3510d8d2019-03-25Document an annoyance with Grave Escape and macOS Terminal (#5483)
fauxpark@gmail.com
f1d921b2019-03-24Bugfix for recently integrated cypher keyboard (#5481)
* fixed issue with LED indicators
corrected error in info.json
* fixed issue with led indictors
17062872+westfoxtrot@users.noreply.github.com
bfc16762019-03-24add keyboards/mxss/rgblight.h from e661f1559:quantum/rgblight.h (#5461)
This PR is cherry-pick from 90b9a1aa7d8a in PR #5020.
@MxBlu copied quantum/rgblight.c to keyboards/mxss/rgblight.c on July 8, 2018. At that time, I think it would be better to copy quantum/rgblight.h at the same time.
Because if someone makes a change to `quantum/rgblight.[ch]` that is incompatible with the past, it may cause problems with the compilation of keyboards/mxss.
(Like when I changed the prototype of the `rgblight_effect_XXX()` functions of rgblight.c in PR #5020.)2170248+mtei@users.noreply.github.com
74e05f32019-03-24[Keymap] Planck Keymap :: rjhiglefort (#5059)
* copy default over as starting point
* Getting rid of dvorak and colemak for now, added a couple changes to the
keymap
* removed refs to bad layers, formatting comments
* First version of my ergodox ported layout!
* Symbols layer, media layer, updated comments
* Hyper as a single key
* Fix stuck hyper key when switching layers
* Tweak some annoying things about the layout.
- move raise left and promote alt
- remove swap keys on the last layer
- reorganize media keys so they're easier to reach and more intuitive
- fix some comment template things
* Add readme for rjhilgefort planck layout
* readme tweak
* PR feedback changes
rjhilgefort@gmail.com
f0772042019-03-24Add support for RGB LEDs wired directly to each half's controller (#5392)
* Add support for wiring RGB LEDs for both halves directly to their respective controllers
RGB LEDs for each half don't need to be chained together across the TRRS cable with this
* Add split RGB LED support for serial
* Update config/rules for bakingpy layout
* Un-nest ifdefs for hand detection
* Read RGB config state from memory instead of EEPROM for serial updates
* Reuse existing LED pointer instead of creating new one
nooges@users.noreply.github.com
35293842019-03-23[Keymap] Add custom Planck Light keymap (#5464)
* Create custom Planck Light keycap
See README for details
* Link to WhatPulse in README
* More remapping, and add RGB LED effects
* Remove dead code, address PR feedback from drashna
tomholford0@gmail.com
3a781682019-03-23[Keymap] New tap dance code added to userspace and keymaps (#5468)
* Adding new tap dance key
* Adding new tap dance code
* add code for copy/paste to tap dance
* testing tap dance enums
* New tap dance keycodes
* Fix enums
47038504+stanrc85@users.noreply.github.com
f8d5b9f2019-03-22[Keymap] iris: moonfall: Initial checking of layout. (#5462)
Layout is similar to Kinesis/Ergodox.moonfall@users.noreply.github.com
dfe02442019-03-21handwired/magicforce61 Refactor (#5459)
* handwired/magicforce61: refactor
Renamed layout macro KEYMAP to LAYOUT.
Keymap now uses #include QMK_KEYBOARD_H.
Refactored the default keymap to use non-auto-prepended keycodes per QMK standard.
Deleted deprecated action_get_macro block (was unused).
* handwired/magicforce61: Configurator support
* handwired/magicforce61: readme cleanup
Restructured the readme to be more similar to current QMK template.
* handwired/magicforce61: replace missing image in readme
Replaced the missing wiring image (error 404) with a table.
* handwired/magicforce61: rename readme to lowercase
* Convert config.h to #pragma once include guard
18669334+noroadsleft@users.noreply.github.com
6e4edbd2019-03-21Keymap: Add Koba's keymap for KBD67. (#5460)
daisuke.koba@gmail.com
f7fd7f62019-03-21rgblight.c: add remap feature (#5243)
* rgblight.c: add RGBLIGHT_LED_MAP support
* add code to keyboards/helix/rev2/keymaps/five_rows/config.h to test rgblight.c:RGBLIGHT_LED_MAP
* Test end. Revert "add code to keyboards/helix/rev2/keymaps/five_rows/config.h to test rgblight.c:RGBLIGHT_LED_MAP"
This reverts commit e7488d6f7338460b533d7d19a09deccb011000bf.
* update docs/feature_rgblight.md
* led_map[] move to PROGMEM
2170248+mtei@users.noreply.github.com
d5fd8c42019-03-20Uses K(row)(col) standard for TGR Alice matrix (#5457)
felipe.coury@gmail.com
0786f222019-03-20[Keyboard] Refactor MF68 default keymap to use LAYOUT_68_ansi macro (#5455)
18669334+noroadsleft@users.noreply.github.com
995b31a2019-03-20[Keyboard] HB85 Refactor/Layout Addition (#5451)
* introduce stt layout with K(row)(col)
* set bootmagic to lite
* Rename the original LAYOUT to LAYOUT_all
Introduce the STT layout
In additional the whole matrix was changed to support the K(row)(col) notation.
* rename LAYOUT to LAYOUT_all
* add QMK Configurator support
* stt keymap based on mrpetrov's default configuration on the hb85 he lent me
* update readme
* introduce basic and aop layouts along with QMK Configurator support for them
* add a new line
* add EEP_RST to layer 1 as it is needed to get rgb underglow to work
* add documentation on how to reset the eeprom on the board
* put contributors names where appropriate
30334081+mechmerlin@users.noreply.github.com
6e7eff42019-03-20[Keymap] Keymap and readme updates (#5449)
* Remove tap dance code from keymap.c
* Add tap dance code to userspace files
* Readme updates
* Update keymap images
47038504+stanrc85@users.noreply.github.com
4b4eba92019-03-19[Keymap] Boy_314's Halfnhalf layout update (#5441)
* added Boy_.314's layout for halfnhalf keyboard
* reset rules.mk to default
* update keymap with qwerty layout, and enable tap dancing
* fixed formatting in layout visualization
* added rules.mk to custom layout
* added mod tap for ctrl/capslock
* fixed typo in config.h, remove excess in rules.mk, revert half_n_half rules.mk
* added Boy_.314's layout for halfnhalf keyboard
* reset rules.mk to default
* update keymap with qwerty layout, and enable tap dancing
* fixed typo in config.h, remove excess in rules.mk, revert half_n_half rules.mk
* added macros to raise layer
* fixed mismatched layout/comments
* fixed layout switching
32818287+Boy-314@users.noreply.github.com
6a4884e2019-03-19[Keyboard] Remove unnecessary IS_COMMAND definitions from a couple of boards (#5269)
* Remove unnecessary IS_COMMAND definition from clueboard/66_hotswap/gen1
* Remove old-style IS_COMMAND definition comment from dozen0
* Use get_mods() instead of keyboard_report->mods in georgi
vomindoraan@gmail.com
0072fdd2019-03-19 Cleanup Default Keymaps (#5442)
* Cleanup Default Keymaps to conform to QMK Firmware standards
* Minor fixes
* Revert some changes
drashna@live.com
29bfd632019-03-19Fix dk60 compiler issue on newer compiler versions (#5444)
drashna@live.com
afdc6712019-03-19correct typo in eeprom split target for dfu (#5445)
r2d2rogers@gmail.com
161d4692019-03-18[Docs] Recursively clone qmk_firmware repo (#5378)
* Recursively clone qmk_firmware repo
Specifically, so that it grabs the submodules, since ARM keyboards are becoming more common, and we are seeing more issues about chibiOS not being downloaded (in the error log, rather than by question)
* Wrap in shell
drashna@live.com
c534a4c2019-03-18[Docs] Smallish overhaul of the docs (#5281)
* Fix up Common functions doc
* Add to extra commands to flashing doc
* Rearrange and touch up Macros
* Expand Newbs Flashing guide
* Update process_record documentation
* Add git to best practices name in sidebar
* Expand FAQ for build/flashing
* Add deprecated info to functions
* Update docs/feature_macros.md
Co-Authored-By: drashna <drashna@live.com>
* Update docs/feature_macros.md
Co-Authored-By: drashna <drashna@live.com>
* Update docs/flashing.md
Co-Authored-By: drashna <drashna@live.com>
* Update docs/flashing.md
Co-Authored-By: drashna <drashna@live.com>
* Update docs/keymap.md
Co-Authored-By: drashna <drashna@live.com>
* Update docs/newbs_flashing.md
Co-Authored-By: drashna <drashna@live.com>
* Update docs/newbs_flashing.md
Co-Authored-By: drashna <drashna@live.com>
* Update docs/custom_quantum_functions.md
Co-Authored-By: drashna <drashna@live.com>
* Update docs/faq_build.md
Co-Authored-By: drashna <drashna@live.com>
* Update docs/feature_macros.md
Co-Authored-By: drashna <drashna@live.com>
* Update docs/keymap.md
Co-Authored-By: drashna <drashna@live.com>
* Fix up Common functions doc
* Make pre-init example accurate
* Update docs/custom_quantum_functions.md
Co-Authored-By: drashna <drashna@live.com>
* Zadig Driver catchall
* Spelling Depriciated
* Completely remove fn_actions section
drashna@live.com
28e182b2019-03-18[Keyboard] Reduce compile size of the Lily58 Keyboard (#5412)
drashna@live.com
4f0dc942019-03-18[Docs] Add music_map to audio documentation (#5419)
* [Docs] Add music_map to audio documentation
* Add link to planck as example
drashna@live.com
618718e2019-03-18[Keymap] PyroL's TMO50 layout update (#5435)
* keymap + alpha
* some fixes
* keymap + alpha
* some fixes
* drashna changes
* linked main Alpha repo in keyboards/alpha readme
* missed a spot
* there's another function called FUNC lol
* keymap + alpha
* some fixes
* keymap + alpha
* drashna changes
* Fixed include
* Revert "Fixed include"
This reverts commit ea92f261f86d8433eab313cde498adca1682a006.
* messed up my git, fixed include
* starting work on TMO50 layout
* Update keyboards/tmo50/keymaps/default/keymap.c
Co-Authored-By: PyrooL <lm11887@gmail.com>
* Updated PyroL's TMO50 keymap
* Added task manager/Ctrl Alt Del that i stole from the eco keymap
* Clean up task manager and ctrl alt del macros
Co-Authored-By: PyrooL <lm11887@gmail.com>
lm11887@gmail.com
d63f9542019-03-18[Keymap] Add vim-style keymap for lets split (#5399)
* initial commit
* initial commit
* fixed indents
* spelling, capitalization, and order.
* added dota mode keymap, removed old comments
* fixed default keymap always having tilde, instead of grave accent and tilde. Improved dota keymap.
* lower does not change backspace to delete anymore
* corrected pgup/pgdown
* changed period on lower from numpad dot to regular dot
* added colemak and dvorak
* made colemak/dvorak border keys consistent with querty
* updated to match current practices, added custom metakeys for dvorak and colemak
* added disclaimer about audio
* renamed to lowercase
* replaced include guards with #pragma once
Co-Authored-By: rileyweber13 <rileyw13@protonmail.com>
* removed unncessary include
Co-Authored-By: rileyweber13 <rileyw13@protonmail.com>
* removed defines included in core
Co-Authored-By: rileyweber13 <rileyw13@protonmail.com>
* replace defines with an enum, switched from custom function to set_single_persistent_default_layer
* removed ifndef/include/endif left over from previous build system
* removed unnecessary ifdef block
* updated soungs to work with set_single_persistent_default_layer
rileyw13@protonmail.com
99a86282019-03-18[Keyboard] CannonKeys Instant60 Keyboard (#5433)
* Instant 60
* Instant60 changes again
* turn off LSE and features
* Working RGB underglow :tada:
* Add missing files
* Update keymap to have reset
* Backlighting on
* Backlight code for instant60
* Move 072 files to common folder and use it in Instant60
* Updates
* Update keyboards/cannonkeys/instant60/rules.mk
Co-Authored-By: awkannan <andrew.kannan@klaviyo.com>
andrew.kannan@klaviyo.com
3a2eb682019-03-18[Keymap] add android studio keyboard shortcuts to dvorak 42 key atreus / ergodox layouts (#5423)
* add SCREEN_NAV layer for copy/pasting within screen
* working readreg/paste macros
* working read reg / paste macros
* write log and tran patterns, and expand
* add ls -la shortcut, add tab on combined layer
* put delete word on the right pinky key on shell_nav layer
* add TAB on the right side, add reset key
* added Cloud9 macros
* add cloud9 shortcuts to atreus layout
* added BROWSER_CONTROL layer
* finalized browser control layer
* adding comment
* add browser control layer to atreus
* add flashing command line
* remove the tab on combined layer
* remove the tomouse
* remove mouse layer, change log/tran expand patterns, cleanups
* add dumptlog macro
* add "delete to home" shortcut
* fix conflict
* remove unneeded mouse layer
* add meh shortcuts on the browser_control layer
* add/modify some macros
* explain the various layers
* putty paste is right mouse button
* add android studio shortcuts
* allow switching between base and alternate base layouts
* replace cloud9 shortcuts with android studio
* more android studio shortcuts
* add two meh shortcuts on keynav layer
* additional android studio shortcut
* added defines for android studio
luc.wastiaux@xsmail.com
473dedb2019-03-18[Keymap] Updated layout after some months of testing. (#5427)
* Updated layout after some months of testing.
The current setup looks quite better than the initial one. It's not
perfect but it allows me to work quite well.
The only big problem is the Alt modifiers on the home row which
sometimes break the typing if keys are pressed too fast. I'm also not
satisfied by the TAB key position on the thumb cluster.
Main improvements since previous push:
- Shift layouts on both halves
- Moved around symbols
- Improved number/fn keys
- Reorganized thumbs
* Used enum as suggested by @drashna :-)
finex.design@gmail.com
83937572019-03-18[Keyboard] Corrected layout for top row keys (#5429)
* Corrected column count and adjusted layouts to include missing key
The original version reflected 14 columns and omitted KC_GRV, the 15th key on the top row. This revision adds support for the 15h key, and also updates the default (Tsangan) layout to include the HHKB layer keys.
* Reverted config.h to version in master branch
* Moved K413 to the correct location
* Added info.json
* Update keyboards/1upkeyboards/1up60hte/1up60hte.h
Co-Authored-By: newbold <adam@neatnik.net>
* Update keyboards/1upkeyboards/1up60hte/info.json
Co-Authored-By: newbold <adam@neatnik.net>
* Update keyboards/1upkeyboards/1up60hte/keymaps/default/keymap.c
Co-Authored-By: newbold <adam@neatnik.net>
* Update keyboards/1upkeyboards/1up60hte/keymaps/hhkb/keymap.c
Co-Authored-By: newbold <adam@neatnik.net>
* Update keyboards/1upkeyboards/1up60hte/keymaps/hhkb/keymap.c
Co-Authored-By: newbold <adam@neatnik.net>
* Update keyboards/1upkeyboards/1up60hte/keymaps/default/keymap.c
Co-Authored-By: newbold <adam@neatnik.net>
adam@neatnik.net
68d4f782019-03-18[Keyboard] layout fixed in jotanck.h (#5432)
47826561+jotix@users.noreply.github.com
a6c9e532019-03-18[Keyboard] correct indicator light states (#5434)
function of indicator lights was inverted. these changes correct that.holtenc@gmail.com
d7b38112019-03-18[Keymap] Arkag Userspace Update (#5438)
* fresh commit for a new fork for PR to upstream/master
* gaming mode added, lighting changes for other modes
* rules.mk fixed...
* fixed collision issue with aesthetic and shifty modes
* fixed collision issue with aesthetic and shifty modes
* troubleshooting game mode failing
* moved game tapdance key to default layer, fixed issue
cwre@protonmail.com
221ac2e2019-03-17New RGB Matrix effect: Single color reactive (#5330)
* Adds new RGB Matrix effect: rgb_matrix_config'd reactive LEDs
* [Docs] Adds disable for new effect
* [Docs] Added new effect to list of effects
matthewtransformer@hotmail.com
d8df01c2019-03-17Align docker and vagrant base images (#4905)
* Align docker and vagrant base images - update box to debian 9.6
* Align docker and vagrant base images - lock docker image to debian 9
* Align docker and vagrant base images - update vagrant docker to debian 9
git@zvecr.com
f9f0a312019-03-17Unicode fix for new wincompose version (#5082)
* unicode fix for new wincompose version
* move wincompose case to linux
* Change unicode input end to enter
Cubimon93@googlemail.com
c74b11a2019-03-17[Keymap] Improvements to Samuel's literate keymap (#5428)
* added my own keymap
* changed thing
* updated keymap Samuel
* updated laypout for better one handed use
* updated stuff I want
* happy with my lagout
* formatting
* Added new literate config
* made everything nice
* cleaned
* fixed spelling and two small bugs in macros
* Made press and lift function for modifiers
* made taps occur on press instead of release
* added oneshot keys and chars cant be negative!
* removed debug message
* Added command and qwerty layers
* fixed bug with oneshot layer
* same bug, different key
118westmaine@gmail.com
fcc9b4b2019-03-17Added 4 new songs to song_list.h
Added Liebesleid by Kriesler (or Rachmaninoff), Michishirube from Violet Evergarden, Melodies of Life from Final Fantasy 9 and Eyes on Me from Final Fantasy 8
dhruv.ranjan@gmail.com
c62f6b02019-03-17[Keymap] Add a tweaked Redox keymap (#5422)
* Add nrichers keymap
* Additional keymap tweaks, add readme info
* Improve descriptions for changes from default keymap
* Add image of keymap, update .gitignore to
* Add image link
Adds an image of the modified keymap.
* Improve legibility of keymap changes with colour coding
* Tinker with color codes in Markdown
* Experiment with colour codes
* Tinker more with colour codes
* Figured out the easiest way to include colour coding
* Undo earlier .gitignore change
nrichers@elastic.co
e30c9932019-03-17[Keyboard] XD75 refactor (#5420)
* Refactor layout macro names
Update the names of the layout macros to reflect QMK's desired usage.
- KEYMAP renamed to LAYOUT
- colinta keymap updated accordingly
- KC_KEYMAP renamed to LAYOUT_kc
- mtdjr keymap updated accordingly
* Update xd75.h to use #pragma once include guard
* Update keymaps to use QMK_KEYBOARD_H
* Refactor default keymap
- updated to use layout macro
- remove deprecated action_get_macro function
- add functions from QMK keymap.c template
- process_record_user
- matrix_init_user
- matrix_scan_user
- led_set_user
* Update supporting files
- updated config.h files to use #pragma once include guard
- remove errant QUANTUM_DIR code block
* Rename readme files to fully lowercase filenames
* Restructure keyboard readme
Updated the readme to better align with the current QMK template.
* Bugfixes to supporting files
18669334+noroadsleft@users.noreply.github.com
3c257c12019-03-15Add avrdude split EE_HANDS flash commands (#5414)
* Add EEPROM avrdude flashing commands for setting handedness
* Update docs with info on flashing EEPROM handedness files with commands
nooges@users.noreply.github.com
9c4424a2019-03-15rgblight split transfer non-eeprom config (#5396)
* Make rgblight_update_dword not update eeprom (we already have
eeconfig_update_rgblight for that).
Make split i2c keyboards transfer active rgblight config rather than
eeprom saved version of rgblight config, enabling runtime changes
that aren't persisted to eeprom.
* prev_level and prev_rgb only store successfully transmitted values
lenbok@gmail.com
fabdb3c2019-03-15[Keymap] Keymap for Idobo (#5402)
* greenshadowmaker keymap for idobo xd75 massdrop
* remove uneeded config.h
* corrected format to match convention instead of xd75 where I accidentally started from
39226745+GreenShadowMaker@users.noreply.github.com
493fbb32019-03-15[Keymap] Update to drashna keymaps: Conform to QMK Standards Edition (#5377)
* Use correct functions for dip switch code
* Some planck cleanup
* Hopefully fix RGB Sleeping with RGB Matrix
* Add rgbmatrix extern
* Add numpad 5x6 layout
* RGB Tweaks
* Add RGB startup animation
* Minor RGB Fixes
* Turn off RBG on planck
* Enable separate storage of EEPROM
* Update Macro pad
* Add BJohnson Keymap and minor darshna tweaks
* Clean up rgb and other code for new numpad
* Remove clicky hachy thing
* Update my code to use built in MOD_MASK defines
* Fix up modifier calls
* Tweak to KC_MAKE
* Tweak to KC_MAKE
* Add Semi-colon to numpad
* Preprocess out rgb matrix stuff if not enabled
* Formatting of KC_MAKE
* Add stuff for matrix and light rgb coexistance
* Fix bad spelling
* Change where layer indication shows based on rgblight status
* Force set mods in KC_MAKE
* Optimize CRKBD
drashna@live.com
e0a03bf2019-03-15Fix return value of i2c_readReg and i2c_receive (#5410)
git@zvecr.com
b85e2ee2019-03-15[Keymap] Greenshadowmaker keymap for ergodash (#5403)
* My Inital Keymap, adjusted for not removing outer keys, and using large inner key
* First working version of keymap
* RGB investigate
* Updated Keymap, added keyboard-layout-editor.com json file
* minor fix
* Update keyboards/ergodash/rev2/keymaps/greenshadowmaker/config.h
Ah! Thanks fort the clarification, it was a blind copy/paste
Co-Authored-By: GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com>
* Update keyboards/ergodash/rev2/keymaps/greenshadowmaker/config.h
Co-Authored-By: GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com>
* Update keyboards/ergodash/rev2/keymaps/greenshadowmaker/config.h
Co-Authored-By: GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com>
* Update keyboards/ergodash/rev2/keymaps/greenshadowmaker/config.h
Co-Authored-By: GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com>
* Update keyboards/ergodash/rev2/keymaps/greenshadowmaker/rules.mk
Co-Authored-By: GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com>
* Update keyboards/ergodash/rev2/keymaps/greenshadowmaker/keymap.c
Co-Authored-By: GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com>
* Update keyboards/ergodash/rev2/keymaps/greenshadowmaker/keymap.c
Co-Authored-By: GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com>
* Update keyboards/ergodash/rev2/keymaps/greenshadowmaker/keymap.c
Co-Authored-By: GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com>
* Update keyboards/ergodash/rev2/keymaps/greenshadowmaker/keymap.c
Co-Authored-By: GreenShadowMaker <39226745+GreenShadowMaker@users.noreply.github.com>
* removed persistent_default_layer_set and the QWERTY section as suggested
39226745+GreenShadowMaker@users.noreply.github.com
41584c32019-03-15[Keymap] Added Boy_314's layout for half n half keyboard (#5373)
* added Boy_.314's layout for halfnhalf keyboard
* reset rules.mk to default
* update keymap with qwerty layout, and enable tap dancing
* fixed formatting in layout visualization
* added rules.mk to custom layout
* added mod tap for ctrl/capslock
* fixed typo in config.h, remove excess in rules.mk, revert half_n_half rules.mk
32818287+Boy-314@users.noreply.github.com
205ffc22019-03-14Align use of atmega32a program script (#5259)
* Remove duplicate 'program' files and refactor to use atmega32a_program.py
* Update readme references from 'program' to 'atmega32a_program.py'
git@zvecr.com
c025d812019-03-14[Keyboard] new keyboard lovelive9 (#5266)
* new keyboard lovelive9
* Update keyboards/lovelive9/config.h
thank you
Co-Authored-By: ginjake <hsginjake123@gmail.com>
* Apply suggestions from code review
Co-Authored-By: ginjake <hsginjake123@gmail.com>
* fix review
* fix readme
* move handwired
* Update keyboards/handwired/lovelive9/keymaps/default/keymap.c
thanks
Co-Authored-By: ginjake <hsginjake123@gmail.com>
* Apply suggestions from code review
commit suggestion
Co-Authored-By: ginjake <hsginjake123@gmail.com>
* fix spell miss
* fix review
* fix col and row
* fix layout define
hsginjake123@gmail.com
577e99f2019-03-14[Keyboard] Inital port of xd96 (#5401)
* Initial import of xd96 based on xd84 code
* Configure xd96 port expander mapping
* Fix xd96 led count
* Fix xd96 port expander reading
* Fix xd96 port expander reading
* Fix xd96 LAYOUT matrix mapping
* Add additional links for xd96 Hardware Availability
* Correct Configurator config
Co-Authored-By: zvecr <git@zvecr.com>
* Readme review comments
Co-Authored-By: zvecr <git@zvecr.com>
git@zvecr.com
c02c7b72019-03-14Fix ascii art (#5407)
wrafter.brendan@gmail.com
25583722019-03-14fresh commit for a new fork for PR to upstream/master (#5406)
cwre@protonmail.com
c3b4f652019-03-14Added info.json for mt980 keyboard and fixes to walker keymap (#5391)
* Added info.json and minor fixes to walker keymap
* Fix url
* Update keyboards/mt980/info.json
Co-Authored-By: walkerstop <walkerstop@gmail.com>
* Update keyboards/mt980/info.json
Co-Authored-By: walkerstop <walkerstop@gmail.com>
* Update keyboards/mt980/info.json
Co-Authored-By: walkerstop <walkerstop@gmail.com>
* Update keyboards/mt980/info.json
Co-Authored-By: walkerstop <walkerstop@gmail.com>
* Update keyboards/mt980/info.json
Co-Authored-By: walkerstop <walkerstop@gmail.com>
* Update keyboards/mt980/info.json
Co-Authored-By: walkerstop <walkerstop@gmail.com>
* Update keyboards/mt980/info.json
Co-Authored-By: walkerstop <walkerstop@gmail.com>
* Fix user calling keymap functions
* cancel oneshot layer on KC_TRNS
* Fix to oneshot layer handling
* Fix oneshot handling of reset
* Move bootmagic key to Esc where it normally resides
* Remove deprecated function
* Treat shift-numlock as shift-insert in Walker layer
walkerstop@gmail.com
f9c5b802019-03-14Add support for THE60 (#5385)
Erovia@users.noreply.github.com
30db1b12019-03-14Added 1up60rgb keymap: mdyevimnav (#5386)
Added keymap for 60% board 1up60rgb. The map provides VIM-style navigation on a
second layer (L1) with HOME, PGDN, PGUP, and END keys on that same layer one
row below the home row. The layout is used by https://github.com/michaeldye.m-github@divisive.info
4a908282019-03-13Fix i2c calls for HotDox keyboard (#5387)
drashna@live.com
f34244a2019-03-13Sleep until USB port becomes writable before running avrdude (#5393)
* sleep until usb port becomes writable before running avrdude
* only wait for a writable USB port when not on MSYS
using MINGW or MSYS: sleep for one second, as before.
otherwise: wait for the port to become writable.
* typo
* typo
mike@datagrok.org
5a12b052019-03-13[Keymap] Some more improvements to keymap, currency symbols.. (#5395)
acute accent and pipe character alsochristian@omborddata.se
7e306f92019-03-13[Keymap] Add atreus, ergotravel and org60 keymaps (#5381)
* Add atreus, ergotravel and org60 keymaps
* Cleanup my keymap config files
jazzjarred@gmail.com
29020352019-03-13archetype keymap for jj50 (#5397)
* archetype keymap for jj50 keyboard
* archetype keymap for jj50 keyboard
* PR fixes proposed by mechmerlin
idimitrakopoulos@gmail.com
73c4c9f2019-03-12Wheat Field Peripherals mt980 (FC980M Layout) PCB Support (#5374)
* mt980 keyboard support
* Update manufacturer name
* Correct indicator LEDs, add walker keymap
* Added readme.md
* Update keyboards/mt980/mt980.c
Co-Authored-By: walkerstop <walkerstop@gmail.com>
* Treat number pad + and enter as pgup and pgdn when number lock is off
* Update keyboards/mt980/mt980.c
Co-Authored-By: walkerstop <walkerstop@gmail.com>
* Update keyboards/mt980/mt980.c
Co-Authored-By: walkerstop <walkerstop@gmail.com>
* Update keyboards/mt980/readme.md
Co-Authored-By: walkerstop <walkerstop@gmail.com>
* Update keyboards/mt980/readme.md
Co-Authored-By: walkerstop <walkerstop@gmail.com>
* Update keyboards/mt980/readme.md
Co-Authored-By: walkerstop <walkerstop@gmail.com>
* Update keyboards/mt980/rules.mk
Co-Authored-By: walkerstop <walkerstop@gmail.com>
walkerstop@gmail.com
2f3dbb12019-03-12Add new keyboard Plaid and ATMEGA328p support (#5379)
* add plaid
* Change usb vid/pid to free id from vusb
Trivial fix for vusb core
* update readme
* update info.json default keymap
* fix typo
* Replace copyright
urkwtky@gmail.com
37932c22019-03-12Next set of split_common changes (#4974)
* Update split_common to use standard i2c drivers
* Eliminate RGB_DIRTY/BACKLIT_DIRTY
* Fix avr i2c_master error handling
* Fix i2c_slave addressing
* Remove unneeded timeout on i2c_stop()
* Fix RGB I2C transfers
* Remove incorrect comment
pelrun@gmail.com
9e49f192019-03-12KPrepublic bm16a port (#5383)
* Initial bm16a port
* Initial bm16a port - fix readme formatting
git@zvecr.com
fe642a82019-03-12Fix speed issues with RGB Matrix in the DZ60RGB (#5380)
* Fix speed issues with RGB Matrix in the DZ60RGB
* keep boards in sync
moyi4681@users.noreply.github.com
395a7792019-03-12Keymap update (#5382)
* home and end on fn layer (for forward and back with left hand)
* space movement shortcuts
* mouse layer
c.oakley108@gmail.com
e0468722019-03-12[Keyboard] Satisfaction75 Protoype/Rev1 split, and new VIA features (#5303)
* Add satisfaction75 revision 1
* Update manufacturer
* Add tester layout and update rev1 comments
* Add ifdef guards for OLED for tester
* Add oled disabling rules
* Update to save backlight settings and setup for VIA custom config
* Add new VIA values to satisfaction75
* Safety guard in clock set mode
* Fix mistaken doc edit
* Address PR comments
* bring the default back to pass travis CI
* Address further PR comments
andrew.kannan@klaviyo.com
fd432592019-03-12[Keyboard] Update rules.mk (#5370)
MOUSEKEY_ENABLED = yes
by default47826561+jotix@users.noreply.github.com
99654c62019-03-12[Keyboard] Fix diode and split keyboard configuration for 40percentclub/half_n_half (#5371)
git@zvecr.com
8ff4b4d2019-03-11[Keymap] Small improvements to this keymap (#5343)
* Small fixes, added tilde, print screen and switched alt keys
* Comments
* ..
* Removed fn_actions block
christian@omborddata.se
fe89aef2019-03-11Add 3 new songs and add new note type (#5351)
* Added 3 new songs and added new note type to musical_notes.h
Added Megalovania from Undertale, Kataware Doki from Kimi no Na Wa and La Campanella by Lizst to song_list.h
Added the breve (double whole note) and dotted breve note types to musical_notes.h. I included this because the default tempo is quite high, so I thought a note with higher
duration was needed
* Fixed indentation for new notes in musical_notes.h
Changed tabs to spaces in indentation
dhruv.ranjan@gmail.com
e88a7592019-03-11[Keyboard] Add Stand Aside keyboard (#5360)
* 412_64 move to handwired
412_64 and its second printing, Mark Zero Stand Aside, are now obsolesced by new hardware. As only two units exist in the wild not owned by me, I'm moving the definition to handwired.
* Mark 3 Stand Aside ready for production.
Uploading firmware, compiled and tested, for Mark 3 Stand Aside. The hardware's ready, now the software is too.
* Whoops.
Should've branched before pushing Stand Aside. Sorry 'bout that.
* Revert "Whoops."
This reverts commit d222046cfe6183ed0c42286ec9ebb5034a5d1009.
* Revert "Mark 3 Stand Aside ready for production."
This reverts commit c790899af7a6d92855aebe6a96003f1fe9be66b3.
* Mark 3 Stand Aside ready.
Initial commit for Mark 3 Stand Aside, ready for production.
* Update keyboards/standaside/rules.mk
noroadsleft suggested removal of a line, 'LAYOUTS = ortho_4x16'. I agree.
Co-Authored-By: FateEverywhere <41215461+FateEverywhere@users.noreply.github.com>
* Cleanup for pull request.
Making changes requested by Drashna, as they're all good, and I know way less about the standards than they do.
* Initial cleanup completion.
Missed a few lines in standaside.c, they're cleaned up now.
41215461+FateEverywhere@users.noreply.github.com
bf1e51e2019-03-11[Keyboard] Update info.json to include macro layout (#5364)
* Update info.json
Adding layout for the macro version.
* Update info.json
Changed the macro layout to match exactly like the non-macro version (split backspace and bottow row match)
47289299+trinity1561@users.noreply.github.com
0f672322019-03-11QMK Configurator bugfix for KBDfans KBD19x (#5362)
Configurator was assigning keys in the wrong order around the arrow keys and numpad.
Rebuilt the layout contents from scratch.18669334+noroadsleft@users.noreply.github.com
61accb82019-03-11[Keymap] Underglow support for Launchpad (#5340)
* added my launchpad
* updated keymap with legends and fixed layout errors
* Added default keymap with added layer for RGB controls and included the necessary config code
* fixed layer orders
* removed my personal keymap to clean PR
* missed an underscore
* updated readme
* removed more unnecessary code
* moved RGB code to its own config phone
* moved underglow info to its own readme
* removed redundant code from default_rgb config.h file, included QMK KEYBOARD H in place of initial defines in keymap.c
* reverted launchpad config
* removing the = because I can't figure out why its there
* Revert "removing the = because I can't figure out why its there"
This reverts commit e3b5e6d568e7225635844ba617aaef4f77727ce6.
* reverted rev1/config.h
* reverted all files I should not have touched
* removing redundant code in rules.mk
* readibility improvements to keymap
34169078+elpeterson@users.noreply.github.com
eb48e5e2019-03-11[Keyboard] Add ISO backslash key position to facew matrix and keymap files (#5190)
* Add ISO backslash key position to matrix and keymap files
* Use KC_NO instead of KC_BSLS for unused position in custom keymap
* Add new key position to json layout file used by online configurator
jbyauk@users.noreply.github.com
9bea41c2019-03-11[Keyboard] Add Orbit keyboard (#5306)
* Get things working except indicators
* Attempt to get things working
* hmm
* Compiles but doesn't run
* Make data transfer work
* Get all indicators working
* Remove old transport
* Prepare for pullreq
* Revert keymap from testing to production
* Final error checking for pull request
* Remove autogenerated is_command from config.h
* Rewrite pin toggles using qmk functions
sarcaphx510@gmail.com
92c19da2019-03-11Fixed tap/down/up handling in dynamic keymap macros
Jason.S.Williams@gmail.com
ad12acd2019-03-10Add personal keymap for crkbd (#5208)
* Add a crkbd layout with nkro on by default, and an emacs-friendly layout for clojure
* Added readme and image
* Add changes as requested on PR
alex@lynh.am
2b1b5fe2019-03-10412_64 move to handwired (#5359)
* 412_64 move to handwired
412_64 and its second printing, Mark Zero Stand Aside, are now obsolesced by new hardware. As only two units exist in the wild not owned by me, I'm moving the definition to handwired.
* Mark 3 Stand Aside ready for production.
Uploading firmware, compiled and tested, for Mark 3 Stand Aside. The hardware's ready, now the software is too.
* Whoops.
Should've branched before pushing Stand Aside. Sorry 'bout that.
* Revert "Whoops."
This reverts commit d222046cfe6183ed0c42286ec9ebb5034a5d1009.
* Revert "Mark 3 Stand Aside ready for production."
This reverts commit c790899af7a6d92855aebe6a96003f1fe9be66b3.
41215461+FateEverywhere@users.noreply.github.com
ff95c602019-03-10Keymap / userspace update (#5358)
* Update userspace with common config.h
* Add my dz60, satan and xd75 keyboard keymaps
* Fixing executable bits changed during last upstream merge
* Cleanup unnecessary files and defines
* Remove unnecessary defines from userspace config
* Add underglow controls to dz60 function layer
* Fixing merge conflicts
* Fixing exectable bits changed during merge
* Userspace update
jazzjarred@gmail.com
cd9e1502019-03-08Swapped Gui keys and Shift Keys. I think it's more ergonomic in this configuration. (#5347)
44031868+Vyolle@users.noreply.github.com
fef206f2019-03-08getting_started_build_tools: dfu-{util,programmer} now available from arch repo
See https://www.archlinux.org/packages/extra/x86_64/dfu-programmer/public@enkore.de
7b768be2019-03-08Shallow clone submodules. (#5279)
There's no need to fetch the entire submodule history if we only need the latest revision. Speeds up the download a fair bit.blaz.hrast@gmail.com
3d446c62019-03-08[Docs] Update the KC_MAKE example in Userspace docs (#5337)
This includes a much more feature rich version of the code, as well as updating for changes that have occurred in QMK Firmwaredrashna@live.com
fc87d9b2019-03-08fix wrong key order in qmk configurator. (#5342)
46751111+linyaofred@users.noreply.github.com
98b68be2019-03-08[Keyboard] New Keyboard: MK60 (#5327)
* intial commit
* fix up some of the cookie cutter code
* define pins used and size of switch matrix
* enable lighting settings and bootmagic lite
* create the appropriate LAYOUT macro
* remove a comma for compilation errors
* provide a suitable keymap
* disable console and command due to firmware being too large
* add Caps Lock LED support
* Add QMK Configurator support
* fix markdown rendering
* fix mechmerlin to mechkeys
30334081+mechmerlin@users.noreply.github.com
4a597e02019-03-08[Keymap] Smarter KC_MAKE code and removed duplicate MOD_MASK entries (#5331)
* Change to predefined MOD_MASK codes
* Remove duplicate predefined codes
* Better reset keybaord logic
* Cleaned up code as requested
47038504+stanrc85@users.noreply.github.com
81fae5c2019-03-08Add in mekanist's keymap. Thanks to MatthewRobo for assisting in creating some of his features (#5335)
30334081+mechmerlin@users.noreply.github.com
234c1172019-03-08Keymap update: Use `register_code16()` and its variants in lieu of separate mod registration (#5333)
* use `register_code16` and relatives for tapdance code
* rename tapdance keys to more closely mirror the `KC` names in QMK
* additional naming change to match QMK style
dustypomerleau@users.noreply.github.com
6d4f6f32019-03-07[Docs] Add Tap Dance example to the docs (#5326)
* add a tapdance example for creating advanced mod-tap and layer-tap keys
* add optional curly braces to match QMK conventions
* change example to use `register_code16()` and tapdance keycodes more closely matching QMK variants
dustypomerleau@users.noreply.github.com
ba11a1c2019-03-06[Keyboard] Adds Gray Studio HB85 Initial Support (#5311)
* Gray Studio HB85 Initial Support
* Fixed README image
* Updated README
* Disabled Bootmagic and Console for HB85
* Fixed Numpad 4 matrix place
* Fixes board crashing with RGB enabled
* Moved HB85 files to gray_studio folder
* Uses old i2c library since this version makes RGB underglow work
* Improved default keymap with underglow control layer
* Removes obsolete program and uses generic script instead
As per zvecr feedback
* Uses GPIO Functions to initialise and set RGB underglow PINS
felipe.coury@gmail.com
33e9f1c2019-03-06[Keymap] Add KC_MAKE keycode to my userspace and keymaps (#5324)
* Add keycode for KC_MAKE
* Add KC_MAKE keycode
* Add stanrc85.c file with KC_MAKE
* Remove unused include
* Improved KC_MAKE stolen from Drashna
* Define mod mask for new KC_MAKE code
* RESET board to flash after compiling
* Remove send_string
* RESET fixed in KC_MAKE
47038504+stanrc85@users.noreply.github.com
be8257f2019-03-06[Keyboard] handwired/trackpoint: refactor and readme cleanup (#5325)
* handwired/trackpoint: refactor
- layout macro KEYMAP renamed to LAYOUT
- keymap now uses #include QMK_KEYBOARD_H
* handwired/trackpoint: readme cleanup
- fix wiring layout image URL
- update readme structure
* handwired/trackpoint: rename readme to lowercase
* handwired/trackpoint: update header files to use #pragma once
18669334+noroadsleft@users.noreply.github.com
da2eedc2019-03-06[Keyboard] re-arrange the pinout for backlight support (#5321)
47826561+jotix@users.noreply.github.com
3aa4d552019-03-06[Keymap] update: simplify tapdance code for Minidox/keymaps/dustypomerleau (#5315)
* add dusty keymap
* change keymap folder to match my github username
* initial keymap completed in comments only
* layout without NAV completed in comments only
* disable Command to prevent interference with Space Cadet keys
* switch _ and \ in the symbol layer
* Layers complete through _NAV
* add thumb keys to _NAV
* complete _NUM
* all layouts complete; still needs `process_user_record()`
* completed first draft of keymap; still needs config.h to match
* corrected keycodes for Mac macro-volume keys
* fix Mac mute keycode
* add missing Mac keycodes for previous and next track
* placeholder for qwerty layout, not yet completed;
remove unnecessary breaks;
add todos
* eliminate Preonic branch before switching to Minidox branch:
• delete dustypomerleau Preonic keymap folder
• complete keymap.c (QWERTY layer, vanilla numbers layer)
TODO:
• add preferences to config.h
• complete the README
* edit commented keymap diagrams for clarity in dual function keys
* define initial config.h and add rules.mk for mouse key support
* fix redundant line after implementation of tap_code()
* fixed key_timer declaration, added README and rules
* formatting of keymap
* add CTPC to config
* cycle thumb keys to favor center position
* modify config.h for temporary Pro Micro compatibility
* remove superfluous call to use serial; homebrewed mod tap keys are still broken with OSL
* merge _SYS and _MEDIA on new Z_SYS key
* ALT_OP example of new MT macro complete
* initial narze-inspired MT fixes in PRU
* add (currently superfluous) custom keycode for the _SYS layer
* rudimentary `OSL` symbol macros that immediately register the mod and fail to reset the oneshot layer, but do output the proper keys—fix both of these things
* remove permissive hold to improve tapping performance
* remove calls to `clear_oneshot_layer_state()`, as they have no effect inside `process_record_user()`. Tapdance appears to be the way forward.
* final commit before tapdance code; correct layout in comments
* initial tapdance code for shifted mod taps
* add numeric and ergo NUM layers and pinky shifts for keycuts
* add TD() wrappers to tapdance codes and clean up commented layout guides
* add faux return to cur_dance to allow compilation - TODO: research what the default clause should be in cur_dance
* update commented schematics for better readability
* add backspace and delete to lockable layers, Z_SYS -> SYS_Z for consistency, fix schematic errors
* add `DOUBLE_SINGLE_TAP` to tapdance cases to allow doubling of the single tap character without waiting tapping term
* remove reduced oneshot tapping toggles
* update README
* newline tweak :)
* Update keyboards/minidox/keymaps/dustypomerleau/keymap.c
Co-Authored-By: dustypomerleau <dustypomerleau@users.noreply.github.com>
* Update keyboards/minidox/keymaps/dustypomerleau/config.h
Co-Authored-By: dustypomerleau <dustypomerleau@users.noreply.github.com>
* Update keyboards/minidox/keymaps/dustypomerleau/config.h
Co-Authored-By: dustypomerleau <dustypomerleau@users.noreply.github.com>
* Update keyboards/minidox/keymaps/dustypomerleau/config.h
Co-Authored-By: dustypomerleau <dustypomerleau@users.noreply.github.com>
* Update keyboards/minidox/keymaps/dustypomerleau/config.h
Co-Authored-By: dustypomerleau <dustypomerleau@users.noreply.github.com>
* remove `PREVENT_STUCK_MODIFIERS`, as this is default behavior
* enable extrakey in rules to enable media keys
* enable extrakeys for media key compatibility on macOS
* add dash and slash to _NUM layers
* change to universal volume keycodes
* revert micro volume adjustments to macOS-specific codes due to lack of functionality (macro volume adjustments are still universal)
* fix image of _SYS layer in comments
* more diagram fixes in comments
* fix typo
* simplify tapdance code
* match _NUM_N to _NUM_E
* move slash to allow better use of comma in number layers
* match layer and keycode enums to the docs
* correct qwerty numlock to match numeric numlock layer
dustypomerleau@users.noreply.github.com
edef1f92019-03-06Update personal userspace and keymaps + improve custom functionality (#5289)
* Change how desktop commands work
* Add DST_MOD_MASK as a config option
* DST_RMV → DST_REM
* Add melody96:konstantin keymap
* Update custom SEND_STRING
* Move feature flags from userspace into keyboard rules
* Use "Vo-", "Vo+" instead of "VoD", "VoU" in keymap comments
* Add RGB controls and numpad Unicode to Melody96 keymap
* Add RGB_SET keycode to Melody96 and RGB files to userspace
* Generate UNICODE and UNICODEMAP constants using macros
* Avoid collisions with X_* send string constants
* Use two spaces before inline comments
* Add _keymap versions of other custom Quantum functions
Not added: eeconfig_update_keymap, eeconfig_read_keymap
* Switch to UNICODEMAP in keyboard rules
* Make toggle_numpad a nested function in process_record_user
* Set Melody96 underglow color to Godspeed blue on EEPROM reset
* Remove most _keymap and _user definitions in userspace
Some keyboards misuse _user functions by defining them in the base files
instead of the corresponding _kb functions (especially led_set_user and
matrix_init_user). Until this is fixed (#5148), I've removed definitions
in my userspace that could cause linking collisions.
* Update GODSPEED_BLUE values and RGB mode keys
* Add GODSPEED_YELLOW color
* Set preferred intervals for rgblight effects
* Update tap dance function names
* Replace td_lshift_fn with generic td_mod_layer, add TD_RCTL_FN
Move TD_FN_RCTL after TD_RCTL_FN
* Replace td_fn_rctrl with generic td_layer_mod
* Add blank lines, prefer explicit initialization
* ACTION_TAP_DANCE_DOUBLE_MODS → ACTION_TAP_DANCE_DOUBLE_MOD
* Update Godspeed colors
* Add media controls to Melody96 keymap
* Add SysRq, Break combos and other keys to Melody96 keymap
drashna@live.com
73d85932019-03-06increase size of note counter variable to avoid overflow
marco@viafoura.com
dbfbe0d2019-03-05Adopted LAYOUT, added some keys (#5320)
* Add HOME/END keys as upper/lower on arrow-up/down
* Reduce .hex file size by turning off unneeded options
* Put digit keypad onto left hand upon RAISE; this will sometimes be preferable to double-hits of right hand
* Latest super latest version merge
* cbbrowne keymap for XD75re
* starting notes on XD75re keymap plans
* First draft of bottom row of QWERTY
* Switch my special bottom line over to QCENT
* Dunno
* Filling in wanted keys, bit by bit...
* Add copyright, extra macro
* Clean up comments, remove some experimental code I didn't like
* TODO plans for xd75re
* clean up keyboard layout
* QCENT2 is my new experiment for the main keyboard...
* Add a few more main layer keys, and modify LOWER to shift things outwards to conform with main layer
* Clean up RAISE layer to conform with main layer, remove QCENT layer as QCENT2 is the new thing
* More xd75 changes, now that I actually have it in hand
* shift keymap around, as original attempt was a bit too aggressive in keeping to the edges
* more revs to XD75
* Dropping parts of the centre keypad in favor of Keys I Really Need
* Improve documentation to conform with how builds are done now
* Improve documentation to conform with how builds are done now
* Add cbbrowne rules file as alternative to having the rules in Makefile
* Makefile not needed anymore for individual keymap
* Some revs to my keymapping
* Add {}
* Add PGUP/PGDN
* Shifted some middle-range keys around
* Needed Tilde, Backquote, and to shift RESET onto FUNCTION layer
* Wanted ~
* cbbrowne hasn't anything to do with hadron keymaps
* trim unneeded bits
* I prefer OrgMode for my notes
* Have a right-alt
* Layer keys make LED colors change
* Add sample user rules for cbbrowne
* Add source of xd75 rules
* Individualized xd75 rules
* Adopt LAYOUT to genericize the layout as an ortholinear 5x15 keyboard
cbbrowne@acm.org
8c2a23d2019-03-05Add more "decent" text editors (#5308)
I'm a web designer and know there are several "decent" code editors out there, but I would figure not everyone into keyboards is, so I found Sublime text a bit of a hard sell for someone who just need to manipulate some text files. VS Code or Atom would b a much better suit for them instead of dropping $80 on a "decent" text editor.mvaneijgen@gmail.com
69d62982019-03-05Add DZ60 Tsangan Layout + Fn layer (#5319)
* Fix Mac mute keycode
* Add DZ60 Tsangan layout with Fn layer
* Add new line at end of the file
edulpn@gmail.com
4c62c7b2019-03-05[Docs] Fix function signature (layer_state_set_*) (#5313)
`void uint32_t` is not a return type.software@lfcode.ca
a8a9a202019-03-05Correct keyboard and layout dimensions for 40percent.club Foobar (#5310)
18669334+noroadsleft@users.noreply.github.com
a9038932019-03-04Dactyl Manuform 5x6, 5x7, and 6x6: QMK Configurator fixes and partial code clean-up (#5307)
* Tidy up 5x6.h
- replaced tabs with spaces (QMK convention)
- aligned layout macro visually
* Fix Configurator support for Dactyl Manuform 5x6
- layout macro had the wrong name in info.json
* Tidy up 5x7.h
- replaced tabs with spaces (QMK convention)
- aligned layout macro visually
* Fix Configurator support for Dactyl Manuform 5x7
- corrected keyboard height
- layout macro had the wrong name in info.json
* Tidy up 6x6.h
- replaced tabs with spaces (QMK convention)
- aligned layout macro visually
* Fix Configurator support for Dactyl Manuform 6x6
- layout macro had the wrong name in info.json
18669334+noroadsleft@users.noreply.github.com
3e8ee962019-03-04Fixed default to dissable VIA (#5309)
This should have gone into previous PR but I am dumbyiangosyiangou@cytanet.com.cy
c7c49372019-03-04Clean up debounce a bit (#5255)
pelrun@gmail.com
7bfe0872019-03-04Separate keymaps to VIA enabled/dissabled. (#5302)
* Separate keymaps to VIA enabled/dissabled.
- Default rules.mk has been changed to disable via.
- VIA keymaps have been added for default keymaps.
* Update naming
yiangosyiangou@cytanet.com.cy
043ef402019-03-04[Keymap] Add RGB config and controls to userspace (#5299)
* Add INSERT and EEP_RST to HS60 keymap
* Add INSERT to keymap
* Layer based RGB colors
* Move RGB code to layer_rgb.c
* New file with layer based RGB colors
* Use RGB code if RGBLIGHT is enabled
* Set RGB options in config.h
* Remove rgb enable from init user
47038504+stanrc85@users.noreply.github.com
3305df82019-03-04Add LED Matrix to Features list for easy reference (#5280)
drashna@live.com
a2a2ba02019-03-03[Keymap] layout/community/ortho4x12/symbolic update (#5274)
* change readme.md
* diy LayerTap function
* fixed forgot update_tri_layer
correspound permissive hold
* update README
* change No_event of general shift
* update symbolic layout
* merge symbolic_general_shift to symbolic layout
* update README.md
* following code style
* delete excess codes, change codes that don't follows the code style
yoshitaka_12@iamas.ac.jp
6aba3ce2019-03-03[Keyboard] Add support for matrix_scan_user to usb-usb converter (#5291)
* [Keyboard] Add support for matrix_scan_user to usb-usb converter
* update to matrix_scan_quantum
* also add init calls
rayslinky@users.noreply.github.com
79e09642019-03-03handwired/terminus_mini: refactor, Configurator support, and readme cleanup (#5292)
* handwired/terminus_mini: refactor
- white space changes in terminus_mini.h (alignment)
- keymap now uses #include QMK_KEYBOARD_H
- refactored TMK macros into QMK process_record_user
- refactored TMK layer functions into QMK keycodes
- removed redundant keycode definitions
* handwired/terminus_mini: Configurator support
* handwired/terminus_mini: readme cleanup
- completed keyboard description
- removed Hardware Availability line (it was blank)
- updated Docs links
18669334+noroadsleft@users.noreply.github.com
be1d5c62019-03-02Add SysRq, Break combos and other keys to Melody96 keymap
vomindoraan@gmail.com
51182a42019-03-02Add media controls to Melody96 keymap
vomindoraan@gmail.com
b05a4b12019-03-02Replace td_lshift_fn with generic td_mod_layer, add TD_RCTL_FN
Move TD_FN_RCTL after TD_RCTL_FN
vomindoraan@gmail.com
14908f82019-03-02Replace td_fn_rctrl with generic td_layer_mod
vomindoraan@gmail.com
1b3b9412019-03-02Update tap dance function names
vomindoraan@gmail.com
de2e0362019-03-02Update GODSPEED_BLUE values and RGB mode keys
vomindoraan@gmail.com
45dddfa2019-03-02Set preferred intervals for rgblight effects
vomindoraan@gmail.com
fbe2eba2019-03-02Add GODSPEED_YELLOW color
vomindoraan@gmail.com
8e0dfdf2019-03-02Set Melody96 underglow color to Godspeed blue on EEPROM reset
vomindoraan@gmail.com
f09a2372019-03-02Remove most _keymap and _user definitions in userspace
Some keyboards misuse _user functions by defining them in the base files
instead of the corresponding _kb functions (especially led_set_user and
matrix_init_user). Until this is fixed (#5148), I've removed definitions
in my userspace that could cause linking collisions.
vomindoraan@gmail.com
784e2af2019-03-02Make toggle_numpad a nested function in process_record_user
vomindoraan@gmail.com
5a41c062019-03-02Switch to UNICODEMAP in keyboard rules
vomindoraan@gmail.com
bd43df52019-03-02Use two spaces before inline comments
vomindoraan@gmail.com
be65a0c2019-03-02Add _keymap versions of other custom Quantum functions
Not added: eeconfig_update_keymap, eeconfig_read_keymap
vomindoraan@gmail.com
7b11d742019-03-02Avoid collisions with X_* send string constants
vomindoraan@gmail.com
ddb0f392019-03-02Generate UNICODE and UNICODEMAP constants using macros
vomindoraan@gmail.com
2f076272019-03-02Add RGB_SET keycode to Melody96 and RGB files to userspace
vomindoraan@gmail.com
d163b222019-03-02Add RGB controls and numpad Unicode to Melody96 keymap
vomindoraan@gmail.com
ea230352019-03-02Use "Vo-", "Vo+" instead of "VoD", "VoU" in keymap comments
vomindoraan@gmail.com
d8ccabe2019-03-02[Keyboard] Convert mf68_ble to keymap (#5287)
* Initial refactor of handwired bluetooth mod to keymap
* Initial refactor of handwired bluetooth mod to keymap - strip out unnecessary duplicate config, update readme
* Initial refactor of handwired bluetooth mod to keymap - reduce firmware size
* Initial refactor of handwired bluetooth mod to keymap - update readme image
git@zvecr.com
d5f01ad2019-03-01[Keymap] Added INSERT to my keymaps (#5284)
* Add INSERT and EEP_RST to HS60 keymap
* Add INSERT to keymap
47038504+stanrc85@users.noreply.github.com
f4a2e582019-03-01HS60 v2: Instructions how to reset and flash (#5241)
* HS60 v2: Instructions how to reset and flash
* HS60v2 README using place holder for keymap
andys8@users.noreply.github.com
f6a0ee82019-03-01[Keymap] update: add extrakey support for macOS media keys (#5263)
* add dusty keymap
* change keymap folder to match my github username
* initial keymap completed in comments only
* layout without NAV completed in comments only
* disable Command to prevent interference with Space Cadet keys
* switch _ and \ in the symbol layer
* Layers complete through _NAV
* add thumb keys to _NAV
* complete _NUM
* all layouts complete; still needs `process_user_record()`
* completed first draft of keymap; still needs config.h to match
* corrected keycodes for Mac macro-volume keys
* fix Mac mute keycode
* add missing Mac keycodes for previous and next track
* placeholder for qwerty layout, not yet completed;
remove unnecessary breaks;
add todos
* eliminate Preonic branch before switching to Minidox branch:
• delete dustypomerleau Preonic keymap folder
• complete keymap.c (QWERTY layer, vanilla numbers layer)
TODO:
• add preferences to config.h
• complete the README
* edit commented keymap diagrams for clarity in dual function keys
* define initial config.h and add rules.mk for mouse key support
* fix redundant line after implementation of tap_code()
* fixed key_timer declaration, added README and rules
* formatting of keymap
* add CTPC to config
* cycle thumb keys to favor center position
* modify config.h for temporary Pro Micro compatibility
* remove superfluous call to use serial; homebrewed mod tap keys are still broken with OSL
* merge _SYS and _MEDIA on new Z_SYS key
* ALT_OP example of new MT macro complete
* initial narze-inspired MT fixes in PRU
* add (currently superfluous) custom keycode for the _SYS layer
* rudimentary `OSL` symbol macros that immediately register the mod and fail to reset the oneshot layer, but do output the proper keys—fix both of these things
* remove permissive hold to improve tapping performance
* remove calls to `clear_oneshot_layer_state()`, as they have no effect inside `process_record_user()`. Tapdance appears to be the way forward.
* final commit before tapdance code; correct layout in comments
* initial tapdance code for shifted mod taps
* add numeric and ergo NUM layers and pinky shifts for keycuts
* add TD() wrappers to tapdance codes and clean up commented layout guides
* add faux return to cur_dance to allow compilation - TODO: research what the default clause should be in cur_dance
* update commented schematics for better readability
* add backspace and delete to lockable layers, Z_SYS -> SYS_Z for consistency, fix schematic errors
* add `DOUBLE_SINGLE_TAP` to tapdance cases to allow doubling of the single tap character without waiting tapping term
* remove reduced oneshot tapping toggles
* update README
* newline tweak :)
* Update keyboards/minidox/keymaps/dustypomerleau/keymap.c
Co-Authored-By: dustypomerleau <dustypomerleau@users.noreply.github.com>
* Update keyboards/minidox/keymaps/dustypomerleau/config.h
Co-Authored-By: dustypomerleau <dustypomerleau@users.noreply.github.com>
* Update keyboards/minidox/keymaps/dustypomerleau/config.h
Co-Authored-By: dustypomerleau <dustypomerleau@users.noreply.github.com>
* Update keyboards/minidox/keymaps/dustypomerleau/config.h
Co-Authored-By: dustypomerleau <dustypomerleau@users.noreply.github.com>
* Update keyboards/minidox/keymaps/dustypomerleau/config.h
Co-Authored-By: dustypomerleau <dustypomerleau@users.noreply.github.com>
* remove `PREVENT_STUCK_MODIFIERS`, as this is default behavior
* enable extrakey in rules to enable media keys
* enable extrakeys for media key compatibility on macOS
* add dash and slash to _NUM layers
* change to universal volume keycodes
* revert micro volume adjustments to macOS-specific codes due to lack of functionality (macro volume adjustments are still universal)
dustypomerleau@users.noreply.github.com
beb292e2019-02-28[Keymap] My TMO50 layout (#5116)
* keymap + alpha
* some fixes
* keymap + alpha
* some fixes
* drashna changes
* linked main Alpha repo in keyboards/alpha readme
* missed a spot
* there's another function called FUNC lol
* keymap + alpha
* some fixes
* keymap + alpha
* drashna changes
* Fixed include
* Revert "Fixed include"
This reverts commit ea92f261f86d8433eab313cde498adca1682a006.
* messed up my git, fixed include
* starting work on TMO50 layout
* Update keyboards/tmo50/keymaps/default/keymap.c
Co-Authored-By: PyrooL <lm11887@gmail.com>
lm11887@gmail.com
8dd1dab2019-02-28Added two songs to song_list.h (FF Prelude and To Boldly Go) (#5252)
Adds FF_Prelude (from most Final Fantasy games) and TO_BOLDLY_GO (a melody from the main themes of Star Trek TNG and the original series)35812371+avatak@users.noreply.github.com
74703172019-02-28[Keymap] use steno mode from base (#5220)
tobias.schulte@gliderpilot.de
9b82a922019-02-28[Docs] Add note about using Unicode Hex Input (#5248)
* Add note about using Unicode Hex Input
* Update docs
* remove extra return, oops
graham.p.heath@gmail.com
220551e2019-02-28[Keyboard] GH60 Satan improvements (#5264)
* GH60 Satan improvements
* Link no worky
* Accidentally a h
* Use MOD_MASK_SHIFT from core
* Remove nonexistent layouts from here
fauxpark@gmail.com
32b63d62019-02-28[Keymap] Cleaning up my config and userspace files (#5265)
* Removed since options are in userspace
* Removed RGB option that was breaking one of my builds
* Remove unused options
* Removed options present in userspace, add board specific options here
* Removed code also present in userspace
* Turns out those lines were needed, added them back
* Testing changes
* Added code to ensure board read as ANSI instead of default ISO for HS60
* Setting \ key to "MOD" instead of "ALPHA" for lighting
47038504+stanrc85@users.noreply.github.com
a872faa2019-02-28[Keymap] Userspace Keymap Updates (#5215)
* enable velocikey for my userspace and explicitly for my 75% layout
* add guards to only turn on RGB stuff if the RGB pin is actually defined
* update 60_ansi keymap
* update the 60_ansi_split_bs_rshift keymap
* update 66_ansi keymap
* update docs
* Update layouts/community/60_ansi/mechmerlin-ansi/keymap.c
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update layouts/community/60_ansi_split_bs_rshift/mechmerlin-split/keymap.c
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update layouts/community/60_ansi_split_bs_rshift/mechmerlin-split/keymap.c
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update layouts/community/66_ansi/mechmerlin/keymap.c
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update layouts/community/60_ansi_split_bs_rshift/mechmerlin-split/keymap.c
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update layouts/community/60_ansi/mechmerlin-ansi/keymap.c
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update layouts/community/60_ansi/mechmerlin-ansi/keymap.c
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* remove my attempt to find a good way to detect this
* move audio clicky into user space and do feature setting per keyboard
* fixup 66_ansi keymap
* update changelog
* update readme
30334081+mechmerlin@users.noreply.github.com
3ac3bb92019-02-28[Keymap] Added personal keymaps for Planck, Preonic, Vitamins Included by Juno (#5169)
* Added personal keymaps for Planck, Preonic, Vitamins Included by Juno
* Removing redundancies as suggested
* More removals that were missed out in the previous commits
* Updated Preonic to use new layout
* More redundancies missed out
* Updated more optimal code for FN layer LED indicator.
* Further codes clean up.
juno.ngx@gmail.com
95d2a112019-02-28Update Nyquist layout (#5270)
* Add Home,End,Insert,Del to Arrow layer
* Add Back & Forward to Arrow layer
* fix typo
mr.skug@gmail.com
a120a002019-02-27Add Configurator support and readme for boardwalk (#5261)
* Add configurator support and readme for boardwalk
* Readme review comments
git@zvecr.com
a0c36ed2019-02-26[Keyboard] Add configurator support for 40percentclub/half_n_half (#5260)
git@zvecr.com
dcf48772019-02-26Bucktooth 2.0 key layout for Preonic (#5258)
Updated layout slightly for better compatibility with sculpted
(row-specific) profile keysets.
Fix build error on rev 3 toolchain; click waits don't seem to be
necessary anymore.sifakamon@gmail.com
659e5d62019-02-26[Keymap] Hs60 win osx dual (#5249)
* Added a dual windows/osx layout
Default layer is normal ISO for windows. Second layout is Windows ISO layout but for OSX, but with the keys corrected so you will get the correct shifted and alt'd keys on OSX (keyboard keys match OSX keys without having to change your keyboard type in system preferences). Layer three is configuration and other functions, and layer four is where the shifting magic happens. Also tab and caps lock have been swapped around.
* made sure bootmagic is in a seperate rules.mk
made sure bootmagic is in a seperate rules.mk
* commiting the keymap rules.mk
commiting the keymap rules.mk
mcmadhatter@hotmail.com
168b0cf2019-02-26Added a numpad keymap for the vitamins included keyboard (#5247)
* Fixed pin for RGB
* Added numpad keymap for vitamins included
* Implemented changes
2756925+Duckle29@users.noreply.github.com
bcaf66b2019-02-26[Keymap] Converted stanrc85 community layout to userspace (#5244)
* Convert community layout to userspace for future use
* Big readme update
* Move layer toggle to CAPS
* Readme updates
* Deleted since unused
* Removed call to unused .c file
47038504+stanrc85@users.noreply.github.com
0d936b22019-02-26Ask for your name when generating a new keyboard (#5214)
* Ask for your name when generating a new keyboard
* Update docs
* Apply suggestions from code review
Co-Authored-By: fauxpark <fauxpark@gmail.com>
fauxpark@gmail.com
7ba2bc72019-02-26[Keymap] nstickney's layout for iris (#5045)
8531041+nstickney@users.noreply.github.com
80ddb342019-02-26[Keymap] adding my Levinson keymap (#5177)
* [keymap] adding my Levinson keymap
pretty self explanatory, added the readme, just in case
tested it just now, seems to work fine for my needs
* Update keymap.c
removing the deprecated persistent layer function as Drashna kindly reminded me
* Apply suggestions from code review
incorporated the suggestions, and thanks again for taking care of me with my silly changes :)
Co-Authored-By: OMGVee <mateescu.victor@gmail.com>
* Fix up audio calls
mateescu.victor@gmail.com
7a89b392019-02-26[Keymap] HS60 v2 keymap updates (#5250)
* Add backlight controls
* Add backlight controls and remove RGB underglow
* Make HS60 board specific changes to readme
* Remove BL_TOGG as it isn't use on this board
47038504+stanrc85@users.noreply.github.com
f019cd12019-02-26[Keymap] Balance Twelve-based layout for Niu Mini (#5228)
* Balance Twelve-based layout for Niu Mini.
* niu - Changes following review.
* niu - Changes following review.
yttyx@users.noreply.github.com
36fce122019-02-26[Keyboard] Initial refactor of maxipad to conform to current standards (#5233)
git@zvecr.com
303859e2019-02-26handwired/magicforce68: refactor, Configurator support, and readme cleanup (#5234)
* handwired/magicforce68: refactor
- layout macro KEYMAP renamed to LAYOUT
- keymap now uses #include QMK_KEYBOARD_H
- keymap now uses non-auto-prepended keycodes per QMK standard.
- deleted deprecated and unused action_get_macro block from default
keymap.
* handwired/magicforce68: Configurator support
* handwired/magicforce68: readme cleanup
- updated to current QMK template
- rename file to lowercase
- fix make commands
- Add Docs links
18669334+noroadsleft@users.noreply.github.com
65db4042019-02-26[Keymap] HS60 v2 ISO layout andys8 (#5235)
andys8@users.noreply.github.com
d7e3d712019-02-26Some minor refactoring of boards in 1upkeyboards directory (#5236)
* use #pragma once
* get rid of code for unused indicators
* pragma once and other small fixes for consistency
* use #pragma once
* pragma once and other small fixes for consistency
* add a short blurb to the readme
* turn on compiler optimization flags
* remove the compiler optimization
* remove compiler optimization for super16
30334081+mechmerlin@users.noreply.github.com
da5e9042019-02-26Fix pinout for Quefrency left half w/macros
danny@keeb.io
7276cc22019-02-26[Keyboard] KBDFans Minor Fixes (#5238)
* pragma once and turn on bootmagic lite
* pragma once changes and turning on bootmagic lite
* switch to using pragma once
* switch to using #pragma once
* switch to using #pramga once
30334081+mechmerlin@users.noreply.github.com
2c1963d2019-02-26[Keyboard] Hecomi conf (#5246)
* add info.json
* update readme
* remove info.json from no rule.mk folder
takashiskibb@gmail.com
c4451f42019-02-25Corrected HS60 v2 keyboard name in info.json (#5242)
* Corrected keyboard name in info.json
* Updated maintainer to yiancar
47038504+stanrc85@users.noreply.github.com
79acf1e2019-02-25atreus default keymap `pagedown` didn't match comment instructions (#5245)
komidore64@gmail.com
c1cb95d2019-02-25Clear up the confusion between the kbd67/kbd65 naming.
briancschott@gmail.com
1c2b3142019-02-25The code in this directory supports the KBD65briancschott@gmail.com
d5dcf542019-02-25Fix indentation in quantum_keycodes.h (#5221)
vomindoraan@gmail.com
c8de0f72019-02-25[Keymap] Initial upload of stanrc85 HS60 v2 layout and config (#5217)
47038504+stanrc85@users.noreply.github.com
6f30a6b2019-02-24[Keymap] Added a key to handle copy/paste in and out of a terminal (#5205)
fred@silberberg.xyz
a69e4402019-02-24Fix Tx Bolt ghosting second character on key press (#5229)
* convert tabs to spaces
* fix #4578: don't call gemini protocol code when in bolt mode
Add missing break; statements in switch. The missing break resulted in
a fall through and an additional processing of the gemini code.
tobias.schulte@gliderpilot.de
0f623832019-02-24Clueboard 66% Hotswap Support (#5204)
* Initial Clueboard 66% arm support
* Fix LAYOUT_66_ansi
* wip
* Bring this branch up to date with led_matrix
* Get Clueboard 66% hotswap working with led_matrix
* stm32 cleanup
* Fix compiling for clueboard 66% hotswap prototype
* Reduce the size of the prototype firmware
skullydazed@users.noreply.github.com
539a6fc2019-02-24removed old keymaps (#5227)
42380065+SpacebarRacecar@users.noreply.github.com
58d035d2019-02-24Keymap: Update Koba's keymap for Ergo42. (#5223)
daisuke.koba@gmail.com
50139d92019-02-22Candybar: remove mousekeys as default (#5210)
Binaries compiled at config.qmk.fm are oversized for the MCU. Adjusting
default options to compensate.terry@terrymathews.net
e3621c12019-02-22fix rgblight_effect_breathing interval time (#5213)
2170248+mtei@users.noreply.github.com
384fef72019-02-22Replace instances of KEYMAP with LAYOUT
Many instances in the QMK Docs referenced KEYMAP macros, which is outdated terminology.
Replaced most instances of KEYMAP with LAYOUT, to reflect the desired usage.
xxiinophobia@yahoo.com
9c73a4a2019-02-21Grammar cleanup of Flashing Your Keyboard Newbs Guide (#5201)
Fixed references to a "built" (sic) command, and an incorrect word.18669334+noroadsleft@users.noreply.github.com
c1c59222019-02-21Velocikey: Match RGB animation speed to typing speed (#3754)
* Draft commit of typing speed RGB control
* More information in the readme
* Support all RGB animation modes (Fixes #1)
* Added support for all RGB light modes to use typing speed
Except christmas lights because that is seizure-inducing at high speeds!
* Introduced a value range specific to each RGB mode
Because some modes are a little too much when running at full speed!
* Update readme.md
* Update readme.md
* Re-arrange typing_speed definitions (Fixes #5) (#6)
* Re-arrange variable definitions to avoid including quantum.h from rgblight.c
* Fix a compilation error when trying to run make test:all
* Tweaks to the typing speed decay rate
* Renamed to momentum; moved implementation into dedicated files
* Groundwork for toggling momentum on/off (currently always on)
* Add EEPROM toggle for momentum-matching
* Moved momentum out of RGBLIGHT_ENABLE toggles so it's more generic
* Move momentum decay task out of rgblight_task()
* Fix missing momentum.h in lufa.c
* Experimental LED support (untested)
* Draft commit of typing speed RGB control
* More information in the readme
* Support all RGB animation modes (Fixes #1)
* Added support for all RGB light modes to use typing speed
Except christmas lights because that is seizure-inducing at high speeds!
* Introduced a value range specific to each RGB mode
Because some modes are a little too much when running at full speed!
* Update readme.md
* Update readme.md
* Re-arrange typing_speed definitions (Fixes #5) (#6)
* Re-arrange variable definitions to avoid including quantum.h from rgblight.c
* Fix a compilation error when trying to run make test:all
* Tweaks to the typing speed decay rate
* Renamed to momentum; moved implementation into dedicated files
* Groundwork for toggling momentum on/off (currently always on)
* Add EEPROM toggle for momentum-matching
* Moved momentum out of RGBLIGHT_ENABLE toggles so it's more generic
* Move momentum decay task out of rgblight_task()
* Fix missing momentum.h in lufa.c
* Added documentation
* Renamed feature to velocikey
* Reverted readme to original state
* Correct the readme title
* Updated feature name in the docs
* Update EECONFIG name
* Add compile-time toggles for velocikey
* Update feature documentation
* Revert "Merge branch 'led-support' into master"
This reverts commit e123ff5febf61639b9a9020748e1c2e2313460ff, reversing
changes made to df111a55b9d4929182e16108b1c0ead15b16df97.
* Move velocikey EECONFIG definition to depend on VELOCIKEY_ENABLE
* Rename decay_task function to decelerate
* Apply suggestions from code review
Co-Authored-By: chrislewisdev <chris@chrislewisdev.com>
* Re-order eeconfig definitions
* Apply coding conventions
* Apply #ifdef check in lufa.c
* Refactored interval time checks into one functionc
* Small rename
* Fix unused function error for layouts not using all rgb effects
* Only update EEPROM if Velocikey is enabled
* Incorporate code review feedback
* Small adjustment to top-end decay rate
* Add Velocikey documentation to table of contents
* Bring tetris:default keymap size down by disabling audio
chris@chrislewisdev.com
9f1d7812019-02-21Updated hand wiring docs (#5198)
* renamed KEYMAP to LAYOUT in hand wiring docs
* added two additional guides for hand wiring
johannes.signup@gmail.com
de0fb392019-02-20Reduce tetris firmware size by disabling default audio (#5197)
chris@chrislewisdev.com
657b44c2019-02-20Make escape work after changing the backlight settings on the HS60 V2 (#5193)
hannes@hornwall.me
eb7a8212019-02-20Markdown cleanup on Config Options doc
Descriptions for B5_AUDIO, B6_AUDIO, and B7_AUDIO under Hardware Options were partially italicized when parsed by Docsify, though rendered as intended by GitHub.
xxiinophobia@yahoo.com
67495ae2019-02-20[Keyboard] Alf X1.1 QMK Support (#5189)
* initial commit
* get rid of vanilla cookie cutter code and replace with more correct info
* edit config file for pins and switch matrix size
* turn on bootmagic lite, and backlight/rgb settings
* copy pasta switch matrix from noroads tool
* create an appropriate keymap (copy pasta)
* disable some features to decrease firmware file size
* add qmk configurator support
* add in support for caps lock, scroll lock, and num lock leds
30334081+mechmerlin@users.noreply.github.com
8ae83b42019-02-20[Docs] Fix typo in RGB Matrix Driver configuration (#5182)
* Fix #3797 firmware not compiling
If DRIVER_COUNT 1 firmware will not compile.
* Fix typo
BenRoe@users.noreply.github.com
ffb75b72019-02-20move sixshooter into bpiphany directory and edit readme
mechmerlin@gmail.com
33f12592019-02-20get doro67 led working
mechmerlin@gmail.com
9a64c6b2019-02-19[Keyboard] XD84 fixes for caps lock led, backlight and firmware size (#5178)
* Enable backlight
* Enable Link Time Optimization
* Enable caps lock led
git@zvecr.com
030faf92019-02-18Fix `quantum/split_common/matrix.c: select_col()/select_row()` (#5174)
* add temporary pdhelix(Patched Helix) code
* add test code into quantum/split_common/matrix.c
* add test code into keyboards/handwired/pdhelix/
* Revert "add test code into keyboards/handwired/pdhelix/"
This reverts commit 9ed98f0797ddd962c99756689fc4ecb4cd067d3d.
* Revert "add test code into quantum/split_common/matrix.c"
This reverts commit 1876d3ed69f6c213153a9f6476192be839f16c1f.
* Revert "add temporary pdhelix(Patched Helix) code"
This reverts commit 41ac92b814e3f894eaf85bc3e5bb945895342fa8.
* fix quantum/split_common/matrix.c: select_col()/select_row()
2170248+mtei@users.noreply.github.com
100697e2019-02-18Stop all notes on startup, if there is no song and audio is disabled to prevent continouse tone (#5173)
drashna@live.com
149015e2019-02-18Fixed grep issue in bootloader build target (#3848)
* Changed use of '\s' in grep to '[ \t]' for portability
* Pushed DFU Keyboard.h into a shell script
* Fixed execution permissions on make_dfu_header,sh
mundekkat@hotmail.com
0cee0762019-02-18Fix Espectro Mac keymap and add new layout option (#4923)
* Fix Espectro Mac keymap and add new layout option
* Fix keymap
* Fix keymap
46974709+upinthecloudz@users.noreply.github.com
feee0112019-02-18Fix Audio Clicky by adding missing punctuation (#5171)
drashna@live.com
1a6a2a72019-02-18 Relocate usb_detach to utils (#5121)
* Relocate usb_detach to utils
* Relocate usb_detach to utils - fix up files after move
git@zvecr.com
545f95c2019-02-18Migrate ACTION_LAYER_TAP_TOGGLEs to TT()
fauxpark@gmail.com
efef5402019-02-18[Docs] Add section about EEPROM on ARM (#5070)
* [Docs] Add section about EEPROM on ARM
* Add Preonic firmware
* Update docs/faq_build.md
add hyperlink
Co-Authored-By: yanfali <yanfali@gmail.com>
yanfali@gmail.com
fc069862019-02-18Remove CUSTOM_MATRIX option from diode direction (#5090)
* Remove CUSTOM_MATRIX refs from DIODE_DIRECTION
* Remove '#define DIODE_DIRECTION CUSTOM_MATRIX'
* Remove CUSTOM_MATRIX refs from DIODE_DIRECTION documentation
git@zvecr.com
7639edb2019-02-18[Keyboard] handwired dactyl with 2 pro micros added (#5113)
* handwired dactyl with 2 pro micros added
* dactyl_promicro README updated
* dactyl_promicro default layout fixed
* requested changes
* dactyl_promicro README updated
* qmk toolbox link fixed
* layout reflects phys. keys positions
david@impstyle.com
0e68b6c2019-02-18Add UK variant of the SEND_STRING() LUTs
rys@sommefeldt.com
3d4aabf2019-02-18Update Helix 'led_test' keymap (#5168)
Change to use keyboard_post_init_user() hook (#3113)drashna@live.com
66a86bc2019-02-18[Keymap] update keymap and readme for my 75% layout (#5166)
30334081+mechmerlin@users.noreply.github.com
f0edc992019-02-18[Keyboard] Winkeyless Directory (#5163)
* introduce wkl directory and readme
* move bface into winkeyless directory and edit readme for new make instructions
* move bmini into the winkeyless directory and edit readme
* move bmini ex into winkeyless directory
* edit readme some more
* add newbs guide to readmes
* fix path to bface
* temporarily turn off community layout support until we refactor this taking out all the custom ps2avrgb stuff
30334081+mechmerlin@users.noreply.github.com
593d08d2019-02-18[Keyboard] Add LAYOUT_75_iso community layout support (#5161)
* Add LAYOUT_75_iso community layout support
* Add LAYOUT_75_iso community layout support - review comments
git@zvecr.com
2cd20782019-02-18Update Helix 'led_test' keymap
Change to use keyboard_post_init_user() hook (#3113)
2170248+mtei@users.noreply.github.com
5cb71312019-02-18Change Command keycode defaults to match corresponding Bootmagic codes (#5078)
* Change Command keycode defaults to match corresponding Bootmagic codes
* Make alternate magic key keycodes consistent
* Reflect changes from previous commit in tmk_core/common/command.c
* Remove unnecessary MAGIC_KEY_* definitions from keymaps compatible with these changes
* Swap E and BSPACE for MAGIC_KEY_EEPROM
* Add MAGIC_KEY_EEPROM_CLEAR instead of MAGIC_KEY_EEPROM_ALT
* Remove BOOTMAGIC_ENABLE checks around EECONFIG stuff
* Update Command descriptions
vomindoraan@gmail.com
4e236962019-02-18Move RGBLIGHT_LIMIT_VAL definition from rgblight.c to rgblight.h (#5167)
vomindoraan@gmail.com
657d0552019-02-18Inital port of xd84 (#5164)
* Inital port of xd84
* Inital port of xd84 - review comments
git@zvecr.com
7cbfd8d2019-02-17convert to unix line-endings [skip ci]
hello@qmk.fm
3b2a4842019-02-17Remove redundant KC_TRNS and KC_NO fillers in remaining keymaps (#5154)
fauxpark@gmail.com
89118702019-02-17Add isolike iris layout (#5157)
Keeps it simple and most keys in a similar position (at least relative
to other keys) to a standard ISO layout.tcrs@users.noreply.github.com
feabafd2019-02-17define new keyboard "Hecomi" (#5147)
* update pinout for matrix
* first commit
* include split_common.h
* change split_common.h to split_util.h
* update config.h
* update keymap & config
* update
* remove K70, add K77
* fixed test keymap
* add Layer
* define to HHKB pro 2 based keymap
* change authoer name
* define LAYOUT and LAYOUT_KC
* replace from LAYOUT_KC to LAYOUT
* change name hecomi_alpha to hecomi/alpha
* fixed hecomi_alpha to hecomi/alpha
* remove unnecessary files
* update readme
* add DEFAULT_FOLDER
* remove hecomi_alpha because change name to hecomi
* remove bad LAYOUT macro
* remove IS_COMMAND macro
* remove unnecessary RGB options
* Update keyboards/hecomi/hecomi.h
Co-Authored-By: takashiski <takashiskibb@gmail.com>
* Update keyboards/hecomi/hecomi.h
Co-Authored-By: takashiski <takashiskibb@gmail.com>
* Update keyboards/hecomi/alpha/rules.mk
Co-Authored-By: takashiski <takashiskibb@gmail.com>
* Update keyboards/hecomi/alpha/rules.mk
Co-Authored-By: takashiski <takashiskibb@gmail.com>
* Update keyboards/hecomi/hecomi.h
Co-Authored-By: takashiski <takashiskibb@gmail.com>
* remove endif
* update rule.mk with suggestions
takashiskibb@gmail.com
39b59582019-02-17convert to unix line-endings [skip ci]
hello@qmk.fm
e2d3c922019-02-17Remove redundant KC_TRNS and KC_NO fillers in default keymaps (#5152)
fauxpark@gmail.com
338ca352019-02-17Add docs on using keyboard_post_init_user to enable debug modes
git@zvecr.com
2cee3712019-02-17Haptic feedback generalized - DRV2605 and solenoids (#4939)
* initial work to add eeprom to haptic feedback and decouple the feedback process from keyboards
* Haptic feedback enhancements: on/off toggle working, feedback order working
todo:
-work on modes switching
-get modes switching to save to eeprom
* haptic enhancement - eeprom and modes added
* Added set and get functions for haptic feedback
* initial implementation of solenoids under haptic feedback
* changed eeprom to 32 bits to reserve blocks for future features
* start documentation of haptic feedback
* change keycode per comment from reviewers
* typo fixes
* added eeprom for solenoid configs
* added solenoid and docs
* Add/fix default parameters configs, improve docs
* more doc cleanup
* add in solenoid buzz toggle, clean up doc
* some fixes for error in compiling solenoid
* fix a chibios specific i2c read function and added one for AVR controllers in DRV2605L.c
* fixes for avr side issues
* update keymap
* fix keymap compile error
* fix bugs found during solenoid testing
* set pin that is not powered during bootloader
* added warning about certain pins on the MCU may trip solenoid during DFU/bootloader
ishtob@gmail.com
a7a647b2019-02-17Add support to XD60 Rev3 (#4938)
* Add preliminary support to XD60 Rev3 PCB (Supports the 12 underglow LEDs, but split spacebar still not wired/implemented).
* * xd60_rev3 folder removed
* xd60 rev2 and rev3 added
* ifndef replaced with pragma once at rev3 config.h
* Readme updated
* new updated statement at keyboards/xd60/readme.md
Co-Authored-By: rodrigofeijao <hello@rodrigofeijao.com>
* Update keyboards/xd60/readme.md
Co-Authored-By: rodrigofeijao <hello@rodrigofeijao.com>
* Update keyboards/xd60/readme.md
Co-Authored-By: rodrigofeijao <hello@rodrigofeijao.com>
* Update keyboards/xd60/readme.md
Co-Authored-By: rodrigofeijao <hello@rodrigofeijao.com>
* Update keyboards/xd60/readme.md
Co-Authored-By: rodrigofeijao <hello@rodrigofeijao.com>
* * XXXXX removed and replaced with 7X
* removed unecessary declarations
* Update keyboards/xd60/keymaps/styr/keymap.c
Co-Authored-By: rodrigofeijao <hello@rodrigofeijao.com>
* action_layer.h include removed
* * action_get_macro removed
* IS_COMMAND() removed
* BOOTLOADER defined
hello@rodrigofeijao.com
16226272019-02-17Add numpad_5x6 layout support for Prime M keyboard (#5149)
* Add numpad_5x6 layout support for Prime M keyboard
* fix default layout
drashna@live.com
cbb7e912019-02-17Update Drashna user space code to support keyboard_init functions (#5138)
* Update code to support keyboard_init functions
* Get Minor tweaks
drashna@live.com
c8577a92019-02-17[omgvee:keymap] minor changes and fw size optimizations (#5150)
- flags for the linker
- added INSERT key as I kinda use it for work fairly often
- turned on more things in rules.mk since I recovered space via linker
flags and whatnotmateescu.victor@gmail.com
f2d597d2019-02-16Planck Keymap for oeywil (#5145)
* adding my keymap
* fixed includes
* removed comments
* removed keymap_config_t
46304257+oeywil@users.noreply.github.com
bbd4b5e2019-02-16Remove redundant KC_TRNS and KC_NO fillers in layouts (#5142)
fauxpark@gmail.com
3309e912019-02-16[Keymap] Add new layout for wilba_text WT8-A (#5141)
rys@pixeltards.com
e04e55c2019-02-16Remove redundant KC_TRNS and KC_NO fillers in userspace (#5140)
fauxpark@gmail.com
83de3df2019-02-15[keymap] Add new keymap for TADA68 (#5120)
* Add new layout for TADA68
* Remove unnecessary KC_TRNS defines from tada68/mattgemmell and tada68/rys
rys@pixeltards.com
6f50c7e2019-02-15Added APA102 support (#4940)
* Fixed pin for RGB
* Re-did apa102 stuff
* changed to use pincontrol functions
* Removed a newline?
* Changed to comply with project style
2756925+Duckle29@users.noreply.github.com
2ba54692019-02-15Fix height in info.json for Unigo66 (#5137)
* 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
* fixed height in info.json
danielklein@utexas.edu
222380c2019-02-15Fix documentation about one shot tap toggle
Based on conversation with Drashna on Discord, we know that if ONE_SHOT_TAP_TOGGLE is 5, then tapping a one shot mod key 5 times holds the one shot key permanently, but to come out of this, you need to press the same key only once.45797218+jayeshvora72@users.noreply.github.com
9b3f3972019-02-15Update README.md (#5135)
Update to new structureedulpn@gmail.com
ecdf14b2019-02-15Update keymap.c (#5136)
Fix minor bug on toggle layer code from Mac to Windows layer.edulpn@gmail.com
642f6cf2019-02-15Add support for using ranges for RGB (#4981)
* Add support for using ranges for RGB
This patch adds support for controlling continuous ranges of RGB LEDs.
Helper functions for split boards are also available.
* RGB Range: Use hardware-platform agnostic wait
Erovia@users.noreply.github.com
f3bdd432019-02-15Update KC_GESC documentation (#5053)
* Update KC_GESC documentation
- document caveats on OSX and expected behavior with KC_GESC and GUI
- clarify documentation slightly
- give examples of expected output in actual use
* Update OSX -> macOS
* Captilization
* remove simply
yanfali@gmail.com
d04485e2019-02-15Add samuel's literate keymap file for planck (#4998)
* added my own keymap
* changed thing
* updated keymap Samuel
* updated laypout for better one handed use
* updated stuff I want
* happy with my lagout
* formatting
* Added new literate config
* made everything nice
* cleaned
* fixed spelling and two small bugs in macros
* Made press and lift function for modifiers
118westmaine@gmail.com
f61c99f2019-02-15Remove duplication of ssh keys and fix usage on PR builds (#5013)
git@zvecr.com
cd369b72019-02-15docker_build.sh: Run container in interactive mode (#5088)
* docker_build.sh: Run container in interactive mode
* Add message about QMK Toolbox
* Update Docker docs
vomindoraan@gmail.com
cc146e32019-02-15Improve RGB Light code (#4326)
* Improve RGB Light code
* Add is_rgblight_initialized as an externed value in rgblight.h
* Use remander of hue
drashna@live.com
d7754a12019-02-15Remove problematic unicode_map stub definition in process_unicodemap.c (#5110)
* Remove problematic unicode_map stub definition in process_unicodemap.c
* Add unicode_map declaration to process_unicodemap.h
* Disable UNICODEMAP on converter boards that don't use it
vomindoraan@gmail.com
c22f3ba2019-02-15Debounce refactor / API (#3720)
* Added xeal60 via clone of lets split
* Delete removed other keymaps
* Basic keymap (no FN). Compiles.
* Removed NP_STAR and NP_SLSH.
* Removed "debounce_algo = manual" in all keyboards with CUSTOM_MATRIX = yes.
* Changed order of rules in TMK. Documented feature.
* Fixed missing whitespace in debounce documentation
Table wasn't working due to missing newline.
* Added bold in a few areas.
* DO NOT USE - Removed debounce from TMK.
* Remove accidental xeal60 commit
* DO NOT USE - debounce successfully compiled.
* DO NOT USE Revert back to original API to support split_keyboards.
* Working eager_pk
* Whitespace cleanup.
* Restored debounce.h since there wasnt any real change.
* Moved debouncing_time variable to inside #if debounce
* Removed check for custom_matrix. We can safely include the debounce file for compilation when custom_matrix is used.
* Removed #include "matrix.h" from debounce.h
* Bug fix - was using MATRIX_ROWS instead of num_rows
* Fixed compilation error with debounce_sym_g
* Renamed DEBOUNCE_ALGO to DEBOUNCE_TYPE
* Malloc array in debounce_eager_pk, since split keyboards only use MATRIX_ROWS/2.
* Fix compile error in debounce_eager_pk
* Stricter, leaner DEBOUNCE_TYPE section in common_features.mk. Cleanup debounce_type.mk
drashna@live.com
cc5c6b42019-02-15Add kb and user level keyboard initialization functions (#3113)
* Add suspend functions
* Disable RGB code if it's disabled
* Add keyboard_init functions
* Change where references so it will compile
* Wrong command chained in wake up kb function
* Fix non-feature file changes
* Add documentation
* Re-add matrix init docs
* add rgblight code to example
* Remove suspend code
* Clean up docs
* Fix docs
* Fix suspend code
* more doc fixes
* change function to startup_* rather than keyboard_init_
* fix spelling error
* fix up docs to finish removing keyboard_init
* Use Pre and Post init functions
* Update Documenation
* Remove changes to my keymap and userspace code
* Cleanup
* Revert changes to extra files
* Forgot a semicolon
* Make sure all protocols call keyboard_setup
* Cleanup functions
* Unset startup_user
* Remove changes from division keyboard
* Readd startup_user function
* Remove all to startup_user
* Update docs/custom_quantum_functions.md
Co-Authored-By: drashna <drashna@live.com>
* Update docs/custom_quantum_functions.md
Co-Authored-By: drashna <drashna@live.com>
* Add suggestion line
* Rebase fixes
* Update documentation to be more useful/accurate
* Cleanup of documentation
* Fix spacing inconsistency
* Revert unexpected change to keymap
drashna@live.com
40e67a32019-02-15Add a mechanism for force building a particular community layout (#5027)
* Add a mechanism for force building a particular community layout
* Add docs for FORCE_LAYOUT argument
* Update output name when FORCE_LAYOUT is enabled
git@zvecr.com
85022f82019-02-15Fix ARM Audio issues and its EEPROM persistence (#4936)
* Don't click if turning audio off
On ARM, playing the click when turning off audio causes the audio get stuck and continually play the tone
* Fix Audio EEPROM support for ARM
* Update touched files to conform to QMK Coding Conventions
* Add better check for ARM EEPROM support
drashna@live.com
9e4ac6c2019-02-15Migrate fn_actions for default keymaps (#4935)
* Migrate fn_actions for default keymaps
* Rename the Grave/Escape Shift masks
* No need for shift_esc_shift_mask
* Change breaks to return false
* Right align pointers
* Add default case
* Separate cases with empty lines
fauxpark@gmail.com
d5bc7fc2019-02-15Add makefile target 'show_build_options' and 'show_all_features' (#5048)
* Add makefile target 'show_build_options' and 'show_all_features'
Example:
```
$ make planck:default:show_all_features
QMK Firmware 0.6.266
Making planck/rev5 with keymap default and target show_all_features
PLATFORM = AVR
FIRMWARE_FORMAT = hex
Build Options:
BOOTMAGIC_ENABLE = no
MOUSEKEY_ENABLE = no
EXTRAKEY_ENABLE = yes
CONSOLE_ENABLE = yes
COMMAND_ENABLE = no
SLEEP_LED_ENABLE = no
NKRO_ENABLE = yes
BACKLIGHT_ENABLE = no
RGBLIGHT_ENABLE = no
MIDI_ENABLE = no
UNICODE_ENABLE = no
BLUETOOTH_ENABLE = no
AUDIO_ENABLE = yes
FAUXCLICKY_ENABLE =
HD44780_ENABLE =
Other Features:
API_SYSEX_ENABLE = no
RGB_MATRIX_ENABLE = no
```
* remove duplicate 'SPLIT_KEYBOARD'
* add .PHONY, change 'echo' -> '@echo'
* update show_options.mk: useing variable BUILD_OPTION_NAMES, HARDWARE_OPTION_NAMES and OTHER_OPTION_NAMES
* update show_options.mk: add KEYBOARD,KEYMAP
* update show_options.mk: add sorting
* update show_options.mk: add show_full_features, add $(origin XXX)
* update show_options.mk: Macro names was collected from keyboards/.
* update show_options.mk: add some Macro Names
2170248+mtei@users.noreply.github.com
a08be852019-02-14Add pin initializiation for KBD75 (#5129)
So that the LED indicator actually worksdrashna@live.com
1e6797b2019-02-14[Keymap] Add my personal userspace and update my keymaps (#5128)
* Add billypython userspace and dz60 keymap
* Disable Bootmagic in dz60:billypython keymap
* Update whitefox:billypython keymap with userspace changes
Also remove numpad layer
danilo.vulicevic@yahoo.com
ce465c02019-02-14Updates to noroadsleft keymap for KC60 (#5127)
* NUBS_Z: initial version
Create a keycode that is normally Z, but KC_NUBS when tapped while Alt is being held.
This removes the possibility of using an Alt+Z shortcut.
* NUBS_Z: modification
Modify NUBS_Z macro to only use alternate operation if Right Alt is being held, rather than responding to either Alt key.
Also add QMK version keycode to System layer, Equals key.
* Remove unneeded breaks from process_record_user
* Macro refactoring
- removed G_RST and G_C10R macros
- updated G_BRCH macro
- outputs `master` if used while Shift is held down; or my git alias for the current branch otherwise
- updated G_FTCH macro
- outputs `git pull upstream ` if used with Shift; `git fetch upstream ` otherwise
- swapped `modifiers` variable for `get_mods()` function directly for checking modifier state
- swapped keymap-level modifier mask macros for QMK-core mod mask macros (thanks vomindoraan #4337)
- renamed MODS_RALT_MASK to MOD_MASK_RALT (more consistent with the above change)
* Update readme files
18669334+noroadsleft@users.noreply.github.com
54f18ce2019-02-14[Keymap] Update to Drashna keymaps and Userspace (#5122)
* Proper rules include
* Minor tweaks
* Minor tweaks
* Add Desitny 2 Swapped layout support
* Add keycode to keylogger
* Convert my viterbi keymaps
* Fix Orthodox keyboard
* Add more default layers
* Make default layer keycodes more optimized
* Update gitlab CI yaml file
* Rev6 Cleanup
* Fix KC_MAKE macro
* Update GitLab CI yaml file
* More GitLab CI changes
* One final GitLab CI change
* Optimize KC_MAKE
* Reformatting of config
* Feature creeeeeeep
* Planck Rev6 updates
drashna@live.com
9841c642019-02-14Fix ESC on Default ANSI layer (#5125)
47038504+stanrc85@users.noreply.github.com
64712732019-02-14[Keyboard] KBD19x Bootmagic Enable (lite) and other fixes (#5126)
* set bootmagic from no to lite and put in a note in the readme
* use pragma once
* discovered a compile error when testing with default keymap. The inlined led functions need to be externed in the .c file
* might as well turn on mouse keys as well
30334081+mechmerlin@users.noreply.github.com
31b75c72019-02-14[Keymap] Add fsck keymaps for eco, planck and preonic (#5106)
* Add the fsck keymaps for eco, planck and preonic
* Review changes for fsck layout
fsck@legit.solutions
918a52d2019-02-13[Keymap] Adding buhearns keymap (#5105)
* [Keymap] Adding buhearns keymap
* Removing deprecated function
with fauxpark's help
* Update readme.md
* Switching to UNICODE_ENABLE
with drashna's help
* Update rules.mk
* Update config.h
* Update config.h
Tidying up
* Update keymap.c
Tidying up
* Update readme.md
Tidying up
* Update rules.mk
Tidying up
* Removing GESC and adding TILD
47539568+buhearns@users.noreply.github.com
9a05c5d2019-02-13[Keyboard] New Keyboard: Doro67 Regular PCB (#5115)
* initial commit with edits to vanilla code
* Add QMK Configurator support
* add an appropriately generated keymap
* pins, matrices, and features added in
* moved it all to a regular directory. It's called regular as that's what it's called in the group buy. In the future we will have other directories for the other PCBs that are delivered to customers.
* forgot caps lock led support
* Update keyboards/doro67/regular/keymaps/default/config.h
Use the NAME
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update keyboards/doro67/regular/readme.md
Be more explicit
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
30334081+mechmerlin@users.noreply.github.com
6b4549d2019-02-13Add Satisfaction75 to QMK, Enable EEPROM on stm32f072 (#5094)
* Add stm32f072 base ck4x4 to handwired
* add prints
* Save these tries
* Save changes again
* Working hadron oled
* OLEd working but ws2812b still iffy:
* save another try
* Encoder feature + OLED
* RTC code
* Implement clock setting mode
* Whitespace
* Encoder hooked up to working LED PWM code
* Add missing files
* eeprom changes
* Save changes
* Move i2c master
* Move satisfaction75 under cannonkeys
* Set proper default folder
* Revert some core changes
* Undo paved iris changes
* Reorganize code for maintainability and prep for new features
* Add starting code for clock OLED mode
* Clock set mode finished
* Add custom encoder modes
* Actually add VIA keymap
* Gate to only 072
* fix gate for only 072
* Update header guards and includes
* Update i2c selection strategy
* Update board.c to handle software reset to DFU
andrew.kannan@klaviyo.com
6fcc6532019-02-13[Keyboard] Refactor jj4x4 to enable ortho_4x4 LAYOUT (#5112)
* Correct configurator info.json
* Refactor to support ortho_4x4
* Refactor to support ortho_4x4 - remove commented out code
git@zvecr.com
99485272019-02-13[Keymap] Plain60 rgb (#5104)
* Fix compile error if not used with VIA
* Add keymap with support for RGB
* Integrate changes from PR code review
sebastian.spindler@gmail.com
15297bc2019-02-13[Keymap] Add Minidox keymap by dustypomerleau (#5101)
* add dusty keymap
* change keymap folder to match my github username
* initial keymap completed in comments only
* layout without NAV completed in comments only
* disable Command to prevent interference with Space Cadet keys
* switch _ and \ in the symbol layer
* Layers complete through _NAV
* add thumb keys to _NAV
* complete _NUM
* all layouts complete; still needs `process_user_record()`
* completed first draft of keymap; still needs config.h to match
* corrected keycodes for Mac macro-volume keys
* fix Mac mute keycode
* add missing Mac keycodes for previous and next track
* placeholder for qwerty layout, not yet completed;
remove unnecessary breaks;
add todos
* eliminate Preonic branch before switching to Minidox branch:
• delete dustypomerleau Preonic keymap folder
• complete keymap.c (QWERTY layer, vanilla numbers layer)
TODO:
• add preferences to config.h
• complete the README
* edit commented keymap diagrams for clarity in dual function keys
* define initial config.h and add rules.mk for mouse key support
* fix redundant line after implementation of tap_code()
* fixed key_timer declaration, added README and rules
* formatting of keymap
* add CTPC to config
* cycle thumb keys to favor center position
* modify config.h for temporary Pro Micro compatibility
* remove superfluous call to use serial; homebrewed mod tap keys are still broken with OSL
* merge _SYS and _MEDIA on new Z_SYS key
* ALT_OP example of new MT macro complete
* initial narze-inspired MT fixes in PRU
* add (currently superfluous) custom keycode for the _SYS layer
* rudimentary `OSL` symbol macros that immediately register the mod and fail to reset the oneshot layer, but do output the proper keys—fix both of these things
* remove permissive hold to improve tapping performance
* remove calls to `clear_oneshot_layer_state()`, as they have no effect inside `process_record_user()`. Tapdance appears to be the way forward.
* final commit before tapdance code; correct layout in comments
* initial tapdance code for shifted mod taps
* add numeric and ergo NUM layers and pinky shifts for keycuts
* add TD() wrappers to tapdance codes and clean up commented layout guides
* add faux return to cur_dance to allow compilation - TODO: research what the default clause should be in cur_dance
* update commented schematics for better readability
* add backspace and delete to lockable layers, Z_SYS -> SYS_Z for consistency, fix schematic errors
* add `DOUBLE_SINGLE_TAP` to tapdance cases to allow doubling of the single tap character without waiting tapping term
* remove reduced oneshot tapping toggles
* update README
* newline tweak :)
* Update keyboards/minidox/keymaps/dustypomerleau/keymap.c
Co-Authored-By: dustypomerleau <dustypomerleau@users.noreply.github.com>
* Update keyboards/minidox/keymaps/dustypomerleau/config.h
Co-Authored-By: dustypomerleau <dustypomerleau@users.noreply.github.com>
* Update keyboards/minidox/keymaps/dustypomerleau/config.h
Co-Authored-By: dustypomerleau <dustypomerleau@users.noreply.github.com>
* Update keyboards/minidox/keymaps/dustypomerleau/config.h
Co-Authored-By: dustypomerleau <dustypomerleau@users.noreply.github.com>
* Update keyboards/minidox/keymaps/dustypomerleau/config.h
Co-Authored-By: dustypomerleau <dustypomerleau@users.noreply.github.com>
* remove `PREVENT_STUCK_MODIFIERS`, as this is default behavior
dustypomerleau@users.noreply.github.com
d3f79102019-02-13Remove AUTOGEN and fix Travis Compiled Push scripts (#5077)
* Grab HEX and BIN files from autogen
And push them to qmk.fm/compiled
* Make autogen copy extension agnostic
This way, when travis cl scrpit looks for hex files, it will actually grab bin files, and not hex files for ARM boards
* Handle the AUTOGEN in :bin target to properly handle edge cases
Both the TADA68 and ATSAM boards generate the hex file and then convert it to a bin file. The changes I made does not handle this well, at all. This removes the hex and replaces it with a bin, if a bin is normally generated.
* Revert hex target to original copy command
* Check hex and bin separately in compile push script
Since I don't know how to script this, well
* Simplify push to compiled folder
* Further simplify compiled push script
* Move AUTOGEN parsing to a more sane location to prevent tech debt
Thanks to skully!
* Remove AUTOGEN completely, as it's not needed
This has the benefit of making everything super simple, since we can pull every hex and bin from the root of the qmk_firmware folder, and move that to th compiled folder. This also removes old and unneeded code, and removes some tech debt that has been accrued, without adding more, in theory.
drashna@live.com
c5e10b72019-02-12Added WT75-A, refactor wilba.tech PCBs (#5100)
* Added WT75-A, added "via" keymaps to wilba.tech
* Missed file last commit
Jason.S.Williams@gmail.com
516f5162019-02-12[Keyboard] Space65: RGB Animations on by default (#5097)
30334081+mechmerlin@users.noreply.github.com
0b3b80a2019-02-11Add digital layout for KBD75 (#5095)
* Initial commit of digital kbd75 layout
* Add readme
* Update readme
* Update readme with suggestions
hello@mikebell.io
bf267062019-02-11compiles, but long delay on startup and problems
skullydazed@gmail.com
cc738e32019-02-11Force backlight on when led matrix is enabled
skullydazed@gmail.com
84879f22019-02-11fix compiling for backlight without led matrix
skullydazed@gmail.com
c5221fa2019-02-11fix the led_matrix.h naming conflict
skullydazed@gmail.com
68480022019-02-10[Keyboard] Namecard rev2 (#5080)
* add revision
* change to row2col
* remove old config.h
* remove rule.mk from namecard2x4/
takashiskibb@gmail.com
e2518502019-02-09added missing ; on example (#5089)
joshuabragge@hotmail.com
932d96a2019-02-09[Keyboard] 1up60hte Readme update (#5075)
* Tweaks to default 1up60hte layout + support for HHKB style layout
* Added changes to layouts
* Fix config.h
* Fixed errant KC_NO in layout
* Added readme to keyboard... Will update with images/store link when avail.
* Update to use LAYOUT_60_hhkb default layout
* md formatting fix
* Update keyboards/1upkeyboards/1up60hte/readme.md
Co-Authored-By: bubnick <bubnick@users.noreply.github.com>
* Update keyboards/1upkeyboards/1up60hte/readme.md
Co-Authored-By: bubnick <bubnick@users.noreply.github.com>
* Added layout to rules.mk, fixed layout to be compatble with community HHKB keymaps
* Added image, updated store page to readme
bubnick@users.noreply.github.com
f4f75ac2019-02-09[Keyboard] Update default keymap, change RGB LEDs to 4 for Rev. 1.1 (#5086)
nooges@users.noreply.github.com
aea45c52019-02-09[Keymap] Add HHKB JP keymap for bakingpy (#5084)
nooges@users.noreply.github.com
6fa0c482019-02-09Convert Viterbi to use split_common, add rev2 (#5085)
* Convert Viterbi to use split_common, add rev2
* Update keyboards/viterbi/rev2/config.h
Co-Authored-By: nooges <nooges@users.noreply.github.com>
* Update keyboards/viterbi/rev2/config.h
Co-Authored-By: nooges <nooges@users.noreply.github.com>
nooges@users.noreply.github.com
aeee7352019-02-09Clarify LAYOUT vs LAYOUT_all
skullydazed@gmail.com
c3e0ef42019-02-09Update the keyboard guidelines
skullydazed@gmail.com
330e2e62019-02-09Address comments in #4832. Move info.json reference to its own file.
skullydazed@gmail.com
6affec52019-02-08Regroup all Exclusive keyboard in one directory
To reduce clutter in the `keyboards/` directory, this patch moves all
keyboards definitions for Exclusive boards to its own subdirectory.
brice@daysofwonder.com
c7895772019-02-07Adds a period to the docs.
Yes, really. Revolutionary, I know!bulk@ezuk.org
3a513fc2019-02-07[Docs] Bootmagic Lite Caveat (#5069)
Document that using bootmagic lite resets the eeprom every time.yanfali@gmail.com
f1c77182019-02-06[Keymap] stanrc85 Keymap updates (#5066)
* Rename aliases to better reflect keycodes used
* Update readme to reflect changes in keymap
* Disabled more unused options to reduce memory usage
* Remove backlight keycodes and move RGB keycodes
* Update to reflect changes in keymap
* Disable backlight option
* Spacing
47038504+stanrc85@users.noreply.github.com
4397b172019-02-06faq_build.md: Add section about serial devices on Linux44033026+hallabro@users.noreply.github.com
a3104a72019-02-06[Keyboard] Initial commit of Laptreus Keyboard (#4967)
* Add userspace files for vosechu
* Code review corrections
* Few more code review corrections
* Initial add of Laptreus code
* Initial add of Laptreus code
* Adding last punctuation to default
* Add some debug suggestions to the debug readme
* Fixes for PR feedback
* Fixing capitalization of readme files
* update auto detect connection logic
vosechu@gmail.com
35f69192019-02-06Fix Bootmgic Mod Handling for LM keycodes (#4740)
drashna@live.com
afa47632019-02-06[Keyboard] Update the Scarlet Bandana (#5058)
* remove unneeded file
* make an appropriate readme
* amend the LAYOUT macro to adhere to new QMK standards and create an appropriate keymap
* add QMK Configurator support
* a bunch of changes lol
* delete unneeded routines
* update date to modern times
* remove a useless prototype
* add in drashna's suggestions on PR
30334081+mechmerlin@users.noreply.github.com
80e73372019-02-06Fixed default Preonic keymap's encoder hadnling (#5067)
The function had the wrong name & arguments. This commit fixes this.
This in turn should also close issue #4997adi@adiron.me
f1be0232019-02-06Remove unnecessary IS_COMMAND definitions from recently added keyboards (#5065)
vomindoraan@gmail.com
045400a2019-02-06Update gergo.h
Did a big brane move and mixed those up. Been using this keyboard for weeks and never noticed.jeremythegeek@gmail.com
9986c3d2019-02-06Add another secure string emitter to the keymap (#5057)
* Add another secure string emitter to the keymap
* Delete BACKLIGHT_ENABLE since it's default
Co-Authored-By: rys <rys@pixeltards.com>
rys@pixeltards.com
0affcc82019-02-05Add Scarlet Bandana Version IV mark.2 (#3397)
* Add scarlet bandana
* updates for scarlet bandana
github@themarkhams.us
5c7a31e2019-02-05Improvements to Space Cadet Shift (#3856)
* Improvement of Space Cadet Shift by preventing to automatically apply a modifier on the key and allow to override the default modifier. Closes qmk/qmk_firmware#3815
* Improve the use of the DISABLE_SPACE_CADET_MODIFIER flag to avoid unregistering KC_LSFT when equals to LSPO_MOD
* change #if to if statement
anthonyrichir@users.noreply.github.com
47051f52019-02-05Add One Shot Key callbacks (#4697)
* Added callbacks to one shot modifier changes
* Altered signature of callback functions
* Reordered the callback methods, shortened brief documentation
* Added One Shot Modifier callback documentation
* First attempt at unit tests
* Revert "First attempt at unit tests"
This reverts commit 5ec21a782202c0d74cf21cb852bd319f0c8b4842.
* Simplified oneshot function implementations
* Made clear_oneshot_locked_mods to be conform action_util.h, adhering to the (void) signature
* Made used datatypes for oneshot mods consistently unsigned integers
* Corrected callback to call clear callback when clear_oneshot_locked_mods is invoked
* Simplified oneshot equals statements
* Corrected return type and signature of get and set oneshot locked mods
* Consolidated one shot callbacks, added initial layer callback version
* Fixed non-updating one shot layer variable after timeout or other clear, added code comments
* Added better one shot key docs
mail@thomasbaart.nl
7df9e582019-02-05[Keyboard] Add support for jj4x4 numpad/macropad by Kprepublic (#5016)
* added keyboard jj4x4, a shorter version of the jj40
* removed useless file
* edited jj4x4 readme.md
* optimized array size in jj4x4 config.h, removed reference to jj40 layouts from rules.mk
* removed custom matrix for this ps2avrgb board, refactored column and row pins
32306510+sprayed@users.noreply.github.com
d4e1e712019-02-05dd Honeycomb macropad (#5000)
* Add Honeycome macropad
* Replace pragma, update info
* Update code based on review
filoxo@users.noreply.github.com
cb1aeb42019-02-05make clean should remove .bin and .hex too
fauxpark@gmail.com
61722732019-02-05These targets should be .PHONY
fauxpark@gmail.com
b9732582019-02-05[Keyboard] TMO50 Off By 1 Column Bug (#5055)
* fix a bug in which the physical matrix did not match the physical layout. Top row was missing 1 key and bottom row had 1 extra key
* amend keymap to account for the new physical matrix
* 6.25u space bar is actually supported, so add a new layout that supports this
* fix keymap readme to no longer need the cautionary warning
30334081+mechmerlin@users.noreply.github.com
b89cab82019-02-05Add "meishi" keyboard (#5054)
* Add meishi keyboard project
* Update readme
* Fix copyrights
* Fix copyright year
* Replace include guard with pragma once
* Replace KEYMAP with LAYOUT
secondimpact_2000@yahoo.co.jp
9b232a72019-02-05Keyboards: Move the other Sentraq keyboards into the sentraq vendor directory (#5052)
* Moving sentraq keyboards to sentraq subdirectory.
* Updating readme markdown to correct make commands.
* Updating s60_x references to point to the new vendor subdirectory.
* Fixed stripped spaces in markdown.
* Updated help information in s60_x readme and linked to additional documentation.
nick@shadedream.com
33526772019-02-05Make QMK Configurator work with e7-v1 (#5007)
* Make QMK Configurator work with e7-v1
This adds the missing info.json file for the e7-v1 keyboard which I
forgot to add to the original PR.
This allows to see the correct layout in QMK Configurator.
* Fix the ISO layout
The ISO layout has one extra key (hash/tilde) on row 3 right before
the enter key.
The e7-v1 PCB has this key wired at the same switch as the ANSI
backslash (since this switch is not used in ISO).
brice@daysofwonder.com
ab579652019-02-05Fix XD87 ANSI layout values (#5031)
The tkl_ansi layout had an incorrect value for the grave/tilde key, and
number row keys were misnumbered. This fix removes the typo and adds the
missing K1C key.joshforisha@users.noreply.github.com
e4ff07a2019-02-05Fix mixed tabs/spaces and typos in keyboards/converter makefiles (#5041)
* Fix mixed tabs and spaces in adb_usb and m0110_usb makefiles
* Fix typos in converter build options
* Tweak ordering and spacing in converter makefiles
vomindoraan@gmail.com
80d427a2019-02-05[Keyboard] New Macropad: 1upkeyboards super16 (#5039)
* initial commit
* Do a nice write up for readme
* establish switch matrix and physical layout
* Put in the pins that are used
* QMK configurator support and keymap
* set bootloader to caterina because pro micro boohoo
* add ortho_4x4 support for user spaces
* got the columns reversed lol
30334081+mechmerlin@users.noreply.github.com
e9c3e042019-02-05Fix QWERTZ <> QWERTY issue in sendstring_german.h
Small mistake that caused sendstring commands to exchange y with z.flugschwein@gmx.at
e14df862019-02-041up60hte hhkb layout support (#5050)
* Tweaks to default 1up60hte layout + support for HHKB style layout
* Added changes to layouts
* Fix config.h
* Fixed errant KC_NO in layout
* Added readme to keyboard... Will update with images/store link when avail.
* Update to use LAYOUT_60_hhkb default layout
* md formatting fix
* Update keyboards/1upkeyboards/1up60hte/readme.md
Co-Authored-By: bubnick <bubnick@users.noreply.github.com>
* Update keyboards/1upkeyboards/1up60hte/readme.md
Co-Authored-By: bubnick <bubnick@users.noreply.github.com>
* Added layout to rules.mk, fixed layout to be compatble with community HHKB keymaps
bubnick@users.noreply.github.com
ff893bf2019-02-04Tmo50 indicators (#5044)
* Create ISO HHKB keymapping for GH60
* Add media controls to Fn layer
* Use M(x) instead of F(x), add Copyright text
* Add README for additional information about TMO50 features/quirks
* Add indicator LED code
* Move indicator code to tmo50.c
emiilsdelle@gmail.com
b49dbf92019-02-04[Keyboard] Create KBDFans directory (#5025)
* move over kbd19x into the kbdfans directory
* move over kbd4x into the kbdfans directory
* move kbd66 into the kbdfans directory
* move the kbd6x into the kbdfans directory
* move kbd8x into the kbdfans directory
* move kbd75 into the kbdfans directory
* move kbd67 into kbdfans directory
* add a fairly sparse readme for kbdfans directory
* update make instructions for keyboards and add the Complete Newbs Guide to readmes that was missing it
* get kbd75 compiling again
* remove repetitive #defines of KC_NO and KC_TRNS when QMK_KEYBOARD_H is already included in KBD75
* add links to kbdfans readme
* fix some readme formatting
* there is no reason to have two different keymaps with such a small difference, condensing to one
* turning on backlights by default
* enable backlight by default for kbd66
* noticed that the kbd75 had caps lock led code in every keymap. Moved it out to the keyboard.c so everyone can partake.
* Update keyboards/kbdfans/kbd66/readme.md
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* update readme link ordering
30334081+mechmerlin@users.noreply.github.com
d26e7372019-02-04Fixed the key_count attribute name and numpad_5x4 layout in the info.json. (#5049)
nick@shadedream.com
b6fbcd92019-02-04New Keyboard: Sentraq Number Pad RGB DIY Kit (#5047)
* Added QMK Config for Sentraq Number Pad keyboard.
* Sentraq Number Pad documentation cleanup.
* mend
* Added json for configurator.
* Small documentation tweaks.
* Updated the layouts to use the default layouts that match.
* Uncommended user level functions in keymap, left custom keycode/macro code commented but documented why.
* Switched to #pragma once from #ifndef structure in header file.
* Moved Sentraq number pad to sentraq creator directory.
* Renamed sentraq_number_pad to number_pad now that it's nested in the sentraq directory.
* Updated references inside the files for the keyboard rename and nesting.
nick@shadedream.com
c4ce6132019-02-04ergodash Keyboard readme documentation (#5046)
* Update readme.md
Added reminder/example on how to install
* Update readme.md
Added note about rev2 and PCB versions
* Update readme.md
format
39226745+GreenShadowMaker@users.noreply.github.com
e9c9c3a2019-02-02[Keyboard] ADB converter lock LED fix (#5035)
* Enabled ADB lock LEDs
* Updated converter/adb_usb/README.md
Fixed a typo in the readme title. Added the lock LED fix to the changelog.
pete@13bit.me
4e2007b2019-02-02[Keymap] Added , to fix errors (#5034)
* Added , to fix errors
* Added aliases to clean up keymaps
* Additional formatting changes
47038504+stanrc85@users.noreply.github.com
34a11d72019-02-02Stanrc85 layout update/cleanup (#5029)
* Remove unused options
* COMMAND disabled since it is unused
* COMMAND shortcut removed
* Fix some spacing for better readability.
47038504+stanrc85@users.noreply.github.com
fd9967d2019-02-02Add hand-swap config to Gergo layout (#5033)
Fang-@users.noreply.github.com
0bbf6552019-02-01[Keymap] Adds Preonic keymap for muzfuz. Small Planck addition. (#5019)
* Adds keymaps for muzfuz
* Remove unused keys from adjust layer
* Bring in line with current QMK standards.
* Adds Preonic and adjusted Planck keymaps
* Make changes per review request
muzfuz@users.noreply.github.com
d8e9a0f2019-02-01Change return type of layer_switch_get_layer() to uint8_t (#5011)
* Change return type of layer_switch_get_layer() to uint8_t
* Keep loop index signed so we don't wrap around
fauxpark@gmail.com
8c5c1fd2019-02-01Space65 Updates (#5008)
* update reset sequence info
* fix my rgb underglow led number flub
* add a more sensible keymap
* add caps lock led support
* remove unused #define
* swap the spacebar sizes around to match the space65
* use vomindoraan's suggestion in PR to use IS_LED_ON
30334081+mechmerlin@users.noreply.github.com
aa6cc282019-02-01[Keyboard] Add 1upkeyboards 1up80hte (Tsangan style PCB) (#4988)
* Support for 1upkeyboards Tsangan style PCB
* Suggested changes to config.h, keymap.c, rules.mk, 1up60hte.h, 1up60hte.c
* Update keyboards/1upkeyboards/1up60hte/keymaps/default/keymap.c
Fix for misnamed const
Co-Authored-By: bubnick <bubnick@users.noreply.github.com>
bubnick@users.noreply.github.com
e2411b02019-01-31Fixed TGR Alice pinout and number of LEDs (#5018)
felipe.coury@gmail.com
87cbb1c2019-01-31Generalized nyquist layout for 5x12 boards. Removed duplicate readme.md that was cased the same and caused issues.
fred@silberberg.xyz
9f63cd02019-01-31Remove duplicate make invocations
git@zvecr.com
4082d882019-01-31Fix file size check for parallel make (#5012)
git@zvecr.com
8f6285d2019-01-31[Keyboard] 40percent.club's Half 'n' half keyboard port (#5005)
* fixed arrow keys and left control
* added right shift
* latest version
* reverted arrow keys
* edited readme
* added osu layer
* updated osu layout
* updated osu layout
* added full arrow keys to osu layout
* in case i mess up creating macros
* added the best meme key in the world
* added plover steno layer
* updated boy314 layout
* removed unused layers
* added boy314 xd75 layout, inspired by preonic layout
* added boy314 xd75 layout, inspired by preonic layout
* version 2 of boy314's xd75 layout
* added readme notes
* updated readme for boy314 xd75 layout
* qwerty support, brackets on bottom row, caps lock underglow
* fixed readme/
* small changes to allow merging
* minor changes to format
* fixed up default readme
* added numpad and tweaked bottom row
* updated xd75 and preonic rev3 keymaps
* added initial half n half files
* fixed .h file
* updated names
* fixed layout in halfnhalf.h
* fixed manu name, changed bootloader in rules.mk
* removed redundancies in preonic and xd75 layouts
* readme updated
32818287+Boy-314@users.noreply.github.com
6debadb2019-01-31update canoe/readme (#5014)
fix command, pyusb is installed with pip, not brew. remove extra ` in commandme@tuananh.org
c2080d32019-01-31[Keyboard][S65-X] BACKLIGHT_CAPS_LOCK (#4770)
Replace buggy Caps Lock indicator implementation with new
BACKLIGHT_CAPS_LOCK_INDICATOR feature.rockman18.spam@gmail.com
1d49f762019-01-30space65-5001 init, small corrections to the total number of leds (#5006)
mnpq.raven@gmail.com
d7ebdfb2019-01-30Sweet16 Keymap by Spaceman added (#5003)
* Create keymap.c
* Update keymap.c
* Changed a few things
* Update keymap.c
* fixed something i broke
rionlion100@gmail.com
4c155552019-01-30[Keyboard] Gray Studio Directory (#5002)
* move cod67 into the gray_studio directory
* modify readmes
30334081+mechmerlin@users.noreply.github.com
fb49a882019-01-30Fix link and name spelling in Space65's readme (#5004)
vomindoraan@gmail.com
d192fd02019-01-30[Keymap] Updates to ortho_4x12/buswerks keymap (#4996)
* Added buswerks keymap
* cleaned up comments on buswerks keymap
* Added buswerks keymap readme.md
* Fixed spelling in buswerks readme.md
* Removed unnecessary includes, changed process_record_user to now use set_single_persistent_default_layer(), removed deprecated functions, and moved the audio ifdef block to config.h
* Changed buswerks ortho_4x12 layout to accommodate 'MIT' layout
* Updated README.md to reflect layout changes
* update buswerks keymap
* add buswerks tragicforce68 keymap
* add rotary encoder support
* update readme
* fix image link in readme
* fix KC_NO shorthand
36081148+lbussell@users.noreply.github.com
3d338f22019-01-30[Keyboard] Gray Studio Space 65 Support (#5001)
* initial commit
* get rid of vanilla code, and fix formatting
* write up a nice looking readme
* add in pins and enable features
* define keymap and switch/physical matrix
* add QMK Configurator support
* switch to bootmagic lite to decrease file size
30334081+mechmerlin@users.noreply.github.com
7186d152019-01-30Moving cannonkeys boards to one place, eeprom fix (#4999)
* Move boards to cannonkeys and share resources
* Share common files between cannonkey boards
* Fix ortho60 keymap
* update LED numbers
* Add RGB keys to Ortho60 and Ortho48
* Add Backlight control to default layout Ortho60 and 48
* Remove unnecessary ws2812.c SRC from rules.mk
andrew.kannan@klaviyo.com
74fcfd52019-01-30convert to unix line-endings [skip ci]
hello@qmk.fm
d0a7e962019-01-30S60x Make Default standard layout and have separate Mac OS one (#4964)
* Make Default standard layout
Move Mac OS layout to a separate layout. Basically Mac has the Alt and GUI keys swapped
* Fix typos
* Use Bootmagic keys instead of separate MacOS keymap
geoff@zorched.net
efe36042019-01-29Contribute the MechMerlin QMK Configurator docs (#4986)
* first pass at configurator docs
* edit existing docs to make reference to QMK Configurator
* contribute my own newb guide to QMK officially from https://github.com/mechmerlin/qmk_setup/blob/master/qmk_configurator.md
* Update docs/newbs_building_firmware_configurator.md
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update docs/newbs_building_firmware_configurator.md
Big red box!
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update docs/newbs_building_firmware_configurator.md
Big red box
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update docs/newbs_building_firmware_configurator.md
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update docs/newbs_building_firmware_configurator.md
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update docs/newbs_building_firmware_configurator.md
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update docs/newbs_building_firmware_configurator.md
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
30334081+mechmerlin@users.noreply.github.com
c3015532019-01-29Remove #define IS_COMMAND line in keyboards/handwired/xealousbrown/config.h
vomindoraan@gmail.com
60ae3092019-01-29arm_atsam ADC0 factory calibration correction
Factory calibration data was not being loaded properly for ADC0, which affects the accuracy of 5V readings.
40182064+patrickmt@users.noreply.github.com
9e784842019-01-29[Keyboard] Additional info about TMO50 (#4980)
* Create ISO HHKB keymapping for GH60
* Add media controls to Fn layer
* Use M(x) instead of F(x), add Copyright text
* Add README for additional information about TMO50 features/quirks
emiilsdelle@gmail.com
02180c82019-01-29handwired/space_oddity: refactor, Configurator support and readme cleanup (#4977)
* handwired/space_oddity: refactor
- config.h: updated to use #pragma once include guard
- rules.mk: replace `?=` with `=`
- space_oddity.h:
- updated to use #pragma once include guard
- layout macro KEYMAP renamed to LAYOUT
- default keymap:
- updated to use #include QMK_KEYBOARD_H
- replace references to Planck keycodes
- replace fn_actions-powered layer switch keycode
- rebuild keymap block comments
- keymap layers now use short-form keycodes
- refactor action_get_macro keycodes into process_record_user
* handwired/space_oddity: Configurator support
* handwired/space_oddity: readme cleanup
- update readme to better conform with QMK template
- fixed the make command.
18669334+noroadsleft@users.noreply.github.com
03d9e3f2019-01-29[Keyboard] E7-V1 keyboard support (#4965)
* Add the e7-v1 keyboard
The e7-v1 is a 75% keyboard made by Exclusive based on an Atmega32u4
pub with RGB lights on top and backlighting.
This PR add supports for the regular ANSI layout and ANSI split
backspace layout. No ISO yet :(
* My e7-v1 keymap
Difference from base layout:
* split backspace
* Home & End on last keys of row 0 instead of Insert/Del
* Fn is on the End key when hold
* supports both a windows/linux keymap and osx keymap
* layer change is reflected in the rgb leds of the logo
brice-puppet@daysofwonder.com
df251d72019-01-29Backlight - New option : BACKLIGHT_CAPS_LOCK (#4769)
* [BACKLIGHT_CAPS_LOCK_INDICATOR] Use backlight toggling as Caps Lock LED
I've implemented this feature because S65-X doesn't have LED indicators
and the existing led_set_kb(usb_led) function try to use backlight as
indicator but that creates an inconsistency with backlight_config state.
- define `BACKLIGHT_CAPS_LOCK_INDICATOR` to enable Caps Lock indicator
using backlight (for keyboards without dedicated LED)
- Don't turn off LED indicators when suspend because backlight is
already turned off. Else led_set(0) will turn back on backlight.
- Documentation has been updated
* [BACKLIGHT_CAPS_LOCK_INDICATOR] Turn off all LED indicators except Caps Lock if BACKLIGHT_CAPS_LOCK_INDICATOR
* [BACKLIGHT_CAPS_LOCK] Rename BACKLIGHT_CAPS_LOCK_INDICATOR
* [BACKLIGHT_CAPS_LOCK] Use new IS_LED_ON method
rockman18.spam@gmail.com
0f507f02019-01-29Practice60 RGB and PWM Backlight (#4929)
* Update Practice60 to enable RGB via SPI DMA and use PWM backlight breathing
* Correct stm32f103c8t6 flash size in eeprom definition
* Remove unused files and improve ifdef checks
* Update quantum/rgblight.c
Co-Authored-By: awkannan <andrew.kannan@klaviyo.com>
* Update quantum/rgblight.c
Co-Authored-By: awkannan <andrew.kannan@klaviyo.com>
* EEPROM implementation fix and updated p60 code
* Update define
* Remove dead code
* Update keymap to remove test key
* Update keymap again
andrew.kannan@klaviyo.com
d9120412019-01-29Fix layouts for S7 Elephant in info.json (#4989)
The following layouts were being rendered with 6.75u Spacebars instead of 7u:
- LAYOUT_ansi_blocker_7u
- LAYOUT_ansi_blocker_7u_small_lshift
- LAYOUT_ansi_blocker_7u_small_bspc
- LAYOUT_ansi_blocker_7u_small_lshift_small_bspc
- LAYOUT_iso_blocker_7u
This commit corrects this issue.
Flagged by yanfali on QMK Discord.18669334+noroadsleft@users.noreply.github.com
12a25722019-01-28Prevent wasteful writing to eeprom.
2170248+mtei@users.noreply.github.com
5672dc82019-01-28Add Lunar Keyboard (#4976)
* Generate project
* Adjust files
* Get things working
* Update readme
* Add VIA configurator compatibility
* Grammar
* Update keymap
* Split lunar info default and VIA keymaps
* Copyrights
* VIA tuneup
* A few missed copyrights
* Remove unnecessary junk
* Remove unnecessary bits, fix readme
sarcaphx510@gmail.com
693e1af2019-01-28BDN9 Configurator support (#4978)
18669334+noroadsleft@users.noreply.github.com
ad6a7e92019-01-28Alice: refactor and Configurator bugfix (#4979)
- layout macro and keymap layers refactored to more closely resemble physical keyboard layout
- added layout mockup to alice.h
- correct info.json data (was missing a key)18669334+noroadsleft@users.noreply.github.com
af049362019-01-28Add default layout for e6_rgb (#4973)
drashna@live.com
e0e80972019-01-28[Keyboard] Add Southpole keyboard (#4946)
* Added southpole keyboard
added southpole keyboard folder and files including keymaps folder. Keymaps have errors and will not compile yet
* Add files via upload
added manufacturer and product name and description
* Update config.h
* Add files via upload
changed formating added layer
* cleaned up files, fixed foobeard keymap, and added maker info
* fixed keymap files
* Update keyboards/southpole/keymaps/foobeard/keymap.c
Co-Authored-By: ericduns <ericduns@gmail.com>
* Update keyboards/southpole/keymaps/default/keymap.c
Co-Authored-By: ericduns <ericduns@gmail.com>
* made changes fixing outdated lines and added readme.md
* made requested changes for pr to all files
* removed vs code and added new line to southpole.h
ericduns@gmail.com
5eba8882019-01-28[Keymap] some mods to my (omgvee) Helidox keymap (#4972)
* moved some stuff around on my iris layout, but don't expect a lot of changes in the future
* good working setup
* [keymap] some mods to my (omgvee) Helidox keymap
mateescu.victor@gmail.com
795f7432019-01-28[Keymap] Support FX keys on Maxr1998's Contra
Using update_tri_layer() and more manual layer switching,
also rename some layers & keycodes
max.rumpf1998@gmail.com
17d37502019-01-28[Keymap] updated zlant default keymap with diagram (#4954)
* updated zlant keymap with diagram
* made edites to last post
* noticed slight error in default keymap due to my own mistake. fixed to be the same as default
* fixed spacing in second base layer second row from left
dragoncool57@yahoo.com
0ea336c2019-01-28[Keymap] small update to my (omgvee) IRIS keymap (#4969)
* moved some stuff around on my iris layout, but don't expect a lot of changes in the future
* good working setup
mateescu.victor@gmail.com
0d763192019-01-28[Keyboard] Added xealousbrown keyboard (#4945)
* Added xealousbrown keyboard.
* Changed to pragma once in config.h
* Update keyboards/handwired/xealousbrown/rules.mk
Added bootloader.
Co-Authored-By: alex-ong <the.onga@gmail.com>
* Update keyboards/handwired/xealousbrown/config.h
Commented out IS_COMMAND() since it is already default value.
Co-Authored-By: alex-ong <the.onga@gmail.com>
the.onga@gmail.com
996ada12019-01-28[Keyboard] add rgb pcb for e6 keyboard (#4928)
* add e6_rgb
* update according to the reviewer
* fixed readme.md
* rename 60_split_bs_shift to 60_ansi_split_bs_shift
yuleiz@gmail.com
6ba0b812019-01-27[Keymap] Update personal userspace and keymaps (#4963)
* Remove duplicated or unnecessary definitions in config.h and rules.mk
* Use IS_HOST_LED_ON() macro
* Add mouse acceleration to kbd6x:konstantin keymap
* Clear and restore mods when sending macros
* Make SEND_STRING_CLEAN a config option
* Add NO_ACTION_ONESHOT to userspace config
vomindoraan@gmail.com
5c1d4ba2019-01-27[Keymap] Layout added for stanrc85 (#4944)
* Add files via upload
* Changed _____ to _______ as requested to meet QMK standards.
* Added readme.md
* Removed "PERMISSIVE_HOLD" as it is no longer used.
* Additional code changes made per request
* Added # to first line and removed redundant line.
* Modified Copyright information
* Added space after # for proper formatting
* Formatting changes and additional details
47038504+stanrc85@users.noreply.github.com
6d2071a2019-01-27Fix `1<col` instead of `1<<col` typo in matrix_is_on()
pelrun@gmail.com
4d9b11a2019-01-27Fix Command feature: use get_mods() instead of keyboard_report->mods (#4955)
* Remove unnecessary IS_COMMAND definition in clueboard/66/rev4
* Replace keyboard_report->mods with get_mods() in IS_COMMAND definitions
* Update docs to use get_mods() instead of keyboard_report->mods
* Replace keyboard_report->mods with get_mods() in tmk_core/protocol/usb_hid/test
For some reason, this occurrence used KB_LSHIFT and KB_RSHIFT, which don't exist
* Replace keyboard_report->mods with get_mods() in Massdrop keyboards (as per @patrickmt)
vomindoraan@gmail.com
53d86b22019-01-27[Keymap] Small improvements to Maxr1998's Contra keymap (#4952)
Add backslash, disable Super key in "Gaming" modemax.rumpf1998@gmail.com
287f6762019-01-27[Keymap] Minor updates to my dz60 keymap (#4943)
30334081+mechmerlin@users.noreply.github.com
5d26ebc2019-01-27[Keymap] Move Iris via support to Via keymap (#4893)
* Move Iris via support to Via keymap
And move it out of the main keyboard files
* Actually add via keymap folder
Because using git when you're tired is apparently a very bad idea, and you do stupid things like not running git add
* Clean up config.h file for iris via keymap
drashna@live.com
b05c0e42019-01-27Adds a default value for IS_COMMAND for COMMAND feature (#4301)
* Add default value for IS_COMMAND for COMMAND feature
* Cleanup and consistency
* Update Templates to reflect change
* Fix IS_COMMAND in template
* Fix IS_COMMAND define
* Use consistent IS_COMMAND block in templates
* Remove unnecessary `#undef IS_COMMAND` directives
* Fix compile issue on orthodox
* Reomve IS_COMMAND option for newer boards
* Remove all existing definitions of IS_COMMAND if they use default LSHIFT and RSHIFT setting
* Remove a couple of additional IS_COMMAND defines
* Remove remaining redundant IS_COMMAND definitions
* Remove #undef IS_COMMAND from orthodox:drashna and whitefox:konstantin
* Remove multiple empty lines in modified config.h files
* Update additional boards
* Reomve IS_COMMAND from newer boards
* Update Alice keyboard
* Remove IS_COMMAND from additional boards
Jan 24th edition
drashna@live.com
7d8c6292019-01-26Stricter, leaner DEBOUNCE_TYPE section in common_features.mk. Cleanup debounce_type.mk
the.onga@gmail.com
478538e2019-01-26[Keyboard] drop unused i2c files (#4948)
The Ergodox EZ used to use twimaster.c/i2cmaster.h, but now uses
a standard centralized AVR i2c driver. Drop the now-unused files.github@seebs.net
8da9d332019-01-26use built-in arm stuff
jack.humb@gmail.com
0772b492019-01-26[Keymap] Add userspace files for vosechu (#4912)
* Add userspace files for vosechu
* Code review corrections
* Few more code review corrections
vosechu@gmail.com
562c0d72019-01-26Fix compile error in debounce_eager_pk
the.onga@gmail.com
503e02d2019-01-26Merge branch 'debounce_refactor' of https://github.com/alex-ong/qmk_firmware into debounce_refactor
the.onga@gmail.com
10cc4232019-01-26Malloc array in debounce_eager_pk, since split keyboards only use MATRIX_ROWS/2.
the.onga@gmail.com
d30d5ee2019-01-26Renamed DEBOUNCE_ALGO to DEBOUNCE_TYPE
the.onga@gmail.com
039dde32019-01-26Fixed compilation error with debounce_sym_g
the.onga@gmail.com
7cb8d3c2019-01-26Bug fix - was using MATRIX_ROWS instead of num_rows
the.onga@gmail.com
b5b11952019-01-26Removed #include "matrix.h" from debounce.h
the.onga@gmail.com
cce8dfa2019-01-26Removed check for custom_matrix. We can safely include the debounce file for compilation when custom_matrix is used.
the.onga@gmail.com
14ed96a2019-01-26Moved debouncing_time variable to inside #if debounce
the.onga@gmail.com
5b7fc752019-01-26Restored debounce.h since there wasnt any real change.
the.onga@gmail.com
39ca3302019-01-26DO NOT USE - Removed debounce from TMK.
the.onga@gmail.com
c9ba6182019-01-26DO NOT USE Merge branch 'master' into debounce_refactor
Merged, however now there are two debounce.h and debounce.c to mess around with and coalesce.
# Conflicts:
# quantum/matrix.c
the.onga@gmail.com
7aba1fd2019-01-26Fix RGBLIGHT_SLEEP function (#4865)
* Only re-enable RGBLIGHT if it was on when going to sleep
* Reformat file to follow QMK Standards
* Fix check, since this is a loop, whoops
Much thanks to @Rockman18 for catching this and posting the additional code!
drashna@live.com
569ed9d2019-01-26Revert Commit 1d3b9eea940908d02b6c2deda5d744a73cd838da (#4942)
Was not supposed to merge 4763 yet
This reverts commit 1d3b9eea940908d02b6c2deda5d744a73cd838da.drashna@live.com
d977daa2019-01-26Merge branch 'master' of https://github.com/qmk/qmk_firmware
the.onga@gmail.com
0306e482019-01-26Circular animation (#4796)
* Add ability to animate arm_atsam led matrix from the center of a circle
* Make arm_atsam led matrix circular animation circular rather than obloid
* Fix indentation in tmk_core led_matrix.c
drashna@live.com
1d3b9ee2019-01-26[Keyboard] Support for Wheat Field Peripherals blocked 65% PCB (#4763)
* Basic Fanoe support (no LED yet)
* Enable RGB lights
* Backlighting support
* Change to reflect Wheat Field brand of Fanoe PCB
* Hot swap variant
* Fix review comment issues
* Fix review issues
* Corrected rules.mk
* Change naming to avoid using possibly copyrighted names
* Added info.json
* Corrected manufacturer name in info.json
* Keymap updates
* Add layout for use with ws2812b and such
* Fixes based on code review
walkerstop@gmail.com
2e8b32b2019-01-25move `#include "rgb.h"` from quantum.h to quantum.c
I think `quantum.h` should contain only API declarations that `quantum.c` provides externally. `rgb.h` contains function weak definitions. This should not be in `quantum.h`.
2170248+mtei@users.noreply.github.com
79b58932019-01-25Add C(), A() and G() to match already existing S() (#4673)
fauxpark@gmail.com
2f009d72019-01-25Add MOD_MASK_* macros to core code (#4337)
* Add MOD_MASK_* macros to core code
* MOD_MASK_ALL → MOD_MASK_CSAG
vomindoraan@gmail.com
e6114332019-01-25rs: code friendly keymap for preonic, iris and my preonic clone (#4303)
I worked on those keymap to simplify the use of 60% keyboards for
coders. Instead of trying to mimic planck, this keymap remove
raise/lower layer complexity and keep some important sign keys for coder
in the upper right side pretty much the same way as they are on a full
keyboard.
A karabiner configuration is also provided to mimic most of the keymap
features on the macbook internal keyboard for when you are forced to use
it.rs@rhapsodyk.net
3542e572019-01-25Fix process_combo which assign -1 to uint16_t (#3697)
drashna@live.com
b4161132019-01-25Fix oneshot_time wrong type (#3696)
* Fix oneshot_time wrong type
* Fix oneshot_time_layer wrong type
deftsp@gmail.com
3c0c4322019-01-25Fix problem that MAGIC_SWAP_ALT_GUI will not be effective when OSM(mod) is used
pluis@me.com
b4ae07c2019-01-25Adding documentation for the LM layer modifier. (#3617)
* Adding documentation for the LM layer modifier.
This will hopefully clear up some of the confusion around adding this layer modifier. I struggled with this a bit as well at first.
* Removing duplicate table.
* Changed section title to `Changing Layers`
* Retain name
davebrown.dev@gmail.com
8e47f642019-01-25Add support for RETRO_TAPPING to LT(layer, kc)
lambda.sakura@gmail.com
0ba96202019-01-25[Keymap] New kbd67/hotswap keymap for writing both code and math (#4933)
* Custom keymap.
* Fix magic layer, enable Unicode.
* Update README.
* Make Unicode config change keymap-local.
* Move magic to AltGr, simplifying layout.
* Changes per Drashna.
* Fix magic+esc = backtick!
* Change reset implementation per Drashna's suggestion.
* Add a few more symbols so long as the commit is open - √ℜℂℤ⊙ℚℕ and the like.
* Typo fix.
* Slight simplification, drop an extra variable.
zunger@humu.com
4d8eefc2019-01-25Add support for Clueboard 66% rev4
skullydazed@gmail.com
5dcb1112019-01-25Fix a typo in link to the Pro Micro ISP firmwarebalz.guenat@gmail.com
af3956d2019-01-24[Keyboard] Remove hadron ver0 as it is no longer required (#4921)
git@zvecr.com
b5feae02019-01-24Remove unused fn_actions[] and action_function() in default keymaps (#4829)
fauxpark@gmail.com
5d1ea882019-01-24[Keyboard] KBD67: enable bootmagic lite by default (#4931)
* enable bootmagic lite by default
* add a second layer with a reset key
30334081+mechmerlin@users.noreply.github.com
ba70ab12019-01-24[Keymap] Adding keymap for Nyquist (#4918)
* Added busby222 config
* Fixed bug with leftover colemak and dvorak layouts
* Fixing dumb mistake
* Minor tweaks to layout. Need to use at work tomorrow to make more adjustments
* Added mouse controls for raised layer
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update config.h
Added mouse specific settings for smoother mouse movement (default is sort of hard to use)
* config.h cleanup
* Lowering max mouse speed (personal preference)
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update config.h
* Update rules.mk
* Added MIDI layer
* Switched the Adjust layer to an MO call
* Update keymap.c
* Fixing bugs related to midi layer
* Changed "Caps Lock" ctrl to RCTRL for use in VirtualBox
* Added shovelpaw keyamp
* Removed deprecated QUANTUM_DIR code block
* Switched midi layer to be only active when held
* Addressing requested changes
* Removed unnecessary include statement
33362396+shovelpaw@users.noreply.github.com
465559e2019-01-24Optimize/Update the new_project script (#4920)
* use pragma once in our templates
* template.h is present in both avr/ps2avrgb options so we moved it to base. In addition we now use pragma once
30334081+mechmerlin@users.noreply.github.com
cf596a02019-01-24Remove lfkeyboards parent rules.mk as its only required for mini1800
git@zvecr.com
fafb33d2019-01-24[Keyboard] Add KBD67 Hotswap Support (#4916)
* initial commit
* move the original kbd67 stuff into its own directory, rev1
* get rid of vanilla cookie cutter code
* put in the switch matrix pins, backlight pin, and rgb underglow pin. Number of underglow LEDs is questionable.
* switch matrix created for hotswap
* create a basic keymap for testing
* make info.json for QMK Configurator support
* rename kbd67 due to compile error
* kbd67 generic readme file
* fix make instructions for the new rev1
* comment out unneeded rgb light #defines
* Update keyboards/kbd67/readme.md
Add an extra space for proper markdown rendering
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update keyboards/kbd67/hotswap/hotswap.h
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update keyboards/kbd67/hotswap/keymaps/default/keymap.c
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* use pragma once
* proper format of MechMerlin
30334081+mechmerlin@users.noreply.github.com
f940b6c2019-01-24Fixup the clueboard 66 info.json
skullydazed@gmail.com
d1f735b2019-01-23Clueboard refresh (#4902)
* Cluecard: refactor
- renamed layout macro KEYMAP to LAYOUT
- reformatted layout macro to more closely resemble physical device layout
- keymaps now use #include QMK_KEYBOARD_H
- config.h files updated to use #pragma once method
- deleted outdated QUANTUM_DIR code blocks from rules.mk files
- white space changes on rules.mk files (alignment/readability)
* Cluecard: Configurator support
* Cluecard: readme update
- added image
- updated Docs links
* Clueboard 66% HotSwap: corrected matrix and Configurator data
- removed k31 and k84 from LAYOUT
- both appear to be unsupported for this PCB according to images on clueboard.co
- updated block comment mock-ups to match changes
- rebuilt info.json file
- delete removed keys from default keymap.c
* Clueboard 66% HotSwap: readme update
- fix make example
- updated Docs links
* Clueboard 66% HotSwap: 66_ansi keymap update
Updated to use #include QMK_KEYBOARD_H
* Clueboard 60% refactor
- renamed layout macro KEYMAP to LAYOUT_all
- renamed layout macro KEYMAP_AEK to LAYOUT_aek
- removed redundant KC_TRNS definitions from keymaps
- all keymaps now use #include QMK_KEYBOARD_H
* Clueboard 17%: refactor
* Clueboard 17%: Configurator support
* Clueboard 17%: update Docs links in readme
* Cleanup the 2x1800 files
* Update Clueboard 60% to standard matrix
* Update the clueboard default keymaps
* Refresh and update clueboard 17
* Add the 66% hotswap to Clueboard's readme
* Clarify the 66% hotswap's readme
* change the image to imgur
* Update the clueboard 66 to follow modern standards
* update clueboard 66_hotswap to follow modern practices
* Move the logo to imgur
* update clueboard/card to follow modern practices
* remove clueboard/66 as a valid make target
* Address comments in #4902
* fix user keymaps after the changes
skullydazed@users.noreply.github.com
9667c102019-01-23Give the keymap folder the proper name
It was named default_60_iso for some reason. *shrug*
xxiinophobia@yahoo.com
2dd031d2019-01-23Fix layouts/default/66_iso keymap
Keymap had a comma after the last keycode.
Aligned for readability.
xxiinophobia@yahoo.com
6b1009b2019-01-23[Keyboard] Add DataHand keyboard support (#4847)
nikolaus.wittenstein@gmail.com
2a33d2c2019-01-22[Keymap] Add a compile-time provided macro and assign to _FL (#4908)
* Update make command with correct variant
* Add a custom keycode for a compile-time defined macro and add to _FL
rys@pixeltards.com
5be7d092019-01-22Added info.json for TGR Alicefelipe.coury@gmail.com
ae79b602019-01-22Always read two bytes from the endpoint if we have two bytes to read
When this if statement is false, it will cause the report ID to be read as the LED state.
We already know there are two bytes in the endpoint, which is a reasonably good indicator that it contains a report ID, so we should always read both.
fauxpark@gmail.com
8cf72652019-01-22Rename i2c_slave functions so it can coexist with i2c_master (#4875)
Also merges tx/rx buffers, as only one is necessary.pelrun@gmail.com
127ec5f2019-01-21Fix for ISO layout in tada68:rys (#4906)
rys@pixeltards.com
2cc674c2019-01-21[Keyboard] Added TGR Alice keyboard support (#4896)
* Added TGR Alice keyboard support
This keyboard uses ps2avrGB firmware, so I used the same matrix
Bootmapper Client was using and was able to flash it appropriately.
* Refactor alice to use QMK core
* Fixed markdown line breaks on TGR Alice readme
felipe.coury@gmail.com
4822ad62019-01-21handwired/retro_refit: refactor, Configurator support and readme update (#4899)
* handwired/retro_refit: refactor
- retro_refit.h
- updated to use #pragma once include guard
- refactored layout macro to not auto-prepend KC_ to keycodes
- renamed to LAYOUT (from KEYMAP)
- aligned for readability
- default keymap.c
- now uses #include QMK_KEYBOARD_H
- removed unused fn_actions and action_get_macro blocks
* handwired/retro_refit: Configurator support
* handwired/retro_refit: readme update
Updated readme to format of current QMK template.
18669334+noroadsleft@users.noreply.github.com
37b042a2019-01-21Initial fixes for vagrant (#4900)
git@zvecr.com
0f8431a2019-01-21Tidy up IS_{,HOST_}LED_{ON,OFF} macros (#4894)
* Tidy up IS_{,HOST_}LED_{ON,OFF} macros
* Tweak LED control docs
vomindoraan@gmail.com
58993d32019-01-21[Keyboard] Tmo50 initial commit (#4891)
* Create ISO HHKB keymapping for GH60
* Add media controls to Fn layer
* Use M(x) instead of F(x), add Copyright text
* Create initial firmware for TMO50
* Correct year and author
* Fix repos README
* Remove unnecessary code
* Change include guard in tmo50.h
emiilsdelle@gmail.com
b0d308e2019-01-21Update Templates (stop living in the past, its 2019) (#4897)
30334081+mechmerlin@users.noreply.github.com
17fbfcb2019-01-21Plain60 Configurator support and cleanup (#4888)
* Plain60: remove redundant include guard from plain60.h
Superseded by #pragma once.
* Plain60: add Docs links to readme file
* Plain60: Configurator support
18669334+noroadsleft@users.noreply.github.com
63931352019-01-20Added VIA Configurator support to Snagpad (#4890)
Jason.S.Williams@gmail.com
8df044b2019-01-20schaeferdev layout for hhkb implementing movement layer (VIM style + Mouse) (#4883)
* new hhkb keymap implementing movement layer + comfort features
* Apply suggestions from code review
Co-Authored-By: schaefer-dev <schaefer.dev@gmail.com>
* removed deprecated function action_get_macro and mousewheel configs that are no longer used
schaefer.dev@gmail.com
c6fd44c2019-01-20handwired/reddot refactor, Configurator support and readme update (#4886)
* handwired/reddot: refactor
- reddot.h
- updated to use #pragma once include guard
- renamed layout macro KEYMAP to LAYOUT
- refactored arguments to more closely resemble physical layout
- aligned for readability
- keymaps/default/keymap.c
- now uses #include QMK_KEYBOARD_H
- updated include path for keymap_french.h
- refactored to use short keycodes
- aligned for readability
* handwired/reddot: Configurator support
* handwired/reddot: readme update
- update readme to current QMK template
- add KLE permalink to my best guess at the layout
18669334+noroadsleft@users.noreply.github.com
09ee7da2019-01-19Add Plain60 support (#4887)
* Add Plain60 support
* Delete info.json
* Remove definition of KC_TRNS in keymap
* Add spaces for proper markdown to readme.md
maartenwut@gmail.com
215375f2019-01-19[Keyboard] DC60 layout_all not really layout_all (#4884)
* add k3c and change layout to LAYOUT_all
* fix up info.json for the new layout
* forgot to add k3c into the physical layout matrix
* fix keymaps
30334081+mechmerlin@users.noreply.github.com
59c84692019-01-19[Keyboard] TKC Candybar: Correct info.json (#4882)
Inadvertently left a key position out of info.json, keeping it from
rendering properly.terry@terrymathews.net
ebec12f2019-01-19[Keyboard] Initial support for TKC Candybar (#4881)
* Initial support for TKC Candybar
* Correct FN layer issue
Both shift keys were overloaded. Moved Caps Lock to FN + C.
* Update keyboard description in config.h.
* Info.json
* Update project information
* Update keyboards/candybar/readme.md
Co-Authored-By: TerryMathews <terry@terrymathews.net>
terry@terrymathews.net
c4680a62019-01-19handwired/qc60: refactor, Configurator update, and readme update (#4878)
* handwired/qc60: refactor and Configurator update
- correct layout macro name (LAYOUT_ANSI_DEFAULT to LAYOUT_ansi_default)
- add layout data for remaining layout macros
- correct ISO layout macros (neither had a split left Shift)
- refactor LAYOUT_iso_alt (place KC_NUHS key on home row; consistent with LAYOUT_iso_default)
- proto.h refactored to use #pragma once include guard
* handwired/qc60: keymap refactor
- delete redundant KC_TRNS and KC_NO aliases
* handwired/qc60: readme update
- update header (made consistent with QMK template)
- update Docs links (Newbs Guide; grammar)
18669334+noroadsleft@users.noreply.github.com
76afdd02019-01-18[Keyboard] handwired/ortho60 Configurator update, readme update, and rules tidy (#4877)
* handwired/ortho60: Configurator update
- correct labels for Up and Right keys
- add layout data for LAYOUT_1x2uC
* handwired/ortho60: readme update
- update readme file to use QMK template
* handwired/ortho60: deleted DEFAULT_FOLDER rule
Not needed as the keyboard currently has no revisions.
18669334+noroadsleft@users.noreply.github.com
12406c62019-01-18TKC1800 refactor and Configurator visual fixes (#4870)
* TKC1800: refactor
- tkc1800.h
- updated to use #pragma once
- visual alignment
- update config.h files to use #pragma once
- update all keymaps to use #include QMK_KEYBOARD_H
- delete redundant mod mask, KC_TRNS, and KC_NO definitions
- reformat keymap layers for readability
- add block comment for Function layer in default keymap
- delete commented action_get_macro code blocks (deprecated function)
- update files to better conform with QMK coding conventions
- update smt keymap to use set_single_persistent_default_layer (instead of persistent_default_layer_set)
- replace instances of `?=` with `=` in rules.mk
* TKC1800: Configurator visual fixes
- correct key sizes and positioning
- reformat file so each physical key object has its own line for readability
- update and add `label` keys for readability
* TKC1800: readme update
- fix image gallery link
- update Hardware Supported and Hardware Availability lines
- update make example (add :default suffix)
- update QMK Docs links (Newbs Guide; grammar)
* Add missing semicolons to smt keymap
18669334+noroadsleft@users.noreply.github.com
e2f7c3d2019-01-18Fixed the build break of helix/rev1:OLED_sample caused by PR #4462. (#4874)
2170248+mtei@users.noreply.github.com
fa583e92019-01-18Add cursor keys to top layer (#4876)
kennysubs+github@outlook.com
81c1bad2019-01-18[Keyboard] Fix bootloader size for v60_type_r (#4873)
WillyPillow@users.noreply.github.com
1d0bc5b2019-01-18Flip definitions of macOS brightness alias
Before:
KC_BRMU - Brightness Down
KC_BRMD - Brightness Up
After:
KC_BRMU - Brightness Up
KC_BRMD - Brightness Down
juno@sooey.com
3c26f072019-01-18Grammatical fixes for GPIO Control doc (#4869)
* Grammatical fixes for GPIO Control doc
I found the Advanced Settings section to be poorly written.
* Commit suggestions from fauxpark
* Change first instance of "microcontroller" to match suggestion
18669334+noroadsleft@users.noreply.github.com
0ebec1e2019-01-18handwired/ortho5x13: layout macro refactor
Discovered the LAYOUT_compact macro didn't compile in QMK Configurator. Realized the reason for that was that it automatically prepends `KC_` to every keycode received.
Renamed the macro to LAYOUT_kc so Configurator will ignore it.
Also changed the file to use the #pragma once include guard because I was in here anyway.
xxiinophobia@yahoo.com
ba05f962019-01-18Add new brightness aliases to keycodes_basic.md
fauxpark@gmail.com
ade6f8e2019-01-18[Keyboard] update VENDOR_ID, PRODUCT_ID, and DEVICE_VER for Duck boards (#4612)
* change VENDOR_ID, PRODUCT_ID, and DEVICE_VER as step one in getting VIA support
* fix v1 product id
* VIA doesn't use the version, so we need to encode it into PRODUCT_ID
30334081+mechmerlin@users.noreply.github.com
db8d68a2019-01-18Add Planck rev1 and rev2, clean up rev3-5 config.h
jordi@0xdec.im
cd819a72019-01-18Allows Terminal to use ModTap/LayerTap keys (#4586)
* fixes #4583
* #4583 - terminal also handles layer tap now
chax@users.noreply.github.com
94ba2e52019-01-18Defined IS_(HOST_)LED_ON/OFF() and improved LED documentation (#4853)
* Defined IS_(HOST_)LED_ON/OFF() and improved LED documentation
* Update docs/custom_quantum_functions.md
Co-Authored-By: DidierLoiseau <didierloiseau+github@gmail.com>
* Update docs/custom_quantum_functions.md
Co-Authored-By: DidierLoiseau <didierloiseau+github@gmail.com>
* Integrated @drashna and @fauxpark's PR comments
- changed all plurals of "LED" to "LEDs" in the file
- rewording of the note about host_keyboard_leds() vs. led_set_user()
* Update docs/custom_quantum_functions.md
Co-Authored-By: DidierLoiseau <didierloiseau+github@gmail.com>
didierloiseau+github@gmail.com
d5343232019-01-18[Keymap] added custom led effect keymap.c (#4856)
xvalen214x@gmail.com
28929ad2019-01-17Simplify split_common Code significantly (#4772)
* Eliminate separate slave loop
Both master and slave run the standard keyboard_task main loop now.
* Refactor i2c/serial specific code
Simplify some of the preprocessor mess by using common function names.
* Fix missing #endif
* Move direct pin mapping support from miniaxe to split_common
For boards with more pins than sense--sorry, switches.
* Reordering and reformatting only
* Don't run matrix_scan_quantum on slave side
* Clean up the offset/slaveOffset calculations
* Cut undebounced matrix size in half
* Refactor debouncing
* Minor fixups
* Split split_common transport and debounce code into their own files
Can now be replaced with custom versions per keyboard using
CUSTOM_TRANSPORT = yes and CUSTOM_DEBOUNCE = yes
* Refactor debounce for non-split keyboards too
* Update handwired/xealous to build using new split_common
* Fix debounce breaking basic test
* Dodgy method to allow a split kb to only include one of i2c/serial
SPLIT_TRANSPORT = serial or SPLIT_TRANSPORT = i2c will include only
that driver code in the binary.
SPLIT_TRANSPORT = custom (or anything else) will include neither, the
keyboard must supply it's own code
if SPLIT_TRANSPORT is not defined then the original behaviour (include
both avr i2c and serial code) is maintained.
This could be better but it would require explicitly updating all the
existing split keyboards.
* Enable LTO to get lets_split/sockets under the line
* Add docs for SPLIT_TRANSPORT, CUSTOM_MATRIX, CUSTOM_DEBOUNCE
* Remove avr-specific sei() from split matrix_setup
Not needed now that slave doesn't have a separate main loop.
Both sides (on avr) call sei() in lufa's main() after exiting
keyboard_setup().
* Fix QUANTUM_LIB_SRC references and simplify SPLIT_TRANSPORT.
* Add comments and fix formatting.
pelrun@gmail.com
5fcca9a2019-01-17Add documentation and fix formating (#4860)
drashna@live.com
f97894d2019-01-17[Keymap] Adding bdk keymap for ergobox_ez (#4850)
* Adding bdk keymap
* Updating keymap after review from drashna
ben@pculture.org
e48cb342019-01-1640percent.club Luddite: Configurator update (#4859)
- corrected value for keyboard_name
- reformatted file18669334+noroadsleft@users.noreply.github.com
2fd86f42019-01-16Add some function comments in action_layer.c (#4858)
nikolaus.wittenstein@gmail.com
6630e4b2019-01-16Crawlpad refactor (#4854)
* Crawlpad: delete kbfirmware JSON file
* Crawlpad: refactor
- config.h and crawlpad.h updated to use #pragma once method
- layout macro renamed from KEYMAP to LAYOUT_ortho_4x4
- default keymap now uses #include QMK_KEYBOARD_H
- deleted deprecated action_get_macro function
- cleanup rules.mk file
- add LAYOUTS = ortho_4x4 to rules.mk
* Crawlpad: Configurator support
* Crawlpad: readme update
- update image link to direct link
- fully update Docs link line
- delete reference to deleted kbfirmware JSON file
18669334+noroadsleft@users.noreply.github.com
c768ffe2019-01-15[Keyboard] Iris via support, Rev 3 updates (#4849)
* Add encoder support
* Add VIA support to Iris Rev. 3
* Update pinout and disable mouse keys to free up space
* Rollout VIA support to all Iris revisions
* Update default keymap
* Update vendor ID
nooges@users.noreply.github.com
9105bf22019-01-14Add personal userspace, update keymaps (#4845)
* Add kbd6x:konstantin keymap
* Prevent tap dance from sending LShift as a weak mod in KBD6X
* Move config.h and rules.mk definitions into userspace
* Add UC_WIN to UNICODE_SELECTED_MODES
* Temporarily use Bootmagic until Command is fixed
* Move common behavior from keyboards into userspace
* Update kbd6x:konstantin keymap and userspace
* Make a RCTRL layer in kbd6x:konstantin
* Make KC_ESC turn off layers
* KC_ESC turns L_FN off only if it was locked on
* Add missing record->event.pressed checks
* Move numpad toggling logic into function
* Disable Bootmagic, enable KEYBOARD_SHARED_EP with Command
vomindoraan@gmail.com
ee96b7a2019-01-14[Keyboard] Add support for THE50 (#4844)
* Add support for THE50
A 50% custom keyboard designed and produced by LazyDesigners
* THE50 code-improvement
Implement the changes suggested by noroadsleft.
Erovia@users.noreply.github.com
929065b2019-01-13Change handling of CUSTOM_MATRIX in common_features.mk slightly.
2170248+mtei@users.noreply.github.com
c8cbee52019-01-13Modified URLs to point to new locations
bernhardtjeremy@gmail.com
9bd4b932019-01-13[Keymap] Nyquist layout adapted from eorgodox_ez:skug (#4830)
* Nyquist layout adapted from my eorgodox layout
* Some layout tuning & cleanup
* Removed deprecated defines
* Added pgup + pgdown
mr.skug@gmail.com
a9982e32019-01-13[Keymap] Adds keymaps for muzfuz DZ60, Planck, Clueboard66 (#4825)
* Adds keymaps for muzfuz
* Remove unused keys from adjust layer
* Bring in line with current QMK standards.
muzfuz@users.noreply.github.com
caf0c8e2019-01-13[Keymap] Add tw1t611 german keyboard layout for minidox. (#4679)
Apply core functions.
Change layout.daniel.schindler93@gmail.com
9ef46492019-01-13[Keyboard] hexon38 and Dual-role key implementation (#4709)
* initial dual-role key implementation for hexon38
* PR feedback, adding README
* Moving to handwired subdir
* Additional PR feedback
jasonpepas@gmail.com
baaa1382019-01-13[Keymap] my keymap for the crkbd and update my iris keymap readme (#4788)
* adding my keymap primarily to iris
* adding my crkbd keymap and update my iris keymap readme with an extra pic
* incorporting @drashna's suggestions
mateescu.victor@gmail.com
4cde82e2019-01-12[Keymap] Update to personal keymaps and userspace (#4831)
* changed ortho keymaps and userspace
* changed prime_o keymap
* changed userspace
* optimized keymaps and userspace
* removed permissive hold as it doesn't seem to do anything
* defined TAPPING_TERM in userspace config.h
42380065+SpacebarRacecar@users.noreply.github.com
87b277c2019-01-12[Keyboard] Fix layout macro name for Gergo info.json (#4828)
Layout macro name in info.json was named LAYOUT instead of LAYOUT_GERGO as it is in gergo.h.18669334+noroadsleft@users.noreply.github.com
d8eace32019-01-12[Keyboard] Adding support for Gergo (#4792)
* Commited into clean repo
* Gergo initial release
* Cleaning up
* Cleaning up
* Update readme.md
* Updated image, fixed MD formatting, added clairity
* Moved keymap to keyboard subdir, modified rules.mk
* Cleaned header guards
* Cleaned header guards. Read the rest of the PR comments
* Update keyboards/gergo/keymaps/default/keymap.c
Co-Authored-By: germ <jeremythegeek@gmail.com>
* Update keyboards/gergo/readme.md
Co-Authored-By: germ <jeremythegeek@gmail.com>
* Moved makefiles to keymap mod-area-thingy-with-overrides
* Update rules.mk
Slow the roll on the defaults while I wait for merge
* Update rules.mk
* Cleaning cleaning cleaning
* More housekeeping. Keeping optdefs
* moved keyboard specfic conf to config.h. Can we merge yet?
* added info.json
jeremythegeek@gmail.com
81ad6ca2019-01-12[Keymap] Sweet16 as a switch tester (#4822)
* Sweet16 as a switch tester
* pragma once
* QMK_KEYBOARD_H instead of sweet16.h
tpp+github@iki.fi
9c136e12019-01-12Improved fix for __always_inline redefinition bug
Instead of changing based on the version of GCC, check for the presence of the macro instead.pelrun@gmail.com
2c410932019-01-12Fix Caps Lock LEDs once and for all (#4824)
* Check the size of the SET_REPORT packet
If we have two bytes, that probably means the first is a report ID. The 6KRO interface may or may not have one, but the NKRO interface always does, so we need to check this regardless of whether KEYBOARD_SHARED_EP is defined.
* Fix indentation
fauxpark@gmail.com
d9c5e582019-01-12[Keyboard] Turn on KBD67 Lighting by default (#4826)
* remove broken link
* enable lighting for QMK Configurator folk
30334081+mechmerlin@users.noreply.github.com
07c6c4a2019-01-10[Keymap] Alps64 Keymap + Readme Updates (#4807)
* update readme to adhere to modern QMK standards
* add in my keymap as I keep losing the darn hex file
* no need for KC_FNX
* update readme
30334081+mechmerlin@users.noreply.github.com
3ac69892019-01-10Documentation clarification (#3611)
* Documentation fix
* Further clarification
32821588+orbitingorca@users.noreply.github.com
aad43192019-01-10docs: Add Manjaro/Arch dependencies on getting started page (#2701)
* Update getting_started_build_tools.md
* Update getting_started_build_tools.md
guilhermelimak@users.noreply.github.com
d28684d2019-01-10Adds support for JacoBurge's TouchPad (#4186)
* add touchpad
* progress
* working with leds and vibrations
* adds readme
* Update keyboards/touchpad/readme.md
Co-Authored-By: jackhumbert <jack.humb@gmail.com>
* updates
jack.humb@gmail.com
3cf179b2019-01-10Adds Proton C Conversion (#4661)
* adds proton c base
* fixes custom matrix include
* adds readme.md
* initial proton coversion, no pin mapping
* start of mcu selection
* add pin mapping and sweet16 test
* add at90 to list
* disable backlight, fix d7
* update flag names
* doc updates
* proton c update for mcu selection
jack.humb@gmail.com
ebbc3722019-01-10Added my Prime_O Layout (#4811)
* initial prime_o commit
* Cleaned up comments, other things.
* Update bakingpy 4x12 keymap and add test mode for debugging/development (#4810)
* Keymap: ave-63's iris layout (#4812)
* Updated keymap to use standard seven-underscore KC_TRNS notation
* initial prime_o commit
* Cleaned up comments, other things.
* Updated keymap to use standard seven-underscore KC_TRNS notation
walterphanley@gmail.com
84c24182019-01-09Fix pinout of split hand and LED, remove flip half option
danny@keeb.io
3bd30082019-01-09Tidy up Mod-Tap shortcuts (#4806)
fauxpark@gmail.com
64c957d2019-01-09Add missing parentheses to some important macros (#4775)
* Add missing parentheses to quantum_keycodes macros
* Add missing parentheses to progmem macros
vomindoraan@gmail.com
9eb7b792019-01-08Keyboard: Downbubble refactor and Configurator fix (#4798)
* Downbubble: Configurator fix
Fix the visual key alignment and some typos.
* Downbubble: refactor
Rename layout macros:
- LAYOUT_downbubble_standard to LAYOUT_standard
- LAYOUT_downbubble_splitbackspace to LAYOUT_split_bs
- LAYOUT_downbubble_splitrightshift to LAYOUT_split_rshift
- LAYOUT_downbubble_splitnumpad to LAYOUT_split_numpad
- LAYOUT_downbubble_spliteverything to LAYOUT_all
18669334+noroadsleft@users.noreply.github.com
103d9042019-01-07Alternate keymap for Alpha keyboard, enjoy! (#4797)
* Create README.md
* Add files via upload
* Update README.md
vderm@users.noreply.github.com
c5707702019-01-07Keymap: Added Model F-inspired layout for YMD[K]96 (#4777)
elvis.pfutzenreuter@gmail.com
cd9262d2019-01-07Improve consistency in UNICODEMAP code and docs, update docs/understanding_qmk (#4774)
* Remove unused UNICODE(n) macro, update docs
* Add note about max length of unicode_map to docs
* QK_UNICODE_MAP → QK_UNICODEMAP
* Refactor process_unicode_map
* process_unicode_map → process_unicodemap
This is done for consistency: UNICODEMAP is the method (hence UNICODEMAP_ENABLE, process_unicodemap), whereas unicode_map is the mapping table itself.
* Update references and ordering in docs/understanding_qmk
* Add additional note to docs/understanding_qmk
* &unicode_map[index] → unicode_map + index
This avoids the issue of the compiler sometimes complaining about the array index being out of range
* Update docs/getting_started_make_guide
* Update method sections in docs/feature_unicode
vomindoraan@gmail.com
6e984a82019-01-07Update to arm_atsam wait and timer routines
Microsecond (us) delays are now handled by a busy wait loop according to MCU frequency. This replaces the system counter method which had an overhead of around 12us.
TC5 device and supporting routines removed as it was the old us delay counter.
wait_ms is now properly a macro to CLK_delay_ms.
wait_us is now properly a macro to CLK_delay_us.
Removed CLK_get_us as it has no use.
All calls to CLK_get_ms() have been replaced by timer_read64() with corrected typing.
All calls to CLK_delay_ms() have been replaced by wait_ms().
All calls to CLK_delay_us() have been replaced by wait_us() and timings verified or updated as needed after review on scope.
Corrected typing of variables using 64bit ms timer readings if needed.
40182064+patrickmt@users.noreply.github.com
6ca52c92019-01-07Fix indentation in tmk_core led_matrix.c
ianodea@gmail.com
9f3afae2019-01-07Make arm_atsam led matrix circular animation circular rather than obloid
ianodea@gmail.com
d55dc9b2019-01-07Add ability to animate arm_atsam led matrix from the center of a circle
ianodea@gmail.com
2bfac352019-01-07Final HS60v2 changes. (#4790)
* initial commit, this now mostly works
- RGB controls work
- Dynamic keymap still broken due to eeprom
- Via works
* STM32 eeprom update
- Update EEPROM emulation library to handle 8bit data like AVR.
- This library also allows for multiple page pairs resulting in greater EEPROM size flexibility
* hs60 changes
* HS60 hhkb added
* Update keyboards/hs60/v2/config.h
Co-Authored-By: yiancar <yiangosyiangou@cytanet.com.cy>
yiangosyiangou@cytanet.com.cy
2c0bc5e2019-01-06Keyboard: Fractal layout macro and readme cleanup (#4789)
* Fractal: layout macro cleanup
Removed KEYMAP alias for LAYOUT_preonic_mit. Alias was unused, and the terminology usage is deprecated.
* Fractal: readme cleanup
Updated the line containing the documentation links in the readme.
* Fractal: disable preonic_mit community layout
QMK doesn't have a preonic_mit community layout at this time.
Disables preonic_mit as an option for community layout. Can be re-enabled when the layout is added.
18669334+noroadsleft@users.noreply.github.com
4aaa4b32019-01-06Keymap: added my espectro keymap (#4791)
* adding my planck keymap
* adding my planck keymap
* added my espectro keymap
30720424+mikethetiger@users.noreply.github.com
90046af2019-01-06Keyboard: Numbrero: Configurator fix and code tidy (#4787)
* Numbrero: fix Configurator mismatch
Key object order in info.json didn't match the layout macro, leading to keys being assigned out-of-sequence.
* Numbrero: tidy
- white space changes in numbrero.h (alignment/readability/QMK conventions)
- minor changes to readme.md (grammar, mostly)
18669334+noroadsleft@users.noreply.github.com
27b512d2019-01-06Keyboard: Tradestation code tidy and readme refactor (#4784)
* Tradestation: tidy code
- correct JSON syntax on info.json
- visual key alignment on info.json
- white space changes on rules.mk and tradestation.h (readability/QMK conventions)
* Tradestation: readme refactor
Modify readme.md to more closely match QMK template.
* Tradestation: readme update
Update The Board podcast link for libsyn.
18669334+noroadsleft@users.noreply.github.com
9153ff52019-01-05Keyboard: update readme with ps2avr flashing instructions (#4776)
30334081+mechmerlin@users.noreply.github.com
5b5f4522019-01-05adding my planck keymap (#4782)
* adding my planck keymap
* adding my planck keymap
30720424+mikethetiger@users.noreply.github.com
be666b22019-01-05Add underscores to names of brightness control constants in report.h (#4764)
vomindoraan@gmail.com
d6cc90d2019-01-05S65-X and S65-Plus updates and refactoring (#4780)
* S65-X: remove S65-Plus support
The original QMK codebase for the Sentraq S65-X actually supported both the S65-X and the S65-Plus. In the interim, the S65-Plus has been broken off into its own directory.
This commit removes support for the S65-Plus from the `keyboards/s65_x/` directory, as that code has been superseded by the code in the S65-Plus directory (`keyboards/s65_plus/`).
- deleted S65-Plus layout macros from s65_x.h and info.json
- deleted s65plus keymap directory
- removed references to the unused column pins
- removed the two unused columns for the switch matrices
- renamed switch K300 in LAYOUT_ansi to K301 (reflects matrix position)
- renamed switch K214 in LAYOUT_iso to K114 (reflects matrix position)
* S65-X: keymap refactor
- all keymaps now use #include QMK_KEYBOARD_H
- default and iso keymaps refactored for readability
- deleted redundant KC_TRNS and KC_NO keycode definitions from smt keymap
* S65-X: readme update
- updated Hardware Availability link
- updated Docs links
* S65-Plus: add LAYOUT_iso data
Adds LAYOUT_iso macro to s65_plus.h and info.json, and an ISO layout version of the default keymap.
* S65-Plus: refactor default keymap
- refactor for alignment/readability
- removed fn_actions code block
- add empty process_record_user block
* S65-Plus: readme update
- Hardware Availability link is now a hyperlink
- updated Docs links
* S65-X: enable 65_ansi and 65_iso community layouts
Thi commit allows the Sentraq S65-X to use the 65_ansi and 65_iso community layouts.
- LAYOUT_ansi renamed to LAYOUT_65_ansi
- LAYOUT_iso renamed to LAYOUT_65_iso
- added LAYOUTS rule to rules.mk
18669334+noroadsleft@users.noreply.github.com
7f4f0f72019-01-04Remove deprecated QUANTUM_DIR code blocks from makefiles (#4754)
* Remove QUANTUM_DIR code blocks from keyboard rules
This commit removes the deprecated "QUANTUM_DIR" code block from
rules.mk files that affect entire keyboards.
* remove QUANTUM_DIR code blocks from rules for default keymaps
This commit removes the deprecated "QUANTUM_DIR" code block from
rules.mk files that affect default keymaps.
* remove QUANTUM_DIR code blocks from rules for user keymaps
This commit removes the deprecated "QUANTUM_DIR" code block from
rules.mk files that affect "user" keymaps. (It's actually any keymap
that isn't named `default`.)
* remove QUANTUM_DIR code blocks from rules for community layouts
This commit removes the deprecated "QUANTUM_DIR" code block from
rules.mk files for community layouts.
* remove QUANTUM_DIR code blocks from rules for userspaces
This commit removes the deprecated "QUANTUM_DIR" code block from
rules.mk files for userspaces.
18669334+noroadsleft@users.noreply.github.com
b1ed8552019-01-04Dichotomy: fix info.json mismatch (#4771)
The info.json file was missing the two keys that correspond to the
rotary encoders.18669334+noroadsleft@users.noreply.github.com
2bb29772019-01-04Merge branch 'master' into debounce_refactor
# Conflicts:
# tmk_core/common/keyboard.c
the.onga@gmail.com
47c91fc2019-01-04Merge branch 'master' of https://github.com/qmk/qmk_firmware
the.onga@gmail.com
563ce3f2019-01-04Add explicit eeprom include in split_common
Fixes builds that set EE_HANDS.
pelrun@gmail.com
38e01a72019-01-04Convert split_common to use generic GPIO api
pelrun@gmail.com
54b57212019-01-04Preonic rev. 3: fix info.json file
File was saved with an invalid JSON structure.
xxiinophobia@yahoo.com
6f802172019-01-04Snagpad: fix Configurator mismatch (#4767)
Key objects for the LAYOUT_numpad_5x4 macro were out-of-order in
info.json.
Also white space changes because I'm that guy.18669334+noroadsleft@users.noreply.github.com
e76bf172019-01-03Remove redundant, language-specific aliases for KC_ALGR (#4720)
* Use standard KC_ALGR, remove language-specific redefinitions
* Use ALGR instead of ALTGR in BÉPO and Canadian multilingual keymaps
* Remove BE_LALT, BE_LGUI aliases
vomindoraan@gmail.com
6cb2d7b2019-01-03Keymap updates (#4706)
* adding my keymap
* update keymap
* adding gamecat keymap for jc65 keyboard
* updating jc65-gamecat keymap
* updating jc65-gamecat keymap
* updating jc65-gamecat keymap
* updating jc65-gamecat keymap
* M10a keymap and M65a updates
* keymap updates
* keymap updates
* M10a/M65a keymap updates
* M10a/M65a keymap updates
* Delete test.txt
* M65 keymap update
* M65 keymap update
* M65 keymap update
* M65/M10 keymap updates
* M65 keymap update
* M65 keymap update
* M65 keymap update
* M65 keymap update
* M65 keymap update
* M65/M10 keymap update
* M65 keymap update
* M65 keymap update
* M65 keymap update
* M65 keymap update
* M65 keymap update
* Set theme jekyll-theme-cayman
* Set theme jekyll-theme-slate
* M65 keymap update
* M10a/M65a keymap updates
* M10a keymap update
* M65a keymap update
* M65a keymap update
* M65a keymap update
* M65a readme update
* M65a/M10a updates
* M65a readme updates
* M65a/M10a updates
* M65A update
* M65A update
* M65A update
* M65A update
* M65A/M10A keymap update
* M10A keymap update
* Set theme jekyll-theme-tactile
* M10A keymap update
* M65A keymap.c update
* M65 keymap added LED backlight toggle, inc/dec to adjust layer.
* M65 keymap/readme updates.
* M65 keymap fix
* M65 keymap update
* remove theme
* fix comments/readme
* update keymap
* LED backlight update, guess based on reading atmega32u4 documentation for DDRB/PORTB regs, believe DDRB should only be written to once not every time CAPS is hit, but really not too sure.
* LED backlight update, guess based on reading atmega32u4 documentation for DDRB/PORTB regs, believe DDRB should only be written to once not every time CAPS is hit, but really not too sure.
* M65 keymap update
* Updated M65, M10, and gonNerd keymaps.
* update
* del
* keymap updates M65, M10, gonnerd
* update keymaps
* adding back readme that somehow got removed.
* updated keymap
* update keymap
* add back readme
* Added h87a keymap, updated m10a/jc65/gonnerd
* Update h87a keymap
* Updates after feedback
* Updates after feedback
* Updates after feedback
* Updates after feedback
31171909+Gam3cat@users.noreply.github.com
484c85b2019-01-02Adding default settings for ERM motors for Hadron v3 haptic feedback (#4761)
* adding default settings to support 3v ERM vibration motors
* set default settings of haptic motor for LV061228B-L64-A 2v LRA
* update ishtob keymap and fix config settings
ishtob@gmail.com
a7b1b142019-01-02Keymap: Bocaj Layout and Userspace Refactor (#4753)
* Bocaj Layout Revamp
* Pull in Upstream (#1)
* Various tweaks for some Input:Club build processes
* change KEYMAP to LAYOUT for all new keyboards made using this script
* Add support for rev3 of the Atom47 (#2672)
* Added support for rev3 of the Atom47
* Updated Atom47 readme's
* Fix redefine error on rev2 and add maartenwut's keymap
* Fix redefine error on LEdiodes keymap
* Add Nyquist keymap (#2692)
* nyquist
* danielhklein nyquist setup
* shift left controls
* remove readme
* cleanup before pr
* ready for pr
* Adds Phantom TKL support (#2696)
* Add an info.json to phantom keyboard
* Add layouts
- KEYMAP_WINKEYLESS
- KEYMAP_7BIT
- KEYMAP_ISO
- KEYMAP_ISO_WINKEYLESS
* Add key_counts
* Add 2 missing F-Row keys
* Add TKC1800 info.json
Created an info.json for the tkc1800.
* Clueboard 60 info.json
- adds
- LAYOUT_60_ansi
- LAYOUT_60_iso
- KEYMAP_AEK
- KEYMAP
- LAYOUT_60_ansi_split_bs_rshift
* Add the Speedo keyboard
* Fix KC60 info.json file (#2707)
* change KEYMAP to LAYOUT in all the KC60 files
* Redo the info.json file
* Small fixes to TKC1800
- adjust F-row to use 0.25 spacing
- split left shift
- add key_count
* Fix some Configurator Warnings regarding LAYOUT vs KEYMAP (#2708)
* change diverge 3 KC_KEYMAP to LAYOUT
* Change KEYMAP to LAYOUT for handwired arrow pad
* change M10A to LAYOUT for m10-a
* Change KC_KEYMAP to LAYOUT_kc and KEYMAP to LAYOUT for mf68
* change KC_KEYMAP to LAYOUT for nano
* Refactor to LAYOUT
* refactor to LAYOUT-ansi and LAYOUT_iso for s65
* LAYOUT conversions for lfkkeyboards
* missed a few renames
* mini1800 for lfkeyobards support of LAYOUT
* Improve state/chord handling and clean up namespace
Some values that can never, ever, change were held in local
variables, rather than in PROGMEM. Fixed.
Change "pressed" to a signed int so the test for < 0 makes
sense, and to avoid possible weird failure modes in the
case where a key release comes in when pressed is already
zero. (Shouldn't happen, sure, but computers are weird.)
A lot of things in process_steno had external linkage for no
particular reason. They've been marked static. Stuff still
builds.
Distinguish between currently-held keys and keys that have
been held, and expose these values through a nicely-named API
so other code could, say, check on the current set of steno
chording in order to make displays. Also in passing fix up the
"state" value having external linkage so it could clash with
other people's variable declarations.
The API also provides hooks for key processing and steno chord
events, so you can monitor those events without having to
run in matrix_scan_user and recheck the values directly. Also
document these.
There is no path through processing a key that doesn't
end with a return false, so the nested return foo() are
gone and we just return false.
* Pull information from config.h and rules.mk (#2711)
* Pull information from config.h and rules.mk
* Readd the kbd75 maintainer
* Remove obsolete info.json entries (#2712)
* Clean up some long-standing errors when populating the API (#2715)
* More Configurator Warning Fixes (#2716)
* mf68_ble did not have the correct .c and .h files
* Fix JC65 KEYMAP to LAYOUT
* Change KEYMAP to LAYOUT for s60_x
* Convert KEYMAP to LAYOUT for lets_split boards
* Convert KEYMAP to LAYOUT
* more fixes to keymap for iris
* convert KEYMAP to LAYOUT for levinson keyboard
* change losinggeneration's KEYMAP to LAYOUT
* convert KEYMAP to LAYOUT
* convert KEYMAP to LAYOUT for nyquist
* convert KEYMAP to LAYOUT
* convert KEYMAP to LAYOUT for viterbi
* convert KEYMAP to LAYOUT
* convert KEYMAP and its subsidiries to the LAYOUT standard
* convert KEYMAP and its subsidiries to the new LAYOUT standard
* Normacos keymap for let's split keyboard (#2691)
* Cheers let's split keymap
* fixed typo on norman layer of cheers keymap for let's split
* fixed right handed mappings for home row
* cheers keymap for let's split redefinition
* updated Cheers keymap for let's split
* cheers keymap for let's split updated with some terminal macros
* renamed cheers let's split keymap to a more appropriate normacos
* updated normacos keymap doc / removed non functional keys
* reset let's split rules to default values
* added more spotlight search macros
* normalized keymap comments
* Moved numpad on lower layer
* hhkb jp personal keymap (#2698)
* Add JJ40 Cockpit personal keymap (#2713)
* Add JJ40 Cockpit keymap
* Fix lower layer symbols
* Add readme for "major" keyboards to eliminate more QMK Configurator errors (#2718)
* add readme to ktype keyboard
* add readme to m10a
* add readme to mini1800
* add readme to parent directory
* Revert "Pull in Upstream (#1)"
This reverts commit eeba0cec17ccb636e4225eed88aeae72b99f5e45.
* Updates to Bocaj Files
- Gave up on Tap Dance for ' -> '
+ Added another 'Secret'
+ Add ' -> ' to the Swap Hands key
+ Add Swap Hands to the ' -> ' key
+ Made Hand Swapping a momentary toggle
- Removed Auto Shift
+ Added Layer Toggle to KC_QUOTE for the _TOOLS layer
- Disabled Tap Dance
* Merge remote-tracking branch 'upstream/master'
* Updates to Bocaj
Added Game Layers, Removed Unused Macros
* Removed 'secrets.h'
* Updates to Bocaj
Remove 'secrets'.
Remove 'sendstring_workman.h' and set related layer back to qwerty due to macro compatibility issues
* Total revisioning of keymap and layout structure
* Missed readme.md file
* Bocaj - Permissive Hold setting enabled
* Switching from ErgoDox EZ centric configuration to the layout/user approach
* Bocaj - Create Userspace and Ergodox layout
* Update settings.json
* Pushing local updates
* Reverting .vscode/settings.json
* Adds pretty_osx and _win wrappers
* Utilize Windows and Mac Wrappers
* Update layouts/community/ergodox/bocaj/keymap.c
* Updates to Bocaj keymap.c
- Extended pretty_osx and pretty_win wrappers to allow modification of the bottom rows and thumb clusters.
- Fixed already wrapped layouts to align with the change
- Wrapped _NUMS and _CLICKY layers with the _osx wrapper because I main with a Mac
* Updates to Bocaj
Small documentation updates, added KC_MAKE from Drashna's layout, added KC_LOCK back to the diablo layer.
* Add LShift to _Adjust layer
* Minor changes to bocaj
Put wrappers in userspace and added RESET keycode to the Adjust layer
* Updates to Bocaj config & keymap; Fixed problem with process_leader.c
- Made lots of changes to the bocaj layout and userspace
- Pulled in latest upstream/master
- Attempted to compile with latest and found an unneccessary `break` in process_leader.c
* Bocaj - Updates to Layout and Userspace
* Adjust LEADER_TIMEOUT to 350
* Put KC_GRAVE on _ADJUST layer
* Eliminate _LOWER layer and associated definitions
* Adjusted layer indicating LEDs to match changes
* Fixed Diablo leader sequence
* Added build info leader sequence
* Got rid of obsoleted IGNORE_MOD_TAP_INTERRUPT/PERMISSIVE_HOLD/PREVENT_STUCK_MODIFIERS (may add STRICT_LAYER_RELEASE in the future)
* Remove type_traits
Not sure what in my VSCode config always brings this one in
* refactor stage 1
* Bocaj Refactor Phase II
* Made LED_2 brighter if both CTRL & GUI are being held
* Enabled unicode because I got it to work in Mac OS
* Finalized Build Info leader combination after testing in Mac OS
* Not sure why KC_D3_1 was set to ASDF if !TAP_DANCE_ENABLE. So I changed that back
* Experienced issues with `EXTRAFLAGS += -flto` using Docker in MacOS. Not sure what it does, but I don't seem to be missing anything
* Wrote obligatory readme.md files and mentioned Drashna too many times... I don't think I can actually take credit for much of anything here.
* Updates to Bocaj
Made LED changes, added LM_DFLT which is similar to the grave macro, enabled retro tapping, working on a unicode idea -- currently fails to build.
* Bocaj Refactor Phase 3 Part 2
- Continuation of implementing unicode switching based on default layer
- Slight adjustments to _DIABLO and base wrapper because LM_DFLT macro didn't function as I'd hoped
* Slight adjustment to KC_MAKE
jacob.jerrell@gmail.com
7b5fa4b2019-01-02Keymap: Add userspace for @kageurufu (#4752)
* Add userspace for @kageurufu
* Remove custom keycodes for layer keys
Add some common defaults for my rules.mk
franklyn@tackitt.net
c71c0782019-01-02Added brightness controls and Media controls to my keymap. (#4760)
* Added my Mechmini2 layout to qmk.
* Added more info to the readme.
* Made changes.
* Update keyboards/mechmini/v2/keymaps/lbibass_625_space/keymap.c
Co-Authored-By: lbibass <ewdries02@gmail.com>
* Update keyboards/mechmini/v2/keymaps/lbibass_split_space/keymap.c
Co-Authored-By: lbibass <ewdries02@gmail.com>
* Added brightness and volume controls to MechMini 625 layout.
ewdries02@gmail.com
134a69f2018-12-31Keyboard: Enable defaults for Sol (#4751)
The enables RGB, Mousekeys, and Extrakeys for users of config.qmk.fmfranklyn@tackitt.net
40383082018-12-31Keymap: Update for Drashna code - Proton C Prep Edition (#4708)
* Make CRKBD keylogger output actually show tap keys
* check MT/LT for twinkling
* Add ortho 5x12 support for fractal keyboard
* Use newer interface for setting pins/ports
* Remove custom unicode methods
* Reomve unicode input info
* Odd rules issue
* Redefine REST note to be more pleasing
* Properly disable PM LEDs with GPIO commands
* Update gitlab CI yaml file
* Remove extra mod tap check
* Remove initial state on ergodox glow
* Rev6 Cleanup
* Fix KC_MAKE macro
* Update GitLab CI yaml file
* More GitLab CI changes
* One final GitLab CI change
* Remove unneeded unicode support
* Optimize KC_MAKE
drashna@live.com
7f0def72018-12-31Move Split Common VPATH addition (#4716)
Specifically, only add the split_common folder to COMMON_VPATH if the feature is eanbled, to prevent issues with compilationdrashna@live.com
b7688592018-12-31Change rgblight_get_mode & rgb_matrix_get_mode's return type to uint8_t. (#4747)
* Change rgblight_get_mode's return type to uint8_t.
Since rgblight_get_mode() is just returning rgblight_config_t.mode,
it should match rgblight_config_t.mode's type: uint8_t.
* Update rgb_matrix_get_mode to return uint8_t.
newtonapple@gmail.com
3ddec142018-12-30Register the interrupting keycode in the tap dance state struct
rota.giuseppe@gmail.com
46b4b442018-12-30Comet46 add support for OLED (#4745)
* Add OLED support for Comet46
* fix length of char "name" of keylogger.c
* update ssd1306
* fix rules.mk
* update led-receiver keymap
* Update OLED related code
* add mod_state_reader & modify led_state_reader
* Update OLED related files
* Update kemaps
* Update readme
* change default-oled-display to default
* Add OSM compatibility to mod_state_reader
* Code formatting
* Use PROGMEM to store code_to_name
* Clean up satt keymap
* Rename default-led keymap to defult-rgbled
39004890+satt99@users.noreply.github.com
c2390bf2018-12-30Keymap: mattly: more tweaks (#4746)
matthew@lyonheart.us
c043edd2018-12-30Keymap: Wanleg 5x5 Keymap changes (#4738)
* config fixes (including for issue #3678)
* put back audio
* jj40 backlighting setup
* jj40 backlighting setup
* rules.mk fix
* jj40 backlighting settings
* iris setup
* iris setup
* iris setup
* iris setup
* iris setup - onehand
* remove commented-out section
* edits due to #4403
* xd75 testing
* fix 5x15 layout issues with 5x5 bluetooth & xd75
* commenting out unused placeholders
* change iris to more wanleg-like 4x12 layout
* formatting changes
* onehand layout cleanup/fix
* revert temp change
* create centre numpad option
* 1st working version
* change keypad numbers to regular numbers - doesn't work otherwise
* adding comparison files, no change to core
* fixed 5x5 with cleave
* fixed 5x5 with cleave
* switch mouse scroll buttons
* clean up left/right/centre pad placement in 5x15 layouts
* minor comment change
* Update layouts/community/ortho_5x15/wanleg/keymap.c
Co-Authored-By: wanleg <32079073+wanleg@users.noreply.github.com>
* Update layouts/community/ortho_5x15/wanleg/keymap.c
Co-Authored-By: wanleg <32079073+wanleg@users.noreply.github.com>
* Update layouts/community/ortho_5x15/wanleg/keymap.c
Co-Authored-By: wanleg <32079073+wanleg@users.noreply.github.com>
* revert to original
32079073+wanleg@users.noreply.github.com
cc7bf102018-12-29Keymap: add ginjake keymap for the zinc keyboard (#4741)
* サンシャインぴっかぴかモード実装
* サンシャインぴっかぴかモード
hsginjake123@gmail.com
e2f60eb2018-12-29Fix capkey led for dz60.
huangmenchen@gmail.com
84434812018-12-29Fix apparent typo in WhiteFox LED config
It seems the led_mask is set incorrectly on the WhiteFox meaning that
the LED at C9-1 (the space bar) doesn't get lit. I can't see any reason
for this to be intentional so I am pretty sure it's a typo. At the very
least it fixes the space bar LED for me.
ssgelm@gmail.com
d9abb832018-12-29Add my zeal60 keymap (#4732)
* Add my zeal60 keymap
* Temporarily remove failing community layout from zeal60 make rules
* Revert "Temporarily remove failing community layout from zeal60 make rules"
This reverts commit ffd0018fb1dcf3d5f90d4a226c437d4e85430cce.
darwin@senet.us
2c6c4832018-12-29refactored cyclops keyboard project (#4734)
* refactored cyclops keyboard project
Moved the files into a subfolder to allow consistency in preparation for additional commits to come in the future.
made some small adjustments to the configuration and keymap
* Update keyboards/westfoxtrot/cyclops/keymaps/default/keymap.c
Co-Authored-By: westfoxtrot <17062872+westfoxtrot@users.noreply.github.com>
* Update keyboards/westfoxtrot/cyclops/readme.md
Co-Authored-By: westfoxtrot <17062872+westfoxtrot@users.noreply.github.com>
* Update keyboards/westfoxtrot/cyclops/readme.md
Co-Authored-By: westfoxtrot <17062872+westfoxtrot@users.noreply.github.com>
* Update keyboards/westfoxtrot/cyclops/readme.md
Co-Authored-By: westfoxtrot <17062872+westfoxtrot@users.noreply.github.com>
17062872+westfoxtrot@users.noreply.github.com
6b46c062018-12-28Fix Split Common Split_util.c typo
drashna@live.com
93b004c2018-12-28Keep pressed keys on layer state change (fixes #2053, #2279) (#3905)
* Keep pressed keys on layer state change
* Add doc comment for clear_keyboard_but_mods_and_keys
* Keep pressed keys only if PREVENT_STUCK_MODIFIERS is on
* Check STRICT_LAYER_RELEASE instead of PREVENT_STUCK_MODIFIERS
vomindoraan@gmail.com
fbcbf442018-12-28Update feature_advanced_keycodes.md (#3672)
* Update feature_advanced_keycodes.md
Probably a better way to word it, but I've solved this issue on reddit several times, had to solve this for friends, ect. It's something worth being in the docs as it's a common issue, and not always intuitive. I have offered this change as I was told by several people "It was never mentioned in the docs".
* Update feature_advanced_keycodes.md
Clear up what was meant to be said.
kdb424@gmail.com
3744a2b2018-12-27Added Skog TKL support (#4727)
* Added Skog TKL support
* Updated manufacturer/product name
mundekkat@hotmail.com
cfba2162018-12-27S65-Plus: fix layout macro name in info.json (#4728)
18669334+noroadsleft@users.noreply.github.com
0c1256e2018-12-26Read user input properly in linux_install.sh for Gentoo (#4395)
* Change spaces to tabs on two lines
The rest of the file uses tabs
* Read user input in a non-terrible, non-hacky way
* Remove unnecessary tee call
* read -p is not POSIX
* Add missing $ to echo GENTOO_WARNING
* Replace non-POSIX echo -n with printf
* Use cd ... || exit 1 in case git clone fails
* Add missing sudo
Thanks @snortwolf
* Undo replacing tee with >>
vomindoraan@gmail.com
b7d2a9f2018-12-26S65-Plus: refactor and Configurator support (#4725)
- s65_plus.h updated to #pragma once method
- added info.json file18669334+noroadsleft@users.noreply.github.com
ee1be3e2018-12-26Improve diagnostics for build hashes
yanfali@gmail.com
8e044462018-12-25XMMX refactor, Configurator support and readme update (#4722)
* XMMX: matrix and keymap refactor
- xmmx.h updated to use #pragma once
- renamed LAYOUT_ansi_wk macro to LAYOUT_tkl_ansi
- renamed LAYOUT_ansi_wkl macro to LAYOUT_tkl_ansi_wkl
- renamed LAYOUT_iso_wk macro to LAYOUT_tkl_iso
- renamed LAYOUT_iso_wkl macro to LAYOUT_tkl_iso_wkl
* XMMX: Configurator support
* XMMX: readme update
18669334+noroadsleft@users.noreply.github.com
de78d9e2018-12-25Chibios_test/stm32_f072_onekey: Add support for reset to bootloader (#4238)
* Add support for reset to bootloader
Chibios_test/STM32_F072_ONEKEY wouldn't reset to bootloader on a
compatible Discovery board because the Chibios library board file was
lacking the __early_init(void) function necessary to read the magic key.
Borrowed code from Clueboard 60, tested working.
* Remove board.chcfg
terry@terrymathews.net
08e9fc12018-12-24Add tsangan layout to dz60 with a "sane" default keymap (#4717)
darwin@senet.us
72d4e4b2018-12-24Replace serial.c of quantum/split_common/ (#4669)
* Add provisional Helix implementation to test the quantum/split_common.
* copy keyboards/helix/serial.[ch] to quantum/split_common/
* Make serial.c a pure driver.
Remove buffer name and buffer size from serial.c. They should be placed in the caller(matrix.c, split_utils.c).
* remove quantum/split_common/serial_backward_compatibility.h
* Changed array serial_master_buffer to structure serial_m2s_buffer.
* Changed array serial_slave_buffer to structure serial_s2m_buffer.
* Change keyboards/miniaxe/matrix.c
I also made changes to quantum/split_comon/matrix.c to keyboards/miniaxe/matrix.c.
Note: I contacted @ka2hiro, creator of miniaxe, and I got permission to change keyboards/miniaxe/matrix.c.
* update history comment in quantum/split_common/serial.c
* Revert "Add provisional Helix implementation to test the quantum/split_common."
This reverts commit 168c82ef82c88e79979d9796bab9cc819cc2f685.
* fix keyboards/miniaxe/matrix.c, quantum/split_common/matrix.c
avr-gcc 4.9.[23] report error.
avr-gcc 5.4.0, avr-gcc 7.3.0 pass.
It is funny.
* update comment quantum/split_common/serial.c
* Reserve RGBLIGHT_SPLIT macro in quantum/split_common
2170248+mtei@users.noreply.github.com
2149f3b2018-12-24Toad Configurator support and readme update (#4718)
* Toad: Configurator support
* Toad: update Docs links in readme
18669334+noroadsleft@users.noreply.github.com
33483b42018-12-24Keymap: fix userspace compile error with planck grid (#4719)
ishtob@gmail.com
fc921a92018-12-24First PR for KBD6x HHKB layout keymap (#4704)
* initial commit for Othi's HHKB layout keymap,
covering multiple modifiers hold and vim-like support and german characters. If there's
any suggestion i can be reached via mnpqraven on github or Othi#6661 on
discord
* added readme.md. TODO: update readme.md
* changed to default quantum keycode for `KC_TRNS`,
removed `PREVENT_STUCK_MODIFIERS`,
fixed tap dance using one shots
TODO: unicode implementation at https://docs.qmk.fm/#/feature_unicode
* keymap documentaion(readme) added
* unicode init
TODO: figure out what made the compose sequence not running
* update unicode and readme
mnpq.raven@gmail.com
7e56c4b2018-12-23[Miuni32] Update the # of LEDs to match the final version of PCB (#4714)
* [Miuni32] Update the # of LEDs to match the final version of PCB
* [Miuni32] Update link to website
adam-lee@users.noreply.github.com
2c370662018-12-23Noxary x268: refactor and Configurator bugfix (#4713)
- renamed layout macro LAYOUT_65_ansi to LAYOUT
- rebuilt info.json to match LAYOUT macro18669334+noroadsleft@users.noreply.github.com
5e52eda2018-12-23shell.nix: Packages relocated in upstream cleanup
me@mkaito.com
7bbd2992018-12-22JD40 refactor and readme update (#4710)
* JD40: default keymap refactor
- Removed redundant action_layer.h include
- Refactored to use LAYOUT macro (from LAYOUT_kc)
- Refactored to use QMK-native keycodes
- Removed superseded TMK code blocks
* JD40: readme cleanup
Fixed and updated the links in the readme file
18669334+noroadsleft@users.noreply.github.com
ea1fe352018-12-22Keyboard: Infinity60 refactor, Configurator support and readme update (#4707)
* Infinity60: refactor
- infinity60.h / keymap.c
- renamed layout macro to LAYOUT_60_ansi_split_bs_rshift; removed layout macro alias
- updated to #pragma once
- keymaps now use #include QMK_KEYBOARD_H
- keymaps/jpetermans/config.h updated to #pragma once
- keymaps/jpetermans/rules.mk deleted (complete contents were deprecated make instructions)
* Infinity 60%: Configurator support
* Infinity60: readme update
Updated the Docs links.
* Infinity60: bugfix depariel keymap
Had a typo.
* Infinity60: edit matrix.c
per @drashna
- https://github.com/qmk/qmk_firmware/pull/4707#issuecomment-449540676
18669334+noroadsleft@users.noreply.github.com
4d98c692018-12-22Update Vinta (#4705)
* add support for configurator
* add more layouts
* fix default keymap
mfmayol@up.edu.ph
af84f0f2018-12-21Keymap: Redox / jeherve: updates (#4694)
* Start using send_unicode_hex_string for shrug
See https://docs.qmk.fm/#/feature_unicode?id=send_unicode_hex_string
* Make sure one can come back to main layer after tapping to NAV
* Add 4 new keys to symbol layer
~, `, =, +, are now more accesssible. No need to reach out far from home row anymore
* Add two new macro keys
I did not have much use for the Expose key and the right Command key, so opted to replace those with 2 Macros:
- One to invoke Alfred: https://www.alfredapp.com/ => Opt + Space
- One to invoke 1password: https://1password.com/ => Cmd + Opt + \
* Update readme to mention changes in new version
* Remove unneeded short definition
* Shorter name for our custom key
See https://github.com/qmk/qmk_firmware/pull/4694#discussion_r243341864
* Make macros one-liners
See https://github.com/qmk/qmk_firmware/pull/4694#discussion_r243341487
* Switch to using eeconfig_init_user to set Unicode mode
See https://github.com/qmk/qmk_firmware/pull/4694#issuecomment-449151724
jeremy@tagada.hu
f0863282018-12-21Update keymap for planck/rev6 (#4701)
* Update keymap.c
* Update rules and keymap
* Update keymap rules
sgrunert@suse.com
b21c5922018-12-21handwired/not_so_minidox: Configurator support (#4699)
18669334+noroadsleft@users.noreply.github.com
ca356472018-12-21Feature Unicode example code fixed.
gergely@peidl.net
afd5cda2018-12-21Fix up process_leader to be a bit more optimized (#4662)
* Fix up process_leader to be a bit more optimized
* Process dual function keys better
* Make leader start a callable function
* Fix per key timer call location
* Add escape if already leading
* Return false for KC_LEAD
* Add documentation
drashna@live.com
63958532018-12-20Docs: Add additional clarification to Leader Key documention (#4660)
* Add clarification for Leader Timeout
* Add additional documentatin to config_options.md
* Add leader_start() and leader_end() documentation
* Add Examples
* Clarify timout
* Remove customization
* Improve docs based on feedback
* Better clarification of features
* Fix example
* Spelling/grammar issue
* Spelling and clarification
drashna@live.com
15865482018-12-20Enable RGB animations in Atom47
emily@soldal.org
29830f32018-12-20Keyboard: Pr/helixpico add layout kc (#4686)
* add some comment about Helix customize and auto-setup RGBLIGHT_LIMIT_VAL
* add define USB_MAX_POWER_CONSUMPTION
* Helix keyboard OLED, RGBLIGHT enable/disable control integrate into rules.mk
rules.mk: add 4 Variables for compile control.
# Helix keyboard customize
# you can edit follows 4 Variables
# jp: 以下の4つの変数を必要に応じて編集します。
OLED_ENABLE = no # OLED_ENABLE
LED_BACK_ENABLE = no # LED backlight (Enable WS2812 RGB underlight.)
LED_UNDERGLOW_ENABLE = no # LED underglow (Enable WS2812 RGB underlight.)
LED_ANIMATIONS = yes # LED animations
config.h: auto set RGBLED_NUM by HELIX_ROWS and rules.mk's define
* HELIX_ROWS define move from config.h to rules.mk
* add readme.md
* rename readme.md to readme_jp.md
* add readme.md and modify readme_jp.md
* change helix/ssd1306.c for select glcdfont.c position
* add variable LOCAL_GLCDFONT into each keymaps rules.mk
* Add iPhone/iPad LED support to Helix default keymap
* renumber _ADJUST for shrink program size
* Fix Helix i2c wrong bit rate
* add helix serial debug code
* serial debug macro move from config.h to serial.h
* helix serial.c debugging...
* refine debug macros
* add some comments
* add SELECT_SERIAL_SPEED
* add comments
* debugging sync_send/sync_recv
* add very high speed
* fix sync_send/sync_recv
* fix com. start and switch send/recv
* debug mode off
* remove debug codes
* temporary change, compiling C, C++ and ASM without -g
* helix config.h refine
* Revert "temporary change, compiling C, C++ and ASM without -g"
This reverts commit e9730cbbfd94fbcf792d992e3a1a65ad279b24d6.
* add change_reciver2sender()/change_sender2reciver()
This is a change to improve readability.
* txled, rxled off in matrix_init()
* add serial_send_packet() / serial_recive_packet()
This is a change to reduce object size.
* add serial_low() at ISR() top
* add __attribute__((always_inline)) to some functions
* modify serial_send_packet()/serial_recive_packet()
A little, object size reduction.
A little, speedup.
* add debug code to helix/serial.c
* Adjust sampling timing of serial signal being received
* add split_scomm.c/split_scomm.h and change serial.c/serial.h
serial.c was divided into 2 layers, split_scom.c and serial.c.
The upper layer split_scomm.c is called from matrix.c.
The lower layer serial.c accesses the hardware.
* add split_scomm.c/split_scomm.h into helix/rev1
* reduce object size helix/rev2/matrix.c
* remove checksum check, add parity check
* force occur parity error for test
* parity test ok. remove test code
* change some comment & add skip code when buffer_size == 0
* serial.c: multiple types of transaction support
Add 4 bits transaction-type field at packet top.
Select Transaction Descriptor Table entry by transaction-type.
* helix serial master-slave transaction optimize
Using multi-type transaction feature of serial.c, communication contents between master slaves were optimized.
* add debug code for retry
* add comment into each config.h
* fix ISR status drop
* add a debug macro 'debug_retry_chg()'
* reduce led_test size
* remove debug code from helix/serial.c and etc.
* helix:five_rows change TAPPING_TERM value 140
* Improved compatibility with let's split of serial.c. Finish helix/serial.c improvement.
- The difference with the original let's split's serial.c
- It's high-speed about 4 times.
- Stable bi-directional data transfer. (Helix need master to slave transfer)
- serial.h was divided 2 files, serial_config.h and sereial.h
- With multiple types of transaction support, communication contents can be optimized. (NEW flexible API)
- USE OLD Simple APIs (compatible with let's split serial.c)
- files :
- serial_config.h -- hardware configuration (need include by config.h)
- serial.c/serial.h -- serial communication
- USE NEW flexible APIs. (Support multi-type transaction function.)
serial.c was divided into 2 layers, split_scom.c and serial.c.
The upper layer split_scomm.c is called from matrix.c.
The lower layer serial.c accesses the hardware.
- files
- split_scomm.c -- communication buffer is defined in here. call by matrix.c.
- split_scomm.h -- buffer size is defined in here. include by matrix.c, split_util.c
- serial_config.h -- hardware configuration (need include by config.h)
To use the NEW API, specify #define SERIAL_USE_MULTI_TRANSACTION
- serial.c/serial.h -- serial communication lower layer
- NEW APIs for serial.c / serial.h (The lower layer)
// Soft Serial Transaction Descriptor
typedef struct _SSTD_t {
uint8_t *status;
uint8_t initiator2target_buffer_size;
uint8_t *initiator2target_buffer;
uint8_t target2initiator_buffer_size;
uint8_t *target2initiator_buffer;
} SSTD_t;
// initiator is transaction start side
void soft_serial_initiator_init(SSTD_t *sstd_table);
// target is interrupt accept side
void soft_serial_target_init(SSTD_t *sstd_table);
int soft_serial_transaction(int sstd_index);
int soft_serial_get_and_clean_target_status(int sstd_index);
- NEW APIs for split_scomm.c / split_scomm.h (The upper layer)
move from old serial.c the following buffer and functions
serial_slave_buffer[]
serial_master_buffer[]
void serial_master_init(void)
void serial_slave_init(void)
int serial_update_buffers(void)
define SERIAL_xxxxx_BUFFER_LENGTH move from serial_config.h to split_scomm.h
* fix comment typo
* Fix the value of helix:five_rows variable HELIX_ROWS to 5.
* led_test rules.mk some change
* Separate common parts of helix/rev2/keymaps/*/rules.mk into helix/rev2/keymaps_common.mk
* helix/rev2/keymaps/edvorakjp/rules.mk use helix/rev2/keymaps_common.mk
* Separate common parts of helix/pico/keymaps/*/rules.mk into helix/pico/keymaps_common.mk
* Helix each keymap's using rgblight mode symbol instead magic number
No change in build result.
* Helix pico keymaps: make rgblight modes selectable.
No change in build result.
* Helix rev2 keymaps: make rgblight modes selectable.
No change in build result.
* fixed Helix froggy/keymap.c: invalid rgblight mode value 0 to 1 (=RGBLIGHT_MODE_STATIC_LIGHT)
* Deselect RGB_TEST and ALTERNATING in Helix rev2,pico keymaps config.h.
* Merge branch 'master' of https://github.com/qmk/qmk_firmware
* revert 955dcbc
* delete keymaps_common.mk
* add LAYOUT_kc() to keyboards/helix/pico/pico.h
pluis@me.com
af55ef82018-12-20GSKT-00 Configurator update
- add JSON data for LAYOUT_all layout
- fix ISO Enter on LAYOUT_60_iso_tsangan layout
xxiinophobia@yahoo.com
374ed672018-12-20Add PROGMEM keyword to Clueboard keymaps
kevin@hoge.land
f3cbb7b2018-12-20update the alairock keymap for dichotomy (#4687)
Just a couple placement updates to my layout on the dichotomy keyboard.
sblnog@gmail.com
5eb8f3f2018-12-20Keymap: Refactor Hacker Dvorak (#4688)
Programmer Dvorak based layout for the Ergodox EZ.ismael.vc1337@gmail.com
b13162f2018-12-19Also fix use of weak stm32 internal pullupyiangosyiangou@cytanet.com.cy
fdeec292018-12-19Overhaul Unicode Common functionality (#4325)
* Standardize the Unicode EEPROM code
* Remove unicode init from process_record_* functions
* Add unicode init to where it belongs: matrix_init_quantum
* Move Unicode proccessing to unicode common
* Add audio feedback to input mode keys to drive konstantin up a wall
* Tap_code cleanup
* Update keycodes
* Update unicode documentation
* Update unicode keycodes for consistency/easier merge
* Add Audio Feedback section
* Remove Functions from feature page
And link to the file instead. Link to specific lines later on.
* Fix spacing
Co-Authored-By: drashna <drashna@live.com>
* Because I missed it!
Co-Authored-By: drashna <drashna@live.com>
* Fix spacing
Co-Authored-By: drashna <drashna@live.com>
* SPAAAAAAAAAACing
Co-Authored-By: drashna <drashna@live.com>
* Add BSD for future compatibility
* Thought I fixed that!
Co-Authored-By: drashna <drashna@live.com>
* non-breaking
Co-Authored-By: drashna <drashna@live.com>
* Considered that
Co-Authored-By: drashna <drashna@live.com>
* Yuuup
Co-Authored-By: drashna <drashna@live.com>
* consistency
Co-Authored-By: drashna <drashna@live.com>
* white spaces .... copied from elsewhere
Co-Authored-By: drashna <drashna@live.com>
* white spaces
Co-Authored-By: drashna <drashna@live.com>
* white spaces
Co-Authored-By: drashna <drashna@live.com>
* Update keycode defines
* Fix Linux Song
* Update all of the songs
* Cleanup
* Move and update check to ensure only one unicode method is enabled
* Update quantum/quantum_keycodes.h
* Update documentation
* Wordsmithing and cleanup
* Format unicode_common (#13)
* case alignment
* process_record_unicode_common → process_unicode_common
* Move song arrays into function where they're used, align preprocessor directives
* Swap the order of UC_WIN and UC_BSD
* Update Unicode docs
* Reorder Unicode mode stuff to match the order of input mode constants
* Fix capitalization in doc subtitle
* Readd BSD and OSX_RALT songs
* Reword BSD note in docs
* Readd BSD keycode description
* Reword explanation of input on different platforms
* Steal vomindoraan's input mode documentation
Co-Authored-By: vomindoraan (vomindoraan@gmail.com)
* Willingly give Drashna the rest of my Unicode doc improvements
* Wordsmithing
Co-Authored-By: drashna <drashna@live.com>
* remove merge artifacts
* Unicode common cleanup (#17)
* Standardize the Unicode EEPROM code
* Remove unicode init from process_record_* functions
* Add unicode init to where it belongs: matrix_init_quantum
* Move Unicode proccessing to unicode common
* Add audio feedback to input mode keys to drive konstantin up a wall
* Tap_code cleanup
* Update keycodes
* Update unicode documentation
* Update unicode keycodes for consistency/easier merge
* Add Audio Feedback section
* Remove Functions from feature page
And link to the file instead. Link to specific lines later on.
* Fix white spaces
Co-Authored-By: drashna <drashna@live.com>
* Fix spacing
Co-Authored-By: drashna <drashna@live.com>
* Because I missed it!
Co-Authored-By: drashna <drashna@live.com>
* Fix spacing
Co-Authored-By: drashna <drashna@live.com>
* SPAAAAAAAAAACing
Co-Authored-By: drashna <drashna@live.com>
* white spaces
Co-Authored-By: drashna <drashna@live.com>
* Add BSD for future compatibility
* Thought I fixed that!
Co-Authored-By: drashna <drashna@live.com>
* non-breaking
Co-Authored-By: drashna <drashna@live.com>
* Considered that
Co-Authored-By: drashna <drashna@live.com>
* Yuuup
Co-Authored-By: drashna <drashna@live.com>
* consistency
Co-Authored-By: drashna <drashna@live.com>
* white spaces .... copied from elsewhere
Co-Authored-By: drashna <drashna@live.com>
* white spaces
Co-Authored-By: drashna <drashna@live.com>
* white spaces
Co-Authored-By: drashna <drashna@live.com>
* Update keycode defines
* Fix Linux Song
* Update all of the songs
* Cleanup
* Move and update check to ensure only one unicode method is enabled
* Update quantum/quantum_keycodes.h
* Update documentation
* Wordsmithing and cleanup
* Format unicode_common (#13)
* case alignment
* process_record_unicode_common → process_unicode_common
* Move song arrays into function where they're used, align preprocessor directives
* Swap the order of UC_WIN and UC_BSD
* Update Unicode docs
* Reorder Unicode mode stuff to match the order of input mode constants
* Fix capitalization in doc subtitle
* Readd BSD and OSX_RALT songs
* Reword BSD note in docs
* Readd BSD keycode description
* Reword explanation of input on different platforms
* Steal vomindoraan's input mode documentation
Co-Authored-By: vomindoraan (vomindoraan@gmail.com)
* Willingly give Drashna the rest of my Unicode doc improvements
* Wordsmithing
Co-Authored-By: drashna <drashna@live.com>
* Rearrange process_unicode_common functions
* Make Unicode input mode constants (UC_*) an enum
* Simplify unicode_input_start/finish code
* Make the key used for WinCompose configurable
* Remove UC_OSX_RALT in favor of setting the key with UNICODE_OSX_KEY
* Update Unicode input mode doc
* Add descriptions and rearrange definitions in process_unicode_common.h
* Add registry command to Unicode docs + misc updates
* Reword an explanation in Unicode docs
* Add TODO comment
* Remove trailing whitespace
* Improve Cycling documentation
* Add Unicode Input method Cycling support (#19)
* Standardize the Unicode EEPROM code
* Remove unicode init from process_record_* functions
* Add unicode init to where it belongs: matrix_init_quantum
* Move Unicode proccessing to unicode common
* Add audio feedback to input mode keys to drive konstantin up a wall
* Tap_code cleanup
* Update keycodes
* Update unicode documentation
* Update unicode keycodes for consistency/easier merge
* Add Audio Feedback section
* Remove Functions from feature page
And link to the file instead. Link to specific lines later on.
* Fix white spaces
Co-Authored-By: drashna <drashna@live.com>
* Fix spacing
Co-Authored-By: drashna <drashna@live.com>
* Because I missed it!
Co-Authored-By: drashna <drashna@live.com>
* Fix spacing
Co-Authored-By: drashna <drashna@live.com>
* SPAAAAAAAAAACing
Co-Authored-By: drashna <drashna@live.com>
* white spaces
Co-Authored-By: drashna <drashna@live.com>
* Add BSD for future compatibility
* Thought I fixed that!
Co-Authored-By: drashna <drashna@live.com>
* non-breaking
Co-Authored-By: drashna <drashna@live.com>
* Considered that
Co-Authored-By: drashna <drashna@live.com>
* Yuuup
Co-Authored-By: drashna <drashna@live.com>
* consistency
Co-Authored-By: drashna <drashna@live.com>
* white spaces .... copied from elsewhere
Co-Authored-By: drashna <drashna@live.com>
* white spaces
Co-Authored-By: drashna <drashna@live.com>
* white spaces
Co-Authored-By: drashna <drashna@live.com>
* Update keycode defines
* Fix Linux Song
* Update all of the songs
* Cleanup
* Move and update check to ensure only one unicode method is enabled
* Update quantum/quantum_keycodes.h
* Update documentation
* Wordsmithing and cleanup
* Format unicode_common (#13)
* case alignment
* process_record_unicode_common → process_unicode_common
* Move song arrays into function where they're used, align preprocessor directives
* Swap the order of UC_WIN and UC_BSD
* Update Unicode docs
* Reorder Unicode mode stuff to match the order of input mode constants
* Fix capitalization in doc subtitle
* Readd BSD and OSX_RALT songs
* Reword BSD note in docs
* Readd BSD keycode description
* Reword explanation of input on different platforms
* Steal vomindoraan's input mode documentation
Co-Authored-By: vomindoraan (vomindoraan@gmail.com)
* Willingly give Drashna the rest of my Unicode doc improvements
* Wordsmithing
Co-Authored-By: drashna <drashna@live.com>
* Rearrange process_unicode_common functions
* Make Unicode input mode constants (UC_*) an enum
* Simplify unicode_input_start/finish code
* Make the key used for WinCompose configurable
* Remove UC_OSX_RALT in favor of setting the key with UNICODE_OSX_KEY
* Update Unicode input mode doc
* Add descriptions and rearrange definitions in process_unicode_common.h
* Add registry command to Unicode docs + misc updates
* Reword an explanation in Unicode docs
* Add TODO comment
* Add cycle_unicode_input_mode and UNICODE_SELECTED_MODES macro
* Add an option for making cycle changes persistent
* Add debug prints to functions that change input_mode
* Use cycle_unicode_input_mode in whitefox/konstantin
* Add persist_unicode_input_mode function
* Add offset to cycle to allow stepping in reverse
* Add keycodes: UNICODE_MODE_FORWARD, UNICODE_MODE_REVERSE
Aliases: UC_MOD, UC_RMOD (respectively)
* REVERT ME: Undo changes to whitefox/konstantin to avoid conflicts
* Fix wrong constant name
* Revert "REVERT ME: Undo changes to whitefox/konstantin to avoid conflicts"
This reverts commit 42676bf251fc8e3823f5e614dad6e510ba47a2f3.
* Change dprintf text
* Give selected modes priority over EEPROM when !UNICODE_CYCLE_PERSIST
* Remove trailing whitespace
* Cleanup of RALT code and unicode compilation stuff
* Remove else for unicode handling
drashna@live.com
40bf3a22018-12-19Make `readPin` output a 0 or 1 when using AVR to match ChibiOS's version of `readPin`
danny@keeb.io
584a7a02018-12-18Keyboard: Espectro refactor and Configurator support (#4666)
* Espectro: layout macro refactor
- updated to #pragma once method
- restructure LAYOUT_all data as block comment
- Configurator was reading the LAYOUT_all macro even though it was commented out.
- updated all keyswitch arguments to use K<ROW><COLUMN> notation
- add LAYOUT_iso macro
- add info.json file for Configurator support
* Espectro: keymap refactor
- deleted unused MODS_CTRL_MASK definitions
- iso keymap refactored to use LAYOUT_iso macro
- default and iso keymaps refactored for readability
18669334+noroadsleft@users.noreply.github.com
8181c8d2018-12-18FC980C: refactor and Configurator update
- fc980c.h
- updated to #pragma once method
- layout macro visual alignment
- info.json
- fixed JSON ordering (keys were being assigned out-of-order)
- default keymap
- visual alignment
- deleted unused fn_actions block
xxiinophobia@yahoo.com
06f19012018-12-18Keymap: A Planck style keymap with iris flair (#4677)
* A Planck style keymap with iris flair
- Re-arrange layers to be more planck like.
- move backspace to right thumb
- replace backspace with minus, more useful for coding
- replace center keys with brackets
- MT(MOD_LCTRL and ESCAPE)
- Use QMK-DFU for bootloader
- add a soft reset to keymap
* Feedback from reviewers
- remove redundant define (noroadsleft)
- remove unused layer switch case (drashna)
yanfali@gmail.com
9eedaa82018-12-18Keymap: Changed to use LAYOUT_kc() macro instead of LAYOUT() macro for easy maintenance. (#4676)
2170248+mtei@users.noreply.github.com
eeda99b2018-12-18Keyboard: Initial commit of WT8-A implementation (#4674)
Jason.S.Williams@gmail.com
20e134e2018-12-18Keyboard: Adding ortho60 to handwired (#4672)
* Adding ortho60 to handwired
* update to use LAYOUT_ortho_5x12
* Address PR comments about layout macros
* Add default layout to info.json for configurator
* Hack to xyverz layout until RGB branch is merged
* Fix undef RGBDIPIN in xyverz 12x5 layout
* Revert change to xvyerz's layout
* Fix typo
* Fix order
* Revert xyverz rules.mk
andrew.kannan@klaviyo.com
398204b2018-12-16EKeyboard: ErgoInu Configurator fix (#4665)
* ErgoInu: Configurator update, part 1
Give each key its own line to make the file easier to debug.
* ErgoInu: Configurator update, part 2
- converted all JSON variables to lowercase (this was the bugfix)
- converted Tabs to Spaces
* ErgoInu: Configurator update, part 3
- break key data into chunks
* ErgoInu: Configurator update, part 4
Rebuilt the layout tree into a new file, taking the Y values from the original data. Copied relevant data from original file into the new file, and then overwrote the original file.
18669334+noroadsleft@users.noreply.github.com
5ec327a2018-12-15Cospad Configurator and readme update (#4663)
* Cospad: Configurator update
- added LAYOUT_gamepad_6x4 data
- renders as 4 rows by 6 columns visually
- fixed LAYOUT_numpad_6x4 data
- JSON objects were in the wrong order
* Cospad: readme update
- markdown formatting fixes
- made Hardware Availability address a hyperlink
- updated Docs links
18669334+noroadsleft@users.noreply.github.com
6172e552018-12-15Ergo42: Configurator patch (#4664)
Wasn't rendering in Configurator as intended. Updated JSON data to use alias name instead of macro name.18669334+noroadsleft@users.noreply.github.com
3ec4a002018-12-15Per Key Leader Timing Option (#4026)
* leader changes to enable per key timing option
* Changes requested to docs for @drashna
* Changes requested by @drashna
cwre@protonmail.com
72bd17f2018-12-15converter/xt_usb: Configurator support (#4657)
18669334+noroadsleft@users.noreply.github.com
11439c42018-12-15Configurator support for Sun Type 3 and Type 5 USB converters (#4656)
* Sun Type 3 USB converter: Configurator support
* Sun Type 5 USB converter: Configurator support
18669334+noroadsleft@users.noreply.github.com
ff5fced2018-12-15converter/palm_usb/stowaway: Configurator support (#4655)
18669334+noroadsleft@users.noreply.github.com
2527fe82018-12-15converter/ibm_5291: Configurator support and readme cleanup (#4654)
* converter/ibm_5291: Configurator support
- added layout data to info.json file
- corrected keyboard_folder value
* converter/ibm_5291: readme cleanup
- Fixed "image" url (target of link was a web page; changed markdown formatting to text link)
- Sentence capitalization fixes
- markdown formatting fixes for readability
18669334+noroadsleft@users.noreply.github.com
45591ee2018-12-15Keyboard: Chimera Ortho refactor (#4652)
* Layout macro refactor
- Renamed KC_KEYMAP to LAYOUT_kc
- Renamed KEYMAP to LAYOUT
- moved LAYOUT above LAYOUT_kc (Hoping this encourages users to use LAYOUT.)
- updated layout macro name in info.json
- white space changes for readability
* Keymap refactor: default
Default keymap now uses `#include QMK_KEYBOARD_H` and LAYOUT macro (from KC_KEYMAP/LAYOUT_kc). Keymap was also refactored to use process_record_user function instead of deprecated action_get_macro from TMK.
Also moved LONGPRESS_DELAY and LAYER_TOGGLE_DELAY definitions to config.h.
* Keymap refactor: dcompact
- Changed chimera_ortho.h include for QMK_KEYBOARD_H
- Updated layout name on keymap layers
* Coding conventions fix in default keymap
* Keymap refactor: gordon
- Changed chimera_ortho.h include for QMK_KEYBOARD_H
- Removed redundant includes of action_layer.h and process_tap_dance.h (superseded by QMK_KEYBOARD_H)
- Removed redundant definitions for KC_NO and KC_TRNS
- Updated layout name on keymap layers
18669334+noroadsleft@users.noreply.github.com
8f790942018-12-15Refactor quantum/split_common/i2c.c, quantum/split_common/serial.c (#4522)
* add temporary compile test shell script
* Extended support of SKIP_VERSION to make invariant compile results during testing.
* build_keyboard.mk, tmk_core/rules.mk: add LIB_SRC, QUANTUM_LIB_SRC support
Support compiled object enclosed in library.
e.g.
```
LIB_SRC += xxxx.c
xxxx.c --> xxxx.o ---> xxxx.a
```
* remove 'ifdef/ifndef USE_I2C' from quantum/split_common/{i2c|serial}.c
* add SKIP_DEBUG_INFO into tmk_core/rules.mk
When SKIP_DEBUG_INFO=yes is specified, do not use the -g option at compile time.
* tmk_core/rules.mk: Library object need -fno-lto
* add SKIP_DEBUG_INFO=yes
* remove temporary compile test shell script
* add '#define SOFT_SERIAL_PIN D0' to keyboards/lets_split/rev?/config.h
* quantum/split_common/serial.c: Changed not to use USE_I2C.
2170248+mtei@users.noreply.github.com
a49d98e2018-12-15Comet46: Configurator support
xxiinophobia@yahoo.com
4f1f52b2018-12-15Add left/right EEPROM flashing for DFU (#4560)
drashna@live.com
91a4a632018-12-15Fix keymap build to send over remote desktop correctly. (#4651)
fred@silberberg.xyz
039434c2018-12-15Keyboard: Bpiphany Pegasus Hoof Refactor, Configurator support (#4649)
* Pegasus Hoof: layout macro refactor
- Renamed KEYMAP to LAYOUT
- Added LAYOUT_tkl_ansi macro
- white space changes (changed tabs for 2 spaces)
* Pegasus Hoof: keymap refactor
- updated layout macro names
- changed to #include QMK_KEYBOARD_H
- removed redundant KC_TRNS definitions
- white space changes (changed tabs to spaces)
- removed deprecated build script instructions from rules.mk files
- updated config.h to #pragma once
* Pegasus Hoof: Configurator support
* Pegasus Hoof: readme cleanup
- Reformat header and description paragraph
- Fix Hardware Availability link (was 404)
- renamed filename to lowercase
* Pegasus Hoof: add LAYOUTS = tkl_ansi to rules.mk
* Pegasus Hoof: fix LAYOUT_tkl_jis macro
18669334+noroadsleft@users.noreply.github.com
bb5262d2018-12-14Keyboard: Refactor fourier to use split common code (#4582)
* Refactor fourier to use split common code
* Refactor fourier to use split common code - fix handedness when not using EE_HANDS or MASTER_LEFT
* add SOFT_SERIAL_PIN config
git@zvecr.com
cb149652018-12-14Keyboard: Lets split eh default keymap - Fixes for superseded default layer functionality (#4581)
* Fixes for superseded default layer functionality
* Fixes for superseded default layer functionality
git@zvecr.com
4446f862018-12-14Keyboard: Bpiphany Frosty Flake Refactor, Configurator support and readme cleanup (#4648)
* Frosty Flake: layout macro refactor
- frosty_flake.h updated to use #pragma once
- KEYMAP renamed to LAYOUT
- KEYMAP_TKL renamed to LAYOUT_tkl
* Frosty Flake: keymap refactor
- config.h files updated to #pragma once
- deleted deprecated build script rules from rules.mk
- keymap.c files:
- #include QMK_KEYBOARD_H
- updated layout macro name
- white space changes for readability
* Frosty Flake: Configurator support
* Frosty Flake: readme cleanup
- Fixed Hardware Availability link (old link was 404)
- tiny grammar fix (colon missing on compile-and-flash instructions)
18669334+noroadsleft@users.noreply.github.com
306f23d2018-12-14Document the correct path to the split keyboard EEPROM files (#4585)
* Document the correct path to the split keyboard EEPROM files
* Document the correct path to the split keyboard EEPROM files
git@zvecr.com
118d5cc2018-12-14Fix macro redefinition for GNUC compilers > 6
GNUC compilers greater than version 6 already have the macro __always_inline defined. This fix checks GNUC version before defining the macro itself.
40182064+patrickmt@users.noreply.github.com
8f023752018-12-14Keyboard: B.mini EX refactor and Configurator support (#4647)
* B.mini EX: refactor
- add LAYOUT_ansi and LAYOUT_iso macros
- add ansi and iso keymaps with readme files
* B.mini EX: Configurator support
18669334+noroadsleft@users.noreply.github.com
155e9312018-12-14Make quantum/split_common/serial.[ch] configurable (#4419)
* add temporary compile test shell script
* add 'CONFIG_H += serial_backward_compatibility.h' into common_features.mk:SPLIT_KEYBOARD block
* add quantum/split_common/serial_backward_compatibility.h
SERIAL_PIN_PORT and other PIN define move to serial_backward_compatibility.h
SERIAL_BACKLIT_START move to split_util.h
* quantum/split_common/serial.c change to helix-serial.c style serial configuration
* add temporary file quantum/split_common/split-keyboards-list.txt
* add '#define SOFT_SERIAL_PIN D0' to keyboards/6lit/config.h
* add '#define SOFT_SERIAL_PIN D0' to keyboards/divergetm2/config.h
* add '#define SOFT_SERIAL_PIN D0' to keyboards/ergotravel/rev1/config.h
* add '#define SOFT_SERIAL_PIN D0' to keyboards/foobar/config.h
* add '#define SOFT_SERIAL_PIN D0' to keyboards/handwired/dactyl_manuform/config.h
* add '#define SOFT_SERIAL_PIN D0' to keyboards/handwired/qc60/config.h
* add '//#define SOFT_SERIAL_PIN D0' to keyboards/handwired/xealous/config.h
* add '#define SOFT_SERIAL_PIN D0' to keyboards/iris/rev*/config.h
* add '//#define SOFT_SERIAL_PIN D0' to keyboards/lets_split_eh/config.h
* add '#define SOFT_SERIAL_PIN D0' to keyboards/levinson/rev*/config.h
* add '#define SOFT_SERIAL_PIN D0' to keyboards/miniaxe/config.h
* add '#define SOFT_SERIAL_PIN D0' to keyboards/nyquist/rev?/config.h
* add '#define SOFT_SERIAL_PIN D0' to keyboards/quefrency/rev1/config.h
* add '#define SOFT_SERIAL_PIN D0' to keyboards/qwertyydox/config.h,keyboards/qwertyydox/rev1/config.h
* add '#define SOFT_SERIAL_PIN D0' to keyboards/redox/rev1/config.h
* add '#define SOFT_SERIAL_PIN D0' to keyboards/rorschach/rev1/config.h
* remove '#define SOFT_SERIAL_PIN D0' from quantum/split_common/serial_backward_compatibility.h
* remove temporary file quantum/split_common/split-keyboards-list.txt
* remove temporary compile test shell script
* Revert "remove temporary compile test shell script"
This reverts commit 15b0021b4092127b8d8a21f572642ad3702b46d4.
* update quantum/split_common/compile_split_test.sh for new keyboard test
* add '#define SOFT_SERIAL_PIN D0' to keyboards/diverge3/config.h
* add '#define SOFT_SERIAL_PIN D0' to keyboards/40percentclub/25/config.h
* remove temporary compile test shell script
* update docs/config_options.md, quantum/template/avr/config.h
* fix quantum/template/avr/config.h
* fix typo docs/config_options.md
2170248+mtei@users.noreply.github.com
9739d6b2018-12-14Docs: Clarify audio keycodes (#4620)
* Clarify audio keycodes
* Spelling errors
Co-Authored-By: drashna <drashna@live.com>
* Spacing in md
Co-Authored-By: drashna <drashna@live.com>
* Fix midi link too
* Wordsmithing
drashna@live.com
161ffa02018-12-14Add some optimization to the Tetris keyboard (#4645)
drashna@live.com
02d44be2018-12-14Fix up tap_code functionality (#4609)
* Add delay in Tap Code to avoid issues
I think a few people have reporting issues with it working properly, and it may be a timing issue. The 'register_code' uses this sort of delay in some of the functions, and
this is probably why.
Adding the 100ms delay should hopefully fix any issues with it.
* Make tap_code delay configurable
* Update documentation
* Bring tap_code16 inline with changes
* Fix type for tap_code16
Bad copy-paste job
* Just use the value check for the define
* Clarify timing in docs
Co-Authored-By: drashna <drashna@live.com>
* Wordsmithing
Co-Authored-By: drashna <drashna@live.com>
drashna@live.com
80dfd342018-12-14Add additional resource links (#4594)
* Add additional resource links
And fix a typo or two
* Update docs/newbs.md
Co-Authored-By: drashna <drashna@live.com>
* Wordsmithing
Co-Authored-By: drashna <drashna@live.com>
drashna@live.com
8c305472018-12-14Docs: Remove duplicate layer block in keycodes.md (#4621)
* Docs: Remove duplicate layer block in keycodes.md
Reorder and add OSL
* remove glitch
Co-Authored-By: drashna <drashna@live.com>
drashna@live.com
6c6bbff2018-12-14Enhance documentation for Tap-Hold functions (#4628)
drashna@live.com
641bbeb2018-12-14Remove userspace info from Quad-Function Tap Dance example (#4631)
drashna@live.com
60f9abc2018-12-14handwired/CMD60 Refactor, Configurator support and readme update (#4632)
* handwired/CMD60: refactor
- renamed layout macro KEYMAP to LAYOUT
- removed K2C, K3B and K3C locations (indications are these locations were unused in hardware)
- keymap
- now uses #include QMK_KEYBOARD_H
- converted keycodes to short format
- deleted TMK fn_actions and action_get_macro blocks
- white space changes (readability/alignment)
* handwired/CMD60: Configurator support
* handwired/CMD60: readme update
- updated to conform to current QMK template
- added image and build gallery links
* handwired/cmd60: rename all files and folders to lowercase
18669334+noroadsleft@users.noreply.github.com
25892302018-12-14Keymap: handwired/108key_trackpoint Configurator support and readme update (#4633)
* handwired/108key_trackpoint: Configurator support
* handwired/108key_trackpoint: readme update
- fix typo in make command
- rename file to lowercase
18669334+noroadsleft@users.noreply.github.com
1ae07f62018-12-14Keymap: Disable audio for planck/dshields/rev6 and enable retro tapping. (#4643)
daniel.shields@bcs.org
dd03ac32018-12-14Merge pull request #4642 from noroadsleft/cf/at101_blackheart
AT101 Blackheart Configurator support and readme updatedrashna@live.com
e83c62a2018-12-14Baguette: Configurator update
The layout was right, but offset on both axes.
xxiinophobia@yahoo.com
119b02c2018-12-14AT101 Blackheart: Configurator support
xxiinophobia@yahoo.com
388de9b2018-12-14Keyboardio Model 01: Configurator support
xxiinophobia@yahoo.com
89b80b72018-12-14Add big switch layout
frsilb@microsoft.com
9e6ee472018-12-14Added noeeprom versions of set hue, sat, val, and step
frsilb@microsoft.com
e8f73052018-12-13Dactyl_manuform map and updates to my ergodox layout for moving to a
different location.
fred@silberberg.xyz
cc45f622018-12-13Added Dynamic Keymaps to M10-B
Jason.S.Williams@gmail.com
24b17c92018-12-13Keyboard: handwired/maartenwut readme cleanup and Configurator support (#4624)
* handwired/maartenwut: readme cleanup
- Fixed typo (Maarten's last name was misspelled)
- Updated Docs links
* handwired/maartenwut: Configurator support
18669334+noroadsleft@users.noreply.github.com
ca39fa82018-12-13Keyboard: handwired/kbod Refactor, Configurator support and readme update (#4623)
* handwired/kbod: refactor
- layout macro KEYMAP renamed to LAYOUT
* handwired/kbod: update config.h files to #pragma once
* handwired/kbod: Configurator support
* handwired/kbod: readme update
- updated reademe to current template
- added image
18669334+noroadsleft@users.noreply.github.com
4e78d282018-12-13Zlant: Configurator rendering bugfix (#4622)
Configurator's API uses the available alias name, instead of the direct matrix name.18669334+noroadsleft@users.noreply.github.com
f6c0d992018-12-12Puck Refactor, Configurator support and readme cleanup (#4615)
* Puck: layout macro refactor
Reformat layout macro to resemble physical keyboard layout.
* Puck: Configurator support
* Puck: readme cleanup
Markdown formatting corrections.
18669334+noroadsleft@users.noreply.github.com
baf69ee2018-12-12S7 Elephant Configurator fixes (#4614)
* S7 Elephant: Configurator bugfix, part 1
Reformatted the JSON so each key is on its own line:
This makes the keys easier to rearrange.
* S7 Elephant: Configurator bugfix, part 2
Deleted the extra key from LAYOUT_iso_1u:
JSON contents stated this layout used a split Backspace, but the matrix is configured and intended to have a 2u Backspace.
Extended the Backspace to 2u width and deleted the extra key. (This fixes the error that broke LAYOUT_iso_1u's rendering in the Configurator.)
* S7 Elephant: Configurator bugfix, part 3
Fix ISO layouts:
Noticed JSON object for Enter on ISO layouts was immediately after Right Bracket. Inspection of s7_elephant.h revealed the expected and appropriate location to be after ISO Hash.
Moved Enter key to the proper location on all ISO layouts.
18669334+noroadsleft@users.noreply.github.com
28fbf842018-12-12Add standard definitions for ALGR and KC_ALGR (#4389)
* Add standard ALGR defition, remove (re)definitions from language files
* Use ALGR(kc) consistently in ALTGR(kc) aliases
* Non-Nordic keymaps should not use NO_ALGR
* Add standard KC_ALGR definition
* Update docs with ALGR and KC_ALGR
* Update SS_ALGR and ALGR_T aliases
vomindoraan@gmail.com
8b6cdd12018-12-12handwired/numpad20 Refactor and Configurator support (#4589)
* handwired/numpad20: refactor
- layout macro no longer auto-prepends keycodes with KC_
- keymaps for this keyboard will now compile in QMK Configurator
- keymap now uses #include QMK_KEYBOARD_H
- deleted unused fn_actions code block
* handwired/numpad20: Configurator support
18669334+noroadsleft@users.noreply.github.com
d46d3042018-12-12Preonic Configurator update (#4598)
* Preonic: refactor layout macros
Unify layout macro names across AVR and ARM.
- all layouts and matrices have moved/duplicated to their appropriate revisions
- preonic.h now includes the appropriate header file from the selected revision
- revision header files only contain layouts appropriate for that revision
- Previously, all layouts were available in source for all revisions.
- removed KEYMAP layout macro alias (was unused)
- macros LAYOUT_preonic_1x2uC and LAYOUT_preonic_grid for AVR and ARM revisions
- LAYOUT_preonic_grid has alias LAYOUT_ortho_5x12 for all revisions
- deleted LAYOUT_ortho_4x12 alias (not appropriate for this keyboard)
- ARM-based revisions have 1x2uR, 1x2uL and 2x2u matrices
* Preonic: updated revision headers to #pragma once
* Preonic: update Configurator files
Updated the Configurator files to reflect the previous changes in this branch.
- Preonic revs. 1 and 2 will use keyboards/preonic/info.json
- Preonic rev. 3 will use keyboards/preonic/rev3/info.json
- This file will override keyboards/preonic/info.json when preonic/rev3 is selected in the Configurator.
18669334+noroadsleft@users.noreply.github.com
200ee8e2018-12-11Keymap: Dichotomy keymap by alairock (#4608)
* dichotemy layout for alairock
* dichotemy layout for alairock
* complete overhaul
* fix suggestions
sblnog@gmail.com
7c63c0a2018-12-11handwired/practice60: Configurator Support and refactor (#4603)
* handwired/practice60: Configurator Support
* handwired/practice60: refactor
- layout macro rows did not have an equal number of arguments in all rows of the matrix
- white space changes for readability/alignment
18669334+noroadsleft@users.noreply.github.com
a5a46f32018-12-11handwired/pteron: Configurator support
xxiinophobia@yahoo.com
fb900e22018-12-11Fix macro docs to be consistent with keyboard template (#4600)
drashna@live.com
930e1df2018-12-11Changing Zeal60/Zeal65 VID/PID to be unique (#4605)
Jason.S.Williams@gmail.com
cce19d22018-12-11Reduce compile size of KBD6x (#4599)
Disable some functionality so that it will compile under size in the QMK Configuratordrashna@live.com
a003be12018-12-11handwired/pilcrow Refactor, Configurator support and readme update (#4602)
* handwired/pilcrow: refactor
- layout macro renamed from KEYMAP to LAYOUT
- keymap now uses #include QMK_KEYBOARD_H
- layers reformatted for readability
- removed unused and deprecated fn_actions and action_get_macro blocks
- keymap config.h
- updated to use #pragma once
- removed redundant config.h include
* handwired/pilcrow: Configurator support
* handwired/pilcrow: readme update
Updated readme.md file to use modern template formatting.
18669334+noroadsleft@users.noreply.github.com
3bef1862018-12-11adjust install_avr function to use unzip for broader compatibility (#4596)
On a laptop with god knows what mandatory security software (Cylance?), running up-to-date Windows 10 with msys2 mingw-64, attempting to install the AVR toolkit results in the following error:
```
1 [main] 7z (13316) C:\msys32\usr\lib\p7zip\7z.exe: *** fatal error - cygheap base mismatch detected - 0x612A5410/0x2375410.
This problem is probably due to using incompatible versions of the cygwin DLL.
Search for cygwin1.dll using the Windows Start->Find/Search facility
and delete all but the most recent version. The most recent version *should*
reside in x:\cygwin\bin, where 'x' is the drive on which you have
installed the cygwin distribution. Rebooting is also suggested if you
are unable to find another cygwin DLL.
```
This appears to be related in some way, based on my research, to ASLR functionality in security software. Since I'm unable to override whatever is enforcing ASLR on my system, after trying several other approaches (removing other copies of msys-2.0.dll, which is what this is apparently actually referencing, rebasing that file in Windows to address 0x61000000, a few other things) I simply edited the installation shell script to use `unzip` instead of 7zip; `unzip`'s binary does not provoke a mismatch error and the installation proceeds as it should.
I'm not aware of the reason why some parts of the install script use `unzip` (e.g. `install_arm`) and others use 7zip, but it seems that for broader compatibility and sparing users on locked down machines the 120 minutes or so of futzing this took me to fix, it might be better to just use `unzip` in all cases.
Note: There is another function that uses 7zip, `extract_flip`. The line is `7z -oflip x FlipInstaller.exe`. I'm not sure what this is doing, or whether it's possible to do it with `unzip`, but it produces the same error. I haven't attempted to fix that in this PR, but it might be good to fix it for the same reason.
peter.k.cawley@gmail.com
e5380792018-12-10Fix the LFKeyboards so they work with the QMK Configurator (#4591)
* Make layer_info weak so it works with QMK Configurator
* Fix lfk87 compile issue
* Add fixes for lfkpad
drashna@live.com
4a5e68f2018-12-10Bringing Massdrop keyboard hardware configuration to keyboard level (#4593)
MCU Pins for debugging, LED, boot tracing, and shift registers are now configurable at keyboard level.
Macros led_* replaced by DBG_LED_*
Macros m15_* replaced by DBG_1_*
Macros m27_* replaced by DBG_2_*
Macros m28_* replaced by DBG_3_*
For CTRL and ALT keyboards, debug boot tracing pin default now set to pad M27 instead of M28 since although M28 is not being used, it is technically a signal for USB port detection.
m15_print(...) renamed to dbg_print(...) to get away from hard coded port names.
dbg_print function now follows similar pattern to debug led output.40182064+patrickmt@users.noreply.github.com
e99615b2018-12-10Keyboard: Added RGB toggle and cycle to default KDB6x mapping. (#4592)
* Added RGB toggle and cycle to default mapping. This is present on layouts on 'http://qmkeyboard.cn/' but not here.
* Added addition keycodes for hue/sat/val.
wamsleymj@users.noreply.github.com
090c3022018-12-10handwired/onekey Refactor and readme update (#4590)
* handwired/onekey: refactor
- keyboard now uses a layout macro
- keymap now uses #include QMK_KEYBOARD_H
* handwired/onekey: readme update
Updated Docs links.
18669334+noroadsleft@users.noreply.github.com
753f57e2018-12-10handwired/nicekey Refactor and readme cleanup (#4588)
* handwired/nicekey: refactor
Now uses a layout macro.
* handwired/nicekey: readme cleanup
- linked maintainer's GitHub account
- updated Docs links
18669334+noroadsleft@users.noreply.github.com
fd3b0782018-12-10Fixed lack of semi colon. (#4587)
44031868+Vyolle@users.noreply.github.com
b8db0b22018-12-09Keymap: Fixed a problem with underglow with froggy keymap (#4580)
pluis@me.com
614b3a02018-12-09Keymap: Keymap update (#4579)
* Add YREG keycode
* Add GM layer
* Set tapping term to 105
* update tapping term
zer09@users.noreply.github.com
11eaccd2018-12-08Keymap: Modified like-jis keymap for crkbd (#4577)
38324387+marksard@users.noreply.github.com
13ad6502018-12-08Add a better Docker build script + update Dockerfile (#4222)
* Add a Docker build script
* Add usage and error messages
* Add -r to reads
Thanks mechmerlin
* Add keyboard:keymap form, improve script
* Add target argument, change usage forms in script
* Add check for more than 3 args in keyboard:keymap:target form
* Change Docker base image to debian, use community repo
This matches what qmk_compiler uses (https://github.com/qmk/qmk_compiler/blob/master/Dockerfile#L1).
I've removed the maintainer as we now have a community build on Docker Hub (https://hub.docker.com/r/qmkfm/qmk_firmware). This Dockerfile will also be maintained by the community.
* Change build command format to keyboard:keymap
* Call make directly in container run command
* Simplify script, remove 3-arg form
* Add COPY to Dockerfile so images are usable in and of themselves
Also change WORKDIR from /qmk to /qmk_firmware
* Add USB pass-through for Linux and docker-machine hosts
* Read directly into variables instead of array
* Alphabetically sort dependencies in Dockerfile
* Set executable bit on util/docker_build.sh
* Update Docker docs
* Add warning about Docker on Windows
* Expand comment in docs
* Check docker-machine exit code instead of string
* Only match --help with whole arguments
* Make script POSIX-compliant
* Convert script indentation to tabs
vomindoraan@gmail.com
2ad2b732018-12-08Add support for PR and Issue templates to QMK_firmware GitHub (#4494)
* Add support document
* Add Bug Report
* Add GitHub Pull Request Template
* Feature request issue template
* Touch up feature request template
* Add 'other issues' template
* move support doc
* Minor tweaks
* More minor tweaks
* Spleeling fix
Co-Authored-By: drashna <drashna@live.com>
* CapiTALization fIXes
Co-Authored-By: drashna <drashna@live.com>
* Use new issue URL
Co-Authored-By: drashna <drashna@live.com>
* Add blanck issue template
* Update the PR template
* Formatting and additional changes
* Update docs/support.md
Co-Authored-By: drashna <drashna@live.com>
drashna@live.com
c9159ef2018-12-08handwired/MS_sculpt_mobile Refactor, Configurator and cleanup (#4576)
* handwired/MS_sculpt_mobile: refactor
- layout macro KEYMAP renamed to LAYOUT
- layout macro MATRIX_TESTING_KEYMAP renamed to MATRIX_TESTING_LAYOUT
* handwired/MS_sculpt_mobile: Configurator support
* handwired/MS_sculpt_mobile: readme cleanup
* handwired/MS_sculpt_mobile: rename folder
Renamed the directory to fully lowercase.
* handwired/MS_sculpt_mobile: rename keyboard files
Renamed the keyboard core files to fully lowercase.
* handwired/ms_sculpt_mobile: keymap readme cleanup
Capitalization fixes because I'm that guy.
* handwired/ms_sculpt_mobile: keymap config.h fixes
Keymap config.h files updated to use #pragma once
* handwired/ms_sculpt_mobile: updated paths
Fixing path references due to rename.
18669334+noroadsleft@users.noreply.github.com
7749f452018-12-07Keymap: Updated keymap with better F positioning (#4463)
* added own keymap for planck
* Update Readme.md
* Update Readme.md
* Update Readme.md
* Update Readme.md
* Update Readme.md
* dynamic macros
* Update Readme.md
* moved the reset button
* Update readme for volume explanation
* Format
* Update Readme.md
* Update Readme.md
* added safe double shift
* changed the modified shift to regular shift, for allowing shift + F keys
* moved power stuff to the function layer
* del button on raise
* Update Readme.md
* updated F keys
* Update Readme.md
* Update Readme.md
* moved F keys
* fixed conflicts
* missed something
* moved F11 and F12
* Update layout in the image
* Update keyboards/planck/keymaps/dr_notsokind/keymap.c
Co-Authored-By: pnikosis <pnikosis@gmail.com>
* Apply suggestions from code review
Co-Authored-By: pnikosis <pnikosis@gmail.com>
pnikosis@gmail.com
5b7260f2018-12-07Keyboard: handwired/minorca Refactor, Configurator support and readme cleanup (#4571)
* handwired/minorca: refactor
- Refactored keymaps to use a layout macro, which was added to minorca.h.
- keymaps now use QMK_KEYBOARD_H include
- removed redundant KC_TRNS and KC_NO definitions
- rgb keymap refactor to use QMK core layer switching and Mod-Tap keycodes
* handwired/minorca: Configurator support
* handwired/minorca: readme cleanup
Restructure readme file to current QMK template.
18669334+noroadsleft@users.noreply.github.com
afb4a432018-12-07Keymap: adding ishtob's keymap to hadron ver3 (#4570)
ishtob@gmail.com
ca9262c2018-12-07Add levinson keymap for user 'drogglbecher' (#4566)
* Add levinson layout for drogglbecher
* Add tab to layer 0
* Change OS key to ALT
* Remove unnecessary KC_TRNS define
Co-Authored-By: Drogglbecher <code@sebastian-spiess.de>
code@sebastian-spiess.de
0f2108c2018-12-071up60hse: Make Keymap Rows Match Keyboard Row Layout (#4564)
Remove unused process_record_user functionamayer5125@gmail.com
45dca4b2018-12-07crd alps64 updates (#4565)
* Update alps64 aek layout to work
I tried using the layout provided with my alp64 board in AEK
configuration, but keys weren't mapping correctly until I made this fix.
* Update crd's alps64 aek keymp to match other boards
(inspired by mechmerlin)
* Fix minor whitespace issue
darwin@senet.us
3f96ba02018-12-07Keyboard: Palm serial keyboard USB converter (#4485)
* Initial palm_usb support
* removing left over sun .c file
* fixing licenses
* actually adding updated files
* fixing build error
* more include cleanup
milestogo@users.noreply.github.com
2fb14842018-12-07handwired/gamenum Refactor, Configurator support and readme cleanup (#4563)
* handwired/gamenum: refactor
- layout macro KEYMAP renamed to LAYOUT
- white space changes for alignment
- default keymap
- now uses #include QMK_KEYBOARD_H
- updated layout macro names
- white space changes (for readability)
* handwired/gamenum: Configurator support
* handwired/gamenum: readme cleanup
- renamed file to lowercase
- updated to match current QMK template more closely
- edits to reflect the other changes in this PR
18669334+noroadsleft@users.noreply.github.com
21bc2302018-12-06Vertical animation support for arm_atsam led_matrix (#4538)
* Add initial support for vertically-oriented animations
* DRY up vertical animation support
* Fix animation code for arm_atsam led_matrix to work in all directions
* Adjust py calculation to base off bottom rather than top
ianodea@gmail.com
4e5f9212018-12-06Allow HS60 to use Community Layouts (#3862)
* Add layout support to HS60
* Update Readme for HS60
* Remove defective code
* Clean up readme
* Fix typo
drashna@live.com
dee2faf2018-12-06handwired/frenchdev Refactor, Configurator support and readme cleanup (#4561)
* handwired/frenchdev: refactor
- layout macro KEYMAP renamed to LAYOUT
- default keymap
- now uses #include QMK_KEYBOARD_H
- updated layout macro names
* handwired/frenchdev: Configurator support
* handwired/frenchdev: readme cleanup
Capitalization and markdown formatting fixes.
18669334+noroadsleft@users.noreply.github.com
a5b43b32018-12-06Sol rev1 Configurator support (#4562)
Adds Configurator support for the Sol rev. 1 by RGBKB.
Notes:
The Sol keyboard supports split thumb keys like the Ergodox - any of the 2u thumb keys can be split into two 1u keys. The matrix here is configured for fully 1u keys on the thumbs.
The Sol also supports installing a rotary encoder on each half. The key matrix given includes the encoders' functions, which are shown in the Configurator as two 1u keys side by side below each half's main key block. The left key of the two (for each side) represents that half's rotary encoder's counter-clockwise function, and the right key is that encoder's clockwise function.18669334+noroadsleft@users.noreply.github.com
57678232018-12-06Keyboard: Fixing spelling, updating code, finalizing keymap for Dichotomy (#4539)
* Fixing spelling, updating code, finalizing keymap for Dichotomy
* Fixing requested changes in PR
* Further PR-requested changes for convention
* Making macros functionable, removing unecessary defs
* Fixing keymap to properly use previously-changed macros
Snipeye@gmail.com
8ad561c2018-12-06Keyboard: handwired/fivethirteen Refactor, Configurator support, and readme cleanup (#4559)
* handwired/fivethirteen: refactor
- Layout macro KEYMAP renamed to LAYOUT
- Default keymap
- now uses #include QMK_KEYBOARD_H
- Removed redundant KC_TRNS definition
- Removed deprecated fn_actions and action_get_macro functions.
* handwired/fivethirteen: Configurator support
* handwired/fivethirteen: readme cleanup
Restructured readme file to be closer to current QMK template.
Couldn't find a photo of an assembled fivethirteen, so deleted the
reference to the photograph.
Renamed to readme.md
18669334+noroadsleft@users.noreply.github.com
58670ef2018-12-06Keyboard: Configurator support for handwired/dactyl_manuform (#4558)
* handwired/dactyl_manuform/4x5: Configurator support
* handwired/dactyl_manuform/4x6: Configurator support
* handwired/dactyl_manuform/5x6: Configurator support
* handwired/dactyl_manuform/5x7: Configurator support
* handwired/dactyl_manuform/6x6: Configurator support
18669334+noroadsleft@users.noreply.github.com
fd0f7822018-12-06Keymap: Updated files to work with Planck Rev. 6 (#4552)
* Update to work with Planck Rev. 6
Still something that needs to be worked with under keymap.c
Qwerty layer tap-toggle function seems to be a little laggy? Not instantaneous
* Changes
Deleted some unneeded lines
* deleting unneeded lines
34844887+navigatorade@users.noreply.github.com
04de0532018-12-06Keymap: Jtcarrasco (#4513)
* my XD75 builds for idobo and XD75
these are my xd75 layouts for the 2 versions of the board
* clearing of free space
spring cleaning
* additional cleaning
more spring cleaning
* removed lighting commands
don't need lighting on the idobo board so removal of such commands to keep the sizing down
* update for readme.md
* Update config.h
* commiting with keymap erros on idobo for review
* syntax fix for idobo and xd75 revok75, addition of del key switch on fn layer
* config edit to config user and keymap QMK_KEYBOARD_H
* update to vol controls for both idobo and xd75 for revok75 keymap
* filename changes
5018598+jtcarrasco@users.noreply.github.com
368de262018-12-05Keyboard: Initial i75 port (#4553)
* Initial i75 port - currently supporting promicro and teensy2
* Initial i75 port - review fixes
git@zvecr.com
161afe22018-12-05Keyboard: Fixes for superseded audio and default layer functionality (#4557)
git@zvecr.com
ff3369a2018-12-05Changed location of mouse 3, and arrow keys (#4556)
44031868+Vyolle@users.noreply.github.com
59b2be62018-12-05Re-order feature list in sidebar (#4555)
Specifically, moved the shifted keycodes to the top of the 'Feature' list, so it's more visible. This way, all of the keycodes are at the top of the list, rather than having the shifted keys at the bottom, so they should be easier to find since they're all in one place.drashna@live.com
b3d64262018-12-05Keyboard: Refactor lets split to use split common code (#4536)
* Refactor lets split to use split common code
* Refactor lets split to use split common code
* Build fixes for OLED_sample keymap
* Build fixes for OLED_sample keymap - attempt to reduce firmware size
git@zvecr.com
d0da43f2018-12-05Keyboard: Updated sixshooter keyboard to move LED macros into the default keymap. (#4428)
nick@shadedream.com
7d4955b2018-12-05Keymap: Preonic kuatsure updates 2018-Nov (#4500)
* preonic-kuatsure: ctrl / esc in one key + hello ` again
* preonic-kuatsure: remove esc on lower
* preonic-kuatsure: programmy macros
* user-kuatsure: turn off console all the time
* preonic-kuatsure: auto shift, but only for numbers
* preonic-kuatsure: remove programmery macros
* preonic-kuatsure: move braces, parens, etc over to raise
backwards compat
move &*() on lower
* preonic-kuatsure: stop with the full rep of game layer
jarrett@thestyl.us
d115abf2018-12-05Keyboard: Add dz60 tsangan hhkb (#4529)
* Add tsangan bottom row hhkb layout for dz60
* Add crd's tsangan hhkb layout for dz60
* Resort to native key aliases when they exist
* Update crd's dz60 ansi keymap to match updates for hhkb fn layer
* Add tsangan hhkb layout to dz60 info.json for KLE
* Fix JSON nesting in dz60 layouts block
* Minor adjustments to crd layouts to make them more consistent
* Update layout naming to 60_tsangan_hhkb
darwin@senet.us
d6b7ca02018-12-05Only try to read the report ID from SetReport when the keyboard is part of the shared EP
Fixes #4471
Fixes #4517
fauxpark@gmail.com
0677e642018-12-05Keymap: Wanleg layout updates (#4550)
* config fixes (including for issue #3678)
* put back audio
* jj40 backlighting setup
* jj40 backlighting setup
* rules.mk fix
* jj40 backlighting settings
* iris setup
* iris setup
* iris setup
* iris setup
* iris setup - onehand
* remove commented-out section
* edits due to #4403
* xd75 testing
* fix 5x15 layout issues with 5x5 bluetooth & xd75
* commenting out unused placeholders
* change iris to more wanleg-like 4x12 layout
* formatting changes
* onehand layout cleanup/fix
* revert temp change
32079073+wanleg@users.noreply.github.com
20130e02018-12-05Keyboard: Initial nori port (#4542)
* Initial nori port
* ortho_4x4 layout and RGB fixes
* Review fixes for superseded audio and default layer functionality
git@zvecr.com
86a76872018-12-05Major revisions, focused on streamlining and useability (#4554)
44031868+Vyolle@users.noreply.github.com
538874f2018-12-05Keymap: Hacker Dvorak (#4514)
* Hacker Dvorak
Programmer Dvorak based layout for the Ergodox EZ.
* Address drashna comments.
* Fix RGB and drop OSL for MO.
* Add gulp file to automate development.
* Fix gulpfile.
* Caps, num and scroll lock indicators.
* Fix scroll lock.
ismael.vc1337@gmail.com
8a330b32018-12-05Keyboard: Add new keyboard "Sol" from RGBKB (#4497)
* Add final RGBKB Sol firmware
* Apply suggestions from code review
Apply most of the changes noroadsleft has suggested
Co-Authored-By: Legonut <legonut3@gmail.com>
* Cleanup readme
* Cleanup keymaps per @noroadslefts suggestions
* Remove eeproms, use set_single_persistent_default_layer
* Suggestions from @noroadsleft and @drashna
some small cleanup
* Change RGB_SMOD to RGB_RMOD
* fix RGB_SMOD
* Apply suggestions from code review
Remove redundant lines
Co-Authored-By: Legonut <legonut3@gmail.com>
legonut3@gmail.com
6d0dc912018-12-04Rework drashna userspace to be more modular (#4544)
* Break up files to make more readable
* Add comments to ortho 4x12 layout rules.mk
* Small tweaks
* Update GitLab CI scripts
* Make ortho boards smaller
drashna@live.com
59dc31a2018-12-04Keymap: Ergodox EZ: Clean Up Keymap Array Alignment (#4545)
Remove layer name comments, they are above the visual layout
Remove comments explaining things that are documented in qmk docsamayer5125@gmail.com
40995362018-12-04adding Hadron v3 keyboard, QWIIC devices support, haptic feedback support (#4462)
* add initial support for hadron ver3
* add initial support for hadron ver3
* pull qwiic support for micro_led to be modified for use in hadron's 64x24 ssd1306 oled display
* initial work on OLED using qwiic driver
* early work to get 128x32 oled working by redefining qwiic micro oled parameters. Currently working, but would affect qwiic's micro oled functionality
* moved oled defines to config.h and added ifndef to micro_oled driver
* WORKING :D - note, still work in progress to get the start location correct on the 128x32 display.
* added equation to automatically calculate display offset based on screen width
* adding time-out timer to oled display
* changed read lock staus via read_led_state
* lock indications fixes
* Added scroll lock indication to oled
* add support for DRV2605 haptic driver
* Improve readabiity of DRV2605 driver.
-added typedef for waveform library
-added unions for registers
* Update keyboards/hadron/ver2/keymaps/default/config.h
Co-Authored-By: ishtob <ishtob@gmail.com>
* Update keyboards/hadron/ver2/keymaps/default/config.h
Co-Authored-By: ishtob <ishtob@gmail.com>
* Update keyboards/hadron/ver2/keymaps/default/config.h
Co-Authored-By: ishtob <ishtob@gmail.com>
* Update keyboards/hadron/ver2/keymaps/default/config.h
Co-Authored-By: ishtob <ishtob@gmail.com>
* Fixes for PR
* PR fixes
* fix old persistent layer function to use new set_single_persistent_default_layer
* fix issues with changing makefile defines that broken per-key haptic pulse
* Comment fixes
* Add definable parameter and auto-calibration based on motor choice
ishtob@gmail.com
4bb28d22018-12-04Keymap: adding my keymap primarily to iris (#4541)
mateescu.victor@gmail.com
ac4fd5e2018-12-04Keymap: Fixed include statement in my Let's Split keymap. (#4543)
* keymap + alpha
* some fixes
* keymap + alpha
* some fixes
* drashna changes
* linked main Alpha repo in keyboards/alpha readme
* missed a spot
* there's another function called FUNC lol
* keymap + alpha
* some fixes
* keymap + alpha
* drashna changes
* Fixed include
* Revert "Fixed include"
This reverts commit ea92f261f86d8433eab313cde498adca1682a006.
* messed up my git, fixed include
lm11887@gmail.com
3a0f3a52018-12-04Make ARM Audio max volume configurable (#4540)
* Make ARM Audio max volume configurable
* Update docs/feature_audio.md
Co-Authored-By: drashna <drashna@live.com>
* Update docs/feature_audio.md
Co-Authored-By: drashna <drashna@live.com>
drashna@live.com
da1afe12018-12-03Fix up RGB Matrix code (#4503)
* Fix up RGB Matrix code
* Convert RGBLIGHT functions to rgbmatrix ones, and add defines
drashna@live.com
fe982ca2018-12-03Add edvorakjp kepmap for crkbd (#4537)
* edvorakjp layout for crkbd
* bugfix of edvorakjp
QMK cannot send keycode that doesn't exists on new layer.
epaew@users.noreply.github.com
5d472312018-12-02Add sidebar for ZH (#4533)
* add zh-cn readme
* edit readme
* Round 1 of edits
- Mandarin translation of QMK products is off, best to use the English name.
- Fix some terminology and grammar.
* trying re-translating the first paragraph
* add fallback langurages
* Create LANGS.md
* Rename docs/zh-cn/README.md to docs/zh/README.md
* Update LANGS.md
* Update index.html
* Delete README.md
* add sidebar for zh
jack.humb@gmail.com
d5a06ae2018-12-02Second try at configuring i18n for docsify and gitbook (#4531)
* add zh-cn readme
* edit readme
* Round 1 of edits
- Mandarin translation of QMK products is off, best to use the English name.
- Fix some terminology and grammar.
* trying re-translating the first paragraph
* add fallback langurages
* Create LANGS.md
* Rename docs/zh-cn/README.md to docs/zh/README.md
* Update LANGS.md
* Update index.html
jack.humb@gmail.com
dbc77612018-12-02Keyboard: handwired/atreus50 Refactor, Configurator support, and readme cleanup (#4530)
* handwired/atreus50: refactor
- layout macro renames:
- KEYMAP is now LAYOUT
- COMPACT_KEYMAP is now LAYOUT_kc
- keymap updates:
- both keymaps now use #include QMK_KEYBOARD_H
- removed redundant KC_TRNS and KC_NO definitions
- default keymap now uses LAYOUT macro instead of LAYOUT_kc
* handwired/atreus50: readme cleanup
Reformatted the readme to be more closely aligned to current QMK
template, and fixed some typos/grammar.
* handwired/atreus50: Configurator support
18669334+noroadsleft@users.noreply.github.com
0db6bb12018-12-02Keyboard: Enable Lights by Default for Kira 75 (#4527)
* enable rgb underglow and backlights by default for use with QMK Configurator
* disable mousekeys
30334081+mechmerlin@users.noreply.github.com
1fd45462018-12-02Keyboard: Add HHKB layout support to the DO60 (#4526)
* add 60_hhkb support
* add qmk configurator support for the new 60_hhkb layout
* allow community layout support for the 60_hhkb
* fixup readme to adhere to new QMK standards
30334081+mechmerlin@users.noreply.github.com
064d9e22018-12-02handwired/promethium Refactor and Configurator support (#4524)
* handwired/promethium: refactor
- config.h files
- updated to use #pragma once
- removed redundant config.h includes
- layout macro moved from config.h to promethium.h
- layout macro renamed from KEYMAP_CUSTOM to LAYOUT
* handwired/promethium: Configurator support
18669334+noroadsleft@users.noreply.github.com
a90331a2018-12-02handwired/ortho5x13 default keymap refactor, Configurator support, and readme update (#4525)
* handwired/ortho5x13: default keymap refactor
- keymap now uses LAYOUT macro
- keymap now uses #include QMK_KEYBOARD_H
- removed redundant KC_TRNS and KC_NO definitions
* handwired/ortho5x13: Configurator support
* handwired/ortho5x13: fix Docs links in readme
18669334+noroadsleft@users.noreply.github.com
0b0c9892018-12-01Add support for S7 Elephant (#4511)
* Add support for S7 Elephant
A high-end 70% custom keyboard designed and produced by jacky from Geekhack.
* Polish S7 Elephant code
Implement drashna's suggestions:
- specify bootloader
- remove unnecessary defines
- use led_set_user() for LED logic
* Correct info.json and s7_elephant.h
Correct info.json and s7_elepant.h to follow QMK convention and fix a
missing curly bracket.
Erovia@users.noreply.github.com
58030122018-12-01Add a layout to support tsangan bottom row with split bs and rshift (#4521)
* Add a layout to support tsangan bottom row with split bs and rshift
* Move the new layout to defaults
* Rename layout to be more accurately representative
* Rename files to match renamed layout def
darwin@senet.us
8c033492018-11-30Planck: Align Keycode Columns (#4523)
Remove Extra Newlinesamayer5125@gmail.com
d7f1e072018-11-30Added macros to Dynamic Keymaps, Zeal60 RGB backlight improvements (#4520)
* Refactored M6-B to use Zeal60 RGB backlight code
* Fixed M6-B LED co-ordinates
* Minor changes to RGB config for Zeal65
* Added dynamic keymaps to WT80-A, WT60-A, WT-80A, U80-A
* Macro implementation
* Implemented macros, API protocol version 8, RGB backlight fixes
* Improved radial effects for M6-B
* Fixed undefined references when building an RGB keyboard after M6-A
Jason.S.Williams@gmail.com
b10aad42018-11-30Test out i18n of the docs (#4519)
* add zh-cn readme
* edit readme
* Round 1 of edits
- Mandarin translation of QMK products is off, best to use the English name.
- Fix some terminology and grammar.
* trying re-translating the first paragraph
jack.humb@gmail.com
81ce35c2018-11-29New Keyboard: Cyclops (#4512)
* initial commit
* add correct atmega32u4 pins used
* add a basic layout
* add simple keymap
* update readme
* Add QMK Configurator support
* add whitespace for formatting
30334081+mechmerlin@users.noreply.github.com
fff6f222018-11-28Keyboard: handwired/bluepill Configurator support and readme cleanup (#4509)
* handwired/bluepill/bluepill70: Configurator support
* handwired/bluepill: readme cleanup
Formatting fixes to make the file easier to read.
18669334+noroadsleft@users.noreply.github.com
8b85ec22018-11-28Add Extrakey support for Brightness up/down (#4477)
rota.giuseppe@gmail.com
3b42cff2018-11-28Added Rick Roll to song lists (#4510)
🙂massendari.paul@gmail.com
6d2730e2018-11-28[fortitude60] match default keymap comment to the implementation. (#4508)
zfhrp6@users.noreply.github.com
a4953262018-11-28Turn off Mousekeys for several ps2avrGB keyboards (#4502)
* Turn off Mousekeys for jc65
* Turn off Mousekeys for ps2avrGB templates
* Disable mousekeys for bmini and canoe as well
drashna@live.com
a152ad32018-11-28Merge pull request #4501 from amayer5125/ergodox-ez-cleanup
Ergodox ez cleanupbulk@ezuk.org
19043192018-11-28Remove RGB_SMOD alias and replace uses with RGB_MOD (#4319)
vomindoraan@gmail.com
55c32142018-11-28fixed misplaced paranthesis in arm usb mouse send function (#4478)
bug was causing lots of dropped events for me.cmdpix@mac.com
dd7534c2018-11-28Keyboard: fix for debug crkbd (#4469)
epaew@users.noreply.github.com
e4dfcf82018-11-27Add tap_code16 function (#4362)
vomindoraan@gmail.com
6983c712018-11-27Ergodox EZ: Clean Up process_record_user Function
Set ERPM = SAFE_RANGE
amayer5125@gmail.com
929e6a32018-11-27Ergodox EZ: Remove Unused Code From Keymap
amayer5125@gmail.com
82c02d92018-11-27Update MSYS to use the 5.4.0 toolchain (#4106)
drashna@live.com
d79b5e62018-11-27Puck Macropad (#4274)
* Add Puck
* Update Manufacturer name in metadata
* Add num lock to high layer
* update pins
* update pin settings
* fix numlock key
* Cleanup config.h
* Update device info
* updates after review
john.pettigrew404@gmail.com
90f9fb42018-11-27Fixed docs/newbs_testing_debugging.md and tmk_core/common/print.h
2170248+mtei@users.noreply.github.com
faef9662018-11-27Keymap: Set serial connection as default for the Redox rev1.0 keyboard (#4488)
* Set serial as default for Redox
* Updated rules.mk file
* Removed unused rule
Co-Authored-By: mattdibi <mattdibi@users.noreply.github.com>
* Removed unused rule
Co-Authored-By: mattdibi <mattdibi@users.noreply.github.com>
mattdibi@users.noreply.github.com
a054b5a2018-11-27Fix Helix ws2812.c listed more than once warning. (#4499)
Remove `SRC += ws2812.c` from helix/rev2/rules.mk and helix/pico/rules.mk.
Because it will be added in common_features.mk.2170248+mtei@users.noreply.github.com
952a30e2018-11-27handwired/arrow_pad Refactor and Configurator support (#4498)
* handwired/arrow_pad: layout macro and keymap refactor
- Layout macros moved from the keymaps to arrow_pad.h.
- LAYOUT_pad21 refactored to only accept keys that are physical present (no KC_NO entries required in keymap)
- Keymaps now use #include QMK_KEYBOARD_H
- Keymaps refactored to use process_record_user function (from action_get_macro)
* handwired/arrow_pad: Readme cleanup
Fixed the make commands and updated the layout macro.
* handwired/arrow_pad: Configurator support
18669334+noroadsleft@users.noreply.github.com
bada74e2018-11-27Keymap: Fix build errors for non-Zeal boards. (#4496)
jwasson+github@gmail.com
ecd21b42018-11-27Update to drashna userspace and keymaps (#4459)
* Fix reversed bool check in layer_state_set
* Add Quefrency 65 for a friend
* Add Ergodox EZ Glow keymap
* Add RGB Matrix Code
* Further changes to rgb matrix ErgoDox EZ
* Update bjohnson keymaps
* Fix CRKBD display
* Overhaul to corne keyboard
* Narrow scope for keylogger
* Minor layout tweaks to Corne Keyboard
* additional CRKBD tweaks
* Minor tweaks to CRKBD
* Add all characters for keylogger
* Ergodox EZ Glow overhaul
* Fix Ergodox EZ Glow layer colors
* Increase Tapping Term for Corne Keyboard
* Fix unicode-ish
* Revert some changes
* Add layer specific lighting effects
* Some minor tweaks to ergodox glow config
* revert changes to ergodox files
* Update Glow readme
* Add more tapping term defines
* Fix changes
* Fix ergodox keymap
* Hopefully fix sleeping
* Disable layer indications if rgb matrix is disabled
* Add support for sleeping and rgb layer change toggle to ergodox ez glow
* Make RGB Layer Indication Great Again
* Make Unicode Great Again
* Remove placeholder define
Co-Authored-By: drashna <drashna@live.com>
* Remove placeholder define
Co-Authored-By: drashna <drashna@live.com>
* Remove old EEPROM Reset keycode
drashna@live.com
edb6c982018-11-26Keyboard: Enable community ortho 4x12 layouts for lets split eh (#4487)
* Enable ortho_4x12 community layouts for lets_split_eh
* Keymap build fixes now that ortho_4x12 is enabled
* Keymap build fixes now that ortho_4x12 is enabled
z.zvecr@gmail.com
b7b20cd2018-11-26Revert "Add support for PR and Issue templates to QMK_firmware GitHub (#4491)" (#4492)
This reverts commit b91dfa04e3bad560fb6fe2360dd51fb95d95fcbf.drashna@live.com
b91dfa02018-11-26Add support for PR and Issue templates to QMK_firmware GitHub (#4491)
* Add support document
* Add Bug Report
* Add GitHub Pull Request Template
* Feature request issue template
* Touch up feature request template
* Add 'other issues' template
* move support doc
drashna@live.com
fe685992018-11-26Keyboard: add generic ortho 5x15 layout support to Idobo (#4486)
zgtm@users.noreply.github.com
4ebd2702018-11-26Keyboard: 5291 firmware to replace the existing soarers controller firmware (#4483)
* compiles but is not working
* still testing 5291
* compiles but is not working
* still testing 5291
* fixed a but in the layout (reversed key order in row)
* compiles but is not working
* still testing 5291
* fixed a but in the layout (reversed key order in row)
* fixed some issues
* doumentation needed
* doumentation needed
* documentation needed
* documentation needed
* Update readme.md
documentation
* Update readme.md
i dislike markdown <_>
* merge preperation
39714365+listofoptions@users.noreply.github.com
f3ffd6a2018-11-26Keymap: Refactor edvorakjp user library (#4480)
* Refactor edvorakjp user library
* add tap dance support
* update keymaps
* edvorakjp: add SWAP_SCLN option
* fix behavior of SWAP_SCLN
epaew@users.noreply.github.com
0031e462018-11-26Keyboard: 40percentclub - enable 4x4 and 5x5 community keymaps (#4437)
* Enable 4x4 and 5x5 community keymap support
* Pull 4x4 community keymap fixes from @noroadsleft
* Build fixes for guidoism keymap - move keymap to layouts/community/planck_mit as it uses the LAYOUT_planck_mit macro
z.zvecr@gmail.com
97ab3212018-11-26Keymap: add Interrobang (#4420)
* remove clmk and dvrk and backlight; switch esc and enter to be modtap; add meh key
* change songs
* space cadet; move enter; move '"; move pgup pgdn
* remove extra songs
* update from noahfredrick keymap
* make it easier to type ../../thing/*/*
* move pipe
* requested changes
* add interrobang support
* add shift-insert to raise-v and lower-v, move pipe to raise-/lower-n
michael@mwpeterson.com
ccd4da92018-11-26Add Espectro ISO layout (#4479)
* Add Espectro ISO layout
* Remove unused define from Espectro ISO layout
392260+WillFour20@users.noreply.github.com
834b5552018-11-26Keymap FAQ: fix positions of KC_HENK and KC_MHEN for JIS layout (#4482)
These keys were previously in each other's positions.18669334+noroadsleft@users.noreply.github.com
d7ab7382018-11-26Adding keymap layers for 40precentclub/foobar (#4481)
info@colinkahn.com
f0db40f2018-11-24fix diffutils arch package name (#4470)
andre.beat@gmail.com
33637432018-11-24Adding my new keymap for the Idobo (#4468)
* Adding my new keymap, based of xd75, with leds enabled via the rules.mk file
* cleaned up the rules file
* Per Change Requests: removed deprecated functions along with updated the map to use the layout macro instead of raw matrix
spaidsreptiles@gmail.com
7bc7c342018-11-24Add RCTL to my Planck layout (#4475)
jasper@humppa.nl
ee8627e2018-11-24Add EEPROM_RESET keycode to keycodes.md doc (#4473)
18669334+noroadsleft@users.noreply.github.com
3dd6d532018-11-22ergodox: update algernon's layout to v1.12
This is the final version of my layout.
Overall changes
===============
* Updated to work with QMK master.
Miscellaneous
=============
* The `😂` symbol can be entered with UCIS.
* `LEAD r` now inputs `Right Alt`.
Signed-off-by: Gergely Nagy <me@gergo.csillger.hu>
me@gergo.csillger.hu
48262bd2018-11-22Merge pull request #4454 from trunneml/improveddebounce
Adaptive debounce logicbulk@ezuk.org
b7dd4152018-11-22Merge pull request #4458 from drashna/ergodox_ez_matrix_fix
Fix Ergodox EZ Matrix scanbulk@ezuk.org
87f06e72018-11-22Fix raw hid define for chibios (#4460)
yiangosyiangou@cytanet.com.cy
2f342522018-11-21Keymap: Update keymap to match latest changes to Wilba's firmware. (#4432)
* Fix firmware to work with latest Wilba changes (i.e. dynamic keymap) and M60a.
* Get back RGB Backlight codes.
* More tweaks.
* Update users/talljoe/rules.mk
Co-Authored-By: Talljoe <jwasson+github@gmail.com>
jwasson+github@gmail.com
14850982018-11-20Merge pull request #4453 from drashna/fix_ucis
Fix UCIS codebulk@ezuk.org
303fa4e2018-11-20Keyboard: Add Handwired 108 Key with Trackpoint (#4448)
* Include both base keyboards
* Merge the keymap
* Merge the configs
* Add wiring diagram for clarity of documentation
* Merge rules
* Merge keyboard sources
* Change names to compile
* Update documentation to suit
* Add qwerty layout to 108keyTrackpoint
* Separate the dvorak standard layout from a media focused one
* Update documentation to reflect new keymaps
* [style] Add empty lines at ends of files
* [style] Meet current QMK style guide
* Bring READEME closer to the QMK template
* [style] Change all "108keyTrackpoint" to "108key_trackpoint"
* [style] Use "LAYOUT" instead of "KEYMAP"
QMK terminology has changed
Co-Authored-By: mkem114 <20897849+mkem114@users.noreply.github.com>
* Add two spaces after maintainer in README
This is required to render properly
Co-Authored-By: mkem114 <20897849+mkem114@users.noreply.github.com>
* Remove redundant line
"PREVENT_STUCK_MODIFIERS" is default on for QMK
Co-Authored-By: mkem114 <20897849+mkem114@users.noreply.github.com>
* Change include of keymaps to use QMK_KEYBOARD_H
This includes automatically
* Update make rules to match template
* Change from KC_MENU to KC_APP
The button functionality actually wanted is the context menu key
* [style] Change "dvorakMedia" to "dvorak_media"
* Update README to reflect minor changes
20897849+mkem114@users.noreply.github.com
93c03622018-11-20Update Levinson readme to support elite-c (#4445)
* init - updated levinson readme to support elite-c
* updated readme per PR comment
* added trailing spaces to lines 6 7 8
* updated readme bootloader instructions
* updated readme
* updated readme
neekpizza@gmail.com
ad914542018-11-20Adaptive debounce logic
The debounce filtering reports a key/switch change directly, without any extra delay. After that the debounce logic will filter all further changes, until the key/switch reports the same state for the given count of scans.
So a perfect switch will get a short debounce period and a bad key will get a much longer debounce period. The result is an adaptive debouncing period for each switch.
This value defines how often the same key/switch state has to be detected in successive reads until the next key state can be reported.
In other words this value defines the minimum debouncing period for a switch.
michael.trunner@seitenbau.com
385de702018-11-20Merge pull request #4442 from drashna/ergodox_ez_glow_configurable
Make Ergodox EZ Glow's rgb matrix user configurablebulk@ezuk.org
26156e82018-11-20Fix UCIS code
Revert code change that broke UCIS due to bad suggestions
drashna@live.com
f03fd952018-11-19Fix permanently on capslock led on Atom47 (#4452)
maartenwut@gmail.com
e0690092018-11-19Fix my community layouts (#4449)
* fix formatting of keymap
* update readme with boards I currently own
* made the wrong assumption that every board would use the same space for backspace
* update readme with boards I currently own
30334081+mechmerlin@users.noreply.github.com
223b3d22018-11-18Fix i2c_master.d listed more than once warning
drashna@live.com
bdd41712018-11-18Make Ergodox EZ Glow's rgb matrix user configurable
drashna@live.com
504bf112018-11-18Allows disabling rgb effects in userspace (#4422)
* Allows disabling animations in user space
* Describe disabling effects in the docs
* Allows disabling individual reactive modes
* Adds the list ode defines
fdidron@users.noreply.github.com
de173e32018-11-18Satan: add LAYOUT_60_ansi_split_rshift to info.json (#4441)
18669334+noroadsleft@users.noreply.github.com
31298be2018-11-18Add personal zvecr dz60 keymap (#4443)
* Add Configurator support for dz60 ansi split space
* Add keymap and fix layout macro
z.zvecr@gmail.com
9ee29912018-11-18Default JIS TKL keymap for Pegasus Hoof (#4446)
* Add TKL JIS layout for Pegasus Hoof
Tested with a JIS Majestouch 2 TKL
* Add default_jis keymap for Pegasus Hoof
* Remove unnecessary keycode definition
* Remove legacy fn_actions in favor of MO(1)
* Remove unnecessary build directive
charliemac@gmail.com
667e0962018-11-18Update to my keymaps and userspace (#4447)
* fix to prime o keymap
* changed ortho keymaps
* added some symbols to lower layer
* set lower to be a higher layer than raise
* added split layout option with center numpad to prime_o keymap
* added some gaming functionality
* added alt f4 ortho keymaps and userspace
* fixed small error
42380065+SpacebarRacecar@users.noreply.github.com
d9453a92018-11-16Updating Boy_314's XD75 Layout (#4440)
* fixed arrow keys and left control
* added right shift
* latest version
* reverted arrow keys
* edited readme
* added osu layer
* updated osu layout
* updated osu layout
* added full arrow keys to osu layout
* in case i mess up creating macros
* added the best meme key in the world
* added plover steno layer
* updated boy314 layout
* removed unused layers
* added boy314 xd75 layout, inspired by preonic layout
* added boy314 xd75 layout, inspired by preonic layout
* version 2 of boy314's xd75 layout
* added readme notes
* updated readme for boy314 xd75 layout
* qwerty support, brackets on bottom row, caps lock underglow
* fixed readme/
* small changes to allow merging
* minor changes to format
* fixed up default readme
* added numpad and tweaked bottom row
32818287+Boy-314@users.noreply.github.com
774bee62018-11-16Moved ep40 to ep/40 for easier adding of next ep keyboard (#4439)
* add initial ep40 files
* fixed issues
* updated keymap
* Added media control
* Update keyboards/handwired/ep40/rules.mk
Co-Authored-By: e11i0t23 <32494740+e11i0t23@users.noreply.github.com>
* Fixed requested changes
* Fixed more requested changes
* Added delete key to layor 1
* Updated defualt keympap to have a Backspace mod del key
* removed place holder
Co-Authored-By: e11i0t23 <32494740+e11i0t23@users.noreply.github.com>
* removed obsolete code
Co-Authored-By: e11i0t23 <32494740+e11i0t23@users.noreply.github.com>
* Moved ep40 to ep/40
* Fixed file names for moved code
* Fixed readme
32494740+e11i0t23@users.noreply.github.com
defcfb42018-11-16Update whitefox/konstantin keymap (#4436)
* Add more spacing in keymaps
* Enable link-time optimization
* Disable deprecated TMK actions, change spacing in config.h
* Remove unrelated rules.mk options
vomindoraan@gmail.com
b49f37d2018-11-16Unify 68keys with mf68 (#4435)
* Move 68keys keymap to mf68 folder
* Remove 68keys keyboard now its been migrated to mf68 keymap
* Migrate 68keys build config to mf68 keymap overrides
z.zvecr@gmail.com
09813792018-11-16Add configurator support for luddite (#4434)
z.zvecr@gmail.com
39bd7602018-11-16Use a single endpoint for HID reports (#3951)
* Unify multiple HID interfaces into one
This reduces the number of USB endpoints required, which frees them up
for other things.
NKRO and EXTRAKEY always use the shared endpoint.
By default, MOUSEKEY also uses it. This means it won't work as a Boot
Procotol mouse in some BIOSes, etc. If you really think your
keyboard needs to work as a mouse in your BIOS, set
MOUSE_SHARED_EP = no in your rules.mk.
By default, the core keyboard does not use the shared endpoint, as not
all BIOSes are standards compliant and that's one place you don't want
to find out your keyboard doesn't work.. If you are really confident,
you can set KEYBOARD_SHARED_EP = yes to use the shared endpoint here
too.
* unify endpoints: ChibiOS protocol implementation
* fixup: missing #ifdef EXTRAKEY_ENABLEs
broke build on AVR with EXTRAKEY disabled
* endpoints: restore error when too many endpoints required
* lufa: wait up to 10ms to send keyboard input
This avoids packets being dropped when two reports are sent in quick
succession (eg. releasing a dual role key).
* endpoints: fix compile on ARM_ATSAM
* endpoint: ARM_ATSAM fixes
No longer use wrong or unexpected endpoint IDs
* endpoints: accommodate VUSB protocol
V-USB has its own, understandably simple ideas about the report formats.
It already blasts the mouse and extrakeys through one endpoint with
report IDs. We just stay out of its way.
* endpoints: document new endpoint configuration options
* endpoints: respect keyboard_report->mods in NKRO
The caller(s) of host_keyboard_send expect to be able to just drop
modifiers in the mods field and not worry about whether NKRO is in use.
This is a good thing. So we just shift it over if needs be.
* endpoints: report.c: update for new keyboard_report format
james@laird-wah.net
46cf8cc2018-11-15Configurator support for Octagon V2 75_ansi (#4426)
30334081+mechmerlin@users.noreply.github.com
d8f090e2018-11-15Docs: Supporting a keyboard in the QMK Configurator (#4396)
* Docs: Configurator Support
* Minor updates
* Updated keyboard.h example to use #pragma once
per @drashna
https://github.com/qmk/qmk_firmware/pull/4396#discussion_r232140934
* Add link to doc under Reference section
Added to _sidebar.md and _summary.md
* Changed doc title; minor tweaks
Re-titled the doc as "Supporting Your Keyboard in QMK Configurator".
Made some minor changes to the keyboard.h examples.
* Added tags object to JSON example
18669334+noroadsleft@users.noreply.github.com
a0346022018-11-14adding block def to ishtob's userspace (#4427)
ishtob@gmail.com
0cda2f42018-11-14Backlight status functions (#4259)
* add functions to set specific backlight state
* add function to query backlight state
* update documentation with new backlight functions
* Update tmk_core/common/backlight.c
Co-Authored-By: codyd51 <phillip.ennen@gmail.com>
* Update tmk_core/common/backlight.h
Co-Authored-By: codyd51 <phillip.ennen@gmail.com>
* update docs for is_backlight_enabled() name change
phillip.ennen@gmail.com
f7fcba32018-11-14Fixed Unicode Support heading (#4425)
Previously, Unicode Support heading appeared as the last row in the Swap Hands table.james@james.am
99168622018-11-13converter/m0110_usb Configurator support and readme cleanup (#4421)
* Apple M0110 USB converter: readme cleanup
* Apple M0110 USB converter: Configurator support
18669334+noroadsleft@users.noreply.github.com
911b2d02018-11-13Docs: Fix descriptions of KC_INT1 and KC_INT3
daisuke.koba@gmail.com
4609d682018-11-13Keyboard: Add 412 64 Model 00 keyboard. (#4400)
* Add 412-64 keyboard firmware
It's pretty barebones for now, but the Model 00 is also a pretty barebones machine. Model 01 won't be better, but plenty of pins exist for things like LEDs on Model 02.
* MANU/PROD ID changes.
Changed around the MANUFACTURER and PRODUCT IDs to be more polite when viewed in qmk toolbox.
* Fixing PROD again.
For the love of all that is good and holy, that was ugly. This new one looks better. This stuff matters to me for some reason.
* Yep, updating MANU again.
There we go. That's better - From my name to my "design firm".
* Update keyboards/412_64/keymaps/default/keymap.c
Co-Authored-By: FateEverywhere <41215461+FateEverywhere@users.noreply.github.com>
* Update keyboards/412_64/rules.mk
Co-Authored-By: FateEverywhere <41215461+FateEverywhere@users.noreply.github.com>
* Update keyboards/412_64/rules.mk
Co-Authored-By: FateEverywhere <41215461+FateEverywhere@users.noreply.github.com>
* Update keyboards/412_64/rules.mk
Co-Authored-By: FateEverywhere <41215461+FateEverywhere@users.noreply.github.com>
* Update keyboards/412_64/rules.mk
Co-Authored-By: FateEverywhere <41215461+FateEverywhere@users.noreply.github.com>
41215461+FateEverywhere@users.noreply.github.com
2dea5402018-11-13Refactoring M6-A, M6-B, Zeal60, Zeal65, WT60-A, WT65-A, WT80-A (#4417)
* Refactored M6-B to use Zeal60 RGB backlight code
* Fixed M6-B LED co-ordinates
* Minor changes to RGB config for Zeal65
* Added dynamic keymaps to WT80-A, WT60-A, WT-80A, U80-A
Jason.S.Williams@gmail.com
caa293a2018-11-13Remove duplicate row from Available functions table in i2c_driver doc (#4416)
5352+juno@users.noreply.github.com
7e875322018-11-13converter/ibm_terminal Refactor and Configurator support (#4414)
* IBM Terminal converter: layout macro refactor
- Renamed KEYMAP to LAYOUT
- Renamed KEYMAP_101 to LAYOUT_101
- minor matrix array fixes
* IBM Terminal converter: default keymap refactor
- Updated layout macro names
- Updated to #include QMK_KEYBOARD_H
- config.h updated to use #pragma once
* IBM Terminal converter: priyadi keymap refactor
- Updated layout macro names
- Updated to #include QMK_KEYBOARD_H
- Removed redundant KC_TRNS and KC_NO defines
- config.h updated to use #pragma once
* IBM Terminal converter: Configurator support
* IBM Terminal converter: readme cleanup
Updated markdown formatting.
* IBM Terminal converter: readme rename
Renamed file to fully lowercase.
18669334+noroadsleft@users.noreply.github.com
709bf382018-11-13Update Practice60 to use MT feature and revise system ticks (#4413)
* Update Practice60 to use MT feature and revise system tics
* Increase system tick frequency
10,000 instead of 10,000
andrew.kannan@klaviyo.com
9b28dc82018-11-13KBDFans KBD67 Support (#4412)
* initial commit for kbd67 keyboard
* add in a standard matrix
* get the correct matrix for layout_all
* add a layout_65_ansi LAYOUT macro
* get a default keymap in
* add caps lock led support
* fix formatting of my name in the comments
* add QMK Configurator support
* turn on bootmagic
30334081+mechmerlin@users.noreply.github.com
2dc14d12018-11-13Fixed incorrect link to feature_combo.md in features.md docs file. Was linked to feature_combos.md, but _sidebar.md, _summary.md, and config_options.md all link to feature_combo.md. Assuming that it should not be pluralized. (#4411)
38593283+TheOneTrueTrench@users.noreply.github.com
e653cc12018-11-13The "Practice60" Board, Blue Pill powered (#4407)
* Starting point for blue pill based practice60
* Changes
* add
* try raw bin no botloader
* swap back to bootloader version
* edit
* Remove debug LED flash
* Disable JTAG to open up B3 and B4
* Add led backlight support (no breathing yet)
* Update matrix for correctness
* RGB Underglow working in a very simple state
* not as bright
* Move to handwired
* revert ChibiOS_Test changes
* Changes based on PR comments
* Address PR comments v2
* Move files
andrew.kannan@klaviyo.com
599b21b2018-11-12convert to unix line-endings [skip ci]
hello@qmk.fm
2b347342018-11-12Change hex file permission to 644 from 755
juno@sooey.com
2b7decb2018-11-12Fix up screen off timer of helix (#4347)
* Fix up screen off timer of helix
* Fix Up ScreenOffInterval exceeded uint16_t
* Fix Up never waking up once screen off if in case of matrix are not dirty
* Changing referenIng incorrect constant name
* OLED_ENABLED => SSD1306OLED
* Improve internal processing of process_record_kb()
* Use the return value of process_record_gfx()
* Move a include statement into #ifdef block
Move #include "ssd1306.h` statement into #ifdef block
* Move process_record_kbI()
Move process_record_kb() from helix.c to rev1.c/rev2.c/pico.c
* Move process_record_kb()
44457151+comaid@users.noreply.github.com
aa030492018-11-12Fix up screen off timer of crkbd (#4346)
* fix about screen off timer
* Fix Up ScreenOffInterval exceeded uint16_t
* Fix Up never waking up once screen off if in case of matrix are not dirty.
* Revert "fix about screen off timer"
This reverts commit 3d175f2340c14250a71af78afec5a1e890d9f4e7.
* Fix up screen off timer of crkbd
* Fix Up ScreenOffInterval exceeded uint16_t
* Fix Up never waking up once screen off if in case of matrix are not dirty.
* Fix up screen off timer of helix
* Fix Up ScreenOffInterval exceeded uint16_t
* Fix Up never waking up once screen off if in case of matrix are not dirty
* Revert "Fix up screen off timer of helix"
This reverts commit f0efb82443a7dc34b75579359b0514e8bfa51100.
* Improve internal processing of process_record_kb()
* Use the return value of process_record_gfx()
* Fix a indent
Fix a indent
44457151+comaid@users.noreply.github.com
b1e74ae2018-11-12Make sure that avr-gcc@7 gets linked into the path on MacOS.
1063516+kaylanm@users.noreply.github.com
25090392018-11-12Add missing arm gcc compiler for openSUSE 15.0 and Tumbleweed.
daniel.shields@bcs.org
b26ccf92018-11-12Add rules.mk to ortho_4x12/buswerks keymap (#4405)
* Added buswerks keymap
* cleaned up comments on buswerks keymap
* Added buswerks keymap readme.md
* Fixed spelling in buswerks readme.md
* Removed unnecessary includes, changed process_record_user to now use set_single_persistent_default_layer(), removed deprecated functions, and moved the audio ifdef block to config.h
* Changed buswerks ortho_4x12 layout to accommodate 'MIT' layout
* Updated README.md to reflect layout changes
* update buswerks keymap
* add buswerks tragicforce68 keymap
36081148+lbussell@users.noreply.github.com
b173c052018-11-12Tidy 40percentclub boards (#4403)
* Remove unnecessary re-definitions for XXXXXXX and _______
* Update 6lit to use KC_NO in layout macros
* Update rules.mk to follow current template
* Remove use of deprecated function action_get_macro - unused and contents were from old template
* Remove use of deprecated function action_get_macro - all code was commented out
* Remove use of deprecated function action_get_macro - convert macro to use process_record_user
* Convert keymap to consistent use of _______
* fix use of old style header guards
* Swap KC_NO for XXXXXXX macro since the swap to the macro for KC_TRANS
* Resolve use of ?= in rules.mk files
* Remove duplication of rules.mk and config.h in gherkin mjt keymap
* Remove unnecessary #includes
* Align layout macros so foobar can use gherkin keymaps
* Align 6lit layout macros with foobar
* Remove ifndef QUANTUM_DIR from keymaps
z.zvecr@gmail.com
746005a2018-11-12Keyboard: Initial 25 port (#4394)
* Initial 25 port
* Initial 25 port - fix info.json and hand_swap_config
* Review comments - fix layout macros, copyright comments, and duplicated use of layering macros
z.zvecr@gmail.com
b49fd462018-11-12Add support for slackware distribution (linux_install.sh) (#4369)
* Add support for slackware distribution (linux_install.sh)
The required packages are not provided by the official repository. The packages
need to be installed from slackbuilds.org either manually or with the help of
third party tools like sbotools.
* Modify linux_install.sh according to code review
Modifies the Slackware section of the linux_install.sh script based on the
suggestions from the code review.
* Modify utils/linux_install.sh according to suggestions
manuel.arguelles@gmail.com
62749802018-11-12Improve new_project script (#4373)
* Improve new_project script
- use git user.name if available to replace the boilerplate name in
files we generate
- fix shellshock warnings
* Test for git repo
Suggestion by @skullydazed
* Fix shellshock warning
* Incorporate feedback from reviewers
- thanks @vomindoraan
- use a heredoc instead of echo for console
- factor out common paths
yanfali@gmail.com
40836142018-11-10I2C driver docs (#4298)
* I2C driver docs
- Added I2C driver docs.
- Changed arm master i2c driver to have a weak i2c_init as it is impossible to account for all possible port configuration in the STM32 world.
* Update docs/i2c_driver.md
Co-Authored-By: yiancar <yiangosyiangou@cytanet.com.cy>
* Update docs/i2c_driver.md
Co-Authored-By: yiancar <yiangosyiangou@cytanet.com.cy>
* Update docs/i2c_driver.md
Co-Authored-By: yiancar <yiangosyiangou@cytanet.com.cy>
* Update docs/i2c_driver.md
Co-Authored-By: yiancar <yiangosyiangou@cytanet.com.cy>
* GPIO release fix
yiangosyiangou@cytanet.com.cy
3ba242c2018-11-10Keymap for random key presses for the scrabblepad (#4356)
* Random key presses for scrabblepad
* Fix keymap code comments
* Remove unused methods as per code review
tpp+github@iki.fi
b3853e72018-11-10Keymap: Add default keymap from web for 1up60hse (#4351)
loganhuskins@users.noreply.github.com
d6184be2018-11-09IDOBO Keyboard Support (75Keys Aluminum Keyboard) (#4401)
* initial commit
* put my name everywhere
* get the switch matrix correct
* add a basic keymap
* use a better LAYOUT macro
* update readme
* Add QMK Configurator support
30334081+mechmerlin@users.noreply.github.com
519ce722018-11-09Added support for backlight on diverge3 , and added a UK iso layout (#4392)
* Added support for backlight , and a UK iso layout
Added support for backlight , and a UK iso layout. Now uses the SPLIT_KEYBOARD #define rather than relying on lets split
* Update keyboards/diverge3/keymaps/isoUK/keymap.c
Co-Authored-By: mcmadhatter <mcmadhatter@hotmail.com>
* Update keyboards/diverge3/keymaps/isoUK/keymap.c
Co-Authored-By: mcmadhatter <mcmadhatter@hotmail.com>
* Simplified the lower layer
Simplified the lower layer
* dir rename to snake case
dir rename to snake case
* changed dir case
changed dir case
* Update keyboards/diverge3/rules.mk
Co-Authored-By: mcmadhatter <mcmadhatter@hotmail.com>
* Update keyboards/diverge3/keymaps/iso_uk/config.h
Co-Authored-By: mcmadhatter <mcmadhatter@hotmail.com>
* Update keyboards/diverge3/config.h
Co-Authored-By: mcmadhatter <mcmadhatter@hotmail.com>
* Update keyboards/diverge3/keymaps/iso_uk/keymap.c
Co-Authored-By: mcmadhatter <mcmadhatter@hotmail.com>
* Update keyboards/diverge3/keymaps/iso_uk/keymap.c
Co-Authored-By: mcmadhatter <mcmadhatter@hotmail.com>
* Update keyboards/diverge3/keymaps/iso_uk/keymap.c
Co-Authored-By: mcmadhatter <mcmadhatter@hotmail.com>
* Update keyboards/diverge3/config.h
Co-Authored-By: mcmadhatter <mcmadhatter@hotmail.com>
* Update keyboards/diverge3/keymaps/iso_uk/config.h
Co-Authored-By: mcmadhatter <mcmadhatter@hotmail.com>
* Update keyboards/diverge3/keymaps/iso_uk/config.h
Co-Authored-By: mcmadhatter <mcmadhatter@hotmail.com>
* Update keyboards/diverge3/keymaps/iso_uk/config.h
Co-Authored-By: mcmadhatter <mcmadhatter@hotmail.com>
* aligned and tidyied up
aligned and tidyied up
mcmadhatter@hotmail.com
6ae409d2018-11-09Add my new ANSI layout dz60 setup (#4397)
* minor additions to alps64 and dz60
* Rename crd keymap to represent 2u lshift layout
* Add crd's new ANSI layout dz60 with preferred layers
darwin@senet.us
fa2183a2018-11-09Keymap: dlg's tada68 keymap (#4289)
* dlg's keymap
* fix list order
* remove cruft
* pragma
Co-Authored-By: dlgoodr <dlg@dsrw.org>
* turn on bootmagic, enable swapping ` and Esc while I figure out which compromise is least bad
dlg@dsrw.org
73883422018-11-09relocate 40percent.club boards to new parent folder (#4380)
* Initial move of 40percent.club boards to common parent folder.
* Refactor readme files to be consistent
* Refactor readme files to be consistent - fix make command examples.
* Refactor readme files to be consistent - align readme filenames.
* Refactor readme files to be consistent - fix repo url.
* Disable Community keymap builds as they are currently failing due to missing functionality
* Move more of 40percent.club boards to common parent folder.
* Refactor readme files to be consistent - align readme filenames.
* Refactor readme files to be consistent - fix make command examples.
z.zvecr@gmail.com
ef84bd92018-11-09Keyboard: Add 30wer config and keymap (#4386)
* Preliminary 30wer firmware. Not tested on real board yet.
* Added a layer to default 30wer keymap.
* Wrote readme for 30wer.
* Added 30wer info.json.
filip.sund@gmail.com
5eb69ca2018-11-08Keyboard: fix ifdef for crkbd's default/keymap.c
undef SSD1306OLED should not kill entire process_record_user() function.
ryo1kato@gmail.com
ba76fcf2018-11-08Add Layout-b for GH60 satan (#4123)
* Add Layout-b for GH60 satan
* Update layout, toggle for colemak layout
* Rename layout, replace function with KC_GESC
* Update Layer order, Readme
* Remove unnecessary code
* Add backspace in extend layer
abhixec@users.noreply.github.com
945dd942018-11-07Fix misspelled make option, format rules.mk files (#4382)
vomindoraan@gmail.com
94f58322018-11-07Configurable Rainbow Swirl range (#4376)
* Configurable Rainbow Swirl range
This allows tweaking of the rainbow effect to
get different effects on keyboards with varied
LED layouts. We found the value 1950 works on
the RGBKB.net Sol to get a cool striped effect
across the keyboard.
* Document RGBLIGHT_RAINBOW_SWIRL_RANGE
* Better wording for the documentation
franklyn@tackitt.net
fc477a12018-11-06Add Tragicforce 68 layout for split backspace and add configurator layouts (#4378)
nooges@users.noreply.github.com
f01a8092018-11-06Port over Noxary 268.2 from Rosakiin's Noxary Firmware (#4354)
* port over 268.2 from Noxary Firmware
* rename files
* update readme
* put rozakiin's ame in more places
* add configurator support
* Update keyboards/noxary/268_2/n268_2.c
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* Update keyboards/noxary/268_2/keymaps/default/keymap.c
Co-Authored-By: mechmerlin <30334081+mechmerlin@users.noreply.github.com>
* rename 268_2 keyboard files
30334081+mechmerlin@users.noreply.github.com
3dec80b2018-11-06Improve wording, punctuation and capitalization in newbs_getting_started guide (#4342)
* Improve wording, punctuation and capitalization in newbs_getting_started guide
Also add some links
* Update example build command output
Co-Authored-By: vomindoraan <vomindoraan@gmail.com>
* Replace occurrences of "layout" with "keymap"
Co-Authored-By: MechMerlin <30334081+mechmerlin@users.noreply.github.com>
* Explicitly instruct users to open an MSYS2 MinGW 64-bit terminal
* MSYS2 Console → MSYS2 MinGW
* Replace thin spaces with regular spaces
vomindoraan@gmail.com
a5d22422018-11-06Commit my DZ60 keymap (#4375)
* default mechmerlin keymap initial commit
* fix up the keymap
* cleanup keymap
* add rgb sleep functionality
* add the beginning of a readme
* fix that compile error
* fixup formatting
* spruce up that readme
* add RGB lighting controls to _CL layer
* update readme
* set rgb underglow color
* update readme
* fix formatting
30334081+mechmerlin@users.noreply.github.com
29dd6642018-11-06Add whitefox/billypython keymap (#4374)
* Add keyboards/whitefox/keymaps/billypython
Cloned from vomindoraan/qmk_firmware
* Customize keymap for Linux
danilo.vulicevic@yahoo.com
a91f4392018-11-06Helix-serial.c configuration improvement (#4370)
The new simple API can be selected.
Previous version, can select two way.
* use old API (compatible with let's split serial.c)
* use new API (multi-type transaction)
This version, can select three way.
* use old API (compatible with let's split serial.c)
* use new API (single-type transaction)
* use new API (multi-type transaction)
There is no change in the code generated by this change.2170248+mtei@users.noreply.github.com
8f5ac392018-11-06separated all my changes into separate files, working on generalizing my relativity macros. (#4368)
* Updating to my local changes.
* Added auto-complete for joins.
* Added lights to imply current state better
38593283+TheOneTrueTrench@users.noreply.github.com
f8d80052018-11-06Zinc : Update to latest serial.c #4278 (#4361)
* Add Zinc keyboard
* Fix photo
* Fix readme.md
* Fix RGB LED init of monks/keymap.c
* Fix default keymap and readme.jp
* Fix change DEFS of RGB ANIMATIONS to LED_ANIMATIONS
* Add EOL
* Use serial_config_simpleapi.h
* Fix comment char
* Fix error handling in split_scomm.c : mtei works
* Fix keymaps
* Remove DISABLE_LEADER definition
* Remove pro_micro.h
* Add 2 spaces after Hardware name
* Fix keymaps
- remove audio codes
- change LAYOUT to LAYOUT_ortho_4X12
- change "persistent_default_layer_set" to core function
* Use the Community Layouts feature
- with some clean up
* Update latest serial.c #4278
monksoffunk@users.noreply.github.com
63e212c2018-11-06Add localized LED flash effect on keypress to Massdrop ALT (#4340)
sean.dwyer@gmail.com
388df532018-11-06Fix Spacing issue in makefile that breaks Terminal config
drashna@live.com
1b3ac772018-11-06mapdev's Espectro layout (#4366)
* Add mapdev layout to espectro
* Add mapdev layout to espectro
* - Update MO
Co-Authored-By: tcatkins99 <tatkins@beitzanddaigh.com>
tatkins@beitzanddaigh.com
73e63442018-11-06command.h include was not set correctly
drashna@live.com
40313cf2018-11-06Fix Terminal feature on ChibiOS
drashna@live.com
ec34b532018-11-06Fixe line endings
drashna@live.com
4a033642018-11-06Update Features page to reflect all of the features linked in the sidebar/summary
drashna@live.com
26a201e2018-11-06fix example to reflect caveat
drashna@live.com
6e44f942018-11-06Add EEPROM_RESET keycode to core code (#4234)
* Add EEPROM Reset keycode
* Add keycode to docs
* Move EEPROM Reset code to the end of the enum
* Cleanup and naming change
drashna@live.com
f2101cf2018-11-06Update to drashna keymaps (#4365)
* Consistency fixes and more eeprom defaults
* Handle setting Unicode mode on eeprom reset better
* Unicode EEPROM hack
* Re-enable permissive hold and ignore mod tap
* Set unicode input mode
* More unicode stuff
* more haaaaaacks
* Attempted RGB Cleanup
* Fix compiler issue
* Add GitLab CI config for personal compiling
* Add avr gcc version to GitLab CI script
* Add rgblight init to matrix init
drashna@live.com
67292652018-11-06Clarify the Mod Tap defines in documentation (#4352)
* Fix up Mod Tap settings keys
* Change link names
* permissive hold wordsmith
Co-Authored-By: drashna <drashna@live.com>
* ignore mod tap wordsmithing
Co-Authored-By: drashna <drashna@live.com>
* grammar fix
Co-Authored-By: drashna <drashna@live.com>
* wordsmithing
Co-Authored-By: drashna <drashna@live.com>
* word smithing
Co-Authored-By: drashna <drashna@live.com>
drashna@live.com
4636f0f2018-11-06Remove ALTG(kc) as it's misleading and is not actually AltGr (#4338)
* Remove ALTG(kc) as it's misleading and is not actually AltGr
* Add temporary alias for ALGR in keyboards/planck/keymaps/pevecyan/keymap.c
vomindoraan@gmail.com
57293802018-11-06Keyboard: Initial 6lit port (#4355)
* Initial 6lit port
* Pull request review changes
* Switch to bootmagic lite
z.zvecr@gmail.com
a3bb8c02018-11-06Keyboard: Initial foobar port (#4367)
z.zvecr@gmail.com
a95fc382018-11-05Redox: move curly brackets one row down. (#4364)
In #4258, the 2 curly brackets were inadvertently moved one row up. This fixes that.jeremy@tagada.hu
d1d5f202018-11-05Update whitefox/konstantin keymap (#4363)
* Use Magic+Esc for entering bootloader mode
* Expand rules.mk
* Improve FN_RCTL tap dance
* Avoid one-line if statements
* Add PROGMEM to keymaps definition
* td_fn_rctl_* → td_fn_rctrl_*
* Fix FN_RCTL tap dance bug when count is 4, 8, 12 etc.
* Add ACTION_TAP_DANCE_DOUBLE_MODS
* Rearrange/rename keycode defines
* Use RAL_RGU and RCT_RSF in keymaps
* Replace keymap ASCII art with box drawing characters
* Add FN_FNLK and use it
* Set Unicode input mode in eeconfig_init_user instead of matrix_init_user
vomindoraan@gmail.com
f2fda1b2018-11-05Keymap update Adding RGB underglow controls. (#4358)
* Update userspace with common config.h
* Add my dz60, satan and xd75 keyboard keymaps
* Fixing executable bits changed during last upstream merge
* Cleanup unnecessary files and defines
* Remove unnecessary defines from userspace config
* Add underglow controls to dz60 function layer
* Fixing merge conflicts
* Fixing exectable bits changed during merge
jazzjarred@gmail.com
f28a4e32018-11-05Fix Espectro build (#4353)
After further testing and feedback from others, the bottom row matrix was incorrect. Also RGB number was incorrect (I was tired when building this, really shouldn't do that).32869044+TurboMech@users.noreply.github.com
756d92c2018-11-04Keyboard: Update the serial.c of crkbd based on the helix-serial.c (#4349)
ks@fstn.jp
e9fd42d2018-11-04converter/adb_usb Configurator support and adb_usb.h cleanup (#4348)
* converter/adb_usb: Configurator support
Note: LAYOUT_ext_ansi has a blank space between the Spacebar and the
Right Alt/Option key when loaded in the Configurator. This is
deliberate.
Stock Apple Extended Keyboards and AEK IIs send the scan code for Left
Command when either Command key is used. (This is noted already in the
readme.) That being the case, the Command keys cannot be assigned to
different functions. Whichever keycode is placed on Left Command will be
used for both Command keys.
* converter/adb_usb: adb_usb.h cleanup
- replaced KEYMAP_COMMON_H with ADB_USB_H
- white space changes for visual alignment in LAYOUT_ext_ansi macro
18669334+noroadsleft@users.noreply.github.com
b5d7bb62018-11-04converter/usb_usb Refactor and Configurator support (#4345)
* converter/usb_usb: layout macro refactor
- KEYMAP_ALL renamed to LAYOUT_all
- KEYMAP renamed to LAYOUT_ansi
- KEYMAP_ISO renamed to LAYOUT_iso
- KEYMAP_JIS renamed to LAYOUT_jis
* converter/usb_usb: keymap refactor
- all keymaps now use #include QMK_KEYBOARD_H
- layout macro names updated
- removed deprecated TMK macro/function code
* Add info.json file for Configurator support
18669334+noroadsleft@users.noreply.github.com
60ed0b72018-11-03Keyboard: Port over the x268 Noxary Firmware (#4339)
* port over Rozakiin https://github.com/Rozakiin/Noxary_Firmware/tree/master/noxary_x268
* rename LAYOUT to LAYOUT_65_ansi default layout
* add configurator support
* add community layout support
* put Rozakiin's name everywhere
* update readme
* problems with the 65_ansi keymap to be diagnosed later
30334081+mechmerlin@users.noreply.github.com
80c04b22018-11-035x5bt (#4333)
* got bluetooth working
* get rid of description on bluetooth
* get rid of commented code used for testing
* Update config.h
32079073+wanleg@users.noreply.github.com
bdc72742018-11-03Add distro support for sabayon (#4320)
* Add distro support for sabayon
Sabayon is a gentoo based distro with a different package manager. Does
not need any use flags or masking for the required packages.
* Add missing backslash
* Put echo string in quotes, remove extra newline
* Order gentoo/sabayon packages alphabetically.
BlitzKraft@users.noreply.github.com
292a87a2018-11-03Instructions on how to flash via STM32 bootloader (#4316)
* Add instructions on flashing ARM keyboards with default STM32 bootloader
* fixed typo; added note suggestion to step 4
mfmayol@up.edu.ph
0633eb02018-11-03Increasing square wave buffer to max volume. (#4296)
* Increasing square wave buffer to max volume.
* Using range designated initializers for square waves; defining DAC_SAMPLE_MAX.
josh@visionistinc.com
cd544e12018-11-03Keymap: Fixed poor layout of EP40 default keymap (#4330)
* add initial ep40 files
* fixed issues
* updated keymap
* Added media control
* Update keyboards/handwired/ep40/rules.mk
Co-Authored-By: e11i0t23 <32494740+e11i0t23@users.noreply.github.com>
* Fixed requested changes
* Fixed more requested changes
* Added delete key to layor 1
* Updated defualt keympap to have a Backspace mod del key
* removed place holder
Co-Authored-By: e11i0t23 <32494740+e11i0t23@users.noreply.github.com>
* removed obsolete code
Co-Authored-By: e11i0t23 <32494740+e11i0t23@users.noreply.github.com>
32494740+e11i0t23@users.noreply.github.com
563fe232018-11-02Fix CTRL/ALT keyboard does not wake computer from sleep
Fix for Massdrop CTRL and ALT keyboards not waking computer from sleep
40182064+patrickmt@users.noreply.github.com
cec203e2018-11-02USB Suspend for arm_atsam protocol
Rewrote USB state tracking for implementation of suspend state.
Updated suspend.c in entirety.
Main subtasks (generally hardware related) are now run prior to keyboard task.
40182064+patrickmt@users.noreply.github.com
f1529e72018-11-02Remove old declaration
Co-Authored-By: nooges <nooges@users.noreply.github.com>drashna@live.com
a5fa75f2018-11-02Move disable JTAG code from `keyboard_init` to `keyboard_setup`
This way all split keyboards are using that code instead of just those using split_common with the fix
danny@keeb.io
5779ffb2018-11-02Set the executable bit for sh scripts under util.
fred@silberberg.xyz
34112da2018-11-02Adds the Proton C base project (#4224)
* adds proton c base
* fixes custom matrix include
* adds readme.md
* usable pins, readme update
jack.humb@gmail.com
15f62782018-11-02Add support for Atmega32A to pin declarations and universal matrix (#4015)
* add computed pins from mcu type
* update for atmega32a
* doc typo
* add atmega16 chips, link to references
* remove avr include from config
* exclude assembler in config.h includes
* consolodate options, add 646
* fix typo in pindef
jack.humb@gmail.com
6eb75012018-11-02Four Banger: Clean Up Indentation (#4322)
Make indentation consistent and match project standardsamayer5125@gmail.com
7a22da92018-11-02Update rules.mk for Vinta (#4317)
changed dfu args to exit to application mode after flashingmfmayol@up.edu.ph
e0826612018-11-02Keymap: port atreus layout to levinson keyboard (#4285)
* Keymap: port atreus layout to levinson keyboard
* fix (mostly deprecation) issues after review
jyamada1@gmail.com
153d1ec2018-11-02Keymap: add jyh levinson keymaps (#4284)
* Keymap: add jyh levinson keymaps
remove tap dance number keys due to sluggish responses
simplify I2C configuration
reverse hyper and meh positions
reduce tapping term to allow fast typing with mod tap space keys
remove Alt hold on right space key. too many false touches.
add vim-style arrows (hjkl) on asdf; semicolon/quote on raise
correct documentation string for jyh levinson layout
add alternative levinson layout for jyh
more inspiration from atreus keyboard. keeps shift in the expected
places. reduces number of layers. puts numpad layout easily
accessible. places important keys on palms and meta keys on top
corners for xmonad.
correct layer switching in jyh2 levinson layout
I was getting stuck on the numpad layer because the numpad hold key
was remapped once the layer was activated. Bad idea. Minor other
refinements.
use curly bracket { instead of brace [ on raise layer
add RGB keys on adjust layer
bootmagic key is confusing. turn it off.
try out permissive hold setting to make mod-tap better
remove hold for right control on quote key. too many mistakes
turn off permissive hold. it was causing unexpected behavior
enable rgb underglow animations
add make it pink/blue key to levinson layout
prevent stuck modifiers in jyh2 levinson keymap
* fix up deprecated code after code review
* remove PREVENT_STUCK_MODIFIERS because it is default
Co-Authored-By: yamad <jyamada1@gmail.com>
jyamada1@gmail.com
99740c62018-11-01Add some more useful features to my alps64 AEK layout (#4312)
* Add mod-tap to right mods and shift
* Add del to fn1 layer and add fn2 layer for media and pcb debug
darwin@senet.us
f63c0b72018-10-31Add pointer(?) to disable_JTAG to prevent compiler errors (#4310)
drashna@live.com
bd6d6d92018-10-31Update iris 3 (#4307)
* Fix incorrect LED pin assignment
* Strip out extra newline
nooges@users.noreply.github.com
5630ad72018-10-31Added JTAG disable code to the split_common (#4309)
Added JTAG disable code to the split_common slave code since the slave never calls keyboard_init(). In the future the slave should likely be modified to call keyboard_init() in some way, but without calling any of the unnecessary USB initialization code.
Poole.Chris.11@gmail.com
75d657b2018-10-31Configurator info.json fix for XD87
xxiinophobia@yahoo.com
d147cf52018-10-31Add support for planck/rev6 to dshields keymap. (#4304)
daniel.shields@bcs.org
685cec42018-10-31Configurator info.json fix for KBD19x
The info.json had a random backslash, which invalidated the JSON structure. This commit fixes that issue.
xxiinophobia@yahoo.com
426c18b2018-10-30Keyboard: add ep40 qmk support (#4291)
* add initial ep40 files
* fixed issues
* updated keymap
* Added media control
* Update keyboards/handwired/ep40/rules.mk
Co-Authored-By: e11i0t23 <32494740+e11i0t23@users.noreply.github.com>
* Fixed requested changes
* Fixed more requested changes
32494740+e11i0t23@users.noreply.github.com
7fc91702018-10-30Add crd's AEK layout for ALPS64 board (#4292)
darwin@senet.us
34f102d2018-10-30Keyboard: Vinta (#4283)
* added initial config files for vinta
* added readme
* changed product id and device ver
* fixed keymap illustration
* updated rules.mk to enable more commands
* removed a bunch of pre-code text; changed some grammar woopsies
* removed bootmagic lite
* updated developer's note
* updated readme.md
mfmayol@up.edu.ph
1fa6c1d2018-10-29Make linux_install.sh work with openSUSE Leap 15.0 (#4218)
daniel.shields@bcs.org
1e963462018-10-29Keymap: Added personal Contra layout. (#4235)
* Added personal Contra layout.
* Update keyboards/contra/keymaps/bramver/rules.mk
Co-Authored-By: BramVer <bramvereertbrugghen@live.be>
* Update keyboards/contra/keymaps/bramver/keymap.c
Co-Authored-By: BramVer <bramvereertbrugghen@live.be>
* Update keyboards/contra/keymaps/bramver/keymap.c
Co-Authored-By: BramVer <bramvereertbrugghen@live.be>
* Reformatted layers to use the layout format.
BramVer@users.noreply.github.com
6a629e52018-10-29Keyboard: add support for kbd19x (#4272)
* 60_ansi keymap for DZ60
* 60_ansi keymap for DZ60
Amend author
* 60_ansi keymap for DZ60
* Merge new phantom layout from dev branch
* Initial util/new_project files
* Progress checkpoint (compiles, but untested)
* Progress snapshot, still working on layout graphics
* Add layer images
* Tidy up formatting
* First cut at info.json for kbd19x default layout
* Add default keymap
* add all-keys layout
* clean up documentation
* Update keyboards/kbd19x/info.json
Co-Authored-By: jshuf <44121348+jshuf@users.noreply.github.com>
* Update keyboards/kbd19x/rules.mk
Co-Authored-By: jshuf <44121348+jshuf@users.noreply.github.com>
* Change layout name from default to ansi
44121348+jshuf@users.noreply.github.com
cd239842018-10-29Fix undefined reference to `console_printf` for CTRL and ALT keyboards
Fix undefined reference to `console_printf` for CTRL and ALT keyboards when enabling CONSOLE_ENABLE
40182064+patrickmt@users.noreply.github.com
cd87a8a2018-10-29fixed broken linebreak in fedora part, and indentation in arch-partjonis.larsson@gmail.com
d63fb6f2018-10-28helix serial.c: add some comment
2170248+mtei@users.noreply.github.com
ba7a1e82018-10-28Update old iris config
drashna@live.com
2abb2942018-10-28Keymap: Updates to guidoism layout (#4262)
* Initial commit of guidoism
* created movement layer
* movement layer works!
* removed unnecessary layers
* moved enter key up and recreated caps lock
* cleaned up
* num pad
* checkpoint
* checkpoint
* checkpoint
* Added num pad
* changed max power draw so i can use this on ipad
* move around quotes
* added tri layer for a homed numpad
* moved layout to new style
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* added keys to unicode conversion
* removed adjust layer since its not used anymore
* moved esc to seperate key
* tweaked python
* checkpoint
* new code put into function
* new code put into function
* cleanup
* cleanup
* new code works perfect
* removed old code
* removed old code
* generate_c.py now replaces code within keymap.c
* added function layer
* updated readme
* updated readme
* updated readme
* updates readme
* updates readme
* updates readme
* Tweaks based on CR
* Remove old guidoism
* Use MO(_FUNCTION) directly
guido@bartolucci.org
4ffcacd2018-10-27Add Bootmagic Lite to QMK (#4215)
* Preliminary additon of bootmagic lite functionality
* Cleanup code
* Clean up bootmagic code
* Add documentation and clean up code
* Make 'lite' an option for BOOTMAGIC_ENABLE
* Update Templates with note about Bootmagic Lite option
* Detect Debounce variable
* Make sure debounce is a non-zero number
* Capitalize Bootmagic
* Capitalize bootmagic
* Update wording
* Re-add EEPROM reset, by popular demand
And add eeprom-less version to drashna userspace for his sanity
* Fix spacing
* Set BOOTMAGIC_ENABLE to use full/lite/off
And default yes to "full" for compatibility
* Add Bootmagic lite info to templates
* Remove text from makefiles
* Cleanup of makefile
* mention yes in bootmagic docs
* Wordsmitthing the docs
* Fix white spaces
* Readd default bootmagic setting, because it's necessary
drashna@live.com
5be438f2018-10-27Keymap: update keymap transmogrified (#4241)
* layer locked breathing, layer changed brighter leds
* move config for tapping term into config.h
* Respect LED off even with layer indicators, add readme and update config
to new standard
* update Readme with note about both sides of board being required to flash
akrob@users.noreply.github.com
9ea01032018-10-27Keyboard: Redox keymaps refactoring (#4258)
* Reconfigured keymap macro to resemble physical layout
* Updated italian keymap
* Added RGB controls
* Updated default keymap
* Updated german layout
* Updated jeherve keymap
* Changed include guards to pragmas
* Changed include guards to pragmas in keymaps
* Update readme
* Fixed unused include
* Fixed indentation
mattdibi@users.noreply.github.com
569545a2018-10-27Keymap: Personal dz60 keymap (#4251)
* Personal dz60 keymap
* Replacing unused macros
Co-Authored-By: pevecyan <pevecyan@users.noreply.github.com>
* Fixes on keymap
pevecyan@users.noreply.github.com
2da85222018-10-27Keymap: add my planck rev 5 layout (#4085)
jasper@humppa.nl
6916c0d2018-10-27Redox Wireless configurator support (#4256)
mattdibi@users.noreply.github.com
23cd9f42018-10-27Keyboard: Add new keyboard Zinc (#4245)
* Add Zinc keyboard
* Fix photo
* Fix readme.md
* Fix RGB LED init of monks/keymap.c
* Fix default keymap and readme.jp
* Fix change DEFS of RGB ANIMATIONS to LED_ANIMATIONS
* Add EOL
* Use serial_config_simpleapi.h
* Fix comment char
* Fix error handling in split_scomm.c : mtei works
* Fix keymaps
* Remove DISABLE_LEADER definition
* Remove pro_micro.h
* Add 2 spaces after Hardware name
* Fix keymaps
- remove audio codes
- change LAYOUT to LAYOUT_ortho_4X12
- change "persistent_default_layer_set" to core function
* Use the Community Layouts feature
- with some clean up
monksoffunk@users.noreply.github.com
73e92ef2018-10-27Docs: Add references to One Shot functions, and clean up formatting (#4189)
* Docs: Add references to One Shot functions, and clean up formatting
* Update PR based on @mechmerlin's recommendations
drashna@live.com
d210ac72018-10-27Add caveat for basic keycodes in Tap Dance docs
drashna@live.com
f16b5cc2018-10-27Add delayed flashing option for DFU Util (#4225)
* Add delayed flashing option for DFU Util
* Use a loop to make code cleaner
* Make delay configurable but default to 10
* Better formatting of check
drashna@live.com
56325522018-10-27RGB Support for Panc60 (#4253)
* add RGB underglow support
* enable RGB underglow and backlighting
30334081+mechmerlin@users.noreply.github.com
d3a62962018-10-27Add key caveat to combos doc
drashna@live.com
b1bf0872018-10-27Fix mouse_send() on chibiOS so it won't lock up the firmware
drashna@live.com
b11a7762018-10-27Keymap: Update userspace (I want my Hacktoberfest shirt!) (#4252)
* use ctl_t
* spruce up readme and add a changelog
* add comment about using CTL_T
* add more description
* use RSFT_T so I can still have a right shift key even on the _AL layer
* add config.h for rgblight_sleep
* update readme to talk about rgblight_sleep
* update changelog with new changes
30334081+mechmerlin@users.noreply.github.com
6fa3cfb2018-10-27Keyboard: Add HS60 V2 (#4250)
* HS60 V2
- Created V1 and V2 folders
- Added V2 ARM configuration
* Problems in paradise
* More touble
* We got it now!
yiangosyiangou@cytanet.com.cy
85688e52018-10-26add support for encoders to core
jack.humb@gmail.com
24b35562018-10-26add better example
jack.humb@gmail.com
e22c3992018-10-26Ergodox Infinity: Swapped Row and Column in comments (#4247)
When comparing the pins in this file to the Ergodox Infinity schematic, it seems that the first section is describing the rows and the second section is describing the columns.15847180+gromwalh@users.noreply.github.com
39addf82018-10-26JD45: layout macro refactor
The macro that was LAYOUT prepended KC_ to all the keycode arguments, preventing the Configurator from working with the JD45. This macro is now LAYOUT_kc.
The macro LAYOUT is a more-standard macro.
Switch identifiers have changed throughout. Format is k<row><column>.
xxiinophobia@yahoo.com
8cf15bf2018-10-26JD45: jeebak keymap refactor
- config.h deleted (file was redundant)
- layout macro LAYOUT_JD45 removed (identical to new macro LAYOUT)
- ../../config.h include line redundant due to past changes to build script
- keymap.c
- updated to use macro LAYOUT
- redundant KC_TRNS and KC_NO definitions removed
xxiinophobia@yahoo.com
89973162018-10-26JD45: blakedietz keymap refactor
- config.h
- updated to more-preferred format
- layout macro LAYOUT_JD45 removed (identical to new macro LAYOUT)
- keymap.c
- updated to use macro LAYOUT
- redundant KC_TRNS and KC_NO definitions removed
xxiinophobia@yahoo.com
cc874452018-10-26JD45: readme update
Updated the links to the Docs.
xxiinophobia@yahoo.com
ca028632018-10-26JD45: mjt6u keymap refactor
- config.h
- updated to remove redundancies
- add #pragma once
- keymap.c
- updated to use macro LAYOUT
- redundant KC_TRNS and KC_NO definitions removed
xxiinophobia@yahoo.com
340dd092018-10-26JD45: default keymap refactor
Default keymap refactored to use new macro LAYOUT (from LAYOUT_kc).
xxiinophobia@yahoo.com
fa1ac4d2018-10-26Fix incorrect doctoring in feature.backlight.md (#4244)
I'm guessing someone deleted a row at some point in the past, but I didn't blame it.phillip.ennen@gmail.com
fc1e22e2018-10-25Keymap: Mechmini layout (#4232)
* Added my Mechmini2 layout to qmk.
* Added more info to the readme.
* Made changes.
* Update keyboards/mechmini/v2/keymaps/lbibass_625_space/keymap.c
Co-Authored-By: lbibass <ewdries02@gmail.com>
* Update keyboards/mechmini/v2/keymaps/lbibass_split_space/keymap.c
Co-Authored-By: lbibass <ewdries02@gmail.com>
ewdries02@gmail.com
3c95de32018-10-25Adding a readme to my userspace (#4239)
* added userspace readme
* small fix to userspace readme
* another fix to userspace readme
* changed and improved userspace readme
* Update readme.md
* Update readme.md
* changes to readme again
* readme again
42380065+SpacebarRacecar@users.noreply.github.com
ffb25572018-10-25Keymap: Updated my(194h) keymap to make it more clean and useful (#4236)
* Added my(194h) atreus62 keymap
* Fixed what noroadsleft remarked in my pull request, hopefully got it all.
* Followed drashna's suggestion.
* Removed unused functionality from my keymap, added tap dance æøå and changed Layer 1 and Layer 2
* Removed unused functionality from my keymap, added tap dance æøå and changed Layer 1 and Layer 2
38110558+194h@users.noreply.github.com
a5b10e52018-10-25Fix syntax for windows
drashna@live.com
bef554d2018-10-24Bug: Users had to be in the /util directory to run the script (#4228)
30334081+mechmerlin@users.noreply.github.com
9ed0c2d2018-10-24Keymap update (#4223)
* change window focus shortcuts
* hangul
* macos goodness
* re-arrange tab keys
* remove tab switching keys
* left hand func
* glorious macro pad
* workspace rotation keys
* tabbing hotkeys
* left hand tab change keys
* SEND_STRING("!") on KC_EXLM
* use SEND_STRING for all shifted symbols
* SEND_STRING even for non shifted symbols so they play nicely with the shifted ones
c.oakley108@gmail.com
b0a021c2018-10-23Made a userspace that allows you to use your keyboard as an order of operations based calculator (#2864)
* Made DZ60 layout with calculator
* Cleaned up and commented, preparing to fix bug with negative in front of open parenthesis as first character
* Fixed bug where negative sign infront of parenthesis as first character was parsed incorrectly
* Made a better solution for the bug from the previous commit
* Modularized and added a userfile so that this code can be used on various keyboards, found in doogle999
* Removed commented code from keymap
* Made the layer that is used for calculations a define so that it can be changed per keyboard
* Made the readme
* Made the readme in the correct place
* Revert "Made the readme in the correct place"
This reverts commit 7f8b59ed9e59c77401a48be3a7ac1e8fd8e84e32.
* Manually synced with qmk upstream
* Stopped repeat, made keys print character that they are defined as rather than what the keyboard wants them to do
* Added support for numpad, might make all keycodes custom so that there is no need to change doogle999.c if you want to change the keycode that is associated with a function, also made numpad automatically activating an option
* Fixed some bugs with backspacing, updated the readme
* Fixed some bugs with numlock turning on at the wrong times when a shift key was down
* Made the return to layer work automatically instead of just forcing it to layer 0
* fixes and style changes, 20% decreased binary size
* Fixed some bugs with double printing and compilation errors on my side
* Fixed bug with exceeding the buffer size
* Removed changes that added const-ness
* Made changes so that backspace does not repeat to remove backspace bugs, still some bugs with recalculating without having typed anything
* Fixed obo error with calc main loop
* Made includes more accurate in keymap for dz60
* Moved flags to user makefile
doogle999@users.noreply.github.com
c8267d92018-10-23Update whitefox/konstantin keymap (#4220)
* Change brace style to QMK OTBS
* Change Unicode input mode to UC_WINC
* Align constant values in config.h
vomindoraan@gmail.com
65394262018-10-23keymap for 1upkeyboards/sweet16 multilayers rgb lighting and tapdance (#4208)
* keymap for 1upkeyboards/sweet16 multilayers rgb lighting and tapdance
* Update config.h
typo
* cleanup
Co-Authored-By: ridingintraffic <michael.j.fettis@gmail.com>
* layers are using layout macro
replaced the include guard (the ifndef, define, and endif at the end) with just #pragma once
changed undergrow to use layer-change-code
emoji macros are using send_hex_code_string
cleaned up the includes
* tap() removed
maxtrix_scan_user updated
conf.h cleanup
ridingintraffic@users.noreply.github.com
03d16db2018-10-23Keyboard: Ported ADB-to-USB converter from TMK to QMK (#3931)
* Ported ADB-to-USB converter from TMK to QMK
* Updated pull request with reviewer suggestions.
* Removed precompiled header file type (gch) from gitignore per reviewer request
* Update keyboards/converter/adb_usb/matrix.c
Changed instances of matrix_init_quantum to matrix_scan_quantum.
* Update keyboards/converter/adb_usb/matrix.c
Co-Authored-By: 13-bit <pete@13bit.me>
pete@13bit.me
cb1e45b2018-10-23Include quantum.h to fix travis CI errors
drashna@live.com
95619bd2018-10-23Fix file location for mmacdougal's keymap
drashna@live.com
8421a892018-10-22added ASCII representation to dz60 iso-split layout and adjusted it so that it's consistent with the other layouts. (#4207)
42380065+SpacebarRacecar@users.noreply.github.com
5dc41442018-10-22Keyboard: Chimera LS refactor and Configurator support (#3715)
* Matrix/keymap refactor
- Deleted `KC_KEYMAP` macro
- Renamed `KEYMAP` macro to `LAYOUT_ortho_4x12`
- Default keymap updated to current QMK standards
- #include QMK_KEYBOARD_H
- Refactored from `KC_KEYMAP` to `LAYOUT_ortho_4x12` macro
- `action_get_macro()` deprecated in favor of `process_record_user()`
`rules.mk` *not* updated to include `LAYOUTS = ortho_4x12` because I have no idea if and how that works on a split and/or wireless keyboard.
* readme cleanup: markdown formatting
* Add Configurator support
* added support for ortho_4x12 layout
* Macro and readme updates
Macros updated to use `KC_NO` directly.
Readme updates and cleanup.
18669334+noroadsleft@users.noreply.github.com
e26a7b02018-10-22Keyboard: initial support for XD87 (#4182)
* Keyboard: initial support for XD87
* Add row/col pin configuration for XD87 PCB
* Add default ISO layout
* Fix incorrect KC in default_tkl_iso
The KC_NUBS is duplicated in the TKL ISO layout.
Compare with the fullsize ISO which has a KC_NUHS
in the corresponding place.
* Add support for community layouts
* Add TKL ANSI layout
* Enable TKL ISO/ANSI community layout
* Fix LAYOUT_all
* Configure backlighting for XD87
* Various documentation changes
fougner89@gmail.com
418a8862018-10-22adds 'dfu-util' to macos_install.sh
colinta@gmail.com
79d495f2018-10-22Add opensuse packages provided by @isolatedvirus
skullydazed@gmail.com
552b1cc2018-10-22Update the installation script PR (#4167)
* Update docs to use qmk_install
* Update Vagrantfile to use qmk_install
drashna@live.com
11c4c712018-10-22Fixup the WSL install
skullydazed@gmail.com
ca56c212018-10-22Fold install_dependencies.sh into linux_install.sh and freebsd_install.sh
skullydazed@gmail.com
704a2e82018-10-22Keymap: Updates to personal userspace and keymaps (#4206)
* - updated personal userspace
- updated fc660c, niu mini and planck keymaps
- added prime_o keymap
* Rename README.md to readme.md
42380065+SpacebarRacecar@users.noreply.github.com
352bef92018-10-22Keyboard: JJ40 Refactor and Configurator support (#3197)
* Deleted LAYOUTS = planck_grid from rules.mk
* Refactor
* Configurator support
* Fixed offset layout matrix macro
* Readded LAYOUT_kc_ortho_4x12 matrix alias
* Refactor: rename LAYOUT_offset_right macro as LAYOUT_planck_1x2uR
18669334+noroadsleft@users.noreply.github.com
6d7745a2018-10-22Keyboard: Port of TMK XT USB Converter (#3619)
* Converter: add XT USB converter from TMK
* Converter: port TMK code for USB converter to QMK
* Apply requested changes after code review by @drashna
- use "pragma once" instead of include guards
- use LAYOUT instead of KEYMAP
- allow customisation with matrix_init_user() and matrix_scan_user()
- set BOOTLOADER instead of BOOTLOADER_SIZE
- Add XT_ENABLE to OPT_DEFS
* Remove unnecessary lines
mark@spanbroek.net
bf575872018-10-22Keyboard: Zlant refactor and Configurator support (#3678)
* Matrix/keymap refactor
White space and readability updates
* Configurator support
Added info.json file.
* Readme update
Markdown formatting
* Add support for ortho_4x12 keymaps
* Added planck_mit layout support
* Disable SWAP_HANDS_ENABLE for zlant:wanleg keymap
* Disable BACKLIGHT_ENABLE for zlant:bakingpy keymap
18669334+noroadsleft@users.noreply.github.com
47dcda12018-10-22Diverge3 - Workman Layout (#3682)
* Diverge3: Workman Programmers Layout
* Diverge3: Comment Removal
* Diverge3: Image Links Fixed
* Diverge3: Images added
* Diverge3: Images cleaned up
* Diverge3: Images cleaned up
* Diverge3: Removing Images
* Diverge3: Improving readme.md
* Diverge3: Improving readme.md
* Diverge3: Add supporting Comments
* Diverge3: Update readme
* Diverge3: Update readme
* Diverge3: Updates per comments in PR
* Diverge3: Updates per comments in PR
* Diverge3: Updates per comments in PR
* Diverge3: Updates per comments in PR
* Diverge3: Updates per comments in PR
* Diverge3: Updates per comments in PR
olson.levi@gmail.com
9374c0c2018-10-22Add caveats for shifted characters (#4192)
* Add caveats for shifted characters
And some formatting and grammar corrections.
Closes #1037
* Fix spelling of remote
* Fix spelling error
* Remote not Remove
* Remote not Remove
drashna@live.com
ab3fbfd2018-10-22Update hardware config warnings to be more accurate
Closes #3565
drashna@live.com
7e99d862018-10-22Remove all of the deprecated RGB defines
Fixes #3641
drashna@live.com
00b6f142018-10-22Replace outdated RGB/Audio information
drashna@live.com
5694e7b2018-10-22Keymap: add new keymap (#4127)
* an attempt at own layout
* typematrixed dvorak
* columns shifted
columns shifted out, second pinky column moved to the inside.
* Update users/romus/romus.h
* code cleanup
Changes requested by Drashna + Tap Dance enabled
* Fixed EOF
Fixed the no newline at the end of file alert.
* rgblight fight eeprom writes
* rgb code simplification
* Update users/romus/README.md
* Update quantum/keymap_extras/keymap_slovenian.h
38523153+ROMUSKING@users.noreply.github.com
cf19cb02018-10-22Add Bluepill (stm32f103) handwired keyboard (#4126)
* Main folder
Main folder with some changes like the base layout and matrix for uploading in a future to the qmk repositorie
* First Commit
Firsts non previously commited changes:
-Changed to keyboards/handwired
-Basic credit to Xydane
-70% Layout
* Modified file structure for several keyboards
As I don't want to create several folders and overcrowd the main folders I made a few modifications to being able of configure several keyboards as revisions of the main keyboard.
Added a second variant.
Compiling tests went right but I haven't tried it on the controller.
* Starting leds
* Started dual color leds PWM functions and configs
I started to create the PWM functions and configs based on internet examples, it doesn't compile yet
* Backtraced a bit to establish and try debug before continuing the pwm
Just this, algo some doc as a new pinout image, space cadet modification to try if it works and little more
* Deleted unuseful stuff
After trying the reestructure to being compatible with several keyboards and that it worked I deleted the other keyboard.
Added space cadet shift to ISO.
Finally I couldn't debug everything and I'm getting quite frustrated to continue much more than just adding pwm leds
* Changed again Iso fix for Space Cadet
* Renamed keyboard, future pull
I just renamed the keyboard and made some simplifying changes in order to make a pull request sometime soon.
I'm too frustrated, tired and knowledge limited to achive using the PWM for leds, I didn't even get to use the debug mode...
I intend to end basic led color change using layers (if I can), document everything properly and make a pull request so other users can continue/use this project.
* Writed Readme.md file
I also corrected a previous compilation problem and ordered a bit the keymaps
* Corrected readme
* Try to add layer activated light
* Revert "Try to add layer activated light"
This reverts commit 205af820d845dab08988f329b9f062f558060220.
* Progress to fork
Coming back to work, upcoming pull
* Linked image
Corrected readme
* Some cleanning
Added images to readme, som cleaning, burning after commit.
* Almost finished (working)
Finally
* Finished bluepill firmware
Just finished and tried layer dependant led colors. Going for merge
* Deleted innecesary stuff and trailing spaces
Just as commit title said.
* Coding conventions
Just modified some files to respect coding conventions
* Deleted XXXXXX define
Checking some other PR seen this improvement
* Changes suggested on PR
Firs doing the easy changes
* More changes for the PR
-I also deleted one unused function for led toggling on matrix.c (Now it uses layer dependent baklight, algo on of on start)
-Deleted commented function on keymaps.
Right now only needs testing and all pragma replaces.
* Almost every pragma change on PR
That's almost finished, only waiting for reply due to compiling errors
* Revert "Almost every pragma change on PR"
This reverts commit 07f23aa862b370cdf0ae37d6f2130c9e9856f491.
* Revert last commit
I moddified by mistake a file from another keyboard
* Solved last pragma
Compiles fine.
Now I only need to test it, I say you if it works to include it in the main repository.
30479687+fpazos@users.noreply.github.com
387bd552018-10-22Keyboard: Add Redox Wireless keyboard (#4180)
* Added folder and default keymap
* Added italian keymap
* Fixed readme.md
* Added layer display through RGB led
* Added layer status display to italian keymap
* Fixed indentation
* Removed obsolete comments
* Updated instructions
* Fixed keymaps readmes and removed RGB controls on ADJUST layer
* Removed redundant KC_* definitions
* Fixed readme file
* Changed include guards to pragma once
* Removed unused audio functions
* Fixed rules.mk file
* Added spaces in readme to fix rendering
* Reconfigured keymap macro to resemble physical layout
* Updated default keymap
* Updated italian keymap
* Removed unused persistent_default_layer_set function
mattdibi@users.noreply.github.com
4665e4f2018-10-22Keyboard: Helix serial.c, split_scom.c bug fix and update (#4191)
* helix/serial.c add support PD1,PD3,PE6 and configuration simplify
* Add comment about ATmega32U4 I2C
* Add compile time check for ATmega32U4 I2C
* change TAB code to 8 SPACE code
* Helix serial.c PORTD,PD0 test. OK
OK PD0
- PD1
OK PD2
- PD3
- PE6
* Helix serial.c PORTD,PD1 test. OK
OK PD0
OK PD1
OK PD2
- PD3
- PE6
* Helix serial.c PORTD,PD3 test. OK
OK PD0
OK PD1
OK PD2
OK PD3
- PE6
* Helix serial.c PORTE,PD6 test. OK
OK PD0
OK PD1
OK PD2
OK PD3
OK PE6
* Helix serial.c: PD0,PD1,PD3,PE6 all test end
* Helix serial.c: rename SOFT_SERIAL_PORT to SOFT_SERIAL_PIN
* Helix serial.c add debug code
* Helix serial.c: add transaction ID range check
* Helix serial.c debug code update
* Helix serial.c debug code update
* Helix serial.c: Strict checking of the value of tid.
* adjust the delay of serial.c
* Helix serial.c: remove debug code
* remove EXTRAFLAGS += -DCONSOLE_ENABLE from five_rows/rules.mk
tmk_core/common.mk has
>ifeq ($(strip $(CONSOLE_ENABLE)), yes)
> TMK_COMMON_DEFS += -DCONSOLE_ENABLE
* Fix error handling in split_scomm.c
* add some comment to serial.c
* add some comment about SELECT_SOFT_SERIAL_SPEED
2170248+mtei@users.noreply.github.com
fbc6bd82018-10-22Minor updates to build tools docs revised (#4195)
* add initial khord iris keymap
* correct path of windows qmk install script
thekhord@gmail.com
91bfbb62018-10-22Updates docs - planck 6 and macos instructions (#4201)
* add note about how to install rev6 (dfu-util)
* include instructions on installing dfu-util on macOS
colinta@gmail.com
dedbc372018-10-22Doesn't need a 50ms debounce
Set it to default. I have no idea what I was thinking.
yanfali@gmail.com
8e3330b2018-10-21Keyboard: bminiex : Working backlight (#4171)
* bminiex : Working backlight
* bminiex keyboard with fixes
* bminiex keyboard more fixes
a-chol@users.noreply.github.com
78b48372018-10-19Keyboard: Update logo and commonize it (#4151)
* Update logo and commonize it
* Move the glcdfont.c to the lib and add it to the SRC values of the rules.mk in the keymap folders
* Add static
ks@fstn.jp
efc88a02018-10-19Keymap: qwerty_code_friendly: use numpad layout for f-keys (#4170)
ideasman42@gmail.com
6c6897f2018-10-19Keymap: Update whitefox/konstantin keymap (#4169)
* td_fn_ctrl_* → td_fn_rctl_*
* Swap Fn and RCtrl
* Change key combination for Command feature
* Replace register/unregister_code call with tap_code
* Add virtual desktop controls to keymap
* Add/close virtual desktop on Fn+GUI tap dance
vomindoraan@gmail.com
ae31eb52018-10-19Keymap: Trigotometry's Preonic (#4158)
* adding my keymap
* updated pull request comments from dashna, including redundancies and DVORAK entirely
* changed over visual representation to use 'LAYOUT_preonic_grid()'
* added a ReadMe and commented out AUDIO_ENABLED related stuff in keymap.c until I can align with current QMK standards
* Update readme.md
* readme corrections and adjustments
25544371+Trigotometry@users.noreply.github.com
7222e362018-10-19Fix Unicode EEPROM handling so it is consistent. (#4066)
* Fix Unicode EEPROM handling so it's consistant
* Remove changes to my userspace
* Optimize variables used
* fix functions
* additional cleanup
* Add False Flag
* rename function
drashna@live.com
7e1b57a2018-10-19Some cleanup of the Useful Functions docs (#4064)
* Add examples for tri layers
* Clean up and spelling fixes
drashna@live.com
8efe8b42018-10-19Keymap: Added 194h atreus62 keymap (#4164)
* Added my(194h) atreus62 keymap
* Fixed what noroadsleft remarked in my pull request, hopefully got it all.
* Followed drashna's suggestion.
38110558+194h@users.noreply.github.com
fc1c6922018-10-19Keymap: Adding my Minivan layout (#4162)
* adding my keymap
* adding my Minivan keymap
* deleted old incomplete keymap
* added link to layout image
* adding my minivan keymap
30760424+lexworth@users.noreply.github.com
480651c2018-10-19Docs: Adding QMK Git Conventions doc; formatting cleanup on Learning Resources doc (#3902)
* Docs: newbs_learn_more_resources.md: formatting
* Added QMK Git Conventions doc, initial version
* Renamed contributing_qmk.md to newbs_best_practices.md
* Updated per review by @drashna
* Added navigation links
* Updated to Best Practices doc
* Minor updates to Learn More Resources doc
Markdown formatting consistency because I'm particular about it.
* Added Merge Conflict section to Best Practices doc
18669334+noroadsleft@users.noreply.github.com
53a43db2018-10-18Keymap: Swap func layer keys and add vim navigation to navigation layer (#4163)
darwin@senet.us
db03b762018-10-18optimize rgblight_effect_alternating(void)
rgblight_effect_alternating (void) calls rgblight_sethsv_at () RGBLED_NUM times. As a result, rgblight_set () is called RGBLED_NUM + 1 times. This is wasteful processing.
2170248+mtei@users.noreply.github.com
14bdd5e2018-10-18Keymap: added my tada68's from Gitlab. (#4146)
* added my tada68 from Gitlab.
* Removed unneeded code and the sm0gunix layout.
38926679+sm0ggles@users.noreply.github.com
f45bc9b2018-10-18Keymap: Add Planck keymap (#4154)
* remove clmk and dvrk and backlight; switch esc and enter to be modtap; add meh key
* change songs
* space cadet; move enter; move '"; move pgup pgdn
* remove extra songs
* update from noahfredrick keymap
* make it easier to type ../../thing/*/*
* move pipe
* requested changes
michael@mwpeterson.com
4a7baaa2018-10-18Keymap: Adding new functionality to personal keymap, smart macros (#4159)
* Added base keymap
* Added initial layers and mirrored most of Pok3r behavior.
* Some stuff for Space Captain
* Added new Marianas keymap for DZ60
* Included suggestions to remove unnecessary line regarding MODS_CTRL_MASK, and added names for layers.
Added enum to define names for layers, and removed unused #DEFINE
* Added DVORAK and COLEMAK
* Caps + enter + space for flashing mode.
* Added RGB status
* added flash script
* Changed lighting modes to make layers more apparent
* fixed issue with not being able to exit gaming mode.
* Added abbreviation constructor
* Changed lighting modes to make layers more apparent
* fixed issue with not being able to exit gaming mode.
* Added abbreviation constructor
* Fixed bug with SQL Table Macro generator.
* restructured file. No Logical changes.
* literals only for smart macros
* removed extraneous pointer declaration.
* Smart Macros
* Added Makefile and header file
* extended smart macros to be able to cover the whole alphas.
* removed non-relavent keymaps.
* didn't mean to include this guy.
38593283+TheOneTrueTrench@users.noreply.github.com
dad79ca2018-10-18Fix more broken links to the HID spec
skug@skug.fi
d08f9cb2018-10-18Fix grammar, typos, and the link to HID specification
skug@skug.fi
397d4042018-10-17Keymap: Added personal Quefrency layout (#4156)
BramVer@users.noreply.github.com
9de4ace2018-10-17Keyboard: Add tkl_ansi_plus_five layout for Phantom (#4145)
* 60_ansi keymap for DZ60
* 60_ansi keymap for DZ60
Amend author
* 60_ansi keymap for DZ60
* Merge new phantom layout from dev branch
44121348+jshuf@users.noreply.github.com
1f132542018-10-17Keymap: Personal keymap for planck (#4061)
* added my keymap
* Adde more changes
* Moved to pevecyan folder
* Added slovenian mapping
* Slovenian keymap completed
* Suggestions updates
* Fixes on slovenian keymap
Made some typos in previous iteration
pevecyan@users.noreply.github.com
1d03af82018-10-17convert to unix line-endings [skip ci]
hello@qmk.fm
8ce9e322018-10-17Fixes on slovenian keymap
pevecyan@outlook.com
1dc1e122018-10-16Only include lufa.h if AVR in quantum/api.h
drashna@live.com
6cf94022018-10-16Fix LAYOUT define generation (#4148)
* Fix LAYOUT define generation
Prior to this, only the full keyboard path was defined. Eg `KEYBOARD_planck_rev6`.
But the docs mention `KEYBOAD_planck`, which never actually gets defined.
This addresses this, and creates a define for each level of the keyboard folder, so that stuff like `KEYBOARD_planck` actually exists.
* Clean up changes to make it more readable
drashna@live.com
423b4192018-10-15Keymap: 60_ansi keymap for DZ60 (#4139)
* 60_ansi keymap for DZ60
* 60_ansi keymap for DZ60
Amend author
* 60_ansi keymap for DZ60
44121348+jshuf@users.noreply.github.com
4e2817e2018-10-15Keymap: Some tweaks to Maxr1998's Contra layout (#4144)
* Make some keys more accessible, prevent mistypings
* Add "Gaming" layer which maps L-Ctrl to space (left-handed jumping compatibility-mode for all games)
max.rumpf1998@gmail.com
31d12662018-10-15Update to drashna keymaps and userspace - RGB edition (#4143)
* Fix up userspace after feature merges
* Add new macros for keyboard layouts
* Keep new layouts in keymap for easy reference
* Cleanup layouts
* Fix CRKBD wrappers
* Fix up comments
* Fix spacing in orthodox base layer
* ergodox related cleanup
* Make KC_MAKE only flash when holding shift
* Add option to fast compile boards
* Clean up rgb modes to save space
* Re-enable Swap Hands on my Iris
drashna@live.com
44a348d2018-10-15Use DFU bootloader for rev 3
danny@keeb.io
2c3e6172018-10-15Keymap: Add nano keymap for modding Spooka light (#4141)
nooges@users.noreply.github.com
088b4762018-10-15Keymap: add sun_usb keymap for sigma (#4138)
Also add users/sigma, which contains useful code for keymaps.yann.hodique@gmail.com
4c9372a2018-10-15Keyboard: Make type 5 the default sun keyboard. (#4137)
Type 5 is better polished, and probably more common as the last non-USB Sun
keyboard.yann.hodique@gmail.com
4930e222018-10-15Keymap: Move multimedia events to dedicated layer and format config (#4136)
darwin@senet.us
bf0bb1a2018-10-15Keymap: Update to ergodox layout (#4134)
* Disable KB mouse & cleanup
* fix ascii-layout
* _______ is now defined by qmk
and apparently has been for a year already ;)
mr.skug@gmail.com
47e29752018-10-15Keymap: added default layout to the kbd6x for the tofu hhkb (#4132)
* added layouts
* fixed
* might aswell fix the default layout aswell
38164944+ChrisUC@users.noreply.github.com
ec861412018-10-15Basic Slovenian keymap added (#4128)
* Basic Slovenian keymap added
* Author fixed
pevecyan@users.noreply.github.com
f0f92832018-10-15Keymap: add new keymap for Iris (#4119)
* Add files via upload
* Delete config.h
* Delete keymap.c
* Delete rules.mk
* Keymap w/mirror mode and steno support.
Keymap w/mirror mode and steno support. Can be used entirely one handed.
* Fixed some niggling issues.
44031868+Vyolle@users.noreply.github.com
9fbd7eb2018-10-15convert to unix line-endings [skip ci]
hello@qmk.fm
d7dea0e2018-10-15Fix ErgoTravel Board
It was not properly including the "config_common" files, and was causing it to break on the configurator.
Additionally, updated this to use the split common code.
drashna@live.com
533f6842018-10-13Keymap: Move navigation buttons closer to the middle on XD75:skewwhiffy (#4118)
* RGB toggle button
* Remove custom lighting effects
* Fix small bug in Symbols layer
* Ignore mod tap interrupt in XD75 for skewwhiffy, and split layers into two for more flexibility and fix persistent layer issue
* Replace shift in nav layer with IntelliJ omnibox shortcut to avoid a sticky shift
* Remove custom setting in config, because it were annoying, it were.
* Move navigation buttons in one key
* Some review markups
* Use enums for layers
* Use LAYOUT_ortho_5x15
* Revert some capitalization changes made by accident
kennysubs+github@outlook.com
e5c315f2018-10-12Treasure Type9 Fix: change diode direction to ROW2COL (#4125)
30334081+mechmerlin@users.noreply.github.com
0793abf2018-10-12Add sendstring_german.h (#4124)
* added sweet16 test keymap and touched sendstring_german.h
* added sendstring_german.h
* Delete keymap.c
As suggested deleted the keymap file.
patrickhener@users.noreply.github.com
52ecc762018-10-12port sun_usb converter from tmk
initial import
yhodique@google.com
4bb0fb22018-10-12A comment indicating the insertion location of the new mode was added.
2170248+mtei@users.noreply.github.com
ec595562018-10-12add a notice into docs/feature_rgblight.md
2170248+mtei@users.noreply.github.com
661e3042018-10-12Add a temporary comment to quantum/rgblight.h to aid migration.
Add a temporary comment. The content is a contrast table of old magic number and new symbol.
2170248+mtei@users.noreply.github.com
8a778d62018-10-12Keymap: Undo my backlight workaround (#4122)
* Update jj40 keymap for easier pgup/pgdn
* Backlight problem fixed by a previous commit
jvrosenman@gmail.com
a7d05822018-10-11Add documentation for Combo feature
drashna@live.com
0e437402018-10-11Update and cleanup AVR Hardware docs
drashna@live.com
6c55e8c2018-10-10Keymap: DZ60 layout based on stephengrier's with PgUp/PgDn/Home/End, Insert, etc. (#4110)
* DZ60 layout based on stephengrier's with customisations.
* CapsLock is used as Fn key.
* Del is available as Fn+Backspace & Shift+Backspace (using a macro)
* PgUp / PgDn / Home / End = Fn+Arrows (as on macOS, Microsoft Surface)
* Tilde = Shift+Esc
* Backtick = Fn+Esc
* Underglow toggle and mode selection are available as Fn+Q and Fn+W
* Reset (bootloader mode) = Fn+B
* Standardised layout formatting and Ctrl+Del & Shift+Del support.
Using 7 underscores for KC_TRNS in layouts and aligning the keycodes
according to LAYOUT_directional.
Del is now only Fn+Del, Ctrl+Backspace translates to Ctrl+Del,
Shift+Backspace translates to Shift+Del.
* Documented new Backspace/Del related macros.
Del is now just Fn+Backspace, pressing Ctrl+Backspace sends Ctrl+Del,
pressing Shift+Backspace sends Shift+Del
boris.burger80@gmail.com
d17421d2018-10-10Added cheese keymap to tada68. (#4105)
* Added cheese keymap to tada68.
* Removed extraneous definitions.
pgillan145@users.noreply.github.com
7d156262018-10-10Orange75: cleanup and Configurator support update (#4101)
* Orange75: cleanup and Configurator support update
`orange75.h`:
Moved `K014` to the second (number row) as the left half of a split Backspace (guessing at its true location; will need to be checked/tested after merge).
`info.json`:
Updated to match new `LAYOUT` macro.
`keymaps/default/keymap.c`:
- Updated to match new `LAYOUT` macro.
- Added layer mock-ups as block comments.
- Formatted to be a bit more readable.
* Orange75: deleted an extra comma from keymap.c
18669334+noroadsleft@users.noreply.github.com
79bff502018-10-10Keymaps: Helix rgblight mode update (#4091)
* Helix each keymap's using rgblight mode symbol instead magic number
No change in build result.
* Helix pico keymaps: make rgblight modes selectable.
No change in build result.
* Helix rev2 keymaps: make rgblight modes selectable.
No change in build result.
* fixed Helix froggy/keymap.c: invalid rgblight mode value 0 to 1 (=RGBLIGHT_MODE_STATIC_LIGHT)
* Deselect RGB_TEST and ALTERNATING in Helix rev2,pico keymaps config.h.
pluis@me.com
ab91e072018-10-10Massdrop keyboards console device support for hid_listen
Added hid_listen USB device for arm_atsam USB protocol.
Debug printing is now done through the console device (CONSOLE_ENABLE = yes) rather than the virtser device, for viewing in hid_listen.
Function dpf(...) renamed to CDC_printf(...) and should now be called directly if intending to print to the virtual serial device.
40182064+patrickmt@users.noreply.github.com
f2965e12018-10-10Specify max layers supported in layer keycodes
drashna@live.com
1df10ae2018-10-09Update default Planck layout to be more in line with standard conventions
drashna@live.com
5a127292018-10-09Fix formatting in Unicode text
drashna@live.com
7f6bb822018-10-09Added link to One Shot Keys
BrianChoromanski@gmail.com
04e28472018-10-09Added OSL to list of layer toggles
BrianChoromanski@gmail.com
42add542018-10-09Keymap: Iris Keymap (#4100)
* IRIS Keyboard Keymap
I wanted a keymap that really changed things up. I also found that as a programmer I need as many symbols as I can get.
* Make cmd-option-escape work on a mac
* Add more prettyfication.
* Add other types of hold
* More work on the layer keys
* tweaks
* More tweaks.
* more tweaks
* Remove OSL/OSM they didnt seem to work very well
grady.sigler@imaginelearning.com
be227b42018-10-09Keyboard: add orange75 (#4093)
* New Keyboard: orange75
Co-Authored-By: fox-lab <fox-lab@users.noreply.github.com>
* Update keyboards/orange75/info.json
corrected
* #4093 corrections
* added del to layout again
* clarified supported hardware
* directives...
* Update keyboards/orange75/config.h
* Update keyboards/orange75/readme.md
34025500+captsis@users.noreply.github.com
98a63d82018-10-09DC01 updates and I2C avr speed overwrite (#4088)
* DC01 updates and I2C avr speed overwrite
- General updating of DC01
- Made F_SCL define in AVR I2C driver overwritable from config.h
* Update drivers/avr/i2c_master.c
yiangosyiangou@cytanet.com.cy
914d42a2018-10-07Update Bluetooth docs (#4062)
* syncing upstream
* Bluetooth Doc update
More Description in bluetooth section, Addition to Config options rules.mk section.
* merge upstream
chibios
* lib/chibios checkout
* Additional EZ key Section
added back EZ-Key diy link, Cleaned up some errors
myknobel@gmail.com
aa707c62018-10-07Keymap: Personal Nyquist keymap added. (#4059)
* Personal Nyquist keymap added.
* Responded to comments for PR.
Removed unnecessary imports.
Updated way of macros.
Removed tick from unicode inputs.
* formatting in keymap
BramVer@users.noreply.github.com
f86c0c22018-10-07Update and clarify Unicode documentation (#4065)
* Update and clarify Unicode documentation
* Fixed UCIS info based on feedback from algernon
* Further clarifications and cleanup
* Formatting
* Add an example for unicode map
* fix AutoHotKey title
drashna@live.com
7458ac92018-10-07Update Contrib doc (#4068)
* Add link for style
* ignore java
* Add example and update link?
* Minor fixes
* Change 1TBS text
* comments
drashna@live.com
cfa9f6b2018-10-07Add non-US Hash and Backslash to AutoShift handling
drashna@live.com
60f5ce82018-10-06Keymap: Update keyboards/planck/keymaps/vifon (#4084)
* Implement macro recording
* Remove off-by-one from the macro recorder
* Holding both modifiers enables the third layer
* Exit the 3rd layer into one of the secondary ones
* Regular Enter and Escape on the secondary layers
Useful for the macro recording because the "tap" modifiers always act as
modifiers there.
* Remove the buffer overflow from the macro recorder
When the limit is reached, the backlight blinks with each keypress.
* More robust macro recording implementation
* Macro record refactoring and improvement
- support for a second macro (saved using the end of the macro buffer)
- improved reliability
* Add comments to my macros
* Macro recording: remove a redundant code
* Separate the raise+lower layer from the special layer
* Add back/forward keys
* Bind mouse movement
* More readable KC_TRNS
* Improve the mouse bindings
* Use a convenience macro instead of the low-level ACTION macro
* Add mouse to the Dual layer; make most of the layer transparent
* New "mouse" layer; clean up the "special" layer
* CapsLock, NumLock and ScrollLock on the Special layer
* Enable my fix for the stuck modifiers and adjust the dual layer to it
* Fix the macro recording after enabling the stuck mods fix
* Click with Lower/Raise+Space
* Reduce the memory used by the macro recording
Previously the auxiliary layers were numbered 30 and 31 which resulted
in all 32 array elements being allocated regardless of the actually
used layers in the user code.
* Optimize source_layers_cache for the cache memory
Swapping the array indices should increase the locality of the memory access.
* Remove the mouse layer
* Use update_tri_layer to simplify the code
* Add some custom per-keymap build options
* Add ShiftLock
* Secure the reset button
* Add numeric layer
* Remove explicit layer keys on LW and RS layers
* Replace Alt+left/right with Back/Forward keys
* Sleep/delay key (for macro recording)
* App/menu key
* Fix stuff after merging to master
* Local per-keymap config.h; minor cleanup
* Remove the old macro_record.h
Replaced with dynamic_macro.h
* Adjust my keymap to the current API
* Pure Pro Gaming layer
Accessible by double tapping the Pure Pro layer. It features switched
Lower and Raise layers, for one-handed access to numbers.
* Pure Pro Gaming layer: no Mod4, persistent number layer under RShift
* Pure Pro Gaming layer activated with long press, not double press
* Reduce the size of the vifon keymap
See: issue #930
* Increase the dynamic macro buffer
The default was actually decreased. The actual used value didn't change.
* Add the context menu key
* No more strange ideas in the gaming layer
* Reduce the firmware size by disabling API_SYSEX_ENABLE
* Make slash available on the PP layer (replaces the RESET key)
* Add a generic "hold this key" macro
* Add a missing undef
* Turn LGUI in the gaming layer into LW instead of disabling it
It's not as disruptive as LGUI and it makes the LW/RS order kind of
more consistent (LW on the left, RS on the right).
* Refactor the Pure Pro Gaming layer
* Try out the 1st party qmk KC_LOCK (vs my own KM_HOLD)
* Alternative way to switch keyboard layouts with the left hand
* Add dot & slash to the Pure Pro layer (but not to the Gaming layer)
* Now that there is a second KM_LW, we can simplify the layout a bit
It was confusing to have the modifiers completely swapped. Just
moving them is much more natural.
* Disable the console now that qmk got bigger
* Update the keymap for the modern qmk standards
wojciech.siewierski@onet.pl
f1003aa2018-10-05Keyboard: Helix five_rows keymap reduced size (#4082)
* add PERMISSIVE_HOLD in helix:five_rows/config.h
* add Eucalyn char layout into helix:five_rows
* Helix five_rows keymap: make rgblight modes selectable.
No change in build result.
* fix keymap.c map comment, add console compile option
No change in build result.
* Helix five_rows keymap: reduced the size.
2170248+mtei@users.noreply.github.com
54b61b52018-10-05E6V2 LE HHKB love (#4079)
* Keyboard: E6V2 LE HHKB layout support
* Keymap: Add johu's E6V2 LE HHKB layout
johu@gentoo.org
27e216f2018-10-05Keymap: Add french iso layout for dz60 (thomasviaud) (#4080)
thomasviaud@users.noreply.github.com
ac7b2d92018-10-05ARM SWD guide
- Added a detailed (but saddly long) debugging guide.
- Modified sidebar and summary to include the links.
yiangosyiangou@cytanet.com.cy
13d67202018-10-05Keyboard: set SAFE_RANGE (#4078)
hi.eucalyn@gmail.com
b4f26a42018-10-05Keyboard: DZ60: add Plate B layouts (#4076)
Adds maximized DZ60 Plate B layout macros in ANSI and ISO, featuring 2.25u Left Shift (1.25u/1u split for ISO) and 1.75u Right Shift with Inverted-T arrow keys. Also supports Split Spacebar and Split Backspace.18669334+noroadsleft@users.noreply.github.com
0c3137d2018-10-05rgb_matrix: continue calling rgb_matrix_indicators() when toggled off
This allows user code to continue to use the matrix for indication, even
when the RGB toggle is off, using rgb_matrix_set_color().
Without this change, it's impossible for user code to use the matrix
when the toggle is off, as any changes get overwritten with black on the
next task cycle, and the indicator code is not called at all.
james@laird-wah.net
26adf372018-10-05Keymap: Added personal userspace and keymaps. (#4073)
* added personal userspace, niu mini, planck and fc660c keymaps
* removed unnecessary include and some other minor corrections
42380065+SpacebarRacecar@users.noreply.github.com
dad579c2018-10-04Add mousekey_send to (un)register_code
drashna@live.com
f13ca592018-10-04rn42 compilation error fix (#4050)
* rn42 compile fix
Fixes a compilation error
* simpler rn42 compile fix
good idea drashna :)
darakath1128@gmail.com
0d61e612018-10-03process_ucis: Add a callback for success (#4067)
There is `qk_ucis_symbol_fallback` for the case where symbol lookup
fails, but there wasn't one for the success case. This adds
`qk_ucis_success`, called after successfully finishing the UCIS symbol
input.
Thanks to @drashna for the idea!
Signed-off-by: Csilla Nagyné Martinák <csilla@csillger.hu>martinakcsilla@users.noreply.github.com
ac27b622018-10-03Keyboard: add info.json for qmk configurator (#4063)
takashiskibb@gmail.com
9c4b6d22018-10-03Keyboard: Adding Split Space support for Mechmini 1 (#4052)
* Adding Split Space support
* Adding my keymap
* update
* Made the requested updates
* Made the requested update
kovacspitti@gmail.com
d55468c2018-10-03Keyboard: Added dactyl-manuform 4x6 and keymap. (#4058)
* Added dactyl-manuform 4x6 and keymap.
* Did changes recommended by drashna.
filip.sund@gmail.com
f01133d2018-10-03Keyboard: Add handwired/pteron config and keymaps (#4060)
* Added pteron files made via from kbfirmware.com.
* Added readme.
* Made some progress on Pteron keymap.
* More keymap.
* Updated bootloader, added some keymap illustrations.
* Moved default keymap to FSund, made default keymap from default preonic keymap.
* Fixed typo in default pteron keymap.
* Made changes recommended by drashna.
filip.sund@gmail.com
e58ea882018-10-03Keyboard: Added split backspace layout for the b.mini (#4051)
mundekkat@hotmail.com
53682352018-10-03Keyboard: Add namecard keyboard (#4044)
* create namecard2x4
* create default keymaps
* Update README
* fixed typo and func remove dont need.
* update infomation on readme
* update missed point
* remove explicit initialize
* update default keymap's readme
* add my name to copyright
* change keymap style to LAYOUT macro and fixed typo LAYOUT macro
takashiskibb@gmail.com
404db1d2018-10-03handwired/ibm122m: refactor and Configurator support (#4054)
* handwired/ibm122m: refactor
Refactored layout macro and keymaps to more closely resemble the keyboard's physical layout.
* handwired/ibm122m: add Configurator support
18669334+noroadsleft@users.noreply.github.com
4d1d1b72018-10-03Keyboard: Added JN68M keyboard to handwired (#4053)
mundekkat@hotmail.com
b9c50302018-10-03Keyboard: KBD4x: corrected info.json file (#4056)
The `info.json` file for the KBD4x was invalid due to a couple of extra commas.18669334+noroadsleft@users.noreply.github.com
d435dab2018-10-03Keyboard: Mint60: Configurator support and readme cleanup (#4057)
* Mint60: add Configurator support
* Mint60: readme cleanup
Fixed the imgur url so the photo shows up, and updated the links to the docs.
18669334+noroadsleft@users.noreply.github.com
76f0b3c2018-10-03Add missing F-keys to ergodox_infinity input_club
F11 and F12 were in the ascii art, but not the actual mapping.
This corrects the error.
james.d.marble@gmail.com
2d671a72018-10-03Enable support for Linux Mint 18 with linux_install.sh (#4042)
Enable support for ubuntu-derived linux-es in installer
Checks /etc/os-release for mention of ubuntu and debian.
Linux Mint uses ID_LIKE=ubuntu, not ID_LIKE=debian (as seen in
Ubuntu 16.04, unsure about others)chris@thejohnstons.net
37cfd2c2018-10-03add JP keycode for MacOSX (#4033)
takashiskibb@gmail.com
1741e392018-10-03New keyboard: Baguette (#4047)
* Bagette
Addition of Baguette a close group buy custom
* Add json
yiangosyiangou@cytanet.com.cy
9aecf4c2018-10-02Adds a method allowing to set custom colors to the rgb matrix
florian@111studio.jp
66b79372018-10-02Keymap: Personal XD75 keymap added. (#4045)
* Personal XD75 keymap added.
Nothing fancy, has emojisupport.
* Converted to spaces to follow guidelines
* Fixed requested changes.
Replacing include guards with pragma once.
Omitting unnecessary lines.
PR #4045
BramVer@users.noreply.github.com
5c2ac732018-10-02Keymap: Adding my DZ60, Satan, XD75 kemaps and updates to userspace (#4039)
* Update userspace with common config.h
* Add my dz60, satan and xd75 keyboard keymaps
* Fixing executable bits changed during last upstream merge
* Cleanup unnecessary files and defines
* Remove unnecessary defines from userspace config
jazzjarred@gmail.com
1a330542018-10-02Reduce firmware size of KBD8x to fix Travis Compile issues
drashna@live.com
9f2e3972018-10-02Keyboard: Add support for the KBD4x (#4036)
* Generate a new project for the KBD4x
* Specify the possible layouts for the KBD4x - MIT and grid
* Fill out the readme for the KBD4x
* Configure the default keymap and wiring configuration as specified on http://qmkeyboard.cn/
* Add info.json for QMK Configurator
* Enable backlight support for the KBD4x
* Standardise on LAYOUT_planck_mit/LAYOUT_ortho_4x12 layout names
* Add whitespace so the Readme will render correctly
* Disable mouse keys support for the KBD4x to make the firmware small enough
543859+sevenseacat@users.noreply.github.com
abcf64e2018-10-02Keyboard: DZ60 cleanup (#3994)
* DZ60: Deleted K214 from LAYOUT_all
* DZ60: Delete matrix LAYOUT_2_shifts; replace with LAYOUT_all
After the deletion of K214 from LAYOUT_all, LAYOUT_all and LAYOUT_2_shifts are identical.
Deprecated LAYOUT_2_shifts in favor of LAYOUT_all.
* DZ60: refactor 256k_HHKB and itsaferbie keymaps to use LAYOUT_60_hhkb macro
Both keymaps previously used the LAYOUT_hhkb macro. After comparing the macros, the only difference between them was that LAYOUT_hhkb included the place of the ISO Backslash key. Neither keymap used this key, so both were refactored to use LAYOUT_60_hhkb instead.
LAYOUT_hhkb is now essentially unused by any keymaps in the repo. (More on that in a moment.)
* DZ60: bugfix for dbroqua keymap
This keymap had two layers that used the LAYOUT_true_hhkb macro and a third that used LAYOUT_hhkb. These macros have the same number of keys, but represent different physical layouts. As the "main" layers used LAYOUT_true_hhkb, switched the third layer to LAYOUT_true_hhkb as well.
The LAYOUT_hhkb macro is now unused by any DZ60 keymaps in the repo, and can be safely deleted.
* DZ60: bugfix for 60_ansi_arrow_fkeys, 60_plus_arrows, and stephengrier keymaps
All three keymaps had one layer in LAYOUT_all and one in LAYOUT_directional. Only difference between these macros is LAYOUT_all excludes the ISO Backslash position. As none of the keymaps used this position, all layers were switched to use LAYOUT_directional.
* DZ60: added layout mock-ups to dz60.h
Documenting the physical layouts that go with each matrix.
* DZ60: replace TMK SHIFT_ESC with QMK Grave Escape
Replaced all instances of keycodes that called TMK's ACTION_FUNCTION(SHIFT_ESC) with QMK's KC_GESC, and added config.h files so KC_GESC behaves as the deprecated TMK function did, except for the default keymap, which I thought should have the QMK standard behavior.
* DZ60: delete SHIFT_ESC code blocks
Deleted ACTION_FUNCTION(SHIFT_ESC) code blocks from keymaps that didn't use the functionality it provided.
* DZ60: deleted unused MODS_CTRL_MASk definitions
Was used in the now-deleted SHIFT_ESC code blocks. Interestingly named MODS_CTRL_MASK when it was actually checking the Shift keys. *shrug*
* DZ60: refactor jkbone keymap to use process_record_user
Replaced TMK action_function keycodes with QMK process_record_user equivalents.
* DZ60: delete unused layout macros
The macros LAYOUT_hhkb, LAYOUT_directional_625_space, and LAYOUT_60_ansi_split_bs_rshift_5x1u were unused by any keymaps in the repo, and have thus been deleted.
* DZ60: refactor iso_6u_space and iso_7u_space keymaps
Both keymaps refactored to use the LAYOUT_60_iso macro.
* DZ60: refactor dz60.h
Updated the notation of the switch arguments. Format is now:
`k<row><column>`
where `<row>` is `[0-4]` and `<column>` is `[0-9a-e]`.
* DZ60: refactor LAYOUT_60_iso_5x1u matrix
Updated matrix so `KC_ENT` belongs on the home row, which is consistent with LAYOUT_60_iso for the DZ60 as well as the ISO community layouts.
* DZ60: fix white space in dz60.h
I hate when indentation is inconsistent within a file.
18669334+noroadsleft@users.noreply.github.com
713ec912018-10-02Add C hint to inline code
yanfali@gmail.com
1512a6b2018-10-02Keymap: Update to drashna keymaps and userspace (#3992)
* Enabled unicode support and send_unicode function
* Unicode cleanup
* More unicode tweaking
* Update EEPROM stuff
* Account for keyboard macros
* Switch Equal to Plus on Ergodox
* more tweaks
* Minor Unicode tweaks
* Correct matrix printing for keylogger
* Fix unicode functions
* Fix unicode mode set since it actually uses EEPROM
* Re-add DISABLE_LEADER
* Ergodox is easier to hit the tapping term, fix that
* Fix stupid type on unicode mode check
* Preliminary CRKBD/HeliDox support
* Fixes to Helidox
* Cleanup userspace from old merge stuff
* Remove CCCV sounds
* Make Mode NOEEPROM Again
drashna@live.com
f5ae3762018-10-02Add send_unicode_hex_string function (#3828)
* Add send_string_unicode function
Co-authored-by: kdb424 <kdb424@gmail.com>
Co-authored-by: Konstantin <vomindoraan@gmail.com>
* Clean up code based on feedback
* Fix includes
drashna@live.com
26f4e702018-10-02Add tap_code function (#3784)
* Add tap_code
* formatting
* Doc clarification
* Rename variable to make more consistent
drashna@live.com
e885c792018-10-02Add Function level EECONFIG code for EEPROM (#3084)
* Add Function level EEPROM configuration
Add kb and user functions for EEPROM, and example of how to use it.
* Bug fixes and demo
* Additional cleanup
* Add EEPROM reset macro to example
* Forgot init function in list
* Move eeconfig_init_quantum function to quantum.c and actually set default layer
* See if removing weak quantum function fixes issue
* Fix travis compile error
* Remove ifdef blocks from EECONFIG so settings are always set
* Fix for ARM EEPROM updates
* Fix merge issues
* Fix potential STM32 EEPROM issues
drashna@live.com
43187972018-10-01Add user level to default_layer_state_set
drashna@live.com
da6c5812018-10-01Make digital rain RGB matrix effect #define configurable.
daniel.shields@bcs.org
b3f6aa92018-10-01Correct small typo
A small typo (it -> in) that I noticed while reading through the documentationhalf-kh-hacker@hackery.site
285ed082018-10-01Keyboard: Rename macropad to treasure/type9 (#4035)
* rename macropad keyboard to type9 under the treasure directory
* fixup the readme
* rename macropad to type9
* moar renames
30334081+mechmerlin@users.noreply.github.com
3907ed02018-10-01Fix YMDK NP21 keyboard to use proper keyboard level functions (#3042)
* Use proper function levels
* Add matrix init functions
* Convert KEYMAP to LAYOUT
Or @mechmerlin is going to hunt me down and harm me... probably :)
* Fix conflict issues
drashna@live.com
9d949382018-10-01Adds default value for TAPPING_TERM if Tap Dance is enabled (#2785)
* Force require TAPPING_TERM if Tap Dance is enabled
* Handle lack of TAPPING_TERM more gracefully
drashna@live.com
a398d2c2018-10-01Keymap: Add noroadsleft keymap for KC60 (#3876)
* Add personal KC60 keymap
* Update personal KC60 keymap
* Keymap update 2018-05-30 01:53 UTC-7
* Added macro: T_PEEKR
* Added macro for MacOS Select All; modified MacOS function layer
* Added git branch-name macro
* Added GitHub signature macro
* Added readme files
* Added Quake 2 and System layers
* Refactored keymap readme
* Refactored to add userspace files; added Colemak layer
* Minor code cleanup; updated readme files
* Reverted use of userspace
Decided not to make use of the Userspace feature at this time. Reverted its addition, and updated the readme files where needed (they were linking to userspace files).
* Updated per review comments by @drashna
* Refactor buggy macros
I'm still not sure these work properly
* Fix Windows shortcuts
* Fix Mac shortcuts, possibly
Untested; still may be broken.
* Remove PREVENT_STUCK_MODIFIERS from config.h
Deprecated by #3107
18669334+noroadsleft@users.noreply.github.com
a6c85f12018-09-30Keymap: add olligranlund Iris + satan layouts (#4031)
* init
* function layout planning
* nordic keymap v1.0
* Added latest satan layouts, updated readmes
* Cleaning code
* Renamed ISO -> iso
OlliGranlund@users.noreply.github.com
a7d46f12018-09-30Keymap: Add ErgoDone keymap with QWERTY and COLEMAK Mod-DH (#3884)
* Custom keymap for the ErgoDone
The keymap supports QWERTY and COLEMAK MOD-DH with LED indication.
* Enable Space Cadet Shift
* Fix after-boot layer indicator LED
* Implement keyboard suspend, move layer LED handling to function, unify
identation
* Add readme.md with layout
* Optimize LED handling, add include guard
Read the default layer via the proper EEPROM function, so the calling of
bootmagic() is no longer necessary.
Fix bug when the CapsLock LED wasn't working anymore after a layer
switch.
Erovia@users.noreply.github.com
66ef1e32018-09-30RAMA M6-B and IS31FL3218 driver (#4021)
* Initial RAMA M6-B commit.
* Moved IS31FL3218 driver, minor cleanups
* Refactor, added dynamic keymap.
* Added dynamic keymaps to RAMA M6-A
* Refactor M6-A and M6-B to use common code.
* Formatting
* Cleanup
* Cleanup
* Changes from review
Wilba6582@users.noreply.github.com
3875d6f2018-09-30Keymap: Added Leader Key Functionality (#4025)
* deleting arkag branch, forcibly moving changes over to master
* fade_color function added, not tested
* added half functions some stuff
* surround_type function implemented and working.
* added flashing function and removed fading, flashing supports infinite flashing along with controlled number flashes
* added a fade state machine and functionality
* build optimizations, changed fade to bounce between bounds rather than roll over, added a HALMAK layout
* changes to sleep breath function, changed how I will switch to HALMAK
* support for halmak added
* support for activity detection added, condensed fading and flashing state machines, removed support for HALMAK and COLEMAK because arkag is stupid
* changed sleep and inactive behaviors, now the color shifting reverses on state change, yay! save_color and reset_color are made to enable layer color changing to look cooler.
* reformatted some if statements in state detection
* changes to force fade to pause on boot, or plug in.
* Attempting to move over to userspace, pushing to repository for help
* userspace stuff....
* userspace stuff....
* layout changes, working userspace,
Removed left side shift and replaced it with a MT() for LSFT and SPC. Userspace seems to be working properly now! HURRAY
* Layout change
Removed space/shift and reset modifiers to what they were originally. Added homerow modifiers.
* Removed excessive tabs in files
* Moved mods on homerow around...
* changes recommended by @drashna
* removed homerow mods, more flashy lighting!
* changed delays for lighting.
* velocikey code retro fit into userspace to match typing speed
currently "working" but isn't as reactive as I want.
* Readme and other documentation hidden throughout code
* Added a pretty picture
* pretty picture actually added
* More readme updates
* Velocikey now working inside my userspace!
* Changed repo macro and fixed readme
* Removed media layer, moved media control to LAZY layer
* fixed more merge issues when I had to merge...
* implemented some leader key stuff
* removed merge garbage...
* changes requested by @drashna, leader key switch from macros
cwre@protonmail.com
17050782018-09-30Keyboard: Update info.json to match LAYOUT (#4027)
* Update info.json to match LAYOUT
* update mf68_ble info.json
LAYOUT -> LAYOUT_68_ansi
yanfali@gmail.com
92d95ba2018-09-29Keyboard: Add basic support for the YD68 / YD68v2 PCBs. (#4020)
* Add basic support for the YD68 / YD68v2.
Keymap and WS2812 underlighting work. Capslock LED should work, though I don't have one populated to test. Backlight LEDs are not set up, as they're not on a hardware PWM pin, could be set up as software.
* Fix Imgur link
* Fix default keymap to match the stock firmware
* Fix the Hardware Supported line and add a short description
izzy84075@gmail.com
68854f02018-09-29Keyboard: converter/hp_46010a: rename layout macro to LAYOUT (#4024)
Messed up in my previous PR (#4017) by providing the wrong matrix name.
Fixing by changing the matrix name instead, because there's only one at this point. Thought it made more sense this way.18669334+noroadsleft@users.noreply.github.com
cd215202018-09-29Helix led_test keymap reduce size (#4023)
* Helix: make rgblight modes selectable.
No change in build result.
* edit the comment of helix/rev2/keymaps/default/keymap.c
* Helix led_test keymap: reduced the size.
2170248+mtei@users.noreply.github.com
4f649512018-09-29Keymap: Fixed a possible of buffer overflow. (#4016)
Update inline funnction to static inline function.
Fixed error of if enabe ADJUST_MACRO_ENABLE.38324387+marksard@users.noreply.github.com
9f8bbe22018-09-29Keyboard: converter/hp_46010a: Configurator support (#4017)
18669334+noroadsleft@users.noreply.github.com
daf0cc62018-09-29CTRL keyboard bootloader_jump support
Adds support for CTRL keyboards to enter bootloader via bootloader_jump()
40182064+patrickmt@users.noreply.github.com
20a10bd2018-09-29Size fix for Hadron, take 2 (#4009)
* Add Link Time Optimization to reduce firmware size
* Disable Mousekeys on Hadron to save room
drashna@live.com
3d767e42018-09-29Disable Moueskeys to reduce Vitamins Included firmware size
drashna@live.com
ab83aed2018-09-29Second attempt to reduce the size of the USB BLE Converter (#4010)
* Disable Leader to reduce firmware size for Travis
* Additionaly fixes to USB_USB\BLE Keyboard converter
* Disable One Shots to get USB to USB BLE converter to fit
drashna@live.com
239f0242018-09-29Massdrop keyboard updates for SEND_STRING, syscalls, stdio, debug prints, Auto Shift (#3973)
* Update for SEND_STRING usage
Update for SEND_STRING usage.
Sending keyboard reports (kbd, nkro) now obey the minimum polling time.
While attempting to send a keyboard report and waiting for a USB poll, other functions of the keyboard, including LED effects and power management, will continue to operate at their intended intervals.
* Updates for send string, syscalls, stdio, debug prints, auto shift
Now properly waiting for previous keys sent over USB to complete before sending new.
Added heap to linker and now compiling with syscalls support.
Removed custom string functions and now using stdio.
dprintf now works as intended through virtser device.
* CTRL and ALT keymap updates
CTRL mac keymap updated
ALT default and mac keymap updated
ALT rules.mk added Auto Shift with default no
* Code cleanup as per discussion with vomindoraan
Code cleanup as per discussion with vomindoraan
40182064+patrickmt@users.noreply.github.com
e2dee052018-09-29add st-link_cli flashing (#3899)
* add st-link_cli support
* format names
urkwtky@gmail.com
e4eeb1e2018-09-28Fix RGB Matrix feature processing in common_features.mk
Specifically, an "L" got appended to the controller names for te "valid types",
but did not get appended to the blocks that include the specific drives.
So, this breaks anything that isn't "Yes".
drashna@live.com
cb468e02018-09-28Keymap: Clicky frequency modulation (#4012)
Also worked around my busted dipswitch 2...crazeh.monkeh@gmail.com
f1b2d462018-09-28Spell-check update for Userspace documentation
Because leaving review comments on a PR that's already been merged doesn't make any sense.
xxiinophobia@yahoo.com
7fe03d02018-09-28Update quantum matrix to support both AVR and Chibios ARM (#3968)
* Update quantum matrix to support both AVR and Chibios ARM
- Addition of STM32 pin definitions
- Created abstruction layer defines to control GPIO (This is a bit pointless for Chibios as we are creating a PAL ontop of a PAL but it is necessary for uniformity with AVR)
- Modified matrix.c to use the above functions
* minor ifdef fix
* Rename of functions and docs
- Added documentation.
- Renamed functions according to Jack's spec.
* Massdrop fix
* Update matrix.c
* Update quantum.h
* Update quantum.h
* Update quantum.h
* Update internals_gpio_control.md
yiangosyiangou@cytanet.com.cy
fa47f5f2018-09-28Update to the Userspace documentation (#4005)
* Overhaul to Userspace Documentation
* Formatting issues
* Additionaly formatting fixes
* Add Readme info
* Additionaly Readme info
* Formatting fixes
drashna@live.com
8454fa52018-09-28Update Document Templates to reflect newer wording and URLs (#4006)
* Add pragma once info to contributing guidelines
* Fix links in readme template to match doc site
* Revert changes to contributing doc as somebody already changed it
drashna@live.com
9ade35a2018-09-28Optimize size of USB_USB BLE Converter
drashna@live.com
ebc14322018-09-28Optimize size of Pearl keyboard
drashna@live.com
8847b2a2018-09-28Optimize size of Vitamins_Included keyboard
drashna@live.com
a4bdab62018-09-28Optimize size of Hadron keyboard
drashna@live.com
31afdd82018-09-28Optimize size of JC65/v32a keyboard
drashna@live.com
b3820762018-09-28Keyboard: keyboardio model01: rgbmatrix support (#3989)
* model01: implement RGB matrix feature
LEDs can still be individually controlled if this is switched off.
* model01: use fast banked LED setting commands
* model01: update default keymap to use RGB matrix
* model01: update RGB matrix support to match common_features.mk
* rgb_matrix: include <string.h>
This was missing after commit 4d5705ea6ceeb11cd2adc018644ec87c51af4e86
which introduces a use of memset().
* model01: make g_rgb_leds weak
This allows users to override which LEDs are configured as
modifiers, or tweak the x/y coordinates, should they so choose.
james@laird-wah.net
96c9ebc2018-09-28Revert "Split Common: Serial Backlight LED fix (#3586)"
This reverts commit 3eabd7946ec5e47d12d603d591e8d8658d82fa42.
myself@cflee.net
7d2d0c62018-09-28split_common: fix backlight update for serial boards
myself@cflee.net
baebbc02018-09-28add 'mavrdude' target into tmk_core/avr.mk (#3986)
* add 'mavrdude' target into tmk_core/avr.mk
I made it a little convenient when writing the same binary to multiple Pro Micro.
* rename target name 'mavrdude' to 'avrdude-loop'
* modify docs/flashing.md about avrdude-loop
* mdify docs/flashing.md again
* modifi docs/flashing.md 3rd
2170248+mtei@users.noreply.github.com
edeace22018-09-28Make Audio Clicky's randomness a float
Rather than a define, but read from the define. This way, a smart coder could externally configure the randomness, changing it on the fly
This is also a precursor step to adding full on support for configurable randomness.
drashna@live.com
246d5392018-09-28Keymap: add clicky support to jetpacktuxedo keymap (#3990)
controlled by dip 3 with pitch modulated by the knobcrazeh.monkeh@gmail.com
a65085a2018-09-28Keyboard: [Fortitude60] LED fix and Serial improvement (#3982)
* arrangement Underglow
* modified serial function references from helix
* Remove defines (ws2812_*REG)
pekaso34@gmail.com
8ef747a2018-09-27Treat too-large firmwares as an error, not a warning (#3956)
* Treat too-large firmwares as an error, not a warning
* switch the order of printing
* I think I have it
* adjust the formatting some more
skullydazed@users.noreply.github.com
8b2591c2018-09-27Keymap: Clean-up of dshields keymaps. (#3983)
daniel.shields@bcs.org
13e166d2018-09-27RAMA U80-A, wilba.tech WT60-A, WT65-A, WT80-A, IS31FL3736 driver (#3925)
* Initial commit of RAMA U80-A
* Initial commit of RAMA U80-A
* Moved IS31FL3736 driver, minor cleanups
* Superficial stuff
* Review changes
* Refactored to use common code.
Wilba6582@users.noreply.github.com
f70f45e2018-09-27RGB Matrix refactoring to open up for new drivers (#3913)
* rgb_matrix: use a driver ops struct
This is intended to avoid #ifdef proliferation on adding more drivers,
eg. model01, which use different architectures.
* rgb_matrix: document driver struct members
* rgb_matrix: remove unused LED testing code
* rgb_matrix: don't build into IS31x drivers unless being used
* rgb_matrix: refactor make config options
This ensures that the necessary files are included for any custom
RGB_MATRIX_ENABLE value, without having to add entries here for specific
boards. This particularly affects model01 because its controller is
integrated and won't be used anywhere else, so it's preferable not to
put it in common_features.mk.
This now validates the value of RGB_MATRIX_ENABLE.
It was necessary to fix an error in ergodox_ez rules.mk using the wrong
comment separator, yielding an invalid value.
* IS31x drivers: don't write the control registers all the time
This is only needed when they are changed. This is done in init() and
board- or keymap-specific code is free to make further changes.
* rgb_matrix: move structs from chip drivers to rgb_matrix_drivers.c
This approach is specific to the rgb_matrix functionality, so keep it
neatly separated from the raw chip drivers.
james@laird-wah.net
12ad59f2018-09-27Keyboard: Treasure Macropad (#3988)
* port macropad over to qmk
* add bootloader size
30334081+mechmerlin@users.noreply.github.com
ec029702018-09-27Bugfix for 60_ansi_tsangan and 60_iso_tsangan layouts (#3987)
This corrects the matrix macro reference for both of the keymap.c files in layouts/default.18669334+noroadsleft@users.noreply.github.com
c7ce0d22018-09-27Moves animation calculation logic out of the for loops
florian@111studio.jp
96648a12018-09-26Keymap: mtdjr userspace changes and Nyquist keymap addition (#3940)
* holefully correct error in mtdjr userspace for layer_state_set_user
* return state and wrap rgb actions in their own conditional
* mtdjr nyquist and userspace updates
* mtdjr updates as requested
mtdjr@users.noreply.github.com
dbdbbbd2018-09-26Keyboard: Refactor XMMX keyboard to XMMX and Toad (#3955)
* pull out toad keyboard and get it compiling
* refactor xmmx
* use the correct LAYOUT macros
* move LED code out to toad.c file
* move LED code out to xmmx.c file
* adjust for correct number of columns and pins used
* remove led set user
30334081+mechmerlin@users.noreply.github.com
e2eee472018-09-26Keyboard: Crkbd stands for Corne Keyboard, not helidox (#3985)
ks@fstn.jp
722f06f2018-09-26Keymap: Update whitefox/konstantin keymap (#3980)
* Rename constexpr keymap folder to konstantin
* Replace numpad comma with Unicode comma
* Rename tap dance constants
* Move record->event.pressed check into switch
* Use RShift as a dedicated Fn key
vomindoraan@gmail.com
f3551742018-09-26Keymap: Add Koba's keymap for Ergo42. (#3965)
* Keymap: Add Koba's keymap for Ergo42.
* Fix: Remove unnecessary #define.
* Fix: Rename readme files to lowercase.
daisuke.koba@gmail.com
7f1268f2018-09-26Keymap: add artbycrunk iris layout (#3964)
* version 1
* version 1.1
* version 1.2
artbycrunk@gmail.com
4d5705e2018-09-26Add new RGB matrix effect digital rain aka The Matrix
daniel.shields@bcs.org
627ee052018-09-26Keyboard: Remove BACKLIGHT BREATHING as default config for Prime Keyboards (#3979)
* initial commit
* Update readme.md
* Update keymap.c
added comment for description of function to control LED as layer indicator
* corrected formatting as requested.
* format for configurator
* corrected info.json to propertly reflect layout in Configurator
* updated layouts to reflect physical keyboard
* comment out BACKLIGHT BREATHING in config.h
holtenc@gmail.com
223081b2018-09-26Keymap: 4x4 pro micro (#3976)
* 4x4 - pro micro version
* pro-micro setup on 4x4
* tap dance LCTL/RESET key
* remove test file
* more research
* revert a couple un-intended edits
* opt_defs version of adding custom rules.mk variables
* cleanup
* cleanup
* cleanup
* cleanup
* layout edits
* layout edits
* keymap edit
* numpad layout change
* got tap dance layer-switch working
* keymap changes
* temporary revert
* restore previous settings
* misc fixes
* layer order change
* fix layout matrix
* Update tapdances.c
32079073+wanleg@users.noreply.github.com
61f95412018-09-26Keymap: Velocikey implemented at userspace, readme is more helpful (#3974)
* deleting arkag branch, forcibly moving changes over to master
* fade_color function added, not tested
* added half functions some stuff
* surround_type function implemented and working.
* added flashing function and removed fading, flashing supports infinite flashing along with controlled number flashes
* added a fade state machine and functionality
* build optimizations, changed fade to bounce between bounds rather than roll over, added a HALMAK layout
* changes to sleep breath function, changed how I will switch to HALMAK
* support for halmak added
* support for activity detection added, condensed fading and flashing state machines, removed support for HALMAK and COLEMAK because arkag is stupid
* changed sleep and inactive behaviors, now the color shifting reverses on state change, yay! save_color and reset_color are made to enable layer color changing to look cooler.
* reformatted some if statements in state detection
* changes to force fade to pause on boot, or plug in.
* Attempting to move over to userspace, pushing to repository for help
* userspace stuff....
* userspace stuff....
* layout changes, working userspace,
Removed left side shift and replaced it with a MT() for LSFT and SPC. Userspace seems to be working properly now! HURRAY
* Layout change
Removed space/shift and reset modifiers to what they were originally. Added homerow modifiers.
* Removed excessive tabs in files
* Moved mods on homerow around...
* changes recommended by @drashna
* removed homerow mods, more flashy lighting!
* changed delays for lighting.
* velocikey code retro fit into userspace to match typing speed
currently "working" but isn't as reactive as I want.
* Readme and other documentation hidden throughout code
* Added a pretty picture
* pretty picture actually added
* More readme updates
* Velocikey now working inside my userspace!
* Changed repo macro and fixed readme
* Removed media layer, moved media control to LAZY layer
* fixed more merge issues when I had to merge...
cwre@protonmail.com
118e9482018-09-26Keyboard: added mehkee96 support -JT (#3957)
* added mehkee96 support -JT
* making requested changes -JT
* fixes -jt
* fixed info.json -JT
* tidy up info.json comments from noroadsleft -JT
johanntang@users.noreply.github.com
6347a652018-09-26Keymap: Ergo42: biacco-winjp (#3935)
* create: biacco jis keymap for windows for Ergo42
* fix: biacco-winjp: change #ifndef to #pragma once.
* fix: following: 3935#pullrequestreview-157941685
t.k.shimesaba@gmail.com
2b230722018-09-26Pin avr-gcc in shell.nix pending release of 8.3.0 (#3922)
* Pin avr-gcc in shell.nix pending release of 8.3.0
There's apparently a critical bug in 8.2.0, which is now the nixpkgs default. This change overrides that default in favor of the known good version. Once 8.3.0 is the default, the override can be dropped.
* Arch/Manjaro fix
jhenahan@me.com
9dc19fd2018-09-26Keymap: FollowingGhosts v60r layout (#3926)
* First version of FollowingGhosts' custom layout
* Added copyright etc.
* Fixed readme and added space cadet shift
* Moved from RGB to HSV, updated readme and added media keys
* Updated pragma
* Added play/pause and updated config
* Added pragma back
11444078+BenRLewis@users.noreply.github.com
a54f09d2018-09-26Keymap: jetpacktuxedo planck keymap (#3896)
* added my planck keymap
based on a blend of my minivan keymap and the planck default keymap.
* moved pipe to better match minivan keymap
* updated as per @drashna
also moved my keymap a bit after adding the quad encoder and underglow
(which doesn't even work on arm right now lol)
* a few smaller tweaks
crazeh.monkeh@gmail.com
cfb1b352018-09-25Add functions so you can configure programatically
drashna@live.com
e72e4b62018-09-25Store Clicky status in EEPROM
drashna@live.com
b7e25f92018-09-25Keyboard: DZ60 Bug: layout_directional is shifted to the left by one (#3978)
* layout_directional is shifted to the left by one
* forgot to adjust the physical layout
30334081+mechmerlin@users.noreply.github.com
9012f4c2018-09-24Keyboard: Crkbd: Configurator support and readme formatting (#3971)
18669334+noroadsleft@users.noreply.github.com
07d317a2018-09-24Keyboard: Crkbd: move I2C and Serial defines to keyboard's config.h (#3970)
* Crkbd: move I2C and Serial defines to keyboard's config.h
per @drashna on Discord
* Crkbd: remove misleading comment re: I2C and Serial
USE_I2C and USE_SERIAL are usually a "one or the other"-type deal, but this keyboard uses both.
18669334+noroadsleft@users.noreply.github.com
ce057ea2018-09-24Keyboard: HP 46010A converter (#3967)
* funged git history, restarting
* tested and working (message typed on this)
* updated documentation to include wiring directions
* formatting
* updated matrix and default layout a bit
* getting ready for merge into main repo
* getting ready for merge into main repo v2
* cleaning
* cleaning repo of extranious files
* updated documentation
39714365+listofoptions@users.noreply.github.com
58b9b222018-09-23Circuitry sample for PS/2 Mouse (#3959)
Added a sample circuitry for handling the connection of a PS/2 Mouse.
Even if it's written that a circuitry is needed, there're a lot of other
things and the information gets lost really fast. A really simple sample
helps to remember who wants to implement the functionality about the
circuitry.luca.masera79@gmail.com
57ec3092018-09-23Keyboard: Panc60 (#3961)
* initial check in
* figure out the column pins
* temporary keymap
* guess the row pins
* fix matrix.c compilation errors
* use the LAYOUT_60_hhkb macro and tweak the keymap a little bit
* update readme
* Put my name everywhere
* Add QMK Configurator support
* figured out the row pins
* update readme to have reset info
* Fill in some blanks that are documentation related
* Update matrix.c
* add kb functions
* forego kbfirmware labeling
* add arrows and caps lock to function layer.
* add a LAYOUT_60 and LAYOUT_all macro
* missed a comma
* add configurator support for the two new LAYOUT macros
* Jack helped me with a new custom matrix
* add 60_ansi into rules.mk
30334081+mechmerlin@users.noreply.github.com
35e76532018-09-22Keymap: Arkag Userspace and MechMini2 Layout (#3958)
* deleting arkag branch, forcibly moving changes over to master
* fade_color function added, not tested
* added half functions some stuff
* surround_type function implemented and working.
* added flashing function and removed fading, flashing supports infinite flashing along with controlled number flashes
* added a fade state machine and functionality
* build optimizations, changed fade to bounce between bounds rather than roll over, added a HALMAK layout
* changes to sleep breath function, changed how I will switch to HALMAK
* support for halmak added
* support for activity detection added, condensed fading and flashing state machines, removed support for HALMAK and COLEMAK because arkag is stupid
* changed sleep and inactive behaviors, now the color shifting reverses on state change, yay! save_color and reset_color are made to enable layer color changing to look cooler.
* reformatted some if statements in state detection
* changes to force fade to pause on boot, or plug in.
* Attempting to move over to userspace, pushing to repository for help
* userspace stuff....
* userspace stuff....
* layout changes, working userspace,
Removed left side shift and replaced it with a MT() for LSFT and SPC. Userspace seems to be working properly now! HURRAY
* Layout change
Removed space/shift and reset modifiers to what they were originally. Added homerow modifiers.
* Removed excessive tabs in files
* Moved mods on homerow around...
* changes recommended by @drashna
cwre@protonmail.com
747cf782018-09-21Add nano keymap for modding Spooka light (#3953)
nooges@users.noreply.github.com
99c1c5b2018-09-21Keyboard: Added Prime_L, Prime_O and Prime_M, moved Prime_R into primekb folder (#3907)
* Added template copies for prime_l
Added first set of files for prime_m and prime_o
Temporarily storing kbfirmware dumps in tmp
* Completed base for prime_m, prime_o and prime_l
Moved prime_r into primekb folder
* Added in QMK Configurator layout files for new PrimeKB keyboards
Slight modification to layout header files
Added my name to licensing
* Updated primekb readmes
* Removed temporary working files
* Updated default keymap for Prime_O
* Added link to Newbs Guide in prime_r readme
mundekkat@hotmail.com
cfdc23b2018-09-20Keyboard: Add Quefrency 65 support in configurator (#3950)
* Fix Quefrency configurator layout to support new key added
* Add configurator support for Quefrency 65
nooges@users.noreply.github.com
4c22e922018-09-20Keymap: Fix tada68:iso-nor to match latest ISO_layout (#3946)
semonje@gmail.com
6cab5142018-09-20Keymap: Initial commit of dshields keymap for the model01 keyboard. (#3942)
daniel.shields@bcs.org
5b4bcfa2018-09-20Keyboard: Move Bathroom Epiphany boards into its own directory (#3936)
* make bpiphany directory with simple readme file
* move unloved_bastard to bpiphany directory
* move frosty_flake to bpiphany directory
* move pegasushoof to bpiphany directory
* move tiger_lily to bpiphany directory
* add a little more info to readme
* move kitten_paw to bpiphany directory
* update make instructions
* update intro text
* add missing routines to matrix.c of unloved_bastard
* add missing routines
30334081+mechmerlin@users.noreply.github.com
14be5252018-09-20Keymap: rys Tada68 ISO UK layout (#3934)
* rys Tada68 ISO UK layout
* Bring _FL more in line with my favoute WhiteFox layout
* Whoops, fix - to _
* remove empty config.h
* Remove legacy block
rys@pixeltards.com
2bdeccd2018-09-20Keyboard: Add Prime_EXL prototype to 'handwired' (#3932)
* initial commit
* Update readme.md
* Update keymap.c
added comment for description of function to control LED as layer indicator
* corrected formatting as requested.
* format for configurator
* corrected info.json to propertly reflect layout in Configurator
* updated layouts to reflect physical keyboard
holtenc@gmail.com
334e2622018-09-20Remove redefinition of `_______` in documentation example (#3924)
* Remove redefinition of `_______` in documentation example
* Slight rewording to include purpose of defintions
* Update include to newer macro
a.wharton.2015@bristol.ac.uk
c23233f2018-09-20Keymap: Talljoe's keymap for oddball keyboards (#3910)
* Create layout for JD45
* Tweak layout to better support JD45 and add more tap dancing.
* Add Maltron and tweak layout for 40% enter compatibility.
* Switch back to `BL_TOGGLE` for backlight.
* More tweaks
* Rename talljoe_gherkin to talljoe-gherkin
* Make NAV layer tab C_S_T also.
* Add missing RESET key.
* Add Talljoe layout for minivan.
* MTI is not for me
* Tweak keymap.
* Add talljoe keymap to Atreus.
* Minor tweaks.
* Fix talljoe keymaps to work with new Zeal60 commit.
jwasson+github@gmail.com
71fe9732018-09-19Keyboard: Add ISO-NOR keymap for TADA68 (#3944)
semonje@gmail.com
92f67712018-09-19Keyboard: Fix the LAYOUT_iso macro for tada68 (#3943)
skullydazed@users.noreply.github.com
23da3332018-09-18Keyboard: Added support for GSKT-00 (#3911)
* Added QMK support for GSKT-00, PaladinSplit, PaladinTKL and PaladinPad pcbs
* Remove the paladin boards from this PR
* Changed gskt00 as per review comments. Added two new default layouts, 60_ansi_tsangan and 60_iso_tsangan
* Fix the layouts/default/60_iso_tsangan/layout.json file
* Removed ? from rules.mk, removed unused fn_actions from keymaps. Changed the 60_iso_tsangan to work correctly
* Removed PREVENT_STUCK_MODIFIERS
me@nachie.com
03b8ce22018-09-18Keyboard: add Keyboardio Model 01 (#3900)
* Keyboard: add Keyboardio Model01
This port implements key scanning and everything in their default
keymap.
It doesn't implement mouse warping; QMK can't do that (yet).
LED control is mostly not implemented. The ability to set all LEDs is
included because they can get stuck on coming from the bootloader
otherwise. Single LED control is also implemented for numpad indication.
The scanners also support batch LED transfer which is what you'd need if
you wanted to do fast effects. Gamma correction is also not implemented,
but is present in the original firmware. The necessary info for further
implementation is in the KeyboardioScanner module for Kaleidoscope.
To install on your keyboard:
make model01:avrdude
When prompted, hold the "prog" key on the keyboard to put it into
programming mode. This can also be achieved by holding the "prog" key
while plugging in the keyboard. This works even if the firmware is
corrupt or missing.
Hot plugging the halves seems to work fine, but there is no explicit
support for eg. making sure the matrix scan rate is reconfigured.
* model01: clean up includes and include guards
Uses #pragma once everywhere.
* model01: split LED and matrix code
This makes space if someone wants to implement better LED support
later on, the keyboard is a lot more capable than the current code.
* model01: separate I2C timeouts for matrix vs. LED
If the scanners have no data they don't ACK reads and just time out.
So we want a pretty short timeout to keep scan rates high.
Meanwhile the LED transfers might take longer - I don't know though,
so here we are conservative.
* model01: implement better LED control
- gamma correction from the manufacturer's firmware
- suitable delays to allow back to back LED writes
- this is fast enough to write the whole keyboard without noticeable
delay, in my experience
- minor bug fix: RHS Fn key was not addressable
* model01: add license to wire-protocol-constants.h
* model01: replace gamma LUT
The original was of unclear license origin. This one is functionally
identical and includes a generator should people wish to adjust it.
* model01: use the already-present CIE1931 lightness curve
...rather than baking in another gamma curve.
It's said that CIE1931 is the right thing to be using rather than gamma.
OK. Let it be so.
* model01: call matrix_init_user() from matrix_init_kb()
* model01: remove inapplicable config options from rules.mk
* model01: readme.md: update build environment links
james@laird-wah.net
ec64be62018-09-18Keyboard: Fix pin numbers for Fractal keyboard (#3743)
* Added support for the Fractal keyboard
* Try to fix the issue
* Add support for the Fractal keyboard.
* Fix errors with files
* Update config.h
Merlin04@users.noreply.github.com
cb8d3522018-09-18Keymap: dz60/macos_arrow: fix rev3 broken media layer (#3928)
Last rev broke the media layer because of a typo in layer definition.
Switched to an enum to avoid similar future typos.rs@rhapsodyk.net
a6d1db22018-09-18Create AG_TOGG code to toggle Alt/Gui swap.
joe@talljoe.com
244e1c52018-09-17Fix LEADER_KEY docs.
LEADER_KEY needs to be set in config.h, not keymap.c. Credit goes to @randywallace for figuring this one out:
https://github.com/qmk/qmk_firmware/issues/2514#issuecomment-384847485me@dsissitka.com
3f680a92018-09-17Keyboard: Tada68 readme img (#3918)
* a new planck layout
* layout images
* layout images 2
* typo
* update include following PR comment
* updates following PR commments 2
* updates following PR comments
* layout images
* better layout names
pascal@reonomy.com
ed2dd3b2018-09-17Keyboard: Add YMD96 instructions for Linux + Backlight Fixes (#3908)
* Add flashing instructions for Linux
* Make device/manufacturer name consistent for ymd96
* Disable command mode by default for YMD96
* Add function call to fix backlight for YMD96
* Add personal YMD96 config
* Replace include with QMK macro
* Move KEYMAP macro to keymap-level folder
* Move custom KEYMAP macro to global LAYOUT_iso macro
* Change transparent keymappings to global definition
* Remove unecessary import and change to pragma once
- (instead of repeated ifdef)
* Remove global keymap/layout definition
a.wharton.2015@bristol.ac.uk
fe3bfd92018-09-17Keymap: Big switch config (#3904)
* bigswitch keymap
* bigswitch keymap
* bigswitch keymap
* bigswitch keymap
* recommended edits made
* forgot to revert this change with the others
32079073+wanleg@users.noreply.github.com
74344942018-09-17Make `PREVENT_STUCK_MODIFIERS` the default (#3107)
* Remove chording as it is not documented, not used, and needs work.
* Make Leader Key an optional feature.
* Switch from `PREVENT_STUCK_MODIFIERS` to `STRICT_LAYER_RELEASE`
* Remove `#define PREVENT_STUCK_MODIFIERS` from keymaps.
jwasson+github@gmail.com
b65e2142018-09-15Keyboard: add ergodash mini keyboard (#3901)
* add ergodash mini
add ergodash mini (4rows version)
fix keymap and readme
* fix
replace include guard
remove includes
* fix audio
takuya.electronics@gmail.com
6bf2c072018-09-15Keymap: dz60/macos_arrow: rev3 (#3909)
* Arrow keys are now arranged on hjkl (vi style)
* The escape key is moved on capslock, shared with func layer switch
* The grave key is now dedicated (not shared with escape)
* Add a new numpad layer that can be activated with the spacebar
* Fix layout mismatch between layers
* Use bult-in underscore KC_TRNS aliasrs@rhapsodyk.net
232ef752018-09-15Keymap: A new alternative layout for planck (#3894)
* a new planck layout
* layout images
* layout images 2
* typo
* update include following PR comment
* updates following PR commments 2
* updates following PR comments
pascal@reonomy.com
db350652018-09-15Keymap: Grahampheath: telophase fix and keymaps (#3888)
* add my config
* fix backlight, clean up that code
* group background code, restore static var
* qwerty is supposed to be in the middle
* wrap layer change backlight in ifdef
* backlight levels and some more 'emojis'.
* Restructure to make it possible to press cmd ent on the right side of the board with one hand.
* Expose the period through the number layer. Add Hyper keys to mouse layer
* reduce mouse speed
* add a : -P key
* Thumbs up and down, remove some keys that are duplicated via function keys, clean up
* fix build issues
* add various emoji
* duplicate default Meira keymaps
* Miera updates
* add documented but unmapped emoji
* Sound for the Meira, was stumped by a file size! Thanks drashna!
* add docs
* docs
* revert lib changes...
* clean up
* clean up
* remove make file
* Fixes missing key
* clean up
* add my lets split
* add more emoji
* add the telophase board (unofficially, I guess...)
* add missing files
* add/reset files
* Review feedback implementation: Not needed. Add #define FLIP_HALF to your config.h file instead.
* Review feedback implementation: All of these includes should be replaced with #include QMK_KEYBOARD_H.
* Review feedback implementation: [FAILING] You may want to use LAYOUT_ortho_4x12 instead, and move this to /layouts/community/ortho_4x12/ instead. That way, you can use the same keymap for all of the boards.
* clean up
* add a key for command tilde (osx loves it)
* at least its building again
* remove adjusts and migrate layer switching to MO(_LAYER)
* update the telophase readme
* update the telophase readme
* grahampheaths -> grahampheath
* ONEHAND_ENABLE -> SWAP_HANDS_ENABLE
* convert lets split to use ortho_4x12
* Move lets split keyboard layout into community/ortho_4x12
* make telophase use LAYOUT()
* I did it?!
* Add clap and grin
* swap tabs and back and forward
* whitespace
* Add ellipsis and thanks emoji
* Move flip_half to telophase config (conflicts with lets split layout)
* Use #pragma once instead of config_user_h
* remove unused stuff
graham.p.heath@gmail.com
b1f11632018-09-15docs/contributing: add `#pragma once` to Coding Conventions
This supersedes the older include guard mechanism since all the
compilers now support it. It's easier for new users and less prone
to error.
james@laird-wah.net
48a992f2018-09-13Zeal60/Zeal65/M60-A implementation (#3879)
* Initial version of zeal60
* WIP
* Fixes issue #900
* Adding RGB underglow functionality.
Fixed a compile-time conflict caused by enabling RGB underglow functionality.
* Refactor RPC protocol
* Fix last merge
* README for RGB underglow updated.
* Additional README changes.
* Adding RGBW strip software-based current-limiting functionality.
* RGBW current-limiting functionality should be handled by RGBSTRIP_MAX_CURRENT_PER_LIGHT instead.
* Updated README to reflect implementation of built-in current limiting.
* Keymap readability improvements.
* Minor keymap improvements.
* Fixed LED driver init sequence, formatting
* Dimming implementation tested, working.
* Stab LEDs synced with spacebar hits in effects.
* RGB underglow tested and functional. Simplified README for RGB underglow.
* Undid accidental file deletion from previous merge conflict. Safer values for RGB underglow.
* Improved arrow key positions in keymap.
* Added functionality to correct uneven RGB underglow. Refactored related code.
* Reverted to safer values for underglow.
* Changes for v0.3
* Custom LED brightness scaling will take place after current adjustment in order to avoid being overridden.
* Create keymap.c
Added split backspace and split shift to ISO layout
* Create config.h
Turned on LEDs for new layout
* Fixed bug where left spacebar stabilizer LED (LC06) would adopt color of row above.
* Added hhkb_wilba keymap
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Added indicators, full param setting via host
* Added "mousekey" layout
* Added Zeal65 support, factory test mode
* Keycode safe range changed, caused bugs
* Bumped EEPROM version due to change in QMK keycodes
* Disable HHKB "blocked" LEDs if KC_NO in keymap
* Added "disable_hhkb_blocker_leds"
* Required overridden function for keymaps in EEPROM
* Added polar coordinate mapping, effect speed
* Force Raw HID interface number to 1 always
* Fixed last merge from master
* Added effect speed to default keymaps
* add BACKLIGHT_ prefix to vars
* add BACKLIGHT_ prefix to vars
* Keymap speed effect; keymap improvements/fixes
Readme updated to match changes
* Refactored to use common IS31FL3731/I2C drivers
* Fixed make rules, backlight disabled feature
* Make split rightshift default for Zeal65
* Added M60-A as a "version" of Zeal60.
* Renamed IS31FL3731 driver functions
* Fix suspend_wakeup_init_kb() being defined twice
* First pass refactor dynamic keymaps
* Updated to changed I2C and ISSI drivers
* Refactor zeal_color.* usage to quantum/color.*
* Updated Zeal65, fixed dynamic_keymap
* Major refactoring of Zeal60 backlight and API
* Lots of little cleanups
* Added readme.md
* Added readme.md
* Added LAYOUT_60*() macros, refactored and cleaned up default keymaps
* Fix compile error in suspend.c
* Added Zeal65 LAYOUT macros, info.json
* Added rama/m60_a, deleted zeal60/keymaps/m60_a
* Fixed rama/m60_a/keymaps/proto
* Fixed compilation error for suspend.c
* Requested changes for PR
* Fixed readme.md images
* Another readme.md fix
* Added drashna's requested changes
Wilba6582@users.noreply.github.com
170de122018-09-13Add an easy way to create new keymaps for your favorite keyboard (#3868)
* initial commit of keymap creation script
* create default keymap
* pass shellcheck
* provide a better usage message
* change printf string to more accurately reflect the path
* make it more easily understood
* found another typo
* add documentation regarding the new_keymap script
* enforce lowercase for userinputs
30334081+mechmerlin@users.noreply.github.com
6d6d91c2018-09-13rgblight.[ch] more configurable (#3582)
* add temporary test code rgblight-macro-test1.[ch]
* rgblight.h : mode auto numberring and auto generate mode name symbol
No change in build result.
* rgblight.c use RGBLIGHT_MODE_xxx symbols
No change in build result.
* quantum.c use RGBLIGHT_MODE_xxx symbols
No change in build result.
* fix build break. when RGB_MATRIX_ENABLE defined
* add temporary test code rgblight-macro-test2.[ch]
* modify rgblight_mode_eeprom_helper() and rgblight_sethsv_eeprom_helper()
* modify rgblight_task()
* configurable each effect compile on/off in config.h
* update docs/feature_rgblight.md
* fix conflict. docs/feature_rgblight.md
* remove temporary test code rgblight-macro-test*.[ch]
* fix comment typo.
* remove old mode number from comment
* update docs/feature_rgblight.md about effect mode
* Revert "update docs/feature_rgblight.md about effect mode"
This reverts commit 43890663fcc9dda1899df7a37d382fc38b1a6d6d.
* some change docs/feature_rgblight.md
* fix typo
* docs/feature_rgblight.md update: revise mode number table
2170248+mtei@users.noreply.github.com
ce122c42018-09-13Keyboard: Shuffle keyboards into thevankeyboards directory (#3895)
* move tv44 to thevankeyboards directory
* move bananasplit to thevankeyboards
* move roadkit to thevankeyboards directory
* add a basic readme
* update readmes to correct the make instructions and add more help text
* rename tv44 to minivan as per Jack's suggestions
* update readme
* rename tv44 to minivan
* update tv44 to minivan
* change includes for tv44 to minivan
* remove extra includes
30334081+mechmerlin@users.noreply.github.com
cd3518b2018-09-13Keyboard: Reorganize Alf keyboards into Alf Directory (#3892)
* rename alf_x2 to alf
* rename to x2
* rename dependencies
* Fix readme
* moved x2 into alf directory
* update readme for make instructions
* move dc60 to alf directory
* update dc60 readme for make instructions
* change readme txt as per noroadsleft PR comment
30334081+mechmerlin@users.noreply.github.com
b8a0d3d2018-09-13Keyboard: ALT keymap update and LED driver brightness mismatch fix (#3890)
* ALT keymap update
Added additional End key on layer 1 to match key cap
* LED driver update addressing PR #3871
Update sync between IS31FL3733 drivers is causing varying behavior in keyboards including brightness mismatch and slight flicker at very low rgb values. Visually, disabling sync is not noticeable. Ref PR #3871 by guarnacciaa.
40182064+patrickmt@users.noreply.github.com
132c44b2018-09-13Keymap: Fix Dvorak mapping for left/right brace (#3889)
smt@smt.io
87faf552018-09-13Keymap: Cleanups on the ergodox EZ / atreus dvorak 42 key layouts (#3887)
* add SCREEN_NAV layer for copy/pasting within screen
* working readreg/paste macros
* working read reg / paste macros
* write log and tran patterns, and expand
* add ls -la shortcut, add tab on combined layer
* put delete word on the right pinky key on shell_nav layer
* add TAB on the right side, add reset key
* added Cloud9 macros
* add cloud9 shortcuts to atreus layout
* added BROWSER_CONTROL layer
* finalized browser control layer
* adding comment
* add browser control layer to atreus
* add flashing command line
* remove the tab on combined layer
* remove the tomouse
* remove mouse layer, change log/tran expand patterns, cleanups
* add dumptlog macro
* add "delete to home" shortcut
* fix conflict
* remove unneeded mouse layer
* add meh shortcuts on the browser_control layer
* add/modify some macros
* explain the various layers
* putty paste is right mouse button
luc.wastiaux@xsmail.com
f1612b72018-09-13Keymap: Add Contra keymap with QWERTY and COLEMAK Mod-DH (#3883)
* Add own personal Contra layout
* Enable auto-shifting
* Enable tap dancing and implement Space Cadet-like shift with LSHIFT and ENTER
* Implement Colemak Mod-DH layout, clean up Adjust layer
* Implement keyboard and keymap refactor
More info: https://github.com/qmk/qmk_firmware/pull/3191
* Update the readme.md and keymap.c files for Colemak
* Add include guard, make layout description cleaner
Erovia@users.noreply.github.com
5dd4b2a2018-09-13Keyboard: Updated info.json for Duck Jetfire (#3866)
* Updated info.json for Duck Jetfire
Generated a new info.json file. @mechmerlin asked my help in debugging this file. Firmware works as expected if built from source, but not if built from the Configurator.
* Corrected the position of the arrow keys in LAYOUT_all
18669334+noroadsleft@users.noreply.github.com
7551e0b2018-09-11Keymap: Fixed my ortho_5x12 layout (#3881)
* Fixed my ortho_5x12 layout
I've fixed the config.h file for my 5x12 ortho layout so that I can
now use it with my Nyquist.
* Update config.h
* Update config.h
xyverz@gmail.com
32ff7be2018-09-11Fix RG Sleep issues for Teensy Controllers
Appearenly, teensy controllers have some issues with waking up. If the rgblight is called "too soon", it will cause the controller to lock up, intermittently. Adding a 10 ms
delay seems to fix this issue, as it lets it have enough time to handle things properly.
This has been tested extensively on my Ergodox EZ, and can be seen in the @drashna userspace, under the "suspend_wakeup_init_user" function.
drashna@live.com
df8e4172018-09-11Fix mismatched aliased event and event stub function prototypes.
dean@fourwalledcubicle.com
c7e1b532018-09-11Remove unneccesary ATTR_CONST from stub functions (thanks to NicoHood).
dean@fourwalledcubicle.com
e9a67f82018-09-11Fix installation for linux finding ID:fedora in os_release
miguel.garciarod@gmail.com
2e0c63e2018-09-11improve looks like hang up when first time execute make git-submodule (#3846)
yoshitaka_12@iamas.ac.jp
e11e4a92018-09-10Keymap: Redox: add a new Colemak keymap, macOS oriented. (#3861)
* Add my own keymap to the list of available Redox keymaps.
This keymap is a Colemak keymap, and is meant to be used on Mac OS.
More information can be found in the readme.
* Fix "macOS" typo and remove mention of the license.
This directory inherits the project's license.
* Add missing custom keycode.
* Address feedback from PR review
- Remove deprecated code
- Remove RGB logic since it is overwritten by code running later.
jeremy@tagada.hu
7d8f6802018-09-10Fix typo in keymap_swedish.h (#3877)
* Fix typo in keymap_swedish.h
* Update keymap_swedish.h
peter@mictis.com
63852e72018-09-10Keymap: Adjusted keymaps for standardisation (#3874)
* Added HHKB with 7U space bar
There are backlight changers on the function Z, X and C, mediat controls
have been removed.
* Fixed the default layout and added a keymap
GUI and ALT keys were swapped.
My own keymap which adds calculator, removes power, removes eject.
* Adjusted naming convention of hhkb layout layer
Fixed as per required from code review.
* Updated for qmk configurator
I didn't realise that there was a new standardisation across all the keymaps to accommodate the configurator.
Hopefully fixed now.
sK0pe@users.noreply.github.com
fa1e6742018-09-1065% and 68 key community layouts (#3872)
* rename 68_ansi layout to 65_ansi layout
* more renames and readme change
* add company names
* add community layouts for 68_ansi
* add 68_ansi support for mf68 type boards
* update readme
30334081+mechmerlin@users.noreply.github.com
7b8e5d42018-09-10Keymap: Updated my FC660C config (#3870)
* - Fixed DK60 version in config.h
* - Updated dk60 readme with new QMK rules
* - Fixed wording in readme
* Added dbroqua layout for DZ60
I've also updated dz60.h to add "true HHKD" keymap definition (6U
spacebar).
With the default HHKB definition r_alt was not mapped and when I pressed
r_menu it was r_alt.
Regards
* Updated dbroqua layout for HHKB keyboard
Added default configuration and alternate (swap gui/alt keys).
Save user choice in keyboard memory (like plank, thanks for this
feature!).
* Added dbroqua layout for Iris keyboard
* Updated layout and fixed includes
* Added personal layout for FC660C
* Inverted ESC & GRV
Dbroqua@users.noreply.github.com
3dbdfbd2018-09-10Add support for a different pinout on Split boards (#3869)
* Add support for a different pinout for the right half of a split keyboard (number of cols/rows still has to be the same)nooges@users.noreply.github.com
38c916a2018-09-10Keyboard: Updated readmes for 1upkeyboards (#3864)
Corrected the make examples by adding the parent directory.
Updated the QMK Docs links for the build environment setup and the make instructions. Added links to the Newbs Guide.18669334+noroadsleft@users.noreply.github.com
93b5c982018-09-10Keymap: remove unnecessary readme from my helix keymap (#3860)
the.phantom.bane@gmail.com
17fffc32018-09-10Keymap: Initial PR for contributing my ortho_4x12 community layout. (#3853)
* Initial keymap with no BL and with Ctrl and Enter on the home row.
* Removing alternative layouts (Dvorak etc.).
* Putting Enter back in the default position, moving Esc next to Alt.
* Replacing grave with del.
* Adding a numpad layer.
* Adding operators and a triple zero to the numpad layer.
* Swapping Alt and Win.
* Updating to use new audio macros.
* Removing numpad layer and changing left space to MOD_HYPR on hold.
* Adding configurable 'clicky keys' feature.
* Cleaning up clicky conditional logic.
* Turning on backlight support and mapping backlight keys in the adjust layer.
* Enabling backlight functionality.
* Adding Adventure time theme song; increasing fake clicky randomness.
* Cleaning up layer constants in my Planck keymap.
* Initial implementation of porting my Planck keymap to a Let's Split.
* Updating keyboards/planck/keymaps/josh to use declarations from new work on master.
* Updating keyboards/lets_split/keymaps/josh to use declarations from new work on master.
* Work in progress migrating Planck and Let's Split keymaps to a community keymap. Everything is working but Planck backlight.
* Fixing rules.mk to enable backlight & audio correctly on Planck PCBs. Cleanup.
* Tweaks to get Let's Split working with my community layout.
* Switching to use EE_HANDS in my Let's Split build.
* Adding vitamins_included makefile options to my ortho_4x12 layout.
* Fixing planck/rev6 build -- backlight must be disabled.
* Removing I2C from my rules.mk and addressing it in the config.h instead.
* Moving community layout directory to my reddit username. :D
* Adding a test encoder function; making lower left a media key and moving esc to a mod tap on ctrl.
* Commenting out -flto in the compiler flags for the vitamins_included keyboard (couldn't figure out how else to turn it off).
* Changing rotary encoder to control media volume.
* Changing backlight and clicky defaults to max brightness no breathing and a low pitch click.
* Initial implementation of backlight flickering.
* Updating my README.md
* Adding LINK_TIME_OPTIMIZATION to the vitamins_included/rev1 as a rules.mk feature.
* Reverting keyboards/vitamins_included/rules.mk to master and using 'filter_out' in my layout instead.
* Adding tested boards to the readme for my layout.
* Per drashna, removing redundant clicky implementation and cleaning up headers.
* Removing an extra include from my keymap.
josh@visionistinc.com
e68c8f22018-09-07Keyboard: CTRL LED scan code mapping fix (#3867)
* CTRL LED scan code mapping fix
Fixed scan codes to properly align with key wiring
* Update scan codes for caps and scroll lock lighting
Update scan codes for caps and scroll lock lighting according to previous scan code mapping update
40182064+patrickmt@users.noreply.github.com
7f7c2782018-09-06Keyboard: Add support for Quefrency 65% right half (#3865)
* Add support for Quefrency 65% right half
* Add support for additional thumb key on Rev. 1.1 PCB
nooges@users.noreply.github.com
e0c9f1d2018-09-06Keymap: Added new Marianas keymap for DZ60 (#3858)
* Added new Marianas keymap for DZ60
* Included suggestions to remove unnecessary line regarding MODS_CTRL_MASK, and added names for layers.
Added enum to define names for layers, and removed unused #DEFINE
38593283+TheOneTrueTrench@users.noreply.github.com
c3b3f332018-09-06Keymap: Update personal keymap (#3855)
* Updated personal keymap
* simplified keymap based on suggestions
treadwem@usc.edu
e72d07c2018-09-05Keymap: mitosis/datagrok: bug fix (#3854)
I don't know how this slipped past the test suite in the last merge, but
this syntax I tried is invalid and doesn't compile. Fixed.mike@datagrok.org
15585012018-09-05Keyboard: Add IBM 122-key Terminal keyboard and my Ergodox EZ keymap (Programmer's Dvorak + Gaming/QWERTY layer) (#3850)
* added my lukaus keymap (programmers dvorak with QWERTY, function, and mouse/keypad layers)
* updated ergodox_ez keymap and initial commit for IBM Model M 122 key
* added my lukaus keymap (programmers dvorak with QWERTY, function, and mouse/keypad layers)
* updated ergodox_ez keymap and initial commit for IBM Model M 122 key
* Add keyboard information and separated my custom layout from the default
* Add readme to Lukaus' Ergodox EZ keymap
* added my lukaus keymap (programmers dvorak with QWERTY, function, and mouse/keypad layers)
* updated ergodox_ez keymap and initial commit for IBM Model M 122 key
* added my lukaus keymap (programmers dvorak with QWERTY, function, and mouse/keypad layers)
* updated ergodox_ez keymap and initial commit for IBM Model M 122 key
* Add keyboard information and separated my custom layout from the default
* Add readme to Lukaus' Ergodox EZ keymap
* added my lukaus keymap (programmers dvorak with QWERTY, function, and mouse/keypad layers)
* updated ergodox_ez keymap and initial commit for IBM Model M 122 key
* Fix merge conflict again?
* updated ergodox_ez keymap and initial commit for IBM Model M 122 key
* Add keyboard information and separated my custom layout from the default
* Add readme to Lukaus' Ergodox EZ keymap
* added my lukaus keymap (programmers dvorak with QWERTY, function, and mouse/keypad layers)
* added my lukaus keymap (programmers dvorak with QWERTY, function, and mouse/keypad layers)
* updated ergodox_ez keymap and initial commit for IBM Model M 122 key
* updated ergodox_ez keymap and initial commit for IBM Model M 122 key
* Add keyboard information and separated my custom layout from the default
* update keymap
* Update rules.mk to remove redundant commented line
* Fix missing key on default layout for IBM Model M 122 key
* Fix issues identified by drashna and noroadsleft
* Update readme for IBM 122 key
lukexorz@users.noreply.github.com
2b099002018-09-05Keymap: Add am keymap (#3843)
* Add am keymap
* Add configuration to play nice with stuck modifiers
This is in particular useful with emacs since its easy to get ctrl stuck
* Deactivate mouse keys and backlight
* Add control/esc and shift/enter taps
* Remove DVORAK and PLOVER
I won't be using this soon, so getting some free space
* Raiser and Lower ideas from jeebak
* Add cursor and mouse layers
* Enable mouse keys
* Switch underscore with minus
* Disable audio and fix warnings
* Update to the upstream changes
* VIM line motion symbols on the raise layer
* Enable sound and freeup some media keys on layers
* Fix whitespace on keymap
* Code review changes
* Improve keymap documentation
* Improve keymap to match to the default one
* Restore DEFAULT_FOLDER to the default value
* Fix config.h unescaped line
antsmiranda@gmail.com
e5465e12018-09-05CTRL and ALT updates
Added support to enter bootloader from software (bootloader version must be newer than "v2.18Jun 22 2018 17:28:08" until workaround for older is created).
Updated CTRL and ALT keymaps for entering bootloader with Fn+b held for >500ms.
Added basic MacOS keymap for ALT.
USB sleep LED indicator now turns off after 1 second.
Slowed down debug LED code printing.
40182064+patrickmt@users.noreply.github.com
73a33992018-09-05Add the ability to disable the USB startup check for Chibios
- Added support for NO_USB_STARTUP_CHECK. This allows the keyboard do function and not get stuck in a SUSPENDED state loop in case of no USB connection.
- Added support for WAIT_FOR_USB. In LUFA no keyboard has this flag enable therefor no keyboard waits for usb to be active.
- Added documentation for both configuration flags as they were missing.
yiangosyiangou@cytanet.com.cy
1a907a12018-09-04Keyboard: formatting changes for readme and enable bootmagic (#3851)
30334081+mechmerlin@users.noreply.github.com
224b4de2018-09-04mitosis:datagrok add layer select, more layouts (#3835)
* mitosis:datagrok: fix typo'd inconsistent brace arrangement
(thank you @cari66ean)
* mitosis:datagrok: add makefile argument MITOSIS_DATAGROK_SLOWUART
* mitosis:datagrok: return backspace to opposite space, use TT(), more
- move backspace back to its position opposite space
- move del to red+backspace
- move tab back to tap-leftshift
- move printscreen/scrolllock/pause to blue+left pinky column
- use TT() instead of MO() to stick a layer on if wanted
- indentation that my text editor wants
- default to no audio; i can enable it at compile time.
* mitosis:datagrok: modularize features, add default layer rotator key
* mitosis: add MITOSIS_DATAGROK_BOTTOMSPACE makefile argument
* mitosis:datagrok: README improvements; document new features
* mitosis:datagrok: dot. not "number pad dot." in numbers layer
* mitosis:datagrok remove unnecessary _user audio code
* mitosis:datagrok: return to MO() for red/blue, keep TT() for purple
in this way, the LED still updates quickly when red or blue is pressed,
but we can still lock the purple layer on for 10-key numpad operation
with red+tapping blue.
* mitosis:datagrok: add colemak and dvorak default layers
* mitosis:datagrok update readme re: available default layouts
* mitosis: remove unneeded code that was overriding led_set_user
also, add some comments
* mitosis:datagrok: updated led setting code for new layers
also, place into led_set_user where it belongs, not matrix_scan_user.
* mitosis:datagrok: update LEDs when setting the default layer
maybe this should go into default_layer_set?
* mitosis:datagrok update readme with new imgur links + other improvements
* mitosis:datagrok fix typo in image urls
* mitosis:datagrok remove useless #include (ty @drashna)
* mitosis:datagrok undo unnecessary change to quantum/quantum.h
i can put the extern float definition in my own keymap code. (ty @drashna)
* mitosis:datagrok move customized layout to my keymap
no need to modify keyboard-level mitosis.h. (ty @drashna)
* mitosis:datagrok update comment describing my led indicator logic
* datagrok:mitosis update readme to document LED indicator.
mike@datagrok.org
40718d22018-09-04Keymap: Create ISO HHKB keymapping for GH60 (#3832)
* Create ISO HHKB keymapping for GH60
* Add media controls to Fn layer
* Use M(x) instead of F(x), add Copyright text
emiilsdelle@gmail.com
0533ea42018-09-04Keymap: Added a keymap like a JIS keyboard for JJ 40. (#3847)
38324387+marksard@users.noreply.github.com
714c82c2018-09-04Keymap: Massdrop CTRL: add basic MacOS support (#3842)
* swap KC_LALT with KC_LGUI
* replace KC_RALT with KC_RGUI
This makes the keyboard more mac friendly out of the box (I'm aware this
that this could partially be done in software with the preferences but
hey, where's the fun in that).elisiano@gmail.com
f48e20c2018-09-04Keymap: Updates to xyverz keymaps (#3841)
* fixing ortho_4x12 configs
* Using upstream/master version instead
* Additions and Corrections
Corrected the Kinesis/Stapelberg's .c file to allow LEDs to work
Removed excess cruft from my Kinesis keymap to reflect this change
Other minor tweaks and adjustments to my ortho_4x12 and 5x12 layouts
* Rules for vitamins_included
Added a section to disable RGB underglow for the Let's Split
Vitamins Included board.
* fixing ortho_4x12 configs
* Using upstream/master version instead
* Additions and Corrections
Corrected the Kinesis/Stapelberg's .c file to allow LEDs to work
Removed excess cruft from my Kinesis keymap to reflect this change
Other minor tweaks and adjustments to my ortho_4x12 and 5x12 layouts
* Creating my own userspace
* Added Rorschach keymap
* renamed userspace folder
I renamed my userspace folder since I'm not ready to start using
it just yet, and I want to get my keyboards programmed. This is
a temporary thing and will be fixed later as I get time.
* adding files in "new" folder
* Disabling LEDs on Pro Micro
* Modifications to Kinesis keymap
* More kinesis tweaks
* removed userspace from master
Created a new branch for my userspace stuff. I'll work on it there.
* Moved keymap to separate branch
Moved the Rorschach keymap I was working on to a separate branch
for development purposes. Not ready to push it up to upstream
master.
xyverz@gmail.com
aa795dc2018-09-04Keymap: Fix missing braces around initializer error on older gcc (#3840)
xin-xinw@musiclifephilosophy.com
07fac2f2018-09-04Keymap: xtonhasvim Levinson (#3837)
* pulled in levinson from staging.
* simplified trilayer handling
and some other linting that bit me in the last code review
* formatting
cmdpix@mac.com
dd29b642018-09-04Keyboard: Add support for Diverge TM2 (#3829)
* pulling in diverge tm2 from staging branch
* cleaned up comments, docs, licenses
* refactored apparent grid to make 2u spacebars more obvious
* various delinting from noroadsleft review
* most of drashna's feedback responded to
- lots of lint swept
- used more modern tri-layer functions
- still need to adopt modern split support.
* switch to common split code. remove comment cruft
* tapping force hold makes LT way more usable for rapid , sequences
cmdpix@mac.com
35efcc92018-09-04Keyboard: Improvement of crkbd communication functions (based on helix-keyboard) (#3798)
* improvement of crkbd communication functions (based on helix-keyboard)
* Removed unnecessary code.
* Changed read restriction from #define to #pragma once.
* Changed from sizeof to defined size.
* moved lib folder to crkbdroot.
removed warning of ws2812.d
38324387+marksard@users.noreply.github.com
fa1ee472018-09-04Enable mouse keys in register_code and unregister_code
This allows for macros to be assigned to press two mouse directions at same time, which allows for one key diagonals.
steve@stevenliu.com
04bea9e2018-09-02Keymap: share my ortho_4x12 layout symbolic (#3833)
* add ortho_4x12 symbolic layout
* delete trash
* modify little bit
* fixed doesn't requires
replace `#ifndef ... #endif` to `#pragma ones` in config.h
delete `QMK_KEYBOARD_CONFIG_H` in config.h
delete `action_layer.h` and `eeconfig.h` in keymap.c
yoshitaka_12@iamas.ac.jp
479bf782018-09-02 Keymap: Added personal layout for FC660C (#3834)
* - Fixed DK60 version in config.h
* - Updated dk60 readme with new QMK rules
* - Fixed wording in readme
* Added dbroqua layout for DZ60
I've also updated dz60.h to add "true HHKD" keymap definition (6U
spacebar).
With the default HHKB definition r_alt was not mapped and when I pressed
r_menu it was r_alt.
Regards
* Updated dbroqua layout for HHKB keyboard
Added default configuration and alternate (swap gui/alt keys).
Save user choice in keyboard memory (like plank, thanks for this
feature!).
* Added dbroqua layout for Iris keyboard
* Updated layout and fixed includes
* Added personal layout for FC660C
Dbroqua@users.noreply.github.com
83df6942018-09-02Fix bad key label in ascii art (#3830)
Just fixed a key that was wrong in the Tokyo60 ASCII arttmcarr89@gmail.com
7e5a0de2018-09-01Keymap: new planck keymap (#3809)
* Add files via upload
* new planck keymap
* new planck keymap
* readme file updated
* deleted files from qmkfirmware folder
* re-added readme file to /qmk_firmware
* Fix main readme (hopefully)
iamkaratedo@gmail.com
0dcd60e2018-09-01Keymap: added keys to broswen keymap (#3825)
* added PGUP and PGDN to my keymap
* added VOLU VOLD and MUTE to keymap
broswen@users.noreply.github.com
ffc2dc02018-09-01Keymap: add yshrsmz keymaps (#3770)
* add ergo42 keymap
* add helix keymap
* add keymap for lets_split
* Add keymap for nyquist
* update keymaps to address review comments
- remove unneeded include
- use `#pragma once`
the.phantom.bane@gmail.com
8eb674b2018-09-01Keymap: Nojjan atreus (#3822)
* Add support for my Falbatech Atreus
This is currently the default Atreus keyboard layout, but I will
eventually customize it to match my Ergodox layout.
* Address review comments
* More review comments fixed
* More review comments fixed
jon.olsson@gmail.com
dedffb52018-09-01Keymap: Cleaned up Rorschach keymap (#3823)
hajimeokuda@gmail.com
2aa27f02018-09-01Keyboard: Rename alt67 to alt (#3824)
Renamed keyboard alt67 to alt and adjusted necessary files where alt67 appeared.
CTRL keymap fixed enum structure name.
usb2422 removed stray define no longer used.40182064+patrickmt@users.noreply.github.com
fb790152018-08-31Keymap: Merlin Learns to QMK (#3820)
* Fix up my keymaps to use more QMK features
* update 60_ansi readme
* add the start of my userspace
* begin to use my new userspace
* use more of my userspace
* spread userspace love to my clueboard
* spread userspace love to 75 layout
* add a fairly vanilla readme
* put the FNX into a userspace incase I ever want to use it for something else
* respond to drashna's code review comments
30334081+mechmerlin@users.noreply.github.com
acc06a02018-08-31Keyboard: Add Tragicforce 68 (#3807)
* Fork MF68 to Tragicforce 68
* Set pinouts and key layout
* Reformat keymap, update comments/notes
* Cleanup rules.mk
nooges@users.noreply.github.com
c51b2262018-08-31Keymap: Adding adnw_puq-Layout for Ergodox (#3723)
* added adnw_p_u_q-Layout
* changed link
* 3723 - outsource definitions to config.h
* added TAPPING_TERM
* changed defines and added colors
* removed debug- and action_layer-Header
42609861+rschardt@users.noreply.github.com
78ef6272018-08-31Keymap: I got my intern a KBParadise V60 Type R... (#3813)
* new mode for v60
xtonhasvim. still working on it:
- need to get indicator lights going
- and fun layer properly fleshed out.
* status lighting, proper fun layer
copied fun layout from keycaps to maximize accessibility
* enable power return
* support brightness adjustment for indicators
* refined brightness setting.
is saved in eeprom now
* readme. and fixed tilde
* more modifiers fall through fun layer
* i mean, this kinda works..
* much more reliable way of restoring lights
* responded to feedback
cmdpix@mac.com
4e451192018-08-31Keyboard: Adding Z-150 PCB firmware (#3793)
* Adding the AT101 PCB firmware
* Fixed AT101 keymap error
* Fixing AT101 firmware
* More Fixes for AT101 firmware
* Rename AT101_Blackheart.c to at101_blackheart.c
* Rename AT101_Blackheart.h to at101_blackheart.h
* Update readme.md
* Renaming AT101 folder pt1
* Renaming AT101 folder pt2
* Fixing AT101 LED function name
* Redoing AT101 folder naming pt2
Last round had issues, should be the last rename.
* Fixing missing comma in at101_blackheart.h
* Adding Z-150 PCB
* Adding Z-150 readme file
* Fixing Z-150 firmware errors
* Fixing Z-150 layout error
* Fixing Z-150 firmware errors
* Fixing Z-150 Issues
Still unsure where the extra "\" is that through the error.
* Fixing more Z-150 errors
* Finally fixing the Z-150 error
* Fixed Z-150 layout naming
* Removed Z-150 layout fillers
38090555+blindassassin111@users.noreply.github.com
f9eedd72018-08-31Keymap: Add backlight controls for Planck Light in dshields keymap (#3801)
daniel.shields@bcs.org
2cd80f82018-08-31Keyboard: CTRL and ALT keyboard json fix (#3816)
Fixed incorrect layout names40182064+patrickmt@users.noreply.github.com
94f92ce2018-08-31Fix emulated EEPROM start address on STM32F303 (#3819)
MCU has 254 flash, changed 250 to 254. tested working on a planck rev6ishtob@gmail.com
be94e5e2018-08-31Keymap: Updated keymap with the "pretty" layout (#3812)
hajimeokuda@gmail.com
b6165372018-08-30Keyboard: CTRL and ALT updates (#3810)
Update to CTRL and ALT keyboard files40182064+patrickmt@users.noreply.github.com
2fcfd5c2018-08-30Keymap: Wanleg updates (#3794)
* various edits and minor additions
* updates
* updates
* updates
* lets_split LEDs off instructions
* lets_split LEDs off instructions
* turn off lets_split LEDs in userspace
* one-hand setup for right side
32079073+wanleg@users.noreply.github.com
1acaf2b2018-08-30Tweak the wording in "Becoming a QMK Collaborator"
fauxpark@gmail.com
4cd4e1d2018-08-30Docs: add process_terminal() and update links to other functions (#3778)
* add process_terminal() and update links to other functions
* convert links to permalinks and add a few missing process_* functions
* update links in main text as well
33534303+arlenk@users.noreply.github.com
11f49d62018-08-30Keymap: Update keymap including LAYOUT_planck_grid (#3779)
* Update keymap including LAYOUT_planck_grid
* Change include
mail@saschagrunert.de
97d09ef2018-08-30Keyboard: remove old comment from keyboards/helix/rules.mk (#3795)
remove 2 lines from keyboards/helix/rules.mk
| -# if firmware size over limit, try this option
| -# CFLAGS += -flto
| -
see keyboards/helix/[rev2|pico]/keymaps/EACH_MAP/rules.mk:
| Link_Time_Optimization = no # if firmware size over limit, try this option
:
:
:
| ifeq ($(strip $(Link_Time_Optimization)),yes)
| EXTRAFLAGS += -flto -DUSE_Link_Time_Optimization
| endif2170248+mtei@users.noreply.github.com
3cafc4e2018-08-30Keyboard: Update CTRL and ALT keyboard readme (#3796)
* Massdrop keyboards readme update
Massdrop keyboards readme update for flashing instructions
* ctrl and alt keyboard readme update
Updating make command in Massdrop CTRL and ALT keyboard readme files to reflect directory change
40182064+patrickmt@users.noreply.github.com
097f1a22018-08-30Mask off keycode/layer/mod where possible in LT(), MT(), etc. (#3430)
* Mask off keycode/layer/mod where possible in LT(), MT(), etc.
* Don't need these parentheses
* Put back parentheses for order of operations
fauxpark@gmail.com
d12d0582018-08-30Autodetect lack of screen presence
This is the simplest, most efficient way I could come up with to silence
the "Failed to start write 60" error that occurs when QMK tries to talk
to a screen that doesn't exist.
iota_gfx_init passes a success boolean. We catch that into a global bool
(we could rewrite multiple functions to pass this as an argument, but
given the number of keyboards using this code it seemed less disruptive
this way) and then use that as a conditional on running the
iota_gfx_task in matrix_scan_user.
Tl;dr: if the screen doesn't init, the screen write code doesn't run.
terry@terrymathews.net
6794a5c2018-08-29move massdrop boards into its own directory for configurator visibility
mechmerlin@gmail.com
621ce292018-08-29STM32 EEPROM Emulation (#3741)
* STM32 EEPROM Emulation
- Added EEPROM emulation libaries from libmaple and Arduino_STM32. https://github.com/rogerclarkmelbourne/Arduino_STM32 and https://github.com/leaflabs/libmaple.
- Renamed teensy EEPROM library and added conditional selection of library.
- Remapped EEPROM memory map for 16 byte blocks (as is with STM32f3xx MCUs).
- Added EEPROM initialization in main.c of Chibios.
- Added EEPROM format to clear the emulated pages when EEPROM is marked as invalid.
* Fixed ifdef
yiangosyiangou@cytanet.com.cy
30680c62018-08-29Massdrop keyboard support (#3780)
* Massdrop SAMD51
Massdrop SAMD51 keyboards initial project upload
* Removing relocated files
Removing files that were relocated and not deleted from previous location
* LED queue fix and cleaning
Cleaned some white space or comments.
Fix for LED I2C command queue.
Cleaned up interrupts.
Added debug function for printing numbers to scope through m15 line.
* Factory programmed serial usage
Ability to use factory programmed serial in hub and keyboard usb descriptors
* USB serial number and bugfix
Added support for factory programmed serial and usage.
Incorporated bootloader's conditional compiling to align project closer.
Fixed issue when USB device attempted to send before enabled.
General white space and comment cleanup.
* Project cleanup
Cleaned up project in terms of white space, commented code, and unecessary files.
NKRO keyboard is now using correct setreport although KBD was fine to use.
Fixed broken linkage to __xprintf for serial debug statements.
* Fix for extra keys
Fixed possible USB hang on extra keys report set missing
* I2C cleanup
I2C cleanup and file renames necessary for master branch merge
* Boot tracing and clocks cleanup
Added optional boot debug trace mode through debug LED codes.
General clock code cleanup.
* Relocate ARM/Atmel headers
Moved ARM/Atmel header folder from drivers to lib and made necessary makefile changes.
* Pull request changes
Pull request changes
* Keymap and compile flag fix
Keymap fix for momentary layer.
Potential compile flag fix for Travis CI failure.
* va_list include fix
Fix for va_list compile failure
* Include file case fixes
Fixes for include files with incorrect case
* ctrl and alt67 keyboard readme
Added ctrl and alt67 keyboard readme files
40182064+patrickmt@users.noreply.github.com
a6c77042018-08-29Keymap: Add german layout for redox keyboard (#3695)
* Add german layout for redox keyboard
A german layout for the redox keyboard which tries
to stay close to the default english redox layout
while acommodating the umlauts at their usual position.
* Fix keycodes in german redox keymap
The keycode for Y was wrong.
* Minor changes
* Remove #ifdef include guard by #pragma once
* Remove unnecessary include from rules.mk
* Review changes
Remove unnecessary code fragments that
were pointed out in the review
of PR #3695 by @drashna.
frederik-h@users.noreply.github.com
190fcdd2018-08-29Keyboard: Adding the AT101 PCB (#3785)
* Adding the AT101 PCB firmware
* Fixed AT101 keymap error
* Fixing AT101 firmware
* More Fixes for AT101 firmware
* Rename AT101_Blackheart.c to at101_blackheart.c
* Rename AT101_Blackheart.h to at101_blackheart.h
* Update readme.md
* Renaming AT101 folder pt1
* Renaming AT101 folder pt2
* Fixing AT101 LED function name
* Redoing AT101 folder naming pt2
Last round had issues, should be the last rename.
* Fixing missing comma in at101_blackheart.h
38090555+blindassassin111@users.noreply.github.com
836efb52018-08-29Updated templates for use by new_project.sh (#3783)
* template.h file cleanup
Reformatted the pre-macro comments as block comments.
Updated the ps2avrgb template comment to match the avr template's comment, which was more informative.
Deleted the line about the macro representing the Planck MIT layout, because the macro doesn't represent that layout anymore.
* base template keymap.c refactor
Deleted the deprecated TMK macro functions.
Defined two custom keycodes for use as macros by process_record_user.
process_record_user is now after the keymap and before matrix_init_user, where the deleted TMK functions were.
* Removed an extra " from macro command per @drashna
* Added BOOTLOADER rule to avr/rules.mk per @drashna
* Updated Bootloader sections per @drashna
* Updated links to docs at the bottom of both avr and ps2avrgb template readme.md files
Corrected the links to the Build Environment Setup and the Make Instructions docs.
Added direct link to the QMK Complete Newbs Guide.
18669334+noroadsleft@users.noreply.github.com
74f2f852018-08-29Fixed bootloader target
Fixed matching grep matches (for PRODUCT in particular)
Fixed " Bootloader" concatenation for WSL (windows line-endings)
mundekkat@hotmail.com
e4bbe052018-08-29Yet another update to drashna keymaps and userspace (#3787)
* Make tap function inline
* Use better makefile keyboard detection
* Remove Copy-Paste macro
* Add F11/F12 to Iris
* Minor tweaks to userspace config
* Set audio clicky randomness to 1.5
* Set NO_DEBUG to only be set if console is not enabled
* Move NO_MUSIC_MODE to userspace config.h
* Reduce Ergodox Debounce
* Add Planck Light config
* Use OSM for ortho 4x12
* Music Mode changes for planck light
* Cleanup do to shutdown user and other fixes in Master
* Add and use 'shutdown_user' fzunction
* Remove global NO_MUSIC_MODE define
* Add NO_MUSIC_MODE to individual keymaps
* Change layer colors
* Remove NO_PRINT and NO_DEBUG from userspace config.h
Since these are automatically disabled if the console isn't enabled.
* Remove backlight code if backlight isn't enabled
* Remove Twinkle from Ergodox
* Disable RGB twinkling and enable PSM
* Clean up RGB matrix code
* Clean up planck light indicators
* Clean up tap code
* Rules cleanup for ortho 4x12
* Fix up userspace template
* Revert "Clean up tap code"
This reverts commit 09f64d6d67aa021c3b5ac86a9a739a5ca2b9c1ec.
* Organize includes
* userspace cleanup
* Fix modifier spelling error
* Fix userspace rules
* Disable Permissive Hold again
* Minor clean up
* Fix Tap stuff
* Viterbi Updates for file size
drashna@live.com
661ca442018-08-29Keymap: Boy_314's Preonic and XD75 Layouts (#3781)
* fixed arrow keys and left control
* added right shift
* latest version
* reverted arrow keys
* edited readme
* added osu layer
* updated osu layout
* updated osu layout
* added full arrow keys to osu layout
* in case i mess up creating macros
* added the best meme key in the world
* added plover steno layer
* updated boy314 layout
* removed unused layers
* added boy314 xd75 layout, inspired by preonic layout
* added boy314 xd75 layout, inspired by preonic layout
* version 2 of boy314's xd75 layout
* added readme notes
* updated readme for boy314 xd75 layout
* qwerty support, brackets on bottom row, caps lock underglow
* fixed readme/
* small changes to allow merging
* minor changes to format
* fixed up default readme
32818287+Boy-314@users.noreply.github.com
a55c8382018-08-29Added bold in a few areas.the.onga@gmail.com
e8e62682018-08-29Fixed missing whitespace in debounce documentation
Table wasn't working due to missing newline.the.onga@gmail.com
4db27a22018-08-29Changed order of rules in TMK. Documented feature.
alex.ong@unsw.edu.au
08c682c2018-08-29Docs: Add docs for the `LAYOUT_*` macro to layouts (#3772)
When moving my planck layout to my let's split, I ran into this issue
because I had copied my planck layout from the default layout which just
used the `{}` array form for the keymap layers. I checked the docs, but
this bit wasn't clear to me. I'm sure @ishtob or @drashna helped me on
discord, but this seemed to be the logical place to add a helpful hint.evantravers@gmail.com
3cf7f732018-08-29Removed "debounce_algo = manual" in all keyboards with CUSTOM_MATRIX = yes.
alex.ong@unsw.edu.au
9bd6d612018-08-29Keyboard: xealous (#3731)
* Keyboard: HandWired/XeaL60
* Updated rules.mk
* Mapping for layout was flipped
* Figured out how to re-map bad pins.
* Updated Keymap
* Enabled audio, Forced NKRO
* Added QMK_KEYS_PER_SCAN
* Removed more unnecessary files, since split_keyboards are in main QMK branch already.
* Simplified rules.mk in rev1
* Removed i2c from matrix.c
* Re-formatted to 4 spaces per tab,
* Changed note for NUMPAD
* Added I2C support back!
* Fixed keyboard mappings. Both sides work
* Moved i2c configuration from keymaps/default/config.h to config.h
* Changed SCL_CLOCK to 400000L
* Added DEBUG_MATRIX_SCAN_RATE for future optimization efforts
* Removed row2col code to clean up matrix.c
* Scan rate from 2100 -> 4200 by using Nop instead of waiting 30us between columns.
* Further optimized column reading via optimized_col_reader.
* Immediate key-recognition
* Switched back to own implementation of SPLIT_KEYBOARD. Will optimize so that slave interrupts master.
* Moved scanrate debug messages to another file.
* Made matrix_scanrate.c compile if CONSOLE_ENABLE is off. Updated to latest i2c.c
* Latest i2c uses a few bytes for lighting information
* Optimizations in i2c.h to determine buffer size.
* Disabled a whole bunch of features. TODO: Test that keyboard still works fine.
* Minimum #define NO_ACTION's with still working keyboard
* Fixed matrix not working due to offsets not being respected
* Added numlock button for keymap.
* Use I2C_KEYMAP_START offset
* Removed serial, Backlight and RGB support
* Removed need for split_flags.
* Added audio on and off for numlock.
* Renamed from xeal60 to xealous, simplified build system.
* Used more shared split_common code.
* Updated audio code.
* moved tone_qwerty and tone_numpad to config.h. Removed keymaps/default/config.h
* Added more shortcut keys in _FN layer. Increased debounce to 6ms due to fencepost error.
* DF used with incorrect argument. Custom_keycodes no longer required.
* Fixed bug in update_debounce_counters which was resulting in no debouncing!
* Removed unnecessary #include
the.onga@gmail.com
af5f5962018-08-29Keyboard: Dactyl - Only initialize relevant variables (#3771)
This small change prevents an unused variable from being initialized, throwing a warning during compilation, thus ending fatally.
[07:47:10] [Daniels-MacBook-Pro-3] [dburkhol] [ /Users/dburkhol/git/qmk_firmware ] [develop ]
: make handwired/dactyl:default
QMK Firmware 0.6.97
Making handwired/dactyl with keymap default
avr-gcc (GCC) 7.3.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Size before:
text data bss dec hex filename
0 19972 0 19972 4e04 .build/handwired_dactyl_default.hex
Compiling: keyboards/handwired/dactyl/twimaster.c [OK]
Compiling: keyboards/handwired/dactyl/matrix.c keyboards/handwired/dactyl/matrix.c:52:22: error: 'expander_col_pins' defined but not used [-Werror=unused-const-variable=]
static const uint8_t expander_col_pins[MATRIX_COLS] = MATRIX_EXPANDER_COL_PINS;
^~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[ERRORS]
|
|
|
make[1]: *** [.build/obj_handwired_dactyl_default/matrix.o] Error 1
make: *** [handwired/dactyl:default] Error 1
Make finished with errorsdanburkhol@users.noreply.github.com
38928292018-08-29Keymap: xtonhasvim updates (#3768)
* cherrypicking file changes just for updates
* removed unused heat foo
* avoid defining own min/max
* add license
* formatting
cmdpix@mac.com
3c209832018-08-29Keymap: Adding keymap to the XD60 (#3767)
* Created keymap based on Default base layer and GK64 function layer
* Update readme.md
edulpn@gmail.com
b1935c52018-08-29Putting my ducks in a row: Eagle/Viper V2 into Duck directory (#3766)
* mv eagle_viper into duck
* delete files
* remove eagle_viper .c and .h
30334081+mechmerlin@users.noreply.github.com
3916b062018-08-29Putting my ducks in a row: Octagon V1/V2 (#3765)
* Move octagon directory into duck diretory and fix as many compile issues as I can
* fix formatting
* fix layout75 matrix
* edit readme for build instructions
30334081+mechmerlin@users.noreply.github.com
444def82018-08-29Keymap: Bocaj - Create Userspace and Ergodox Layout (#3750)
* Bocaj Layout Revamp
* Pull in Upstream (#1)
* Various tweaks for some Input:Club build processes
* change KEYMAP to LAYOUT for all new keyboards made using this script
* Add support for rev3 of the Atom47 (#2672)
* Added support for rev3 of the Atom47
* Updated Atom47 readme's
* Fix redefine error on rev2 and add maartenwut's keymap
* Fix redefine error on LEdiodes keymap
* Add Nyquist keymap (#2692)
* nyquist
* danielhklein nyquist setup
* shift left controls
* remove readme
* cleanup before pr
* ready for pr
* Adds Phantom TKL support (#2696)
* Add an info.json to phantom keyboard
* Add layouts
- KEYMAP_WINKEYLESS
- KEYMAP_7BIT
- KEYMAP_ISO
- KEYMAP_ISO_WINKEYLESS
* Add key_counts
* Add 2 missing F-Row keys
* Add TKC1800 info.json
Created an info.json for the tkc1800.
* Clueboard 60 info.json
- adds
- LAYOUT_60_ansi
- LAYOUT_60_iso
- KEYMAP_AEK
- KEYMAP
- LAYOUT_60_ansi_split_bs_rshift
* Add the Speedo keyboard
* Fix KC60 info.json file (#2707)
* change KEYMAP to LAYOUT in all the KC60 files
* Redo the info.json file
* Small fixes to TKC1800
- adjust F-row to use 0.25 spacing
- split left shift
- add key_count
* Fix some Configurator Warnings regarding LAYOUT vs KEYMAP (#2708)
* change diverge 3 KC_KEYMAP to LAYOUT
* Change KEYMAP to LAYOUT for handwired arrow pad
* change M10A to LAYOUT for m10-a
* Change KC_KEYMAP to LAYOUT_kc and KEYMAP to LAYOUT for mf68
* change KC_KEYMAP to LAYOUT for nano
* Refactor to LAYOUT
* refactor to LAYOUT-ansi and LAYOUT_iso for s65
* LAYOUT conversions for lfkkeyboards
* missed a few renames
* mini1800 for lfkeyobards support of LAYOUT
* Improve state/chord handling and clean up namespace
Some values that can never, ever, change were held in local
variables, rather than in PROGMEM. Fixed.
Change "pressed" to a signed int so the test for < 0 makes
sense, and to avoid possible weird failure modes in the
case where a key release comes in when pressed is already
zero. (Shouldn't happen, sure, but computers are weird.)
A lot of things in process_steno had external linkage for no
particular reason. They've been marked static. Stuff still
builds.
Distinguish between currently-held keys and keys that have
been held, and expose these values through a nicely-named API
so other code could, say, check on the current set of steno
chording in order to make displays. Also in passing fix up the
"state" value having external linkage so it could clash with
other people's variable declarations.
The API also provides hooks for key processing and steno chord
events, so you can monitor those events without having to
run in matrix_scan_user and recheck the values directly. Also
document these.
There is no path through processing a key that doesn't
end with a return false, so the nested return foo() are
gone and we just return false.
* Pull information from config.h and rules.mk (#2711)
* Pull information from config.h and rules.mk
* Readd the kbd75 maintainer
* Remove obsolete info.json entries (#2712)
* Clean up some long-standing errors when populating the API (#2715)
* More Configurator Warning Fixes (#2716)
* mf68_ble did not have the correct .c and .h files
* Fix JC65 KEYMAP to LAYOUT
* Change KEYMAP to LAYOUT for s60_x
* Convert KEYMAP to LAYOUT for lets_split boards
* Convert KEYMAP to LAYOUT
* more fixes to keymap for iris
* convert KEYMAP to LAYOUT for levinson keyboard
* change losinggeneration's KEYMAP to LAYOUT
* convert KEYMAP to LAYOUT
* convert KEYMAP to LAYOUT for nyquist
* convert KEYMAP to LAYOUT
* convert KEYMAP to LAYOUT for viterbi
* convert KEYMAP to LAYOUT
* convert KEYMAP and its subsidiries to the LAYOUT standard
* convert KEYMAP and its subsidiries to the new LAYOUT standard
* Normacos keymap for let's split keyboard (#2691)
* Cheers let's split keymap
* fixed typo on norman layer of cheers keymap for let's split
* fixed right handed mappings for home row
* cheers keymap for let's split redefinition
* updated Cheers keymap for let's split
* cheers keymap for let's split updated with some terminal macros
* renamed cheers let's split keymap to a more appropriate normacos
* updated normacos keymap doc / removed non functional keys
* reset let's split rules to default values
* added more spotlight search macros
* normalized keymap comments
* Moved numpad on lower layer
* hhkb jp personal keymap (#2698)
* Add JJ40 Cockpit personal keymap (#2713)
* Add JJ40 Cockpit keymap
* Fix lower layer symbols
* Add readme for "major" keyboards to eliminate more QMK Configurator errors (#2718)
* add readme to ktype keyboard
* add readme to m10a
* add readme to mini1800
* add readme to parent directory
* Revert "Pull in Upstream (#1)"
This reverts commit eeba0cec17ccb636e4225eed88aeae72b99f5e45.
* Updates to Bocaj Files
- Gave up on Tap Dance for ' -> '
+ Added another 'Secret'
+ Add ' -> ' to the Swap Hands key
+ Add Swap Hands to the ' -> ' key
+ Made Hand Swapping a momentary toggle
- Removed Auto Shift
+ Added Layer Toggle to KC_QUOTE for the _TOOLS layer
- Disabled Tap Dance
* Merge remote-tracking branch 'upstream/master'
* Updates to Bocaj
Added Game Layers, Removed Unused Macros
* Removed 'secrets.h'
* Updates to Bocaj
Remove 'secrets'.
Remove 'sendstring_workman.h' and set related layer back to qwerty due to macro compatibility issues
* Total revisioning of keymap and layout structure
* Missed readme.md file
* Bocaj - Permissive Hold setting enabled
* Switching from ErgoDox EZ centric configuration to the layout/user approach
* Bocaj - Create Userspace and Ergodox layout
* Update settings.json
jacob.jerrell@gmail.com
fdd0f912018-08-28ISSI31FL3733 driver (#3679)
* ISSI31FL3733 driver
- Addapted IS31 driver for the above driver
* fix my branch
* ISSI31FL3733 driver
- Inclusion of above ISSI led driver
* IS31fl3733 driver
- Added correct function for control registers
* Finalized support for ISSI31fl3733 led driver
- Finalized and tested driver.
- Modified i2c_master for arm due to declaration mistake.
- Fixed spaces/tabs in quantum.h file.
- Fixed spaces/tabs in common_features.mk file.
- Removed unnecessary includes from rgb_matrix.c file.
- Added local definitions for MIN and MAX macros in rgb_matrix.c file.
- Adjusted chevron effect.
- Added necessary define (RGB_3733_MATRIX_ENABLE) for makefile.
- Added necessary C define (ISSI3733) to aid with inclusion of the correct header file.
- Added documentation for the new driver.
* Driver structure update
- Changed rule includes to be more condensed (RGB_MATRIX_ENABLE = IS31FL3731) and (RGB_MATRIX_ENABLE = IS31FL3733)
- Updated documentation
- Reverted to the use of differently named functions for each driver and selecting the needed ones within rgb_matrix.c
* ISSI Drivers refractoring
- Moved issi drivers in a dedicated folder
- Updated documentation
* I2C library fix
I released the special pins incorrectly before. It is now fixed.
yiangosyiangou@cytanet.com.cy
2410f022018-08-27Fixes STM32F303XC timer issue for Planck Rev 6 (#3777)
* Adding my personal planck keymap
* Adding readme.md to my keymap
* Create my userspace
add users/ishtob/
* Moved macros off keymap
macros now exsists in my userspace, moved them off keyboard specific keymaps
* Create my userspace
add users/ishtob/
* rebase from main QMK repo
* fixed compile error with planck rev6 keymap
* fixed compile error with planck rev6 keymap
* Revert "Merge branch 'master' of https://github.com/ishtob/qmk_firmware"
This reverts commit 6c8a9a6eec7ec311802338ea361099612182465d, reversing
changes made to 5c598d9a53a7f794d5be283ac40ca97631ae5578.
* fixed issue where compile errors if private macro file is not present
* Revert "fixed issue where compile errors if private macro file is not present"
This reverts commit e0035df48ffb9a95aa94e8339c58ef539e0449cf.
* Fixed STM32 timer issue with Planck Rev6 with tap mods
* Revert "fixed compile error with planck rev6 keymap"
This reverts commit 5c598d9a53a7f794d5be283ac40ca97631ae5578.
* Revert "Revert "fixed compile error with planck rev6 keymap""
This reverts commit c36896ca718f8b9bb3c653d7532797e9129477e3.
* Fixed compile issues with my personal userspace and keymap utilizing the userspace
ishtob@gmail.com
c63d9ee2018-08-26mitosis: minor readme improvements (#3762)
* minor improvements to top-level mitosis keyboard readme
* typo
* trivial readme change
mike@datagrok.org
95e9ef22018-08-26add linebreaks to "Keyboard Maintainer:..." blocks where missing (#3763)
mike@datagrok.org
0680bfe2018-08-26Keymap: Made changes to buswerks ortho_4x12 keymap (#3757)
* Added buswerks keymap
* cleaned up comments on buswerks keymap
* Added buswerks keymap readme.md
* Fixed spelling in buswerks readme.md
* Removed unnecessary includes, changed process_record_user to now use set_single_persistent_default_layer(), removed deprecated functions, and moved the audio ifdef block to config.h
* Changed buswerks ortho_4x12 layout to accommodate 'MIT' layout
* Updated README.md to reflect layout changes
36081148+lbussell@users.noreply.github.com
a63d4772018-08-26Keyboard: Putting all my ducks in a row: Lightsaver (#3758)
30334081+mechmerlin@users.noreply.github.com
1ee54502018-08-26Keyboard: Make a 1upkeyboards directory for visibility (#3759)
30334081+mechmerlin@users.noreply.github.com
91cf4b02018-08-26Keymap: initial migration of raffle planck (#3748)
* initial migration of raffle planck
* cleaned up includes per merge per drashna
* removed unicode shrug attempt
* cleaned up include.
raffled@gmail.com
e16b39f2018-08-26Keyboard: Duck Jetfire QMK Support (#3752)
* Initial Commit
Port from xauser's jetfire code. Does not compile yet
* fix up keymap from uint8 to uin16
* update rules file to contain custom matrix
* Good stopping point
Still lots of compile errors but I'm getting there.
* fix a few more compile errors
* move a few functions around to help with compiling
* Finally got it all to compile
* Get rid of that old KEYMAP macro
* edit readme
* Put my name everywhere and some minor code clean ups
* start to remove that kc nonsense
* fix keymap compilation issues
* add reset key info
* better human readable formatting
* match the duck default layout
* add confgurator support
* clarify reset key
* might be a good idea to use the correct pin
* get the riight keycode for RGB
* include an ALL layout
* I tried to fix the formatting....sigh
* add functons to ensure Configurator compile-ability
* move jetfire to duck directory
* Moved and renamed things as per Drashna's PR comments as his back was hurting as he reviewed this
30334081+mechmerlin@users.noreply.github.com
a6805782018-08-26Keymap: initial migration of raffle 1up60rgb (#3747)
* initial migration of raffle 1up60rgb
* updated include statement
raffled@gmail.com
f6bd5d72018-08-26Keymap: PyroL Let's Split keymap + Alpha keymap modifications (#3753)
* keymap + alpha
* some fixes
* keymap + alpha
* some fixes
* drashna changes
* linked main Alpha repo in keyboards/alpha readme
* missed a spot
* there's another function called FUNC lol
* keymap + alpha
* some fixes
* keymap + alpha
* drashna changes
lm11887@gmail.com
0e17a442018-08-25Keyboard: Change the default LAYOUT to LAYOUT_60_hhkb for tokyo60 (#3751)
30334081+mechmerlin@users.noreply.github.com
1e7d08d2018-08-25Keyboard: Tokyo60 Cleanup: QMK Configurator support (#3749)
* use LAYOUT_60_hhkb
* cleanups
* more minute clean ups
* fix some capitilization issues
* add configurator support
30334081+mechmerlin@users.noreply.github.com
b806cc92018-08-25Keyboard: add tokyo60 (#2861)
* adding tokyo60 to qmk
* updating readme
* updating keymap and power consumption for mobile
alvininhk@gmail.com
26dacd52018-08-25Keyboard: Added gamepad layout to cospad (#3714)
mbeilles@student.42.fr
7e8c0a32018-08-25Keymap: Added my keymap for Rorschach keyboard; minor updates to my Kinesis files. (#3734)
* Added keymap for Rorschach
* Rorschach update
* Minor updates to Kinesis files
* Minor fixes
* Minor fixes for Rorschach
hajimeokuda@gmail.com
028a4fe2018-08-25Keyboard: readme.md update (#3581)
for correct site linkyj7272098@hotmail.com
a9b6ebc2018-08-25Keymap: update to budi's tv44 (#3587)
* update to budi's tv44
* update august - budi's tv44
29maret@gmail.com
34d01f02018-08-25Keyboard: introduce new default layout 68_ansi (#3745)
30334081+mechmerlin@users.noreply.github.com
80edd8a2018-08-25Keymap: Hold for MO and Tap for TG (#3742)
Special thanks to Drashna for teaching me how to implement myFNX command. This allows a user to hold Fn for regular Fn and
tap to toggle another layer.
For now this will stay within my community layout as this is the
only layout that I will be using this in. This may change in the future.30334081+mechmerlin@users.noreply.github.com
b6d85242018-08-25Keyboard: add Wavelet (#3739)
* Add Wavelet keyboard
* Fix build error for keyboards w/o Planck MIT layout
* Add swap hands support
nooges@users.noreply.github.com
4de9ed72018-08-25Add a belgian keymap, partially based on keymap_french.h (#3737)
anthonyrichir@users.noreply.github.com
067091d2018-08-24Introduce new 75_ansi standard layout (#3738)
* introduce new layout 75_ansi
* use the new 75_ansi layout for my octagon v2
30334081+mechmerlin@users.noreply.github.com
37d30552018-08-24Keyboard: Support PCBDOWN variants for Atreus keyboard (#3735)
kensanata@gmail.com
6d1536d2018-08-23Keymap: fix conditionals in userspace rules.mk (#3726)
* fix conditionals in rules.mk
* minor keymap change
32079073+wanleg@users.noreply.github.com
9064b422018-08-23Keymap: Add Dvorak Svorak A5 layout for Ergodox-EZ (#3725)
* Add svorak a5
* Update Svorak A5 keymap
* Fix issue with special characters
The initial keymap did not account for non US software layout. Hence, the
special characters were incorrect. Since this layout is aimed towards Swedish
writing people the presumption is that whoever uses it will have Swedish as
their OS language.
Includes:
- Special character issue fixed
- QWERTY layer that can be toggled if requiered (also presumes Swedish software
layout)
* Add special characters and media keys
* Add ctrl, alt, etc. to functional layer
erik@thorsell.cc
5d8d3502018-08-23Keyboard: Finish up the HSE now that I have a board to play with! (#3728)
* fix up readmes
* update keymap to match configurator default
* add more info
30334081+mechmerlin@users.noreply.github.com
6076ed82018-08-22Keyboard: Partial refactor of the crkbd code (#3600)
* Add display to LED-parameters function
* Improvement of update timing for OLED display (Need TWI_Init)38324387+marksard@users.noreply.github.com
9d27d552018-08-22Keyboard: Blockey refactor (#3722)
* Matrix refactor
Edited for readability.
* Keymap refactor
Deleted TMK-syntax macro block. Edited for readability.
* Readme cleanup
Edited image link (link previously referenced a single-image album).
* Configurator support
18669334+noroadsleft@users.noreply.github.com
356fe592018-08-22Keyboard: AMJ96 Refactor and Configurator update (#3707)
* AMJ96 Refactor
LAYOUT matrix and default keymap refactored to use full-length keycodes (instead of shorthand).
* Configurator update
Minor physical layout update and made the labels more sensible.
* Readme update
White space correction.
* Default keymap update: #include QMK_KEYBOARD_H
* rules.mk update
Disabled the following options as my local test compile's .hex ended up too big to fit in the available flash space:
MOUSEKEY_ENABLE
EXTRAKEY_ENABLE
BACKLIGHT_ENABLE
RGBLIGHT_ENABLE
If this is undesirable, suggestions are welcome.
* Config/rules update
Re-enabled MOUSEKEY_ENABLE, EXTRAKEY_ENABLE, BACKLIGHT_ENABLE, and RGBLIGHT_ENABLE and disabled COMMAND_ENABLE in rules.mk; enabled NO_ACTION_MACRO and NO_ACTION_FUNCTION per @drashna
* Swapped `___` for `XXX` in amj96.h per @mechmerlin
18669334+noroadsleft@users.noreply.github.com
c8cd1eb2018-08-22Keyboard: Fix tada68 Linux readme (#3717)
Remove confusing mention of a "Windows" computer.Kjili@users.noreply.github.com
a4294a12018-08-22Keymap: Added personal keymap for bface (#3719)
* [keymap] Added personal keymap for bface
* Add readme
* [keymap] Added personal keymap for bface
Add readme
Remove right shift slash test
kpeatt@gmail.com
343dc1b2018-08-21Keyboard: UT47 Configurator support and readme cleanup (#3708)
* Configurator support
* Readme cleanup
18669334+noroadsleft@users.noreply.github.com
cffaf0a2018-08-21Keyboard: Configurator render fix for AMJPad (#3706)
- `LAYOUT` updated to `LAYOUT_numpad_6x4`
- `LAYOUT_all` update to `LAYOUT_ortho_6x4`18669334+noroadsleft@users.noreply.github.com
3f8654c2018-08-21Keyboard: AMJ60 LAYOUT_iso matrix fix (#3705)
LAYOUT_iso matrix was invalid.18669334+noroadsleft@users.noreply.github.com
e1be79d2018-08-21Keyboard: Corrected LFK65_HS LAYOUT_all matrix (#3703)
Switch `k3D` was listed as `K3D` in the parameter list, causing a compile error (undeclared variable).18669334+noroadsleft@users.noreply.github.com
d0b55b52018-08-21Keyboard: bface update (#3702)
* add configurator support
* update bface code to more modern QMK standards
* update readme
* update readme
* Make changes thanks to noroadsleft's PR comments
30334081+mechmerlin@users.noreply.github.com
9d99fd82018-08-21Keymap: Adding stephengrier keymap for the DZ60 PCB (#3700)
git@grier.org.uk
220ea4c2018-08-21Keymap: Nordic layouts for ErgoDox, Planck (#3693)
* first verion of skug
* zudvp layer added and new thumb cluster
* move del to arrw cluster and switch places of algr and no_circ
* first verion of skug
* zudvp layer added and new thumb cluster
* move del to arrw cluster and switch places of algr and no_circ
* rework layouts
* Adds SYMB layer toggle to 'ä'
Closes #2
Also moves ctrl away from '-' and 'z' to the outer bottom corners
and removes redundant SYMB layer binds from there
* Adds mouse movement to right hand on ARRW layer
Closes #3
* Fix typoed keycodes
* planck qwerty nordic
* Update README.md
* Update README.md
* Implemented changes to planck layout requested by drashna
* Implemented changes to ergodox layout requested by drashna
NOTE: `version.h` is still required.
mr.skug@gmail.com
dbef2ad2018-08-20Keymap: Update 333fred's keymap for Zen (#3690)
Reset file to upstream/master, update only macro name (KEYMAP to LAYOUT).18669334+noroadsleft@users.noreply.github.com
e2755c12018-08-20Keyboard: forgot to rename the layout 1up60hse correctly (#3699)
30334081+mechmerlin@users.noreply.github.com
20912802018-08-20Keyboard: Fix Configurator rendering for Big Series 2-, 3-, and 4-key boards (#3698)
18669334+noroadsleft@users.noreply.github.com
4a3eb3b2018-08-20[WIP] Added support for the b.face keyboard (#2493)
* Added support for the b.face keyboard
This commit adds support for the 60% keyboard from winkeyless, the
b.face. The basic keyboard layout as well as the RGB backlighting
works as expected; the per-key LEDs can be turned on or off but not
yet dimmed. A default 60% US-layout is included.
* Added link to the bface in the ps2avrGB README
Sebb767@users.noreply.github.com
10c636a2018-08-19Keyboard: add Telophase board (and Graham's keymaps) (#3244)
* add my config
* fix backlight, clean up that code
* group background code, restore static var
* qwerty is supposed to be in the middle
* wrap layer change backlight in ifdef
* backlight levels and some more 'emojis'.
* Restructure to make it possible to press cmd ent on the right side of the board with one hand.
* Expose the period through the number layer. Add Hyper keys to mouse layer
* reduce mouse speed
* add a : -P key
* Thumbs up and down, remove some keys that are duplicated via function keys, clean up
* fix build issues
* add various emoji
* duplicate default Meira keymaps
* Miera updates
* add documented but unmapped emoji
* Sound for the Meira, was stumped by a file size! Thanks drashna!
* add docs
* docs
* revert lib changes...
* clean up
* clean up
* remove make file
* Fixes missing key
* clean up
* add my lets split
* add more emoji
* add the telophase board (unofficially, I guess...)
* add missing files
* add/reset files
* Review feedback implementation: Not needed. Add #define FLIP_HALF to your config.h file instead.
* Review feedback implementation: All of these includes should be replaced with #include QMK_KEYBOARD_H.
* Review feedback implementation: [FAILING] You may want to use LAYOUT_ortho_4x12 instead, and move this to /layouts/community/ortho_4x12/ instead. That way, you can use the same keymap for all of the boards.
* clean up
* add a key for command tilde (osx loves it)
* at least its building again
* remove adjusts and migrate layer switching to MO(_LAYER)
* update the telophase readme
* update the telophase readme
* grahampheaths -> grahampheath
* ONEHAND_ENABLE -> SWAP_HANDS_ENABLE
* convert lets split to use ortho_4x12
* Move lets split keyboard layout into community/ortho_4x12
* make telophase use LAYOUT()
* I did it?!
* Add clap and grin
* swap tabs and back and forward
* whitespace
graham.p.heath@gmail.com
ee238f12018-08-19Keyboard: add 1up60hse (#3687)
* initial commit
* update readme
* enable/disable some keyboard features and add 60_ansi community layout support
* put my name everywhere
* can't use numbers for defines
* enable lighting
* put in a default keymap, use the correct pins, and put in a switch matrix
* update switch matrix to use KXY hex notation
* add QMK Configurator support
* add the rest of my name
* update where to get this keyboard
30334081+mechmerlin@users.noreply.github.com
78a01062018-08-19Keymap: Remove needless lines / files for Ergo42 (#3685)
secondimpact_2000@yahoo.co.jp
10b45912018-08-19Keymap: Added deastiny layout for contra [based on dvorak type II] (#3673)
* Added deastiny layout for contra [based on dvorak type II]
* added questionmark and slash to another layer
* added pragma once
DeastinY@users.noreply.github.com
fe687af2018-08-19Keyboard: Add Big Series 2-, 3-, and 4-key boards (#3669)
* Implement magic 8-ball mode for big series switch
* LED Testing
* Add Ctrl+Alt+Del key mapping
* Add Windows lock (win+L) layout.
* Add Big Series 3-key
* Add Big Series 4-key
* Add Big Series 2-key
* Fix layout mapping for Big Series 3u
* Fix merge-conflict.
* Refactor bigseries boards into a single folder
github@themarkhams.us
a18cd1b2018-08-19Keymap: Ergo42 biacco-biacco keymap (#3659)
* Add biacco-biacco keymap
* Change P position
* Update biacco-biacco map y position
* Revert y position...
* Refactor needless lines
* Fix some review commentted
secondimpact_2000@yahoo.co.jp
1950a142018-08-19Fix process_combo which assign -1 to uint16_t
deftsp@gmail.com
19fdfcc2018-08-18Keyboard: Ckeys refactor (#3681)
* Obelus Refactor: LAYOUT to LAYOUT_ortho_4x4
- Keymap also now uses #include QMK_KEYBOARD_H
- Readability and white space changes
- rules.mk now has LAYOUTS = ortho_4x4
- added info.json
* naKey Refactor: LAYOUT to LAYOUT_numpad_5x4
- Matrix LAYOUT renamed to LAYOUT_numpad_5x4
- Now supports community layout numpad_5x4
- White space changes
* naKey Configurator update
Updated order of JSON objects to match new matrix order.
18669334+noroadsleft@users.noreply.github.com
9175eeb2018-08-18Keymap: Wanleg userspace (#3670)
* configure wanleg userspace
* additional layout support
* additional layout support
* userspace edits
* fix swap hands between 30 and 40 percent
* add additional keymaps
* userspace edits
* userspace configuration
* userspace configuration
* Update readme.md
* userspace work
* swap hands userspace fix
* made requested edits
* Update readme.md
* use relative paths instead of copying file
* Update wanleg.h
* fixing layer order
32079073+wanleg@users.noreply.github.com
8007d9f2018-08-18Keyboard: Zen refactor and Configurator support (#3677)
* Matrix refactor
* Keymap refactor
* Configurator support
* Readme reformatting
18669334+noroadsleft@users.noreply.github.com
da24a342018-08-16First pass at reorganizing docs
skullydazed@gmail.com
700aa8f2018-08-16Tidy up keycode.h (#3666)
* Tidy up keycode.h
* Fix spacing here
* Add back this comma
fauxpark@gmail.com
97df0fc2018-08-16Keyboard: DC60 Support (#3667)
* initial commit and get pins correct
* get the switch matrix done
* Add Configurator support
* update LED numbering
* enable lighting options
* add a default-ish keymap
* turn off mouse keys as the file gets too large
* put my name everywhere
* update Alf names
* update keymap to match whats on qmkeyboard.cn
30334081+mechmerlin@users.noreply.github.com
fe068392018-08-16change messege at 'check-size' target
2170248+mtei@users.noreply.github.com
15a73f42018-08-16Add Atreus as an official board.
phil@hagelb.org
4044c742018-08-16Keyboard: Eagle/Viper V2 refactor and Configurator update (#3671)
* Matrix refactor: eagle_viper/v2 LAYOUT_all
- Deleted K0L (research indicates no switch position at this location)
- Renamed K0J to K0I (spacebar key; on 9th column instead of 10th)
- Updated info.json and default keymap to match
- readability updates
* Keymap refactor
readability update
18669334+noroadsleft@users.noreply.github.com
9b237f52018-08-16fix line endings
skullydazed@gmail.com
a828d492018-08-16Keymap: Adding broswen keymap for iris split keyboard. (#3654)
* Adding broswen keymap for iris split keyboard.
* added changes as requested by drashna
* formatting
broswen@users.noreply.github.com
9eab1662018-08-16Keyboard: Update AL1 default keycaps to new QMK standards (#3675)
* update keymaps to not use KC_FNX anymore
* add a reset key as the al1 has no hardware reset
30334081+mechmerlin@users.noreply.github.com
c19d9492018-08-16Keymap: Revamp replicaJunction keymaps (#3589)
* Revamp replicaJunction keymaps
Updates both the replicaJunction Ergodox and Atreus keymaps and moves
most of the logic into a new user directory.
* Cleanup as requested in #3589
* Slightly increased TAPPING_TERM
* Fixed typo in #pragma once
* Fix TAPPING_TERM redefined in config.h
* Add include of replicaJunction.h
Due to the tap dance references, without this include, I was getting
compiler errors about both internal QMK items like
`qk_tap_dance_state_t` and constants defined in my replicaJunction.h
file like TD_LAYER_TOGGLE.
Also remove some commented-out code that defined an enum which has since
moved to replicaJunction.h.
replicaJunction@users.noreply.github.com
63228752018-08-16Keyboard: add generic ortho 5x14 layout support to Viterbi (#3658)
* Add default ortho 5x14 layout
* Fix layout_ortho_5x14: KC_EQLS -> KC_EQL
* Add ortho_5x14 layout to Viterbi
zgtm@users.noreply.github.com
789619e2018-08-16Keymap: Adding readme file to personal keymap folder (#3665)
* Create a
* Add files via upload
* Delete a
* added readme
42108240+bmoorey@users.noreply.github.com
89838d02018-08-15Keyboard: Migrate Quefrency to use split common files (#3642)
nooges@users.noreply.github.com
ad2bb522018-08-15Rgb matrix arm (#3648)
* Addition of I2C master driver for STM32, Generalization of ISSI3731 driver
- Addition of an i2c_master driver for STM32 to replicate expectations of AVR driver.
- Moved ISSI3731 driver one level up to make it accesible by both architectures.
- Renamed ISSI3731 functions to a more general name for preparation of other ISSI drivers.
- Added compiler directives where necessary to differenciate each architecture.
* converted tabs to spaces
yiangosyiangou@cytanet.com.cy
61b61162018-08-14Keyboard: Dactyl manuform 5x6 added and working (#3627)
* mouse layer keys shifted
* mouse layer keys shifted
* manuform 5x6 added
* mouse layer keys shifted
* manuform 5x6 added
* dactyl_manuform 5x6 keymap added
* reorg. dactyl manuform folder
* removed LAYOUTS = ortho_4x12 for 4x5
* Rows and Cols in config.h fixed
* MASTER_LEFT
* 5x6 matrix fixed
* keymap updated
* removed the i2c, serial, split_util and matrix files and inserted SPLIT_KEYBOARD
david@impstyle.com
e12151f2018-08-13Keyboard: Clean up Iris files (#3640)
nooges@users.noreply.github.com
6cdc6e82018-08-13Keyboard: Update info.json (#3638)
Add a layout of ANSI split backspace & R.Shift31532411+josephchoi1116@users.noreply.github.com
08963792018-08-13Keymap: Added buswerks ortho_4x12 keymap (#3623)
* Added buswerks keymap
* cleaned up comments on buswerks keymap
* Added buswerks keymap readme.md
* Fixed spelling in buswerks readme.md
* Removed unnecessary includes, changed process_record_user to now use set_single_persistent_default_layer(), removed deprecated functions, and moved the audio ifdef block to config.h
36081148+lbussell@users.noreply.github.com
05b73832018-08-13Keyboard: Refactor Levinson to use split common code (#3639)
* Migrate Levinson to use split_common code
* Update keymap
nooges@users.noreply.github.com
39256c22018-08-12Keyboard: Pearl keyboard LAYOUT_spacebar had an undefined constant K34 (#3633)
felipe.coury@gmail.com
e5104912018-08-12Keymap: Created and populated a keymap folder for Iris (#3632)
* Create a
* Add files via upload
* Delete a
42108240+bmoorey@users.noreply.github.com
ac9b88e2018-08-12Removed NP_STAR and NP_SLSH.
the.onga@gmail.com
714e0da2018-08-12Basic keymap (no FN). Compiles.
the.onga@gmail.com
c7969442018-08-12Delete removed other keymaps
the.onga@gmail.com
27581582018-08-12Added xeal60 via clone of lets split
the.onga@gmail.com
7ad0f242018-08-11Move my keymap to the community folder
skullydazed@gmail.com
5d723ab2018-08-11Keyboard: Add ansi, split bs and rshift, 5 1u keys to right of space in DZ60 (#3612)
* Dz60 keymap, ansi, split bs and rshift, 5 1u keys to right of space
fixup
* Change Keymap to layout
32821588+orbitingorca@users.noreply.github.com
a1568b92018-08-11Keymap: Add mac layout (#3607)
- tv44
- plancktong92power@gmail.com
317c6242018-08-11Keyboard: Six Shooter Keyboard (#3598)
* Created base sixshooter configuration
* Added SixShooter basic LED on/off support.
* Updated LED identifier numbers to align with layout identifiers (and IDs on PCB).
* Minor sixshooter documentation cleanup.
* Added sixshooter info.json file.
* Moved sixshooter custom keycodes out of keymaps and into base keyboard files, small documentation tweaks.
* Removed unnecessary boot section size definition.
* Removing CONFIG_H if/define and replacing with #pragma once.
nick@shadedream.com
e5f201e2018-08-11Keymap: Port ergo42/biacco keymap to Helix pico (#3585)
* Port ergo42/biacco keymap to Helix pico
* Fix for review
secondimpact_2000@yahoo.co.jp
8e50a472018-08-11Make both RGB and sound work on Clueboard 66% hotswap
skullydazed@gmail.com
c909c4e2018-08-11Fix Typos in echo
drashna@live.com
bd4ba8d2018-08-11Add WSL support to script
drashna@live.com
bcdd7732018-08-11Add error message if config not detected
drashna@live.com
9c8f8bd2018-08-11Fix minor typo in qmk_install.sh for MSYS/MINGW64 detection
drashna@live.com
99cb1072018-08-11Add 32 bit MINGW support ....
drashna@live.com
98b16b32018-08-11Comment and organize build_keyboard.mk a bit
skullydazed@gmail.com
85659ae2018-08-11add layout support to clueboard
mechmerlin@gmail.com
2a891342018-08-11add some of my default layouts for the clueboard I got
mechmerlin@gmail.com
3eabd792018-08-11Split Common: Serial Backlight LED fix (#3586)
seth.barberee@gmail.com
fd0bd292018-08-10Keymap: adding my personal userspace to QMK master (#3605)
* Adding my personal planck keymap
* Adding readme.md to my keymap
* Create my userspace
add users/ishtob/
* Moved macros off keymap
macros now exsists in my userspace, moved them off keyboard specific keymaps
* Create my userspace
add users/ishtob/
* rebase from main QMK repo
ishtob@gmail.com
feb5e4a2018-08-10Keyboard: Helix serial improvements (#3608)
* add change_reciver2sender()/change_sender2reciver()
This is a change to improve readability.
* txled, rxled off in matrix_init()
* add serial_send_packet() / serial_recive_packet()
This is a change to reduce object size.
* add serial_low() at ISR() top
* add __attribute__((always_inline)) to some functions
* modify serial_send_packet()/serial_recive_packet()
A little, object size reduction.
A little, speedup.
* add debug code to helix/serial.c
* Adjust sampling timing of serial signal being received
* add split_scomm.c/split_scomm.h and change serial.c/serial.h
serial.c was divided into 2 layers, split_scom.c and serial.c.
The upper layer split_scomm.c is called from matrix.c.
The lower layer serial.c accesses the hardware.
* add split_scomm.c/split_scomm.h into helix/rev1
* reduce object size helix/rev2/matrix.c
* remove checksum check, add parity check
* force occur parity error for test
* parity test ok. remove test code
* change some comment & add skip code when buffer_size == 0
* serial.c: multiple types of transaction support
Add 4 bits transaction-type field at packet top.
Select Transaction Descriptor Table entry by transaction-type.
* helix serial master-slave transaction optimize
Using multi-type transaction feature of serial.c, communication contents between master slaves were optimized.
* add debug code for retry
* add comment into each config.h
* fix ISR status drop
* add a debug macro 'debug_retry_chg()'
* reduce led_test size
* remove debug code from helix/serial.c and etc.
* helix:five_rows change TAPPING_TERM value 140
* Improved compatibility with let's split of serial.c. Finish helix/serial.c improvement.
- The difference with the original let's split's serial.c
- It's high-speed about 4 times.
- Stable bi-directional data transfer. (Helix need master to slave transfer)
- serial.h was divided 2 files, serial_config.h and sereial.h
- With multiple types of transaction support, communication contents can be optimized. (NEW flexible API)
- USE OLD Simple APIs (compatible with let's split serial.c)
- files :
- serial_config.h -- hardware configuration (need include by config.h)
- serial.c/serial.h -- serial communication
- USE NEW flexible APIs. (Support multi-type transaction function.)
serial.c was divided into 2 layers, split_scom.c and serial.c.
The upper layer split_scomm.c is called from matrix.c.
The lower layer serial.c accesses the hardware.
- files
- split_scomm.c -- communication buffer is defined in here. call by matrix.c.
- split_scomm.h -- buffer size is defined in here. include by matrix.c, split_util.c
- serial_config.h -- hardware configuration (need include by config.h)
To use the NEW API, specify #define SERIAL_USE_MULTI_TRANSACTION
- serial.c/serial.h -- serial communication lower layer
- NEW APIs for serial.c / serial.h (The lower layer)
// Soft Serial Transaction Descriptor
typedef struct _SSTD_t {
uint8_t *status;
uint8_t initiator2target_buffer_size;
uint8_t *initiator2target_buffer;
uint8_t target2initiator_buffer_size;
uint8_t *target2initiator_buffer;
} SSTD_t;
// initiator is transaction start side
void soft_serial_initiator_init(SSTD_t *sstd_table);
// target is interrupt accept side
void soft_serial_target_init(SSTD_t *sstd_table);
int soft_serial_transaction(int sstd_index);
int soft_serial_get_and_clean_target_status(int sstd_index);
- NEW APIs for split_scomm.c / split_scomm.h (The upper layer)
move from old serial.c the following buffer and functions
serial_slave_buffer[]
serial_master_buffer[]
void serial_master_init(void)
void serial_slave_init(void)
int serial_update_buffers(void)
define SERIAL_xxxxx_BUFFER_LENGTH move from serial_config.h to split_scomm.h
pluis@me.com
90d8ed62018-08-10Keyboard: Add Configurator support for Clueboard 66 Hotswap (#3522)
30334081+mechmerlin@users.noreply.github.com
243764b2018-08-10Keymap: Custom L0 layout for ergodone (#3591)
eozaki@users.noreply.github.com
489a9222018-08-10Keyboard: Disable mouse keys for kbd6x (#3603)
30334081+mechmerlin@users.noreply.github.com
1ac2dd92018-08-10Keymap: Spaceman Spiff layout for KBD75 (#3595)

<!-- http://www.keyboard-layout-editor.com/#/gists/c1e8a15c68e4c52eed84653f21ae2d29 -->
Designed specifically to make switching back-n-forth with the Apple's MacBook Pro keyboard intuitive. Has a slight tendency toward readline/vim keybindings.
Caps locks becomes an `Esc` when pressed alone, or a `Ctrl` when pressed with another key.
Base Layer
----------
As simalar to the Apple keyboard as possible. Notiable exception is `Caps Lock`:
- `Esc` when pressed alone
- `Ctrl` when pressed with another key
Control+ Layer
--------------
Left `Ctrl` key switches to the "Control+ Layer". This layer mostly acts like a control key in most cases, with a few exceptions:
- `Ctl+` + `hjkl` are vim-style motion keys
- `Ctl+` + `p` and `Ctl+` + `n` are page up and down
- `Ctl+` + `Backspace` is forward delete
Fn Layer
--------
Audio Controls:
- `Fn` + `a` Volume Down
- `Fn` + `s` Volume Up
- `Fn` + `d` Mute
To flash this layout you need to press `Fn+Backspace`csexton@users.noreply.github.com
98afb452018-08-10Keymap: Spaceman Spiff layout for the GH60 Satan (#3596)

Designed specifically to make switching back-n-forth with the Apple's
MacBook Pro keyboard intuitive. Has a slight tendency toward
readline/vim keybindings.
Caps locks becomes an `Esc` when pressed alone, or a `Ctrl` when pressed
with another key.
Base Layer
----------
As simalar to the Apple keyboard as possible. Notiable exception is
`Caps Lock`:
- `Esc` when pressed alone
- `Ctrl` when pressed with another key
Control+ Layer
--------------
Left Ctrl key switches to the "Control+ Layer". This layer mostly acts
like a control key in most cases, with a few exceptions:
- `Ctl+` + `hjkl` are vim-style motion keys
- `Ctl+` + `p` and `Ctl+` + `n` are page up and down
- `Ctl+` + `Backspace` is forward delete
Fn Layer
--------
Audio Controls:
- `Fn` + `a` Volume Down
- `Fn` + `s` Volume Up
- `Fn` + `d` Mute
To flash this layout you need to press `Fn+Backspace`csexton@users.noreply.github.com
83da38c2018-08-10Keymap: Update cache22 default keymap (#3597)
- requested by rockydbullyanfali@gmail.com
ccfe60e2018-08-10Update ps2avrgb readme (#3599)
* give ps2avrgb a specific readme
* add homebrew and crosspack avr step
* update readme of all ps2avrgb boards to reflect the new template
30334081+mechmerlin@users.noreply.github.com
435e9b72018-08-10RGB Driver Documentation Update (#3601)
- Minor formating in rgb matrix page
- Added a short discription for is31fl3731 in drivers pageyiangosyiangou@cytanet.com.cy
619b5d12018-08-08Keymap: add like jis(iso) layout keymap for crkbd (#3562)
* add like jis(iso) layout keymap for crkbd
* Modified code by review.
38324387+marksard@users.noreply.github.com
69fef832018-08-08Keyboard: Adds Fleuron v1.0 keyboard (#3571)
* Adds Fleuron keyboard directory and default layout
* Adds Fleuron keyboard directory and default layout
* adds double zero macro, and updates to the new macro methodology
* adds raise and lower layers
* removes makefile from default layout, turns off mousekey, console, and command in rules.mk
* makes upper right key a bksp in default layout, adds .json layout file
* updates to default layout
* tweak default layout jusabit
* fix raise and lower switch case, and scoot a few keycodes around
* make changes for PR #3571
* fixing erros for PR #3571
* adds Dollartacos first custom keymap
* fixes for PR #3571
ju0@users.noreply.github.com
fd085832018-08-07fix swap_hands keycodes in documentation (#3588)
32079073+wanleg@users.noreply.github.com
16d6fd62018-08-06Keyboard: Add Catch 22 Hotswap Macropad to QMK (#3576)
* Initial Commit of catch22 macropad by rockydbull
* Add configurator info.json
* Use macros
* Use pragma once
* Use CA22 as product id
* Clean up readme
* Use the layer define value
* Feedback from @drashna
yanfali@gmail.com
2b0f5d32018-08-06Keyboard: Remap layout to match the actual keys sent from the tada68 board. (#3483)
* Remap layout to match the actual keys sent from board.
Fixes #3480
* Remap layer 1
greg.bowler@g105b.com
0c4e0a22018-08-06Keyboard: KBD6x Support (#3560)
* initial commit
* get the matrix correct
* make my name be known
* add rgblight enable
* add a default keymap
* Add QMK Configurator support for the base layout
* add name here too
* fix up readme
* remove set user from keymap
* use led_set_kb as per drashna's comments on PR
30334081+mechmerlin@users.noreply.github.com
0346bc22018-08-05Keymap: XD75 keymap (#3553)
* cloned colinta as base
* switched to default base. started customising
* minor changes to layout
* added mouse keys
* minor tweaks to layout and mouse speed
* updated readme
* tweaked layout
- added middle fn keys
- moved rgb controls to fn layer middle
- added special keys to fn layer right
* moved scroll buttons as to not interfere with lshift
* turned on backlight
* fixed backlight
* changed user keycodes to differentiate
* changed folder name to lowercase
* updated readme
* stop processing after custom keycode
* edits to suit new standards
* added layer indicator using gp100 and gp103
41154181+ArpinFidel@users.noreply.github.com
e818b292018-08-05Update FAQ section on Apple Fn (#3574)
fauxpark@gmail.com
9a4db7a2018-08-05Keymap: Adds zen layout for 333fred (#3563)
* Initial commit of zen keymap
* Added RGB control for my zen
* Fixed ergodox layout.
* Reduce brightness.
* PR feedback.
fred@silberberg.xyz
a6e1cb02018-08-04Keymap: frogger keymap (#3570)
* adding my keymap
A bit of pok3r, and a bit of some other things.
* Adding a readme
* undoing changes to gitignore
* adding a bit of commentary
davebrown.dev@gmail.com
a2b41782018-08-04Make sure 'shutdown_user' is called
drashna@live.com
ef5b1612018-08-04Fix Audio code when resetting keyboard
I incorrectly disabled a bunch of code that shouldn't have been disabled. This should only disable music mode stuff, not general audio.
drashna@live.com
23d68d02018-08-04Make sure Planck light calls user suspend functions (#3568)
* Make sure Planck light calls user suspend functions
* Add suspend.h include to quantum.h for kb/user function compatibility
drashna@live.com
435a1202018-08-04More improvements to keycode docs (#3567)
* Reorder keycode list docs according to HID usage
* Add missing keycodes/descriptions/aliases
fauxpark@gmail.com
3e8f2722018-08-04Keyboard: LED fixes for Kinesis Stapelberg controller, and keymap changes (#3564)
* Rules for vitamins_included
Added a section to disable RGB underglow for the Let's Split
Vitamins Included board.
* fixing ortho_4x12 configs
* Using upstream/master version instead
* Additions and Corrections
Corrected the Kinesis/Stapelberg's .c file to allow LEDs to work
Removed excess cruft from my Kinesis keymap to reflect this change
Other minor tweaks and adjustments to my ortho_4x12 and 5x12 layouts
* Updated readme
xyverz@gmail.com
f8a915a2018-08-04Keymap: dz60 macos arrow rev2 (#3561)
* dz60/macos_arrow: move the eject key on esc to leave right cmd+bksp for move to trash
* dz60/macos_arrow: move the reset key on the media layer
This avoids accidental activation.
* dz60/macos_arrow: disable LEDs
rs@rhapsodyk.net
ec266842018-08-03Update templates used for new_project.sh (#3558)
30334081+mechmerlin@users.noreply.github.com
ac463782018-08-03Update ISP flashing guide with pre-compiled binary (#3217)
* update flashing guide with pre-compiled binary
* Add files via upload
* Update isp_flashing_guide.md
* update file and instructions
* update instructions
jack.humb@gmail.com
bb4af7d2018-08-02Fix qmk_install.sh to properly target MSYS (#3455)
* qmk_install fix for windows users.
* Updated wildcard to caputre both MSYS and MINGW64 in qmk_install
* added OR to windows qmk_install
taylor@taylorgonzalez.me
d8db4ab2018-08-02Keyboard: make sure LAYOUT macro names match in info.json and h87a.h (#3550)
30334081+mechmerlin@users.noreply.github.com
329b5742018-08-02Keyboard: M0110 converter ported from TMK (#3556)
* M0110 Converter Initial Commit
Port of the M0110 converter from TMK to QMK
* Fixed Typo
40408850+techsock@users.noreply.github.com
20e57982018-08-02Keyboard: update new link for hardware availability (#3554)
30334081+mechmerlin@users.noreply.github.com
9aee5e62018-08-02Keymap: refactoring and modifief to helix five rows jis (#3552)
* display of LED mode
* refactoring
* modified a keymap
* use extra jp header38324387+marksard@users.noreply.github.com
dfef3212018-08-02Keyboard: Enable using shared user hhkb layout for dz60 (#3549)
32821588+orbitingorca@users.noreply.github.com
b29799f2018-08-02Keyboard: fixed build break (size overflow) HelixPico with Backlight or Underglow (#3546)
* build break fix for HelixPico
* add customize variable 'Link_Time_Optimization' into rev2 and pico keymaps rules.mk
* "CFLAGS += -flto" change to "EXTRAFLAGS += -flto"
* add USE_Link_Time_Optimization macro
2170248+mtei@users.noreply.github.com
0a005832018-08-02Keyboard: Document the correct path to the let's split EEPROM files. (#3539)
* Document the correct path to the let's split EEPROM files.
* Document the EEPROM files in /quantum/split_common/ as the canonical location.
31995879+jmagee@users.noreply.github.com
a057f1c2018-08-02Keymap: Reformat Iris default keymap (#3534)
* Reformat default keymap to use LAYOUT, move RGB controls to RAISE layer
* Use set_single_persistent_default_layer instead of old method
nooges@users.noreply.github.com
62a86032018-08-02Keyboard: 4x4 modular keyboard (#3531)
* add support for 4x4 macropad
* Update readme.md
* set DFU escape key
* cleanup
* Update config.h
* Update keymap.c
* Update config.h
* Update keymap.c
* Update 4x4.h
* reviewed
fudging review automation
* playing with the system
* reverting
* Required additions made
Added support for additional layouts
* tidy up default keymap
32079073+wanleg@users.noreply.github.com
6c20c622018-08-02Keymap: Refactor symbols layer with layer tap workaround (#3520)
* Squash layout to fit on Planck
* Replace AST with PAST keycode so that it works with layer tap
* Review markups
kennysubs+github@outlook.com
03ad6922018-08-01Docs: Format Space Cadet documentation (#3540)
* Format Space Cadet documentation
* Fix page filenames
* Move Caveats section up
fauxpark@gmail.com
c11a26b2018-08-01Docs: Format Key Lock documentation (#3538)
fauxpark@gmail.com
9d016762018-08-01Keymap: Improvements to Maxr1998's Contra keymap (#3535)
* Add image
* Improvements to my Contra layout
* Quick fix for Level3 layer
max.rumpf1998@gmail.com
bb86d8a2018-08-01Docs: Fix some minor errors in tap dance example (#3530)
* Fix some minor errors in tap dance example
Fix for #3529
Fix minor errors in the code examples for __Example 4: 'Quad Function Tap-Dance'__ and relevant documentation.
Clarified the need to include the header file in `keymap.c`.
* Use #pragma once in header guard
Fix for #3529
Implement change requested in #3530
aizenkrosis@hotmail.com
07ab5be2018-07-30Keymaps: correct error in mtdjr userspace for layer_state_set_user (#3521)
* holefully correct error in mtdjr userspace for layer_state_set_user
* return state and wrap rgb actions in their own conditional
mtdjr@users.noreply.github.com
841ea7c2018-07-30Keyboard: Add caps lock led support to DZ60 (#3506)
* add caps lock led support to DZ60
* changes from drashna's code review comments
* call led_set_user at the end of led_set_kb
30334081+mechmerlin@users.noreply.github.com
54517f82018-07-29Keyboard: Add a hhkb layout for the ok60 (#3512)
* Add HHKB keymap
* Add hhkb layout to info.json
32821588+orbitingorca@users.noreply.github.com
dacc7462018-07-29Keyboard: Add tada68 Linux flashing instructions (#3516)
rbong@users.noreply.github.com
bcc1a7c2018-07-29Keymap: Change the bepo layout for only 1U keys (#3514)
c4software@gmail.com
6caea0a2018-07-29Docs: Adjust dynamic macro docs to include more than the planck (#3509)
evantravers@gmail.com
f2ebafc2018-07-29Docs: Make Bootmagic and Command docs a little easier to read (#3499)
* Make Bootmagic and Command docs a little easier to read
* Sometimes Bootmagic/Command is default on
* "Escape" pipe character so it renders correctly
fauxpark@gmail.com
595f3cb2018-07-29Added alternating led underglow pattern (#3498)
* added alternating led pattern
* added alternating with rgblight_config values
* removed my comments
broswen@users.noreply.github.com
f1513c32018-07-27Keyboard: Let's Split fixes (#3511)
* Fixed pin for RGB
* Implemented drashnas fixes for filesize
2756925+Duckle29@users.noreply.github.com
bd874b92018-07-27Docs: Clarify "right" -> "right-handed" (#3507)
I couldn't understand this sentence at first owing to the confusion
between right meaning "correct," and right meaning "right-handed."evantravers@gmail.com
9fc7bb12018-07-27Docs: Fixed the link to the advanced keycodes wiki (#3505)
bfagundez@gmail.com
573e1c02018-07-26Keyboard: Update KEYMAP to LAYOUT for ckeys obelus (#3495)
30334081+mechmerlin@users.noreply.github.com
4deb5de2018-07-26Keyboard: Hide JC65 directory in QMK Configurator (#3491)
To prevent people from picking the wrong version for their MCU30334081+mechmerlin@users.noreply.github.com
f2bf5a92018-07-26Keymap: Ergodox Dvorak 42 key layout changes (#3500)
* add SCREEN_NAV layer for copy/pasting within screen
* working readreg/paste macros
* working read reg / paste macros
* write log and tran patterns, and expand
* add ls -la shortcut, add tab on combined layer
* put delete word on the right pinky key on shell_nav layer
* add TAB on the right side, add reset key
* added Cloud9 macros
* add cloud9 shortcuts to atreus layout
* added BROWSER_CONTROL layer
* finalized browser control layer
* adding comment
* add browser control layer to atreus
* add flashing command line
* remove the tab on combined layer
* remove the tomouse
* remove mouse layer, change log/tran expand patterns, cleanups
* add dumptlog macro
* add "delete to home" shortcut
* fix conflict
* remove unneeded mouse layer
* add meh shortcuts on the browser_control layer
* add/modify some macros
* explain the various layers
luc.wastiaux@xsmail.com
7a8c1392018-07-26Keyboard: E6V2 Layout Fix (#3490)
* add yanfali's patch to get rid of the e6v2 directory in configurator
* fix matrix for 60_ansi
30334081+mechmerlin@users.noreply.github.com
49892272018-07-26Keymap: UT47:nordic - A couple of tweaks (#3489)
* Add files via upload
Added a nordic layout for UT47
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Add files via upload
* Update to readme and keymap files
* Update readme.md
Changed cover image
* Update readme.md
typo fix
* Delete config.h
* Delete keymap.c
* Delete readme.md
* Delete rules.mk
* Updated cover image in readme.md
Fixed typo in image of keymaps
* Update keymap.c
Changed backslash to forward slash in first function layer.
* Add files via upload
* Delete config.h
deleting files so I can upload to a folder with lower case name
* Delete keymap.c
deleting file so I can change to lower case name
* Delete readme.md
deleting file so I can change to lower case name
* Add files via upload
* Update keymap.c
Cleaned up definitions in beginning of file.
* Update keymap.c
forgot an include
* Update keymap.c
* Update readme.md
Updated picture of layout, link was wrong and pointed to an old/removed image.
* Update readme.md
Fixed error in link to keyboard layout editor
* Update keymap.c
More cleanup of the includes at beginning of file
* Update config.h
* Update keymap.c
Fixed typo: Volume Down and Volume Up on the Tab layer were switched.
* Update keymap.c
* Added a macro on the Tab layer for <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Del</kbd>
* Added a macro on the Gaming layer for <kbd>Alt</kbd>+<kbd>Tab</kbd> (replaces prebious Backspace key)
* Update readme.md
Updated readme.md file to reflect changes to keymap.c in cover photo and KLE link.
(added short cuts for Ctr Alt Del and Alt Tab)
33250853+NeonSpork@users.noreply.github.com
723d3382018-07-25Keyboard: E6V2 LE Improvements (#3486)
* fix for that stupid LED
* formatting changes and add firmware flashing warning to readmes
* update readme with more info
* add LAYOUT_60_ansi thanks to help from phlop
* add configurator support for 60_ansi
* add 60_ansi for community layout support
30334081+mechmerlin@users.noreply.github.com
0fa19202018-07-25redox: convert to use SPLIT_KEYBOARD feature (#3478)
lenbok@gmail.com
4b5dcda2018-07-25Keymap: Bocaj Ergodox Updates (#3364)
* Bocaj Layout Revamp
* Pull in Upstream (#1)
* Various tweaks for some Input:Club build processes
* change KEYMAP to LAYOUT for all new keyboards made using this script
* Add support for rev3 of the Atom47 (#2672)
* Added support for rev3 of the Atom47
* Updated Atom47 readme's
* Fix redefine error on rev2 and add maartenwut's keymap
* Fix redefine error on LEdiodes keymap
* Add Nyquist keymap (#2692)
* nyquist
* danielhklein nyquist setup
* shift left controls
* remove readme
* cleanup before pr
* ready for pr
* Adds Phantom TKL support (#2696)
* Add an info.json to phantom keyboard
* Add layouts
- KEYMAP_WINKEYLESS
- KEYMAP_7BIT
- KEYMAP_ISO
- KEYMAP_ISO_WINKEYLESS
* Add key_counts
* Add 2 missing F-Row keys
* Add TKC1800 info.json
Created an info.json for the tkc1800.
* Clueboard 60 info.json
- adds
- LAYOUT_60_ansi
- LAYOUT_60_iso
- KEYMAP_AEK
- KEYMAP
- LAYOUT_60_ansi_split_bs_rshift
* Add the Speedo keyboard
* Fix KC60 info.json file (#2707)
* change KEYMAP to LAYOUT in all the KC60 files
* Redo the info.json file
* Small fixes to TKC1800
- adjust F-row to use 0.25 spacing
- split left shift
- add key_count
* Fix some Configurator Warnings regarding LAYOUT vs KEYMAP (#2708)
* change diverge 3 KC_KEYMAP to LAYOUT
* Change KEYMAP to LAYOUT for handwired arrow pad
* change M10A to LAYOUT for m10-a
* Change KC_KEYMAP to LAYOUT_kc and KEYMAP to LAYOUT for mf68
* change KC_KEYMAP to LAYOUT for nano
* Refactor to LAYOUT
* refactor to LAYOUT-ansi and LAYOUT_iso for s65
* LAYOUT conversions for lfkkeyboards
* missed a few renames
* mini1800 for lfkeyobards support of LAYOUT
* Improve state/chord handling and clean up namespace
Some values that can never, ever, change were held in local
variables, rather than in PROGMEM. Fixed.
Change "pressed" to a signed int so the test for < 0 makes
sense, and to avoid possible weird failure modes in the
case where a key release comes in when pressed is already
zero. (Shouldn't happen, sure, but computers are weird.)
A lot of things in process_steno had external linkage for no
particular reason. They've been marked static. Stuff still
builds.
Distinguish between currently-held keys and keys that have
been held, and expose these values through a nicely-named API
so other code could, say, check on the current set of steno
chording in order to make displays. Also in passing fix up the
"state" value having external linkage so it could clash with
other people's variable declarations.
The API also provides hooks for key processing and steno chord
events, so you can monitor those events without having to
run in matrix_scan_user and recheck the values directly. Also
document these.
There is no path through processing a key that doesn't
end with a return false, so the nested return foo() are
gone and we just return false.
* Pull information from config.h and rules.mk (#2711)
* Pull information from config.h and rules.mk
* Readd the kbd75 maintainer
* Remove obsolete info.json entries (#2712)
* Clean up some long-standing errors when populating the API (#2715)
* More Configurator Warning Fixes (#2716)
* mf68_ble did not have the correct .c and .h files
* Fix JC65 KEYMAP to LAYOUT
* Change KEYMAP to LAYOUT for s60_x
* Convert KEYMAP to LAYOUT for lets_split boards
* Convert KEYMAP to LAYOUT
* more fixes to keymap for iris
* convert KEYMAP to LAYOUT for levinson keyboard
* change losinggeneration's KEYMAP to LAYOUT
* convert KEYMAP to LAYOUT
* convert KEYMAP to LAYOUT for nyquist
* convert KEYMAP to LAYOUT
* convert KEYMAP to LAYOUT for viterbi
* convert KEYMAP to LAYOUT
* convert KEYMAP and its subsidiries to the LAYOUT standard
* convert KEYMAP and its subsidiries to the new LAYOUT standard
* Normacos keymap for let's split keyboard (#2691)
* Cheers let's split keymap
* fixed typo on norman layer of cheers keymap for let's split
* fixed right handed mappings for home row
* cheers keymap for let's split redefinition
* updated Cheers keymap for let's split
* cheers keymap for let's split updated with some terminal macros
* renamed cheers let's split keymap to a more appropriate normacos
* updated normacos keymap doc / removed non functional keys
* reset let's split rules to default values
* added more spotlight search macros
* normalized keymap comments
* Moved numpad on lower layer
* hhkb jp personal keymap (#2698)
* Add JJ40 Cockpit personal keymap (#2713)
* Add JJ40 Cockpit keymap
* Fix lower layer symbols
* Add readme for "major" keyboards to eliminate more QMK Configurator errors (#2718)
* add readme to ktype keyboard
* add readme to m10a
* add readme to mini1800
* add readme to parent directory
* Revert "Pull in Upstream (#1)"
This reverts commit eeba0cec17ccb636e4225eed88aeae72b99f5e45.
* Updates to Bocaj Files
- Gave up on Tap Dance for ' -> '
+ Added another 'Secret'
+ Add ' -> ' to the Swap Hands key
+ Add Swap Hands to the ' -> ' key
+ Made Hand Swapping a momentary toggle
- Removed Auto Shift
+ Added Layer Toggle to KC_QUOTE for the _TOOLS layer
- Disabled Tap Dance
* Merge remote-tracking branch 'upstream/master'
* Updates to Bocaj
Added Game Layers, Removed Unused Macros
* Removed 'secrets.h'
* Updates to Bocaj
Remove 'secrets'.
Remove 'sendstring_workman.h' and set related layer back to qwerty due to macro compatibility issues
* Total revisioning of keymap and layout structure
* Missed readme.md file
* Bocaj - Permissive Hold setting enabled
jacob.jerrell@gmail.com
c531dfb2018-07-25keymap: Update khord let's split keymap and add chocopad keymap (#3482)
* modifications to add mouse buttons 1-4 and misc
* Add khord chocopad keymap
* fix merge message
thekhord@gmail.com
4ac48a62018-07-25Keymap: Add smt keymap for TKC1800 (#3481)
smt@smt.io
4df6b7b2018-07-25Fix for the Split Common I2C code's SCL_CLOCK issue (#3474)
* Fix the SLC_CLOCK setting for the Split Common code
Make the SCL_CLOCK setting configurable per board, since some use different settings
And change the Iris to use 100000L instead of 400000L
* Add SCL_CLOCK variable to documentation
* Change SCL_CLOCK default to 100000L
drashna@live.com
56ed2d42018-07-25keymap: UT47:nordic - fixed typo (#3477)
* Add files via upload
Added a nordic layout for UT47
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Add files via upload
* Update to readme and keymap files
* Update readme.md
Changed cover image
* Update readme.md
typo fix
* Delete config.h
* Delete keymap.c
* Delete readme.md
* Delete rules.mk
* Updated cover image in readme.md
Fixed typo in image of keymaps
* Update keymap.c
Changed backslash to forward slash in first function layer.
* Add files via upload
* Delete config.h
deleting files so I can upload to a folder with lower case name
* Delete keymap.c
deleting file so I can change to lower case name
* Delete readme.md
deleting file so I can change to lower case name
* Add files via upload
* Update keymap.c
Cleaned up definitions in beginning of file.
* Update keymap.c
forgot an include
* Update keymap.c
* Update readme.md
Updated picture of layout, link was wrong and pointed to an old/removed image.
* Update readme.md
Fixed error in link to keyboard layout editor
* Update keymap.c
More cleanup of the includes at beginning of file
* Update config.h
* Update keymap.c
Fixed typo: Volume Down and Volume Up on the Tab layer were switched.
33250853+NeonSpork@users.noreply.github.com
c14e2972018-07-25Keyboard: Add QC60 (#3472)
* Added initial files for QC60 prototype
* renamed all 'keymap' to 'layout'
* renamed layout macros to suggested naming convention of LAYOUT_macro_description
* replaced boilerplate
* removed rules.mk from keymap folders
* replaced 'qc60/rev1' with 'qc60/proto'
* replaced more boilerplate
* renamed DEFAULT_FOLDER to point at the correct folder
* updated readme
mfmayol@up.edu.ph
9ce35e82018-07-24Keyboard: Base for the nicekey keyboard (#3475)
* Base for the nicekey keyboard
* Fixed formatting of readme
lukas.klingsbo@gmail.com
12251202018-07-23Keymap: Adjustments to my Ortho_4x12 layout configs (#3466)
* Rules for vitamins_included
Added a section to disable RGB underglow for the Let's Split
Vitamins Included board.
* fixing ortho_4x12 configs
xyverz@gmail.com
f2bc70a2018-07-23ps2avrgb: fix incorrect avr ports specified (for numlock and capslock LEDs) (#3453)
* Add M6-A keymap
* Update XD60 keymap
* Update XD60 keymap readme
* Update JJ40 and Let's Split keymaps
* Add readme for M6-A
* Fix typo, update JJ40 README
* Update jj40 readme
* Cleanup jj40 keymap
* Revert Let's Split QWERTY layer to default before #2010
* Update numpad layers
* Fix: Let's Split keymap getting stuck mods due to having keycodes assigned on the Raise layer
* Keep ASCII art consistent with keymap
* Staryu: initial port
* Add personal keymap
* Added and updated READMEs
* Fix: default keymap for staryu
* Rudimentary backlight support.
* Enabled mousekeys for default keymap
* use QMK_KEYBOARD_H and LAYOUT
* Update readme.md for NIU mini: flash using avrdude
* Fix missing linebreaks for Staryu README
* Update readme.md
* Update PS2AVRGB boards with new matrix.c
* Update canoe matrix.c; untested
* Fix canoe.c for building (needs matrix_scan_user and matrix_init_user)
* Add personal Iris keymap
* Update keymap
* Update keymap
* Update keymap, disable backlighting and underglow
* Move PrintScreen button
* Add README
* Update personal keymaps
* Add INS key
* Limit USB max power consumption, change Fn to MENU
* Remove Numpad layer (easy to accidentally toggle)
* Fix backlighting for ps2avrgb
* Update comments to refer to actual pin naming
* Possible fix for xyverz ortho keymap: define RGBLED_NUM
* Make led_set_user in backlight.c overridable
* Add changes to address points raised in code review, untested (don't have build env right now)
krusli@users.noreply.github.com
4e418122018-07-23Keyboard: Fix character encoding for kona_classic's info.json (#3473)
18669334+noroadsleft@users.noreply.github.com
7e8d4be2018-07-23Keymap: Refactor helix keymap based on changes to default keymap (#3469)
38324387+marksard@users.noreply.github.com
b5d9bee2018-07-23Keymap: Add software development oriented bepo layout to xd75 (#3451)
* added special keys
* formatting
* disabled autoshift
* updated readme to follow guidelines
* changed copyright
* minor fixes
* added changes requested
* update traditional bepo layout
qlebastard@gmail.com
1775a302018-07-22Keymap: UT47:nordic - Fixed error in picture link in readme file (#3452)
* Add files via upload
Added a nordic layout for UT47
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Add files via upload
* Update to readme and keymap files
* Update readme.md
Changed cover image
* Update readme.md
typo fix
* Delete config.h
* Delete keymap.c
* Delete readme.md
* Delete rules.mk
* Updated cover image in readme.md
Fixed typo in image of keymaps
* Update keymap.c
Changed backslash to forward slash in first function layer.
* Add files via upload
* Delete config.h
deleting files so I can upload to a folder with lower case name
* Delete keymap.c
deleting file so I can change to lower case name
* Delete readme.md
deleting file so I can change to lower case name
* Add files via upload
* Update keymap.c
Cleaned up definitions in beginning of file.
* Update keymap.c
forgot an include
* Update keymap.c
* Update readme.md
Updated picture of layout, link was wrong and pointed to an old/removed image.
* Update readme.md
Fixed error in link to keyboard layout editor
* Update keymap.c
More cleanup of the includes at beginning of file
* Update config.h
33250853+NeonSpork@users.noreply.github.com
8a277032018-07-22VUSB fix report dropping if usbInterruptIsReady() returns false
rasmusx@gmail.com
095b28e2018-07-22Loop based vusb_transfer_keyboard
rasmusx@gmail.com
006abbf2018-07-22Keyboard: Kona Classic refactor and Configurator update (#3464)
* Refactor: matrices and keymaps
* Configurator support
* Readme cleanup
18669334+noroadsleft@users.noreply.github.com
87dc2ef2018-07-22Keymap: Custom (fabian) layout for Iris and Planck (#3460)
* fabian layout
* added MOUSECURSOR layer that gets activated by holding space
* cleanup, meh and tilde and grave as separate keys, toggle switch for mousecursor layer
* merged default
* #pragma once
* including QMK_KEYBOARD_H instead of various imports
* using layer toggle instead of a function
* deleted obsolete rules.mk (was part of the old makefile system)
* #pragma once
* including QMK_KEYBOARD_H instead of various imports
* use ifndef KEYBOARD_planck_rev6 instead of ifdef KEYBOARD_planck_rev5
topfstedt@schneevonmorgen.com
ed995812018-07-22Convert Iris to use SPLIT_KEYBOARD (#3458)
* convert iris to split-common
* Fix build error
seth.barberee@gmail.com
83d33ca2018-07-22Keyboard: Fix UTF-8 encoding for DC01 Numpad info.json (#3462)
18669334+noroadsleft@users.noreply.github.com
6834feb2018-07-22Temporary work around for CB60 sound issues (#3325)
* Temporary work around for CB60 sound issues
Discussed this with @fredizzimo, upping the system ticks to 100K fixes
the sound issues I was having with the CB60; speaker would fail to shut
off after playing music, sometimes at startup. This changes the matrix
scan time from it's default of every 2ms to once ever 200us.
Fred has a more extensive change to the way matrices are scanned which
will require less clock cycles and we can then revert this change at
that time.
* Remove keymap dir from clueboard root
yanfali@gmail.com
8def9bc2018-07-21Keymap: Jarreds keymap creation (#3459)
* Add planck keymap
* Add windows key to nav layer
* Turn off mouse layer
* Update userspace file to allow sharing between more boards
jazzjarred@gmail.com
3fc5a052018-07-21Keyboard: Added support for the Fractal keyboard (#3457)
* Added support for the Fractal keyboard
* Try to fix the issue
* Add support for the Fractal keyboard.
* Fix errors with files
Merlin04@users.noreply.github.com
1147fc22018-07-21Keyboard: DC01 refactor and Configurator support (#3445)
* Arrow: matrix and keymap refactor
* Left: matrix and keymap refactor
* Numpad: matrix macro correction
* Numpad: add support for community layouts numpad_5x4 and ortho_5x4
* Right: matrix and keymap refactor
* DC01 global readme cleanup (minor grammar)
* DC01 global Configurator support
* Right: bugfixes for HHKB-style keymaps
18669334+noroadsleft@users.noreply.github.com
d4056a12018-07-21rename MIT to 1x2uC for preonic
jack.humb@gmail.com
02844312018-07-21add col type defines
jack.humb@gmail.com
15723752018-07-21adds support for preonic rev 3
jack.humb@gmail.com
8e86e222018-07-20Keymap: Fixed Dvorak layer (#3450)
I was missing the KC_BSLS from my Dvorak layer, so I needed to add it back in.xyverz@gmail.com
9c4b9bb2018-07-20Keyboard: KC60se matrix fixes (#3446)
* Replace KC_NO with ___ in matrices for readability
* Add K49 to LAYOUT matrix
K49 was previously was stated to be padless, but it's actually the right-hand half of a split Backspace.
* Switched positions of K3C and K3D in LAYOUT matrix
When using a split right Shift, K3D is to the left of K3C.
* Insert KC_NO (___) element into bottom row of LAYOUT_60_ansi matrix
Reported by @NimMooMoo on QMK Discord
Right-hand modifiers on bottom row were shifted one key to the right. After debugging, discovered that the "electrical matrix" (the part of the matrix macro that determines which row and column a key uses) was one element short on the last row at K49, causing the rest of the row to be offset by one column.
This commit corrects that issue.
* Added a missing comma in the LAYOUT matrix
18669334+noroadsleft@users.noreply.github.com
0537a592018-07-20Keymap: Added a keymap for the planck light (#3434)
* Moved F row to raise
* Moved mouse keys over one space and removed unneccessary code
* Moved delete on lower
* Added CTRL functions
* Added Print Screen
* Added README.md file
* Updated CTRL
* Updated readme to current CTRL
* Minor Changes
* Updated mouse speeds
* Unknown changes
* Updated README and keymaps
* Removed caps from number row and put it in special
* Moved around equals sign again
* Updated mouse key speed
* Pull Request Updates
taylor@taylorgonzalez.me
d21b2872018-07-20Keymap: Underglow support for Ergo42 default-ish keymap (#3431)
* Transprot underglow implementation to default map
* Remove needless old lines
secondimpact_2000@yahoo.co.jp
c50e80e2018-07-20Keyboard: adding Sentraq S65-Plus (#3406)
* New keyboard 'Sentraq S65-Plus'
* Change ANSI_KEYMAP to LAYOUT_ansi
* Use QMK_KEYBOARD_H as include
michi.zoech@gmail.com
738a9fc2018-07-19Userspace update for user bbaserdem (#3443)
* Put in my keymaps
* Fixed all but weird lets split issue
* Organized and tried to trobleshoot lets split
* Organized and tried to trobleshoot lets split
* Added bbaserdem keymaps
* Added bbaserdem keymaps
* Fixed stuff
* FIxed a filename error
* Lets split eh
* Finalized things regarding keymap
bbaserdem@users.noreply.github.com
9234f9c2018-07-19Keyboard: LFKPad refactor and Configurator support (#3439)
* LFKPad: matrix refactor
* LFKPad: keymap refactor (QMK_KEYBOARD_H; matrix update)
* LFKPad: Configurator support
* LFKPad: added community layout numpad_6x4 to rules.mk
* LFKPad: Update rgb_sequence to match new matrix
* LFKPad: delete deprecated makefile include block from rules.mk
18669334+noroadsleft@users.noreply.github.com
2869d512018-07-19keymapping for hungarian layout added (#3438)
fulop.gergo@gmail.com
bc7fe122018-07-19Add #include "config_common.h" after #pragma once to config.h templates (#3444)
18669334+noroadsleft@users.noreply.github.com
f804bd32018-07-18LFK87 refactor and Configurator support (#3436)
* LFK87: Matrix refactor
* LFK87: Keymap refactor
* LFK87: Configurator support
* LFK87: Added community layouts tkl_ansi and tkl_iso to rules.mk
18669334+noroadsleft@users.noreply.github.com
72fd49b2018-07-18DC01 keyboard addition (#3428)
* DC01 initial commit
- Addition of directories
- Left readme
* Initial commit of left half
* Initial files for right half
* arrow
* i2c adjustments
* I2C slave and DC01 refractoring
- Cleaned up state machine of I2C slave driver
- Modified DC01 left to use already pressent I2C master driver
- Modified DC01 matrixes
* Fixed tabs to spaces
* Addition of Numpad
* Add keymaps
- Orthopad keymap for numpad module
- Numpad keymap for numpad module
- ISO, ANSI and HHKB version of keymap for right module
* Minor matrix.c fixes
* Update Readmes
yiangosyiangou@cytanet.com.cy
7e9a7af2018-07-18Keyboard: Add support for LFK65-HS - a hotswap 65% (#3009)
* Add support for LFK65-HS - a hotswap 65%
* Add info.json for LFK65-HS
* Clean up for new build system, remove uneeded code.
* LFK65-HS cleanup. Fixed LAYOUT macros, etc
scott.t.wilson@gmail.com
11773a52018-07-18Keymap: Add light controls for Planck (#3435)
loksonarius@users.noreply.github.com
b2175e12018-07-18Song List: Mario Mushroom (#3432)
paul@dangersalad.com
ffc2ae02018-07-18Keyboard: NIU Mini refactor and Configurator update (#3433)
* Removed LAYOUTS = planck_grid from rules.mk
* Matrix refactor
* Keymap refactor
* Configurator update
18669334+noroadsleft@users.noreply.github.com
a0121132018-07-17Split common (#3429)
* Line ending stuff again
* Added Let's Split Eh? Files and updated #USE_IC2 checks to also include th EH revision (can only be used in I2C)
* Added personal keymap, updated some of the EH files
* Created new keyboard file for testing "lets_split_eh" will merge into lets_split once fully functional
* Added split code from lets_split, removed pro micro imports and LED code
THIS IS WORKING CODE, WITHOUT RGB AND BACKLIGHT
* Took back original Lets Slit files for the lets_split keyboard, working in the lets_split_eh folder for now
* Updated eh.c
* More rework of the I2C code, added global flags for split boards.
* Introduced RGB over I2C, having weird edge case issues at the moment though
* Fixed weird I2C edgecase with RGB, although still would like to track down route cause..
* Changed RGB keycodes (static ones) to activate on key-up instead of key-down to elimate weird ghosting issue over I2C
* Lots of changes, mainly externalized the Split keyboard code and added logic for only including when needed.
- Added makefile option "SPLIT_KEYBOARD" that when = yes will include the split keyboard files and custom matrix
- Split keyboard files placed into quantum/split_common/
- Added define option for config files "SPLIT_HAND_PIN" FOr using high/low pin to determine handedness, low = right hand, high = left hand
- Cleaned up split logic for RGB and Backlight so it is only exectuted / included when needed
* Updated documentation for the new makefile options and #defines specific to split keyboards
* Added a bit more info to docs, so people aren't confused
* Modifed Let's Split to use externalized code, also added left and right hand eeprom files to the split_common folder
* Removed some debugging from eh.c
* Small changes to keyboard configs. Also added a default keymap (just a copy of my that_canadian keymap).
* Added a README file to the Let's Split Eh?
* Changed it so RGB static updates are done on key-up ONLY for split boards rather than all boards. Also fixed leftover un-used variable in rgblight.c
* Updated default keymap and my keymap for Let's Split Eh? Updated the comments so it reflects RGB control, and removed audio functions.
* Fixed lets_split_eh not having a default version
* Removed "eh" references from lets_split folder for now
* Took lets_split folder from master to fix travis build errors, weird my local was overriding.
* Changed LAYOUT_ortho_4x12_kc -> LAYOUT_kc_ortho_4x12 to match bakingpy and others
* Removed rules.mk from my lets_split keymap, not needed
* Updated the config_options doc to better explain the usage of "#define SPLIT_HAND_PIN"
* Fixed split_common assuming I2C for RGB and Backlight. Added serial backlight support (stole from bakingpy's Levinson code ;) ) Serial RGB not implemented yet. Also Added "USE_IC2" to the lets_split_eh/eh as that was looked over.
* Fixed stupid mistake, forgot to set BACKLIT_DIRTY to false after setting slave backlit settings for serial
* Updated backlight data block to be cleaner (thanks drashna ;) )
Poole.Chris.11@gmail.com
c6913962018-07-17Keyboard: Noxary 268 refactor and Configurator update (#3426)
* Rename LAYOUT to LAYOUT_all
* Repair LAYOUT_all object in info.json (element count mismatch)
* Added LAYOUT_iso and LAYOUT_ansi matrices, with sample keymaps
* Added LAYOUT_iso and LAYOUT_ansi to info.json
* Added block comment regarding layout options to 268.h
* Readme cleanup (GitHub markdown parsing)
18669334+noroadsleft@users.noreply.github.com
860f6d62018-07-17Keyboard: Add tada68 flashing instructions for Mac (#3424)
tmkuba@users.noreply.github.com
85d2d4f2018-07-17Keymap: Change Satan layout lepa (rev 2) (#3427)
* Change Satan keymap lepa (rev 2)
* Remove unused code from satan keymap lepa.
const.lepa+github@gmail.com
a57c9642018-07-17Keymap: a Nordic layout for UT47 (#3422)
* Add files via upload
Added a nordic layout for UT47
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Add files via upload
* Update to readme and keymap files
* Update readme.md
Changed cover image
* Update readme.md
typo fix
* Delete config.h
* Delete keymap.c
* Delete readme.md
* Delete rules.mk
* Updated cover image in readme.md
Fixed typo in image of keymaps
* Update keymap.c
Changed backslash to forward slash in first function layer.
* Add files via upload
* Delete config.h
deleting files so I can upload to a folder with lower case name
* Delete keymap.c
deleting file so I can change to lower case name
* Delete readme.md
deleting file so I can change to lower case name
* Add files via upload
* Update keymap.c
Cleaned up definitions in beginning of file.
33250853+NeonSpork@users.noreply.github.com
e9755522018-07-17Update README with rules.mk ordering information.
fred@silberberg.xyz
bbecd272018-07-17Correct parsing of rules.mk for keyboard revisions
Previously, when looking for rules.mk files, we'd parse the individual
folders (A/B/C/D/E) into 5 variables, (A/B/C/D/E, A/B/C/D, A/B/C, A/B,
and A). Then, we'd get the final directory names and store _those_ in 5
new variables (A, B, C, D, and E). Then, when looking for the rules.mk,
we'd look in root_dir/keyboards/(A|B|C|D|E)/rules.mk, instead of looking
in root_dir/keyboards(A|A/B|A/B/C|A/B/C/D|A/B/C/D/E)/rules.mk. This
commit changes that logic from the former to the latter.
fred@silberberg.xyz
4d4b8452018-07-17Keymap: Modified of 'Helix five rows JIS" keymap (#3425)
* Change key layout in raise-layer.
* Improvement update cycle to mouse key changes.
* Update the readme.md38324387+marksard@users.noreply.github.com
0fab3bb2018-07-17Lets split eh (#3120)
* Line ending stuff again
* Added Let's Split Eh? Files and updated #USE_IC2 checks to also include th EH revision (can only be used in I2C)
* Added personal keymap, updated some of the EH files
* Created new keyboard file for testing "lets_split_eh" will merge into lets_split once fully functional
* Added split code from lets_split, removed pro micro imports and LED code
THIS IS WORKING CODE, WITHOUT RGB AND BACKLIGHT
* Took back original Lets Slit files for the lets_split keyboard, working in the lets_split_eh folder for now
* Updated eh.c
* More rework of the I2C code, added global flags for split boards.
* Introduced RGB over I2C, having weird edge case issues at the moment though
* Fixed weird I2C edgecase with RGB, although still would like to track down route cause..
* Changed RGB keycodes (static ones) to activate on key-up instead of key-down to elimate weird ghosting issue over I2C
* Lots of changes, mainly externalized the Split keyboard code and added logic for only including when needed.
- Added makefile option "SPLIT_KEYBOARD" that when = yes will include the split keyboard files and custom matrix
- Split keyboard files placed into quantum/split_common/
- Added define option for config files "SPLIT_HAND_PIN" FOr using high/low pin to determine handedness, low = right hand, high = left hand
- Cleaned up split logic for RGB and Backlight so it is only exectuted / included when needed
* Updated documentation for the new makefile options and #defines specific to split keyboards
* Added a bit more info to docs, so people aren't confused
* Modifed Let's Split to use externalized code, also added left and right hand eeprom files to the split_common folder
* Removed some debugging from eh.c
* Small changes to keyboard configs. Also added a default keymap (just a copy of my that_canadian keymap).
* Added a README file to the Let's Split Eh?
* Changed it so RGB static updates are done on key-up ONLY for split boards rather than all boards. Also fixed leftover un-used variable in rgblight.c
* Updated default keymap and my keymap for Let's Split Eh? Updated the comments so it reflects RGB control, and removed audio functions.
* Fixed lets_split_eh not having a default version
* Removed "eh" references from lets_split folder for now
* Took lets_split folder from master to fix travis build errors, weird my local was overriding.
* Changed LAYOUT_ortho_4x12_kc -> LAYOUT_kc_ortho_4x12 to match bakingpy and others
* Removed rules.mk from my lets_split keymap, not needed
* Updated the config_options doc to better explain the usage of "#define SPLIT_HAND_PIN"
Poole.Chris.11@gmail.com
b2877472018-07-17Update to drashna userspace and keymaps (#3172)
* Use string with delay
* Add skipped region to ergodox
* Add send string config
* Use default_layer_state instead of function
* Fully generalize keyboards
* old iris cleanup
* Fix Drashna keymap compile issues
By checking to see if secret.c exists before actually trying to add it
* Remove unnecessary references
* Add 4x12 ortho board
* Update userspace readme for secrets
* Make RGB more modular
* Fix iris keymap, since we don't need the lower left (Function keys)
* Fix includes
* Add Blanks
* Fix Ergodox lower layer
* Add suspend commands
* Add Maltron Layout
* Add additional layouts
* Finish adding gamepad to Iris
* Tweaks to iris gamepag layer
* make gaming layers more friendly
* minor gaming layer tweak
* Add Carplax
* Add modded key timer function
* Cleanup and macro documentation
* Add QMK DFU info
* Add 'old' keymap for 12 LED spare
* Update Pro Micro documentation
* Disable twinkling so it fits in firmware space
* Switch to QMK DFU bootloader, since it's better anyhow
* Write default layer state colors to EEPROM
Since we are writing to EEPROM anyways, and this way, it sticks on reboot
* Fix QMK DFU bootloader options
* More updates for QMK DFU support
* Use matrix scanning hack for startup_user until #3113 gets merged
* Fix indicator light consistency issue
* Add/readd ifdefs to indicators
* Add/readd alt indicator
* Remove RGB Twinkling from Viterbi macro pad
* Fix default layer color detection
* Fix rebase and detection issues
* Cleanup code so it will compile if RGBLIGHT is disabled
* Revert vsode settings
* Use Pragma Once instead of boilerplate code
drashna@live.com
5a34ec72018-07-17Keymap: Add satan keymap lepa (#3423)
const.lepa+github@gmail.com
237da3a2018-07-16E6V2 LE: Top Right Keys are Reversed (#3420)
30334081+mechmerlin@users.noreply.github.com
ade22f82018-07-16Adds support for Planck Rev 6 (#2666)
* initial files for rev 6 with encoder
* music map init, dip scan added
* adds ws2812 driver for arm
* flesh out dip and encoder support
* adds default encoder res
* adds default encoder res
* start muse implementation
* muse working with encoder as control
* flip direction
* try mouse wheel again
* dont break other revs
* dont break other revs
* conditional autio
* pwm ws driver (not working)
* update build includes for chibios
* update ws2812 driver/config
* last commit for glasser code
* working example
* remove rgb for now
* finish up rev6
* working encoder keycodes
* add warnings to planck keymaps about the LAYOUT
jack.humb@gmail.com
96cb9f42018-07-16Update template config.h with `#pragma once` (#3415)
* Update template config.h with `#pragma once`
Making sure this is consistent with #3404
* Move to `#pragma once` for the other templates
evantravers@gmail.com
8f0ec562018-07-16E6V2 LE Caps Lock LED Fix (#3419)
30334081+mechmerlin@users.noreply.github.com
c37ce432018-07-16Added dbroqua layout for Iris keyboard (#3414)
* - Fixed DK60 version in config.h
* - Updated dk60 readme with new QMK rules
* - Fixed wording in readme
* Added dbroqua layout for DZ60
I've also updated dz60.h to add "true HHKD" keymap definition (6U
spacebar).
With the default HHKB definition r_alt was not mapped and when I pressed
r_menu it was r_alt.
Regards
* Updated dbroqua layout for HHKB keyboard
Added default configuration and alternate (swap gui/alt keys).
Save user choice in keyboard memory (like plank, thanks for this
feature!).
* Added dbroqua layout for Iris keyboard
* Updated layout and fixed includes
Dbroqua@users.noreply.github.com
f2fcffa2018-07-16Docs: Adjust prompt to be more recognizable (#3417)
evantravers@gmail.com
aa62b602018-07-16Updated keymap 'Andylikescandy' bfo9000 (#3413)
* initial keymap BFO9000 built as 6x18
* Updated 18x6 layout and added QWERTY layer
The southpaw idea didn't work so well...
* Swapped RALT and RGUI
33904686+Andreuha@users.noreply.github.com
612a4182018-07-16Add ichi-t's keymap for the Ergo42 (#3411)
* Add ichi-t's Keymap
* Delete rules.mk
taisuke_ichimura@icloud.com
6bdef6b2018-07-15Fixed kbd8x compile issues (#3409)
Fixed compile errors on some machineshannes.egler@gmail.com
b292d302018-07-15TKC1800: Correct error on LED backlight support (#3408)
* Turn backlight support on by default
* Correct error on LED backlight support
Turns out, it doesn't work if you don't enable it in rules.mk. Who knew?
terry@terrymathews.net
7f0a2052018-07-15Added gentoo to installer (#3272)
* Added gentoo installer
* Remove comments
* Remove comments
* Updating the layout
* Revert "Remove comments"
This reverts commit e348afa41a470d4b8f1865d92b85acd32ab14074.
* Revert "Updating the layout"
This reverts commit 181822d195f722f4981825ded7dd85fa268c3c56.
* Undo erroneous revert
33698018+zjpxshade@users.noreply.github.com
1f5d5e52018-07-15allow building with nix on darwin
add avrdude do dependency list
ylixir@gmail.com
8ffeaec2018-07-15Overhaul to keycode related docs
* Adds Audio Keycodes to both the feature page and master list
* Re-orders the keycode list, so it's alphabetical (mostly)
* Add additional (missing) sections to the keycode list
* Add and update links in the keycode page
* Add and reorder links in sidebar's keycode section
drashna@live.com
bbea9da2018-07-15Integrating Peter Fleury's HD44780 LCD library (#3209)
* integrated Peter Fleury's LCD library for HD44780 LCDs
* fixed typo
* cleanup finished
* add documentation
* added HD44780 documentation
* removed keyboard from .gitmodules
* resolved merge conflict
* removed edit of kira75s rules.mk made by merge
* moved hd44780 to drivers/avr
* Added licence info to hd44780 files
* Added link to hd44780 docs.
audron@ejected.space
81756d72018-07-15Fix tapdance when one-shot is disabled.
joe@talljoe.com
b6669212018-07-15Reword the `config.h` section
This section didn't include the possibility of a user `config.h`, and it
wasn't clear exactly how the settings override works.
evantravers@gmail.com
c5c112a2018-07-15Update config.h boilerplate to use `#pragma once`
According to @fredizzimo, this is a safer and easier way to handle the
boilerplate.
evantravers@gmail.com
3d7bfae2018-07-15Add Userspace mention
@drashna mentioned it'd be good to have a mention of the userspace in
the QMK structure section. Rather than rewrite the docs on userspace, I
chose to link to the existing documentation.
evantravers@gmail.com
b4f45762018-07-15Update docs: `Makefile` -> `rules.mk`
I think this was a typo, or perhaps an older way to handle it.
evantravers@gmail.com
60797c82018-07-15Add I2C slave library
- Add I2C slave library for general use.
yiangosyiangou@cytanet.com.cy
ffa11992018-07-15Added pin C6 to hardware PWM backlight
Jason.S.Wiliams@gmail.com
2fe2c322018-07-14mitosis:datagrok layout and readme improvements (#3400)
* mitosis:datagrok: improved tenkey layout; changelog + more in README
* mitosis:datagrok enable audio!
* mitosis:datagrok: underscore on right shift, rearrange some symbols
* mitosis:datagrok: add more descriptions to readme
* mitosis:datagrok: abuse space cadet to get equivalent of RSFT_T(KC_UNDS)
mike@datagrok.org
72fa2cf2018-07-14Add A Planck keymap with easier shifts and nav (#3399)
33904686+Andreuha@users.noreply.github.com
3468f2f2018-07-14keymap BFO9000 built as 6x18 (#3398)
33904686+Andreuha@users.noreply.github.com
4de80952018-07-14Configurator does not work with melody96 leds (#3396)
* move out led code from keymap.c to melody96.c
* remove the other led_set_user
30334081+mechmerlin@users.noreply.github.com
e954dfc2018-07-14Fix redox with DIODE_DIRECTION == ROW2COL (#3394)
The code for the redox keyboard was missing
an appropriate #ifdef in the matrix_init
function for the case where DIODE_DIRECTION == ROW2COLfrederik-h@users.noreply.github.com
c7b8e452018-07-13Docs: add resources for git (#3390)
* add resources for git
* add more resources
regor2526@gmail.com
d9619be2018-07-13Added E6v2 keymap & some minor changes (#3392)
* Changed HHKB ALT to GUI etc.
* Swapped DZ60 GUI and ALT key
* Added E6v2 keymap
* Fixed CAPS to LCTL on E6v2
22215921+ericywl@users.noreply.github.com
b7cbae82018-07-13Tada68: Updated links to external sites. (#3389)
Friend was having trouble with their tada since their build environment wasn’t setup. Updated so they could access the links that were listed (old links 404’d)foxfluff@users.noreply.github.com
f5ebfda2018-07-13Kmini refactor and Configurator support (#3388)
* default keymap refactor: QMK_KEYBOARD_H include; readability
* Configurator support
* info.json was missing a comma
* Added matrix functions to matrix.c per @drashna
18669334+noroadsleft@users.noreply.github.com
1236eac2018-07-12Slow down speed of All Star song by factor of 4 (#3383)
nooges@users.noreply.github.com
de7d1d32018-07-12Configurator fix: Removed an extra key (#3380)
18669334+noroadsleft@users.noreply.github.com
180d3982018-07-12Helix rev1 refactor: deleted extra commas (#3379)
18669334+noroadsleft@users.noreply.github.com
82277af2018-07-12Ergodash refactor and Configurator update (#3378)
* Moved info.json to rev1 directory
* rev1 info.json metadata update
* Configurator support for ErgoDash rev2
* Moved rev1/ergodash.h to ergodash.h
* Integrate rev2 support into ergodash.h; delete rev2/ergodash.h
18669334+noroadsleft@users.noreply.github.com
956ba032018-07-12MT40 refactor and Configurator support (#3377)
* Removed LAYOUTS ortho_4x12 and planck_grid from rules.mk
* Matrix refactor
* Keymap refactor
* Configurator support
18669334+noroadsleft@users.noreply.github.com
9a1613d2018-07-12Add Quefrency Keyboard (#3376)
* Fork Fourier keyboard to Quefrency
* Set Quefrency pinouts and initial keymap
* Set configurator layout
nooges@users.noreply.github.com
e3299db2018-07-12Minidox refactor and Configurator support (#3373)
* Matrix refactor
* Keymap refactor: #include QMK_KEYBOARD_H
* Configurator support
18669334+noroadsleft@users.noreply.github.com
168d1802018-07-11Add macro to play All Star chorus and print lyrics, fixes issues #3345, #3346, #3347, #3348, #3349, #3350 (#3372)
nooges@users.noreply.github.com
7ebed892018-07-11Converted guidoism layout to new keyboard-agnostic form (#3367)
* Initial commit of guidoism
* created movement layer
* movement layer works!
* removed unnecessary layers
* moved enter key up and recreated caps lock
* cleaned up
* num pad
* checkpoint
* checkpoint
* checkpoint
* Added num pad
* changed max power draw so i can use this on ipad
* move around quotes
* added tri layer for a homed numpad
* moved layout to new style
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* added keys to unicode conversion
* removed adjust layer since its not used anymore
guido@bartolucci.org
9ce73742018-07-11Refactor, Configurator update, and Readme cleanup for Chimera Ergo (#3083)
* Refactor for Chimera Ergo
* Readme cleanup
* Configurator update
18669334+noroadsleft@users.noreply.github.com
df8b8c52018-07-11LFK78 Refactor and Configurator support (#3369)
* LFK78: matrix and keymap refactor
* Removed lfkeyboards.c and lfkeyboard.h
* LFK78: Configurator support
* LFK78: Readme cleanup
18669334+noroadsleft@users.noreply.github.com
a5524162018-07-11convert to unix line-endings [skip ci]
hello@qmk.fm
b335a222018-07-11S65-X refactor and Configurator support (#3306)
* Matrix refactor: add S65-Plus matrices
* Fix description identifier
* Readme cleanup
* Configurator support
* Add s65plus default keymap
18669334+noroadsleft@users.noreply.github.com
48913152018-07-11Replace gitter links with Discord. (#3368)
fred@silberberg.xyz
5477bf32018-07-10add hhkb bluetooth functionality (rn42) (#2693)
* add hhkb bluetooth functionality (rn42)
pretty much straight from tmk
some minor changes to make things work
* hhkb jp personal keymap
* Revert "hhkb jp personal keymap"
This reverts commit 886713d8bb98572f03110f285706a8140a083892.
darakath1128@gmail.com
a3454582018-07-10MxSS Configurator bugfix: removed an extra key that didn't belong (#3362)
18669334+noroadsleft@users.noreply.github.com
aaa311d2018-07-10Add up/down keys to the code layer for ease of intellisense usage. (#3363)
fred@silberberg.xyz
8ee97f72018-07-09Correct conditional in mtdjr userspace (#3361)
mtdjr@users.noreply.github.com
11f84142018-07-09Fix header references for noxary 268 keyboard (#3359)
Brown paper bag.yanfali@gmail.com
6ef33592018-07-09Configurator Noxary 268: match dir name
To find the LAYOUT/KEYMAP the configurator backend needs the file names
to match the directory by convention. Thanks @skullydazed
yanfali@gmail.com
ddaa4c22018-07-09updating broken iris documentation links to match updated website (#3356)
wayne@highfidelity.io
0fcaa3b2018-07-09Al1 Configurator compile fix redux (#3357)
* move matrix routines to matrix.c
* add init user and scan user routines
30334081+mechmerlin@users.noreply.github.com
65f1b082018-07-09Initial Commit of Noxary 268 firmware by Rozakiin (#3351)
* Initial Commit of Noxary 268 firmware by Rozakiin
- initial import of files from Rozakiin's repo
* Update build instructions
* Add info.json for configurator
yanfali@gmail.com
5ef50252018-07-09AL1 Unable to Compile on Configurator (#3339)
* use QMK_KEYBOARD_H
* init_kb and scan_kb need to be in matrix.c to make use of the matrix.h include
* Make the routines weak as suggested by Drashna
30334081+mechmerlin@users.noreply.github.com
56b5e9f2018-07-09Add Comet46 keyboard (#3342)
* Initial commit for Comet46 firmware
* Update Comet46 README
* Add readme to satt keymap of comet46
* Add default keymap for Comet46
* Fix broken link in readme
* Delete redundant includes
* Modify default keymap & fix LAYOUT macro
* Modify satt keymap of Comet46
39004890+satt99@users.noreply.github.com
dab0b352018-07-09Add h87a keyboard (#3329)
* Add H87a keymap and info
* Create readme.md
* Add h87a .json for kbfirmware.com use
* Update readme.md
* Update readme.md
* Update h87a files
* Delete Makefile
* Update readme.md
* Delete desktop.ini
* update files to match new QMK framework
* Update files to match new QMK structure
* Update files to match new QMK structure
* add layout name information
* Add info.json
* update keymap to support layout_all
* update keymap to support layout_all
* update rules.mk to fix filesize
* Update readme.md
* Update config.h
* Update readme.md
* Update config.h
* Update config.h
Add "define CONFIG_H and include "config_common.h" back to file
josh@hinnebus.ch
4a6d6682018-07-09Merge pull request #3354 from drashna/shiny_dox_fix
Fix Ergodox EZ issues introduced with ShinyDox merge (#3229)bulk@ezuk.org
c6042a22018-07-09Turn backlight support on by default for tkc1800 (#3353)
terry@terrymathews.net
52857e52018-07-09Fixed MxSS ISO layouts in QMK configuator (hopefully) (#3352)
* Attempted fix for ISO layouts for QMK configurator
* Updated MxSS ISO layouts to remove an unnecessary key
mundekkat@hotmail.com
40812882018-07-09Revert to RGB Underglow being enabled, rather than rgb matrix
drashna@live.com
67adb302018-07-09Re-add RGBW code, so RGB Underglow will compile
drashna@live.com
f28f5692018-07-08Fixed issues with MxSS RGB functionality (#3341)
* Added basic MxSS support
* Fixed split RSHFT for ISO layouts
* Updated readme.md for MxSS
* Added initial support for individual control of front RGB LEDs
* Changed RGBLED color selection to work using hue and saturation rather than RGB
Added code for LED state change on layer change
* Avoid needing an entire 8 bits to store the brightness value
* Added custom keycodes, along with their handlers
* Added EEPROM storage for front LED config
* Fixed up ability to use QMK Configurator and updated readme.md
* Applied suggested changes from pull request: https://github.com/standard/standard/issues/452
Updated name in license descriptions
Updated layouts to snake case
Corrected mistakes in info.json
Updated layer_colors to a weak attributed array in mxss.c
* Defined a new safe range for custom keycodes in keymap.c
* Fixed up issues with front LED
Fixed LEDs not always updating in indicator mode
Added support for the other RGBLIGHT modes in RGB mode
* Attempted fix for ISO layouts for QMK configurator
mundekkat@hotmail.com
ebe4c3d2018-07-08Helix: Move definition of LAYOUT_kc to each revision. (#3333)
epaew@users.noreply.github.com
e661f152018-07-08Add MxSS keyboard (#3335)
* Added basic MxSS support
* Fixed split RSHFT for ISO layouts
* Updated readme.md for MxSS
* Added initial support for individual control of front RGB LEDs
* Changed RGBLED color selection to work using hue and saturation rather than RGB
Added code for LED state change on layer change
* Avoid needing an entire 8 bits to store the brightness value
* Added custom keycodes, along with their handlers
* Added EEPROM storage for front LED config
* Fixed up ability to use QMK Configurator and updated readme.md
* Applied suggested changes from pull request: https://github.com/standard/standard/issues/452
Updated name in license descriptions
Updated layouts to snake case
Corrected mistakes in info.json
Updated layer_colors to a weak attributed array in mxss.c
* Defined a new safe range for custom keycodes in keymap.c
mundekkat@hotmail.com
df8b5642018-07-08Configurator fix for Christmas Tree (#3338)
18669334+noroadsleft@users.noreply.github.com
0d5a8b02018-07-08Instruct macos users to use avr-gcc@7 (#3337)
If you run `brew install avr-gcc`, you get a version that has
compatibility issues with LUFA. I updated the getting started guide for
osx, the qmk_install setup script, and added a section to the FAQ for
folks like me who accidentally updated avr-gcc past 7.
evantravers@gmail.com
978fa702018-07-08Added my Balance 12 layout for Atreus (#3336)
* New Balance Twelve-based layout for the Atreus keyboard
* Rearrange cursor keys. Fix layout comment typo.
* Added Balance 12 layout for Atreus
* Changes following review.
yttyx@users.noreply.github.com
03766612018-07-07bugfix: Custom lock key for Windows (#3334)
Win+Shift+L => Win+L
and update readmeepaew@users.noreply.github.com
3d7428a2018-07-07COD67 "Support" (#3332)
* preliminary Gray COD67 checkin
* Get part of the switch matrix prepped
* finish switch matrix
* mock the pins and keymap for now
* add keymap fixes
* update readme with flashing instructions
* keymap fix
* Add more flashing and notes info to readme
* remove un needed file
* fix comments
* add QMK Configurator Support
30334081+mechmerlin@users.noreply.github.com
60ca5082018-07-07Fix a few minor formatting annoyances in WhiteFox (#3331)
30334081+mechmerlin@users.noreply.github.com
0a8d5292018-07-07Tetris Configurator support and Rules update (#3317)
* Configurator support
* Add LAYOUTS = planck_mit to rules.mk
* Disable Tap Dance at the keyboard level
* Keymap refactor: QMK_KEYBOARD_H; enable Tap Dance for default keymap
* Add keymaps/default/rules.mk to enable Tap Dance
* Reverse the addition of config.h in keyboards/tetris/keymaps/default/
18669334+noroadsleft@users.noreply.github.com
c4186082018-07-07True AL1 Support (#3330)
* Initial port of AL1 Keyboard from Triangle Labs
* Change REPLACE WITH YOUR NAME and some readme changes
* More readme change to indicate Group Buy Link
* Give Triangle Lab credit
* remove pins from config.h and rely on matrix.c
* Add QMK Configurator support
30334081+mechmerlin@users.noreply.github.com
956e0bb2018-07-07E6V2 LE Missing a Default Keymap (#3326)
* Add a default keymap to e6v2 le
* Forgot to put an endif
* Add a default keymap for now
30334081+mechmerlin@users.noreply.github.com
218d5102018-07-07impstyle keymap updated (#3328)
* impstyle keymap added
* impstyle keymap updated
* mouse layer added to impstyle keymap
* keymap updated
* fixes
* impsytle layout: mouse layer added
* comments added
* comments added
* bugfix
* typo fixed
* double tap fixed
* double tap fixed
* still testing double tab
* double tab mouse layer is working
* README added
* README updated
* keymap text formatted
* impstyle keymap cleaned up
david@impstyle.com
36d35952018-07-06E6-V2 Last Edition (LE) Support (#3324)
* new matrix for LE(Last Edition) E6V2
* Update pin outs for the new version of the PCB
* putting in some placeholders for now
* Trying to get e6v2/oe:default to compile
* put rules.mk in the right directory
* Add and update readme files
* move info.json to oe directory
* Update LE directory
* rename keyboard name
* Add QMK Configurator Support
At this time, ths only covers the ALL case and allows people to use
the configurator to generate their keymaps. More work will need
to be done.
30334081+mechmerlin@users.noreply.github.com
7fef5ca2018-07-06Add documentation for TAPPING_FORCE_HOLD (#2957) (#3320)
Also improve documentation for related settings.nico@ni.fr.eu.org
8906e622018-07-06Fix hyperlinks in ErgoDone readme.md (#3323)
wrafter.brendan@gmail.com
5953af32018-07-05Cospad QMK Configurator support and refactor (#3319)
* Refactor KEYMAP to LAYOUT standards
- Change KEYMAP to LAYOUT_ortho
- Added a new LAYOUT called LAYOUT_numpad
* Use the new LAYOUT_numpad macro
* Add QMK Configurator support
* Change LAYOUT names as per code review
* Change positioning of keys in the matrix
* fix compile issue
30334081+mechmerlin@users.noreply.github.com
e36cbdc2018-07-05Unloved Bastard refactor and Configurator support (#3318)
* Matrix refactor: KEYMAP to LAYOUT; +LAYOUT_tkl_ansi
* Keymap refactor: QMK_KEYBOARD_H; matrix rename; +default_ansi
* Configurator support
* Add LAYOUTS = tkl_ansi to rules.mk
18669334+noroadsleft@users.noreply.github.com
3f3a1cc2018-07-05KC60 SE Support (#3301)
* initial support for kc60se extracted from Blake Lewis
* add my name to the list
* remove breathing as the backlight pin is not a PWM one
* use standard LAYOUT macros such as 60_ansi and 60_ansi_split_bs_rshift
* Make the base LAYOUT more sensible and add Configurator support
* add atmel-dfu bootloader
30334081+mechmerlin@users.noreply.github.com
8dd85f72018-07-05Updates to Xyverz keymaps (#3315)
* Adding Rama M10-A Macropad
* ch-ch-ch changes...
* Major overhaul based on SMT's keymap.
* more changes.
* Moved the FKeys to the ADJUST layer.
* More rearranging.
* Alias in Atreus62 keymap to make it more legible
Added config.h to fix tapping_term issue for Caps Lock key in OSX
* Added OrthoDox layout.
* More layout changes.
* Fixing things with the keyboard.
* Finishing touches.
Set left-hand master in config.h
Embedded the arrow keys in keymap.c
* Revised keymap making this easier to use.
* additions and changes.
* changes to various keymaps.
* Minor adjustments to OrthoDox layout.
* Added Eco keymap. Updated Let's Split keymap.
* Added gherkin
* Removed my M10A keymap
* Planck Keymap Updates
Updated my Planck keymap and created a simple keymap for Seph's Preonic.
* Added readme
* readme fixes
* Update readme.md
more clarification
* Keymap Tweaks
Removed the Power button setting from the keymap. It was in a
horrible location. I'll work on getting it setup somewhere else
sometime later.
* Added Readme
I finally got around to adding a readme to this keymap. I've also added minor changes to the layout.
* Fixed Keymap Error
* Fixed Readme
* adding iris and levinson keymaps
* Tweaks to keymap
* added youngJZ keymap
* Changes to keymap
Added a readme.md
* Levinson changes
Added the readme.md and rules.mk files.
Configured RGB underglow and backlighting.
* fixed readme
* changes to keymaps
* Updated keymap
* Updated readme.md
* Updated Readme (again)
* Updated Readme
Fixed formatting. Again.
* Updated readme
This is the last readme update for this keyboard update. I hope.
* Added Contra keymap
* Kinesis Keymap Update
* Updated Keymaps
I've updated my Kinesis (Stapelberg) layout and my Clueboard 66 layout.
I've also updated my Kinesis Readme.
* Clueboard Keymap update
Added media keys to my Clueboard 66 Rev2 layout.
* Added keymap
Added Minidox keymap & rules.
Added user function to Let's Split keymap that turns off the red
LEDs on the Pro Micros.
* New Zen keymap
Added Zen keyboard to my list of keyboards, so had to generate a new
keymap for it.
Also adding some changes to my MiniDox keymap and config.h, as well
as my Levinson's config.h.
The config.h file changes enable ee_hands.
* A few changes for useability
I made a few changes to the Minidox keymap to see if I can't make it more useable.
I'm also working on streamlining the Zen keyboard keymap to reduce layers.
* Re-vamped Iris keymap.
* changes
* minor keymap change
This was a minor keymap change to use mod_tap for the backspace key:
ALT when held, BSPC when tapped.
* Added Fourier keymap
* Keymap Cleanup
Moved KC_ESC to KC_CAPS, and changed KC_ESC to KC_GRV
This is because of muscle memory, I kept hitting ESC when trying to hit TAB.
* Keymap Adjustments
Swapped Caps/Esc, put Caps in Raise/Lower layers, put Grv in normal
Esc position. Adjusted the readme.md to reflect these changes.
* minor tweaks
Added code to disable red ProMicro LEDs after flashing.
* Clean-up
* Corrections to keymap.
Fixed a foul-up in the Zen keymap where the lctrl was where the LOWER
should have been.
* Changes to make this fall in line with the new Layout features
* Moving to LAYOUTs for 4x12 boards
* fixed config.h file
* standardization changes
* Reverted Atreus62 keymap to LAYOUT format
* Switch Preonic and Nyquist to ortho_5x12
* Corrections to config.h
* config.h file tweaks
* config.h file tweaks
* Added missing integers.
* Updated Seph's keymap to LAYOUT standard.
* Keymap tweaks & changes
* Bringing keymap up to LAYOUT standard
* Trying to get LEDs working
* Fixes for Stapelberg
Updated my keymap to confirm to the new LAYOUT standard.
Updated the stapelberg.h to reflect this LAYOUT standard.
Updated the stapelberg.c files to hopefully get the LEDs working.
* Getting closer to Kinesis LED functionality.
* NKRO Fix
Disabled NKRO for VUSB ortho_5x12 boards
xyverz@gmail.com
3d6919c2018-07-05Tomato refactor and Configurator support (#3314)
* Matrix refactor: rename KEYMAP to LAYOUT_ortho_3x10
* Keymap refactor: matrix rename
* Add LAYOUTS = ortho_3x10 to rules.mk
* Configurator support
18669334+noroadsleft@users.noreply.github.com
db8b5472018-07-05Tiger Lily Controller refactor and Configurator support (#3313)
* Matrix refactor: rename KEYMAP to LAYOUT; +LAYOUT_fullsize_ansi
* Keymap refactor: QMK_KEYBOARD_H; matrix rename; +default_ansi keymap
* Configurator support
* Add LAYOUTS = fullsize_ansi to rules.mk
* Readme cleanup
18669334+noroadsleft@users.noreply.github.com
77445af2018-07-05defaulted to 5 rows when HELIX_ROWS is not defined (#3312)
pluis@me.com
b9bf3102018-07-05Tanuki Configurator support (#3310)
18669334+noroadsleft@users.noreply.github.com
1f9ee8b2018-07-05Speedo refactor and Configurator support (#3309)
* Matrix refactor: rename KEYMAP to LAYOUT
* Keymap refactor: QMK_KEYBOARD_H; matrix rename
* Configurator support
* Readme cleanup
18669334+noroadsleft@users.noreply.github.com
090b4a82018-07-05The Ruler QMK Configurator Support (#3308)
* Update KEYMAP macro to LAYOUT
* Add QMK Configurator support
30334081+mechmerlin@users.noreply.github.com
7eeb8932018-07-05QMK Configurator support for Maxipad keypad (#3307)
30334081+mechmerlin@users.noreply.github.com
876377e2018-07-05Satan refactor and Configurator support (#3305)
* Matrix refactor
* Keymap refactor
* Configurator support
* Readme cleanup
18669334+noroadsleft@users.noreply.github.com
3bbf11d2018-07-05S60-X refactor and Configurator support (#3304)
* Matrix refactor
* Keymap refactor
* Configurator update
* Rules: added layouts 60_ansi, 60_ansi_split_bs_rshift and 60_iso
18669334+noroadsleft@users.noreply.github.com
3204dec2018-07-05Roadkit refactor and Configurator support (#3303)
* Matrix refactor: rename KEYMAP to LAYOUT_numpad_4x4
* Keymap refactor: QMK_KEYBOARD_H, matrix renames, readability
* Configurator support
* Add numpad_4x4 LAYOUT to rules.mk
18669334+noroadsleft@users.noreply.github.com
d5def732018-07-04 sync the left and right backlight led control on ErgoDash (#3298)
* Hardware update
Backlight enable
Change pin
Add 2keys (68→70)
* change readme
* support rev1
change keymap path
* move ergodash.h
* sync the left and right backlight led
matrix.c is same as iris keyboad
backlight breathing is unstable, so it comment out
takuya.electronics@gmail.com
57fdce92018-07-04turn on permissive hold for my keymap (#3295)
crazeh.monkeh@gmail.com
40b4f272018-07-04Some updates to my minivan keymap (#3294)
* disabled commands
* dual spacefn, -= match to amj40 layout
-= was killing my muscle memory, so I moved it. Don't have any other
plans for kl though, so leaving them there as well.
crazeh.monkeh@gmail.com
c197d082018-07-04Update Helix 'led_test' keymap (#3292)
* now helix led_test local rgblight.[ch] not use. remove.
* greatly simplify keyboards/helix/rev2/keymaps/led_test/keymap.c
Helix keymap 'led_test' use modified default/keymap.c
2170248+mtei@users.noreply.github.com
df73b742018-07-04Redox Configurator support (#3290)
18669334+noroadsleft@users.noreply.github.com
d49e4542018-07-04Prime_R refactor and Configurator support (#3289)
* Matrix refactor: rename KEYMAP to LAYOUT
* Keymap refactor: QMK_KEYBOARD_H; new matrix names
* Configurator support
18669334+noroadsleft@users.noreply.github.com
a120bbc2018-07-04Add QMK DFU bootloader configuration to planck/dshields keymap. (#3288)
daniel.shields@bcs.org
3f886a32018-07-04Play Keyboard 60 refactor and Configurator update (#3287)
* Matrix refactor
* Keymap refactor
* Configurator update
* Add LAYOUTS = 60_ansi_split_bs_rshift to rules.mk
* Keymap bugfix: deleted two extra commas
18669334+noroadsleft@users.noreply.github.com
08c19972018-07-03Add Dynamic Macro Toggle using Tap Dance keymap to xd75 (#3297)
* Add Dynamic Macro Toggle using Tap Dance
One Tap -> Play Macro 1
Two Taps -> Stop Recording
Three Taps -> Start Recording Macro 1
* Move feature from default to dyn_macro_tap_dance
* Convert 4 space tabs to 2 space tabs
Follows qmk style guidelines
40783087+zerovectorspace@users.noreply.github.com
9c2dde92018-07-03Merge pull request #3229 from qmk/hf/shinydox
Adds I2C timeout and return values, adds support for future RGB Ergodox EZbulk@ezuk.org
a7df9022018-07-03Addition of hard brigtness limit for RGB_Matrix (#3299)
* Addition of hard brigtness limit for RGB_Matrix
- Added a define "RGB_MATRIX_MAXIMUM_BRIGHTNESS" to enable hard limiting the maximum brightness for rgb_matrix
- Used the above define to limit the maximum brigthness of HS60 for better stability
* Added docs for new rgb_matrix define
* Addition of check for maximum brightness
yiangosyiangou@cytanet.com.cy
47957c32018-07-01OK60 Refactor and Configurator support (#3279)
* Matrix refactor
* Keymap refactor
* Configurator support
* Readme formatting fix
18669334+noroadsleft@users.noreply.github.com
63b02902018-07-01Nyquist Configurator support and keymap refactor (#3278)
* Configurator support
* Keymap refactor to QMK_KEYBOARD_H
18669334+noroadsleft@users.noreply.github.com
e8d2f4f2018-07-01Novelpad refactor and Configurator support (#3276)
* Matrix refactor
* Keymap refactor
* Configurator support
* Add LAYOUTS = ortho_5x4 to rules.mk
* Readme formatting fix
* #include != #define
* Removed an extra comma
18669334+noroadsleft@users.noreply.github.com
29954ef2018-07-01Nano refactor and Configurator update (#3275)
* Matrix refactor
* Keymap refactor
* Configurator support
18669334+noroadsleft@users.noreply.github.com
738eab02018-07-01Helix five rows jis (#3274)
* Added keymap for Helix like Japanese JIS keyboard.
* * Refactored
* Supported to display of exchange layer
38324387+marksard@users.noreply.github.com
04700172018-07-01Miuni32 refactor and Configurator support (#3273)
* Matrix refactor
* Keymap refactor
* Configurator support
* Readme formatting update
18669334+noroadsleft@users.noreply.github.com
585f7532018-07-01Mitosis refactor and Configurator support (#3271)
* Matrix refactor
* Configurator support
* Keymap refactor
18669334+noroadsleft@users.noreply.github.com
c8e13972018-07-01Helix fix configrator problem (#3270)
* Fix problem with configrator
* Edit keyboard info
pluis@me.com
b79c3242018-06-29add QMK DFU make option to gherkin, and bootloader replacement instructions (#3253)
* add QMK DFU make option, bootloader replacement instructions
in wanleg readme: update flashing instructions, add bootloader replacement instructions (replace default Caterina with QMK DFU).
add make option for QMK DFU
* suggested revisions made
* formatting changes
32079073+wanleg@users.noreply.github.com
5709e1b2018-06-29Fix Mbsurfer deltasplit75 keymap (#3262)
* Add mbsurfer keymap for DeltaSplit75 with ANSI split backspace
* Update mbsurfer DeltaSplit75 keymap to include right hand arrow cluster
* Update mbsurfer DS75 keymap, move volume down to be symmetrical
* Add readme to Mbsurfer DS75 keymap
* Fix Mbsurfer DS75 keymap image
* Clean up mbsurfer DeltaSplit75 keymap, add layer overview comments
* Fix volume down and add mute to fn layer
cory.shaw.dev@gmail.com
1499dff2018-06-29Support KBD75 rev 2 (#3261)
* Restructure kbd75 to support multiple revs
* add rev2 files
* fix config comments
* try and avoid duplicate code for LAYOUT macros
* keep the same layouts for rev2 for info.json
* Add QMK Configurator support for the numpad layout
* update readme to talk about rev2
30334081+mechmerlin@users.noreply.github.com
b4888ee2018-06-29Levinson Configurator support (#3260)
* Configurator support
* Deleted deprecated KC_LAYOUT_ortho_4x12 matrix alias
* Refactor valgrahf keymap for new matrix name
18669334+noroadsleft@users.noreply.github.com
91e8e8d2018-06-29Let's Split refactor and Configurator support (#3259)
* Matrix refactor: deleted KC_LAYOUT_ortho_4x12 alias
* Keymap refactor: bbaserdem_right keymap updated to use new matrix name
* Configurator support
18669334+noroadsleft@users.noreply.github.com
09bb0202018-06-29update to mechmerlin keymaps (#3258)
30334081+mechmerlin@users.noreply.github.com
f5f0e932018-06-28added a description how to flash jj40 in windows (#3247)
sgugler@student.ethz.ch
6590f3c2018-06-28Clean up SEND_STRING keycodes and add media keys (#3214)
* Clean up SEND_STRING keycodes and add media keys
* Remove stray define
* Add missing SEND_STRING keycodes for completeness
Also, add KC_EJCT to the keycode references
fauxpark@gmail.com
ee3b9d22018-06-28Disable JTAG in keyboard init
So that all boards, present and future will have JTAG disabled, even if using a custom matrix
drashna@live.com
c5db2722018-06-28Make sure the timer wraps around correctly independent of the os tick frequency
fsundvik@gmail.com
7acc7812018-06-28fix backlight key for the lightjack.humb@gmail.com
7b2b9b62018-06-27Fix line endings in keyboards/iris/keymaps/s1carii/config.h (#3240)
18669334+noroadsleft@users.noreply.github.com
ac05cdd2018-06-27JC65 Refactor and Configurator update (#3239)
* Add Configurator support for JC65 v32a (ps2avrgb) version
* JC65 Keymap refactor
18669334+noroadsleft@users.noreply.github.com
e84c07e2018-06-27Helix: Refactor and Configurator support (#3238)
* Matrix refactor
* Keymap refactor
* Configurator support
18669334+noroadsleft@users.noreply.github.com
482ce082018-06-26Adding ishtob keymap to master (#3235)
* Adding my personal planck keymap
* Adding readme.md to my keymap
ishtob@gmail.com
73aed692018-06-26Fixed the command required to build the layout in A persona Orthodox Layout (#3234)
* Fixed the command to build the layout
rfvizarra@gmail.com
fc975fc2018-06-26New Pok3r Based Keymap (#3226)
* Create keymap.c
Modified the default to be way more like a pok3r, already clear that it needs a better ctrl location.
* Delete keymap.c
* Create keymap.c
Modified the default keymap to be more like a pok3r, clearly needs a better ctrl location and probably some other tweaks.
* Add files via upload
* Update keymap.c
Parenthesis correction.
* Parenthetical cleanup
Forgot one...
* Mods and numpad; cleanup
Rework mods and numpad layer, remove superfluous declarations
* comment define devlayer
* Create readme.md
Background and intention.
* Updated to fit example
* Update readme.md
* Update rules.mk
* Update config.h
* Updated includes
Replaced:
#include "iris.h"
#include "action_layer.h"
#include "eeconfig.h"
With:
#include QMK_KEYBOARD_H
* Update rules.mk
Removed RGB enable declarations
* Update rules.mk
* Update keymap.c
Spaced out on MINS and EQL.
* Update rules.mk
Removed unnecessary block.
* Remove the RGB call
Make would fail because of the RGB call that wasn't anywhere but here, cleaned that up from the default config.
* Update keymap.c
Added [ and ] since I'd forgotten them originally...
mrford17@gmail.com
52906ad2018-06-26Added comments to Niu Mini default keymap (#3230)
seoalbert@gmail.com
ee700b22018-06-26Configurator fix for Org60 (#3231)
* Configurator fix
* Added LAYOUTS = 60_ansi to rules.mk
18669334+noroadsleft@users.noreply.github.com
2f8f26b2018-06-25Add QMK Configurator Support for ORG60 (#3228)
* Add additional readme notes on how to fix the flickering backlight issue
* Add QMK Configurator support
30334081+mechmerlin@users.noreply.github.com
ae8dfba2018-06-25add support for the 60_ansi_split_bs_rshift community layout (#3227)
30334081+mechmerlin@users.noreply.github.com
796c9902018-06-23Handwired/Dactyl refactor and Configurator support (#3222)
* Matrix refactor
* Configurator support
* Keymap refactor
18669334+noroadsleft@users.noreply.github.com
de0727b2018-06-22Add LAYOUT_60_ansi to DO60 (#3220)
* add LAYOUT_60_ansi layout
* - Add LAYOUT_60_ansi layout
- Use QMK_KEYBOARD_H
30334081+mechmerlin@users.noreply.github.com
91b4acc2018-06-22feat: add a keymap of kou (#3219)
kou.matsumoto.jp@gmail.com
1a26eaf2018-06-22rename layouts based on memey monikers courtesy of Krelbit...lulz (#3218)
30334081+mechmerlin@users.noreply.github.com
e20f6f62018-06-22Another alternative layout for TADA68 (#3215)
pascal.greilich@gmail.com
ca450b02018-06-21change meme board MCU from 32u4 to 32u2 (#3212)
30334081+mechmerlin@users.noreply.github.com
0f3a7302018-06-21Fix Helix i2c wrong bit rate (#3207)
pluis@me.com
f5109c92018-06-21DZ60 Configurator fix and refactor (#3205)
* Bugfix refactor
* Added 60_iso layout to rules.mk
* Added sample ISO-UK keymap
* Keymap refactor
* Fixes per @andys8
18669334+noroadsleft@users.noreply.github.com
e8eaf562018-06-21Updates to mtdjr userspace and keymaps (#3206)
* slight tweaks to xd75 keymap
* update to config.h to remove undef of solenoid active
* code organization for userspace
* updates to userspace and keymaps
* add rgb to userspace and lets split
* add conditional around rgb functions in userpsace
* move rgb layer changes into layer_state_set_user
mtdjr@users.noreply.github.com
f46b1db2018-06-20Add underglow compatible keymap for Ergo42 (#3204)
* Add underglow compatible keymap for Ergo42
* Move RGB underglow settings from global to specific keymap
secondimpact_2000@yahoo.co.jp
76e0d232018-06-20start updating i2c for timeouts
jack.humb@gmail.com
e59bfd32018-06-19Some lightshow code for XD75. (#3203)
* Add shift key to navigation layer to save pinky when double tapping shift key in IntelliJ
* Fancy effects on the lights
kennysubs+github@outlook.com
21a277b2018-06-19DCompact Update 1 (#3202)
* Add Plover layer to DCompact from Planck default
* Fix up and update DCompact READMEs
* Add missing Steno features
* Switch flags to re-enable extrakeys
* Fix compilation bug in Chimera layout
loksonarius@users.noreply.github.com
44660e72018-06-18allow programming the tomato keyboard through the reset keycode (#3201)
ylixir@users.noreply.github.com
bf362b52018-06-18ScrabblePad Updates (#3200)
* Update config.h
Matrix pinout updated to current revision.
* Add updated matrix, define RGB pin
Matrix updated to current pinout, pin for WS2812 defined.
* Update config.h
Matrix rearrangement due to change in Teensy2.0++ position
* Update readme.md
Added maintainer info, updated controller info
contact@donutcables.com
e5cc0892018-06-17ISO Keymap & Layout for dz60 (#3198)
* added ISO layout
* ISO dz60 layout: jkbone
* replace includes
jankolkmeier@gmail.com
9cfd8182018-06-16info.json for mini1800 (#3183)
* info.json for mini1800
* fixed keys on info.json of mini1800
* mini 1800 LAYOUT text
devinkbryce@gmail.com
0a19a072018-06-15Add URL of PCB files to README.md (#3182)
yanfali@gmail.com
709b2c42018-06-15Rename from KEYMAP to LAYOUT (#3181)
* rename KEYMAP to LAYOUT
* rename the new layouts in all affected keymaps
30334081+mechmerlin@users.noreply.github.com
5164ec52018-06-15Fix bfake matrix bug (#3180)
* Add some explanation as to what the b.fake is and some formatting fixes
* Change K37 to K57
* Add a 60_ansi layout
30334081+mechmerlin@users.noreply.github.com
85d4c152018-06-15Clueboard 2x1800 Refactor (#3179)
* Readme cleanup
* Refactor: matrices and info.json
* Refactor: keymaps
* Moved xyverz config.h
18669334+noroadsleft@users.noreply.github.com
82cf0dd2018-06-14QMK Configurator Support for Melody96 (#3177)
30334081+mechmerlin@users.noreply.github.com
bb4c0202018-06-13Mbsurfer deltasplit75 keymap (#3174)
* Add mbsurfer keymap for DeltaSplit75 with ANSI split backspace
* Update mbsurfer DeltaSplit75 keymap to include right hand arrow cluster
* Update mbsurfer DS75 keymap, move volume down to be symmetrical
* Add readme to Mbsurfer DS75 keymap
* Fix Mbsurfer DS75 keymap image
cory.shaw.dev@gmail.com
1912f362018-06-13Configurator layout repair for Ergodone, Ergodox Infinity and ErgoTravel (#3173)
* Ergodone refactor
* Ergodox Infinity refactor
* Ergotravel refactor
* Ergotravel configurator layout update
* Fixing include on Ergodox Infinity narze keymap
18669334+noroadsleft@users.noreply.github.com
698ce732018-06-13Ergodox EZ refactor (#3171)
* Refactor matrices and keymaps
* Fixes for @ericgebhart keymap
* Deleted macro aliases
* ericgebhart/keymap.c to LAYOUT_ergodox_wrapper
18669334+noroadsleft@users.noreply.github.com
bad56a42018-06-13adds timeout to avr i2c
jack.humb@gmail.com
454bc3c2018-06-13Hadron: Readme, Refactor, and Configurator support (#3170)
* Refactor
* Configurator support
* Readme
18669334+noroadsleft@users.noreply.github.com
974d1552018-06-13fix issue with rgbinit unused variable (#3165)
* fix issue with rgbinit wiping out customization.
* removed unused variable
ylixir@users.noreply.github.com
2e8e8332018-06-12Fix jj40 capslock and minor keymap updates (#3168)
* Adjust TAPPING_TERM to make accessing the nav layer easier
* JJ40: Add RESET key to lower layer.
* Disable all lock LEDs on "oscillope" keymap.
I'm not 100% sure why yet, but attempting to turn on a lock LED on my v1
JJ40 PCB causes the PCB to become unresponsive. The easy fix is to just
disable all of the lock LEDs, since I don't have any LEDs on my keyboard
anyway.
Many thanks to u/wanleg on Reddit for suggesting this fix: https://www.reddit.com/r/olkb/comments/8en8f1/strange_caps_lock_behavior/e06kcaf/
jvrosenman@gmail.com
d0e635a2018-06-12GON NerD: Refactor, Configurator support and Readme cleanup (#3167)
* Refactor
* Configurator support
* Readme cleanup
18669334+noroadsleft@users.noreply.github.com
64df1002018-06-12GH80-3000: Refactor and Configurator support (#3166)
* Refactor
* Configurator support
* Updated Rules: LAYOUTS
18669334+noroadsleft@users.noreply.github.com
e1a29c02018-06-12Fourier: Refactor and readme updates (#3163)
* Readme changes: Added direct product link
* Keymap refactor
18669334+noroadsleft@users.noreply.github.com
f535c942018-06-12Modifications to Dactyl manuform keyboard (#3162)
* DactylManuform: Updating dvorak keymap
* Changed NAV and NUM layers to LOWER and RAISE
* Removed Mod+Key form RAISE and LOWER keys to be used as layer togglers exclusively
* Added missing keys to LOWER layers
* DactylManuform: fixed bugs in keyboard config file
* DactylManuform: Change default mouse config
The default mouse config parameters are slow and not very user friendly, this commit overrides the default
values.
wq
Signed-off-by: Sameeh Jubran <sameeh.j@gmail.com>
* Dactylmanuform: Update default keymap (qwerty) to match dvorak's
Recently devorak's layout went through some changes for changing layer toggles behavior,
adding missing keys, and fix minor bugs, this commit introduces these changes to the default keymap.
Signed-off-by: Sameeh Jubran <sameeh.j@gmail.com>
* Dactylmanuform: Add permissive hold support
Signed-off-by: Sameeh Jubran <sameeh.j@gmail.com>
* DactylManuform: Updating documentation
* Adding a picture of the keyboard
* Adding keymaps pictures
* Adding missing EEPROM files for EE_HANDS
flashing these before firmware will let the
user use either hand as master without reflashing
Signed-off-by: 20lives <lior@dotcore.co.il>
lior@dotcore.co.il
b8564f52018-06-12revert some attempts, update i2c
jack.humb@gmail.com
998ddbb2018-06-12Merge branch 'master' of github.com:qmk/qmk_firmware into hf/shinydox
jack.humb@gmail.com
06487da2018-06-10Added a multiple layout keymap for DZ60 (#3159)
* Added files for my new layout.
* Added layout template
* Qwerty layout done
* Qwerty layout done
* Test commit
* Qwerty, colemak e dvorak layouts done.
* Added templates for extra layers
* Added templates for extra layers
* Small adjustments on function layer
* Minor updates
* Minor updates
* daily update
* added my dz60 layout
* added my niu mini layout
* made the suggested corrections
breno.dk@gmail.com
ca02b0d2018-06-10Fortitude60: Refactor and Configurator support (#3161)
* Removed LAYOUT_ortho_5x12 alias
* Configurator support
18669334+noroadsleft@users.noreply.github.com
769854b2018-06-10Felix: Refactor, Rules, and Configurator Support (#3160)
* Refactor
* Configurator support
* Add LAYOUTS = ortho_5x4 to rules.mk
18669334+noroadsleft@users.noreply.github.com
08210b32018-06-10Add Tetris keyboard to QMK (#3158)
* Add Tetris keyboard to QMK
* fix
* disable the music mode to save size
YCF@users.noreply.github.com
b0348062018-06-10Add TKC keymap (#3157)
- disable i2c to avoid hid spam
- set capslock -> lctl_t(kc_esc)
- OSX mode - reverse GUI and ALTyanfali@gmail.com
aaeaf272018-06-09Adding Singa Repo w/ Config Support (#3155)
* Adding Singa Repo w/ Config Support
* Used Tilde instead of GRV
* PR Fixes
* oops, forgot to change the keymaps
* splitbs -> split_bs
jagor@microsoft.com
a474d6b2018-06-09Additional default layouts: Fullsize ANSI, Fullsize ISO, TKL ISO (#3154)
* Add Fullsize ANSI layout
* Add Fullsize ISO layout
* Add TKL ISO layout
18669334+noroadsleft@users.noreply.github.com
f6a0adf2018-06-09Fix KC_P00 macro for ortho_5x4 layout (#3152)
18669334+noroadsleft@users.noreply.github.com
710937e2018-06-09Add corne keyboard (#3119)
* Fork from helix
* Move rev2 to rev1
* Remove unused settings
* Move split_util to outof rev
* Setup KEYMAP for crkbd
* Remove old image
* Move keymaps directory and glcdfont.c
* Remove AUDIO in keymap
* Show keylog
* Show keylogs
* Show time log
* Remove EISU/KANA
* Use KEYMAP_kc
* Remove iota_gfx_record_user wrapping
* Remove unused settings for layer
* Add keylogger.c
* Fix uppercase letters to lower
* Add timelogger.c
* Default RGBLED_NUM = 27
* Remove unused setting
* Add mode icon reader
* Add matrix_write_ln
* Add layer_state_reader
* Move to lib directory
* Rename functions
* Add host_led_state_reader
* Add logo_reader
* Cleaning of iota_gfx_task
* Fix bugs and add key defines
* Remove unnecessary comments
* Update crkbd readme
* Move libs to lib directories
* Rename KEYMAP to LAYOUT
ks@fstn.jp
300cf972018-06-08citadel: new keymap for pegasushoof (#3146)
[citadel] Markdown syntax: Added double spaces for line breaking
[citadel] Added line breaks for keyboard layout, fixed headings.droseger@protonmail.com
e08139b2018-06-08Ergo42: Refactor and Configurator support (#3150)
* Refactor
* Configurator support
* Switch macro names around
18669334+noroadsleft@users.noreply.github.com
98462182018-06-08Keyboard that works on Qwerty or Bepo OS keyboards. (#3149)
* New layout.
* new dvorak bepo layout.
* first commit of new ergodox_ez dvorak keyboard for qwerty and bepo.
e.a.gebhart@gmail.com
03c9deb2018-06-07Add DCompact Layout for Chimera Ortho and Planck Keyboards (#3145)
* Clone default chimera-o layout
* Make changes for base layer
* Enable mouse suppport flag
* Implement majority of DAD layout
* Add mouse movement keys
* Fine tune mouse control and fix tap toggle
* Fix mouse button locations
* Set adpater LED colors for layers
* Increase responsiveness of key taps
* Update layout for thumb comfort
* Rename layout and add README
* Add comments to keymap
* Implement DCompact layout for Planck
* Copy over DCompact README to planck
* Fix up odds and ends for Planck
loksonarius@users.noreply.github.com
7004e932018-06-07Eco: Refactor, Configurator support and Readme changes (#3143)
* Readme changes
* Refactor matrices; add QMK_KEYBOARD_H
* Configurator Support
18669334+noroadsleft@users.noreply.github.com
3ab69e22018-06-07DK60: Refactor, Configurator and Readme updates (#3142)
* Readme cleanup
* Refactor KEYMAP to LAYOUT
* Configurator support
* Readme cleanup
Didn't spot that the modified lines were formatted as a list the first time.
18669334+noroadsleft@users.noreply.github.com
815dab62018-06-07Normacos update (#3141)
* Cheers let's split keymap
* fixed typo on norman layer of cheers keymap for let's split
* fixed right handed mappings for home row
* cheers keymap for let's split redefinition
* updated Cheers keymap for let's split
* cheers keymap for let's split updated with some terminal macros
* renamed cheers let's split keymap to a more appropriate normacos
* updated normacos keymap doc / removed non functional keys
* reset let's split rules to default values
* added more spotlight search macros
* normalized keymap comments
* Moved numpad on lower layer
* updated normacos layout and fixed some readme typos
* removed leftover merge diff
* added waits to macros that make use of SEND_STRING
* fixed wrong waits on macros that use SEND_STRING
* normalized macro comments after adding waits
jorgeporras.tij@gmail.com
e3c10a72018-06-07Gherkin: Refactor and Configurator support [resolved] (#3140)
* Refactor KEYMAP to LAYOUT_ortho_3x10
* Configurator support
* Renamed @Talljoe's keymap folder
* Renamed matrix_init_user to matrix_init_keymap
18669334+noroadsleft@users.noreply.github.com
66a35ad2018-06-07Add premade layouts for Numpad 4x4, Numpad 5x4, Ortho 5x4, and Planck MIT (#3139)
Fix EOF on Planck MIT layout.json
Cleanup ortho_5x4 layout.json18669334+noroadsleft@users.noreply.github.com
b5d6c042018-06-07Bootloader make issue (#2975)
* Added Modular keyboards L,R and NUM
Created code modules for the 3 modules of the modular keyboard.
Original idea by MechboardsUK. Uses i2c implementation similar to lets
split
* Remove modular from master
This is to fix incorrect branching
* fixed bootloader makefile
- Echo -e does not behave coorectly on mac
- Replaced with equivilant printf statements
* quick typo fix
yiangosyiangou@cytanet.com.cy
afa0a8d2018-06-06Dilly: Refactor and Configurator support (#3134)
* Refactor
* Configurator support
* Add LAYOUT_ortho_3x10 to default QMK layouts
* Refactor Dilly to use LAYOUT_ortho_3x10
18669334+noroadsleft@users.noreply.github.com
d8641012018-06-06Added jwlawrence keymap for zen keyboard (#3137)
* Created jwlawrence keymaplawrencejw@gmail.com
87abed62018-06-06Sweeping Visualizer for Ergodox Inifinity (#3136)
* started work on halfkeyboard
* update to keymap
* halfkey layouts complete for dvorak and qwerty
* added plover layout to halfkeyboard mapping
* fixed error in dvorak layout right hand
* fixed error in dvorak layout right hand, comments updated
* thing
* added minus and equals to normal layouts
* added minus and equals to normal layouts
* adde visualizer matching halfkeyboard mappings
* adde visualizer matching halfkeyboard mappings
* updated keymaps for mirror handedness functionality for all layers. Also added visualizer code for distinct color for each layer, and LCD text displaying the current layer.
* had a KC_TILD where should have had KC_GRAV
* its spelled KC_GRAVE
* mouskeys and some visualizer work.
* added LED backlight visuals
* trying to get visualizer working
* Move lufa descriptor to protocol/usb_descriptor
* Try to compile usb_descriptor on ChibiOS
* Add lufa_utils for ChibiOS
Lufa USB descriptors for ChibiOS
* More lufa_util compatibility fixes
* First compiling version of shared USB descriptor
* Send the usb descriptors
* Fix the CONSOLE output on ChibiOS
* Add errors for unsupported interfaces
* Enable support for vitual serial port USB descriptors
* Implement virtual serial port for ChibiOS
* Cleanup the lufa_utils
Use the default lufa header files
* Add raw hid support for ChibiOS
This is completely untested
* Enable midi compilation on ChibiOS
* Move midi functionality out of lufa.c
* Don't register sysex callback when not needed
* ChibiOS compilation fixes
* Update ChibiOS submodule
* Fix the Midi USB descriptor
It didn't work properly when both Midi and Virtual serial port was enabled.
* Add MIDI support for ChibiOS
* Fix USB descriptor strings on ChibiOS
* Use serial usb driver for raw hid
* Generalize the ChibiOS stream like drivers
This makes the initialization much more simple and eliminates a lot of
the code duplication.
* Convert console output to chibios stream driver
* Fixes for ChibiOS update
* Update the ChibiOS contrib submodule
To include the usb data toggle synchronization fixes
* Fix duplicate reset enumeration on ChibiOS
* Add missing include
* Add number of endpoints check for ChibiOS
* Enable serial USB driver on all keyboards
* Add missing includes when API is enabled withot midi
* Add another missing inlcude
* consolidated my custom animations into visualizer.c in my keymap directory
* LED backlight keys animation KITT scanner
* moved my custom rules.mk to my keymap folder
* undoing changes i shouldn't have done
* more fixes
* updated comments on the visulizer code
* steno keys added to plover layout
* updated halfkeyboard rules to allow steno mode
* adding my stuff back after hard reset
* added a plover layout back in for androud steno app
* fixed layer toggle typo
* merged again
* visualizer decided to have a conflict again. fixed.
* keymap change to add mouse keys and put layer switching on shortcuts layer
* made the ergodox LEDs scan left to right and back again
* visualizer work
* KITTSCANNER finally
* fixed right hand shortcuts layer and removed handedness switching for base layer so jump in gaming works corrrectly
* added another sweep that goes full on over both boards then full off in both directions
* added function key layer and cleaned up some layer switching
turomar@gmail.com
b5ab6a52018-06-06Diverge3: Readme Clean-up, Refactor and Configurator support (#3135)
* Readme cleanup
* Refactor
* Configurator support
18669334+noroadsleft@users.noreply.github.com
99e849a2018-06-06Dichotemy: Refactor and Configurator update (#3133)
* Refactor KEYMAP to LAYOUT
* Configurator support
18669334+noroadsleft@users.noreply.github.com
97d5b6a2018-06-06Refactor for DeltaSplit75 (#3132)
18669334+noroadsleft@users.noreply.github.com
1986f562018-06-06remove trailing comma to fix parsing issue (#3130)
* remove trailing comma to fix parsing issue
* ctrl shift i is gud
jagor@microsoft.com
96546c72018-06-05Adding SX60 work by amnobis and configurator settings (#3122)
* Add SX60
* Add config maps and layouts as well as readmes.
* cleanup and fixes
* correct readme
* add missing closing commenty tag
* Changing includes to QMK_KEYBOARD_H
* Update settings.json
Remove config change that was added automatically by vscode.
* Update readme.md
fix readme formatting
jagor@microsoft.com
1ae011d2018-06-05Gherkin wanleg (#3127)
* my planck layout
personal planck layout
* my XD75 layout
personal XD75 layout
* Revert "my XD75 layout"
This reverts commit e9c3b57df78c1cb658bef56fb735839758f4f949.
* my XD75
personal XD75 layout
* wanleg layout
wanleg layout
* typo
fixed typo
* setup for NovelKeysXKailh Big Series switch
setup for Big Swith with ProMicro
* mousekeys addition
adding mousekeys
* mousekey additions
* wanleg's jj40 config
* mousekey changes
* CAD double-tap improvement
* software reset for Gherkin
* promicro software bootloading
* middle click
* Update readme.md
* add middle click
* readme changes
* Update readme.md
* bootloaderFix
* readme edit
* bootloader fix
* bootloaderEnable
* bigswitchTesting
* cleanup prior to Gherkin Pull
* fixed bootloader RESET and added mousekey
fixed RESET issue on ProMicro with default code, added mousekeys
* fixed bootloader RESET and added mousekeys
fixed RESET issue on ProMicro with default code, added mousekeys.
edited readme to reflect changes.
* Update config.h
* Update keymap.c
32079073+wanleg@users.noreply.github.com
c5b95332018-06-05adding all ErgoTravel Files (#3129)
* adding all ErgoTravel Files
* fixing KC_KEYMAP to LAYOUT_kc on Viet's keymap.c
jpconstantineau@gmail.com
6b1350d2018-06-04[WIP] [Help Needed] Daisy 40%: Refactor and Configurator update (#3124)
* Refactor KEYMAP to LAYOUT
* Configurator update
* info.json update
* Refactor daisy.h: White space update
18669334+noroadsleft@users.noreply.github.com
c69ed8a2018-06-04Keymap with dynamic macro (#3121)
* Add files via upload
Added dynamic macro support
* Delete keymap.c
unrefinedthought@gmail.com
7498b182018-06-04Support ios to default keymap (#3118)
* add some comment about Helix customize and auto-setup RGBLIGHT_LIMIT_VAL
* add define USB_MAX_POWER_CONSUMPTION
* Helix keyboard OLED, RGBLIGHT enable/disable control integrate into rules.mk
rules.mk: add 4 Variables for compile control.
# Helix keyboard customize
# you can edit follows 4 Variables
# jp: 以下の4つの変数を必要に応じて編集します。
OLED_ENABLE = no # OLED_ENABLE
LED_BACK_ENABLE = no # LED backlight (Enable WS2812 RGB underlight.)
LED_UNDERGLOW_ENABLE = no # LED underglow (Enable WS2812 RGB underlight.)
LED_ANIMATIONS = yes # LED animations
config.h: auto set RGBLED_NUM by HELIX_ROWS and rules.mk's define
* HELIX_ROWS define move from config.h to rules.mk
* add readme.md
* rename readme.md to readme_jp.md
* add readme.md and modify readme_jp.md
* change helix/ssd1306.c for select glcdfont.c position
* add variable LOCAL_GLCDFONT into each keymaps rules.mk
* Add iPhone/iPad LED support to Helix default keymap
* add Freggy keymap
* adjust the delay of serial.c
* change readme
* renumber _ADJUST for shrink program size
pluis@me.com
e354e362018-06-04Added ASCII legend to melody96 to help visualize the layouts (#3117)
39848351+fordmustang5l@users.noreply.github.com
b05c1532018-06-04change to ca66 kelorean layout (#3116)
regor2526@gmail.com
cb913202018-06-03Add Suspend functions (#3112)
* Add suspend functions
* Disable RGB code if it's disabled
* Add suspend code to ChibiOS for future compatibility
* Add keyboard_init functions
* Change where references so it will compile
* Wrong command chained in wake up kb function
* Fix non-feature file changes
* Add documentation
* Re-add matrix init docs
* add rgblight code to example
* Remove keyboard init stuff for separate PR
drashna@live.com
692a77c2018-06-02Refactor Chocopad to support LAYOUT_ortho_4x4 macro (#3106)
* Refactor for Chocopad
* Configurator update
* Chocopad refactor for LAYOUT_ortho_4x4
* info.json update
18669334+noroadsleft@users.noreply.github.com
82500842018-06-02Add ability to write additional code in matrix scann loop on slave. (#3072)
andunai@gmail.com
a055a452018-06-02Melody96 QMK Support (#3108)
* Initial melody96 keyboard definition.
* Fixes for Melody96 keyboard definition.
1063516+kaylanm@users.noreply.github.com
5ce0d642018-06-02planck/premek layout - thumb shift, mouse middleclick (#3111)
* Update readme.md
updated links, hope those are the correct ones
* planck premek - left thumb shift
* middleclick key
* mod tap thumb-shift, space
* update layout description
premek@users.noreply.github.com
8707bdd2018-06-02Fix helix:led_test build break (#3110)
* copy new rgblight.[ch] from quantum/ into keyboards/helix/rev2/keymaps/led_test/ and add mode 35 RGB cyclic mode
* force RGB light mode 25
2170248+mtei@users.noreply.github.com
d554d962018-06-02Fixed mistake to kelorean keymap for ca66 (#3109)
regor2526@gmail.com
d8478352018-06-02Dhertz' keymaps (#3094)
* Port my keymap to QMK
* Add Percent Canoe keyboard
* Fix row of nonus backslash
* Update info.json to be correct for canoe
* fix alignment
* Use qmk shortcuts rather than tmk functions
* Move over first macro
* Move rest of macros over
* clean up unused functions
* Move files to userspace for HHKB
* Add keymaps for hhkb
* Change LAYOUT_ISO to LAYOUT_iso
* Remove bootloader key in info.json
* Remove tilde remap from Karabiner
* Add country_iso_alpha2_code to macros
* Add my keymap for canoe
* Add layer colour indicator
* Fix bad rebase
* Fix naming of keymap from rebase
* Add GRV to function layer
* Fix keymap to use new LAYOUT_JP
* Update keymaps to use process_record_*
rather than action functions
* Update hhkb imports to be just what is needed
* Update whitefox to use LAYOUT macro instead of KEYMAP
* Remove redundant imports from user definition
* Move TAPPING_TERM to config.h
* Use layer change events to change RGB LED colour
* temp
* Fix layer switching to iPad on HHKB
* Fix Canoe pictures
daniel@dhertz.com
2196dc92018-06-02Add support for staggerd column layout KB "Fortitude60" (#3090)
* modifying fortitude for working
* add accurate keymap
* backlight fix
* Fix slave LED Backlight
* Add readme.md
* modified readme.md
* Fixed make error
* Commit including suggestions
* Add dvorak and colemak layout and some fix
pekaso34@gmail.com
9fb1e5d2018-06-01Remove bootloader key as it is no longer used (#3093)
daniel@dhertz.com
33643342018-06-01Refactor and Configurator update for Chocopad (#3099)
* Refactor for Chocopad
* Configurator update
18669334+noroadsleft@users.noreply.github.com
b5da3b52018-06-01enable RGB underglow in rules (#3101)
30334081+mechmerlin@users.noreply.github.com
b36a1ef2018-06-01YMD96 complete QMK port (#3105)
* readded code for YMD96 full working
* added jj50 layout back
harshitgoel96@yahoo.com
74d86832018-06-01Put CA66 and PK60 under a playkbtw directory (#3102)
* Add playkbtw directory to put ca66 and pk60 in
* delete old references
* edit readmes for links
30334081+mechmerlin@users.noreply.github.com
0aaff742018-06-01Refactor and Configurator update for Christmas Tree (#3100)
* Refactor
* Configurator update
18669334+noroadsleft@users.noreply.github.com
7624a4e2018-06-01keylorean ca66 keymap for hhkb layout with split spacebar (#3098)
regor2526@gmail.com
3d1349b2018-06-01Big overhaul to Drashna keymaps and userspace (#3097)
* Optimize secrets code
* Orthodox tweaks
* rules.mk features
* Minor cleanup
* Revert mod bits
* Force Hold breaks One Shot Tap Toggle
* Cleanup
* Moke keymaps more consistent
* minor ergodox tweak
* More OSM for the Orthodox
* Cleanup of userspace
* Toggle Secrets
* Add hidden process record for super secret macros
* Make sure secret macros always compiles
* finish up making them super secret
* Add ColinTA's rgb twinkle as WIP
* Optimize RGB Twinkling for typing
Also, tweak RGB indicators.
AND WTF, I HAVE NO IDEA WHY THE INDICATORS ONLY WORK AS IS. The logical method for getting them working doesn't ... and it's beyond bizarre
* Make console logging more configurable
* Indicator travisty
* Clean up userspace rgb code
* Optimize RGB Twinking to work on default layer only, and to base it's color on the curent hue
* Eff it... rgblight_sethsv_at runs at every matrix scan
* RGB Twinkle cleanup
* Update Iris code for new board
* Move RGB Indicator and RGB Twinkle into userspace
* Move RGB Indicator code to rgb_stuff.c
* Major cleanup of RGB Code in userspace
* Additional cleanup of RGB code in userspace
* Use noeeprom functions to save my boards!
* Enable RGB Sleep on all boards now
* Add old iris board
* tapping tweak
* Use byte 19 for eeprom to prepare for possible merge of eeconfig function pr
* Add code to fix default layer after eeprom reset
drashna@live.com
8eaf23a2018-06-01User space fixed (#3095)
* Put in my keymaps
* Fixed all but weird lets split issue
* Organized and tried to trobleshoot lets split
* Organized and tried to trobleshoot lets split
* Added bbaserdem keymaps
* Added bbaserdem keymaps
* Fixed stuff
* FIxed a filename error
bbaserdem@users.noreply.github.com
abce9802018-06-01Palleiko's Keymap (#3096)
* cloned default layout to palleiko
* Added NAV layer, removed steno
* Added WM layout & Readme
* forgot comma
* Specify bootloader
* Fixed Mod Tap / Layer Tap bugs and updated readme
* Removed Layer Tap functionality
* KC_NO
* Updated Readme
ian.palleiko@gmail.com
d2785562018-05-31Updated matrix.c for some PS2AVRGB boards and templates for new_project script (#2992)
* Add M6-A keymap
* Update XD60 keymap
* Update XD60 keymap readme
* Update JJ40 and Let's Split keymaps
* Add readme for M6-A
* Fix typo, update JJ40 README
* Update jj40 readme
* Cleanup jj40 keymap
* Revert Let's Split QWERTY layer to default before #2010
* Update numpad layers
* Fix: Let's Split keymap getting stuck mods due to having keycodes assigned on the Raise layer
* Keep ASCII art consistent with keymap
* Staryu: initial port
* Add personal keymap
* Added and updated READMEs
* Fix: default keymap for staryu
* Rudimentary backlight support.
* Enabled mousekeys for default keymap
* use QMK_KEYBOARD_H and LAYOUT
* Update readme.md for NIU mini: flash using avrdude
* Fix missing linebreaks for Staryu README
* Update readme.md
* Update PS2AVRGB boards with new matrix.c
* Update canoe matrix.c; untested
* Fix canoe.c for building (needs matrix_scan_user and matrix_init_user)
* Add personal Iris keymap
* Update keymap
* Update keymap
* Update keymap, disable backlighting and underglow
* Move PrintScreen button
* Add README
krusli@users.noreply.github.com
ee9a7ab2018-05-31add not-so-minidox handwire keyboard (#3061)
* add not-so-minidox handwire keyboard
* corrected keymap
* multiple adjustments to not_so_minidox keyboard
* remove I2C master left define
* update default layer set function
* move solenoid code into userspace
* minor adjustments to config.h
* update keymaps to utilize userspace
* move features and config to userspace, correct build issue
* correct solenoid pin
* adjust defaults for solenoid pin and enable
* default solenoid to on for not_so_minidox
* disable RGBLIGHT_SLEEP for xd75
* tweaking solenoid enable/disable in userspace and keymaps
mtdjr@users.noreply.github.com
21ad9682018-05-31Customizable LED test duration (#3086)
* Customizable LED test duration
Code by Jack. :)
* only need an unit8_t
bulk@ezuk.org
b2398ec2018-05-31CA66 Backlighting FIx (#3089)
* Enable backlighting using pin F0 and changing it in the rules.mk file as well
* Change KB_H to CA66_H
30334081+mechmerlin@users.noreply.github.com
258954d2018-05-30Add kuatsure map to preonic board (#3087)
* preonic-keymap: kuatsure keymap
* preonic-kuatsure: move arrows and braces and stuffs
* preonic-kuatsure: give more time for leader
* preonic-kuatsure: move _ to lower o
* preonic-kuatsure: tap dance space to enter
* preonic-kuatsure: move vol buttons around
conflicted with kaleidoscope file navigation
* preonic-kuatsure: lower+spc = esc
* preonic-kuatsure: add lock key & remove led stuff
* preonic-kuatsure: little bit of tmux leadering
* preonic-kuatsure: remove colemak and dvorak
* preonic-kuatsure: remove lock key and tap dance
* preonic-kuatsure: lower space -> enter -- raise space -> esc
* preonice-kuatsure: move tmux stuff to homerow keys
* preonic-kuatsure: set tmux prefix to a function
* preonic-kuatsure: hello game layers
* preonic-kuatsure: instead of zelda, ffvii for game mode :)
* preonic-kuatsure: mild changes after playing games to game modes
* preonice-kuatsure: omg comma dangles and spaces in switch!
* preonic-kuatsure: kinda make lower a shift on special characters
* preonic-kuatsure: I don't use these
* preonic-kuatsure: move vol- to the begining of media row
* preonic-kuatsure: more tmux leader stuff ( pane 3 & last pane )
* preonic-kuatsure: abstract out tmux pane zooming
* preonic-kuatsure: abstract pane switch
* preonic-kuatsure: game_mod is carries over lower positions
starting to wonder if I need game_mod ... lol
* preonic-kuatsure: switch lwr/rse esc / ent
* preonic-kuatsure: add leaders for window switching
* preonic-kuatsure: major pruning of adjust layer
* preonic-kuatsure: major rework on raise layer
* preonic-kuatsure: game mods f layer is raise now
* user-kuatsure: hello
* various-kuatsure: use layout format + globalize querty / number keys
* preonic-kuatsure: don't use tap dance anymore
* various-kuatsure: code formatting
* various-kuatsure: add function layer vars
* preonic-kuatsure: moar formatting
* preonic-kuatsure: add home / end keys
jarrett@thestyl.us
83543132018-05-30info.json fix (#3075)
* Capslock indicator add
* edit
* name correction
* led_set_user(usb_led); delete
* config edit for caps indicator
* keymap.c fix
* led.h include
* pk60.c fix for capslock indicator
* info.json fix
for LAYOUT_all showing correctly
* LAYOUT_all fix
yj7272098@hotmail.com
a75bd222018-05-30Updates to gordon keymaps (#3082)
Added rules.mk for the infinity
* Moved tap dance enums to gordon.h
* Moved tap dance aliases to gordon.h
Moved TD to user space
* Added config file with preventing mods sticking
* Added a few keys to keymapDgordon8765@gmail.com
805b4222018-05-30board(bigseries): dudeofawesome's layout (#3085)
* ✨ add big series keymap
* 👽 update for new keymap format
* 🔥 remove unnecesarry code
* ✨ add RGB mode reverse
* 📝 add README
* 📝 change features styling
louis@orleans.io
7f5361a2018-05-30Refactor and Configurator updates for B.mini (#3081)
* Refactor for B.mini
* Configurator update for B.mini
* Updated readme formatting
18669334+noroadsleft@users.noreply.github.com
4bd64222018-05-30Switch to noeeprom variants of rgb fns (#3077)
- avoid writing to the eeprom when possibleyanfali@gmail.com
8a9c19e2018-05-30Add bpruitt-goddard Ergodox Layout (#3080)
* Feat: Create personal ergodox keymap
* FEAT: Update bpruitt-goddard keymap with custom layout
* Fix: Remove unused pieces from bpruitt-goddard keyboard
* Feat: Add QWERTY layer to bpruitt-goddard ergodox keymap
* Refactor: Remove unused layers from bpruitt-goddard keymap
* Fix: Update base layer for bpruitt-goddard keymap
* Fix: Remove un-reachable key combo from FN layer
* Fix: Rename FN layer to numpad layer
* Feat: Create one-shot modifier layer for mac os use
* Doc: Update readme to reflect my keymap
* Feat: Add mac desktop space switching
* feat: Update keymap layers to use ergodox pretty format
pruittgoddard.b@gmail.com
751719e2018-05-29Add and fix _noeeprom functions to many of the RGB Underglow functions (#3070)
* And and fix _noeeprom functions to many of the RGB Underglow functions
* Many functions are unnecessarily calling the eeprom write code. The toggle/enable is command is especially guilty of this, as it writes to EEPROM 3 times. But rgb mode writes twice, every time it's called. And init resets the rgb eeprom range and then writes back to it twice!
* Fixed the rgblight_sethsv_noeeprom to work as expected, by moving a lot of the code to a helper function.
* Added a noeeprom function for mode, enable, disable, and toggle functions. (didn't bother for increase/decrease stuff, and didn't add new keycodes)
* Add to predefined colors list
* Add new functions to manual/docs
* Update RGB Sleep feature to use _noeeprom
Because that's exactly what it should be doing, actually!
drashna@live.com
034a25a2018-05-29Keymap fixes (#3074)
* Fix keymap to use correct macro
* Make sure RGBLED_NUM is defined to a value
nooges@users.noreply.github.com
eb8388b2018-05-29Refactor and Configurator updates for Woodkeys/NovelKeys Big Series (#3073)
* Refactor for Woodkeys Big Series
* Configurator update for Woodkeys Big Series
18669334+noroadsleft@users.noreply.github.com
edb149f2018-05-29Kbd8x backlight support (#3069)
* added backlighting support
* complying to conventions
hannes.egler@gmail.com
0f995622018-05-29Refactor and Configurator updates for Bantam44 (#3071)
* Configurator update for Bantam-44
* Refactor for Bantam44
18669334+noroadsleft@users.noreply.github.com
eed6ef02018-05-29Configurator updates for Atreus/Atreus62 (#3065)
18669334+noroadsleft@users.noreply.github.com
a87b36d2018-05-29fix a few simple typos (#3068)
* Update feature_tap_dance.md
* minor typos
33534303+arlenk@users.noreply.github.com
6009ca22018-05-29Update Canoe ps2avr board (#3066)
* Add Percent Canoe keyboard
* Fix row of nonus backslash
* Update info.json to be correct for canoe
* Change LAYOUT_ISO to LAYOUT_iso
* Remove bootloader key in info.json
daniel@dhertz.com
dfa7a702018-05-29Indicator led support for KBD8X (#3064)
* Support for indicator LEDs
* fixes for backlighting support
* more fixes
hannes.egler@gmail.com
2b677dd2018-05-29Fix nyquist (and other splits using D2 in debouncing) (#3067)
* Update default Nyquist revision
* LED slave fix
* Sync changes from lets_split
* Add needed check for debouncing
* Remove line that was setting PD2 pin and interfering with use of that pin
* Add backlight key to keymap
nooges@users.noreply.github.com
8ddebce2018-05-28Add Canoe support (#3063)
* Adding Canoe support
* fix readme
* Remove usless comment
* fixing issues
jofarrell@gmail.com
a677d8a2018-05-28Refactor and Configurator updates for AMJ Pad (#3060)
* Refactor for AMJ Pad
* Configurator update for AMJ Pad
* Add hardware agnostic layouts numpad_6x4 and ortho_6x4
* Add agnostic layouts to rules.mk
* Refactor AMJ Pad to use new hardware agnostic layouts
18669334+noroadsleft@users.noreply.github.com
3b1ddd12018-05-26Refresh & improve leader documentation page (#2990)
* Refresh & improve leader documentation page
- register_code/unregister_code are not the recommanded way to do macro.
- Provide some details I wish I had found when first used the leader
functionality.
* Add old way to use macro.
leowzukw@users.noreply.github.com
716877b2018-05-26Refactor and Configurator updates for AMJ60 (#3055)
* Refactor for AMJ60
* Configurator update for AMJ60
18669334+noroadsleft@users.noreply.github.com
28525ab2018-05-26Adding guidoism's planck layouts (#3059)
* Initial commit of guidoism
* created movement layer
* movement layer works!
* removed unnecessary layers
* moved enter key up and recreated caps lock
* Added num pad
guido@bartolucci.org
504ce1b2018-05-26Add mtdjr keymaps for Iris, Let's Split, TADA68, XD75, and handwired dox (#3058)
* Add keymaps for Iris, Let's Split, TADA68, XD75, and handwired not_so_minidox
* remove handwired not_so_minidox
mtdjr@users.noreply.github.com
6e867a72018-05-26Updated keymaps (#3056)
* Updated info and fixed minor errors
* Updated folder name; overdue updates to keymap and readme files
Updated folder name; overdue updates to keymap and readme files
* Updated tri-layer feature
* Revert "Updated tri-layer feature"
This reverts commit 59b8b85761740e24f671e10fceea869f06a33ade.
* Updated tri-layer on keymap
* Fixed typos
* Updated keymaps
hajimeokuda@gmail.com
2d38f452018-05-26Fix dead link to USB keycodes doc (#3050)
* Fix dead link to USB keycodes doc
Link was dead and the fresher version I could find on usb.org is still older than this one.
Thus, WaybackMachine seems the best option.
* Fix dead link to USB keycodes doc, with 2 options
Give the WaybackMachine link (fresher and for reference of the content of the original link) and the usb.org one (older)
leowzukw@users.noreply.github.com
a6596662018-05-26Fix HS60 config for ANSI keymap (#3054)
- This is mostly for safetyyiangosyiangou@cytanet.com.cy
92009342018-05-25Attempting Debug on Configurator (re: #3052) (#3053)
18669334+noroadsleft@users.noreply.github.com
24b8d842018-05-25Fix Split keyboards so they compile on Configurator (#3051)
* Fix serial split for BFO9000
* Fix serial split for DeltaSplit75
* Fix serial split for Helix
* Fix serial split for MiniDox
* Fix serial split for Viterbi
* Revert "Fix serial split for Helix" since it's super complex
This reverts commit 72538df105ba6d5fe6915773a20c509f2a47785d.
We'll let the helix owner fix this issue, or dive into the code later
drashna@live.com
82466aa2018-05-25Fix Orthodox compile issue in online configurator (#3044)
drashna@live.com
220b5112018-05-25Refactor for AMJ40 (#3047)
18669334+noroadsleft@users.noreply.github.com
910c50b2018-05-25Add some generic/sparse readmes to get rid of errors (#3048)
30334081+mechmerlin@users.noreply.github.com
9b08fb72018-05-25Fix info.json for kbd66 (#3045)
* Change LAYOUT to LAYOUT_all
Fix info.json file
* edit the CORRECT info.json this time
* revert my errors
30334081+mechmerlin@users.noreply.github.com
dc429842018-05-25fix LAYOUT_all in info.json (#3046)
30334081+mechmerlin@users.noreply.github.com
2c01ec02018-05-25Refactor and Configurator updates for ALU84 (#3043)
* Readme update per template on docs.qmk.fm
* Refactor for LAYOUT macro
* Add info.json
18669334+noroadsleft@users.noreply.github.com
0dc21d72018-05-25Add info.json for Fourier & Laplace (#3038)
* Add info.json for Fourier
* Add info.json for Laplace
nooges@users.noreply.github.com
6073fa72018-05-25Rename ANSI keymap of HS60 (#3041)
yiangosyiangou@cytanet.com.cy
dff86c62018-05-25Fix keymap to use renamed macro (#3039)
nooges@users.noreply.github.com
50499382018-05-25Update my keymap (#3037)
* Update keymap.csaschagrunert@icloud.com
1b81c4d2018-05-25pk60.c fix for capslock indicator (#3032)
* Capslock indicator add
* edit
* name correction
* led_set_user(usb_led); delete
* config edit for caps indicator
* keymap.c fix
* led.h include
* pk60.c fix for capslock indicator
yj7272098@hotmail.com
9ae6f4f2018-05-25Wait for QMK to initialize before configuring RGB (#3030)
Wait for 1 second before turning on RGB to get debug messages on
console.
- configure HSV color, on a brand new pro micro the default values are
0, 0, 0yanfali@gmail.com
3a4a28a2018-05-25Refactor for Alps64 (#3029)
* Refactor for Alps64
* Reverts deletion of LAYOUT_kc macro; renames LAYOUT_standard_60 to LAYOUT_60_ansi
* Add LAYOUTS = 60_ansi to rules.mk
* Rename LAYOUT_standard_60 to LAYOUT_60_ansi in info.json
18669334+noroadsleft@users.noreply.github.com
c0095712018-05-24a failed attempt at hot-plugging
bulk@ezuk.org
73ddb762018-05-24Fix readme and contributing hyperlinks
alex.dangtran@gmail.com
2ec0e012018-05-23config edit for caps indicator (#3016)
* Capslock indicator add
* edit
* name correction
* led_set_user(usb_led); delete
* config edit for caps indicator
* keymap.c fix
* led.h include
yj7272098@hotmail.com
575b2a62018-05-23Adds Zlant keyboard support (#3028)
* Added Zlant support
* Uses LAYOUT and identifies individual layers
* Removed deprecated =? usage on rules.mk
* Adds readme for Zlant keyboard and its default layout
* Fixed LAYOUT constant
* Minor zlant readme formatting fix
felipe.coury@gmail.com
0026da12018-05-23Fix to KC60 LAYOUT_60_ansi matrix (#3026)
18669334+noroadsleft@users.noreply.github.com
c1dd36a2018-05-23Refactor and Configurator update for ACR60 (#3025)
18669334+noroadsleft@users.noreply.github.com
760b11b2018-05-23Add edvorakjp layout for the Iris keyboard (#3020)
* add edvorakjp libraries
* add edvorakjp iris keymap
* change the custom eeconfig's address to prevent future address conflicts
* deleted the verbose line of rule.mk
epaew@users.noreply.github.com
c465cf22018-05-23Refactor and Configurator updates for 9key (#3024)
18669334+noroadsleft@users.noreply.github.com
c29d8ff2018-05-22Adds basic support for u/flehrad's bigswitch pcb (#3015)
* Adds basic support for u/flehrad's bigswitch pcb
- also adds support for OSX Eject/Power
The function of this key depends on the version of OSX and if you
have physical media. For a macbook pro 2017 holding this key down
brings up the shutdown dialog. If you wrap it in LCTL and LSFT the
screenlock turns on immediately.
* Switch to Layout Macro
- add a code for OSX Sleep
* Add a README
* Turn on RGB by default
* Add info.json
* Address comments by @drashna
* Only define Eject in keymap
yanfali@gmail.com
470c50d2018-05-22 Update documentation for rgb matrix (#3023)
* Update documentation for rgb matrix
- Updated keycodes.md to include RGB matrix keycodes + necessary link
yiangosyiangou@cytanet.com.cy
06b36372018-05-22added some helpful notes to the documentation (#2981)
39226745+GreenShadowMaker@users.noreply.github.com
508801c2018-05-22Import userspace config.h according to USER_NAME (#2983)
* Import userspace config.h according to USER_NAME
* Use USER_PATH instead of directly using USER_NAME
WillyPillow@users.noreply.github.com
7658f102018-05-22Fix led enabled slave (#3022)
* Account for backlight enabled flag when passing backlight level to slave
* Add BL_TOGG to keymap for testing
* Apply backlight fix to Iris
* Port I2C LED backlight control from Iris to Levinson
nooges@users.noreply.github.com
4b1f60a2018-05-22Refactor update for 6ball (#3017)
18669334+noroadsleft@users.noreply.github.com
50188922018-05-22A personal layout for the orthodox keyboard (#3006)
* A personal layout for the orthodox keyboard
* Added layout readme.md
* Consolidated inclues with #include QMK_KEYBOARD_H
* Moved layer tones setup to config.h
* Replace persistent_default_layer_set calls with set_single_persistent_default_layer
* Simplified the process_record_user function using layer_state_set_user function and MO() to set the lower, raise, nav and media layers
* Removed AUDIO_ENABLE ifdefs and persistent_default_layer_set() as they are not needed any more
rfvizarra@gmail.com
9483a882018-05-21Add 80 key layout to Ergodone, as it appears to support it (#2984)
* Add 80 key layout to Ergodone
* Add layouts
* Missed a comma .....
drashna@live.com
4dc89d92018-05-21Fix Ergodox EZ Info.json files (#2979)
* Fix Ergodox EZ Info.json files
* Ugh, column stagger!
* Whoops, added offset to wrong axis
* Add changes to Ergodone and Ergodox Infinity
drashna@live.com
068b8032018-05-20HS60 ANSI keymap (#3010)
* Added Modular keyboards L,R and NUM
Created code modules for the 3 modules of the modular keyboard.
Original idea by MechboardsUK. Uses i2c implementation similar to lets
split
* Remove modular from master
This is to fix incorrect branching
* HS60 ANSI update
* HS60 ANSI update
yiangosyiangou@cytanet.com.cy
3e0ec8b2018-05-20Kira 75 QMK Support (#3003)
* preliminary check in of Kira75
* Layout done
* make an appropriate keymap and fix layout commas
* formatting changes and housekeeping
* add info.json contents for QMK Configurator support
* add RGB underglow support
* add support for caps and num lock leds
30334081+mechmerlin@users.noreply.github.com
c1d30e42018-05-20qwerty_code_friendly: correct typos (#3002)
* qwerty_code_friendly: correct typos
* qwerty_code_friendly: right thumb for media keys
Allows for single handed media control.
ideasman42@gmail.com
0b591fd2018-05-20Merlin community layouts (#3004)
* community layout support for eagle_viper v2 and remove mechmerlin keymap dir
* community layout support for eagle_viper v2 and remove mechmerlin keymap dir
* Change to QMK_KEYBOARD_H and remove merlin keymap in favor of cmmunity layouts
* community layout support 60_ansi
* community layout support for 60_ansi
30334081+mechmerlin@users.noreply.github.com
c9102f92018-05-19Renamed jd40's LAYOUT to LAYOUT_kc (#3000)
Made a new LAYOUT without all the KC_##30334081+mechmerlin@users.noreply.github.com
d5f44fe2018-05-19checking in xxinophobia's changes to get ISO enter working correctly (#2999)
30334081+mechmerlin@users.noreply.github.com
1edb8bf2018-05-19change do60 config (#2996)
* add do60 support
* DO60 on market config v0.2.8
* remove do60x
* Changes for matching new naming rule
sennin32@gmail.com
c55c6462018-05-19fix broken links in readme.md for bigseries (#2997)
joe.burchett@gmail.com
27e34582018-05-19Updating my maps in upstream master (#2987)
* Adding Rama M10-A Macropad
* ch-ch-ch changes...
* Major overhaul based on SMT's keymap.
* more changes.
* Moved the FKeys to the ADJUST layer.
* More rearranging.
* Alias in Atreus62 keymap to make it more legible
Added config.h to fix tapping_term issue for Caps Lock key in OSX
* Added OrthoDox layout.
* More layout changes.
* Fixing things with the keyboard.
* Finishing touches.
Set left-hand master in config.h
Embedded the arrow keys in keymap.c
* Revised keymap making this easier to use.
* additions and changes.
* changes to various keymaps.
* Minor adjustments to OrthoDox layout.
* Added Eco keymap. Updated Let's Split keymap.
* Added gherkin
* Removed my M10A keymap
* Planck Keymap Updates
Updated my Planck keymap and created a simple keymap for Seph's Preonic.
* Added readme
* readme fixes
* Update readme.md
more clarification
* Keymap Tweaks
Removed the Power button setting from the keymap. It was in a
horrible location. I'll work on getting it setup somewhere else
sometime later.
* Added Readme
I finally got around to adding a readme to this keymap. I've also added minor changes to the layout.
* Fixed Keymap Error
* Fixed Readme
* adding iris and levinson keymaps
* Tweaks to keymap
* added youngJZ keymap
* Changes to keymap
Added a readme.md
* Levinson changes
Added the readme.md and rules.mk files.
Configured RGB underglow and backlighting.
* fixed readme
* changes to keymaps
* Updated keymap
* Updated readme.md
* Updated Readme (again)
* Updated Readme
Fixed formatting. Again.
* Updated readme
This is the last readme update for this keyboard update. I hope.
* Added Contra keymap
* Kinesis Keymap Update
* Updated Keymaps
I've updated my Kinesis (Stapelberg) layout and my Clueboard 66 layout.
I've also updated my Kinesis Readme.
* Clueboard Keymap update
Added media keys to my Clueboard 66 Rev2 layout.
* Added keymap
Added Minidox keymap & rules.
Added user function to Let's Split keymap that turns off the red
LEDs on the Pro Micros.
* New Zen keymap
Added Zen keyboard to my list of keyboards, so had to generate a new
keymap for it.
Also adding some changes to my MiniDox keymap and config.h, as well
as my Levinson's config.h.
The config.h file changes enable ee_hands.
* A few changes for useability
I made a few changes to the Minidox keymap to see if I can't make it more useable.
I'm also working on streamlining the Zen keyboard keymap to reduce layers.
* Re-vamped Iris keymap.
* changes
* minor keymap change
This was a minor keymap change to use mod_tap for the backspace key:
ALT when held, BSPC when tapped.
* Added Fourier keymap
* Keymap Cleanup
Moved KC_ESC to KC_CAPS, and changed KC_ESC to KC_GRV
This is because of muscle memory, I kept hitting ESC when trying to hit TAB.
* Keymap Adjustments
Swapped Caps/Esc, put Caps in Raise/Lower layers, put Grv in normal
Esc position. Adjusted the readme.md to reflect these changes.
* minor tweaks
Added code to disable red ProMicro LEDs after flashing.
* Clean-up
* Corrections to keymap.
Fixed a foul-up in the Zen keymap where the lctrl was where the LOWER
should have been.
* Changes to make this fall in line with the new Layout features
* Moving to LAYOUTs for 4x12 boards
* fixed config.h file
* standardization changes
* Reverted Atreus62 keymap to LAYOUT format
* Switch Preonic and Nyquist to ortho_5x12
* Corrections to config.h
* config.h file tweaks
* config.h file tweaks
xyverz@gmail.com
8cdb4a92018-05-18Add Contra layout & cleanup a few things (#2998)
* Have Del become backspace on the bottom layer for grid layouts
* Fix modtap for ESC
* Add sleep to Adjust layerlosinggeneration@gmail.com
e721deb2018-05-18trigger api update
skullydazed@gmail.com
24116522018-05-18remove a KC-NO in row 1 (#2994)
30334081+mechmerlin@users.noreply.github.com
effc3e32018-05-18Add QMK Configurator support and remove Layouts definitions (#2977)
* Add QMK Configurator support and remove userspace definitions
* fix that build breakage
* Unsupport community layouts but use standard layouts
30334081+mechmerlin@users.noreply.github.com
227c3b92018-05-17Add copy of knops/mini default keymap with comments for new user (#2989)
39226745+GreenShadowMaker@users.noreply.github.com
53a65012018-05-16Yet another update to drashna keymaps and userspace (EEPROM, RGB indicators) (#2959)
* More Iris Tweaks
* Mess with iris arrow keys
* Massive layout overhaul to make everything more OLKB
* Additional tweaks
* Cleanup Userspace
Remove unused layer code, and properly set userspace eeprom structure.
* EEPROM stuff
* Only use indicators if layer indication is enabled
* Iris and Orthodox Tweaks (Status Indicators)
* Additional tweaks to finish tri layer conversion
* Disable ProMicro ligths globally
* Add Pro Micro hacking info
* Successfully get mod indication working on thumb clusters
* Enable printing when console is enabled
* Make Modifier Indicator lights more modular
* Keymap cleanup
* Tapping test changes
* Cleanup and minor tweaks
drashna@live.com
a5723232018-05-16Add default to LEADER_TIMEOUT in case it's not defined (#2818)
* Add default to LEADER_TIMEOUT in case it's not defined
* Update Leader Timeout default
drashna@live.com
323cd352018-05-15Addition of HS60 ISO keyboard (#2972)
* Added Modular keyboards L,R and NUM
Created code modules for the 3 modules of the modular keyboard.
Original idea by MechboardsUK. Uses i2c implementation similar to lets
split
* Remove modular from master
This is to fix incorrect branching
* HS60 initial rgb port
porting HS60 to master rgb code
* HS60 fixes
* Hs60 rgb changes
* Cleanup for HS60 ISO
* More HS60 cleanup
* Update config.h
* More Cleanup for HS60
* HS60 modifications to work with configurator
* More HS60 cleanup
* Remove userspace layouts on HS60
* Update rules.mk
* HS60 bootloader change
yiangosyiangou@cytanet.com.cy
6dc215c2018-05-15Merge branch 'master' of github.com:qmk/qmk_firmware into hf/shinydox
jack.humb@gmail.com
f66e0a22018-05-15Update info.json for Iris to more closely match physical layout (#2973)
nooges@users.noreply.github.com
5941f812018-05-14Add rgblight set at commands
drashna@live.com
bfb59222018-05-14List all Tap Dancing functions (#2945)
* List all Tap Dancing functions
* Spelling, which drashna can't do apparently
drashna@live.com
a98a91c2018-05-14Rgb matrix fixes, I2C library can now retry if it has failed (#2943)
* Added Modular keyboards L,R and NUM
Created code modules for the 3 modules of the modular keyboard.
Original idea by MechboardsUK. Uses i2c implementation similar to lets
split
* Remove modular from master
This is to fix incorrect branching
* General fixes for RGB_matrix
- Complited speed support for all effects
- Fixed raindrop effects to initialized after toggle
- Fixed raindrop effects to use all available LEDs
- Fixed effect step reverse function
- Moved RGB_MATRIX_SOLID_REACTIVE under correct flag
* Documentation update for RGBmatrix
* More doc updates
* I2C library can now retry if it has failed
- Replaced the original TWIlib by LFKeyboard's modified version
- Allows for an extra argument on TWITransmitData, if blocking is set to 1 function will retry to transmit on failure. Good for noisy boards.
* RGB Matrix, use alternative I2C library
TWIlib seems to be hanging for me sometimes probably due to ISR routine. I have used i2c_master as a good alternative.
Note: this commit is for Wilba6582 to verify before merge
* Update rgb_matrix.c
* RGB matrix cleanup
- Remove TWIlib
yiangosyiangou@cytanet.com.cy
f42ec8a2018-05-14Add support for Swap Hands feature to Orthodox and Iris (#2933)
* Add support for Swap Hands feature to Orthodox and Iris
* Fix hag's iris keymap to use LAYOUT properly
* Fix Swedish's Iris Keymap
* Fix Drashna's Orthodox keymaps, because he's an idiot
drashna@live.com
678fae62018-05-14Reformat 40% Ortho boards to work with Layouts feature (#2804)
* Reformat 40% Ortho boards to work with Layouts feature
* Fix krusli keymap to compile properly
* Fix mt40 compile errors
* Fix layouts
* fix RGB?
drashna@live.com
38f204d2018-05-14Allow one-shot modifiers to be chained
Many a times one would want to use multiple modifiers with the same key,
preferably without having to hold anything, like `Ctrl+Shift+C` or
`Ctrl+Shift+V` to copy/paste in GNOME Terminal. To make this possible, we need
to be able to chain one-shot modifiers, so that we can have multiple of them
active at the same time.
The easiest way to accomplish this is that whenever we activate a one-shot
modifier, we apply it on top of the existing set, instead of re-setting the
state. When deactivating, either due to an interrupt, or due to a timeout, we
deactivate all oneshots anyway, so the clearing part is covered. When we turn
the one-shot modifier into a toggle, that will also clear all one-shot modifiers
first, so we covered that case too.
Fixes #2796, #1580, and #856.
Signed-off-by: Gergely Nagy <qmk@gergo.csillger.hu>
qmk@gergo.csillger.hu
e76eee22018-05-14Update my keymap (#2965)
* Add my personal keymap
* Improve layout
* Update keymap
* Set Linux input mode
saschagrunert@icloud.com
7f35a622018-05-14Fix/update XD75 default layout (#2963)
Fix layout to match current official default layout: http://www.keyboard-layout-editor.com/#/gists/ac341208e023e4a4d982bccf711ae38f
Also add LED controls on FN layerljoeyinng@gmail.com
47f03bd2018-05-14Xton has a dz60 (#2952)
* FORK!
* WIP - just how i like it
* empty
* more movement
* mouse keys
* more vimminess
* append/insert shift
* WIP - vim macros
* blocked out layer below in cmd mode.
also, about to restart my cmd approach.
* WIP - new vim layer
ripoff of the ergodox one, but rewritten as a state machine.
* debugged some, got key repeat working
* moooar coverage
* moooar coverage
* regular vis mode
* basically done with basics.
* some refactoring
- common movement sequences into helper function
- added some rgb controls
* modkey passthru feature
* stdized on cmd-left/right instead of ctrl-a/e
sadly. as there's no reliable shift-ctrl-e
* indicator lights
* moved vim layer into userspace
* cleaned up some yanking edge cases
* docs and some tweaks to layerescapes
* updated/added license strings
* updated comments
* moved config changes to keymap
* spurious changes removed
* cleanup pass, HT drashna for suggestions
- used _keymap() pattern to better modularize event processing in userspace
- made some static things static
- removed unused function
- improved reset.
* dz60 started. keymaps done.
* bugfixes: missing state change in d-, lspace should toggle vim mode.
* Caps lock indicator -> vim indicator.
And adjusted mousekey settings.
* don't actually need the second move trigger and it makes typing less responsive.
* some oppurtunistic bugfixing from my other keyboard (sorry)
* added readme for my dz60 keymap.
* bugfixing and comments updated (niu_mini)
* cleanup as suggested from review
cmdpix@mac.com
70e60b02018-05-14update template copyrights to 2018 (#2962)
30334081+mechmerlin@users.noreply.github.com
fdee10b2018-05-14info.json update to pk60 (#2961)
* Play Keyboard60 PCB
pk60 PCB files upload
* Add readme files for pk60
* error solving
* uneeded question marks removed
* Update readme.md
* Layouts update
Including ANSI, ISO, 2 kinds of arrows, minila and ALL layouts.
* info.json and redme.md fix
* uppercase fix to lowercase
yj7272098@hotmail.com
fd57ea02018-05-14Default layout for the Redox keyboard (#2954)
* Improved default layout for Redox keyboard, renamed old layout
* Corrected copyright note
mattdibi@users.noreply.github.com
ab0db3c2018-05-13Play Keyboard60 PCB upload (#2953)
* Play Keyboard60 PCB
pk60 PCB files upload
* Add readme files for pk60
* error solving
* uneeded question marks removed
yj7272098@hotmail.com
c3c57992018-05-13Add standard layout 60% support for QMK Configurator and user space (#2950)
30334081+mechmerlin@users.noreply.github.com
975c48e2018-05-13xtonhasvim cleanup (#2947)
* FORK!
* WIP - just how i like it
* empty
* more movement
* mouse keys
* more vimminess
* append/insert shift
* WIP - vim macros
* blocked out layer below in cmd mode.
also, about to restart my cmd approach.
* WIP - new vim layer
ripoff of the ergodox one, but rewritten as a state machine.
* debugged some, got key repeat working
* moooar coverage
* moooar coverage
* regular vis mode
* basically done with basics.
* some refactoring
- common movement sequences into helper function
- added some rgb controls
* modkey passthru feature
* stdized on cmd-left/right instead of ctrl-a/e
sadly. as there's no reliable shift-ctrl-e
* indicator lights
* moved vim layer into userspace
* cleaned up some yanking edge cases
* docs and some tweaks to layerescapes
* updated/added license strings
* updated comments
* moved config changes to keymap
* spurious changes removed
* cleanup pass, HT drashna for suggestions
- used _keymap() pattern to better modularize event processing in userspace
- made some static things static
- removed unused function
- improved reset.
cmdpix@mac.com
6dda0d62018-05-12More work on Talljoe layout including adding layout support for HHKB and TKL. (#2946)
* Add tap-dancing semicolon.
* Infinity60 was running out of USB space.
* Rename common layout variable so it doesn't collide with some keyboards.
* Godspeed!!!
* Patch the number of LEDs for 1up60rgb
* Don't light up if rgblight is off.
* Add HHKB layout.
* Add HHKB to Talljoe's layout.
* Bring back bananasplit keymap.
* info.json
* Userspace config.h doesn't seem to be setting PREVENT_STUCK_MODIFIERS
* Remove 1uprgb workaround
* Add TKL to talljoe keymap.
Also introduces the tkl layout.
jwasson+github@gmail.com
48a68dc2018-05-12edit readmes for layout for 60_ansi (#2944)
30334081+mechmerlin@users.noreply.github.com
05be1de2018-05-12Xton's first keymap! (#2941)
* FORK!
* WIP - just how i like it
* empty
* more movement
* mouse keys
* more vimminess
* append/insert shift
* WIP - vim macros
* blocked out layer below in cmd mode.
also, about to restart my cmd approach.
* WIP - new vim layer
ripoff of the ergodox one, but rewritten as a state machine.
* debugged some, got key repeat working
* moooar coverage
* moooar coverage
* regular vis mode
* basically done with basics.
* some refactoring
- common movement sequences into helper function
- added some rgb controls
* modkey passthru feature
* stdized on cmd-left/right instead of ctrl-a/e
sadly. as there's no reliable shift-ctrl-e
* indicator lights
* moved vim layer into userspace
* cleaned up some yanking edge cases
* docs and some tweaks to layerescapes
* updated/added license strings
* updated comments
* moved config changes to keymap
* spurious changes removed
cmdpix@mac.com
5b503cc2018-05-12Fix syntax, add laylock with backlight toggle on locked layer (#2940)
* Create config.h
* Create rules.mk
* Create keymap.c
* fix syntax and add latest
akrob@users.noreply.github.com
69ec54f2018-05-12FaceW Keyboard Support (#2939)
* preliminary checkin for facew keyboard
* Update readme file
* put the standard 60 ansi layout in
* update rules to have LAYOUT_60_ansi to use my userspace layouts
30334081+mechmerlin@users.noreply.github.com
57113c72018-05-11Updated Ergo42 hdbx keymap (#2927)
* Add
* Revert "Add"
This reverts commit 4b10fef88712a63f4a91410410b4c99346fa1b24.
* Add Ergo42 keymaps
for JIS layout
* Fix hdbx keymap for Ergo42
Changed some keys layout and add description.
* Updated hdbx keymaps for Ergo42
Now using update_tri_layer_state.
Underglow color sync layer-switching.
* Fixed hdbx keymap
Deleted rgb define line (now using master) and fixed some issues pointed out.
* update ignore
* fixed
38972365+hdbx@users.noreply.github.com
5e86f082018-05-10Fix up info.json file for Iris (#2935)
nooges@users.noreply.github.com
93384202018-05-10Backlight and RGB now working for JJ50 (#2929)
* Added support for JJ50 from KPRepublic, no rgb or backlight control yet. Added as a layout of ymd96 at the moment (same microprocessor). Basic keymap with three layers to get started.
* Added support for JJ50
* Tidied up jj50 code, backlight and RGB is now working.
* Renaming "KEYMAP" to "LAYOUT" to adhere to the new QMK standards.
32871908+WarmCatUK@users.noreply.github.com
c5264d62018-05-10Move ckeys workshop to its own directory (#2928)
* move obelus and nakey to ckeys directory
* delete the originals
* short readme about ckeys
* edit readmes to reflect new changes
* add build guide info..and here's me trying to retrigger the build job
30334081+mechmerlin@users.noreply.github.com
5346cb22018-05-10Support both AVR and ps2avrGB targets for new_project script (#2811)
* Stopping point at creating targets for new_project script
* Add second argument for target
* Add the ps2avrgb target
* consider the case where the firmware type target is not valid
* fix template files to be more generic
* Code cleanup
* Change variable name to be more descriptive
* make avr the default
* forgot to put the template files in
* Take out useless comments
* add usage info
30334081+mechmerlin@users.noreply.github.com
c89565c2018-05-10General RGB matrix fixes (#2931)
* Added Modular keyboards L,R and NUM
Created code modules for the 3 modules of the modular keyboard.
Original idea by MechboardsUK. Uses i2c implementation similar to lets
split
* Remove modular from master
This is to fix incorrect branching
* General fixes for RGB_matrix
- Complited speed support for all effects
- Fixed raindrop effects to initialized after toggle
- Fixed raindrop effects to use all available LEDs
- Fixed effect step reverse function
- Moved RGB_MATRIX_SOLID_REACTIVE under correct flag
* Documentation update for RGBmatrix
* More doc updates
yiangosyiangou@cytanet.com.cy
03516d52018-05-10gcc 8.10 compilation fix (#2914)
* Use memmove instead of memcpy
gcc 8.1 gives the following error:
lib/lufa/LUFA/Drivers/USB/Class/Common/HIDParser.c:93:5: error: 'memcpy' accessing 42 bytes at offsets 28 and 0 overlaps 14 bytes at offset 28 [-Werror=restrict]
This patch resolve this by using memmove instead
Signed-off-by: Sameeh <Sameeh Jubran>
* Remove ATTR_CONST from a void returning function
gcc 8.10 gives the following error when attempting to compile
lib/lufa/LUFA/Drivers/USB/Core/Events.h:334:5: error: 'const' attribute on function returning 'void' [-Werror=attributes]
Signed-off-by: Sameeh <Sameeh Jubran>
sameeh.j@gmail.com
00596d52018-05-09Added propper support for Lets split vitamins (#2559)
* Added support for the upcomming Lets_split vitamins included
* Updated readme
* Corrected header of readme
* Enabled RGB
* Broke everything
* broke some more shit
* Revert "broke some more shit"
This reverts commit 6ad68e6269cc0d04c16564ce9598dfd3db1e23c1.
* Revert "Broke everything"
This reverts commit feeee4e40db15a726f2292b6a9406ef45c1e54a7.
* Fixed USB detection, and RGB on slave
* started modifying readme, to use msys2
* Added support for the upcomming Lets_split vitamins included
* Updated readme
* Corrected header of readme
* Enabled RGB
* Broke everything
* broke some more shit
* Revert "broke some more shit"
This reverts commit 6ad68e6269cc0d04c16564ce9598dfd3db1e23c1.
* Revert "Broke everything"
This reverts commit feeee4e40db15a726f2292b6a9406ef45c1e54a7.
* Fixed USB detection, and RGB on slave
* started modifying readme, to use msys2
* Updated readme to reflect use of msys2 Added avrdude to msys path
* added avrdude option to msys installer
* Removed extra installation of avrdude
* Renamed to vitamins_included and implemented drashnas changes
* Fixed include guard
* Fixed some includes, and added avrdude target to docs.
* Fixed default keyboard
2756925+Duckle29@users.noreply.github.com
749916e2018-05-09Add standard layout to XD60 (#2925)
* add new layout and fix formatting
* Add 60_ansi layout so I can use my user space defined layouts
* Make QMK_KEYBOARD_H and LAYOUT renames
* update info.json file
30334081+mechmerlin@users.noreply.github.com
6ba2c742018-05-09QMK Configurator Support for Paladin64 PCB (#2926)
30334081+mechmerlin@users.noreply.github.com
b5e75892018-05-09disables RGB Matrix for now
just to see if that's why the board doesn't work. And it is... With this, the board works.
bulk@ezuk.org
afacd422018-05-09Add effect speed support for RGB Matrix *No EEPROM yet* (#2922)
* Added Modular keyboards L,R and NUM
Created code modules for the 3 modules of the modular keyboard.
Original idea by MechboardsUK. Uses i2c implementation similar to lets
split
* Remove modular from master
This is to fix incorrect branching
* Add effect speed support for RGB Matrix *No eeprom yet*
Keycodes RGB_SPI and RGB_SPD have been added to increase and decrease effect speed.
Speed is not saved in EEPROM yet as per Jack's request.
* Update rgb_matrix.c
* RGB Matrix speed fix rgblight.h
* More fixes for rgb speed. Speed functions declared but not used in rgblight
* More travis fixes..
* Another one for travis..
yiangosyiangou@cytanet.com.cy
23df5fb2018-05-09Alf X2 Layout Fixes (#2923)
* Move the microswitches to the top of the keyboard like how it is
physically
Format change to make things pretty
* Fix keymap to match the new layouts
* stopping point at new info.json file
* Update readme
* Finish up QMK Configurator fixes for info.json
30334081+mechmerlin@users.noreply.github.com
6bd2b8d2018-05-09Add Teensy ++ 2.0 bootloader support
drashna@live.com
0373c4d2018-05-09small update to default keymap (#2902)
* changed behaviour of the spacebars in game mode to better support games
pimwing@gmail.com
ff758492018-05-09QMK Configurator Support for bananasplit (#2882)
* Change KEYMAP to LAYOUT refactor
* Add info.json for QMK Configurator Support
* Change LAYOUT_ansi to LAYOUT_60_ansi
* removed talljoe's placeholder keymaps
* change LAYOUT to LAYOUT_base
30334081+mechmerlin@users.noreply.github.com
922d9b72018-05-09more fixes for configurator (#2920)
hannes.egler@gmail.com
9d15f482018-05-09Configurator updates for Atreus62 (#2913)
* c10r: Atreus62
* Removed bootloader flag from info.json
18669334+noroadsleft@users.noreply.github.com
e7d4bc52018-05-09enable eeprom for rgb matrix
jack.humb@gmail.com
c6ea96a2018-05-08Merge branch 'master' of github.com:qmk/qmk_firmware
jack.humb@gmail.com
63d5c942018-05-08updated music mask
jack.humb@gmail.com
466ee762018-05-08switch to the vue theme and add search
skullydazed@gmail.com
14b76022018-05-08Adds IS31FL3731 RGB Matrix Implementation (#2910)
* adds is31fl3731 rgb matrix implementation
* fix build script for force pushes
* allow bootloader size to be overwritten
* adds planck light implementation
* split led config into 2 arrays
* idk
* betterize register handling
* update planck implementation
* update planck
* refine rgb interface
* cleanup names, rgb matrix
* start documentation
* finish up docs
* add effects list
* clean-up merge
* add RGB_MATRIX_SKIP_FRAMES
* add support for at90usb1286 to bootloader options
jack.humb@gmail.com
46dca122018-05-08kbd75 fixes for the configurator (#2908)
fixed the info.jsonhannes.egler@gmail.com
1b4ad6b2018-05-08KBD8X QMK Support (#2915)
* initial commit
* add row/column and pin info
* Add first part of switch matrix
* documentation and additional config items
* map out the non confusing part of the matrix
* map out the top row
* ok I think I got it
* fix some stupid compile errors
* put in a default keymap
* rename LAYOUT to LAYOUT_all
* add a standard layout and info.json file
* Fix up readme for default keymap
* Add toggle key LED functionality
* changes based on review feedback
30334081+mechmerlin@users.noreply.github.com
ccc87422018-05-08Some more tweaks to make everything look nice
skullydazed@gmail.com
9e567662018-05-08Use docsfy to replace gitbook
skullydazed@gmail.com
303f4252018-05-08Fix up info boxes.
skullydazed@gmail.com
06e5f9b2018-05-07added additional configurator support (#2905)
* added additional configurator support
Added support for choosing between 5 configurator options:
Layout (supports all keys)
Layout_ansi_1u
Layout_iso_1u
Layout_ansi
Layout_iso
* confirming to conventions
replaced .h filenames with QMK_KEYBOARD_H
hannes.egler@gmail.com
280c10c2018-05-07Thanks to talljoe, 1up60 actually only has 16, not 20 RGB LEDs (#2906)
30334081+mechmerlin@users.noreply.github.com
24efce02018-05-05Fixed hdbx keymaps (#2899)
* Add
* Revert "Add"
This reverts commit 4b10fef88712a63f4a91410410b4c99346fa1b24.
* Add Ergo42 keymaps
for JIS layout
* Fix hdbx keymap for Ergo42
Changed some keys layout and add description.
38972365+hdbx@users.noreply.github.com
c9108f42018-05-05Added Tanuki Keyboard (#2894)
* added tanuki
* updated definitions to new qmk standard
* complying with suggestions made by drashna
* update rulesfile
* used qmk template for readme file
pimwing@gmail.com
50b5c6a2018-05-05update with qmk master (#2887)
* add splitography
* trim keymap.c
* add Makefile
* rename Makefile to rules.mk
* thumb key definition
* thumb key definition
* thumb key definition
* blue/orange layer swap, double qwerty steno exit
* fix TxBolt 1-3 key chord suppression (PREVENT_STUCK_MODIFIERS)
* add audio control
* beakl 8+10, dvorak (standard and splitography wide variant)
* beakl 8+10, dvorak (standard and splitography wide variant)
* shift layer home blocks
* regex layer key changes
* tilde align symbol navigation and regex layer
* splitography/planck code break out into common .h segments
* splitography/planck code break out into common .h segments
* splitography common library
* splitography common library
* splitography beakl altgr home row
* updating with qmk master
sdothum@gmail.com
51703982018-05-05QMK Configurator support for Sentraq S60-x (#2889)
* change to QMK_KEYBOARD_H
* add info.json for QMK Configurator Support
30334081+mechmerlin@users.noreply.github.com
2e88f772018-05-05Feature/ca66 json (#2897)
* Made an appropriate KLE and converted it.
For use with the CA66 on qmk.fm
* Changed KEYMAP to LAYOUT to match new info.json
* Changed #include and LAYOUT for new info.json
31947786+Xerpocalypse@users.noreply.github.com
1ef819b2018-05-04Add "oscillope" layout for the Orthodox (#2893)
* Initial layout for the Orthodox
* Added handy programming macros
* Swapped raise/lower and os/alt to make it easier to reach the more used keys.
jvrosenman@gmail.com
e6be4482018-05-04Update to tap dance docs (#2895)
* Added more comments
* Documentation for 'quad function' tap dance now suggests to use the
user's directory, and explains how to do so.Dgordon8765@gmail.com
18065092018-05-04Add new keymap for Ergo42 (#2891)
* Add Ergo42 keymaps
for JIS layout
38972365+hdbx@users.noreply.github.com
f969d5e2018-05-04Submit/ergo42 default keymap update (#2890)
* Add new default keymap for Ergo42.
* Rename keymap names
* Update TAPPING_TERM
secondimpact_2000@yahoo.co.jp
ec6f3e02018-05-03Updated keymap for Dr NotSoKind Planck layout (#2877)
* added own keymap for planck
* dynamic macros
* moved the reset button
* Update readme for volume explanation
* Format
* added safe double shift
* changed the modified shift to regular shift, for allowing shift + F keys
* moved power stuff to the function layer
* del button on raise
* Update Readme.md
* updated F keys
pnikosis@gmail.com
72b276b2018-05-03 QMK Configurator updates: Atom47, Atomic and Atreus (#2883)
* QMK Configurator update for Alpha 28-key
* QMK Configurator update for AMJ40
* QMK Configurator update for AMJ Pad
* QMK Configurator update for Atom47
* QMK Configurator update for OLKB Atomic
* QMK Configurator updates: Atom47 and Atreus
* QMK Configurator updates: Atom47 and Atreus
* QMK Configurator update for OLKB Atomic and Atreus
* QMK C10R: Attempting fixes for Atreus keymap errors
* QMK C10R: Attempting fixes for Atreus keymap errors
* QMK Configurator: Bug fixes for Atreus keymaps
18669334+noroadsleft@users.noreply.github.com
c52b3c62018-05-03AJP10304 Planck and JJ40 layouts. Added fn2 layer (#2879)
a.Pocklington@Gmail.com
9b917892018-05-03Add dilly/pletcher layout (#2880)
* Add pletcher keymap to dilly/keymaps
For the moment, this keymap just removes unneeded RGB keycodes, since
an iPad will cut the keyboard off if LEDs are turned on.
* Drop support for A_RSFT, add media and autoshift
* Lower USB_MAX_POWER_CONSUMPTION for dilly on iPad
* Document USB_MAX_POWER_CONSUMPTION
This config option is useful for limiting the requested power by, e.g.,
an iOS device. While the default value is 500, a much lower value--say,
50--can sufficiently power a small keyboard without LEDs.
pletcher@users.noreply.github.com
d1dfefc2018-05-02Add cijanzen Pearl 40% keymap (#2878)
* Add personal keymap for Pearl 40%
* Updating readme and adding keymap image
* Updated readme
* Force make to use Python 3
* cleanup keymap
* updated keymap image
* update readme for new keymap image
* reverting atmega32a_program
* removed redundant sections of user config and rules
* fixed user config file
* fixed led indicators to properly show layer 4
chrisisaakjanzen@gmail.com
ddb1c832018-05-02Added archlinux support to linux_install.sh
mail@florens.be
e5540dd2018-05-02Update to drashna keymaps and userspace (#2876)
* Fix Unicode sample
* Add irony mark
* Remove unpretty keymaps
* Add QMK DFU and Conditional Music Mode
* Unicode fixes
* Unicode fixes
* Make layer indication more modular
* Finish removing Faux Click
* Cleanup of UserSpace and addition of 'update_tri_layer_state' function
* Add modifier status indicators to Orthodox
* Remove tri layer function
* Minor tweaks
* Remove the Orthodox's Indicator's reliance on layer_state_set
* Add custom EEPROM settings
* Make EEPROM config more efficient
* Viterbi Config
* Add Iris Keyboard layout and Userspace cleanup
* Iris keyboard tweaks
* Use Grave Escape on Iris
* Update Readmes
drashna@live.com
9b8fc6f2018-05-02QMK Configurator Support for NIU Mini (#2874)
* QMK Configurator support for niu mini
* Fix naming
* looks like I messed up the include
30334081+mechmerlin@users.noreply.github.com
3d963592018-05-02Addkeymap/satan fakb (#2833)
* edited keymap and fitted for tada68
* edited rules to make mouse work
* filled config.h to make mouse cursor move smooth
* added descriptive readme
* added layout with split backspace and steamlined naming
* added layout with split shift, split backspace and split #
* changed keymap to fit the new layout
* removed duplicate layout KEYMAP_FAKB and pointed keymap.c to default on
* further cleanup from layout duplicate
fa94@online.de
0495bf42018-05-02QMK Configurator updates for Alpha 28-key, AMJ40 and AMJ Pad (#2873)
* QMK Configurator update for Alpha 28-key
* QMK Configurator update for AMJ40
* QMK Configurator update for AMJ Pad
* QMK Configurator update for Atom47
* QMK Configurator update for OLKB Atomic
18669334+noroadsleft@users.noreply.github.com
ec7223d2018-05-01Added new layout to XD75. See Readme for details (#2871)
* Clean commit of xd75 layout. See Readme for details
* Corrected header
* Switched to HSV and added init
turner.josh@gmail.com
5112af82018-05-01Added command history to terminal with other bug fixes, added new song to song_list.h (#2855)
* Implemented Terminal + added song to song_list.h
* Added wait() in order to prevent misbehaviour of 'command not found'
michael@m1k.me
f756b722018-05-01A default layout but with support for non-us keymaps (#2869)
* Made the keymap file match the TMK the board UT47 was origonally flashed with using native QMK codes.
* Add non-us layout
anthony.metcalf1@gmail.com
bde1c9d2018-05-01Keymap file to match the TMK the board came flashed with (#2868)
* Made the keymap file match the TMK the board UT47 was origonally flashed with using native QMK codes.
* Add non-us layout
anthony.metcalf1@gmail.com
7a574462018-05-01new layout for iso and arrows (#2865)
30334081+mechmerlin@users.noreply.github.com
f31a8f22018-05-01Add DZ60 ANSI layout with arrows and F keys (#2839)
* Add DZ60 ANSI layout with arrows and F keys
I testet the keymap on my dz60 keyboard.
* added new layout syntax and a readme
* fix typo in readme
BenRoe@users.noreply.github.com
96899442018-04-30Clean up v60_type_r keyboard (#2848)
* Use *_kb instead of *_user in keyboard config
* Place POLESTAR-only #includes in its #ifdef
WillyPillow@users.noreply.github.com
aade6252018-04-30QMK Configurator Support for KMAC (#2852)
* Added KMAC Config
* Removed .vscode
22215921+ericywl@users.noreply.github.com
187d7642018-04-30QMK Configurator Support for JD45 and JD40 (#2851)
* Added JD45 Config
* Added JD40 Config
* Changed KEYMAP to LAYOUT for JD40 and JD45
22215921+ericywl@users.noreply.github.com
43e589a2018-04-30Add the fig-r layout to the preonic (#2858)
fig-r@protonmail.ch
c76ab932018-04-30Changed KEYMAP to LAYOUT for HHKB (#2857)
22215921+ericywl@users.noreply.github.com
3aeaf4e2018-04-30QMK Configurator Support for Lightsaver V3 (#2856)
* Added Lightsaver Config
* Changed KEYMAP to LAYOUT
* Missed out one KEYMAP
* Changed lightsaver.h to QMK_KEYBOARD_H
* Missed out one lightsaver.h
22215921+ericywl@users.noreply.github.com
1ff74732018-04-30Add LOCAL_GLCDFONT option (#2854)
* add some comment about Helix customize and auto-setup RGBLIGHT_LIMIT_VAL
* add define USB_MAX_POWER_CONSUMPTION
* Helix keyboard OLED, RGBLIGHT enable/disable control integrate into rules.mk
rules.mk: add 4 Variables for compile control.
# Helix keyboard customize
# you can edit follows 4 Variables
# jp: 以下の4つの変数を必要に応じて編集します。
OLED_ENABLE = no # OLED_ENABLE
LED_BACK_ENABLE = no # LED backlight (Enable WS2812 RGB underlight.)
LED_UNDERGLOW_ENABLE = no # LED underglow (Enable WS2812 RGB underlight.)
LED_ANIMATIONS = yes # LED animations
config.h: auto set RGBLED_NUM by HELIX_ROWS and rules.mk's define
* HELIX_ROWS define move from config.h to rules.mk
* add readme.md
* rename readme.md to readme_jp.md
* add readme.md and modify readme_jp.md
* change helix/ssd1306.c for select glcdfont.c position
* add variable LOCAL_GLCDFONT into each keymaps rules.mk
pluis@me.com
bc89c4f2018-04-30QMK Configurator Support for KBD66 and RAMA M6-A (#2849)
* Added KBD66 Config
* Added RAMA M6-A Config
* Changed KEYMAP to LAYOUT for KBD66 and M6-A
22215921+ericywl@users.noreply.github.com
7216fd02018-04-29My userspace and lets_split keymap (#2842)
* copied lets_slit to splinter
* initial splinter layout
* remove unused keymaps
* implemented second half of the keyboard
* initial definition of tap dance
* the tap dance is working now
tap dance for right hand 4c 2r
hold - shift
single tap - n
double tap - ñ
triple tap - Ñ
* clear the keymap.c
* put the tap state on to array
* the n tilde tap dance should produce right shift if hold
* add esc grv tap dance
* remove the defined SS_LSFT on tap_dance.h
because it was added on the quantum.h
* minor cleanup for the keymap
* use the X_* on tap dance
* added super alt tap dance
* use the NO_TAP on tap dance reset
* allow track what rows and cols pressed
* added the RGUI_ALT
* keymap arrangement
* use i2c
* initial rgb
* layer colors
* initial rgb pressed key
* set the layers led
* SUCCESS!!!
* cleaning
* improve shifted layer
* led brightness
* initial caps rainbow
* rename SET_LED_RGB to SET_LED_RGB_HEX
* clean the SET_LED_RGB_HEX and added SET_LED_RGB
* clean format
* caps lock rainbow
* rename key_led to set_key_led
* caps lock rainbow enhanced
* make varibiables static
* change back the loop max value to 360 for the rainbow
* add scroll lock to the rainbow led
* fix pos calculation of right hand board
* add ative keys and make rainbow color can override by key press
* remove the TOTAL_MATRIX_POINTS
* some improvments for the rgb
* call the rgblight_set on the process_record_user
* some enhancement for the leds
* pass the dim value to set_layer_led and limit the brightness on _VL
set the brightness to 2 if the dim value is less than 2 because
their is not enought power for the leds.
* remove the rgb steps on the config
* use the non rev config
* remove all the revisions
* favor i2c instead of serial and remove all the ref for the serial
* clang formatting
* allow to save to eeprom the brightness value
* add bootloader caterina this will enable soft reset key
* initial commit for the userspace
* added my own keymap for splinter
* first working userspace
* move splinter to handwired keyboards
* handwired splinter default keymap
* move some config to my keymap
* cleanup some headers on the keymap
* move the EECONFIG_RGB_DIM to the user space
* I fix remove the GUI on SPC and ENT
* remove the default include on tap_dance.c
* add lights.c and refactoring
* fix wrong source for led index
* seperate the variable on set_layer_led for readabilty.
* set the usb max power consumption to 50
* fix led lighting
* add new enums for tap dance
* use romeve path avr on eeprom.h
* fix wrong spelling on TP names
* changed the tap dance
* allow to set rainbow on some pressed key
* add reset key
* fix error on matrix.c if ROW2COL is used
* add extraflags -flto
* See e2352d4
* Got no love from i2c, serial to the rescue
* Fix the led will lit up to color red after boot
* Trial if the power can handle yellow color at full
* Add comment
* Use EE_HANDS
* add config.h in the use space
* KC_N on BL should wrap in SFT_T
* See d13567d, put it back but increase 1 level
* Fix led soldering mistake
* set the tapping_term to 100
* Use TT for the changing the layer
* Remove the changing space to enter and vice version on BL and UL
* Increate the tapping term
* Use tap dance on changing layer
* Add assorted layer
* propery way to tapdance
* Remove DA_EGRV
This also fix the wrong placement of the reset and dance lspr should register
the KC_LGUI on finished not unregistered.
* Remove the media control to the up and down layer
* Remove the interrupted state of the tap dance
* swapt the space and enter on to th caps
* Shorthand
* Keymap update
* My keymap for lets_split
* cleaning
zer09@users.noreply.github.com
19aa2c32018-04-28Add dz60 iso layout with vim-style arrows (#2837)
andys8@users.noreply.github.com
6f37bd62018-04-28Fix Clicky Down code
drashna@live.com
3d611982018-04-28Addkeymap/tada fakb (#2830)
* edited keymap and fitted for tada68
* edited rules to make mouse work
* filled config.h to make mouse cursor move more smooth
* added descriptive readme
fa94@online.de
5dc60c02018-04-28Add knops mini info json and implemented latest QMK standards (#2832)
* added info.json to knops mini keypad.
* updated the keyboard to follow the latest qmk standards.
Pawnerd@users.noreply.github.com
01a85b72018-04-28Add RGB keymap to UT47 (#2826)
* Create readme.md
* RGB keymap
* Update matrix.c
Remove serial when not used.
38793669+bspsbee@users.noreply.github.com
4afd9702018-04-28QMK Configurator updates to Tada68 (#2825)
* Added Tada68 ISO Config
* Fixed missing up-arrow on Tada68 info.json
22215921+ericywl@users.noreply.github.com
c17d15a2018-04-28Add keymap diagram (#2819)
* Add personal Tada68 keymaps
* remove uneccessary tada68 folder
* recommit with temp name
* remove bad folder name
* fix bullet list format
* rename to fezzant
* remove unnecessary config.h file
* Add info.json
add QMK Configurator .json file
* Delete helix_rev_2.json
* add diagram to UT47 keymap file
* add remaining keymap diagrams for ut47 keymap
ewilliamsdrums@gmail.com
625a2432018-04-28QMK Configurator updates for Mechmini v2 (#2820)
* Mechmini 2 updates for QMK Configurator
* Update info.json
18669334+noroadsleft@users.noreply.github.com
0d988222018-04-28QMK Configurator Support (#2821)
- Change all KEYMAP to LAYOUT
- Add info.json
- Add QMK_KEYBOARD_H30334081+mechmerlin@users.noreply.github.com
102433d2018-04-28QMK Configurator Support for HHKB and Staryu (#2823)
* added hhkb eric
* dz60 and hhkb
* editted eric hhkb and dz60
* Added HHKB Config
* Removed HHKB Config
* Added HHKB Config
* Changed the legends on HHKB info.json
* Added Tada68 ISO Config and Staryu
* Removed Tada68 ISO Config
22215921+ericywl@users.noreply.github.com
376a3842018-04-28Fix UT47 matrix (#2824)
* Fix UT47 matrix
* Use both spots in the matrix for the space bar
drashna@live.com
34ce1ed2018-04-28Updated tri-layer block in keymap file. (#2827)
* Updated info and fixed minor errors
* Updated folder name; overdue updates to keymap and readme files
Updated folder name; overdue updates to keymap and readme files
* Updated tri-layer feature
* Revert "Updated tri-layer feature"
This reverts commit 59b8b85761740e24f671e10fceea869f06a33ade.
* Updated tri-layer on keymap
* Fixed typos
hajimeokuda@gmail.com
17223162018-04-28Add missing 7U and 4U layouts to 2x1800 (#2829)
This prevents the layouts from loading in configuratoryanfali@gmail.com
33671e52018-04-28New Numpad Support: naKey from ckeys.org (#2828)
* Add naKey on behalf of ckeys
* Update James's code to more modern QMK standards
* Add info.json for QMK Configurator support
* Fix that build breakage
* Rename naKey.c to nakey.c
* Rename naKey.h to nakey.h
30334081+mechmerlin@users.noreply.github.com
050c21d2018-04-27Bring dactyl/matrix.c in line with quantum/matrix.c (#2613)
* Use the new debounce algorithm in dactyl/matrix.c [#2065]
This incorporates the fixed/optimized debounce code added to
quantum/matrix.c in:
* 508eddf8ba8548d3f71e1c09a404839beb49f45c
* 4c6960835c0a6e29670dabdc27117d7d3c7f99f5
* 32f88c07173b795c6981c779057dceba00aeb1cb
* f4030289744fc6dc82dd85c955070c0845813cc5
* a06115df19a74d39b08758472b221e630c3680d3
* Fix the row/column swap in dactyl [#2065]
With a column-driven keyboard, reading from the mcp23081 returns a
column-state, which takes some extra work to translate into the
row-state used in the actual matrix. The ergodox_ez code sidestepped
that problem by calling rows "columns" and columns "rows." With this
change, the dactyl now calls rows "rows" and columns "columns."
* Cleanup: variable names, documentation [#2065]
* Support MATRIX_MASKED in dactyl/matrix.c [#2065]
* Only unselect one col in unselect_col [#2065]
Bonus: saves one i2c transaction per matrix_scan!
* Implement COL2ROW in dactyl/matrix.c [#2065]
* Fix a typo in dactyl/matrix.c
This entirely doesn't matter. The PORT values are set during
init_keyboard and never change. They're repeatedly set to the same
thing. These PORT lines shouldn't even exist, but since they do, they
should at least look right.
* Implement COL_PINS/ROW_PINS for dactyl [#2065]
* Rename "mcp23018" to "expander" [#2065]
I honestly don't know whether/how well this code works with other I/O
expanders, but at least in theory, it should be generic enough to work
with others. Given that, the variable names shouldn't refer to a
specific model of expander.
* Remove matrix_power_up from dactyl/matrix.c [#2065]
It's commented out in quantum/matrix.c, and the dactyl has no power
up/down behavior beyond being unplugged (which goes to matrix_init), so
there's no sense keeping it around.
* Only initialize expander_input_mask once [#2065]
...and rename input_mask to expander_input_mask, since now that it isn't
scoped to init_expander it isn't clear that it's only for the expander.
hello@erincall.com
642bf002018-04-27FC660C Configurator Support (#2817)
* Change KEYMAP to LAYOUT
* Add info.json for configurator support
30334081+mechmerlin@users.noreply.github.com
6b45e8a2018-04-27QMK Configurator Support MF68 (#2815)
* Add QMK Configurator support for MF68
* Add QMK Configurator support for MF68 BLE
* change to QMK_KEYBOARD_H in keymaps
30334081+mechmerlin@users.noreply.github.com
8d65d692018-04-27More QMK Configurator Support for Pearl (#2814)
* Rename LAYOUT to LAYOUT_all
Add additional layouts for the pearl with all splits
and the pearl with splits but a 6.25u spacebar.
* add new layouts to info.json
30334081+mechmerlin@users.noreply.github.com
535a4d52018-04-26Keymap Fixes for 7U layout, RGB and Audio support (#2779)
- confused KC_COMM, KC_SLSH, KC_DOT order
- KC_INS -> KC_DEL
- Document audio on C4 and B7, set default RGB to pin C6yanfali@gmail.com
66e40522018-04-26Change handling of adjust layer to make it more LT(...) friendly. (#1625)
* Change handling of adjust layer to make it more LT(...) friendly.
* Update based on feedback from drashna.
* Change handling of adjust layer to make it more LT(...) friendly. This reworks handling to make it a little more friendly to include in keymaps.
ms@mcdev.com.au
80ccbc72018-04-26QMK Configurator update for the Pearl 40% (#2810)
* QMK Configurator updates for the Pearl 40%
Attempt to get the physical layout as displayed in the Configurator more true-to-life.
* Bugfixes per mechmerlin
"By changing KEYMAP to LAYOUT in the .h file, all the keymaps who rely on KEYMAP are now broken. You need to go into the keymap directory and fix all the keymaps affected by this change. Should just be an issue of renaming KEYMAP to LAYOUT."
* Merge pull request #2 from noroadsleft/noroadsleft-patch-20180425
Bugfixes per mechmerlin
* keymap.c updates for Pearl
-#include "pearl.h"
+#QMK_KEYBOARD_H
noroadsleft@users.noreply.github.com
644efe42018-04-26Update piemod keymap (#2786)
Add RGB control, fix keymap to work with latest QMK.
Squashed commit of the following:
commit 3c5d95e4809d446fe5304aab9274d527182835e6
Author: dwrz <dwrz@dwrz.net>
Date: Sat Apr 21 18:26:58 2018 +0000
Make rules.mk for Let's Split piemod
commit 0cc5fc135220f0eb48509d2b027e4cad033d74a5
Author: dwrz <dwrz@dwrz.net>
Date: Sat Apr 21 18:26:25 2018 +0000
Add RGB control keys to function layer
commit d1b6bfa5f34123658534f99c97471b779b971ffb
Author: dwrz <dwrz@dwrz.net>
Date: Sat Apr 21 18:26:03 2018 +0000
Refactor MACROS to COMBOS
MACROS was conflicting with existing code.
commit ce2f47b13fb3bfab9d63292ddba466879d300051
Author: dwrz <dwrz@dwrz.net>
Date: Sat Apr 21 18:25:26 2018 +0000
Add typing options to config.h
commit cb0aa62b81a17aaaee1f9843138495b9ca14b6d4
Author: dwrz <dwrz@dwrz.net>
Date: Sat Apr 21 18:25:10 2018 +0000
Add RGB options to config.hdwrz@dwrz.net
10d287d2018-04-26ScrabblePad updates (#2809)
* Update config.h
Matrix pinout updated to current revision.
* Add updated matrix, define RGB pin
Matrix updated to current pinout, pin for WS2812 defined.
contact@donutcables.com
46746642018-04-24Cu75 iso fix (#2801)
* Added Modular keyboards L,R and NUM
Created code modules for the 3 modules of the modular keyboard.
Original idea by MechboardsUK. Uses i2c implementation similar to lets
split
* Remove modular from master
This is to fix incorrect branching
* CU75 keymap fix
Incorrect keymap now fixed
yiangosyiangou@cytanet.com.cy
32446ee2018-04-24UT47 layout (#2791)
* Add new project files for UT47
* Copy over keymap and related files
* Add LED_controls.ino
* Add README instructions
* Attempt sending press byte data
* Disable mousekeys
* Enable sending serial data to LED controller
* Update LED mode names
* Remove extra file
* Add LED enable flag
* Update READMEs with more info
* Credit original author
* Update copyrights
* Update docs
* Changed based on review
* Move layout screenshot to Imgur
* Append to src
* Enable mousekeys to fix bad keycodes
* Additional changes based on feedback
* Fix fn layer keys
filoxo@users.noreply.github.com
1feb42a2018-04-24DZ60: Add Caps Lock LED for default keymap (#2800)
Commit b546da0 added better init handling, but removed Caps Lock LED handling. This re-adds it (in the right place).pedro.nariyoshI@gmail.com
eef75b82018-04-24Edited keymaps for eric/dz60 (#2793)
* added hhkb eric
* dz60 and hhkb
* editted eric hhkb and dz60
22215921+ericywl@users.noreply.github.com
6beb9d32018-04-24Changes to danielhklein nyquist config (#2783)
* nyquist
* danielhklein nyquist setup
* shift left controls
* remove readme
* cleanup before pr
* ready for pr
* updated bootmagic, arrows, and special chars
* allow gui on arrows
* replace arrows with right modifiers
* documentation re-added
* updated personal repo
* fixes to layers
danielklein@utexas.edu
2286ced2018-04-24Update personal colemak Iris layout and deleted redundant folders (#2794)
* DRambo Planck keymap in Colemak
* DRambo Planck keymap in Colemak
* Satan GH60 keymap for Bri
QWERTY layout with Navigation layer toggled with "Caps Lock" key.
* xd75 keymap in Colemak for Mac and Win
* DRambo Planck keymap in Colemak
* Satan GH60 keymap for Bri
QWERTY layout with Navigation layer toggled with "Caps Lock" key.
* xd75 keymap in Colemak for Mac and Win
* Added Iris Colemak layout for Mac, Windows, and Gaming.
* changed comment text
* DRambo Planck keymap in Colemak
* Satan GH60 keymap for Bri
QWERTY layout with Navigation layer toggled with "Caps Lock" key.
* xd75 keymap in Colemak for Mac and Win
* Added Iris Colemak layout for Mac, Windows, and Gaming.
* changed comment text
* Added Iris keymap from DavidRambo
* Added planck keymap from DavidRambo
* Added xd75 keymap from DavidRambo
* Added readme
* Deleted redundant repos in Iris, Planck, and XD75 keymaps.
* Tweaked XD75 keymap
* DRambo Planck keymap in Colemak
* Tweaked XD75 keymap
* Merge branch 'master' of https://github.com/DavidRambo/qmk_firmware
Removed redundant repos with "Rambo" title.
* changed iris nav layers
* changed nav layers for xd75
* Updated Iris, tweaked nav on xd75
davrambo@gmail.com
a0a4c912018-04-24Add Generic Keymap for my boards (#2795)
* add mechmerlin 60 ansi layout
* put meaningful #defines
* missed the backslash
* add merlin split layout
* rename to have a -ansi
* Add appropriate readme files
* rename KEYMAP to LAYOUT
* support for default layout
* support for the community keymaps
* make sure I don't break the configurator
* Don't break the configurator Merlin
30334081+mechmerlin@users.noreply.github.com
fda23af2018-04-24Support for new keyboard: Meme (#2797)
* initial commit for meme keyboard
* Fix that row by column
* Fix those dimensions
* work in progress commit
* got that switch matrix to work
* add all supported layouts
* add info.json for QMK configurator support
* let my name be known
30334081+mechmerlin@users.noreply.github.com
70101cf2018-04-23Formatting changes to Alpha readme.md (#2781)
* alpha with firmware added to list of keyboards, ready to push
* revised according to drashna's fixes
* keymap -> layout?
* fixed macro and improved layout issuesOC
* Update rules.mk
* Update alpha.h
* Update and rename keyboards/alpha/layouts/default/28_alpha/keymap.c to keyboards/alpha/keymaps/default/keymap.c
* alpha/readme.md added according to qmk templateOC
* resolved a careless merge conflict
* bugfix
* Fixed /keyboards/alpha/readme.md formatting issues
lm11887@gmail.com
fb5115f2018-04-22Fix command line options prefix. (#2790)
ohki@switch-science.com
78013562018-04-22Add layouts to 1up60rgb. (#2789)
* Add layouts to 1up60rgb.
* Fix build break in header file for 1up60rgb.
jwasson+github@gmail.com
5d5b1612018-04-22ALF X2 QMK Configurator Support (#2788)
* Add microswitch information for visiblity in QMK Configurator
* Add info.json with layouts for ALF X2
* Add new LAYOUTs
* remove that extra comma
30334081+mechmerlin@users.noreply.github.com
7cb3c0e2018-04-21Add pretty layout to all ergodox clones (#2686)
* Add pretty layout to all ergodox clones
* Info.json cleanup for EZ
* Add info.json for ergodone
* info.json cleanup
drashna@live.com
3c224bf2018-04-21Add personal Tada68 Keymap (#2633)
* Add personal Tada68 keymaps
* remove uneccessary tada68 folder
* recommit with temp name
* remove bad folder name
* fix bullet list format
* rename to fezzant
* remove unnecessary config.h file
ewilliamsdrums@gmail.com
5ca9aec2018-04-21Talljoe's layout with common keymap. (#2764)
* Add userspace to talljoe layout.
* Move more authority to userspace and create Bananasplit layout.
* Move more things into userspace.
* Common Core example
* More work on common layout.
* Num layer.
* talljoe-ansi layout
* Updates for Zeal60
* Add Zeal60 to 60_ansi_split_bs_rshift
* Swap Escape and Grave
* Num-layer tweaks
* More tweaks.
* Add 1up60rgb to world of layouts.
* Rename ansi_split_bs_rshift layout to hhkb.
* Control RGB Backlight.
* change capslock led
* Remove obsolete line from rules.mk.
* Add user-friendly userspace override.
* Fix enter for 1uprgb60
* Revert "Rename ansi_split_bs_rshift layout to hhkb."
This reverts commit 53133719db25c7cb6a199108bbf5d980481a45f4.
jwasson+github@gmail.com
33fdd1d2018-04-21Fix Audio Clicky sub-feature (#2784)
* Fix Audio Clicky feature
* Add to features
drashna@live.com
d1c34192018-04-21Rework layer function docs (#2656)
* Rework layer function docs
* Update per PR feedback
github@klio.org
9a7347e2018-04-21Adds config for ALF X2 60% keyboard (#2765)
* Adds initial keyboard config and layouts for ALF X2 60%
* Cleans up empty if/else blocks
* Renames KEYMAP to LAYOUT across the alf_x2 config files.
* Replaces include in alf_x2 keymaps with QMK_KEYBOARD_H macro
tokyo.tron@gmail.com
14b2a352018-04-21Use QMK_KEYBOARD_H instead of the mykeyboard.h (#2780)
30334081+mechmerlin@users.noreply.github.com
1bb77c02018-04-21Update to drashna keymaps and userspace (#2756)
* Re-add NO_SECRETS option
* Add Thumb Clusters defines for default layout
* Minor tweaks
* More Minor tweaks
* Revert Orthodox layers and move function keys around
* Fix keymap so it will compile under the Infinity
Since I haven't added 'pretty' layouts to it yet
* Cleanup of userspace
* Cleanup keymaps
* OMG fix Workman
* Move mods layer key around
* Reduce debounce in Ergodox EZ
* Fix Infinity layers
* Add list of pins used by Ergdox EZ for easy reference
* Revert "Reduce debounce in Ergodox EZ"
This reverts commit 8a3db2673b419ef8032c40a6d29156cef632f9cd.
* Add Clicky toggle to Orthodox
* Fix Audio Clicky keycode
* Enable Faux Clicky by default
* Add Unicode stuff
drashna@live.com
4e4101e2018-04-21Fix Merge issue that reverted LS default keymap to KEYMAP (#2778)
drashna@live.com
46d12d92018-04-21changed the ALTFN layer key position and Readme file
fayek.helmi@gmail.com
2a63e212018-04-20Firmware for Alpha (28-key keyboard) (#2755)
* alpha with firmware added to list of keyboards, ready to push
* revised according to drashna's fixes
* keymap -> layout?
* fixed macro and improved layout issuesOC
* Update rules.mk
* Update alpha.h
* Update and rename keyboards/alpha/layouts/default/28_alpha/keymap.c to keyboards/alpha/keymaps/default/keymap.c
* alpha/readme.md added according to qmk templateOC
* resolved a careless merge conflict
* bugfix
lm11887@gmail.com
503335b2018-04-20Added GH60 Satan ISO layout with split right shift and split backspace (#2773)
* added an iso layout that supports split backspace and split rshift
* added a keymap which uses the iso layout with split backspace and split rshift
* added a #define LAYOUT_ for the KEYMAP_
* fixed missing newline
c@dende.de
0912c422018-04-20Add Staryu macropad support (#2768)
* Add M6-A keymap
* Update XD60 keymap
* Update XD60 keymap readme
* Update JJ40 and Let's Split keymaps
* Add readme for M6-A
* Fix typo, update JJ40 README
* Update jj40 readme
* Cleanup jj40 keymap
* Revert Let's Split QWERTY layer to default before #2010
* Update numpad layers
* Fix: Let's Split keymap getting stuck mods due to having keycodes assigned on the Raise layer
* Keep ASCII art consistent with keymap
* Staryu: initial port
* Add personal keymap
* Added and updated READMEs
* Fix: default keymap for staryu
* Rudimentary backlight support.
* Enabled mousekeys for default keymap
* use QMK_KEYBOARD_H and LAYOUT
* Update readme.md for NIU mini: flash using avrdude
* Fix missing linebreaks for Staryu README
* Update readme.md
krusli@users.noreply.github.com
3ea8bcb2018-04-20Add Carpalx keymap for Kinesis (#2771)
thanhhaipmai+github@gmail.com
0ce2cc82018-04-20Added dz60/eric and hhkb/eric (#2772)
* added hhkb eric
* dz60 and hhkb
22215921+ericywl@users.noreply.github.com
ded93902018-04-20 Updated folder name; overdue updates to keymap and readme files (#2770)
* Updated info and fixed minor errors
* Updated folder name; overdue updates to keymap and readme files
Updated folder name; overdue updates to keymap and readme files
hajimeokuda@gmail.com
3cab04d2018-04-20QMK Configurator support for alps64 pcb (#2774)
* Change KEYMAP to LAYOUT
* add layouts that match the layouts hasu has defined for alps64
* add layouts in info.json for aek, standard, and infinity
* Add LAYOUT_iso and LAYOUT_all along with respective info.json LAYOUTs
30334081+mechmerlin@users.noreply.github.com
1de64582018-04-20Launchpad (#2767)
* Line ending stuff again
* Added base launchpad files and a default layout
* Updated KEYMAP to LAYOUT, also editing default keymap a bit and added a readme
Poole.Chris.11@gmail.com
3bb64792018-04-20Updated info and fixed minor errors (#2769)
hajimeokuda@gmail.com
5ec3bd92018-04-19Adds default IC keymap (#2677)
joshuata@users.noreply.github.com
d3c6da72018-04-19Updated personal keymaps, fixed Let's Split default keymap, updated JJ40 README (#2704)
* Add M6-A keymap
* Update XD60 keymap
* Update XD60 keymap readme
* Update JJ40 and Let's Split keymaps
* Add readme for M6-A
* Fix typo, update JJ40 README
* Update jj40 readme
* Cleanup jj40 keymap
* Revert Let's Split QWERTY layer to default before #2010
* Update numpad layers
* Fix: Let's Split keymap getting stuck mods due to having keycodes assigned on the Raise layer
* Keep ASCII art consistent with keymap
krusli@users.noreply.github.com
47f55f42018-04-19Implement magic 8-ball mode for big series switch (#2763)
github@themarkhams.us
eaa0b242018-04-19ScrabblePad Support (#2760)
* Initial commit for donutcat's 15x15 monstrosity
* modify readmes to be more descriptive
* Add info.json to support QMK Configurator
* Update copyright and change REPLACE_WITH_YOUR_NAME to MechMerlin
* update naming convention for ScrabblePad
* remove .vscode directory as per Jack's comments
30334081+mechmerlin@users.noreply.github.com
8ec22692018-04-19Add magic backspace to my layout (#2758)
* Add Haegin's keymap
* Potential improvements to the keyboard
* Add haegin minidox layout
* Add Haegin's keyboard to ergodox layouts
* Update Haegin's minidox keymap
* Add home, end, and page up and down
* Magic Backspace
Backspace still acts as control when you hold it down, but if you tap it
twice and hold it's a held backspace. Tapping it more than twice it
continues to act as backspace, but it deletes more characters with each
tap with the quantity deleted based on the fibonacci sequence.
* Switch to deleting words after 4 taps
When hitting backspace, after 4 taps this switches to deleting by word
because if you're hitting backspace that frantically you must need to
delete a lot of stuff. Holding backspace after 4 taps will delete words
in the same way that holding alt+backspace deletes words on a normal
keyboard.
harry@haeg.in
5226e4c2018-04-19Correct documentation for `PREVENT_STUCK_MODIFIERS`
jwasson+github@gmail.com
7dda7152018-04-19added omnikey_blackheart keyboard support (#2688)
* added omnikey_blackheart keyboard support
* fixing omnikey_blackheart layout
* fixing omnikey_blackheart NKRO
38090555+blindassassin111@users.noreply.github.com
8b0b17a2018-04-19Add Faux Clicking as subset of Audio feature (#2748)
* Add Faux Clicky to main Audio feature
* Make clicky settings user configurable
* Add additional documentation
* Don't play when music mode is enabled (hopefully)
drashna@live.com
23b45712018-04-19Add support for Big Series 1-key PCB by Woodkeys.clickgithub@ccmcomputing.net
b4bdeba2018-04-19Meira updates for bluetooth and audio (#2731)
* Add audio output
* Update Miera to fix bluetooth issues, bootloader definition.
* Added keymap with audio example
* Cleanup Meira audio code
github@themarkhams.us
3d3c0932018-04-19Added bending to MIDI (#2740)
This is done via MI_BENDD and MI_BENDU. At the moment the value is
hardcoded and cannot be adjusted (future commit?) and is the max for the
`midi_send_pitchbend` function (up or down).
`MI_BENDD` and `MI_BENDU` both require `#define MIDI_ADVANCED`
MIDI pitch bend was already implemented in `protocol/midi.c`, I merely
added the keycodes to trigger them. :) (thanks to Jack, two years ago
in commit fb4fe52c apparently)adi@adiron.me
a7fca472018-04-19Link to Atmel's flip is broken. (#2752)
The link to Atmel's flip is broken. It re-directs to http://www.microchip.com/. Please update!
I think this is the correct link. Please verify.
http://www.microchip.com/developmenttools/productdetails.aspx?partno=flipmattferri@gmail.com
9ab786d2018-04-18Added amj40 keymap (#2754)
fixed shift area
keymap updates to try to make this thing usable
documentation tweaks
fix readme mismatch
clean up and finish docscrazeh.monkeh@gmail.com
e9d32b62018-04-16Add a custom USB driver for ARM (#2750)
* Copy Chibios serial_usb_driver into the chibios/protocol
It's renamed to usb_driver to avoid name conflicts
* Make the usb driver compile
* Disable ChibiOS serial usb driver for all keyboards
* Change usb_main to use QMKUSBDriver
* Initialize the usb driver buffers
* Add support for fixed size queues
* Fix USB driver initialization
* Don't transfer an empty packet for fixed size streams
fsundvik@gmail.com
e2fb3072018-04-15update Helix keymap 'five_rows' (#2635)
* add 'HELIX=' option for build
* add IOS_DEVICE_ENABLE for iPad
* shrink size to helix five_rows keymap.c
* shrink size. _ADJUST number change
* add KEYPAD layer
* modify keypad leyer
* display RGB mode on slave side OLED
* fix Colemak, Dvorak center DEL to BS
* change LEFT BS to LEFT SP and add AUX layer for try old map
* update update_base_layer()
* add right keypad and keypad func layer
* use MO() macro insted of LOWER,RAISE,ADJUST custom key-code
* remove LOWER,RAISE,ADJUST custom key-code
* use MO(_LOWER|_RAISE|_ADJUST)
* relayout ADJUST layer
* modify Function Layer. PGUP,PGDN swap HOME,END
* add Keypad aux layer for '00' send
* update README.md, README_jp.md
* fix README.md
* fix README.md, README_jp.md
2170248+mtei@users.noreply.github.com
13cdfb42018-04-15Add Illustrator keymap layout for Ergo42 (#2658)
secondimpact_2000@yahoo.co.jp
1b711452018-04-15Updated Levinson and Fourier keymaps (#2685)
* new file: keyboards/dilly/keymaps/delmo/config.h
new file: keyboards/dilly/keymaps/delmo/keymap.c
new file: keyboards/dilly/keymaps/delmo/rules.mk
new file: keyboards/fourier/config.h
new file: keyboards/fourier/fourier.c
new file: keyboards/fourier/fourier.h
new file: keyboards/fourier/i2c.c
new file: keyboards/fourier/i2c.h
new file: keyboards/fourier/keymaps/default/config.h
new file: keyboards/fourier/keymaps/default/keymap.c
new file: keyboards/fourier/keymaps/default/rules.mk
new file: keyboards/fourier/keymaps/valgrahf/config.h
new file: keyboards/fourier/keymaps/valgrahf/keymap.c
new file: keyboards/fourier/keymaps/valgrahf/rules.mk
new file: keyboards/fourier/matrix.c
new file: keyboards/fourier/readme.md
new file: keyboards/fourier/rev1/config.h
new file: keyboards/fourier/rev1/rev1.c
new file: keyboards/fourier/rev1/rev1.h
new file: keyboards/fourier/rev1/rules.mk
new file: keyboards/fourier/rules.mk
new file: keyboards/fourier/serial.c
new file: keyboards/fourier/serial.h
new file: keyboards/fourier/split_util.c
new file: keyboards/fourier/split_util.h
* new file: keyboards/levinson/keymaps/valgrahf/config.h
new file: keyboards/levinson/keymaps/valgrahf/keymap.c
new file: keyboards/levinson/keymaps/valgrahf/rules.mk
* modified: keyboards/levinson/keymaps/valgrahf/keymap.c
* deleted: keyboards/dilly/keymaps/delmo/config.h
deleted: keyboards/dilly/keymaps/delmo/keymap.c
deleted: keyboards/dilly/keymaps/delmo/rules.mk
* modified: keyboards/fourier/keymaps/valgrahf/keymap.c
* deleted: keyboards/fourier/config.h
deleted: keyboards/fourier/fourier.c
deleted: keyboards/fourier/fourier.h
deleted: keyboards/fourier/i2c.c
deleted: keyboards/fourier/i2c.h
deleted: keyboards/fourier/keymaps/default/config.h
deleted: keyboards/fourier/keymaps/default/keymap.c
deleted: keyboards/fourier/keymaps/default/rules.mk
deleted: keyboards/fourier/keymaps/valgrahf/config.h
deleted: keyboards/fourier/keymaps/valgrahf/keymap.c
deleted: keyboards/fourier/keymaps/valgrahf/rules.mk
deleted: keyboards/fourier/matrix.c
deleted: keyboards/fourier/readme.md
deleted: keyboards/fourier/rev1/config.h
deleted: keyboards/fourier/rev1/rev1.c
deleted: keyboards/fourier/rev1/rev1.h
deleted: keyboards/fourier/rev1/rules.mk
deleted: keyboards/fourier/rules.mk
deleted: keyboards/fourier/serial.c
deleted: keyboards/fourier/serial.h
deleted: keyboards/fourier/split_util.c
deleted: keyboards/fourier/split_util.h
* deleted: keyboards/fourier/config.h
deleted: keyboards/fourier/fourier.c
deleted: keyboards/fourier/fourier.h
deleted: keyboards/fourier/i2c.c
deleted: keyboards/fourier/i2c.h
deleted: keyboards/fourier/keymaps/default/config.h
deleted: keyboards/fourier/keymaps/default/keymap.c
deleted: keyboards/fourier/keymaps/default/rules.mk
deleted: keyboards/fourier/keymaps/valgrahf/config.h
deleted: keyboards/fourier/keymaps/valgrahf/keymap.c
deleted: keyboards/fourier/keymaps/valgrahf/rules.mk
deleted: keyboards/fourier/matrix.c
deleted: keyboards/fourier/readme.md
deleted: keyboards/fourier/rev1/config.h
deleted: keyboards/fourier/rev1/rev1.c
deleted: keyboards/fourier/rev1/rev1.h
deleted: keyboards/fourier/rev1/rules.mk
deleted: keyboards/fourier/rules.mk
deleted: keyboards/fourier/serial.c
deleted: keyboards/fourier/serial.h
deleted: keyboards/fourier/split_util.c
deleted: keyboards/fourier/split_util.h
keyboards/fourier/
* new file: keyboards/fourier/config.h
new file: keyboards/fourier/fourier.c
new file: keyboards/fourier/fourier.h
new file: keyboards/fourier/i2c.c
new file: keyboards/fourier/i2c.h
new file: keyboards/fourier/keymaps/default/config.h
new file: keyboards/fourier/keymaps/default/keymap.c
new file: keyboards/fourier/keymaps/default/rules.mk
new file: keyboards/fourier/keymaps/valgrahf/config.h
new file: keyboards/fourier/keymaps/valgrahf/keymap.c
new file: keyboards/fourier/keymaps/valgrahf/rules.mk
new file: keyboards/fourier/matrix.c
new file: keyboards/fourier/readme.md
new file: keyboards/fourier/rev1/config.h
new file: keyboards/fourier/rev1/rev1.c
new file: keyboards/fourier/rev1/rev1.h
new file: keyboards/fourier/rev1/rules.mk
new file: keyboards/fourier/rules.mk
new file: keyboards/fourier/serial.c
new file: keyboards/fourier/serial.h
new file: keyboards/fourier/split_util.c
new file: keyboards/fourier/split_util.h
* modified: keyboards/fourier/keymaps/valgrahf/keymap.c
* modified: keyboards/fourier/keymaps/valgrahf/keymap.c
bjerke.dev@gmail.com
5d361182018-04-15 Add French Layout for XD75 (#2681)
13148824+youdroid@users.noreply.github.com
b7d095f2018-04-15Added Factory Style LED Controls (#2678)
* This adds a keymap to the MF68 labeled factory. It is an attempt to mimic the layout on the factory keycaps of the non-backlit board.
There are some small differences:
1) FN+WASD are an arrow cluster
2) FN+Z (Start media player) and FN+] (Start Calculator) are not mapped
3) FN+GHJKL are Backlight controls
4) An FN2 layer exists for future growth
5) The CAPS key is maped as FN2, for CAPS Lock use FN+CAPS
* Changed the CAPS key to be CAPS Lock on short press, FN2 on hold
Added LED controls to FN+Arrow Keys to better mimic factory backlit boards.
30506876+markhuguet@users.noreply.github.com
ed62c6e2018-04-15Ajp10304 (#2719)
* AJP10304 layouts for Planck and JJ40 now have mouse support. Moved macros onto Adjust layer
* .gitignore for intellij iml files.
* Updated Macros to use send string
a.Pocklington@Gmail.com
32fd5e42018-04-15keymaps for Iris, Planck, Satan, and XD75 (#2747)
* DRambo Planck keymap in Colemak
* DRambo Planck keymap in Colemak
* Satan GH60 keymap for Bri
QWERTY layout with Navigation layer toggled with "Caps Lock" key.
* xd75 keymap in Colemak for Mac and Win
* DRambo Planck keymap in Colemak
* Satan GH60 keymap for Bri
QWERTY layout with Navigation layer toggled with "Caps Lock" key.
* xd75 keymap in Colemak for Mac and Win
* Added Iris Colemak layout for Mac, Windows, and Gaming.
* changed comment text
* DRambo Planck keymap in Colemak
* Satan GH60 keymap for Bri
QWERTY layout with Navigation layer toggled with "Caps Lock" key.
* xd75 keymap in Colemak for Mac and Win
* Added Iris Colemak layout for Mac, Windows, and Gaming.
* changed comment text
* Added Iris keymap from DavidRambo
* Added planck keymap from DavidRambo
* Added xd75 keymap from DavidRambo
* Added readme
davrambo@gmail.com
fe8b9d02018-04-15adding the 256k HHKB layout to the library (#2742)
* adding the 256k HHKB layout to the library
* changed the layouts for the modifying layers and added a readme file to explain my layout
fayek.helmi@gmail.com
412af0f2018-04-15New DZ60 layout (#2744)
* initial commit
* - Move layout to readme
- Finish first (0) layer
* remove cruft
* fix ASCII keymap in readme
* fix ASCII keymap in readme #2
* fix ASCII keymap in readme
* rename layers
* use 2 shift layout
* rename layers, populate additional layers
* final layout (TM)
* fix RGB saturation increase position
waste@lugh.ch
cdb967f2018-04-15Fix link to command pagekfoley15@gmail.com
28307be2018-04-14Add chiwi60 layout for the do60
Add info.json to support the layouts for QMK Configurator
Rename LAYOUT to LAYOUT_all
mechmerlin@gmail.com
530dd442018-04-13Fix incorrect port direction setting in my previous pull request for pins B5, B6, B7 (#2739)
* Added support for audio using pins C4, C5, B6, B7
* Fixed bug where port direction wasn't set correctly for B5, B6, B7 audio ports
walkerstop@gmail.com
22215a02018-04-12Added support for audio using pins C4, C5, B6, B7
michael.l.walker@intel.com
53196672018-04-12Support upcoming caps_unlocked boards in QMK Configurator (#2738)
* Change KEYMAP macro to LAYOUT macro
* Add CU24 QMK Configurator Support
- Change KEYMAP macro to LAYOUT macro
- Add new LAYOUTS to support a default numpad
* QMK Configurator Support for CU75
Add LAYOUT_all to support all layouts
Add corresponding info.json
30334081+mechmerlin@users.noreply.github.com
f10a0ae2018-04-12Remove bootloader from info.jsons
skullydazed@gmail.com
3d3716b2018-04-12Beginning implementation of Pearl backlight. Levels and breathing not working yet.
baldonp1@tcnjedu
6982e632018-04-12Tabs to spaces in usb_descriptor.h
fauxpark@gmail.com
e8082b52018-04-12Add support for NovelPad/NumChoc by NovelKeys and Woodkeysgithub@ccmcomputing.net
4cfd1e32018-04-12More QMK Configurator Warning/Error Fixes (#2720)
* Add readme with brief description
Change KEYMAP to LAYOUT
* Add readme.md with brief description
Use LAYOUT macro
* add a readme.md file
* Add readme.md with brief description
Use LAYOUT macro
* Add readme.md with brief description
Use LAYOUT macro
* Fix "Warning: contra: Missing layout pp macro for ['planck_mit', 'planck_grid']",
* Use LAYOUT macro
30334081+mechmerlin@users.noreply.github.com
3caf0762018-04-11jj40 Personal keymap added (#2728)
* fix: Miss commnts.
* edit: Enter position
* Add: config.h
* Edit: Double space key
* fix: Lower and Raise
* delete: Not used keys.
* edit: change position Lower and Raise
* Add: Functions
kenta.suzuki1014@gmail.com
05dcb482018-04-11Added personal keymap (#2727)
Treadwell@inventati.org
244b1ef2018-04-11Personal keymap added (#2723)
Personal keymap added.jrbarnachea@gmail.com
885f06c2018-04-09Add readme for "major" keyboards to eliminate more QMK Configurator errors (#2718)
* add readme to ktype keyboard
* add readme to m10a
* add readme to mini1800
* add readme to parent directory
30334081+mechmerlin@users.noreply.github.com
955a6582018-04-08hhkb jp personal keymap (#2698)
darakath1128@gmail.com
f32e0202018-04-08Normacos keymap for let's split keyboard (#2691)
* Cheers let's split keymap
* fixed typo on norman layer of cheers keymap for let's split
* fixed right handed mappings for home row
* cheers keymap for let's split redefinition
* updated Cheers keymap for let's split
* cheers keymap for let's split updated with some terminal macros
* renamed cheers let's split keymap to a more appropriate normacos
* updated normacos keymap doc / removed non functional keys
* reset let's split rules to default values
* added more spotlight search macros
* normalized keymap comments
* Moved numpad on lower layer
jorgeporras.tij@gmail.com
1f778682018-04-08More Configurator Warning Fixes (#2716)
* mf68_ble did not have the correct .c and .h files
* Fix JC65 KEYMAP to LAYOUT
* Change KEYMAP to LAYOUT for s60_x
* Convert KEYMAP to LAYOUT for lets_split boards
* Convert KEYMAP to LAYOUT
* more fixes to keymap for iris
* convert KEYMAP to LAYOUT for levinson keyboard
* change losinggeneration's KEYMAP to LAYOUT
* convert KEYMAP to LAYOUT
* convert KEYMAP to LAYOUT for nyquist
* convert KEYMAP to LAYOUT
* convert KEYMAP to LAYOUT for viterbi
* convert KEYMAP to LAYOUT
* convert KEYMAP and its subsidiries to the LAYOUT standard
* convert KEYMAP and its subsidiries to the new LAYOUT standard
30334081+mechmerlin@users.noreply.github.com
958521c2018-04-08Clean up some long-standing errors when populating the API (#2715)
skullydazed@users.noreply.github.com
f4a9e982018-04-08Pull information from config.h and rules.mk (#2711)
* Pull information from config.h and rules.mk
* Readd the kbd75 maintainer
skullydazed@users.noreply.github.com
c0baf2a2018-04-07Improve state/chord handling and clean up namespace
Some values that can never, ever, change were held in local
variables, rather than in PROGMEM. Fixed.
Change "pressed" to a signed int so the test for < 0 makes
sense, and to avoid possible weird failure modes in the
case where a key release comes in when pressed is already
zero. (Shouldn't happen, sure, but computers are weird.)
A lot of things in process_steno had external linkage for no
particular reason. They've been marked static. Stuff still
builds.
Distinguish between currently-held keys and keys that have
been held, and expose these values through a nicely-named API
so other code could, say, check on the current set of steno
chording in order to make displays. Also in passing fix up the
"state" value having external linkage so it could clash with
other people's variable declarations.
The API also provides hooks for key processing and steno chord
events, so you can monitor those events without having to
run in matrix_scan_user and recheck the values directly. Also
document these.
There is no path through processing a key that doesn't
end with a return false, so the nested return foo() are
gone and we just return false.
seebs@seebs.net
5f4c2df2018-04-07Fix some Configurator Warnings regarding LAYOUT vs KEYMAP (#2708)
* change diverge 3 KC_KEYMAP to LAYOUT
* Change KEYMAP to LAYOUT for handwired arrow pad
* change M10A to LAYOUT for m10-a
* Change KC_KEYMAP to LAYOUT_kc and KEYMAP to LAYOUT for mf68
* change KC_KEYMAP to LAYOUT for nano
* Refactor to LAYOUT
* refactor to LAYOUT-ansi and LAYOUT_iso for s65
* LAYOUT conversions for lfkkeyboards
* missed a few renames
* mini1800 for lfkeyobards support of LAYOUT
30334081+mechmerlin@users.noreply.github.com
b7dc17e2018-04-07Small fixes to TKC1800
- adjust F-row to use 0.25 spacing
- split left shift
- add key_count
yanfali@gmail.com
a859a2e2018-04-07Fix KC60 info.json file (#2707)
* change KEYMAP to LAYOUT in all the KC60 files
* Redo the info.json file
30334081+mechmerlin@users.noreply.github.com
0f0c2da2018-04-07Add the Speedo keyboard
pcewing00@gmail.com
25b1d022018-04-06Adds Phantom TKL support (#2696)
* Add an info.json to phantom keyboard
* Add layouts
- KEYMAP_WINKEYLESS
- KEYMAP_7BIT
- KEYMAP_ISO
- KEYMAP_ISO_WINKEYLESS
* Add key_counts
yanfali@gmail.com
4feaf1f2018-04-06Add Nyquist keymap (#2692)
* nyquist
* danielhklein nyquist setup
* shift left controls
* remove readme
* cleanup before pr
* ready for pr
danielklein@utexas.edu
d777a052018-04-06Add support for rev3 of the Atom47 (#2672)
* Added support for rev3 of the Atom47
* Updated Atom47 readme's
* Fix redefine error on rev2 and add maartenwut's keymap
* Fix redefine error on LEdiodes keymap
maartenwut@gmail.com
7bbc9cc2018-04-06change KEYMAP to LAYOUT for all new keyboards made using this script
mechmerlin@gmail.com
0d0664a2018-04-05Various tweaks for some Input:Club build processes
belak@coded.io
011039a2018-04-04Zweihander: swap space and enter keys (#2665)
* zweihander-osx: Remove app keys, etc.
- add right command keys
- add F16 on ;' for Siri
- remove command-Q (too easy to hit)
* Rename zweihander-osx to zweihander-macos
zweihander-macos: / / ^ → / / ⌥; README revamp
zweihander: rename, ⌃ → ⌥, README revamp
* Zweihander: swap space, enter keys
Left thumb needs a break.
adiabatic@users.noreply.github.com
6cc9d592018-04-04Enables unicode for Mitosis (#2668)
* fixed comment typo
* Fixes invalid capitalization
Uppercase yes is invalid, so make treats it as no, which is
confusing when it seems like it should have found the method
definition for unicode.
* Own keymap, comma in mitosis
Own keymap is qwerty, workman, numbers, punctuation, function/mouse
layers, gaming, unicode, numberpad.
damiengrey@sbcglobal.net
f281f7d2018-04-04i got a new toy (#2673)
Personal keymap for Waplesflorianb053@gmail.com
ba2cab12018-04-04This adds a keymap to the MF68 labeled factory. It is an attempt to mimic the layout on the factory keycaps of the non-backlit board. (#2674)
There are some small differences:
1) FN+WASD are an arrow cluster
2) FN+Z (Start media player) and FN+] (Start Calculator) are not mapped
3) FN+GHJKL are Backlight controls
4) An FN2 layer exists for future growth
5) The CAPS key is maped as FN2, for CAPS Lock use FN+CAPS30506876+markhuguet@users.noreply.github.com
73858862018-04-04Update input:club boards to use the proper vendor and device
belak@coded.io
67268db2018-04-04convert to unix line-endings [skip ci]
hello@qmk.fm
c25f0e62018-04-04Fix readme to explicitly call out that there are two different versions of this board and how to compile them
mechmerlin@gmail.com
f6b3c672018-04-04Update whitefox to use the K-Type teensy workaround
belak@coded.io
67053712018-04-02Refactor/eagle viper with new layouts for QMK Configurator (#2659)
* rename KEYMAP to LAYOUT_ALL
* Standard Layout Eagle Refactor
New layout LAYOUT_EAGLE
Got standard layout backspace working
* Remove split right shift support for standard layout eagle
* add back the KC_NO for split right shift
* Remove KC_NO from bottom row to support standard 60 layout
* Fix formatting issues with mechmerlin keymap
* remove extra KC_NO from split right shift in LAYOUT_EAGLE
* Preliminary checkin for new layout LAYOUT_VIPER
* Remove some of the KC_NO from the layout
* Fix formatting
* missed a KC_NO for the LAYOUT_EAGLE
* remove KC_NO from enter key of LAYOUT_VIPER
* some more formatting changes
* Default 60 with split left right shift and backspace
* add info.json layouts to match the new LAYOUTs
* change formatting of LAYOUT names
* propogate renames to info.json
30334081+mechmerlin@users.noreply.github.com
0ca6b532018-04-01Clueboard Double 1800 support (#2655)
skullydazed@users.noreply.github.com
162a67c2018-04-01Add userspace config.h handling to build script (#2640)
* Add userspace 'config.h' file
* Add more robust docs
* Remove config.h code from drashna userspace
* Spelling error
* Include links to Config Options page
* Remove config.h documentation from userspace doc, as it's no longer needed
drashna@live.com
cc323df2018-04-01Fix broken Markdown (#2652)
Fix links in Keyboard Guidelines pagegithub@klio.org
deb5a4b2018-04-01Convert all Preonic keymaps to layout format (#2644)
* Convert all Preonic keymaps to layout format
* Make sure preonic layouts are using QMK_KEYBOARD_H
drashna@live.com
61a21692018-04-01Update to Drashna Keymaps and Userspace (#2650)
* Change global config.h settings
* Make Shift LED brighter
* Compatibility Tweaks
* Update ASCII art and layer comments
* Add comments about MOD layer
* Change ASCII art for reset, since it was out of date
* Use Overwatch theme for Workman layer
* Fix RGB define comments
* Make sure RGB set list matches
* Stop all notes for custom Faux Click
* Switch to OSM for everything, and remove RGB Sleep
* Never use KEYMAP now
* Only enable RGB Sleep on Non-Ergodox boards
* Cleanup do to new rgblight_list.h file
* Add redirect message for RGB codes
* Update userspace documentation
* Cleanup of Userspace
Add unicode support, and cleaned up comments for ifdef statements
* Remove unneeded slashes
* Unicode handling
* Force NKRO
drashna@live.com
adae37f2018-04-01Add XD60 support to QMK Configurator
Add info.json
Change KEYMAP to LAYOUT_ALL to better reflect that this is a
LAYOUT that fits ALL the possible positions for switches.
We will need to make better LAYOUTS for the future.
mechmerlin@gmail.com
015aed52018-03-31AMJ96 Support (#2651)
* Initial commit: Get things compiling
* port the custom matrix code
* Update readme
* make second layer fully transparent
* populate config.h identifiers with more correct information
* Add in switch backlight support
* Enable backlight LEDs, and change pin for RGB
* port TMK version over
* remove all that TMK stuff, it didn't work lol
* Updated readme
* Fix keymap
- Change KEYMAP to LAYOUT
- Adjust formatting of table
* Edit readme to reflect NOTES
* add info.json for QMK configurator support
* Replaced placeholder with MechMerlin
30334081+mechmerlin@users.noreply.github.com
c6b5ce62018-03-31Fix Octagon info.json issues (#2649)
Change KEYMAP to LAYOUT while I'm at it.
V1 and V2 now have their own info.jsons30334081+mechmerlin@users.noreply.github.com
a74f8662018-03-30Just a multilayered Layout using tapdance (#2645)
* Ported JJ40 Layout to Contra
* Update readme.md
ryanm101@users.noreply.github.com
c31f7ff2018-03-30Hopefully fix Travis Auto-Incrementation
This reverts the changes in #2491, so that Travis will hopefully return to automatic incrementing.
But this includes the layout and userspace excepts, as well.
drashna@live.com
c2bec5b2018-03-29Properly always copy firmware
This finishes fixing #2314, which mostly copies the firmware when compiling.
However, it misses `:teensy`, `:avrdude` and most importantly, `:production`
drashna@live.com
fb34fdb2018-03-29Added cpeters1982 keymap folder in lets_split (#2583)
* Added cpeters1982 keymap folder in lets_split
* Deleted tap dance. need to research error
* Changed keymap to better facilitate SpaceFn
* Trying to get backlighting to work
* Added RGB backlight support
* cleared some cache files per Drashna's instructions
Indiekills@gmail.com
5641b1d2018-03-29layouts/default: fill in 60_ansi keymaps
jakllsch@kollasch.net
931a52d2018-03-29Support for the Paladin64 PCB (#2639)
* Support for the Paladin64 PCB
* Paladin64: Added readme. Added the bootloader option to rules.mk
* Fixed the formatting
* fixed the flash command
me@nachie.com
c1b46202018-03-28Fix commands and update my userspace (for testing)
drashna@live.com
9cfeb4e2018-03-28add RGB commands as global functions
drashna@live.com
33128822018-03-28Add rgblist to docs
drashna@live.com
c39780b2018-03-28Add Support for Software Workman (#2632)
This adds the keymap translations and sendstring definitions to support software workman.jacob.jerrell@gmail.com
b5e899e2018-03-28Adding Haegin's keyboard layout for the ergodox and minidox (#2637)
* Add Haegin's keymap
* Potential improvements to the keyboard
* Add haegin minidox layout
* Add Haegin's keyboard to ergodox layouts
* Update Haegin's minidox keymap
harry@haeg.in
01c72e82018-03-27changed super key to left super key (#2631)
l33tjas.0n@gmail.com
b61974b2018-03-27mitosis:datagrok: minor layout improvements (#2366)
* mitosis/datagrok: make qwerty the default layout
* mitosis/datagrok: update readme to match qwerty default
* mitosis:datagrok: remove redundant name for transparent
meh, decided i don't need an extra key to represent "key that is
transparent because it's a modifier on a layer below." it's a maintenance
burden when moving other keys around
* mitosis:datagrok: add num lock on Blue + QWERTY T
* mitosis:datagrok: tap lshift = tab
we use tab completion a lot so let's get it onto an unmodified key somehow
* mitosis:datagrok: update readme
* mitosis:datagrok: improve notes in README
* mitosis:datagrok: note numlock in README
mike@datagrok.org
9f5a4af2018-03-27XD60 ANSI (GH60) layout (#2624)
* configure layer 0 layout for xd60 as ANSI 60%
* update keymap with function key immediately right of spacebar;
shuffle mapping in function layer to my liking
* update readme
coffeemaxed@gmail.com
1305d8d2018-03-27[TADA68] Added mac layout with german umlaute on ansi. (#2615)
martin.lechner.ml@gmail.com
55d0b1f2018-03-27Create new 'tada68/iso-uk' layout tailored for boards with the big fat iso enter key (#2612)
bjacques@users.noreply.github.com
d3a0c7e2018-03-27qmk configurator support for e6v2. Let it be known that this is one of the keymaps I've seen done right
mechmerlin@gmail.com
b773d942018-03-27Add qmk configurator support for KBD75
Also changed KEYMAP to KEYMAP_ALL to be more explicit that it's
a layout supporting ALL possible layouts.
mechmerlin@gmail.com
19a1fba2018-03-26Better non-Linux support (#2524)
* grep -> $(GREP)
Some UNIXy systems (FreeBSD for example) don't use GNU grep by default.
Allow the user to specify which grep implementation to use so that
GNU grep can be specified.
* Allow using versioned avr-gcc command
Don't hardcode "avr-gcc", and allow strings such as "avr-gcc8", or
"avr-gcc-7.3.0" to match checks for "avr-gcc".
dan.mcgregor@usask.ca
ae7284e2018-03-26rename api docs to internals
jack.humb@gmail.com
66162b22018-03-26add grave to auto-shift.
dragonfax@gmail.com
2038a512018-03-26change rgblight_increase_val() and eeconfig_update_rgblight_default(), use RGBLIGHT_LIMIT_VAL insted of 255.
2170248+mtei@users.noreply.github.com
b922a552018-03-26Add pearl README, add rask's Pearl layout
ojrask@gmail.com
07b90db2018-03-26Fixes and updates to docs (#2611)
* Fix advanced keycode headers
* Add caveat for OSM over Remote Desktop
* Hopefully add better anchors to docs
* Add Action code list reference
* Formatting of RGB Underglow doc
* Add brew update issue on macOS
* Revert formatting
* Revert RGB doc formatting
* Make Config Options doc's sections linkable
drashna@live.com
0c665692018-03-25Update to drashna files (#2587)
* Add Colemak Mod-DH vars
* Add Norman Layot vars
* Set Shift Indicator to include CAPS Lock as well
* Change MEH to GUI
* Add Enter to Macro layer
* Switch raise and lower layers to make more sense (to me)
* Replace unused quote on Ergodox
* Add One Shot defines
* Dim indicator LEDs
* Add short codes for KC_SECRET
* Fix typos
* Update OLKB code in userspace
* Add global userspace config.h
* add compile fix
* Automatically include from userspace
* update readme
* Re-add QMK Scan loop
* Add EEPROM reset code to all keymaps
* Shorten fauxclick sound
* Use layouts instead of keymap, when possible
* Add OSM detection to ergodox
* Convert Viterbi to LAYOUT macro
* Clean up game macros
* Because I accidently removed the C6 AUDIO define from my viterbi... Whoops
* Minor formatting
* Fix Woodpad because it's still there
* Move Ergodox keymap into layouts folder
* Add build date to version macro
* Remove PREVENT_STUCK_MODIFIERS from config
drashna@live.com
a09a0422018-03-25New keymap and more songs (#2609)
* Added some new songs and my own keymap
* Made Dodger keymap safe to use with backlight disabled
* edited layer switching and added more songs
* changed keymap to lowercase
31978203+ArtfulDodge@users.noreply.github.com
3d587b12018-03-25Merge in some custom keymaps from forked repository (#2605)
* Inital layout
* Fix the backspace
* add a number pad
* move the backlight to the adjust layer; move ctrl and delete.
* Update from main repo
* Add initial files for custom keymap
* Light keymap mod
* Change the submodules to match the upstream fork's master branch
RobertDhaene@users.noreply.github.com
c4f9b8f2018-03-25make new_project.sh work correctly on osx too
skullydazed@gmail.com
e72cad42018-03-25Add Layouts to exclusion
drashna@live.com
f67950d2018-03-25Ignore users folder for Travis tagging
drashna@live.com
b23d2a62018-03-25add syscalls.c if autoshift is enabled, to fix compile issue on ChibiOS
drashna@live.com
d9c6e742018-03-25Refactor/v60 type r keymap/layout (#2593)
* Add a proper ANSI layout
Changed v60_type_r.h to have a proper ANSI layout
Modify keymaps to reflect above changes
Fix comments
* Add new layout to info.json
30334081+mechmerlin@users.noreply.github.com
fa0d97a2018-03-25info.json configurator support for popular 65% keyboards (#2589)
* Support for tada68 ansi layout.
Avoiding the iso layout as it doesn't seem correct
* whitefox support for configurator
* configurator support for jc65 PCB featuring both the qmk and ps2avrgb versions
30334081+mechmerlin@users.noreply.github.com
59a78452018-03-25Initial support for RAMA M6-A (#2600)
* Initial commit of RAMA M6-A firmware.
* Added LED support
* Added Knops support
* Fixed compile error for knops keymap.
* updated readme.md
* updated readme.md
* updated readme.md
Wilba6582@users.noreply.github.com
00dfa732018-03-24Added basic support for JJ50 (preonic-like based on atmega32A) (#2546)
* Added support for JJ50 from KPRepublic, no rgb or backlight control yet. Added as a layout of ymd96 at the moment (same microprocessor). Basic keymap with three layers to get started.
* Added support for JJ50
32871908+WarmCatUK@users.noreply.github.com
4adc3332018-03-24Fix mechmini2 ortho keymapping layout
A misconfiguration in the ortho layout, K306 key was registered as k305
code@ceephax.com
d965d722018-03-24Fix custom functions documation for layer_state_set*
drashna@live.com
70cf46d2018-03-24fix the moxygen invocation
skullydazed@gmail.com
3ee59a72018-03-24Add HSV value specification (#2481)
* Update feature_rgblight.md
I got caught out with this as most color pickers use a percentage NOT 0-255 for this number
* Amended description
Woops! Was focused on s/v not being a percentage i got h wrong.
scycer1@hotmail.com
824d5842018-03-24New keymap for The Helix keyboard("five_rows") (#2592)
* duplicate keyboards/helix/rev2/keymaps/default to keyboards/helix/rev2/keymaps/five_rows
* OLED Layer display 'Qwerty','Colemak','Dvorak'
* set Qwerty, Lower, Raise map
* set Colemak map
* set Dvorak map
* OLED Layer display 'Raise','Lower' change to 'Extra char','Function'
* fix ExtraChar Layer Shift-key disable
* Raise,Lower,Adjust layer modify
some key change KC_TRNS to KC_NO
add KANA, EISU key
* refine keymaps/five_rows/{config.h,rules.mk} for easy and safe customize
* modify Adjust layer: all function into left hand, remove F1..F12,DEL
* Add Helix five_rows keymap README.md and README_jp.md
* Raise Layer modify: enable Raise(Extr)+Lower(Func)==Adjust
* fix image file url in README.md,README_jp.md
* change Layer display on OLED
* change OLED display base name position
2170248+mtei@users.noreply.github.com
3a49ad02018-03-24New keymaps for bananasplit (#2586)
* New bananasplit keymap with toggable capslock led.
* Update comments.
* Update readme.md
* Updated keymap name
* update some keys.
* new layout for bananasplit
* update comment
* Update readme.md
yx1366@nyu.edu
f56ded32018-03-24add README.md into keyboards/helix/rev2/keymaps/led_test/ (#2582)
2170248+mtei@users.noreply.github.com
d0054c42018-03-24Fix typo in autoshift docs: statn (#2579)
hopscotch23@gmail.com
85752492018-03-24Add a basic keymap for Contra. (#2564)
xiepeng90@me.com
8621fd82018-03-24ekis_isa keymap for HHKB'ish layout (#2562)
xniega@hotmail.com
4cf4fe82018-03-24Just personal layout tweaks :) (#2557)
* More ergonomic mousekeys
* integrate some recent hardware changes by changing the Plover keymap
* use TX Bolt support instead of Plover toggles
* switching to steno is no longer as intrusive, so this can move back to BASE
twey@twey.co.uk
ec5cc022018-03-23Preonic Ergodox-Like Mac keymap: Bucktooth (#2553)
* Preonic Ergodox-Like Mac keymap: Bucktooth
This is a layout unlike most Preonics, it is taken partially from
Ergodox and classic C64 keyboards with a ton of Mac-specific features.
* Fix Mouse Left keycode
sifakamon@gmail.com
6706e1a2018-03-23Add new keymap for iris transmogrified (#2361)
* Create config.h
* Create rules.mk
* Create keymap.c
akrob@users.noreply.github.com
426c71d2018-03-23Add new bfake "FaceW" keymap (#2360)
* Add mechmerlin keymap and readme for facew board
* Fix keymap
- Backspace as on the wrong key
- HHKB backspace changed to backslash
* Update keymap.c
Change TO to TG for toggle.
30334081+mechmerlin@users.noreply.github.com
c3c41642018-03-23That-Canadian Preonic layout (#2462)
* Line ending stuff again
* Added my own person keymap to preonic folder
* Updated my preonic keymap
* Updated my preonic keymap
Poole.Chris.11@gmail.com
c8086802018-03-23initial branch (#2379)
* initial branch
* lazy-push
* Fix schema
Updated README, readded DVORAK to keymap.
Updated dir name to lowercase.
* removed executable bit
* testing switched L_GUI position
florianb053@gmail.com
7c9d5ac2018-03-22Generate API docs from source code comments (#2491)
* Generate api docs from source code
* Add a bunch of doxygen comments
* more doxygen comments
* Add the in-progress api docs
* script to generate docs from travis
* Add doc generation to the travis job
* make travis_docs.sh commit the work it does
* make sure the docs script exits cleanly
skullydazed@users.noreply.github.com
f0932a82018-03-21Update info.json for Ergodox EZ (#2577)
drashna@live.com
f7505ef2018-03-21Update info.json for orthodox (#2576)
drashna@live.com
971b8372018-03-21Edit info.json (#2575)
GH60 had the ansi layout taken care of.
This commit adds hhkb, iso, and the "basic" KEYMAP layout.30334081+mechmerlin@users.noreply.github.com
e021f442018-03-21Update info.json (#2574)
Change name from LAYOUT to KEYMAP.30334081+mechmerlin@users.noreply.github.com
63b19462018-03-21Configurator support for minivan (tv44) (#2573)
Support all 4 layouts supported by the tv44 pcb.30334081+mechmerlin@users.noreply.github.com
780ff682018-03-21Create info.json for Ergodox EZ (#2572)
* Create info.json for Ergodox EZ
* Add Orthodox info.json too
drashna@live.com
004df552018-03-21Add configurator support (info.json) for Input Club K-Type (#2571)
* Add configurator support for Input Club K-Type
* update info.json to remove bootloader and add mcu
30334081+mechmerlin@users.noreply.github.com
7a5ce362018-03-21Add macro for momentarily switching to a layer while some mods are active (#2460)
* Macro for a momentary layer switch with mods
Passes through to the existing ACTION_LAYER_MODS macro, albeit with more
limited options due to lack of space in the quantum_keycodes enum.
* Add documentation for LM layer-mod macro
* Clean up Tap Toggle documentation
snyman@users.noreply.github.com
4ec03112018-03-21Add Pretty Keymaps to Ergodox EZ
drashna@live.com
1fbddc62018-03-21Configurator Support(info.json) for 1up Keyboards Sweet16 (#2570)
* Configurator Support
- Add info.json to support existing layouts
- Add comment in sweet16.h to remind people to change info.json if
the layout changes.
* Fix dlaroe's keymap
30334081+mechmerlin@users.noreply.github.com
2d8fda62018-03-20Configurator/dz60 support for info.json (#2568)
* Add info.json file for qmk_configurator
Unfortunately none of these keymaps look like a board I've seen in
the wild. Some further tweaks will have to be done to the keymaps
directly.
* add comment indicating need to edit info.json when keymap changes
30334081+mechmerlin@users.noreply.github.com
6d66fe02018-03-20Added bootloader options
I think I got all of them, so I removed the "FIXME".Merlin04@users.noreply.github.com
62686562018-03-20add info.json to support both layouts on the contra
mechmerlin@gmail.com
ff728a82018-03-20[Proposal?] Allow RGB Underglow to turn off when host is idle/asleep (#2104)
* Add RGB Underglow Sleeping
* Add RGBLIGHT_SLEEP to toggle/control RGB light behavior
* Update rgb docs
* Update for RGB disable command
drashna@live.com
37cc0882018-03-20Add info.json file to work with qmk_configurator
mechmerlin@gmail.com
500b0602018-03-20Fix info.json issues to display properly in config.qmk.fm (#2552)
* Fix info.json issues to display properly in config.qmk.fm
* rename LAYOUT to KEYMAP to match .h file
30334081+mechmerlin@users.noreply.github.com
4ca65bb2018-03-18retry of PR #2540 (#2554)
* reforked, untarred keymaps, added CRS and renamed my keymap folders
* Update readme.md
corrected a typo
dlaroe@gmail.com
b6db61b2018-03-17Fix logic in macos install
Also fix mixed spaces/tabs
github.snth@xoxy.net
ce3adcd2018-03-16Added a clean target to remove build artifacts
This commit adds a new clean target to the makefile which deletes
the .build directory which removes all build artifacts.
sebb@sebb767.de
3acaad62018-03-16Initial support for The Unloved Bastard
fougner89@gmail.com
00b4dce2018-03-16Rule to enable Modifiers with Auto-Shift (#2542)
* Re-enable modifiers with auto-shift
* Auto-shift modifiers rule
* missed a line
* Documentation
* fixing whitespace
dragonfax@gmail.com
bb5c9862018-03-16Duplicate KC space to UK (#2541)
* Fix tilde in xd75 skewwhiffy
* Small tidy up
* Tidy up Colemak row
* Tidy up navigation layer
* Symbols layer redefined
* Fix UK Quote issue
* Use UK_QUOT rather than KC_QUOT
kennysubs+github@outlook.com
682c8a22018-03-16Fix audio issues with Split keyboards that missed previously
drashna@live.com
a2e12fa2018-03-16Add CMD and WIN aliases for KC_GUI, GUI(kc), GUI_T(kc), etc.
fauxpark@gmail.com
729e9992018-03-16Updated keymap for my Nyquist layoutkovacspitti@gmail.com
04d72592018-03-16New keymap for XD75re ("adi") (#2530)
* My XD75 keymap
* Proper readme for `adi` keymap for xd75re
adi@adiron.me
4dc3a012018-03-16Added my keymap (#2529)
* Added my keymap
* maybe that wasn't quite right.
* Reduced the tap time to register layer
* changed the tapping term that fits my typing speed a little better
* Added retro tapping and reduced tapping term duration
yee.matthew@gmail.com
23ac2a02018-03-16Add keycodes for swap-hands feature.
jwasson+github@gmail.com
72309232018-03-16Rename ONEHAND_ENABLE to SWAP_HANDS_ENABLE for consistency
jwasson+github@gmail.com
5d771032018-03-16Fix swap-hands tapping.
This is an inelegant hack for #2522 but makes things work. Basically we give `action.c` a chance to handle the hold event early so that we can swap the keyboard for later keys. Later, to allow the hold to happen again quickly we nuke the key record so that tapping is reset. I tried to find a cleaner way, honestly.
jwasson+github@gmail.com
241421e2018-03-16Added support for ca66
jofarrell@gmail.com
3d1801e2018-03-16Helix keyboard led test as a keymap (#2513)
* duplicate keyboards/helix/rev2/keymaps/default to keyboards/helix/rev2/keymaps/led_test
* OLED & RGB LED on
* duplicate quantum/rgblight.[ch] to keyboards/helix/rev2/keymaps/led_test
* rgblight.c modify for RGB test
2170248+mtei@users.noreply.github.com
ea070952018-03-16Add underglow animation support to rask's UK78 (#2512)
* Add rask's Satan layout
* Add rask's Satan layout
* Add rask's BananaSplit60 layout
* Add rask's BS60 readme
* Fix rask's BS60 readme image
* Fix rask's BS60 readme image again
* Add rask's UK78 layout
* Change RGui to be LGui to fix locale switching
On Ubuntu the keyboard seemingly lost RGui when toggling
between typing languages. With LGui toggling works normally.
* Add rask's ErgoDox Infinity layout
* Modify ErgoDox layout and add readme for it
* Add rask's UK78 layout readme
* Add undnerglow animation to rask's UK78 firmware
ojrask@gmail.com
54f1cdf2018-03-16Add teensy revision folder for Orthodox Rev3 (#2510)
* Add Rev3 Teensy for Orthodox
* MOve bootloader defines into revision folders
* Finishing touches
drashna@live.com
a730cf62018-03-16Create sendstring_spanish.h
This makes possible to use SEND_STRING with a spanish keyboard for almost all symbols except the ones that require ALT, which are documented on the code comments.
I am not adding any documentation because the functionality is not complete until a way to specify alted symbols is added.rdanielo@gmail.com
f139c3d2018-03-16layout(preonic): update to dudeofawesome's layout (#2507)
* 🎉 duplicate default Preonic keymap
* ✨ add Workman layout
* 🚚 swap backspace and delete
* ✨ enable hold enter for shift
* 🚚 swap media play and next
* 💄 use Planck startup sound
* 💄 add Workman layer sound
* ✨ add numpad layer
* 💄 add new workman sound
* 📝 add README
* 🎨 fix layout formatting
* 📝 add image of numpad layer
* 📦 changing chibios submodule version
to match upstream/master's version
* ✨ add caps lock key on adjust layer
* ✨ reworking numpad layer to match a real numpad
* ✨ add double tap to activate numpad
* 📝 fix layout comments
* 📝 update numpad layer render
* ✨ adding operator keys to left hand on numpad
* 🎨 shorten numpad keycodes
* 🎨 remove redundant breaks
* 📝 update numpad layer render
* 🎨 fix indentation
* 🔧 add rules file
* ✨🔊 play sound when switching to numpad layer
* 🔨 use userspace sounds
louis@orleans.io
48321c32018-03-16layout(infinity ergodox): update dudeofawesome's layout (#2506)
* 🎉 Building simple flasher
* 🎉 Flashing works
* 🎨 Cleaning up
* 🐛 Being more specific with board identity
* 🐛 Flashing correct keymap
* 🎉 Adding keymap
* ✨ Updating keymap
* 🚨 RGB
* ⏪ Revert "🚨 RGB"
This reverts commit 9ceabfb267f8daedaad929231229c703abc12ec4.
* ✨ Improvements to flasher
* ✨ Layout tweaks
* 💄 Messing around with LCD
* 💄 Enabling LCD backlight matching
* 🔧 Updating layout
* 🐛 Fixing console logging
* 🎨 Cleaning up indentation
* 🔧 Adding editorconfig
* ✨ Adding game layer
* 💄 Changing numpad layout
* ✨🔥 redoing entire layout
It's now more similar to the Planck default layout
* ✨ add workman and dvorak layouts
* 🐛 fix numpad
* 🐛 fix layer orders
* 🐛 fix layer toggling
* 🐛 fix tri-layer switching
* 🐛 fix LCD colors for adjustment layers
* 🔥 remove old flasher project
* 🔥 remove simple_visualizer
* 💄 update LCD colors
* 📝 fix layout comments
* 💄 swapping 2u buttons
* 🔥🔧 removing editorconfig
* 🚨 using 2 spaces
* 📝 add README
* ⏪ Revert "💄 Enabling LCD backlight matching"
This reverts commit 51577903dfdc9fea5d33e9ab8cfa9b854e7ae19e.
* ⏪ Revert "💄 Messing around with LCD"
This reverts commit fdd9acdae514a3e0e4a7153225053680744980e5.
* 🐛 fix thumb inconsistency in QWERTY
* 🐛 fix media keys
* ✨ add F# shortcuts to vertical 1.5u buttons
* ✨ hold enter for RShift
* ✨ hold for numpad
* 🎨 remove unnecessary breaks
* 🎨 reoganizing layers
* ✨ add Colmak layer
* 🚧🔧 add basic config
* ✨ use more standard numpad layout
* 💄 change layer orders
* ✨ add caps lock on adjust layer
* 🔥 disable space cadet
* 📝 update README
* 🔨 use userspace config
* 🎨 clean up a bit
* 🐛 undefine tapping toggle from base config
* 🔨 rename LED functions
louis@orleans.io
e4249442018-03-16update to Ergodox / Atreus Dvorak 42 key layouts (#2504)
* add SCREEN_NAV layer for copy/pasting within screen
* working readreg/paste macros
* working read reg / paste macros
* write log and tran patterns, and expand
* add ls -la shortcut, add tab on combined layer
* put delete word on the right pinky key on shell_nav layer
* add TAB on the right side, add reset key
* added Cloud9 macros
* add cloud9 shortcuts to atreus layout
* added BROWSER_CONTROL layer
* finalized browser control layer
* adding comment
* add browser control layer to atreus
* add flashing command line
* remove the tab on combined layer
luc.wastiaux@xsmail.com
46587862018-03-16Add italian keymap
ngargagli@init.gruppoinit.it
6c74d732018-03-16Fixed various keymaps and the allocation of "key_combos" (#2526)
* Fixed plank keymaps so that they will compile for planck light
* tv44:budi now compiles
* s60_x:amnesia0287 now compiles
* Fixed allocation of key_combos so that narze keymap for planck can compile correctly
* Disabled rgb on ergodone and infinity
* Enabled tap dance so it compiles
* Added return statement so it compiles
* If compiling on light disable extra functionality
* Properly redefined variable so it compiles
BrianChoromanski@gmail.com
ad1a8682018-03-15Move Narze keymap into Ergodox Infinity folder
drashna@live.com
4464d902018-03-13Fixed plank keymaps so that they will compile for planck light
BrianChoromanski@gmail.com
bfa34d02018-03-12Add default keymap for contra
jwasson+github@gmail.com
2dacf252018-03-12Add layout support for contra.
jwasson+github@gmail.com
0b82d082018-03-10Fixed exit status check for brewnall@users.noreply.github.com
fdeb7f72018-03-09Added Contra keyboard support (#2501)
* Added Contra keyboard support
The configuration came from a source distribution of the firmware on the
Contra's official website.
I have also included a simple MIDI keymap. (And it works!)
* Changes to Contra config and README
* Readme has been changed as requested by jackhumbert
* Config has been changed to add the Cartel and Contra names to
the USB configuration.
adi@adiron.me
400f4102018-03-09XD75 keymap - Germanized (#2441)
* Added a heavily customized German keymap to the XD75RE
* A heavily customized alternative layout for the XD75, for German users
* Fixed capitalization, removed unnecessary files
* Hopefully fixed capitalization, some keymap changes
33875176+hypnocrat@users.noreply.github.com
8d6eadf2018-03-09Patched some keyboards that won't compile (#2453)
BrianChoromanski@gmail.com
0e6e0592018-03-09layout(planck): dudeofawesome's layout (#2457)
* layout(planck): new layout initial commit
* feat(planck): add workman layout
* fix(planck): switching to workman
* layout(planck): swapping mnext and mplay
* feat(planck): prep for RGB
* perf(planck): remove plover
saves 256 bytes of memory
* perf(planck): remove colemak
saves 128 bytes
* layout(planck): swapping enter and quote
* perf(planck): disable console
frees 1664 bytes
* feat(planck): RGB under-lighting
* refactor(planck): change RGB pin
Uses pin labeled PB2
* feat(planck): add RGB keycodes
* feat(planck): re-enable audio
* style(planck): fixing indentation
Because who indents like that?
* style(planck): clean up keycodes
* layout(planck): remove del
* feat(planck): add tap-space to layer keys
* docs(planck): specify pin on PCB for RGB
* bug(planck): reducing tap time
* Revert "bug(planck): reducing tap time"
This reverts commit 62606b2dc62c5adcc06cfb5978d7e5305411a658.
* Revert "feat(planck): add tap-space to layer keys"
This reverts commit c74de5a4aa45c5563dcaa463395654c29f50eda3.
* perf(planck): remove backlit case
* feat(planck): swap enter and quote
* bug(planck): moving right shift
* doc(planck): update README
* chore(planck): remove makefile
* 🔨 add userspace config
* 📝 update layer ascii art
* 🔥 disable RGB lighting
* ✨ add Colemak
* ✨ add numpad layer
* ✨ add caps lock on adjust layer
* 📝 update layer renders
* 🔥 remove workman sound def
* 🔨 add userspace config
* 📝 update layer ascii art
* 🔥 disable RGB lighting
* ✨ add Colemak
* ✨ add numpad layer
* ✨ add caps lock on adjust layer
* 📝 update layer renders
* 🔥 remove workman sound def
louis@orleans.io
0603dcb2018-03-09qwerty_code_friendly: minor updates (#2494)
* qwerty_code_friendly: minor updates
- Correct mistake in ascii keymap.
- Make lower right key delete again, but make it configurable.
- Make double shift for double quotes optional.
* qwerty_code_friendly: shift users title-caps
ideasman42@gmail.com
33134732018-03-09Usb max power (#2502)
* add some comment about Helix customize and auto-setup RGBLIGHT_LIMIT_VAL
* add define USB_MAX_POWER_CONSUMPTION
pluis@me.com
3f1d1472018-03-09Add SS_RALT for AltGR usage in macros
drashna@live.com
eba4b082018-03-09Add the OK60 keyboard (#2488)
* Add the OK60 keyboard
* Fix ok60 incorrect ANSI keymap signature
Add support for default ansi and iso 60 keymaps
35063432+edwardbrowncross@users.noreply.github.com
7d9dc612018-03-09Fixes for JJ40 and Oscillope keymap (#2496)
* Add navigation layer for hjkl arrow keys
* Fix Oscillope keymap after jj40.h changes. Also fix jj40.c so that it can build without rgblight if you don't want that enabled.
jvrosenman@gmail.com
56639972018-03-08Disable the glossary linking to fix #2498 (#2499)
skullydazed@users.noreply.github.com
2bdf1732018-03-08Canadian planck (#2463)
* Line ending stuff again
* Added my personal Planck layout (finally)
Poole.Chris.11@gmail.com
955b1712018-03-07 Move rows config to keymap (#2464)
* Fork from Let's Split
* Organizing files
* Delete some keymaps
* I2C and serial enabled at the same time
* Change readme
* add #define HELIX_ROWS for multiple rows
* Delete avrdude flashing script
* Delete makefiles
* Subproject elimination
* Fix lufa path
* Remove PLAY_NOTE_ARRAY usages to get rid of warning.
Fix conflicting function name
* Mousekey change default to off
* Fix to oled display adjust
* make rev2
change pin assign
change keymap
* use master_buffer
* Timing adjustment
* Organizing files
* Change Keymap
* Change Keymap
Add EISU and KANA
Correct 4rows
* NKRO default to disable
* EXTRAKEY_ENABLE default to disable
* add rgb reset key
* rgb custom function enable
* Extend font
* add RGBLED_POWER
default folder to helix/rev2
RGB_ENABLE to no
* renamed directory
* Disable RGBLIGHT_CUSTOM_DRIVER
* Disable LOCKING_SUPPORT_ENABLE
* Update bootloader setting
* Change readme
* Fixed argument error
* Move rows config to keymap
pluis@me.com
483e3cd2018-03-07quantum: keymap_bepo.h: fix typo in BP_COMMMA
crazyiop@gmail.com
821b4922018-03-07Swedish layout for iris
lukas.klingsbo@gmail.com
bd1ad402018-03-07Update Meira for revision 1.1 to enable backlighting by default (#2468)
* Update Meira for revision 1.1 to enable backlighting by default
* Updates to fix other keymaps
github@themarkhams.us
03df19d2018-03-07Fixed keymap, added capslock led for maartenwut's kbd66 keymap (#2473)
* Fixed keymap, added capslock led
* Removed macro
maartenwut@gmail.com
42e85d22018-03-07Add layer_state_set_* to custom function lists
drashna@live.com
d27d8542018-03-07Examples should all use _user functions for consistency
drashna@live.com
bec8d582018-03-07Fixed compilation of the ps2avrGB keyboard/firmware (resolving #2425) (#2478)
* Fixed compilation of the ps2avrGB keyboard/firmware
This commit fixes the silent compilation error for the ps2avrGB
keyboard/firmware. This error was caused by a lacking default
keymap which it did not have because all keyboards based on it were
moved to another directory. I also added the required config.h
options so it's possible to compile it again and (probably)
flash it on a b.mini.
Lastly, I updated the README to reflect the current state.
This commit fixes #2425
* Referenced the pearl in the ps2avrGB REAMDE
Added a reference to the pearl keyboard in the README of the ps2avrGB keyboard as it is originally based on the firmware as well.
Sebb767@users.noreply.github.com
6c473c52018-03-07layout(preonic): blake-newman's layout (#2483)
* layout(preonic): blake-newman's layout
- Add keymap
- Add Number Pad layout
- Reconfigure other layouts to my opinionated style
- Add `readme.md` with layout information
* layout(preonic): blake-newman's layout
- Move enter to `raise + space` / `lower + space`
- Replace `enter` to `right shift`
- Explicitly map modifier keys
blake.newman@askattest.com
aadb3862018-03-07qwerty_code_friendly: various updates
- Remove action_get_macro in favor of process_record_user
- Support user defined words on layer 3 (pass via flags)
- Support backspace & del on left thumb cluster.
(optionally override top right backspace).
ideasman42@gmail.com
7b80aea2018-03-07Add back docs for hand-swapping feature.
jwasson+github@gmail.com
586aa152018-03-07A small tidy up (#2490)
* Add extra RGUI key to make keyboard more MAC friendly
* Remove enumerators for no longer used layers in layout Skewwhiffy for XD75
* Make layer numbers even better
kennysubs+github@outlook.com
48e11242018-03-07Move the linux tutorials to an info box on newbs_getting_started
skullydazed@gmail.com
6a4e0892018-03-07Flesh out the newbs guide
skullydazed@gmail.com
08e48eb2018-03-06Add a newbie guide for people completely new to QMK (#2480)
skullydazed@users.noreply.github.com
12c8ee92018-03-05Add knops configurator support (#2474)
* Committed initial version of the knops configurator.
* Added support for the Knops v1.1
Pawnerd@users.noreply.github.com
b36b4382018-03-03Mention invalid names in the readme. (#2458)
graham.p.heath@gmail.com
e87c39d2018-03-02More thoroughly document Bootmagic and Command (#2455)
skullydazed@users.noreply.github.com
e5c331e2018-03-02Fix the SGUI aliases
skullydazed@gmail.com
e3f67e62018-03-01Add `SGUI()` and `SGUI_T()` for consistency with `KC_GUI` (#2442)
* Add `SGUI()` as an alias of `SCMD()` for consistency with `KC_GUI`
* Add `SGUI_T()` as an alias of `SCMD_T()` for consistency with `KC_GUI`
* Make SGUI the primary name
skullydazed@users.noreply.github.com
31cae1f2018-03-01Update feature_macros.md (#2387)
break statements are never reached due to the return statement, so unnecessaryma.van.manen@live.nl
0092be52018-03-01adding my keymap (#2443)
34844887+navigatorade@users.noreply.github.com
381f4e62018-03-01Updated and added maartenwut's layouts (#2444)
maartenwut@gmail.com
b713feb2018-03-01Add a little aside explaining that shifted keys with mod-tap doesn't work (#2446)
fauxpark@gmail.com
d7f46f32018-03-01layout(preonic): dudeofawesome's layout (#2449)
* 🎉 duplicate default Preonic keymap
* ✨ add Workman layout
* 🚚 swap backspace and delete
* ✨ enable hold enter for shift
* 🚚 swap media play and next
* 💄 use Planck startup sound
* 💄 add Workman layer sound
* ✨ add numpad layer
* 💄 add new workman sound
* 📝 add README
* 🎨 fix layout formatting
* 📝 add image of numpad layer
* 📦 changing chibios submodule version
to match upstream/master's version
* ✨ add caps lock key on adjust layer
* ✨ reworking numpad layer to match a real numpad
* ✨ add double tap to activate numpad
* 📝 fix layout comments
* 📝 update numpad layer render
* ✨ adding operator keys to left hand on numpad
* 🎨 shorten numpad keycodes
louis@orleans.io
452d23d2018-03-01Update to drashna keymaps and userspace (#2450)
* Add OSL keycodes and macro handling
* Re-add AVRDUDE target
* Userspace document cleanup and commenting
* Fix Orthodox keymap layout (cosmetic)
* Add caveat for KEYMAP Macros
* Minor tweaks
* Enable Bootmagic in Ergodox EZ
* Minor tweaks
drashna@live.com
7f7f7632018-03-01Fixed dead links (#2451)
* Fixed typo of 'confid.h' to 'config.h'
* Fixed broken links in docs
* Fixed a lot of dead links
BrianChoromanski@gmail.com
2b8a82f2018-02-28M10-A, M65-A, GonNerd keymaps (#2418)
* adding my keymap
* update keymap
* adding gamecat keymap for jc65 keyboard
* updating jc65-gamecat keymap
* updating jc65-gamecat keymap
* updating jc65-gamecat keymap
* updating jc65-gamecat keymap
* M10a keymap and M65a updates
* keymap updates
* keymap updates
* M10a/M65a keymap updates
* M10a/M65a keymap updates
* Delete test.txt
* M65 keymap update
* M65 keymap update
* M65 keymap update
* M65/M10 keymap updates
* M65 keymap update
* M65 keymap update
* M65 keymap update
* M65 keymap update
* M65 keymap update
* M65/M10 keymap update
* M65 keymap update
* M65 keymap update
* M65 keymap update
* M65 keymap update
* M65 keymap update
* Set theme jekyll-theme-cayman
* Set theme jekyll-theme-slate
* M65 keymap update
* M10a/M65a keymap updates
* M10a keymap update
* M65a keymap update
* M65a keymap update
* M65a keymap update
* M65a readme update
* M65a/M10a updates
* M65a readme updates
* M65a/M10a updates
* M65A update
* M65A update
* M65A update
* M65A update
* M65A/M10A keymap update
* M10A keymap update
* Set theme jekyll-theme-tactile
* M10A keymap update
* M65A keymap.c update
* M65 keymap added LED backlight toggle, inc/dec to adjust layer.
* M65 keymap/readme updates.
* M65 keymap fix
* M65 keymap update
* remove theme
* fix comments/readme
* update keymap
* LED backlight update, guess based on reading atmega32u4 documentation for DDRB/PORTB regs, believe DDRB should only be written to once not every time CAPS is hit, but really not too sure.
* LED backlight update, guess based on reading atmega32u4 documentation for DDRB/PORTB regs, believe DDRB should only be written to once not every time CAPS is hit, but really not too sure.
* M65 keymap update
* Updated M65, M10, and gonNerd keymaps.
* update
* del
* keymap updates M65, M10, gonnerd
* update keymaps
* adding back readme that somehow got removed.
31171909+Gam3cat@users.noreply.github.com
8e99fbc2018-02-28Fixed typo of 'confid.h' to 'config.h' (#2448)
* Fixed typo of 'confid.h' to 'config.h'
* Fixed broken links in docs
BrianChoromanski@gmail.com
524053e2018-02-28Remap msys2 usb, fix USB port detection (#2301)
* Add AVRDUDE to MSYS2 setup
* Remap detected USB port in MSYS2 to COM port
nooges@users.noreply.github.com
19b02bf2018-02-28Merge of e6v2 stuff as well as my personal keymaps (#2434)
* Checkin of tada keymap and initial commit for e6v2.
* checking in other remaining changes before trying to merge
* Reverting pin change. This was done based on the json orginally provided by exclusive, but it was later determined my map was the correct one based on user testing
* fix extra key for ansi keymap. Didn't include fn as standard ansi shift is not split but still had it in keymap
* Fix default help file and add reset to default
jagor@microsoft.com
c6ce9592018-02-26Test a shrug macro
skullydazed@gmail.com
3b801882018-02-23Custom keymap for clueboard 60
My customized keymap for the clueboard 60.
- Maps MT(LCTL,ESC) to Caps lock
- Swaps ALT and GUI for OSX
- Adds layer for WASD key navigation
yanfali@gmail.com
21a37a52018-02-23ErgoDox layout similar to Truly Ergonomic
alejandro.b.e@gmail.com
3cff95c2018-02-23new customized ErgodoxEz keymap with easy to remember modifiers. (#2400)
* First pass keyboard setup!
* More variation
* Final layer for today
* Added brace to middle key
7850424+smurmann@users.noreply.github.com
27d32372018-02-23Update Dvorak 42 key layouts (#2420)
* add SCREEN_NAV layer for copy/pasting within screen
* working readreg/paste macros
* working read reg / paste macros
* write log and tran patterns, and expand
* add ls -la shortcut, add tab on combined layer
* put delete word on the right pinky key on shell_nav layer
* add TAB on the right side, add reset key
* added Cloud9 macros
* add cloud9 shortcuts to atreus layout
* added BROWSER_CONTROL layer
* finalized browser control layer
* adding comment
luc.wastiaux@xsmail.com
3f3d0552018-02-23Lfkeyboards updates (#2421)
* Update smk65 fn layer, add iso
* Added Fn layer to ISO keymap
* Fix error when backlight is disabled but lighting isn't
* Remove broke mini1800 iso map
* Add keymaps
* Add LFKPad
* Add split delete to lfk78
* Typo
* Custom keymap
scott.t.wilson@gmail.com
f7461742018-02-23Graham's Keymaps. (#2422)
* add my config
* fix backlight, clean up that code
* group background code, restore static var
* qwerty is supposed to be in the middle
* wrap layer change backlight in ifdef
* backlight levels and some more 'emojis'.
* Restructure to make it possible to press cmd ent on the right side of the board with one hand.
* Expose the period through the number layer. Add Hyper keys to mouse layer
* reduce mouse speed
* add a : -P key
* Thumbs up and down, remove some keys that are duplicated via function keys, clean up
* fix build issues
* add various emoji
* duplicate default Meira keymaps
* Miera updates
* add documented but unmapped emoji
* Sound for the Meira, was stumped by a file size! Thanks drashna!
* add docs
* docs
* revert lib changes...
* clean up
* clean up
* remove make file
* Fixes missing key
graham.p.heath@gmail.com
a8daf3f2018-02-23Document bootmagic hot keys
- covers most of tmk_core/common/bootmagic.h
yanfali@gmail.com
3b4d26e2018-02-23flashing instructions, keymap changes
* added flashing instructions for Linux & Windows
* minor keymap changes
32079073+wanleg@users.noreply.github.com
767f7a82018-02-23Fixed formatting for Fedora example
itsaferbie@gmail.com
ee176f22018-02-23Adds dead encryption keymap
36646687+deadencryption@users.noreply.github.com
d469aaa2018-02-23tada68: layout: add new layout 'tshack' (#2431)
* Move to a more cross-platform grep command
* Use sed to strip out AVR_SIZE instead
* tada68: layout: add new layout tshack
Adds "James Shackleford's UNIX layout" for the Tada68
shack@linux.com
8df2ee42018-02-19Minor updates to docs (#2406)
* [docs/] Cleaning up some language to make it more clear.
* [docs/] Adding instructions for installing deps on RH / Fedora.
bhilburn@gmail.com
0e92d992018-02-19Readme img link updates (#2410)
* QMK and JC65 pcb img links updated
link fixes
* personal keymap updates
new v32u4 keymap, updated v32a keymap
* Update readme.md
jrbarnachea@gmail.com
3d92b212018-02-19Update dilly default keymap (#2413)
* Move DEL to correct layer
* Move BNM to the left by one and move Backspace, add more stuff to layers
nooges@users.noreply.github.com
78f5a2a2018-02-181up60rgb Keyboard Support (#2404)
* Add files via upload
* Update keymap.c
* Update keymap.c
* Update 1up60rgb.c
* Tidy up the code a bit for submission into QMK Master
- Create readme file
- Fix compile issue with standard keymap
- Create default keymap
- Remove unused Makefile
* Keymap Adjustments
* Reworked alternate layouts
* Reworked keymaps
* Update keymap.c
* Update readme.md
Add carriage return to make README cleaner
36162174+rempired@users.noreply.github.com
f67c59a2018-02-18Move hexwire layout into 4x12 layout folder
danny@keeb.io
d1ea3982018-02-16Added Chimera LS and Chimera Ergo (#2335)
* Added Chimera Ortho keymap
* added readme
* fixed hardware link
* Added KC_KEYMAP
* resolving conflict
* Added Chimera LS and Chimera Ergo
* Added rules file
* fixed rule files
* Added Chimera Ortho keymap
* Added KC_KEYMAP
* Added Chimera LS and Chimera Ergo
* fixed rule files
* fixed rule files
* fixed image links
* Added KC_KEYMAP
* Added Chimera LS and Chimera Ergo
* Added Chimera Ortho keymap
* fixed rule files
* fixed rule files
* fixed image links
* Fixed KEYMAP vs KC_KEYMAP
wilson.r.william@gmail.com
bfc2b122018-02-16u/yanfali custom keymap for Iris
Based heavily on the keymap by hexwire.
1. Moved LALT to LCTL; I don't need CTL because of ESCC.
1. Moved RAISE to old LALT.
1. Moved ENTER to old RAISE.
1. Move QUOTE to old ENTER.
1. Moved PLUS to old QUOTE.
1. replaced music next and volume up with browser forward and back
through history
yanfali@gmail.com
b0e8de12018-02-16Fix EE HANDS on splits losing handedness if RGB is enabled (#2399)
* Fix EE HANDS on splits losing handedness if RGB is enabled
* Because I'm an idiot and did a bad cut/paste job
drashna@live.com
1af8f1f2018-02-16Let's Split: Minor keymap fixes
rediahs@gmail.com
b89e3182018-02-12adding my stuff back after hard reset
turomar@gmail.com
20b5dd82018-02-12Fix swedish NO_GRV
johanj93@gmail.com
25c75332018-02-12Change the CDC_NOTIFICATION_EPSIZE back to 8 from 32
fsundvik@gmail.com
50038882018-02-12Set unused USB serial buffer to 1 byte to save memory
fsundvik@gmail.com
6f5e8822018-02-12Update to drashna keymaps (#2381)
* Add to list of predefined rgb colors
* Change layer colors, to reflect new options
* Use Tag Toggle instead
* Clean up macros and add breathing indication for OSM Layer
* Get Viteri Macropad working properly
* Disable unused action features
* Use I2C because that's smaller, apparently
* Remove viterbi-half code
drashna@live.com
6f1d5f72018-02-12Committed initial version of the knops configurator.
kayle.knops@alltrons.nl
994d9412018-02-11Clueboard hotswap support (#2376)
skullydazed@users.noreply.github.com
fa72d4a2018-02-11Modernize clueboard, add 66_ansi and 66_iso layouts (#2377)
skullydazed@users.noreply.github.com
88a7fa72018-02-10New keyboard: Cu75 (#2374)
* Added Modular keyboards L,R and NUM
Created code modules for the 3 modules of the modular keyboard.
Original idea by MechboardsUK. Uses i2c implementation similar to lets
split
* Remove modular from master
This is to fix incorrect branching
* Addition of cu75
Addition of cu75 keyboard, uses libraries from LFKeyboards directory which are path linked to reduce file duplication.
Minor fix on cu24 readme
* Minor Readme Fix
yiangosyiangou@cytanet.com.cy
cd0c0892018-02-10Diverge 3 initial commit
woo it works
use lets split code
Final working. Uses serial
Update license
islandman93@gmail.com
5bdc5c12018-02-10Added raylas keymap for TADA68
raymondjdouglas@gmail.com
a972b262018-02-10Add JC65 ps2avrGB keyboard (#2351)
* Adds JC65 ps2avrGB keyboard
* Adds default keymap
* Adds personal keymap
* Backlight On/off support
Migrated code from the BFake. Functionality only on BL_ON, BL_OFF,
BL_TOGG.
* Backlighting config adjustment
Only 1 level supported.
* Personal keymap update
BL toggle added and RGB layer updates.
* Renamed jc65 ps2avrgb directory
Renamed directory for more clarity.
* Default keymap and default rules
* Personal keymap and personal rules
* Group JC65 QMK and PS2 versions
Group JC65 QMK and PS2 versions, Split directories, Readme for parent
folder.
* Default keycaps and personal keymaps re-added
Default and personal keymaps re-added. Keymaps, Readme, Rules.mk, and
config.h
* v32a default keymap rules
Default to no.
* RGB and Backlight default settings
Set to yes.
* Rules.mk defaults for personal keymap
Rules.mk defaults for personal keymap
* Revised keyboard readme make paths
Revised.
* Path correction
* jc65 default folder set
set default pcb to qmk version
* default rules for v32a
set to enable backlight and rgb by default.
jrbarnachea@gmail.com
8c2ae4a2018-02-10Fix reset for STM32 devices
fsundvik@gmail.com
fae81322018-02-08make check_size work across platforms
mike@datagrok.org
fca31692018-02-08add conditional to perform check-size only for supported architectures
mike@datagrok.org
6835ae82018-02-08Add the ability to disable Music Mode completely (#2339)
* Skip process_music in NO_MUSIC_MODE is defined
* Skip matrix_scan_music if NO_MUSIC_MODE is defined
* Skip music_all_notes_off if NO_MUSIC_MODE is defined
* Leave matrix_scan_music in, because it reduces firmware size by 150b....
* Add docs for NO_MUSIC_MODE
drashna@live.com
c5d81a82018-02-08Switch from echo to printf for output without newlines
danny@keeb.io
361810d2018-02-08Only search through newly detected devices and discard ones that disappeared
danny@keeb.io
53ff8a32018-02-08Merge ChibiOS and LUFA descriptor support (#2362)
* Move lufa descriptor to protocol/usb_descriptor
* Try to compile usb_descriptor on ChibiOS
* Add lufa_utils for ChibiOS
Lufa USB descriptors for ChibiOS
* More lufa_util compatibility fixes
* First compiling version of shared USB descriptor
* Send the usb descriptors
* Fix the CONSOLE output on ChibiOS
* Add errors for unsupported interfaces
* Enable support for vitual serial port USB descriptors
* Implement virtual serial port for ChibiOS
* Cleanup the lufa_utils
Use the default lufa header files
* Add raw hid support for ChibiOS
This is completely untested
* Enable midi compilation on ChibiOS
* Move midi functionality out of lufa.c
* Don't register sysex callback when not needed
* ChibiOS compilation fixes
* Update ChibiOS submodule
* Fix the Midi USB descriptor
It didn't work properly when both Midi and Virtual serial port was enabled.
* Add MIDI support for ChibiOS
* Fix USB descriptor strings on ChibiOS
* Use serial usb driver for raw hid
* Generalize the ChibiOS stream like drivers
This makes the initialization much more simple and eliminates a lot of
the code duplication.
* Convert console output to chibios stream driver
* Fixes for ChibiOS update
* Update the ChibiOS contrib submodule
To include the usb data toggle synchronization fixes
* Fix duplicate reset enumeration on ChibiOS
* Add missing include
* Add number of endpoints check for ChibiOS
* Enable serial USB driver on all keyboards
* Add missing includes when API is enabled withot midi
* Add another missing inlcude
fsundvik@gmail.com
63c16f42018-02-08ARM audio fixes, stack size increase (#2365)
* fix up arm audio implementation
* chibios stack size inc
* get one channel working
* update for chibios
jack.humb@gmail.com
7d794122018-02-08Fixed my minivan F-keys
maddene@madden.ninja
57dde3d2018-02-08Makes layers consistent with comments
nilesnchristensen@gmail.com
8afbd642018-02-08Replace Right key on base layer with RShift, convert adjust to KC_KEYMAP format
danny@80pct.com
30e413f2018-02-07Update Chibios Contrib with 17.6.3 support
fsundvik@gmail.com
30b90de2018-02-07Send usb wakeup through ChibiOS
fsundvik@gmail.com
6a9617b2018-02-07Update ChibiOS to 17.6.3
fsundvik@gmail.com
ad01e3c2018-02-07New keyboard added "Zen" (#2347)
* New keyboard added
Zen is a split ortholinear currently in group buy.
* remove bad keymap
Keymap was throwing errors
* remove other bad keymap
I should have checked these before haha
* small fix to update folder name
* renamed temp
* renamed to zen
* update folder name
* Slim down matrix code
Suggested by drashna
* move KC_NO
* Update keymap
* change from rev2 to rev1
legonut3@gmail.com
9cfcd492018-02-07Re-add Flip Installer (#2355)
* Re-add Flip Installer
Found the update URL for it.
http://www.microchip.com/developmenttools/productdetails.aspx?partno=flip
* Comment out JRE installer version
drashna@live.com
f26e6fc2018-02-07convert to unix line-endings [skip ci]
hello@qmk.fm
0e31d852018-02-07made changes to my kelorean planck keymap (#2343)
* Planck-swapped up/down arrows,s65x-add dvorak
* Added Dvorak as first layer of default keymap
* planck-swap up and down arrows. s65x-added dvorak
* added colemak to kelorean s65x keymap
* made more changes to kelorean keymap
* just tryinng to fix bc i was not connected upstrem
regor2526@gmail.com
84a713b2018-02-06Remove _quantum functions from custom matrix.c code
drashna@live.com
9aaa4912018-02-05Add stm32 to drivers.txt
skullydazed@gmail.com
9fcda952018-02-04Fixes to get tap dance to fire at proper places (#2272)
* tap dance fixes: fire immediately upon completion and also get properly interrupted before macros
* bugfix for tapdance improvement
* fix build
scauligi@eng.ucsd.edu
2908c0f2018-02-04made kelorean keymaps for planck and s65x (#2331)
* Planck-swapped up/down arrows,s65x-add dvorak
* Added Dvorak as first layer of default keymap
* planck-swap up and down arrows. s65x-added dvorak
* added colemak to kelorean s65x keymap
regor2526@gmail.com
598384b2018-02-04Update to drashna userspace (Keymap Templating) (#2338)
* Change tapping term to be longer
* Make Audio/Underglow settings permanent
* Use wait_ms rather than _delay_ms
* Readd One Shot Mods
* Switch to Imperial March startup sound
* Move OSM to it's own layer
* Minor Formatting Tweaks
* Keymap Templates and formatting fixes
drashna@live.com
ac82cd12018-02-04Added personal nyquist & levinson layouts
losinggeneration@gmail.com
31f52292018-02-03Added dz60 custom layout (#2302)
* Add files via upload
* Update keymap.c
* Delete keymap.c
* Added dz60 banana-split layout
* Added dz60 custom layout
Added layout for dz60 with split spacebar, arrows and other customizations.
f3d3.96@live.it
2f65ab12018-02-03just a planck layout (#2320)
* added jirgn keymap from dotfiles
* added jirgn s keymap as copy from default
* [TASK] removed unnecessary colemak and dvorak layouts
* [TASK] added right shift with tab to enter
* [TASK] added ctrl keys beside homerow
* [TASK] added Navigation Layer
removed unnecessary BACKLIT
removed Media Controls in Base Layers
* [TASK] added left Navigation mode fixed some doc
* [Fix] locked navigation layer by adding a transparent key for nav_mod
keys
* [TASK] added some more symbols and removed lower F1-F12 keys
* [TASK] added some README and a layout design
* [FIX] forced for adding to repo
* [FIX] forced for adding to repo
* [FIX] problem with layerswitching and hanging ctrl
* removed image from repo
* removed github image link with permalink from layout designer
* removed github image link with permalink from layout designer
* replaced image with permalink to layout editor
jirgnmssnr@googlemail.com
8350d7e2018-02-03Cu24 keyboard addition (#2330)
* Added Modular keyboards L,R and NUM
Created code modules for the 3 modules of the modular keyboard.
Original idea by MechboardsUK. Uses i2c implementation similar to lets
split
* CU24 Support
Addes Support for the upcoming CU24 keyboard sold by CapsUnlocked
* Removed modular keyboards to make stuff clear
* Lower Case folders
* Remove CU24 - Rename Folder
* Add CU24 - Renamed
* Fixed ignore list
I am stupid
yiangosyiangou@cytanet.com.cy
e7bb9752018-02-03Fix .editorconfig to not mess with line endings
fsundvik@gmail.com
a6be4862018-02-02Map num lock and caps lock LED events to the RXLED and TXLEDemily@soldal.org
e9944bf2018-02-02Added "hag" keymap to Iris (#2313)
* Create keymap.c
Add Hag keymap, a heavily modified dvorak swedish keymap with multiple layouts and often used stuff under the alpha cluster.
* Create config.h
* Create rules.mk
HagVcom@users.noreply.github.com
9303b422018-02-02Update personal layouts, free up matrix_scan_user for JJ40 (#2319)
* Add NIU Mini keymap from Planck keymap
* Remove old keymap files
* Fix README, removed Planck references
* Add default layout, move Planck layout to separate folder
* Update README
* Add my XD60 keymap
* Change RShift to slash
* Fix keymap: stuck on MO(1)
* Move RESET to Fn+Enter
* Add: RGB saturation cycle
* Add numpad layer to keymap
* Fix last case
* Cleanup Mechmini keymap. Once the custom RGB function is defined, there is no need to manually handle RGB code.
* Change default to KEYMAP_MIT, not KEYMAP_OFFSET
* Add custom RGB code for JJ40
* Reset Mechmini advertised power draw to 500. Will have to test actual maximum power draw later.
* RGB working on JJ40.
* Fix: saturation increase/decrease flipped
* Add new directory for my custom keymap with RGB keycodes
* Swap LAlt and LGUI
* Update JJ40 max power draw with measured value
* Update: fun40 rules.mk to enable underglow; earlier failed Travis CI
* Fix: init RGB LEDs on boot. Also added HHKB-like keymap for XD60.
* Super rudimentary backlight test, init RGB LEDs on boot
* Backlighting works - stays on for now
* Toggling working
* Now can override backlight.c functions. Problem was functions in backlight.c weren't called before due to a lack of matrix_scan_quantum() in matrix.c
* Timers not working
* Delete global.h
* Cleanup
* Compiles
* Good sign: LEDs stop working again
* Handle timer1 overflow
* Progress: fix: forgot to init
* Backlighting fully working now except breathing.
* Revert keymap to original keycodes
* Update XD60 keymap README
* Update JJ40 keymap with backlight toggles
* Breathing working just fine.
* Update references
* Add backlight_set() call
* Cleanup code to disable backlight
* Fix: does not compile
* Fix: missing call to rgblight_task.
* Testing with BACKLIGHT_BREATHING
* Cleanup
* Cleanup comments
* More commenting cleanup.
* Do not enable BACKLIGHT_BREATHING by default
* Update XD60 keymap
* Update: move matrix_scan_kb out from matrix.c to jj40.c (kb-level)
* Cleanup for PR
* Fix conflict in readme.md for NIU mini
* Restore original power consumption figure
* Fix: matrix_scan_user() now has to be defined in the keymaps
* Add weak `matrix_scan_user` so it does not have to be defined in keymap
* Add weak matrix_init_user()
krusli@users.noreply.github.com
042a4502018-02-02Personal BEAKL9 based keymap (#2304)
* Adding personal BEAKL9 based keymap
Initial commit, very much a WIP/Proof of concept.
* Updating personal BEAKL9 based layout
* F-keys added to upper layer
kifinnsson@gmail.com
2cf6bfe2018-02-02Not quite neo (#2318)
* planck with a not-quite-neo layout for a de-DE OS/SW keymap
* ergodox infinity with a not-quite-neo layout for a de-DE OS/SW keymap
* add documentation
jola5@users.noreply.github.com
2917e552018-02-02Added info.json and updated README for Deltasplit75 (#2266)
* Added info.json and updated README
* Updated info.json
itsaferbie@gmail.com
55d4c9b2018-02-02🔧 create info.json for Infinity Ergodox (#2267)
* 🔧 create info.json for Infinity Ergodox
I'm not sure if the bootloader key is set correctly.
* 🐛 fix layout name
louis@orleans.io
904b1b32018-02-02Use perl directly instead of grep -P
BSD grep (the one on OSX) lacks a -P flag. The grep -P command thus
fails and prints a usage message to the terminal. This fixes that.
hello@erincall.com
0310eaf2018-02-02QWERTY based layout with thumb-chording (SHIFT + SPECIAL) and programming layer.
mvs
f2459992018-02-02Add smt keymap for KBD75
smt@smt.io
9f0aac22018-02-02zweihander: rename, ⌃ → ⌥, README revamp (#2311)
* zweihander-osx: Remove app keys, etc.
- add right command keys
- add F16 on ;' for Siri
- remove command-Q (too easy to hit)
* Rename zweihander-osx to zweihander-macos
zweihander-macos: / / ^ → / / ⌥; README revamp
zweihander: rename, ⌃ → ⌥, README revamp
adiabatic@users.noreply.github.com
3cf752f2018-02-02Xd75 : Bépo layout for the XD75 (#2166)
* Add xd75 layout
* Add Readme
* Update layout
* Remove Backlight keys
* Move ENTER / BACKSP / DEL
* Commit my bepo layout instead of the qwerty version since i will not use it
* Use 0 instead of 00
* Fix TODO key
* Update the readme
* Replace wrong key placment
* Update center column
* Update the layout with 2-u key
* Adjust the fn layer
* Adjust the main layer
* Adjust the fn layer
c4software@gmail.com
087fa372018-02-02Added us based keyboard layout with cursor keys and mouse functionality for SATAN GH60 (#2180)
* Add chaser keymap
* Added missing readme
* Add missing mousewheel und mousebutton 3
crichter@suse.com
4a04c722018-02-02Replace custom tap dance keys with mod tap keys in planck/keymaps/dshields
dshields@bats.com
9584db02018-02-02Add support for key backlighting to bfake
If BACKLIGHT_ENABLE is set to `yes` in `rules.mk`, then the user
can use the `BL_*` keycodes to adjust the backlight. At the moment,
only on/off is supported.
clee@mg8.org
7636fdb2018-02-02Halfkey function for every layer (#2327)
* started work on halfkeyboard
* update to keymap
* halfkey layouts complete for dvorak and qwerty
* added plover layout to halfkeyboard mapping
* fixed error in dvorak layout right hand
* fixed error in dvorak layout right hand, comments updated
* thing
* added minus and equals to normal layouts
* added minus and equals to normal layouts
* adde visualizer matching halfkeyboard mappings
* adde visualizer matching halfkeyboard mappings
* updated keymaps for mirror handedness functionality for all layers. Also added visualizer code for distinct color for each layer, and LCD text displaying the current layer.
* had a KC_TILD where should have had KC_GRAV
* its spelled KC_GRAVE
turomar@gmail.com
cee0a332018-02-02added my layout (#2326)
* added my layout
basically just default with proper arrow-keys
* fixed arrow keys now works properly
35205049+NuIIUC@users.noreply.github.com
ee0a2b72018-02-02Imperial Match (Darth Vader's Theme) added
crappy recording: https://clyp.it/0lufqilsma.van.manen@live.nl
91c133f2018-02-02Add missing parenthesis back to backlight_tick
1063516+kaylanm@users.noreply.github.com
b0805e32018-01-28added ATOM47 (Vortex Core QMK powered PCB) & DZ60 Custom config(LEdiodes) (#2310)
* added ATOM47 (Vortex Core QMK powered PCB)
* fixed broken\unfinished comment block
* moved Layer template to default template.
* moved Layer template to default template and removed template from the keymap.c file.
* Added LEdiodes config
* created readme.md
contains an image of 60% board(LEdiodes).
* updated readme.md with images
added images of the PCB and some feature details from https://geekhack.org/index.php?topic=93447.msg2545221#msg2545221
* removed excess words.
* followed the readme template to a T.
* formatting fix : added a return.
mkerfoot@users.noreply.github.com
2480e5d2018-01-28Support for YMDK NP21 (#2316)
* ymdk_np21 initial support
Base support of ymdk_np21 - based on jj40. Full grid layout
* Update README.md
Replacing description.
* Adding YMDK NP21 to comunity list.
Adding YMDK NP21 to community supported list.
github@sanosis.waw.pl
056ecb12018-01-28Adding jj40 to keyboard list (#2315)
* Adding jj40 to keyboard list
Adding jj40 to Community-supported list.
* Update readme.md
github@sanosis.waw.pl
9bfaf662018-01-28Always copy the firmware file to the root qmk_firmware directory (#2314)
* Always copy the firmware file to the root qmk_firmware directory
* remove circular dependency
skullydazed@users.noreply.github.com
f0f991d2018-01-28update sed to work on mac
See https://stackoverflow.com/questions/19456518/invalid-command-code-despite-escaping-periods-using-sed
sam@permans.com
bceffde2018-01-28Add helix keyboard (#2308)
* Fork from Let's Split
* Organizing files
* Delete some keymaps
* I2C and serial enabled at the same time
* Change readme
* add #define HELIX_ROWS for multiple rows
* Delete avrdude flashing script
* Delete makefiles
* Subproject elimination
* Fix lufa path
* Remove PLAY_NOTE_ARRAY usages to get rid of warning.
Fix conflicting function name
* Mousekey change default to off
* Fix to oled display adjust
* make rev2
change pin assign
change keymap
* use master_buffer
* Timing adjustment
* Organizing files
* Change Keymap
* Change Keymap
Add EISU and KANA
Correct 4rows
* NKRO default to disable
* EXTRAKEY_ENABLE default to disable
* add rgb reset key
* rgb custom function enable
* Extend font
* add RGBLED_POWER
default folder to helix/rev2
RGB_ENABLE to no
* renamed directory
* Disable RGBLIGHT_CUSTOM_DRIVER
* Disable LOCKING_SUPPORT_ENABLE
* Update bootloader setting
* Change readme
* Fixed argument error
pluis@me.com
86225cc2018-01-28katana60: fix bootloader size to work with PCB
Fix the bootloader size so the `RESET` key actually resets to the
bootloader instead of just restarting the boards.
rauter.gabriel@gmail.com
13d28812018-01-25Adding personal keymap for planck/niu_mini (#2263)
* Adding mason keymap for planck/niu_mini
* Adding power shortcut
McAllaster@users.noreply.github.com
a9bbf9e2018-01-25hi there friends
topclack@gmail.com
ed659aa2018-01-25Hi there :) (#2273)
na1thana@hotmail.com
b9b67e92018-01-25[Keymap] semi-ISO Spanish HHKB Keymap for Satan Keyboards (#2290)
* ISO HHKB first commit
* First version of my HHKB ISO Spanish Keymap
* Readme.md
* Added more media keys.
Caps Lock added on function layer.
Backlight toggle added on funtion layer.
* RGB support for WS2812B RGB led strip
* RGB and brightness control.
Stunny@users.noreply.github.com
35b44ac2018-01-25Fix compilation error when RGB light is disabled
greizgh@ephax.org
61d851a2018-01-25Add SSD1306 OLED display support to TKC1800 (#2293)
* Add support for SSD1306 OLED display
* Correct keymap
Had tilde on keymap instead of grave, corrected.
* Winkeyless keymap
terry@terrymathews.net
7c3d2d52018-01-25Added KBD66 (#2292)
* Created default layout for KBD66.
* Added KBD66 ISO layout.
35620024+allo-world@users.noreply.github.com
d837ab52018-01-25Make new_project.sh a bit more robust
tjarvstrand@gmail.com
c73514a2018-01-23Update pinout for Rev. 1.0 Iris without LED
danny@keeb.io
ac642de2018-01-23Iris send backlight info over i2c
joe@devivo.com
7d8a20b2018-01-21Disable MIDI on Planck so all revisions compile without compilition size errors
drashna@live.com
a14d5392018-01-21Revert back to normal sleeping wait behaviour for STM32
fsundvik@gmail.com
510a8d32018-01-21Fix compiler settings for MCUs with floating point
fsundvik@gmail.com
894fa092018-01-21Enable FPU on Clueboard60
fsundvik@gmail.com
2018df12018-01-19Clarify the format for layout names
skullydazed@gmail.com
365b8632018-01-18Backlighting for JJ40 and underglow initialisation code (#2260)
* Cleanup Mechmini keymap. Once the custom RGB function is defined, there is no need to manually handle RGB code.
* Change default to KEYMAP_MIT, not KEYMAP_OFFSET
* Add custom RGB code for JJ40
* Reset Mechmini advertised power draw to 500. Will have to test actual maximum power draw later.
* RGB working on JJ40.
* Fix: saturation increase/decrease flipped
* Add new directory for my custom keymap with RGB keycodes
* Swap LAlt and LGUI
* Update JJ40 max power draw with measured value
* Update: fun40 rules.mk to enable underglow; earlier failed Travis CI
* Fix: init RGB LEDs on boot. Also added HHKB-like keymap for XD60.
* Super rudimentary backlight test, init RGB LEDs on boot
* Backlighting works - stays on for now
* Toggling working
* Now can override backlight.c functions. Problem was functions in backlight.c weren't called before due to a lack of matrix_scan_quantum() in matrix.c
* Timers not working
* Delete global.h
* Cleanup
* Compiles
* Good sign: LEDs stop working again
* Handle timer1 overflow
* Progress: fix: forgot to init
* Backlighting fully working now except breathing.
* Revert keymap to original keycodes
* Update XD60 keymap README
* Update JJ40 keymap with backlight toggles
* Breathing working just fine.
* Update references
* Add backlight_set() call
* Cleanup code to disable backlight
* Fix: does not compile
* Fix: missing call to rgblight_task.
* Testing with BACKLIGHT_BREATHING
* Cleanup
* Cleanup comments
* More commenting cleanup.
* Do not enable BACKLIGHT_BREATHING by default
krusli@users.noreply.github.com
5b22ddf2018-01-18add dz60 map with arrow keys (#2270)
anflagg@gmail.com
c776c1c2018-01-17Adding stephengrier keymap for the tada68 keyboard. (#2269)
git@grier.org.uk
ccaacde2018-01-17Update to drashna keymaps (#2281)
* Move faux clicky into userspace
* Get Audio and RGB enabled on Orthodox-rev1
* Add faux click to userspace
* Add Orthodox Rev3 check to macros
* Hack Orthodox Name for drashna keymap
* No more One Shots
* Ergodox product name hack
* Enable Audio on Orthodox by default
drashna@live.com
5836d1a2018-01-14Fix up the ARM audio support (#2136)
* Get audio working on clueboard/60
* add keys for music mode
* Change doubles to floats
* add keys for all the songs
* revert to the default startup sound
* Remove music mode until we can figure out why it crashes
skullydazed@users.noreply.github.com
3be81a22018-01-12Fix call to memset for various keyboards
belak@coded.io
586a5e82018-01-12Adding my Tada68 Keymap.
chancellorr@gmail.com
383a3c12018-01-12Add Daniel Gordon's Ergodox Infinity and Chimera
* gordon.c defines many aliases for KC codes.
* gordon.c defines many advanced tap dance functions.
* This is a squashed commit of about 6 months of work on chimera and
ergodox infinity changes.
* Ignore the change-id below.
Change-Id: I83927139e8a80fe08992ae91ec7d62571498f7f7
dgordon8765@gmail.com
e2352d42018-01-12Updated files to better support sockets version (#2255)
2756925+Duckle29@users.noreply.github.com
3a2acd42018-01-12Updating default niu mini keymap to better reflect product
mason.mcallaster@gmail.com
a01dc4d2018-01-12added the possibility to hav shifted(modded) tap dance
pmalecka@users.noreply.github.com
cfcf0fd2018-01-12Remove reference to BL_x in keycodes.md, and add BL_BRTG
fauxpark@gmail.com
4764e772018-01-12Clarify that we actually have max 16 total backlight levels
fauxpark@gmail.com
dcb26272018-01-12Halfkeyboard functionality for dvorak and qwerty (#2261)
* started work on halfkeyboard
* update to keymap
* halfkey layouts complete for dvorak and qwerty
turomar@gmail.com
fe8942e2018-01-12Add -e to enable interpretation of escape characters
danny@keeb.io
c9d23f52018-01-05Added RGB and in-switch LED controls (#2227)
* Default layout with RGB and in-switch LED controls
This is a variation of the default keymap with added RGB underglow and in-switch LED controls.
* Readme for default_rgb keymap
* ISO keymap with RGB and in-switch LED controls
This is a variation of the default ISO keymap with added RGB Underglow and in-switch LED controls.
* readme for iso_rgb keymap
hannes.egler@gmail.com
6b584a22018-01-05Updated ACR60, Mechmini, ALU84 readme information and config.h descripters (#2231)
* Updated ACR60, Mechmini, ALU84 readme information and config.h descripters
Update MECHKEYS keyboards to be uniform in readmes and config.h's PID, MANUFACTORER, and DESCRIPTIONS. This allows the keyboards to be more uniform amongst the different types.
* Rename keyboards/alu84/keymaps/TurboMech/config.h to keyboards/alu84/keymaps/turbomech
* Rename keyboards/alu84/keymaps/turbomech to keyboards/alu84/keymaps/TurboMech/config.h
* Fixed folder naming for alu84/keymaps/turbomech
* fixed error from compile
removed double `return MACRO_NONE;` and `switch (id) {`
32869044+TurboMech@users.noreply.github.com
9e0b2442018-01-04profanum429@gmail.com (#2222)
* Added initial in-switch LED support for the Eagle/Viper V2.
Currently only has four modes: All ON, Mods/Nums ON, Alphas ON, or All OFF
* Revert keymap changes
* Changed switch curly bracket to match style.
profanum429@gmail.com
4b7fcf02018-01-04Add info.json file for Chimera Ortho (#2217)
* Add info.json file for Chimera Ortho
* Correct LAYOUT to KEYMAP
Correct LAYOUT to KEYMAP in chimera ortho's json.info
Dgordon8765@gmail.com
22b93032018-01-04Keeb json layouts (#2219)
* info.json committed to support the qmk configurator project
These are info.json for each of the keyboards I've contributed to
during my time here at QMK
* change LAYOUT to KEYMAP to adhere to matrix definitions
30334081+mechmerlin@users.noreply.github.com
e956c112018-01-03Update the urls for atmel tools
skullydazed@gmail.com
cbc5de62018-01-03Duck Eagle/Viper V2 support (#2216)
* Preliminary support for Duck Eagle/Viper V2 60% board. This is a copy of the octagon/v2 with things changed to reach a compiling state
* Get a 60% keymap compiling, this might not be what the eagle/viper
really supports
* Update readme to point to correct GeekHack link
* Get keymap working on a Duck Eagle
* Add code submitted by profanum429
- Add HHKB style top row to v2.h
- Modify read_rows function to take into accout the caps lock firmware key
- Modify default keymap to match the new v2.h
- Adjust readmes
* Fix bug related to col 0 not working
* Add keymap for mechmerlin
* Add profanum429's viper hhkb layout
* Add visual representation for mechmerlin layout
Add navigation keys to keymap
* Add a better visual representation to the mechmerlin keymap
* Add profanum429's Viper layout!
* Updated profanum429 keymap to match a full HHKB
Enabled media keys in rules.mk
* Revert "Updated profanum429 keymap to match a full HHKB"
This reverts commit ed914160d7e27e6412d2c7c5c1c4fa0a04838667.
* Fix default keymap for Eagle
* Enable extra keys for audio control support
* Modified timings in indicator_leds to accomodate the WS2811S chips on the Eagle/Viper2 PCBs at 800kHz with a 16mHz clock
Modified the backlight settings to not interfere with the default RGB underglow code from QMK
Modified the order of the LEDs in the LED status bar at the top of the Eagle/Viper2 PCBs (3,2,1,6,5,4,8,7 order)
* Cleaned up indicator code to remove unused functions as the RGB underglow uses the
default driver provided by QMK
Commented out backlighting code in v2.c
* update readmes to reflect profanum's awesome contributions and fix typo in make instructions
* Remove custom RGB logic and just rely on QMK RGB underglow. We'll leave the backlighting in place for now
30334081+mechmerlin@users.noreply.github.com
9cb1d362018-01-03Added Mechmini 2.0 to Mechmini keyboard folder
This creates a v1 and v2 subproject. V1 retains all the same implementations of the bootmapper-ported Mechmnini 1 including #2196. V2 adds the Mechmini 2.0 kayboard support (I know it took me way to long to get it a pull request in).
All readme's updated to reflect compiling the two seperate keyboards. Simply either `make mechmini/v1:default` or `make mechmini/v2:defualt`. Utilizing the rules.mk using `make mechmini:default` will automatically create the Mechmini 2 default keymap as this is the current version and has a much wider user base.
sarmstrong240@gmail.com
0a5d3022018-01-03Let's Split: Minor fixes in keymap.c comments
- Single quote (') is the un-shifted key, not double quote (")
- Fixed alignment
rickard.von.essen@gmail.com
4beb5e72018-01-02macOS also requires avrdude
rickard.von.essen@gmail.com
5f0a2e02018-01-02JC65 - Adding in CapsLock LED support and my personal keymap
Signed-off-by: Stacy Devino <stacydevino@gmail.com>
stacydevino@gmail.com
feac9942018-01-01Added support for V60 Type R Polestar backlight and RGB underglow (#1852)
* Added V60 Type R Polestar Backlight and RGB Underglow support
* made RGB Underglow stuff optional, to support the non Polestar V60
* updated readme and rules
* fixed typo in readme
ben@lyall.me
49315102018-01-01backlight breathing overhaul (#2187)
* add breathing to bananasplit
* backlight breathing overhaul
* fix the backlight_tick thing.
* fix for vision_division backlight
* fix a few keymaps and probably break breathing for some weirdly set-up boards.
* remove BL_x keycodes because they made unreasonable assumptions
* some fixes for BL keycodes
* integer cie lightness scaling
* use cie lightness for non-breathing backlight and make breathing able to reach true max brightness
balz.guenat@gmail.com
eba4cb72018-01-01RGB underglow support for JJ40, clean up redundant code in Mechmini keymap (#2196)
* Cleanup Mechmini keymap. Once the custom RGB function is defined, there is no need to manually handle RGB code.
* Change default to KEYMAP_MIT, not KEYMAP_OFFSET
* Add custom RGB code for JJ40
* Reset Mechmini advertised power draw to 500. Will have to test actual maximum power draw later.
* RGB working on JJ40.
* Fix: saturation increase/decrease flipped
* Add new directory for my custom keymap with RGB keycodes
* Swap LAlt and LGUI
* Update JJ40 max power draw with measured value
* Update: fun40 rules.mk to enable underglow; earlier failed Travis CI
krusli@users.noreply.github.com
85ea9632018-01-01Remove residual Makefiles from the keyboards directory (#2193)
* Removed residual Makefiles from keyboards directory
* Removed reference to Makefile
895886+jmsnll@users.noreply.github.com
492a1632018-01-01wanleg's gherkin layout
my layout for the Gherkin
32079073+wanleg@users.noreply.github.com
17200f42018-01-01Clean up and tweaks of drashna keymaps and userspace (#2200)
* Minor tweaks
modified: users/drashna/drashna.c
* Fix Workman ASCII art
* Add OSM for shifts
* Make Viterbi's 00 code consistant
* Minor Cleanup off Userspace
* Change Tapping Term on Ergodox
* Re-add EEPROM code
* Minor updates and tweaks
* Use QMK_H variables to make keymaps more universal
* Forgot 'break;' for covecube layer
* Tweak Viterbi files now that I have hands on
* Add secrets to Ergodox
* RGB tweaks to Viterbi
* Viterbi RGB layout tweeks
* Minor tweaks
* Add One Shot Mod tap toggle
* Add Faux Clicky to Viterbi, and disable controller's LEDs
* Minor tweaks
* Move D3 keycode defines into userspace
* Updated Userspace Readme
drashna@live.com
c58921c2018-01-01KBD75 ISO support (#2201)
* iso_de_mac
ISO-DE layout with mac media controls
* Delete keymap.c
* iso_de_mac
ISO-DE support with Mac media keys
* Add files via upload
Layout overview
* iso layout support
Adds support for the extra key of ISO
* Update keymap.c
typo-fix
* fixed mac next key
* Delete Layout.png
* Delete keymap.c
hannes.egler@gmail.com
9fc3e262018-01-01Fix of #2094
{dumle29}@users.noreply.github.com
e9f44ee2018-01-01added ALU84 keyboard and TurboMech user space (#2206)
* Added ALU84
Added ALU84 from mechkeys.ca. TurboMech keymap is MacOS oriented, need to still update the defualt keymap.
* added alu84 and TurboMech userspace
* updated keymap, config.h and rules.mk for alu84
32869044+TurboMech@users.noreply.github.com
9cb80d62017-12-22Add the missing rules.mk for my layout
skullydazed@gmail.com
4932f952017-12-22capslock led fix for clueboard 60
skullydazed@gmail.com
97c6b812017-12-22Adding a Zelda Treasure sound.
It's the sound that's made when opening a treasure chest.
jearil@fb.com
3b9e4962017-12-21fix breaking build: remove merge conflict text
rmitch@onprem.com
7c571042017-12-21Zweihander: remove app keys, etc. (#2167)
* zweihander-osx: Remove app keys, etc.
- add right command keys
- add F16 on ;' for Siri
- remove command-Q (too easy to hit)
* Zweihander: update readme
adiabatic@users.noreply.github.com
84659852017-12-21Oscillope keymap: handy programming macros (#2176)
* Added macro to type -> since that symbol requres much finger acrobatics otherwise.
* Added macros for braces
jvrosenman@gmail.com
c68597d2017-12-21Octagon V1 Support (Port) (#2184)
* Preliminary commit for Octagon V1 support
This is essentially a cp -R v2 v1 with a few things changed to
get it to compile and build.
* The Octagon V1 supports up to 84 keys as opposed to the V2 which
supports up to 86. This commit changes the keymap to match it.
* Temporary default keymap just to get things to compile
* Update readme file
* Fix switch matrix
* Fix underglow lighting option
* Fix keymap to take care of shifted columns
* Fix keymap formatting
* Remove un-needed files left over from rasmusx
* Make Octagon V1 have its own keymap directory with default keymap
* Make Octagon V2 have its own keymap directory with default keymap
* Cleanups and readme edits
30334081+mechmerlin@users.noreply.github.com
5ffec5d2017-12-21Disable MIDI on preonic to fix firmware compilation errors
drashna@live.com
a8eaf0b2017-12-20Adding pok3r like layout to the let's split (#2135)
* adding new layout for the planck that helps when coming from the pok3r
* Fixing the function layer
* Update readme.md
* Update keymap.c
Making some small adjustments
* Update keymap.c
switching GUI and Esc
* Update keymap.c
* adding mod tap on left and right shift
* adding mod tap on left and right shift
* poker keymap for lets split
* fixing the FN layer
* removing unused file
nicolas@guelpa.me
a1fa70f2017-12-20Add toggle option to AutoShift
drashna@live.com
4f484bc2017-12-20Add on/off/toggle keycodes for Auto Shift
drashna@live.com
8910f9b2017-12-19Marked util/atmega32a_program.py as executable so that programming script works.
jvrosenman@gmail.com
9dd3e082017-12-19Octagon V2 Refactor (#2170)
* rename octagon_v2 directory to octagon directory
* Move octagon_v2 files to v2 sub-directory
* Edit readme files
* setup header files for building multiple versions of the Duck
Octagon.
* Changes as per Jack's PR 2170 comments
30334081+mechmerlin@users.noreply.github.com
b3bcafc2017-12-19Unsign key argument in add_key_to_report
fauxpark@gmail.com
b8f08d92017-12-19Added Ardakilic keymap for Tada68 (#2174)
* Added Ardakilic keymap
more key fixes
* power key instead of eject
ardakilicdagi@gmail.com
dd372452017-12-17Custom Keymaps for Certain Layouts (#2161)
* Add keymap for my friend's KBD75\nBug : RGUI is read as RALT
* Add keymap for Nyquist
* Add Keymap for Whitefox (Truefox layout only)
* Add Keymap for XD75 and XD73 (XD75 with 1u blocker each on left and right bottom
lukmanulhakim14@gmail.com
eab41f72017-12-17Added default case to process_record_user
I tried using process_record_user and if I had to add the default case for it to compile.pacouniversitario69@gmail.com
cca3dcc2017-12-17Add my keymap for dz60
tailcall@icloud.com
12e66332017-12-17Add COSPAD to QMK and add functions to read HSV (#2156)
* Added functions to read HSV values
I have added three functions to rgb_light.c to be able to read the hue, saturation and value from other places.
They are rgblight_get_hue(), rgblight_get_sat(), adn rgblight_get_val().
* Create keymap.c
* Add COSPAD support to QMK
I have ported the COSPAD numpad to qmk.
* Update readme.md
* Update cospad.c
pacouniversitario69@gmail.com
d91c9852017-12-17Christmas tree (#2160)
* Line ending stuff again
* Added initial files for Christmas Tree PCB
* Updated Readme and info json's, also config.
* Cleaned up keymap file, added proper comments for keymap. Removed readme leftover from original copy of planck folder structure.
* Forgot to push rules.mk for the V2017 folder, fixed now.
Poole.Chris.11@gmail.com
8a099772017-12-16Remove MIDI from Planck Rev5 to fix compile build size issue
drashna@live.com
1485cc12017-12-15Found some broken links while looking up ARM keyboard support
mechmerlin
4ea3bbd2017-12-15add tests for action_layer.c and reset layer state after tests
colinta@gmail.com
3aec9a42017-12-15fixes 'layer_state_cmp' when layer is '1' (aka layer 0, aka layer 1<<0)
colinta@gmail.com
bad839e2017-12-15make 'layer_state_set' visible to user code
colinta@gmail.com
163ddd52017-12-15Duck Octagon V2 QMK Support (#2153)
* Initial commit for Octagon V2 Support
This is still basically just a copy of lightsaver support with
names changed.
* Port xauser keymap from: https://github.com/xauser/tmk_keyboard/blob/xauser/keyboard/octagon_v2/keymap_common.h
* Temporary default keymap just to get things compiling
* Modify config.h to have the right keyboard info
* Partial port of xauser matrix code for octagon v2
* Fix readme.md
1. Fix link to geekhack GB
2. Add microchips
3. Add appropriate attributions
* Fix PORTD
* Intermediate fix to get LEDs working
* Update BACKLIGHT_AREAS enum
* Port the following:
backlight_set
backlight_toggle_rgb
backlight_set_rgb
and resolve dependencies in header files
* Port backlight_update_state to led_set_kb
* Change copyright notice author to MechMerlin
* Remove Rasmus keymap
* Get a default keymap that actually does something and let's you reset.
* Convert keymap into KC_XXXX format.
* Better formatting of the default keymap to make it more readable
* Fix keymap
* Get that Fn key working!
* Some code cleanup and small refactor
* Fix keymap in octagon_v2.h
30334081+mechmerlin@users.noreply.github.com
dc7cc262017-12-14Christmas tree (#2105)
* Line ending stuff again
* Added initial files for Christmas Tree PCB
* Updated Readme and info json's, also config.
* Cleaned up keymap file, added proper comments for keymap. Removed readme leftover from original copy of planck folder structure.
js@psimail.pw
a6e46b92017-12-14Fix reset key in Iris default keymap
jwhy@jwhy.de
ab197af2017-12-14Initial K-Type support (#1963)
* Initial K-Type support
* Copy PJRC_TEENSY_3_1 to work around watchdog issues
* K-Type: Remove bootloader offset in rules.mk
* Ensure matrix and scan quantum functions are called when needed
This is porting a fix from f5422a70b62e2b8cc75a87434a9901069ab953d4
belak@coded.io
1226c692017-12-14Adding my xd60 layout. (#2078)
* Added xd60:Jos keymap
* Corrected Layout image for xd60:Jos layout
* Update README for xd60:Jos layout
* Created rules.mk for xd60:Jos layout
* Fixed an edge case for xd60:Jos layout
* Now using a specific for xd60:Jos layout instead of modifying the main one
* Better physical layout image for xd60:Jos layout
jean.olivier.simoneau@usherbrooke.ca
8a1e6562017-12-14new planck keymap, new feature - hybrid shift/enter action key (great for small keyboards!) (#2100)
* new planck keymap, new feature - hybrid shift/enter action key (great for small keyboards!)
* corrected documentation to specify rules.mk file instead of Makefile
Zach.Richard94@gmail.com
56f26612017-12-14Adding my personal keymap (#2116)
* my personal keymap
* Add files via upload
* Delete baseLayer.JPG
* Delete fnLayer.JPG
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
* Update readme.md
jsnelson725@gmail.com
2dfdafb2017-12-14Update '?=' references in rules.mk. Add support for ortho_4x12 layout.github@ccmcomputing.net
cc0d4b62017-12-14Cleanup old code and commentsgithub@ccmcomputing.net
5fe0fe32017-12-14Fix keyboard not working if I2C pullups not enabled.
Disable backlighting by default.github@ccmcomputing.net
6cd001e2017-12-14Fixed orthodox KEYMAP so no londer requires blanks in keymap.c, and added orthodox rev3
drashna@live.com
9cda3622017-12-14Add a keymap for the Ergodox EZ meant to be used with a Bépo keyboard layout (French ergonomic layout) (#2141)
* Initial version of the Ergodox EZ Bépo keymap, TypeMatrix style.
* Update the readme file and add some handling of the keyboard LEDs.
* Toggling layer requires 2 taps.
* Remove a constant as it conflicts with an earier definition.
* Fix a typo in a type name.
* Fix the arrow layer that had a bad number.
* Second main version of my bepo keymap, after the tests of the first one.
* Fix the triggering of the function layer and the handling of the LED.
* Reduce the shining of the LEDs.
* Fix the swap layer (that required a keypress on the other side of the keyboard to be deactivated).
* Duplicate some of the mouse button for easy access.
* Move some of the secondary functions out of the center keys.
* Slightly slow down the mouse and mouse wheel.
* Update the comment and readme.md for the V2 of the keymap.
* Invert button 2 and 3 of the mouse. Really fix the SWAP layer.
* Test with the right alt modifier added as secondary function (on hold) of the space keys. The right alt key becomes a left alt one.
* Add specific shift/ctrl for the FN layer; move some mouse keys around to help with that.
* Remove one FN modifier-on-hold key that was not useful.
* Duplicate the FN layer inside the MOUSE layer.
* Add support (not tested yet) for macro recording and play on a single key as a tap dance.
* Allow to stop recording the macro by tapping once on the macro key (still un-tested).
* Add support for macro recording using some tap dance.
* shorten a comment.
* Reinstate the FN toggle on the percent key (so that there is an FN toggle on the right-hand-side).
* Fix some comments and update the link to the most up-to-date image.
* Small fix to the keymap images.
mathias@kende.fr
2ec1ab22017-12-14Update Drashna keymaps (#2145)
* Change overwatch to Gamepad
* Remove secrets file
* Add sample sensitive.h file
* Borrow @colinta's secrets.h include method
* Remove unnessary placeholder for macros
* Set secrets to use PROGMEM for char string
* Add readme files to my keymaps and userspace
drashna@live.com
557745b2017-12-14Updated keymap and readme (#2147)
* added own keymap for planck
* Update Readme.md
* Update Readme.md
* Update Readme.md
* Update Readme.md
* Update Readme.md
* dynamic macros
* Update Readme.md
* moved the reset button
* Update readme for volume explanation
* Format
* Update Readme.md
* Update Readme.md
* added safe double shift
* changed the modified shift to regular shift, for allowing shift + F keys
pnikosis@gmail.com
f229d222017-12-14added iso support
added a keymap for an iso layout with 7u spacebar33946590+bunnybugslpat@users.noreply.github.com
98ac32b2017-12-12Vim Layout for Ergodox-EZ (mac only) (#2112)
* ignore libs
* Clang complete file
* Add VIM_A, VIM_S, VIM_COMMAND_SHIFT_D, and VIM_COMMAND_SHIFT_A
Add VIM_A, VIM_S, VIM_COMMAND_SHIFT_D, and VIM_COMMAND_SHIFT_A
a s O
* Comment blocks for minimap
generated at
http://patorjk.com/software/taag/#p=display&h=0&v=0&c=c&f=Banner&t=COMMENT
* Be explicit
* More Comment blocks
* Add J
* add A, C, D, J, S, O
* Make h j k l explicitly vim commands (useful for JOIN)
* add cb ce cw ch cj ck cl db de dw dh dj dk dl vb ve vh vj vk vl x ciw diw viw
* debug messages for ci di vi
* Var capitalized
* Save bytes by disabling mouse keys
* Add Y P
* Be more explicit about which key was pressed
* Be more explicit about which key was sent
* Move project to new directory structure
* Remove non-vim layout folder
* Replace KC_TRNS with KC_NO on normal layer
* Insert Mode as default
* Try to prevent crashes
* Put normal mode back
* Revert "ignore libs"
This reverts commit 4c5d7592d6c1b70e689c0b9400afca19c71970a7.
* add rules.mk
* Add mouse bindings
* Checkout most recent keymap following rebase
* Realign mouse button keys
* Make a macro for TO(NORMAL_MODE)
bennypowers@users.noreply.github.com
eeb64432017-12-12actuation point adjustment for fc980c and fc660c (#2134)
* add i2c lib submodule
* add actuation point adjustment to fc980c
* add actuation point adjustment to fc660c also.
* use https for i2c submodule
* move to existing i2c lib
* properly remove old submodule
* oops, forgot some files for the fc660c
balz.guenat@gmail.com
c1a6ca42017-12-12The ruler (#2138)
* Line ending stuff again
* Added initital files and layout for the PCB Ruler keyboard/macro pad thing
* Updated Readme
* Changed make command to new format
Poole.Chris.11@gmail.com
7c5428b2017-12-10Add rasmus keymap and fix default keymap readme
rasmusx@gmail.com
d9983082017-12-10adds the gh80_3000 project (#2132)
andreabrando@gmail.com
d1feb872017-12-10Don't "unselect" left-hand rows
"unselecting" left-hand rows is a wasted i2c transaction.
On the left-hand side, the ergodox uses a GPIO expander. It
does *not* change "direction" (input/output) of pins, it just
sets pins high or low.
But all the pins are written at once. There's no way to
change just one pin's value; you send a full byte of all eight
row pins. (Not all of them are in use, but that doesn't matter.)
So every pin is either +V or ground. This is in contrast
with the right-hand side, which is using input mode to make pins
be neutral.
So there's no need to "deselect" the rows on the left side
at all. To select row 0, you set the GPIO register for the
rows to 0xFE. The previous code would then set it back to
0xFF, then set it to 0xFD on the next cycle. But we can just
omit the intervening step, and set it to 0xFD next cycle,
and get the same results.
And yes, I tested that the keyboard still works.
On my system, scan rate as reported by DEBUG_SCAN_RATE goes
from 445 or so to 579 or so, thus, from ~2.24ms to ~1.73ms.
Signed-off-by: seebs <seebs@seebs.net>
seebs@seebs.net
6d1b45f2017-12-10change the ?= assignments to =balz.guenat@gmail.com
7235c932017-12-10clean up bananasplit keymap
balz.guenat@gmail.com
2c2e1032017-12-10some planck keymap shiftings and include proper-making
balz.guenat@gmail.com
155660f2017-12-08Updated color for base layer to better match my key caps (Dasher)
mgondermann@np4.net
6e252202017-12-08Pointing to the right build URL
The previous URI used to point to the Nyquist keyboard build guide.gaetan.ark@gmail.com
16546ee2017-12-08Add 'rgblight_disable' and 'rgblight_setrgb_at/rgblight_sethsv_at'
Refactors rgblight_toggle to use rgblight_enable or rgblight_disable
Use 'rgblight_setrgb_at/rgblight_sethsv_at' to control an individual LED
colinta@gmail.com
1620d782017-12-08helper to compare current layer_state to user layer
Performs the same bit comparison that the layer_move
functions perform
colinta@gmail.com
fc54d622017-12-08Add a slightly modified ordinary layout for OSX
cosmc@microsoft.com
f5422a72017-12-08Enable tap dance and other features for Whitefox
The custom matrix code was missing calls to matrix_*_quantum, disabling quantum features.
andy.m.holder@gmail.com
e3b3c1e2017-12-08add do60 support
sennin32@gmail.com
bba871d2017-12-07move lcd_backlight_keyframes to correct location
jack.humb@gmail.com
5bbad312017-12-07Add support for 7x4 ortholinear split KB Ergo42
biacco42@gmail.com
2bac7cf2017-12-07F5 pin doesn't support PWM, so breathing isn't an option
colinta@gmail.com
b7c76fd2017-12-07fixes case where BACKLIGHT_BREATHING is enabled, but pin doesn't support PWM
colinta@gmail.com
d5a76e82017-12-06Updates to drashna keymaps and userspace (#2093)
* Add "secret" macor
* Updating secret macros
* Re-add RGB to Ergodox
* Fixed issue when RGB was disabled
* Consistency changes
* Updated bootloader macro
* Fixing audio setup
* Fix bootloader typo
* Update to full list of stings (for completeness)
* Template fix
* Finally got woodpad to force numlock
* Fix for new RGB mode
drashna@live.com
dd05bf02017-12-05Katana60 (#2068)
* Add files via upload
* katana60 defaults, initial pull-request
* removed icons from google drive
* added simple readme files
* pull-request updates
* readme file updated
* readme file formatting
* improvements before live
* colemak readme
* updated readme files
* removed makefiles and updated readme
me@baristosun.com
95e68c42017-12-05Fix Audio chime overrides in split keyboards
drashna@live.com
d299d0e2017-12-05adds led control functions to XD75 layout
colinta@gmail.com
1548f4c2017-12-03Add keymap for atreus and minidox (#2079)
* keymap for atreus and minidox
* minidox keymap khitsule cleaned
khitsule@gmail.com
b9f426a2017-12-03Fix broken link in docs
This link was broken. And the latest, live version of that keymap link doesn't line up with the docs below, so the link will now point to the older version of the file in the git historymmikeww@users.noreply.github.com
52b0ad62017-12-03Modified default keymap to match ps2avrgb default
maddene@madden.ninja
c9d0f212017-12-01Change awk detector to work with mawk; fixes #2073
tim@dierks.org
7aaef162017-11-30Fix internal links in docs/ (#2080)
One link in the summary (Modding your keyboard) referred to a page that
was deleted; the rest have been updated to point to the new names.djpohly+github@gmail.com
28874a92017-11-29Fixed minor typo in bootloader code
drashna@live.com
319ff642017-11-2916 byte optimization of macro ;)
drashna@live.com
92f6d6e2017-11-28Update Userspace info to include Bootloader detection
drashna@live.com
9fdc2762017-11-28Updates bootloader settings, adds file size check (#2029)
* pull fuse settings for bootloader jump
* fix 32a chips
* make automatic bootloader selection optional
* quantify bootloaders
* fixs #164, speeds up dfu reset
* fix for chips w/o usb
* missing an n
* fix bootloader sizes, use words for addresses
* fix bmini, pearl, and [[ issue, make things quiet
* ignore avr errors on arm for now
* update settings for the light
* document bootloader stuff
* add bootloader title
jack.humb@gmail.com
f2a0b0e2017-11-26Handwired/Dactyl keyboard (#2058)
* Copy the ergodox_ez code to handwired/dactyl
Differences from the Ergodox:
* Use QMK_SUBPROJECT_H instead of QMK_KEYBOARD_H, since it's under
handwired
* Omitted several keymaps. They'll eventually be broken (since the
Dactyl has fewer keys), and I don't want to try to fix them.
* Omitted the keymap images for the default layout, since they depict
a different keyboard.
* Everything that said Ergodox now says Dactyl, naturally.
* [whitespace] Delete trailing whitespace
My editor does this automatically so it's just gonna keep cropping up...
* Cut the dactyl down to the right number of columns
(Remember, throughout matrix.c, everything called "row" is really a
column, and vice-versa).
* Remove LED-related code
* Tighten up the Dactyl's build options
* Whitespace cleanup in twimaster.c
* Hardtabs -> spaces
* No more trailing whitespace
* Typo fix
* Correct the CPU frequency units
The Teensy's CPU definitely doesn't run at 16 petahertz...
* Restore access to ONEHAND_ENABLE
I turned it off in 26d47cb42622d990a7c3335e7fcc151aa3edfbf0 while
desperately debugging; I just wanted to ensure it wasn't causing the
problem I was seeing. It was not, in fact, causing the problem, so it's
back.
Also fixed the swap matrix in dactyl.c, since it still referred to
columns that exist in the Ergodox but not the Dactyl.
* Clearer phrasing about TWI's effect on scan rate
* Fix up the Dactyl's firmware-loading instructions
Sadly, the Dactyl has no hole for the onboard reset button.
* Dvorak keymap for the Dactyl
* The Erincalling Layout
* Erincalling layout: Add a := key
I've been working in Go, which uses := a lot, and it's awkward to type
in this layout.
* Dactyl README: link to the dactyl-keyboard repo
* Add a missing copyright line
I don't know how much this matters? Honestly, it's enough for me that my
name is on the git commit. But hey, let's be consistent until there's a
specific reason not to be, right?
* Dactyl: remove commented-out code
I hate it I hate it I hate it
There's not even any information about what it was trying to do!!!! >:(
* Add a note about the row/column ridiculousness
* [whitespace] realign some constants
* Don't claim B4 is tied to VCC
It doesn't matter at all? I honestly don't know what the reason ever
was. It looks like it dates back to the original ErgoDox and I've never
seen one sentence about the purpose.
I've been skipping that wire for some time, and I promise it works fine.
* Dactyl keymaps: Send RALT for right-hand alt key
Not terribly important but I just like things tidy OK
* typo fix
* Refer to "dactyl.h" explicitly
QMK_SUBPROJECT_H has been working locally, but fails in CI. Strange!
* Dactyl: Don't use QMK_SUBPROJECT_H at all
It's still breaking in CI, even though it was a never a problem locally.
hello@erincall.com
18525aa2017-11-26Fc660c port (#2060)
* Port Hasu's FC660C controller to QMK
* fix column mask
balz.guenat@gmail.com
2fc727c2017-11-26Keymap update (#2045)
* linux shake-around
* move terminal and browser spawning keys
* add a shift to window resizing keys to free combo up for window management
* "jump to tab" shortcuts for firefox
* change window resize modifiers
* change wm keys
* change wm keys again, and reformat keymap to 80chars
* typos
* language key
* qwerty layer for SO, general cleanup
c.oakley108@gmail.com
2c0323b2017-11-26Adds my XD75 layout (#2040)
* adds my xd75 layout
* add secret strings to 'secrets.h' behind compile flag, assign defaults
* macro keys now have defaults (hidden in colinta.h) before any recording, and after clearing the dynamic macros.
* fixed whitespace - using 4 spaces instead of 2
colinta@gmail.com
7fbe6c32017-11-26improve ergodox ez performance
With these changes, the ergodox ez goes from 315 scans per second
when no keys are pressed (~3.17ms/scan) to 447 (~2.24ms/scan).
The changes to the pin read are just condensing the logic, and
replacing a lot of conditional operations with a single bitwise
inversion.
The change to row scanning is more significant, and merits
explanation. In general, you can only scan one row of a keyboard
at a time, because if you scan two rows, you no longer know
which row is pulling a given column down. But in the Ergodox
design, this isn't the case; the left hand is controlled by an
I2C-based GPIO expander, and the columns and rows are *completely
separate* electrically from the columns and rows on the right-hand
side.
So simply reading rows in parallel offers two significant
improvements. One is that we no longer need the 30us delay after
each right-hand row, because we're spending more than 30us
communicating with the left hand over i2c. Another is that we're
no longer wastefully sending i2c messages to the left hand
to unselect rows when no rows had actually been selected in the
first place. These delays were, between them, coming out to
nearly 30% of the time spent in each scan.
Signed-off-by: seebs <seebs@seebs.net>
seebs@seebs.net
d0f3c052017-11-26Add my Atreus62 keymap
pewing@blizzard.com
7d9070c2017-11-24I forgot to add a README.md for the FC980C
sorry for forgetting it in the first PR.balz.guenat@gmail.com
534cd9d2017-11-23Make brightness easier to change
Don't make the #defines unconditional, make them
optional so users can override them with per-keymap
settings more easily.
seebs@seebs.net
2f5bb252017-11-23QMK port of Hasu's fc980c alt controller (#2043)
* fc980c port, builds but yet untested.
* add my own keymap
balz.guenat@gmail.com
5b4b4712017-11-22this number just looks wrong, should be 4096 not 4996
colinta@gmail.com
3e2fd642017-11-22I found a typo!
colinta@gmail.com
39d3d922017-11-21Allow multiple process_record() calls per scan
This is particularly relevant for, e.g., the ergodox EZ and
other keyboards with slow scan rates. Without changing the API or
behavior of individual process_record() calls, we allow a
configuration flag to make multiple calls in a single scan.
This will probably have miniscule effects on non-steno users,
and it's not enabled by default for any keyboards. Added note
about it to ergodox README.
Signed-off-by: seebs <seebs@seebs.net>
seebs@seebs.net
d8aa0182017-11-20Kona_classic: ANSI arrows keymap with locking caps lock support
terry@terrymathews.net
08dab372017-11-20Add my layout
myoung34@my.apsu.edu
dbd33782017-11-18Update to drashna keymaps (#4)
* Minor updates to keymaps
* Minor updates to keymaps
drashna@live.com
1d703a42017-11-17update build script to not delete files
jack.humb@gmail.com
f5a97582017-11-17Adds serial number string to USB descriptors (#1996)
* add serial number string to usb descriptors
* better name for serial number
jack.humb@gmail.com
f07e2cd2017-11-17DZ60 own true HHKB layout after dz60.h fix (#2012)
30525782+n0velty@users.noreply.github.com
f2c32b32017-11-17Splits up ps2avrGB boards into their own folders (#2014)
* move underglow led count from parent to child
* Added pearl support
* Added personal keymap for pearl
* start splitting up ps2avrGB boards
* clean up ps2avrgb boards
* Move keycodes to their own section
* Clarify `KC_PWR` vs `KC_POWER`. Fixes #1994.
* Cleaned uppersonal userspace and keymaps (#1998)
* Cleanup of keymaps
* Remove Tap Dance from Orthodox keymap
* Cleaned up userspace and keymaps
* Added sample (template)userspace files to my folder
* Document the Teensy hardware reset problem
* add mfluid keymap to atreus62
* Update hand_wire.md
Change "Resin" to "Rosin"
* Add keyboard: mt40 (#2001)
* add keyboard: chinese planck clone
* rename chinese_planck to mt40
* add image for the mt40 board
* lets_split: Fix matrix_init for ROW2COL
Signed-off-by: Marian Rusu <rusumarian91@gmail.com>
* Add Keymap for Whitefox Truefox layout
* Add keyboard: ACR60 (#1999)
* base acr60 keyboard folder created
* mitch acr60 keymap updates, documentation
* latest keymap updates
* slight modifications to layer switching
* Changes to Atreus and Ergodox EZ Dvorak 42key layout (#1997)
* importing 42 key dvorak layout
* added comment for build instructions
* adding atreus dvorak 42 key layout
* added readme
* add readme
* build instructions
* additional MEH shortcuts
* added shifted symbols on symbols layer
* working extra symbols on COMBINED layer
* bring atreus layout inline with the ergodox one
* add necessary macros
* working ls macro
* added more shell macros
* added screen rename / screen number macros
* add ctrl-a key in shell-nav to use screen more easily
* added shell screen layer
* assign screen switching macros to screen layer
* define all screen switching macros
* more screen-related shortcuts added on shell screen layer
* change shell nav bottom right row to match base layer (backspace / delete)
* remove some mappings on SHELL_NAV layer as they are now in the screen layer
* added more screen macros
* changes to COMBINED layer (pipe on the right) and modified shell nav
* moved pipe/backslash to then right
* documented SHELL_SCREEN layer
* put backspace/delete on SHELL_NAV layer
* add an explicit lisence file for github to pickup
* Updated keymaps to allow base layer alternation for QWERTY, Colemak & Dvorak (#1962)
* First commit of the Terminus_Mini firmware and the DivergeJM version of the Nyquist firmware
* Fix terminus_mini & nyquist/DivergeJM readme files
Previously an outdated copy of the default readme. Updated to match the Nyquist/DivergeJM format (DivergeJM is a split 5x12 implementation of the terminus_mini layout)
* Update makefiles to rules.mk
Renamed both Makefiles to rules.mk, removed references to makefiles
* Updated rules.mk
Inadvertantly removed important code from the rules.mk in previous commit. This has been restored.
Also disabled Tap_Dance in both rules.mk files
* Moved terminus_mini to handwired
Realised that existing directory was not appropriate for the terminus_mini project, moved to handwired.
* New Frosty Flake layout for QFR TKL
Added a TKL layout for the Frosty Flake with a navigation cluster on LOWER under the left hand and a similarly functioning MOUSE layer that includes mouse navigation functionality.
* README fix & keymap update for 3 keyboards
Fixed the markdown for the handwired/terminus_mini:default, Nyqyist:DivergeJM & frosty_flake:QFR_JM.
Added TAPPING_TERM = 150 to config.h for all keyboards
Switched LT(LOWER) and LAlt on the mod row for ortholinear boards.
* Update readme for QFR_JM to include make instructions
* Revert "Merge branch 'master' of https://github.com/mogranjm/qmk_firmware"
This reverts commit a45f264ada09acc14fb85390407bc7ff5bb021e3, reversing
changes made to 62349c33410671a33d4041d50cf27de1d6bdd9cf.
* Revert "Revert "Merge branch 'master' of https://github.com/mogranjm/qmk_firmware""
This reverts commit eae54fb3be2c60dffd704261f84bab98c9e06f93.
* Added QWERTY support to the QFR_JM
Implemented variable default base layer from the Planck default keymap.
* Update README to reflect QWERTY support
* Nyquist:DivergeJM - Update RESET location
Add a reset button to both hands, accessible when halves are disconnected.
* Typo fix
* Update DivergeJM
Switched master to Left hand,
Moved Reset key to a different location
* Added macros to send R pointer & dplyr pipe
Macros added as a string of keypresses, couldn't figure out how to get SEND_STRING to work.
* Added ADJUST -> QWERTY, DVORAK, COLEMAK
Re-implemented update_tri_layer fuctionality to reset base layer for Terminus_Mini & DivergeJM Nyquist keymaps to QWERTY, DVORAK or COLEMAK via the ADJUST layer.
Updated ReadMe files accordingly.
* Fix base layout diagram for Terminus_Mini
Remove split from diagram
* Changed the R operators to SEND_STRING, rather than keypress macros
* Added Dvorak to the QFR_JM keymap
* fixed duplicate row in Nyquist keymap
* Fix readme - LAlt location on mouse layer
* Set EE_HANDS to allow either Nyquist hand to work as master.
* Update R operator strings, clean up layering for terminus_mini, QFR_JM and DivergeJM
"<-" to " <- "
"%>%" to " %>% "
Also played around with the layering, removed unnecessary TAP_TOGGLE for LOWER and shuffled FUNCTION and MOUSE momentary actions to reflect layer order.
* Update bottom alpha row to output symbols on LOWER
This row now outputs the following (z -> /) when in the LOWER layer:
<-
%>%
{
[
`
|
]
}
.
/
* Updated readme files for QFR_JM, terminus_mini & DivergeJM
QFR_JM readme reflects correct LOWER bottom row symbol output,
terminus_mini & DivergeJM reflect correct command line make instructions.
* Add media keys to QFR_JM LOWER - Replicate QFR default functionality
* Fix issue with Mouse layering
Stuck on mouse layer because the wrong macro was assigned to the 'exit layer' key. Reassigned that key.
* Changed " <- " to "<- " for QFR_JM, terminus_mini & DivergeJM
* Add "KC_MAKE" to userspace example
* QMK DFU bootloader generation (#2009)
* adds :bootloader target
* update planck and preonic revisions
* remove references to .h files for planck
* update preonic keymap
* only add keyboard.h files that exist
* add production target
* hook things up with the new lufa variables
* update rules for planck/preonic
* back backlight key turn of status led when pressed
* add manufacturer/product strings to bootloader
* fix push script
* Added support for let's split kailh socket version (#2010)
* Added support for socket version of the let's split
* renamed files
* socket-version-works
* fix up lets_split keymaps
* fix up lets_split keymaps
* shrink preonic by a bit
* fix lets_split keyboards
* update travis script
* update travis script
* update version silencing
jack.humb@gmail.com
a8c4af52017-11-16Updated dbroqua layout for HHKB keyboard (#1990)
* - Fixed DK60 version in config.h
* - Updated dk60 readme with new QMK rules
* - Fixed wording in readme
* Added dbroqua layout for DZ60
I've also updated dz60.h to add "true HHKD" keymap definition (6U
spacebar).
With the default HHKB definition r_alt was not mapped and when I pressed
r_menu it was r_alt.
Regards
* Updated dbroqua layout for HHKB keyboard
Added default configuration and alternate (swap gui/alt keys).
Save user choice in keyboard memory (like plank, thanks for this
feature!).
Dbroqua@users.noreply.github.com
858c09f2017-11-16add example keymap
balz.guenat@gmail.com
179d64d2017-11-16extend macro docs a bit
balz.guenat@gmail.com
eac4bab2017-11-15update version silencing
jack.humb@gmail.com
60787612017-11-15shrink preonic by a bit
jack.humb@gmail.com
7f3539a2017-11-14fix up lets_split keymaps
jack.humb@gmail.com
4ad0bbd2017-11-14fix up lets_split keymaps
jack.humb@gmail.com
85172f42017-11-14Added support for let's split kailh socket version (#2010)
* Added support for socket version of the let's split
* renamed files
* socket-version-works
2756925+Duckle29@users.noreply.github.com
ec3e0652017-11-14QMK DFU bootloader generation (#2009)
* adds :bootloader target
* update planck and preonic revisions
* remove references to .h files for planck
* update preonic keymap
* only add keyboard.h files that exist
* add production target
* hook things up with the new lufa variables
* update rules for planck/preonic
* back backlight key turn of status led when pressed
* add manufacturer/product strings to bootloader
jack.humb@gmail.com
3c15c482017-11-14Add "KC_MAKE" to userspace exampledrashna@live.com
49d8f1c2017-11-14Updated keymaps to allow base layer alternation for QWERTY, Colemak & Dvorak (#1962)
* First commit of the Terminus_Mini firmware and the DivergeJM version of the Nyquist firmware
* Fix terminus_mini & nyquist/DivergeJM readme files
Previously an outdated copy of the default readme. Updated to match the Nyquist/DivergeJM format (DivergeJM is a split 5x12 implementation of the terminus_mini layout)
* Update makefiles to rules.mk
Renamed both Makefiles to rules.mk, removed references to makefiles
* Updated rules.mk
Inadvertantly removed important code from the rules.mk in previous commit. This has been restored.
Also disabled Tap_Dance in both rules.mk files
* Moved terminus_mini to handwired
Realised that existing directory was not appropriate for the terminus_mini project, moved to handwired.
* New Frosty Flake layout for QFR TKL
Added a TKL layout for the Frosty Flake with a navigation cluster on LOWER under the left hand and a similarly functioning MOUSE layer that includes mouse navigation functionality.
* README fix & keymap update for 3 keyboards
Fixed the markdown for the handwired/terminus_mini:default, Nyqyist:DivergeJM & frosty_flake:QFR_JM.
Added TAPPING_TERM = 150 to config.h for all keyboards
Switched LT(LOWER) and LAlt on the mod row for ortholinear boards.
* Update readme for QFR_JM to include make instructions
* Revert "Merge branch 'master' of https://github.com/mogranjm/qmk_firmware"
This reverts commit a45f264ada09acc14fb85390407bc7ff5bb021e3, reversing
changes made to 62349c33410671a33d4041d50cf27de1d6bdd9cf.
* Revert "Revert "Merge branch 'master' of https://github.com/mogranjm/qmk_firmware""
This reverts commit eae54fb3be2c60dffd704261f84bab98c9e06f93.
* Added QWERTY support to the QFR_JM
Implemented variable default base layer from the Planck default keymap.
* Update README to reflect QWERTY support
* Nyquist:DivergeJM - Update RESET location
Add a reset button to both hands, accessible when halves are disconnected.
* Typo fix
* Update DivergeJM
Switched master to Left hand,
Moved Reset key to a different location
* Added macros to send R pointer & dplyr pipe
Macros added as a string of keypresses, couldn't figure out how to get SEND_STRING to work.
* Added ADJUST -> QWERTY, DVORAK, COLEMAK
Re-implemented update_tri_layer fuctionality to reset base layer for Terminus_Mini & DivergeJM Nyquist keymaps to QWERTY, DVORAK or COLEMAK via the ADJUST layer.
Updated ReadMe files accordingly.
* Fix base layout diagram for Terminus_Mini
Remove split from diagram
* Changed the R operators to SEND_STRING, rather than keypress macros
* Added Dvorak to the QFR_JM keymap
* fixed duplicate row in Nyquist keymap
* Fix readme - LAlt location on mouse layer
* Set EE_HANDS to allow either Nyquist hand to work as master.
* Update R operator strings, clean up layering for terminus_mini, QFR_JM and DivergeJM
"<-" to " <- "
"%>%" to " %>% "
Also played around with the layering, removed unnecessary TAP_TOGGLE for LOWER and shuffled FUNCTION and MOUSE momentary actions to reflect layer order.
* Update bottom alpha row to output symbols on LOWER
This row now outputs the following (z -> /) when in the LOWER layer:
<-
%>%
{
[
`
|
]
}
.
/
* Updated readme files for QFR_JM, terminus_mini & DivergeJM
QFR_JM readme reflects correct LOWER bottom row symbol output,
terminus_mini & DivergeJM reflect correct command line make instructions.
* Add media keys to QFR_JM LOWER - Replicate QFR default functionality
* Fix issue with Mouse layering
Stuck on mouse layer because the wrong macro was assigned to the 'exit layer' key. Reassigned that key.
* Changed " <- " to "<- " for QFR_JM, terminus_mini & DivergeJM
32807665+mogranjm@users.noreply.github.com
5cdf47a2017-11-14add an explicit lisence file for github to pickupjack.humb@gmail.com
3f1aab02017-11-14lets_split: Fix matrix_init for ROW2COL
Signed-off-by: Marian Rusu <rusumarian91@gmail.com>
rusumarian91@gmail.com
43edc832017-11-14Add Keymap for Whitefox Truefox layout
andy.m.holder@gmail.com
dd600382017-11-14Changes to Atreus and Ergodox EZ Dvorak 42key layout (#1997)
* importing 42 key dvorak layout
* added comment for build instructions
* adding atreus dvorak 42 key layout
* added readme
* add readme
* build instructions
* additional MEH shortcuts
* added shifted symbols on symbols layer
* working extra symbols on COMBINED layer
* bring atreus layout inline with the ergodox one
* add necessary macros
* working ls macro
* added more shell macros
* added screen rename / screen number macros
* add ctrl-a key in shell-nav to use screen more easily
* added shell screen layer
* assign screen switching macros to screen layer
* define all screen switching macros
* more screen-related shortcuts added on shell screen layer
* change shell nav bottom right row to match base layer (backspace / delete)
* remove some mappings on SHELL_NAV layer as they are now in the screen layer
* added more screen macros
* changes to COMBINED layer (pipe on the right) and modified shell nav
* moved pipe/backslash to then right
* documented SHELL_SCREEN layer
* put backspace/delete on SHELL_NAV layer
luc.wastiaux@xsmail.com
716ff762017-11-14Add keyboard: ACR60 (#1999)
* base acr60 keyboard folder created
* mitch acr60 keymap updates, documentation
* latest keymap updates
* slight modifications to layer switching
mitch@threeweekhobby.com
eef94b02017-11-14add mfluid keymap to atreus62
dehaeze.thomas@gmail.com
309a4002017-11-14Update hand_wire.md
Change "Resin" to "Rosin"32029516+broken-username@users.noreply.github.com
c2c3aa42017-11-14Add keyboard: mt40 (#2001)
* add keyboard: chinese planck clone
* rename chinese_planck to mt40
* add image for the mt40 board
dehaeze.thomas@gmail.com
392121b2017-11-12Document the Teensy hardware reset problemhello@erincall.com
05333622017-11-11 Cleaned uppersonal userspace and keymaps (#1998)
* Cleanup of keymaps
* Remove Tap Dance from Orthodox keymap
* Cleaned up userspace and keymaps
* Added sample (template)userspace files to my folder
drashna@live.com
66f13e42017-11-10Move keycodes to their own section
skullydazed@gmail.com
4df4fa72017-11-10Clarify `KC_PWR` vs `KC_POWER`. Fixes #1994.
skullydazed@gmail.com
bb11df62017-11-09update some docs
jack.humb@gmail.com
e236f1e2017-11-09Fixed some grammar and typos on the docs (#1989)
* fixed grammar and references
* fixed typo
burchill@users.noreply.github.com
847ade42017-11-09Merge pull request #1988 from qmk/hf/disable_shine_leds_default
disables Shine LED layer indication for nowbulk@ezuk.org
05f15b72017-11-08More "oscillope" keymap fixes. (#1982)
* More keymap fixes. F-row on bottom layer wasn't fully setup, also switched raise/lower keys to use tap-toggle.
* Added PrScr, put Tab back on top layer.
* Fixed build breakage with default keymap (unneeded rgblight.h include)
jvrosenman@gmail.com
7e2223f2017-11-08Improved README of yuuki and added RGB commands (#1983)
* Add yuuki keymap
Documentation is still a TODO and the keymap may not be final
* GRV on colon
* add KC_GRV to FN ESC
* more RGB modes
* Update README.md
Add image of layout and fix typo
* switch from jpg to png
For some reason the JPG had red outlines around the keys.
* remove whitespace
* add instruction to reset keyboard before flashing
* gh60 stytle layout
* moved the GH60 style layout to new folder
* add HOME and END
* Add heading
* moved ayanami to other branch
yuuki@protonmail.com
3b5381d2017-11-08restructure converters (#1825)
* restructure converters
each converter is its own keyboard and different hardware variants are different subprojects.
remove (seemingly) old method of loading layouts from main Makefile
* call led_set_kb() from overridden led_set()
* put converter back into one folder
* revert some structure changes to bring in line with #1784.
Also attempt to get the BLE thing more properly integrated.
Also also fix led_set() to call led_set_kb().
balz.guenat@gmail.com
aee67852017-11-07qwerty_code_friendly: configurable left thumb
Also add mouse-wheel keys.
ideasman42@gmail.com
363aa8a2017-11-07Migrated most code from keymaps to userspace (#1980)
* Add woodpad
* Cleanup
* Remove misc layouts for woodpad
* Move woodpad to handwired
* Updated RGB Underglow info
* Cleanup macros
* Tweaked RGB lighting stuff
* Start to merge orthodox/ergodox keymaps (persistant layers)
* Add woodpad
* Add forced NKRO
* Added default layer (qwerty/colemak/dvorak) detection to RGB Underglow
* Updated macros and added workman keymaps
* Fixed RGB lighting for Workman layout
* Add leader keys
* Remove force NKRO
* Add Viterbi one handed layout and minor tweaks to others
* Finishing up Viterbi keyboard layout, and NKRO tweaks to other layouts
* Made "make" keystroke universal
* Clean up and updates of drashna keymaps
* Add workman layer to planck
* Update to keymaps
* Fix makefile toggle code in ez keymap
Finish adding RGB code to orthodox
* Updated RGB Underglow layer indication code due to discovery of the layer_state_set_kb function
* Remove unnecessary planck layout
* Fixed Workman song
* update make command and added lit reset
* Fixed formatting to fall in line with official standards
* Minor tweaks
* Removed Leader Keys from Ergodox EZ Keymap
Added KC_RESET that resets board and sets underglow to red
* Tweak reset code
* Cleanup
* Remove misc layouts for woodpad
* Move woodpad to handwired
* Updated RGB Underglow info
* Cleanup macros
* Tweaked RGB lighting stuff
* Start to merge orthodox/ergodox keymaps (persistant layers)
* Add forced NKRO
* Added default layer (qwerty/colemak/dvorak) detection to RGB Underglow
* Updated macros and added workman keymaps
* Fixed RGB lighting for Workman layout
* Add leader keys
* Remove force NKRO
* Add Viterbi one handed layout and minor tweaks to others
* Finishing up Viterbi keyboard layout, and NKRO tweaks to other layouts
* Made "make" keystroke universal
* Clean up and updates of drashna keymaps
* Add workman layer to planck
* Update to keymaps
* Fix makefile toggle code in ez keymap
Finish adding RGB code to orthodox
* Updated RGB Underglow layer indication code due to discovery of the layer_state_set_kb function
* Remove unnecessary planck layout
* Fixed Workman song
* update make command and added lit reset
* Fixed formatting to fall in line with official standards
* Minor tweaks
* Removed Leader Keys from Ergodox EZ Keymap
Added KC_RESET that resets board and sets underglow to red
* Tweak reset code
* Fix rebasing issues
* remove head files
* Fix "macro" issue
* Rename ez keymaps for userspace
* Revert "Rename ez keymaps for userspace"
This reverts commit c25425911852e41711a5f0273b5741adb16e5bd4.
* Renamed Ergodox EZ layouts so that all of my personal layouts are on the same name, in prep for using userspaces
* Fix ergodox code
* Remove "drashna-ez" keymap as it's no longer needed
* Migrate majority of code to Userspace
drashna@live.com
ef296172017-11-06Small ergodox config fix and update.
frsilb@microsoft.com
3e861c22017-11-06Update and move around drashna keymaps (#1976)
* Add woodpad
* Cleanup
* Remove misc layouts for woodpad
* Move woodpad to handwired
* Updated RGB Underglow info
* Cleanup macros
* Tweaked RGB lighting stuff
* Start to merge orthodox/ergodox keymaps (persistant layers)
* Add woodpad
* Add forced NKRO
* Added default layer (qwerty/colemak/dvorak) detection to RGB Underglow
* Updated macros and added workman keymaps
* Fixed RGB lighting for Workman layout
* Add leader keys
* Remove force NKRO
* Add Viterbi one handed layout and minor tweaks to others
* Finishing up Viterbi keyboard layout, and NKRO tweaks to other layouts
* Made "make" keystroke universal
* Clean up and updates of drashna keymaps
* Add workman layer to planck
* Update to keymaps
* Fix makefile toggle code in ez keymap
Finish adding RGB code to orthodox
* Updated RGB Underglow layer indication code due to discovery of the layer_state_set_kb function
* Remove unnecessary planck layout
* Fixed Workman song
* update make command and added lit reset
* Fixed formatting to fall in line with official standards
* Minor tweaks
* Removed Leader Keys from Ergodox EZ Keymap
Added KC_RESET that resets board and sets underglow to red
* Tweak reset code
* Cleanup
* Remove misc layouts for woodpad
* Move woodpad to handwired
* Updated RGB Underglow info
* Cleanup macros
* Tweaked RGB lighting stuff
* Start to merge orthodox/ergodox keymaps (persistant layers)
* Add forced NKRO
* Added default layer (qwerty/colemak/dvorak) detection to RGB Underglow
* Updated macros and added workman keymaps
* Fixed RGB lighting for Workman layout
* Add leader keys
* Remove force NKRO
* Add Viterbi one handed layout and minor tweaks to others
* Finishing up Viterbi keyboard layout, and NKRO tweaks to other layouts
* Made "make" keystroke universal
* Clean up and updates of drashna keymaps
* Add workman layer to planck
* Update to keymaps
* Fix makefile toggle code in ez keymap
Finish adding RGB code to orthodox
* Updated RGB Underglow layer indication code due to discovery of the layer_state_set_kb function
* Remove unnecessary planck layout
* Fixed Workman song
* update make command and added lit reset
* Fixed formatting to fall in line with official standards
* Minor tweaks
* Removed Leader Keys from Ergodox EZ Keymap
Added KC_RESET that resets board and sets underglow to red
* Tweak reset code
* Fix rebasing issues
* remove head files
* Fix "macro" issue
* Rename ez keymaps for userspace
* Revert "Rename ez keymaps for userspace"
This reverts commit c25425911852e41711a5f0273b5741adb16e5bd4.
* Renamed Ergodox EZ layouts so that all of my personal layouts are on the same name, in prep for using userspaces
* Fix ergodox code
* Remove "drashna-ez" keymap as it's no longer needed
drashna@live.com
f113f192017-11-06make it easy to customize logo image
takayuki.1229@gmail.com
27ee4252017-11-06add pgm_read_dword for Infinity ErgoDox
avoid the following error when `UNICODEMAP_ENABLE = yes`:
```
quantum/process_keycode/process_unicodemap.c:52:21: error: implicit declaration of function 'pgm_read_dword'
```
takayuki.1229@gmail.com
89357b92017-11-06333fred layout update (#1971)
* Set up tap dance for layers on the lower button.
* Refactored code to share in the users directory between my two keyboard layouts.
* Small keyboard layout change.
* Updated documentation on oneshot usage in macros/tap dance.
fred@silberberg.xyz
16843bc2017-11-06Pete's 40th XD64 Layout
Mac layout based on yuuki with some other changes, for Pete's 40th birthday keyboard
sifakamon@gmail.com
78547462017-11-06Ergodox EZ and Atreus 42 key dvorak layout updates (#1964)
* importing 42 key dvorak layout
* added comment for build instructions
* adding atreus dvorak 42 key layout
* added readme
* add readme
* build instructions
* additional MEH shortcuts
* added shifted symbols on symbols layer
* working extra symbols on COMBINED layer
* bring atreus layout inline with the ergodox one
* add necessary macros
* working ls macro
* added more shell macros
* added screen rename / screen number macros
* add ctrl-a key in shell-nav to use screen more easily
* added shell screen layer
* assign screen switching macros to screen layer
* define all screen switching macros
* more screen-related shortcuts added on shell screen layer
* change shell nav bottom right row to match base layer (backspace / delete)
* remove some mappings on SHELL_NAV layer as they are now in the screen layer
* added more screen macros
luc.wastiaux@xsmail.com
245b3372017-11-06Correct the rules.mk documentation for auto shift.
fixes #1965
jeremy@cowgar.com
2c703b12017-11-06Fix RGBLIGHT startup color (#1975)
* Fix RGBLIGHT startup color
While it's awesome to see the layer indicating code in here (no really!), and the general rule is to not alter the default keymap/code....
The problem with the layer_state_set_kb call handling this, is that the code doesn't seem to be called at startup. So the default layer color won't ever get set on startup. It needs to be called in the init function to be properly set.
I've played with this extensively, and if you check my keymaps, that is precisely why I have the setrgb/sethsv in the init function.
* Removed typo (pipe)
drashna@live.com
90a6fea2017-11-06Merge pull request #1974 from qmk/f/ez_shine_layer_leds
Shine layer indicationbulk@ezuk.org
e45290a2017-11-06adds indication up to layer 7
ezukerman@godaddy.com
1d3a1972017-11-06restore default mode/color if no 0 color
jack.humb@gmail.com
cf9f6bb2017-11-06adds per-layer rgb color option to ez
jack.humb@gmail.com
41df0dc2017-11-05update gh60 info
jack.humb@gmail.com
e899cb82017-11-03several improvements for mitosis:datagrok (#1960)
* mitosis/datagrok: reduce features from rules.mk
* mitosis/datagrok: make both layer keys neighbor shift
* mitosis/datagrok: (no-op) tweak some comments
* mitosis/datagrok: set baudrate to 250k
This requires a corresponding change to the mitosis wireless firmware:
https://github.com/reversebias/mitosis/pull/10
* mitosis/datagrok: move design description from code comment to a readme
* mitosis/datagrok: new layout, new shifted keys, efficient LED code
This is experimental, but compiles and seems to work correctly.
* mitosis/datagrok: whoops, move readme.md
* mitosis/datagrok: a minor layout improvement simplifies custom-shifted code
instead of [, .] [? !], using [, ?] [. !] greatly simplifies the code
needed to perform the shifted-key switching. (And keeps , and . on the
same keys that they are under qwerty.)
also: layout improvements for symbols
* mitosis/datagrok: make my code conform to QMK style guidelines
* mitosis/datagrok: TODO note for layout table in README
* mitosis/datagrok: remove led_set_user until i figure out other changes
need to see if the corresponding changes needed in the keyboard-level code
is okay.
* mitosis/datagrok: simpler layer indicator
* mitosis/datagrok: undo change to keyboard baud; make it in my layout dir.
* mitosis/datagrok: apply same punctuation hack to qwerty layer
* mitosis/datagrok: enable qwerty layer toggle
* mitosis/datagrok: update readme
mike@datagrok.org
80e489e2017-11-03Added hand-swap matrix to the mitosis
mrawash@gmail.com
29d1abf2017-11-03have led default to off on start up
me@nowhere
b546da02017-11-03make more generic, and properly handle inits
me@nowhere
19753782017-11-02Add satan keymap: HHKB-alike based on dbroqua's, with mouse functionality (#1948)
* Add satan keymap: HHKB-alike based on dbroqua's, with mouse functionality and without LED functionality
* move mouse layer to DOUBLE_HOLD, add UTIL layer for TRIPLE_HOLD
- UTIL layer
- currently has "RESET" key and nothing else.
- functionality otherwise covered by bootmagic should go here
- small bugfix: dispatch of [QTY]_HOLD should be based on range tap count
falls in, not exact count.
dougkrieger@gmail.com
54a8abd2017-11-02Added support for Knops Mini (3x2 macropad) keyboard. (#1953)
* Added support for Knops Mini (3x2 macropad) keyboard.
* Added better documentation, according to the QMK standards.
* Fixed typo.
* Changed names of files to comply with QMK standards.
* Ignored makefile in keymap.
* Removed makefiles and added my credentials in the copyrights.
Pawnerd@users.noreply.github.com
039cc8c2017-11-02ignore more makefiles
jack.humb@gmail.com
004826e2017-11-02convert to unix line-endings [skip ci]
hello@qmk.fm
f445a7f2017-11-02adds .hex for teensy 2.0 using B0 as reset
jack.humb@gmail.com
13e13882017-11-02Add nano switch pad
danny@keeb.io
fe56fff2017-11-02Adds .qmk file type as a target for QMK Toolbox (#1084)
* adds .qmk file type as a target
* adds info.json with vendor and product
* add files for qmk info script
* add layout file for planck
* ignore .qmk files
* more settings
* update rules for avr and chibios
* update .qmk generation for info.json and inheritence
jack.humb@gmail.com
32bb8f62017-11-01Improvements to documentation (#1919)
* Typo: Github => GitHub
* Typo: windows => Windows, docker => Docker, and some punctuations
* "QMK Introduction" links to the right file
* "Unix" rather than "UNIX", which is a trademark
* Directory name is "keyboards", not "keyboard"
* "handwired" is a subdirectory of "keyboards"
* Punctuation and minor fixes
* macOS rather than Mac
* Punctuation and other minor fixes
* Vagrant Guide links to an existing file
* Jun Wako referenced with his name rather than his nickname
* Saxon genitive 's outside the link
arialdomartini@gmail.com
1683d3a2017-11-01adds info.json files to planck
jack.humb@gmail.com
b79a4cf2017-11-01Updated personal keymaps (#1945)
* Add woodpad
* Cleanup
* Remove misc layouts for woodpad
* Move woodpad to handwired
* Updated RGB Underglow info
* Cleanup macros
* Fix odd merge issue
* Tweaked RGB lighting stuff
* Start to merge orthodox/ergodox keymaps (persistant layers)
* Add forced NKRO
* Added Colemak and Dvorak layers to default orthodox keymap
* Added default layer (qwerty/colemak/dvorak) detection to RGB Underglow
* Updated macros and added workman keymaps
* Fixed RGB lighting for Workman layout
* Add leader keys
* Remove force NKRO
* Add Viterbi one handed layout and minor tweaks to others
* Finishing up Viterbi keyboard layout, and NKRO tweaks to other layouts
* Made "make" keystroke universal
* Clean up and updates of drashna keymaps
* Add workman layer to planck
* Update to keymaps
* Fix accidental commit because I don't know how to git
* Fix makefile toggle code in ez keymap
Finish adding RGB code to orthodox
* missing underscore in init function declaration
* Updated RGB Underglow layer indication code due to discovery of the layer_state_set_kb function
* Remove unnecessary planck layout
drashna@live.com
44d9ad92017-11-01Add info.json files for clueboard 66
skullydazed@gmail.com
fad967a2017-11-01Remove extra underscore from MASTER_RIGHT define
danny@keeb.io
20e18d12017-11-01Created Kona Classic config (#1791)
* Created Kona Classic config
* Fixed KonaClassic config
* Updated README
* Updated Readme to conform to format standards
* Added ANSI and ISO layout options
* Fixed images in Readme
* Added labels to images
* Added absolute links to images in Readme
* Image link updates again
* Fixed bottom row keys in some layouts
* Fixed Grave and Tilde
* Fixed Underglow in Kona Classic configs
* Renamed KonaClassic to kona_classic
DangerousParts@gmail.com
bc98b0d2017-10-31Merge pull request #1915 from dondelelcaro/ergodox_ez_left_leds
Ergodox ez left leds supportbulk@ezuk.org
38261922017-10-31update hand wiring linkjack.humb@gmail.com
f9881792017-10-31Add hexwire keymap for Eco
danny@keeb.io
04b9b622017-10-31RETRO_TAPPING (#1922)
* add RETRO_TAP: tap anyway, even after TAP_TERM, if no interruption
* consistent variable name
* add option doc
* change name for consistency
* make RETRO_TAPPING default to off
github@tklee.com
b2bbbc22017-10-31layout(infinity ergodox): dudeofawesome's layout (#1932)
* 🎉 Building simple flasher
* 🎉 Flashing works
* 🎨 Cleaning up
* 🐛 Being more specific with board identity
* 🐛 Flashing correct keymap
* 🎉 Adding keymap
* ✨ Updating keymap
* 🚨 RGB
* ⏪ Revert "🚨 RGB"
This reverts commit 9ceabfb267f8daedaad929231229c703abc12ec4.
* ✨ Improvements to flasher
* ✨ Layout tweaks
* 💄 Messing around with LCD
* 💄 Enabling LCD backlight matching
* 🔧 Updating layout
* 🐛 Fixing console logging
* 🎨 Cleaning up indentation
* 🔧 Adding editorconfig
* ✨ Adding game layer
* 💄 Changing numpad layout
* ✨🔥 redoing entire layout
It's now more similar to the Planck default layout
* ✨ add workman and dvorak layouts
* 🐛 fix numpad
* 🐛 fix layer orders
* 🐛 fix layer toggling
* 🐛 fix tri-layer switching
* 🐛 fix LCD colors for adjustment layers
* 🔥 remove old flasher project
* 🔥 remove simple_visualizer
* 💄 update LCD colors
* 📝 fix layout comments
* 💄 swapping 2u buttons
* 🔥🔧 removing editorconfig
* 🚨 using 2 spaces
* 📝 add README
* ⏪ Revert "💄 Enabling LCD backlight matching"
This reverts commit 51577903dfdc9fea5d33e9ab8cfa9b854e7ae19e.
* ⏪ Revert "💄 Messing around with LCD"
This reverts commit fdd9acdae514a3e0e4a7153225053680744980e5.
louis@orleans.io
6169cd52017-10-31Add EditorConfig file (#1930)
* 🔧 add editorconfig
This makes supported editors automatically change their settings to match desired code styles
* 🔧 add extension recommendation for VSCode
This will cause VS Code to prompt the user to install the EditorConfig extension when they open the project.
If this is felt to be too opinionated, I can revert it.
louis@orleans.io
101b9982017-10-31Fix Pointing Device code (#1934)
* Fix pointer device options
when the feature was added, the appropriate option definition wasn't created. This needs to be added to function properly.
* Update common_features.mk
* missing underscore in init function declaration
drashna@live.com
7b65b7e2017-10-31fix Logical Maximum to be recognized as 255 instead of -1
SEE ALSO: https://github.com/qmk/qmk_firmware/issues/312
takayuki.1229@gmail.com
4c1164c2017-10-31fixed two typos
I'm almost 100% sure "else if (state->count = 2) {" was a typo (it should have two ='s for a logical operator), and I'm *pretty* sure "if (state->interrupted || state->!pressed) return SINGLE_TAP;" has a typo. At least, it returns an error on my machine saying something about an unexpected '!'.
I changed it to a slightly longer form (i.e., "state->pressed==0"), and that worked fine.burchill@users.noreply.github.com
e555e422017-10-31add Thai layers for the GunP planck (#1910)
* Add a layout of planck named GunP, ready for pull request review.
* add Thai layers for the GunP planck
gunpinyo@gmail.com
8c10b602017-10-31Initial commit for nordic layout for ergodox infinity.
- Added nordic infinity ergodox layout
- Fixed typo in ergodox infinity readme.md
cykyter@gmail.com
c8fca102017-10-31zweihander-osx: Remove app keys, etc.
- add right command keys
- add F16 on ;' for Siri
- remove command-Q (too easy to hit)
adiabatic@users.noreply.github.com
1f6002d2017-10-31layout(planck): dudeofawesome's layout with simultaneous RGB and audio support (#1929)
* layout(planck): new layout initial commit
* feat(planck): add workman layout
* fix(planck): switching to workman
* layout(planck): swapping mnext and mplay
* feat(planck): prep for RGB
* perf(planck): remove plover
saves 256 bytes of memory
* perf(planck): remove colemak
saves 128 bytes
* layout(planck): swapping enter and quote
* perf(planck): disable console
frees 1664 bytes
* feat(planck): RGB under-lighting
* refactor(planck): change RGB pin
Uses pin labeled PB2
* feat(planck): add RGB keycodes
* feat(planck): re-enable audio
* style(planck): fixing indentation
Because who indents like that?
* style(planck): clean up keycodes
* layout(planck): remove del
* feat(planck): add tap-space to layer keys
* docs(planck): specify pin on PCB for RGB
* bug(planck): reducing tap time
* Revert "bug(planck): reducing tap time"
This reverts commit 62606b2dc62c5adcc06cfb5978d7e5305411a658.
* Revert "feat(planck): add tap-space to layer keys"
This reverts commit c74de5a4aa45c5563dcaa463395654c29f50eda3.
* perf(planck): remove backlit case
* feat(planck): swap enter and quote
* bug(planck): moving right shift
* doc(planck): update README
* chore(planck): remove makefile
louis@orleans.io
07017872017-10-30README, keymap & config update to 3 keyboards (#1911)
* First commit of the Terminus_Mini firmware and the DivergeJM version of the Nyquist firmware
* Fix terminus_mini & nyquist/DivergeJM readme files
Previously an outdated copy of the default readme. Updated to match the Nyquist/DivergeJM format (DivergeJM is a split 5x12 implementation of the terminus_mini layout)
* Update makefiles to rules.mk
Renamed both Makefiles to rules.mk, removed references to makefiles
* Updated rules.mk
Inadvertantly removed important code from the rules.mk in previous commit. This has been restored.
Also disabled Tap_Dance in both rules.mk files
* Moved terminus_mini to handwired
Realised that existing directory was not appropriate for the terminus_mini project, moved to handwired.
* New Frosty Flake layout for QFR TKL
Added a TKL layout for the Frosty Flake with a navigation cluster on LOWER under the left hand and a similarly functioning MOUSE layer that includes mouse navigation functionality.
* README fix & keymap update for 3 keyboards
Fixed the markdown for the handwired/terminus_mini:default, Nyqyist:DivergeJM & frosty_flake:QFR_JM.
Added TAPPING_TERM = 150 to config.h for all keyboards
Switched LT(LOWER) and LAlt on the mod row for ortholinear boards.
* Update readme for QFR_JM to include make instructions
* Revert "Merge branch 'master' of https://github.com/mogranjm/qmk_firmware"
This reverts commit a45f264ada09acc14fb85390407bc7ff5bb021e3, reversing
changes made to 62349c33410671a33d4041d50cf27de1d6bdd9cf.
* Revert "Revert "Merge branch 'master' of https://github.com/mogranjm/qmk_firmware""
This reverts commit eae54fb3be2c60dffd704261f84bab98c9e06f93.
* Added QWERTY support to the QFR_JM
Implemented variable default base layer from the Planck default keymap.
* Update README to reflect QWERTY support
32807665+mogranjm@users.noreply.github.com
f4949fd2017-10-30Fix for issue https://github.com/qmk/qmk_firmware/issues/1751
jody.foo@gmail.com
49c32022017-10-30Added missing RGB and Auto Shift in main feature list. Also standardized on period at the end of each feature list item.
jeremy@cowgar.com
bf1fedc2017-10-30Fixed various feature links
jeremy@cowgar.com
76d807f2017-10-30Fix code example in auto shift docs
jeremy@cowgar.com
91683d52017-10-29ergodox qwerty_code_friendly: add macro keys (#1918)
Also add more configurable keys.ideasman42@gmail.com
9ee207a2017-10-29Added Iso(ish) layout for tada68. (#1924)
- Basic layout with one function layer.
- Added correct mapping for ISO layout into tada68.h.
- Readme for the keymap.2406748+cyky@users.noreply.github.com
0bb457e2017-10-27document how to define LEFT_LEDS and how that hack is done
don@donarmstrong.com
364aeee2017-10-27implement ergodox_left_leds_update in ergodox_ez
Previously, this code was implemented in keymap.c, but I'm unaware of
someone with a different implementation of this particular hack. [If
someone has it, we can add another #ifdef in the future.]
don@donarmstrong.com
2e3b99f2017-10-27update left led support
don@donarmstrong.com
bcfba272017-10-27add initial support for left leds on an ergodox ez
don@donarmstrong.com
b45b2232017-10-26Small documentation and keymap tweaks for my minivan layout (#1891)
* Added personal minivan keymap
more consistent layer setup
documentation!
slide some things around
more doc jiggling
* Small layout and documentation tweaks
Small documentation updates
dropped Makefile that for some reason was still in my branch
* found and removed extra makefile
crazeh.monkeh@gmail.com
7b754e12017-10-26added bfake support as a subproject (#1903)
* added bfake support as a subproject
also moved existing bmini stuff to a subproject
fixed columns
minor keymap update
making this a subproject
remove old stuff
got subproject stuff figured out
* travis was upset because a board didn't have a default keymap
Sebb767@users.noreply.github.com
a3f53ae2017-10-25Add narze keymaps for Ergodox & Planck with SuperDuper mode implementation (#1883)
* Fork default planck keymap
* Esc -> CapsLock
* Swap Tilde & Grave in Lower & Raise
* Replace Blacklight key with Raise
* Add Hyper/Esc & Shift/Enter key
* Add super duper mode using S+D combo
* Change superduper mode sound
* Add more functionality to superduper mode
* Fork default
* Replace all left shift to shift/parensopen (space cadet)
* Super / Underscore
* Try superduper on z/slash held
* Use function/macro instead, LGUI_UNDS alone not working
* ✨ Add mouse layer 🐭
* 🐛 Fix superduper
* :sparkles: Fix GUI_UNDS
* :bug: Fix registering underscore when releasing too fast
* :bug: Fix Shift/( with LT z
* ✨ Add superduper for colemak
* ✨ Add Qwerty on software Colemak layout & make Superduper available on multile layouts
* ✨ Enable/disable superduper mode & fix layer switching
* 🐛 Fix superduper not unregister mods
* ✨ Update planck-like ergodox (wip)
* :bug: Fix return before changing tap count & modify comments
* :sparkles: Replace with planck code
* 📝 Update readme
* ✨ Fix SuperDuper by using intermediate layers
* Remove LT from inner lower & raise for ease of use
* Change TG to LG
* Add options & disable audio
* :wrench: Enable ignore mod tap interrupt & shorting tapping term
* :memo: Update readme
* Remove including quantum makefile
* :memo: Update readme
* Rename Makefiles
nazzarn@gmail.com
6c4639b2017-10-25Add RESET to satan:dbroqua mapping
private@email
67cc5ce2017-10-25Restructure the hardware and feature docs to make things easier to find (#1888)
* fix #1313 by documenting more config.h options
* Clean up and organize documentation
skullydazed@users.noreply.github.com
8892c502017-10-25Moving LOCK and adding RUN. Fixing equal key to actually use equal keycode.
github@heartrobotninja.com
9128ed52017-10-25Add macro to sleep Windows 10
thekhord@gmail.com
1f434952017-10-25Added a new keycode for cycling through RBG modes which reverses directions when shift is hold.
This commit adds a new keycode `RGB_SMOD` which is the same as `RGB_MOD` (cycle through all modes),
but when it is used in combination with shift it will reverse the direction.
sebb@sebb767.de
21dfa292017-10-25Add a layout of planck named GunP, ready for pull request review.
gunpinyo@gmail.com
af83c6a2017-10-23My layout to suit my needs
frankpaget95@gmail.com
e54c8df2017-10-23DZ60 changes (#1890)
* - Fixed DK60 version in config.h
* - Updated dk60 readme with new QMK rules
* - Fixed wording in readme
* Added dbroqua layout for DZ60
I've also updated dz60.h to add "true HHKD" keymap definition (6U
spacebar).
With the default HHKB definition r_alt was not mapped and when I pressed
r_menu it was r_alt.
Regards
Dbroqua@users.noreply.github.com
c2b8a472017-10-23Some finishing touches on space_oddity (#1892)
* Add verbose comments, ASCII layout pictures, and re-word readme.md
* Fix omission of F(2) on the third layer.
32029516+broken-username@users.noreply.github.com
07ec6092017-10-23Missing line break in NIU Mini readme (#1886)
* Missing line break
* More specific URL to the product
thekhord@gmail.com
a66e7562017-10-22Added new TKL layout for the Frosty flake - Quickfire Rapid (#1854)
* First commit of the Terminus_Mini firmware and the DivergeJM version of the Nyquist firmware
* Fix terminus_mini & nyquist/DivergeJM readme files
Previously an outdated copy of the default readme. Updated to match the Nyquist/DivergeJM format (DivergeJM is a split 5x12 implementation of the terminus_mini layout)
* Update makefiles to rules.mk
Renamed both Makefiles to rules.mk, removed references to makefiles
* Updated rules.mk
Inadvertantly removed important code from the rules.mk in previous commit. This has been restored.
Also disabled Tap_Dance in both rules.mk files
* Moved terminus_mini to handwired
Realised that existing directory was not appropriate for the terminus_mini project, moved to handwired.
* New Frosty Flake layout for QFR TKL
Added a TKL layout for the Frosty Flake with a navigation cluster on LOWER under the left hand and a similarly functioning MOUSE layer that includes mouse navigation functionality.
32807665+mogranjm@users.noreply.github.com
f3534f92017-10-22Updated keymaps (#1853)
* Add woodpad
* Cleanup
* Remove misc layouts for woodpad
* Move woodpad to handwired
* Updated RGB Underglow info
* Cleanup macros
* Fix odd merge issue
* Tweaked RGB lighting stuff
* Start to merge orthodox/ergodox keymaps (persistant layers)
* Add forced NKRO
* Added Colemak and Dvorak layers to default orthodox keymap
* Added default layer (qwerty/colemak/dvorak) detection to RGB Underglow
* Updated macros and added workman keymaps
* Fixed RGB lighting for Workman layout
* Add leader keys
* Remove force NKRO
* Add Viterbi one handed layout and minor tweaks to others
drashna@live.com
22564d82017-10-22Added xd60 ISO keymap (#1865)
* Added xd60 ISO keymap
* renamed ISO to iso
* some cleaning
* added iso keymap
* some cleaning
remdem@gmail.com
73614042017-10-22Add links to EEPROM files
c.filoteo@live.com
725aa5b2017-10-22Update to Tap-Dance Docs for Fast Typists
* Quad function tap dance works as intended when typing fast
* Example 4 in doc has been updated
Change-Id: If33406299e2eed49152c495da92f4977dfdc1e2f
daniel.gordon@here.com
06f196c2017-10-21Creates a userspace for keymaps (#1559)
* create a user space
* adds example
* document, add readme.md
* jackhumbert userspace, ergodox keymap
jack.humb@gmail.com
9bb259b2017-10-21Fix the naming for clueboard files
skullydazed@gmail.com
ab3dbd82017-10-21Additional custom handwired layout - Space Oddity (#1868)
* Add existing file
* Add new keyboard layout - initial commit
* Revised readme.md
* Clarified readme.md, reorganized keymap.c, and added license text.
* Fixing last incomplete commit
* Just a little code cleanup to make things more readable.
32029516+broken-username@users.noreply.github.com
1954ad12017-10-21Added my Let's Split layout (#1867)
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Add files via upload
* Add files via upload
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Add files via upload
* Adding my Let's Split layout
As in my Nyquist layout, ISO Hungrian friendly
kovacspitti@gmail.com
3276c4c2017-10-21Minor punctuation and grammar edits.32029516+broken-username@users.noreply.github.com
2f24ed12017-10-21Turned off some unnecessary makefile rules
jvrosenman@gmail.com
50a4b352017-10-21Revise carvac_dv keymap for easier alt-tab (#1871)
* Add carvac_dv keymap for mitosis
* Add mouse keys
* move backspace, etc, and fix tab
* remove commented-out functions in keymap
* Fix scroll buttons and add left/right scrolling
* Make num momentary, add comments, and clean up
* fix mouse scroll acceleration
* Add tab, remove bksp, move print screen
Having tab next to control and alt makes for much easier
alt-tabbing and ctrl-tabbing.
That displaced print screen, but I had never used the non-layer
backspace on the right hand, so I moved printscreen over there.
airplaniac2002@gmail.com
57bf00f2017-10-21ErgoDone: VID/PID/NKRO (#1872)
* - Fancy default PID and option for corresponding VID.
- Information about official VID/PID.
- Correct manufacturer name.
- NKRO enabled by default.
* Resolved build error with `#ifndef FORCE_NKRO`.
32447479+marcostrauss@users.noreply.github.com
b25338a2017-10-21heartrobotninja ergodox_ez and lets_split layouts (#1874)
heartrobotninja@users.noreply.github.com
78923cb2017-10-21Fix code backticks on Frequently Asked Build Questions docsjasonm23@users.noreply.github.com
b5464cf2017-10-19Add Iris keyboard (#1863)
* Clone Nyquist code to Iris and rename
* Set keymap and pins
* Work in progress Iris default keymap
* Add Iris rev2
* Update Iris files to new build system
* Add lewisridden keymap
nooges@users.noreply.github.com
383e5082017-10-19Quad Function Tap Dance added to TD Doc
* Added section to example, detailing how to accomplish the
'quad-function' tap dance.
* Refactored TD documentation to clearly separate different complex
examples
Change-Id: Ifc1495d1142849c771418fdabc458c04c48311e6
daniel.gordon@here.com
3f3fa072017-10-18Reorganize clueboard into a single directory (#1855)
skullydazed@users.noreply.github.com
ad49db82017-10-18Address #1689 by using a formula to define the breathing curve (#1692)
* Address #1689 by using a formula to define the breathing curve and exposing defines to control the shape of the curve.
* Tweak the behavior of breathing for clueboard
skullydazed@users.noreply.github.com
d3fe6a02017-10-17Add terminus_mini keyboard and nyquist/DivergeJM layout (#1851)
* First commit of the Terminus_Mini firmware and the DivergeJM version of the Nyquist firmware
* Fix terminus_mini & nyquist/DivergeJM readme files
Previously an outdated copy of the default readme. Updated to match the Nyquist/DivergeJM format (DivergeJM is a split 5x12 implementation of the terminus_mini layout)
* Update makefiles to rules.mk
Renamed both Makefiles to rules.mk, removed references to makefiles
* Updated rules.mk
Inadvertantly removed important code from the rules.mk in previous commit. This has been restored.
Also disabled Tap_Dance in both rules.mk files
* Moved terminus_mini to handwired
Realised that existing directory was not appropriate for the terminus_mini project, moved to handwired.
32807665+mogranjm@users.noreply.github.com
b7bb9232017-10-17Add NIU Mini from KBDFans (#1847)
* Add NIU Mini keymap from Planck keymap
* Remove old keymap files
* Fix README, removed Planck references
* Add default layout, move Planck layout to separate folder
* Update README
krusli@users.noreply.github.com
0f5928f2017-10-16Fix avrdude message to not mention any specific device model.
phil@hagelb.org
ba4b3d92017-10-16Added BLE support for USB-USB converter. (#1824)
* Added BLE support to USB-USB converter
* Added readme
* Removed images and Makefile
benjamin.dengler@gmail.com
aa660c12017-10-16Broken link found in issue #1845thekhord@gmail.com
12b2e0a2017-10-16hack to force new tag
jack.humb@gmail.com
bd642d02017-10-15add note to makefile for future use
jack.humb@gmail.com
7f288282017-10-15adds default keymap for handwired boards
jack.humb@gmail.com
32f18cf2017-10-15fix up default keymaps and remove keyboard folder filter
jack.humb@gmail.com
1745f202017-10-15update keymaps to not be the canonical file
jack.humb@gmail.com
e64313c2017-10-15adds default keymap for amj60
jack.humb@gmail.com
066525a2017-10-15add qmk.fm as a backup host
jack.humb@gmail.com
e1bcb402017-10-15Cleaned up my Kinesis layout and created readme. (#1843)
* Cleaned up keymap and readme
* Cleaned up keymap and readme
* Cleaned up keymap and readme
* Cleaned up keymap and readme
hajimeokuda@gmail.com
800ec552017-10-14Make arguments redo, subproject elimination (#1784)
* redo make args to use colons, better folder structuring system [skip ci]
* don't put spaces after statements - hard lessons in makefile development
* fix-up some other rules.mk
* give travis a chance
* reset KEYMAPS variable
* start converting keyboards to new system
* try making all with travis
* redo make args to use colons, better folder structuring system [skip ci]
* don't put spaces after statements - hard lessons in makefile development
* fix-up some other rules.mk
* give travis a chance
* reset KEYMAPS variable
* start converting keyboards to new system
* try making all with travis
* start to update readmes and keyboards
* look in keyboard directories for board.mk
* update visualizer rules
* fix up some other keyboards/keymaps
* fix arm board ld includes
* fix board rules
* fix up remaining keyboards
* reset layout variable
* reset keyboard_layouts
* fix remainging keymaps/boards
* update readmes, docs
* add note to makefile error
* update readmes
* remove planck keymap warnings
* update references and docs
* test out tarvis build stages
* don't use stages for now
* don't use stages for now
jack.humb@gmail.com
e5dc2252017-10-14keymap configuration rewritten using the KEYMAP macro defined in atreus.h
stefano.rodighiero@gmail.com
6531d642017-10-14Add YMD96 Keyboard (#1838)
* add ymd96 base
currently not working correctly.
* Update
honestly not really sure what I've been doing but I'm just more or less brute forcing this until I can get the pcb schematic or something
* honestly just trying stuff out
* Update keymaps
Getting closer hopefully
* ymd96 works!
at least for me
* Update readme
* Update readme
* Update readme
4030760+sparkyman215@users.noreply.github.com
f9f3afd2017-10-14Created cleaner readme and updated the keymap of my layout (#1840)
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Add files via upload
* Add files via upload
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Add files via upload
kovacspitti@gmail.com
c70b4192017-10-14Add multiple layout support and Linux flash utility to JJ40 (#1837)
* Adds support for multiple layouts. Adds custom keymap for "offset"
layout.
* Adds a tool to help detach the keyboard from the Linux HID driver before programming.
* Adds a tool to help detach the keyboard from the Linux HID driver before programming.
jvrosenman@gmail.com
bccf2632017-10-13Add support for Unikeyboard Felix
itsaferbie@gmail.com
e094cd42017-10-13Add support for the JJ40 Keyboard (#1834)
* Add support for JJ40
* Update readme
* Update maintaner
VadimBrodsky@users.noreply.github.com
598cb822017-10-13Extended the programming script for the ps2avrGB keyboard series:
- a keyboard already in bootloader mode will now be detected
- if setting the keyboard to bootloader mode doesn't work, a hint will be printed on how to do so
- instead of failing instantly when no keyboard is found, the script will now wait up to 60 seconds (it retries every 5 seconds, up to 12 times)
sebb@sebb767.de
74f51002017-10-13Updated DZ60 HHKB layout and add my own layout (#1828)
* Updated DZ60 to properly handle HHKB layout, and added my own HHKB layout
* Added dedicated underglow keys
* Fixed compile issue
itsaferbie@gmail.com
122525e2017-10-13Add rask's UK78 and iErgoDox layouts (#1830)
* Add rask's Satan layout
* Add rask's Satan layout
* Add rask's BananaSplit60 layout
* Add rask's BS60 readme
* Fix rask's BS60 readme image
* Fix rask's BS60 readme image again
* Add rask's UK78 layout
* Change RGui to be LGui to fix locale switching
On Ubuntu the keyboard seemingly lost RGui when toggling
between typing languages. With LGui toggling works normally.
* Add rask's ErgoDox Infinity layout
* Modify ErgoDox layout and add readme for it
* Add rask's UK78 layout readme
ojrask@gmail.com
c037d4b2017-10-13Add the Tomato keyboard
ylixir@gmail.com
2cf697d2017-10-13Tada68 instructions, updated and clarified to avoid bricking keyboards
gareth@cerberos.id.au
4c0ff7b2017-10-12Remove reference to Ergodox subprojects from docs
At one time, "ez" and "infinity" may have been subprojects of a
unified "ergodox" project, but this is not currently the case. Running
`make ergodox-ez-default-teensy` (or similar), as the documentation
currently implies, does not work.
jonarnett90@gmail.com
db5afb02017-10-11Fix the presentation of the contribution guide
skullydazed@gmail.com
2db4ad22017-10-11Write a contributing guide. (#1827)
skullydazed@users.noreply.github.com
b91ffba2017-10-10#1792 added in waits from tmk for locking switches
fixes #1792
joem@numberfour.eu
01ac8a62017-10-10ErgoDone keyboard: Improved structure of readme and augmented it with important information. Updated links to moved content.
marco_strauss_@t-online.de
f88f0422017-10-10Updated my Gherkin Keymap
itsaferbie@gmail.com
e0e80c02017-10-10Cleanup of my keymaps (#1802)
* Add woodpad
* Cleanup
* Remove misc layouts for woodpad
* Move woodpad to handwired
* Updated RGB Underglow info
* Cleanup macros
* Fix odd merge issue
* Tweaked RGB lighting stuff
* Start to merge orthodox/ergodox keymaps (persistant layers)
* Add forced NKRO
* Added Colemak and Dvorak layers to default orthodox keymap
* Added default layer (qwerty/colemak/dvorak) detection to RGB Underglow
drashna@live.com
951285d2017-10-10 neue Datei: readme.md
Jan.meerkamp@gmail.com
c5f847a2017-10-10 neue Datei: keyboards/lets_split/keymaps/DE_simple/Makefile
neue Datei: keyboards/lets_split/keymaps/DE_simple/config.h
neue Datei: keyboards/lets_split/keymaps/DE_simple/keymap.c
neue Datei: keyboards/lets_split/keymaps/DE_simple/rules.mk
Jan.Meerkamp@gmail.com
d6a446b2017-10-10Qwerty Code Friendly: relocate insert key
This was too easy to press by accident (next to Alt).
Make this user configurable.
ideasman42@gmail.com
31808df2017-10-10Added ISO Hungarian friendly keymap (#1808)
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Update keymap.c
* Update keymap.c
* Update keymap.c
* Update keymap.c
kovacspitti@gmail.com
cfd118d2017-10-10Added Dichotemy Keyboard, updated docs for Pointing Device (#1817)
* Added Dichotemy Keyboard, updated docs for Pointing Device
* Updated readme
* Updated mouse report pointer in pointing_device.c
Snipeye@gmail.com
20031ab2017-10-10Contribute GH60 layout (#1820)
* Add first version of my layout
* Tweaked layout
* gh60/bluezio: SpaceFn CapsLock interferes with Ctrl+Arrows
nyoescape@gmail.com
6d2cb1d2017-10-10Add my layouts (#1822)
* all of my updates
* return to base config for xd60.c
* remove janky keymap header definition
* update readme for xd60
* update Planck readme
KMontag42@users.noreply.github.com
d8c62e42017-10-07Fixed typo in docs. (#1818)
lyuts@users.noreply.github.com
8d7cc112017-10-06correct layer numbers in keymaps
r2d2rogers@gmail.com
357d9302017-10-06correct extraneous t
r2d2rogers@gmail.com
120089d2017-10-06Consistent fabian layouts for amj40, let's split, planck and xd75 (#1812)
* slight modifier changes; added plover and reusing jack's default planck keymap as the basis
* space is not shift when held anymore
* added fabian layout (based on jack's default)
* changed fabian layout (based on jack's default)
* changed fabian layout (based on jack's default)
topfstedt@schneevonmorgen.com
d2bbfb92017-10-06Increase one-shot timeout for planck/keymaps/dshields and remove unused includes.
dshields@bats.com
ea819262017-10-06Add new 4x12 ortho layout & add credit to XD75 port (#1782)
* add xd75, preliminary RGB'
* fix RGB
* add backlight support (probably)
* updated readme and tweaked keymap
* added xd75 to list in /keyboards
* copyright ALL the things, create blank slate for Colemak Mod-DH Split/Wide keymap
* Add preliminary split Colemak Mod-DH layout
* changing stuff to compile properly
* attribution
* moar attribution
* removed incomplete keymap
* Create Colemak Mod-DH Wide layout for 4x12 ortho.
* Move Adjust key
* Add layou timage to readme
* fix naming
* Fix stupid issue with not understanding how the keymap works
* forgot to switch COLEMAK to COLEMAKDH...
* Remove and link image
* Remove and link image
bskesselring@gmail.com
e0834cf2017-10-06Update Let's Split readme
Updated Let's Split readme to reflect `make` changes in #1659, removed incorrectly used apostrophe and other spelling / grammar errorsthekhord@gmail.com
c2066502017-10-05[cleanup] consistent 2 space indentation
Was mixed between 2&4
ideasman42@gmail.com
e446edd2017-10-05Adding my Roadkit keymap (#1798)
* Initial khord roadkit keymap
* Remove bad readme
* Transfer dot through to layer 2 and add clarifications to layout comments
thekhord@gmail.com
29bcffb2017-10-05Edited a minor typo in feature_bootmagic.md.Sebb767@users.noreply.github.com
01bf8e12017-10-03Mbsurfer Let's Split keymap updates (#1787)
* Fix mbsurfer let's split layout RGB indicators when both lower and raise are pressed
* Update mbsurfer let's split keymap with new RGB key codes for modes
* Clean up mbsurfer keymap matrix layout
cory.shaw.dev@gmail.com
03de0c82017-10-03Reference to rules.mk in tap dance docs added
Change-Id: I64aa6f95a30ab05f0ed3f499e54b9e125d379fad
daniel.gordon@here.com
1cd336d2017-10-03ergodox: Update algernon's layout to v1.11
Overall changes
===============
* Updated to work with QMK master.
* The `$` and `^` symbols on the number row were swapped on both the base and
the ADORE layers.
* The bracket tap-dance keys can now be used to input Japanese brackets, `「`
and `」` with a third tap.
* The second column of the top row on the right side will act as a "Social"
application selector on the `AppSel` layer.
* The third key on the same column will select a password manager.
* The `GUI` key will now launch `rofi` when triple-tapped.
Miscellaneous
=============
* The `👶` symbol can be entered with UCIS.
* The `👪` symbol can be entered with UCIS.
Tools
=====
* `tools/hid-commands` can now find the `Mstdn`, not just `Slack`, as the
"Slack"/chat app.
* `tools/hid-commands` can now find the Plex web app as a music/media player.
* `tools/hid-commands` now understands the "Social" application selector. It
raises the `Mstdn` and `Tweetdeck` windows, but keeps focus on the previous
window.
* `tools/hid-commands` now understands the "Social2" application selector, which
raises `Signal` and `Viber`, but keeps focus on the previous window.
* `tools/hid-commands` is now able to select a password manager (KeePass*).
* `tools/hid-commands` can now run `rofi` when receiving an `appsel_helper`
command (triggered by a triple-tapped `GUI` key).
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
67eeb882017-09-30Fix dynamic macros on ChibiOS keyboards
fsundvik@gmail.com
25285a12017-09-30Don't process keycodes on the slave
fsundvik@gmail.com
f1451b42017-09-30Fix HSV Color Wheel image on RGB Light page (#1773)
Signed-off-by: Max Riveiro <kavu13@gmail.com>kavu13@gmail.com
5fd68262017-09-30Clueboard 60% support (#1746)
* initial clueboard_60 support
* LED lighting support
* fix the clueboard->clueboard_66 rename
* Add layout support to clueboard_60
* Fix the 60_iso layout so it's actually iso
* add a default keymap for AEK layout
* fix clueboard_17
* Fixup the ISO layouts
* Fix the `wait_ms()/wait_us()` definitions for chibios
* Fix up the wait_ms/wait_us hack. Reduce stack size.
* Add a missing #include "wait.h"
* commit files that should have already been comitted
skullydazed@users.noreply.github.com
d28fb632017-09-29updated drashna's keymaps (#1769)
* Add woodpad
* Cleanup
* Remove misc layouts for woodpad
* Move woodpad to handwired
* Updated RGB Underglow info
drashna@live.com
6ec7cce2017-09-29Support for KBP V60 Type R 60% keyboard (#1770)
* Support for KBP V60 Type R 60% keyboard
Support does not include in switch or underglow lighting for Polestar Edition.
* rename v60type_r to v60_type_r
* Remove old v60type_r
* Modify readme.md to adhere with QMK readme formatting.
30334081+mechmerlin@users.noreply.github.com
791b9cc2017-09-27remove all makefiles from keyboard directories
jack.humb@gmail.com
692c4e72017-09-26Added Obelus
tearing it down so that it can be rebuilt
fiddling with audio
big default config overhaul
apparently startup sounds work without the override now
readme!
readme fixes
readme tweaking
maddene@madden.ninja
f1c7b812017-09-25New layout for XD60/64 (#1748)
* Add yuuki keymap
Documentation is still a TODO and the keymap may not be final
* GRV on colon
* add KC_GRV to FN ESC
* hhkb ish
* hhkbish 2
* HHKBish and documentation
* Fix Markdown warnings
* typo
yuuki@protonmail.com
a0053272017-09-25Move work from pinky fingers to thumbs and index fingers (#1749)
* phreed keymap added
This keymap moves many pinky keys to the center
* set to do what I want but LT() does not return to previous layer
* get overlays working
* get overlays working
* fix the readme
* fix the readme
* swapped the shift
* swapped the shift
* propagate mods
* clear special char on readme
phreed@users.noreply.github.com
5dab2ef2017-09-25Update Viterbi default layout (#1753)
* Implement sticky modifiers
* Change underglow based on sticky mod status
* Set RGB lights based on which mods are stickied
* Add controls for dimming RGB LEDs
* Only update RGB lights if modifiers have changed
* Use all LEDs to show modifier state
* Create default keymap for Viterbi
nooges@users.noreply.github.com
a67c9302017-09-25XD75RE Custom layout, and clarification in readme.md (#1754)
* Duplicate default layout as basis of my own
* Basic Colemak layer, just to practice flashing
* Add reset button so that we don't have to short out the reset button on the board to flash it.
* Symbols layer
* Navigation layer, and remove unused keys. Now usable, nice.
* Correct backspace for UK QWERTY mapping
* Small clarification in XD75RE readme instructions
* Use UK pipe so that I can type a pipe on a UK keyboard
kennysubs+github@outlook.com
56d75062017-09-25Removed unneeded code from keymap
itsaferbie@gmail.com
169d46c2017-09-25Add my gherkin keymap, and update readme and config
itsaferbie@gmail.com
1ad941e2017-09-25Add shell.nix for NixOS users
lukas.werling@gmail.com
809c9252017-09-25Fixed typo of "multually" to "mutually"burchill@users.noreply.github.com
c8d365f2017-09-25platform descriptions to match master keycodes.md documentation
surlyjake@gmail.com
957e4422017-09-25updated keycodes media descriptions
Platform compatibility descriptions added for mute, volume up/downsurlyjake@gmail.com
aef36ad2017-09-25add conditional for planck-mitch keymap
jack.humb@gmail.com
878774b2017-09-21Contribute a DZ60 keymap for 67 key configuration
yanfali@gmail.com
064f6822017-09-21Instruct VSCode to indent using spaces, also ignore two temp files created by VSCode.
jeremy@cowgar.com
32d6a8b2017-09-19adds DZ60 support (#1734)
* adds support for dz60
* fix dz60 readme
jack.humb@gmail.com
0c335272017-09-19convert to unix line-endings [skip ci]
hello@qmk.fm
62a02af2017-09-19Fixed uk78 and turned Bootmagic off (#1725)
* Add files via upload
* Update readme.md
* Update readme.md
* Add files via upload
* Add files via upload
* Update config.h
omscottishg@gmail.com
31739242017-09-18Adding a new layout for the planck that helps when coming from the pok3r (#1701)
* adding new layout for the planck that helps when coming from the pok3r
* Fixing the function layer
* Update readme.md
* Update keymap.c
Making some small adjustments
* Update keymap.c
switching GUI and Esc
* Update keymap.c
nicolas@guelpa.me
a8918352017-09-18Fixed a few typos and spelling errors in auto shift feature document
jeremy@cowgar.com
d0ca7132017-09-18KC_TILD should not have been listed as an auto shift key
jeremy@cowgar.com
abba3932017-09-18Added Auto Shift, tap key = normal, hold key = shifted state.
jeremy@cowgar.com
024f0452017-09-16[core] fix rgb source include
jack.humb@gmail.com
6198fed2017-09-16Updated README in ergodox_infinity keyboard (#1702)
* changed 'infinity' to 'ergodox_infinity' and specified to be in the top-level directory as per recent changes to directory structure of QMK_firmware git repo
* accidently removed '-' in last line of readme
aplaza@liquidthink.net
dc7d0c72017-09-16update to driver separation
jack.humb@gmail.com
afcf3a22017-09-16Update Mechmini keymap, reduce reported power consumption for iOS Camera Adapter compatibility
rusli.kenneth@gmail.com
ee9a20f2017-09-16Cleaned, revised, and updated my keymaps to reflect new changes/defaults (#1712)
* add new RGB keycodes and clean up lets split keymap
* extraneous cases
* More cleanup and added macro
* one more macro
* cleaned up my planck keymap and added macros
* Transitioned planck keymap to new formatting / audio modes based on new default
* Remove extraneous newline in song list, add keycodes missed in previous commit
* error in graphical representation of keycodes
thekhord@gmail.com
5eb5b602017-09-16Add Levinson keyboard (#1723)
* Fork lets_split to levinson
Update subproject default
* Update Readme
* Pass LED backlight info from master to slave over serial
nooges@users.noreply.github.com
19f48fa2017-09-15"New" Atreus Keymap (#1717)
* Merge with upstream
* Finish merge
* Add new keymap
* Change use of KEYMAP macro
* Add Readme.md
* Fix link
* Clean up comments
* Raise on leading edge of keypress
henxing@gmail.com
c02de092017-09-15Remove accidentally pasted line in MF68 readme
danny@keeb.io
17c84f22017-09-15Adapt build instructions to new keyboard name
florentc@users.noreply.github.com
a07d1f22017-09-14Some revisions to cbbrowne Planck keymap, and a preliminary xd75 keymap (#1715)
* Add HOME/END keys as upper/lower on arrow-up/down
* Reduce .hex file size by turning off unneeded options
* Put digit keypad onto left hand upon RAISE; this will sometimes be preferable to double-hits of right hand
* Latest super latest version merge
* cbbrowne keymap for XD75re
* starting notes on XD75re keymap plans
* First draft of bottom row of QWERTY
* Switch my special bottom line over to QCENT
* Dunno
* Filling in wanted keys, bit by bit...
* Add copyright, extra macro
* Clean up comments, remove some experimental code I didn't like
* TODO plans for xd75re
* clean up keyboard layout
* QCENT2 is my new experiment for the main keyboard...
* Add a few more main layer keys, and modify LOWER to shift things outwards to conform with main layer
* Clean up RAISE layer to conform with main layer, remove QCENT layer as QCENT2 is the new thing
* More xd75 changes, now that I actually have it in hand
* shift keymap around, as original attempt was a bit too aggressive in keeping to the edges
* more revs to XD75
* Dropping parts of the centre keypad in favor of Keys I Really Need
* Improve documentation to conform with how builds are done now
* Improve documentation to conform with how builds are done now
* Add cbbrowne rules file as alternative to having the rules in Makefile
* Makefile not needed anymore for individual keymap
cbbrowne@acm.org
23ce0b42017-09-14Further updated ergodone readme.md (#1714)
* updated read.md file
* added image to flash hex on ergodone
* corrected image link
* updated direct image link
* image with larger text
harshitgoel96@yahoo.com
4549dcd2017-09-13Add support for MF68 replacement PCB for Magicforce 68 (#1698)
* Port TMK code for MF68
* Change KEYMAP to KC_KEYMAP and add macro
nooges@users.noreply.github.com
cf001302017-09-13[planck] Adds Sean Hunter keymap(#1706)
* Sean Hunter initial keymap
* Update old map to sync it up with new one
* Add TODO
fix a few minor things
* small doc fixes
* Minor fixups
sean@uncarved.com
63cde002017-09-11Changed USB manufacturer to "JMWS"
Don`t know, if this is 100% correct, but the original software refers
to "JMWS JM60 Driver".
marco@gmx.com
349e0012017-09-11Basic support for JM60 keyboard
This adds basic support for JM60 RGB PCB that was sold
by KBDfans https://kbdfans.myshopify.com/
https://www.aliexpress.com/store/product/JM60-RGB60-Custom-mechanical-keyboard-PCB-ANSI/2230037_32810956675.html
No support for RGB Backlight yet.
marco@gmx.com
d331e272017-09-11Use KC_GESC keycode instead of custom function
marco@gmx.com
68b6de62017-09-11fix for toggle tap dance
shua3.14@gmail.com
f10e9582017-09-10adds a default ergodox_infinity keymap
jack.humb@gmail.com
4cdcbdb2017-09-08Remove all Makefiles from the keyboards directory. (#1660)
* Remove all Makefiles from the keyboards directory.
* update keymaps added in the last 8 days
* Ignore keyboard/keymap makefiles
* update hand_wire to reflect our new Makefile-less reality
* Update the make guide to reflect the new reality
* move planck keymap options to rules.mk
* update planck keymaps 4real
* trigger travis
* add back build_keyboard.mk
* restore changes to build_keyboard
skullydazed@users.noreply.github.com
cf8e1052017-09-08update some keymaps that broke w/defaults
jack.humb@gmail.com
927ef812017-09-07Revert "Remove the "lib/%" rule."
This reverts commit 6fc43ddaf6048edc67c00ea258ffbbcbded631b0.
I didn't think this through before pushing it.
skullydazed@gmail.com
6fc43dd2017-09-07Remove the "lib/%" rule.
skullydazed@gmail.com
0759ade2017-09-07Split atreus (#1680)
* Merge with upstream
* Add split_atreus keymap for lets_split.
* Move bspace
* Tidy up keymap
* Update layer enum
* Temporary fix
* Finish merge
* Added keys for testing
* Revert temporary fix
* Remake keymap using default let's split map as base. ASCII art not
updated
* Remove non-functioning layers
* Rename folder
* Update ASCII art
* Remove vestiges of ADJUST layer
* Remove nonexistent layer #defines
* Rename folder to avoid confusion
* Add Readme.md
* Formatting
* Description of underscores in layer maps
henxing@gmail.com
43a1ea32017-09-07Add TKL keymap for Frosty_Flake (#1666)
* Add TKL keymap for Frosty_Flake
* Update readme.md
* Add spaces for ghfm newlines
* add note for dfu target
jasonm23@users.noreply.github.com
af14e672017-09-07Add a clueboard rev3 (#1688)
* Allow the knight animation to be restricted to a portion of the LED strip
* Add keys for jumping directly to particular animation modes
* Remove orphaned break statements
* Tweak the `RGB_MODE` buttons so they cycle through the same mode.
* small indentation fix
* Add a new revision of the clueboard with 18 underlight LEDs
skullydazed@users.noreply.github.com
2b3803e2017-09-07Clone chibios and ugfx if it's not already checked out. (#1651)
* Clone chibios and ugfx if it's not already checked out.
* update the submodule out of date message
skullydazed@users.noreply.github.com
4580d3a2017-09-06RGB improvements (#1684)
* Allow the knight animation to be restricted to a portion of the LED strip
* Add keys for jumping directly to particular animation modes
* Remove orphaned break statements
* Tweak the `RGB_MODE` buttons so they cycle through the same mode.
* small indentation fix
skullydazed@users.noreply.github.com
0ce45eb2017-09-06Update mac guide (#1665)
`avr-libc` is no longer, and it's called `avr-gcc` now. https://github.com/osx-cross/homebrew-avr
Also you need `gcc-arc-none-eabi` to be able to compile in my experience.20015jjw@users.noreply.github.com
85c3c592017-09-06Force Raw HID interface number to 1 always (#1669)
Wilba6582@users.noreply.github.com
323fa192017-09-06Dvorak-optimized Mitosis keymap with mouse keys (#1676)
* Add carvac_dv keymap for mitosis
* Add mouse keys
* move backspace, etc, and fix tab
* remove commented-out functions in keymap
* Fix scroll buttons and add left/right scrolling
* Make num momentary, add comments, and clean up
* fix mouse scroll acceleration
airplaniac2002@gmail.com
de0e0252017-09-06Added personal minivan keymap (#1681)
more consistent layer setup
documentation!
slide some things around
more doc jigglingcrazeh.monkeh@gmail.com
b0328672017-09-06Update Infinity Ergodox Makefile (#1682)
I believe this change is needed in response to the recent change in folder structure.jayliu50@gmail.com
c8e23292017-09-06Merge branch 'master' of https://github.com/qmk/qmk_firmware
jack.humb@gmail.com
4edfa972017-09-05Improve and simplify RGB Knight mode (#1677)
* Simplify RGB Knight mode code, and make it look closer to KITT
* Remove RGBLIGHT_EFFECT_DUALKNIGHT_LENGTH
davidstosik@users.noreply.github.com
8ea690a2017-08-30convert to unix line-endings [skip ci]
hello@qmk.fm
b07b4bb2017-08-30Alterations and documentation updates for j3rn Ergodox EZ keymap (#1656)
* Add second set of AltSft and Alt
* Insert the play key between previous and next
* Update documentation
jonarnett90@gmail.com
5b897ce2017-08-30Port #1576 to Let's Split: EECONFIG_HANDEDNESS gets overridden when RGB is enabled
david.stosik+git-noreply@gmail.com
da33dfe2017-08-30rask's Satan and BananaSplit60 (#1654)
* Add rask's Satan layout
* Add rask's Satan layout
* Add rask's BananaSplit60 layout
* Add rask's BS60 readme
* Fix rask's BS60 readme image
* Fix rask's BS60 readme image again
ojrask@gmail.com
a4316ba2017-08-30Fixed mitosis-mjt audio (#1653)
* copied mjt keymaps from archive
* All mjt boards now compile
* fixed jd45-mjt breathing
* Updates to fix SpaceFN but not tested yet.
* Still missing either spacebar or an adjacent keypress.
* Debugging rigged up for use with hid_listen.
* Reverted the default keymap to use tap_layer_key rather than custom. Moved custom approach to keymap_debug.c
* Fixed the lower-left side of the keymap, which needed more spacers due to the matrix being directly put into the array rather than using the keymap function.
* Cleaned up JD45 keymap that uses tapkey.
* Redid minivan keymap with numsym rather than raise/lower.
Untested.
* Created my MJT keymap for HHKB
Enabled dynamic macros and moved
somoe of the shortcuts around.
* Minor keymap fixes to make them compile without errors.
* Added home/end to right arrow cluster on DYN layer.
* Added more keys to fn and dyn layers.
* It wasn't using my custom layer last time somehow...? Now it will.
* Compiled and installed at end of day on 8/23
* Moved macros to FKEY layer because Adjust was too hard to get into and out of without some sort of feedback.
* Fixed volume controls... were reversed and disabled.
* Added F13-F15 back to fkeys layer in Minivan
* Created new Planck Keymap that uses the NumSym and FKeys layer approach like the Minivan.
* Removed DYN layer.
* Fixed diagram in planck numsym.
* Cleanup for pull request.
* Roadkit flip phone warning.
* Replaced PLAY_NOTES_ARRAY to PLAY_SONG
* reset the submodules
* checked out specific commits for submodules
* Removed debugging from JD45 shared config.h
* Moved custom rules.mk to apropriate keymap
Reset the shared rules.mk file.
* Trailing return issue in rules.mk
Gotta make for a smooth pull request :-)
* Mitosis music troubleshooting
Also updated the song playing function.
Does not work currently.
* Fixed mitosis audio
* Put mitosis/rules.mk back to QMK master
michael.terhar@pararray.com
da83f042017-08-30add UC_OSX_RALT to make unicode use the Right Alt key on OSX
MFONTANI@cpan.org
9987f9d2017-08-30Update drashna's keymap (#1649)
* initial commit for my custom layout
* fix switching into and out of numfun layer
* enable tap dance to lock layers
* enable layer indicator LEDs
* remove Colemak2 layer because it was dumb
* remove handler for nonexistent keycode
* add new movement keys to lower layer
* standardize indentation because I'm not a monster
* add Woodpad keyboard with Michael's Tryggve layout
* Add dvorak/colemak layers
* add hash
* Update keymap.c
* Fixed OSL Symbol layer layout issue
* Minor later tweak
* Clean up actions
* Diablo 3 macro keys remove
* Fixed numbad issues
* Remove Underglow toggle
* Fix layer consistency
* cleanup of code
* line feed
* small fixes
* Major merge
* Merge cleanup on my keymap
* Cleanup
* Update compile command
* Swapped arrows
* Additional cleanup
* Revert "Woodpad"
* update
* minor update
* staging for pull request
* Finish removing layer underglow toggles
drashna@live.com
00d8f0c2017-08-30Small gaming layer and formatting updates to my nyquist config.
fred@silberberg.xyz
a729d852017-08-30Merge pull request #1574 from danamlund/master
New clueboard keymap that is a tetris gamejack.humb@gmail.com
da7aece2017-08-30Add the new QMK submodule way in `/lib` and not `tmk_core/tool` wich is outdated
aschmitt@inbox.fr
ed56a682017-08-28add a `git-submodule` make target.
skullydazed@gmail.com
ba2ad572017-08-27add rule shortcut via @samwho's suggesion
jack.humb@gmail.com
677b8972017-08-27add bin targets - closes #1648, fixes #1647
jack.humb@gmail.com
79603022017-08-27Keymaps for several of my boards (#1641)
* copied mjt keymaps from archive
* All mjt boards now compile
* fixed jd45-mjt breathing
* Updates to fix SpaceFN but not tested yet.
* Still missing either spacebar or an adjacent keypress.
* Debugging rigged up for use with hid_listen.
* Reverted the default keymap to use tap_layer_key rather than custom. Moved custom approach to keymap_debug.c
* Fixed the lower-left side of the keymap, which needed more spacers due to the matrix being directly put into the array rather than using the keymap function.
* Cleaned up JD45 keymap that uses tapkey.
* Redid minivan keymap with numsym rather than raise/lower.
Untested.
* Created my MJT keymap for HHKB
Enabled dynamic macros and moved
somoe of the shortcuts around.
* Minor keymap fixes to make them compile without errors.
* Added home/end to right arrow cluster on DYN layer.
* Added more keys to fn and dyn layers.
* It wasn't using my custom layer last time somehow...? Now it will.
* Compiled and installed at end of day on 8/23
* Moved macros to FKEY layer because Adjust was too hard to get into and out of without some sort of feedback.
* Fixed volume controls... were reversed and disabled.
* Added F13-F15 back to fkeys layer in Minivan
* Created new Planck Keymap that uses the NumSym and FKeys layer approach like the Minivan.
* Removed DYN layer.
* Fixed diagram in planck numsym.
* Cleanup for pull request.
* Roadkit flip phone warning.
* Replaced PLAY_NOTES_ARRAY to PLAY_SONG
* reset the submodules
* checked out specific commits for submodules
* Removed debugging from JD45 shared config.h
* Moved custom rules.mk to apropriate keymap
Reset the shared rules.mk file.
* Trailing return issue in rules.mk
Gotta make for a smooth pull request :-)
michael.terhar@pararray.com
de315c52017-08-27make ergodone's led work well
mrabbit@usagigoya.jp
78ab9262017-08-27Updated my files and added debouncing
itsaferbie@gmail.com
a6fe0322017-08-27Updated readme to new standard.
itsaferbie@gmail.com
d2ff66a2017-08-24Creates a layouts/ folder for keymaps shared between keyboards (#1609)
* include variables and .h files as pp directives
* start layout compilation
* split ergodoxes up
* don't compile all layouts for everything
* might seg fault
* reset layouts variable
* actually reset layouts
* include rules.mk instead
* remove includes from rules.mk
* update variable setting
* load visualizer from path
* adds some more examples
* adds more layouts
* more boards added
* more boards added
* adds documentation for layouts
* use lowercase names for LAYOUT_
* add layout.json files for each layout
* add community folder, default keymaps for layouts
* touch-up default layouts
* touch-up layouts, some keyboard rules.mk
* update documentation for layouts
* fix up serial/i2c switches
jack.humb@gmail.com
fcb60b12017-08-23fix link brackets
j.e.boyett@gmail.com
3aa7fbc2017-08-23fix(9key): Fix layout of 9key readme
cory.shaw.dev@gmail.com
82f434a2017-08-23update(9key): Add readme with updated format
cory.shaw.dev@gmail.com
d8fd33d2017-08-23Add support for 9key by Bishop Keyboards
cory.shaw.dev@gmail.com
bd484f12017-08-23JD40 MiniVan port
j.e.boyett@gmail.com
9f6362e2017-08-22Adding Makefile
Required for JIS layoutsryan@ryanmaclean.com
57c93c12017-08-22Creating Mac Version of JIS Keymap
Swapping command and alt, restoring fn+left for delete, subbing in grave for hhkb key.ryan@ryanmaclean.com
e719f5b2017-08-22Merge branch 'master' of https://github.com/qmk/qmk_firmware
jack.humb@gmail.com
9da308a2017-08-22move to compiled [skip ci]
jack.humb@gmail.com
47cd5b52017-08-22Fix avoid certificate errors that occur during '2-setup-environment-win.bat'
k.yoshida@sansan.com
0e39f1f2017-08-22Merge branch 'master' of https://github.com/qmk/qmk_firmware
jack.humb@gmail.com
c3c07ef2017-08-22update building for .hex, secrets moving
jack.humb@gmail.com
69c4cfb2017-08-21Fix gherkin README to use correct build command.
dshields@bats.com
36709d62017-08-21Use cmd-left and cmd-right instead of ctrl-a and ctrl-e for home and end
The ctrl commands only seem to work well in terminal, not in other apps.
mark@spanbroek.net
0be483c2017-08-21Fix power; use keyboard shortcut for Mac
mark@spanbroek.net
d172d6b2017-08-21Add Mark I layout
mark@spanbroek.net
af21fa62017-08-21Fix: add missing keys to Satan GH60 KEYMAP macro
mark@spanbroek.net
90b07a52017-08-21Add COMPACT_KEYMAP macro to Satan GH60
mark@spanbroek.net
cb719752017-08-21Reverse the split shift/fn
Turns out that 3c and 3d are not reversed when splitting the right
shift in the way that the Mark I layout does. Reversing it here, rather
than in the generic satan.h to avoid breaking the other layouts.
mark@spanbroek.net
1ab9e5d2017-08-21Remove COMPACT_KEYMAP, use full KC_ keycodes instead.
mark@spanbroek.net
f4b3b572017-08-21Revert "Add COMPACT_KEYMAP macro to Satan GH60"
9a1826598a1a06d87459c5bbef9db9be277bdae9
mark@spanbroek.net
dde035b2017-08-21Add smt keymap for Sentraq S65-X
smt@smt.io
046595f2017-08-20Update s60_x/default/rule.mk for original Sentraq S60-X
Fix and issue with the original Sentraq S60-X not being compatible with 'default'. If 'default' shouldn't be changed, perhaps I can create an 'original' revision.
d.khodabakhsh@gmail.com
07be7b82017-08-19Reverting CMD Changes
Adding the CMD from @edasque in once more as it allows specifying more than one board via host ENV vars.
Currently, the Dockerfile is hard-coded.ryan@ryanmaclean.com
baae9362017-08-19Required overridden function for keymaps in EEPROM
Jason.S.Wiliams@gmail.com
a6845032017-08-19Merge branch 'master' of https://github.com/qmk/qmk_firmware
callum@pusher.com
4c4a1742017-08-18Added Preonic Makefile and readme.md
dlaroe@p10-it-dl.personcounty.local
8b62a0a2017-08-18Updated keymaps with second LOWER for the right hand
dlaroe@p10-it-dl.personcounty.local
7277f092017-08-18Update Nyquist readme file to new format
danny@keeb.io
94ca84d2017-08-18Fix incorrect name for GeminiPR in docs.jwasson+github@gmail.com
52f2f6d2017-08-18adds audio docs to summaryjack.humb@gmail.com
9fed4f72017-08-18Add link to keycodes doc in how_keyboards_workbennypowers@users.noreply.github.com
c0a69352017-08-18Fix these links, as they appear to be broken (#1595)
It looks like build_environment_setup.md got renamed to
getting_started_build_tools.md in this commit:
commit e6c638bed1fa0a48bb6f8697b2a61717c4fd0992
Author: skullY <skullydazed@gmail.com>
Date: Sat Aug 5 20:54:34 2017 -0700
Overhaul the Getting Started section and add a FAQ section
docs/{build_environment_setup.md => getting_started_build_tools.md} | 132 ++++++++++++++++++++++++++++++++++++-------------------------------------
This commit adjusts the links to match the new name.cactus_hugged@yahoo.com
d3e1aaf2017-08-16trigger new travis build
skullydazed@gmail.com
0cc15e12017-08-16Cleanup the clueboard keymaps
skullydazed@gmail.com
d7d20e22017-08-16start working on usb-usb converter port
balz.guenat@gmail.com
80d08202017-08-16convert keymap into qmk-style
balz.guenat@gmail.com
c8222042017-08-16wow, it builds! added empty matrix.c and moved custom matrix code to custom_matrix.cpp
still untested because of hardware availability :(
balz.guenat@gmail.com
fa86b102017-08-16add extern "C" to matrix.cpp
balz.guenat@gmail.com
42f895a2017-08-16remove unused variables from makefile
balz.guenat@gmail.com
7e5ccd52017-08-16add RESET to keymap
balz.guenat@gmail.com
f4cdc912017-08-16small changes following Jack's advice.
balz.guenat@gmail.com
2aa5e442017-08-16some major steps toward making the usb-usb converter work
balz.guenat@gmail.com
c6224232017-08-16Remove floating point calculation in mouse move. Saves approx 650 bytes if no other floating point used.
ms@mcdev.com.au
47571402017-08-16Wrapped process_leader.c in #ifndef DISABLE_LEADER to allow compilation with DISABLE_LEADER defined.
ms@mcdev.com.au
b7d43ee2017-08-16correct tilde to graveveritas.idolon@gmail.com
565c6702017-08-16Merge pull request #1571 from BalzGuenat/grave-esc-fix
Fix for issue #1568jack.humb@gmail.com
aee4e462017-08-14Merge pull request #1576 from That-Canadian/minidox
Minidoxjack.humb@gmail.com
be0d49b2017-08-14Add files via uploaddrashna@live.com
cb725572017-08-14Add files via uploaddrashna@live.com
1a0b5ae2017-08-14Create Keymap.c
RGB Underglow mod for layer indicationdrashna@live.com
0f2a7b62017-08-14Fixed so will compile both with and without underglowdrashna@live.com
26650732017-08-13Added "EECONFIG_HANDEDNESS" to the eeconfig.h , because when RGB was enabled it was overwritting the old EECONFIG_HANDEDNESS address (10), so it is now on a non-conflicting addres (14).
Updated MiniDox split_util.h and eeprom files to reflect this change.
I recommend adding this to any split board that used these files, my changes will not effect them currently.
poole.chris.11@gmail.com
1631f7c2017-08-13Merge branch 'master' into minidox
poole.chris.11@gmail.com
897ceac2017-08-11add option to let ctrl override shift/gui for the GRAVE_ESC.
This enables the ctrl+shift+esc shortcut to task manager on windows.
balz.guenat@gmail.com
188ed682017-08-11add short comment to grave_esc_ctrl_overridebalz.guenat@gmail.com
5ad103f2017-08-11add description of new option to docs and add option (commented out) into template.
balz.guenat@gmail.com
3e67cc92017-08-11add description of new option to docs and add option (commented out) into template.
balz.guenat@gmail.com
bd382732017-08-11add short comment to grave_esc_ctrl_overridebalz.guenat@gmail.com
7b8eed92017-08-11add option to let ctrl override shift/gui for the GRAVE_ESC.
This enables the ctrl+shift+esc shortcut to task manager on windows.
balz.guenat@gmail.com
88198a92017-08-11move qmk version to very top, exclude when git isn't available
jack.humb@gmail.com
aa660d62017-08-10Add Org60 keyboard
This makes some small changes to the XD60 configuration. Also moves Eagleheardt's base keymap.
RyanSullivan@gmail.com
a5ab2412017-08-10Update readme
Fixed link and small cleanupRyanSullivan@gmail.com
b6ed9902017-08-10Rename 'base' to 'default'
Moves Eagleheardt's base layout to the default one for the Org60. Also changed to use the right header file.
RyanSullivan@gmail.com
78ae28f2017-08-10Add 'boardy' keymap
Initial version of my personal layout for my keyboard Boardy
RyanSullivan@gmail.com
d2e24352017-08-09Add TKL keymap for GON NerdTKL
jasonm23@gmail.com
daa5cee2017-08-09Added my personal layout
added RGB controls to my keymap
maddene@madden.ninja
33a87c12017-08-09Base JC65 config
jc65 builds properly, haven't test flashed yet
Enabled RGB backlighting
disabled some other features to save some space
emadden@isilon.com
933701c2017-08-07Updated .gitignore to properly have the master changes
poole.chris.11@gmail.com
4fd5ee42017-08-07Modified gitignore file to allow the left and right hand eeprom files for the MiniDox to be added. They need to be there for proper flashing of the board. They do not change between builds, so no need to re-build them.
poole.chris.11@gmail.com
93b85002017-08-07Changed my personal keymap and config.
poole.chris.11@gmail.com
5f58a8f2017-08-07Line endings issue for uk78?
poole.chris.11@gmail.com
f64d4242017-08-07Updated .gitignore to properly have the master changes
poole.chris.11@gmail.com
1bbb4952017-08-07Merge branch 'master' into minidox
poole.chris.11@gmail.com
597ff7a2017-08-07Line endings issue for uk78?
poole.chris.11@gmail.com
15822a82017-08-07Modified gitignore file to allow the left and right hand eeprom files for the MiniDox to be added. They need to be there for proper flashing of the board. They do not change between builds, so no need to re-build them.
poole.chris.11@gmail.com
aa67e3c2017-08-07Changed my personal keymap and config.
poole.chris.11@gmail.com
525b3de2017-08-04add short name for locking mods to docs.balz.guenat@gmail.com
308bec22017-08-04Add language-switch for locking switch
balz.guenat@gmail.com
76ea3662017-08-04Merge pull request #1538 from That-Canadian/eco-keyboard
Eco keyboardjack.humb@gmail.com
5c44d402017-08-04Merge pull request #1540 from fabiant7t/master
amj40 added; my layouts for Let's Split, amj40 and XD75jack.humb@gmail.com
479139f2017-08-04Fix location of where the make command should be run
danny@80pct.com
e0caf942017-08-04Move avrdude flashing script from individual keyboard rules.mk to common location and improve script.
Port detection script is now more informative and better handles first time flashing of a Pro Micro
danny@80pct.com
d8c503f2017-08-03add personal keymap
balz.guenat@gmail.com
088dfb72017-08-03added a clone of my lets split grid layout on a re75
topfstedt@schneevonmorgen.com
87657512017-08-03Added V2 files for the ECO board, also changed default from rev1 to rev2.
poole.chris.11@gmail.com
c33434c2017-08-03Merge branch 'master' into eco-keyboard
poole.chris.11@gmail.com
07ba06d2017-08-03fix section in porting guide that refered to Makefile instead of rules.mk
balz.guenat@gmail.com
b6280f92017-08-03Picture and details update
I fixed the picture of the layout and added a bit of an explanation. It now matches the readme file from the uppercase BASE folderEagleheardt@users.noreply.github.com
15fbe6e2017-08-03add the bananasplit keyboard incl. default keymap.
balz.guenat@gmail.com
d28b2c32017-08-02tap-dance: key + layer helper
This adds the `ACTION_TAP_DANCE_DUAL_ROLE` helper, which makes it easy to have
keys that act as a key on the first tap, and as a layer toggle on the second.
Fixes #1532, reported by @Ptomerty.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
0b528d22017-07-30updated readme and tweaked keymap
benji@Benjamins-MacBook-Pro.local
25659ac2017-07-29Add an Ergodox Colemak Mod-DH keymap for french layouts
[Colemak Mod-DH](https://colemakmods.github.io/mod-dh/) layout for
users keeping an `azerty` layout configuration on their OS.
The symbols layers was done after analysing various programming
languages sources codes and should be close to optimal for typing
confort.
kototamo@gmail.com
07cb9972017-07-29Changes lets_split to use timer based debouncing
The let's split code used delays in its debouncing algorithm which
increases input latency. This commit copies and adapts the code from
`quantum/matrix.c` to lets_split's `matrix.c`.
ahtn@users.noreply.github.com
ac634aa2017-07-29Fixed error in readme
itsaferbie@gmail.com
b710e212017-07-28Added to blank spaces at end of protosplit to make it compile under make v2
itsaferbie@gmail.com
1f78b622017-07-28Hopefully compile issues are gone, and updated files
itsaferbie@gmail.com
26fb0632017-07-27Link to steno docs from summary page.
jwasson+github@gmail.com
3e96e8a2017-07-27Add copyright to steno files.
jwasson+github@gmail.com
f30f12e2017-07-27Add support for GeminiPR steno protocol.
This protocol breaks out "duplicate" keys into their own entry in the packet so that more complicated logic can be done on the software side, including support for additional languages and alternative theories.
jwasson+github@gmail.com
5987f672017-07-27Add TX Bolt protocol support for Stenography
Requires virtser; Allows QMK to speak the TX BOlt protocol used by stenography machines and software (such as Plover). The upside is that Plover can be configured to listen only to TX Bolt allow the keyboard to switch layers without need to enable/disable the Plover software, or to have a second non-Steno keyboard work concurrently.
jwasson+github@gmail.com
c0f63ca2017-07-27Add documentation for Steno.
jwasson+github@gmail.com
e81e75c2017-07-27Move steno keycodes due to conflict with another PR.
jwasson+github@gmail.com
c5780642017-07-27Fix typo in docs.
jwasson+github@gmail.com
55fcac42017-07-11Adds Minidox Keyboard (#1487)
* merge
* line ending stuff
* Added MiniDox keyboard folder / configs / and some keymaps
* Updated minidox rev1 config, and readme. Also updated that_canadian keymap to include RGB
* cleaned up that_canadian keymap comments
* Fixed RGB being enabled by default, now it must be turned on at the keymap level
Poole.Chris.11@gmail.com
a4958a52017-07-10Fixed RGB being enabled by default, now it must be turned on at the keymap level
poole.chris.11@gmail.com
df502602017-07-10cleaned up that_canadian keymap comments
poole.chris.11@gmail.com
55ed97a2017-07-10Merge branch 'master' into minidox
poole.chris.11@gmail.com
8a962f72017-07-10Define visualizer thread priority by default
fsundvik@gmail.com
1ff5fb02017-07-10Fix Makefile error_occured output for unit tests
fsundvik@gmail.com
ba405cf2017-07-10Don't search for TEENSY_LOADER_CLI if it's already defined
fsundvik@gmail.com
7ea87532017-07-10Don't run dfu-programmer unless specified as a target
This introduces a grep dependency, which I believe we didn't have
before, but it should be available and installed by default on all the
supported systems.
fsundvik@gmail.com
9312b9d2017-07-10Added MiniDox keyboard folder / configs / and some keymaps
poole.chris.11@gmail.com
88b3d052017-07-07Corrected it again.
maartenn2001@gmail.com
53174032017-07-07Add new keymap to try to get pretty close to the default layout for an ergodox keyboard. Coming from that I really like being able to use the backspace from my left thumb.
ethan.spitz@gmail.com
1c264682017-07-07update include
jack.humb@gmail.com
7bddacf2017-07-07update lets_split lufa include
jack.humb@gmail.com
41b23af2017-07-05Create custom layout based on swedish
This is a setup that is very useful for me. It may or may not be for
you. I will use it in conjunction with the A5 overlayed sv_SE layout.
The layout is subject to change (in particular I'm thinking about adding
a macro recording feature), but it have not changed much the past year
or two so you can expect it to be stable enough to learn it.
A5: http://aoeu.info/s/dvorak/svorak
My xkb map: https://github.com/lindhe/dotfiles/blob/master/usr/share/X11/xkb/symbols/se-A5
The most major points:
======================
L0:
---
* Easily accessible F11 key for fullscreening
* Print screen
* Middle mouse button for X-paste
* Improved reachability of meta buttons (LCtrl, LALt, AltGr, LGui etc.)
* Cluster Page Up/Down + Home/End by the right thumb
* Vim-like arrow layout in right bottom row
* Set media layer toggle to right thumb (Enter)
* Set apostrophe on LCtl (putting it next to some other small
characters)
L1:
---
* Full function key layout
* Teensy button
L2:
---
* Improved media buttons layout (close by the jkl; Vim binding)
* Improved layout of emulated mouse buttons
LED behaviour to binary+CAPS
============================
The ErgoDox LEDs on this layout is using the two rightmost LEDs as the
two LSB in a two digit binary number, representing layer 0, 1, 2 and 3.
The leftmost byte/LED indicates CAPS status.
andreas@lindhe.io
fdc2e802017-07-05Allow broader send_string layout customizability via compile flag
Refactor new-ish JIS_KEYCODE send_string implementation with existing
send_string
Reshuffle JIS in line with other alternative keycodes for sendstring,
and make them all accessible via compile-time options
Add a separate function to allow sending a string with a delay.
shayneh@qualtrics.com
48ff9352017-07-05Pull out sendstring variations to their own files.
Instead of having all sendstring keycode mappings in the main quantum.c
file, give each one its own file in keymap_extras that can be #included
in a user's keymap. If one is included, it will define the appropriate
lookup tables and overwrite the weak definitions in quantum.c.
(Including more than one sendstring definition will fail at compile
time.)
Update @rai-suta's test keymap to match, as well as the documentation.
shayneh@qualtrics.com
c41d40c2017-07-05- Fixed wording in readme
dbroqua@mousur.org
d6385472017-07-05- Updated dk60 readme with new QMK rules
dbroqua@mousur.org
4587bb82017-07-05- Fixed DK60 version in config.h
dbroqua@mousur.org
60eb2e12017-07-05Update the clueboard readmes (#1459)
skullydazed@users.noreply.github.com
b3d2f052017-07-04Changed - to _ for keymap that-canadian for compatability reasons.
poole.chris.11@gmail.com
2cf97c62017-07-04Updated ECO files to follow proper formatting. Also updated that-canadian keymap to take out extraneous characters.
poole.chris.11@gmail.com
dbcf0ba2017-07-04Added ECO keyboard folder and configuration files. Also added my (That-Canadian) keymap folder and files.
poole.chris.11@gmail.com
f7b81482017-07-04Updated ECO readme file, includes picture of ECO now.
poole.chris.11@gmail.com
db5bb7d2017-07-04Changed - to _ for keymap that-canadian for compatability reasons.
poole.chris.11@gmail.com
c534c3e2017-07-04Updated ECO files to follow proper formatting. Also updated that-canadian keymap to take out extraneous characters.
poole.chris.11@gmail.com
f9e8d252017-07-04Updated ECO readme file, includes picture of ECO now.
poole.chris.11@gmail.com
e2564682017-07-04Added ECO keyboard folder and configuration files. Also added my (That-Canadian) keymap folder and files.
poole.chris.11@gmail.com
34c8bf42017-07-03Move Space Caded Parentheses to own layer (#1452)
* Move Space Caded Parentheses to own layer
The space cadet parentheses where too much distracting. Therefore they are now on the function layer. I also added two more layers for also having angle brackets and curly braces on the shift keys forr better access.
Also updated the README
* Fixed SHIFT+Function key conflict
* Removed Angle Bracket and Curly Bracket layers, as they don't work corrrectly
magicmonty@users.noreply.github.com
062b3542017-07-03Keyboards/handwired magicforce61 (#1454)
* adding the magicforce61 under handwired
* I meant 14 cols
kyle@kyleterry.com
827dc6c2017-07-03Add octave lights for midi layer (#1457)
magicmonty@users.noreply.github.com
435f9992017-07-03Work around quoting hell
skullydazed@gmail.com
b2222052017-07-03Rewrite mouse_keys to resolve #937
skullydazed@gmail.com
6b0503b2017-07-03update the faq
skullydazed@gmail.com
80cc23e2017-07-03fix the info boxes
skullydazed@gmail.com
d8e29b52017-07-03Update a bunch of docs
skullydazed@gmail.com
fe47b362017-07-03fix tag increment
jack.humb@gmail.com
ea134be2017-07-03fix up travis script
jack.humb@gmail.com
753809e2017-06-30adds debouncing to sixkeyboard
jack.humb@gmail.com
b476d652017-06-30Update keyboards' rules.mk/Makefiles (#1442)
this may change some of the keyboards' default settings - if you experience anything odd, please check back to this commitjack.humb@gmail.com
ea8df562017-06-30reduce the TOC scope
skullydazed@gmail.com
a25dbaa2017-06-27Create sv_SE Qwerty layout for ErgoDox
*NOTE:* it might still be desirable to set the software layout to sv_SE in your
OS.
Swedish (sv_SE) Qwerty layout for ErgoDox, based on the Default configuration
I have tried making this as close of a match I could between the [default
ErgoDox EZ configuration](https://ergodox-ez.com/pages/our-firmware) and a
standard Swedish Qwerty layout.
Notable differences from default:
=================================
* There are three special character buttons (acute accent, circumflex/tilde and
apostrophe/asterisk) that don't have any buttons to map to naturally. I've put
these at other places:
* Acute accent (´) can be found in the lower left corner, conveniently
placed to reach for making an é.
* Apostrophe (') was put in the lower left corner, close to acute accent.
* Circumflex (^) and asterisk (*) was placed in the lower right corner.
* Tilde (~) and diaeresis (¨) I couldn't find a good place for, so I left
those out. I could only get the buttons to produce a single one of the
characters. How can I get it to work properly?
* The Alt button on right thumb was exchanged for AltGr (RAlt).
* I changed the backslash in the numpad (layer 1) for a minus. Thought it was
more sensible.
* I didn't find a good place for the "<>|" button, so that one was left out.
That is a problem that really needs to be resolved. Pipe can be found on layer
one, however.
andreas@lindhe.io
61cdc9a2017-06-27Allow mod swapping for mod tap (MT) (#1202)
* allow mod swapping for mod tap
* quick include
* fix the mod swapping
* make changes consistent with action code
* fix bug
* re-enable no gui, etc
* fix binary comps
* solid logic
jack.humb@gmail.com
d1fb8d22017-06-26Merge pull request #1431 from rai-suta/master
Bugg fix and add keymap for testing JIS_KEYCODE switch.jack.humb@gmail.com
42e6ecc2017-06-26Whitefox LED control (#1432)
* use new grave_esc functionality
* Port LED control from Ergodox Infinity to Whitefox
crazeh.monkeh@gmail.com
43579a82017-06-26add support for Orthodox keyboard (#1436)
* Added orthodox
* Modified readme
* Modified readme
* Modified readme
* Updated makefile
* Fixed keymap issues
* Modified serial communications to allow for over 8 columns
* Fixed sizeof command
* Fixed some typing issues
* Testing issue #1191 (n-column split i2c slave)
Based on initial OrthoDox (serial) config by @reddragond and others,
this attempts to add TWI (I2C) support.
Relevant: <https://github.com/qmk/qmk_firmware/issues/1191>
- per @ahtn recommendation, using memcpy for moving slave matrix
into slave sending buffer
- slave buffer has been enlarged using sizeof(matrix_row_t)
- note: i2c.h now includes matrix.h
- note: matrix.c includes <string.h>
* Added i2c keymap - right col still not working
* orthodox: re-added i2c keymap, based on serial
* orthodox / issue #1191: trying 9-bit serial
- orthodox serial protocol now sends 9 bits per row, instead of 16.
Technically it's using MATRIX_COLS, so it might work generically.
- ROW_MASK is #defined in serial.c to truncate the checksums to prevent
overflows causing false errors. This macro should be renamed if it's
kept.
* Revert "Fixed sizeof command"
This reverts commit f62a5b9939d6a9c0e442ec403de00c14431a55f9.
Changes had been made to the lets_split serial driver for testing which
mirrored the multi-byte-row changes made to support the orthodox. As the
lets_split does not require these changes, and new improvements had
been added to the orthodox port only, this commit reverts them.
Because the new code could potentially reduce latency over the serial
transport, it may be desirable to re-add in the future, by backporting
the current working orthodox code.
* orthodox: default serial keymap improvements
- formatting has been improved
- a few keys have been shifted, mainly in Raise and Lower layers,
to be more like the default Planck layout
- Now available: F12, Home, End, PgUp, PgDn, Media-Next, Media-Play
Still To Do:
- duplicate for TWI
- Alt modifier
- GUI modifier
* orthodox: failed attempt at 16b/row TWI
- duplicated updated serial keymap for "i2c"
- removed string.h/memcpy, instead
- hardcoded copying of six bytes per update
- still doesn't work; master reports interconnect errors on txled
* orthodox: adjusted default keymap
- this is applied to both 'serial' and 'i2c' keymaps
- Alt and GUI have been added, as they were missing
- comma and period persist across more layers; Home/PgUp and End/PgDn
have been moved slightly to accommodate
* orthodox: revert TWI support to minimum to debug
- disabled ssd1306 and hardware locking in build configuration
- increased TWI buffer from 0x10 to 0x20 bytes
- decreased TWI clock from 400000 to 100000
- removed hardcoded TWI multi-byte sending/receiving
An 'i2c' build of this was found to work on a rev1 Orthodox, although
slave-side col9 was understandably not working. When testing-time
permits, features will be gradually re-enabled towards getting the full
matrix supported over TWI.
* orthodox: TWI (i2c) is working, kludge for col9
The TWI interconnect ("i2c" in directories and build config) is now
working for the Orthodox, including the slave half's column #9.
This is intended as an interim solution, as it's a kludge, not a fix.
Rather than a working multi-byte implementation, the two col9 keys'
bits are packed-into and unpacked-from the two unused bits in row1.
Furthermore, the TWI clock constant has been reduced to 100000 from
400000, as testing revealed the higher value just didn't work.
Testing also found that (with this kludge) increasing the TWI buffer
was not necessary.
This commit leaves many commented-out lines in matrix.c from previous
testing, which will be removed in a future commit once the
interconnects' multi-byte problems have been debugged more thoroughly.
* orthodox: updated readme.md
The readme for the Orthodox now includes a description of the keyboard,
allusions to its author and availability, a linked photo, and links to
the evolving build guide and the current keymap on KLE.
This update has been prepared with /u/Deductivemonkee's assistance.
art4@ortenburger.ca
35224962017-06-23Update Phantom config to better match template
wraul@dbox.se
dd9b0052017-06-23Update Phantom readme
Added basic description of the keyboard and some build and configuration
instructions.
Also moved the RGB underlight modification instructions to the readme.
wraul@dbox.se
7ca335c2017-06-23Adjust Phantom for standard PCB
The previous default configuration and keymap was made for a Phantom
modified with RGB underlight.
This commit makes the default more in line with the "official"
configurations provided by the PCB.
The previous default have been moved to a separate keymap named
`rgbmod`. It has also been updated to better match the template keymap.
wraul@dbox.se
67b8bf82017-06-23Move Phantom LED handling to phantom.c
This is more in line with the structure provided by the keyboard
template.
wraul@dbox.se
c21c2cc2017-06-22Merge pull request #1416 from geofflane/feature/s65_x_std_grv_esc
Use the new Quantum KC_GESC instead of custom codejack.humb@gmail.com
fe955612017-06-22Merge pull request #1331 from ariasuni/master
Fix undefined reference errors with avr-gcc 7.1bulk@ezuk.org
0fb835c2017-06-22Fix warning in frenchdev
nicolas.poirey@gmail.com
9d22a1a2017-06-21add group edge via travis updates
jack.humb@gmail.com
8705ac42017-06-21Use the new Quantum KC_GESC instead of custom code
geoff@zorched.net
23df3012017-06-20Merge pull request #1405 from cquiroz/oneshot-mods-timeout
Oneshot mods timeoutjack.humb@gmail.com
9019d652017-06-20Merge pull request #1414 from dvdizon/kbd75
KBD75 - Initial KBD75 port from qmkeyboard.cn source filesjack.humb@gmail.com
2c171b32017-06-20Merge pull request #1413 from lasko/master
This is a complete redo of my keymap. It includes severaljack.humb@gmail.com
33a271b2017-06-20Merge pull request #1412 from nall/master
Fixed offset for knight rgb modejack.humb@gmail.com
e71b3c62017-06-20KBD75 - Initial KBD75 port from qmkeyboard.cn source files
daviddizon@gmail.com
f169c712017-06-20Added custom keymap and enabled Space Cadet
nall@stuntaz.org
2ffcf472017-06-20This is a complete redo of my keymap. It includes several
layers including qwerty, colemak, navigation, and gui layers.
I also was playing around with dancing tap keys.
brandon.height@bodybuilding.com
7ce056c2017-06-20Fixed offset for knight rgb mode
nall@stuntaz.org
3e7bb192017-06-19Merge pull request #1410 from belak/tv44-core
tv44: Add core layout based on the Core 47jack.humb@gmail.com
e9513172017-06-19Merge pull request #1409 from fredizzimo/full_unit_test
Take first baby steps towards testing the whole QMKjack.humb@gmail.com
f71c9902017-06-19tv44: Add core layout based on the Core 47
belak@coded.io
1aa0be42017-06-18Fix serial_link vpath problem
fsundvik@gmail.com
0f163c02017-06-18Add todo to timer.c
fsundvik@gmail.com
fb9b8da2017-06-18Add a couple of todos to keyboard_report_util.cpp
Also print the modifier state
fsundvik@gmail.com
43d8fa52017-06-18More natural interface for setting keyboard leds
fsundvik@gmail.com
36f820b2017-06-18Add a test fixture
It only initializes QMK once, and clears the matrix after each test.
fsundvik@gmail.com
017458a2017-06-18Move functionality from action_util to report
The functions also takes report_kebyoard_t parameters, so that they can
be used elsewhere.
fsundvik@gmail.com
e85b1852017-06-18Test two keys pressed at once
fsundvik@gmail.com
bd1729d2017-06-18Actually test for correct key presses
fsundvik@gmail.com
6a761922017-06-18Fix problems with undefined inlines in debug mode
fsundvik@gmail.com
fb95d862017-06-18Move functions for adding keys from to reports to report.h
fsundvik@gmail.com
3bb05862017-06-18Add a couple of basic tests and implement driver mock
fsundvik@gmail.com
c38589d2017-06-18Fix the order of init and driver creation
fsundvik@gmail.com
1c0fe952017-06-18Split common.mk into common.mk and common_features.mk
To support including keyboard/keymap specific rules before it
fsundvik@gmail.com
a72e8f02017-06-18Dummy test matrix implementation
fsundvik@gmail.com
517f75d2017-06-18Merge pull request #1349 from jpetermans/infinity60
Infinity60 backlight supportjack.humb@gmail.com
dd73e142017-06-18Merge pull request #1407 from take-a-CHANCE/master
Adding a planck keymapjack.humb@gmail.com
66e2d6a2017-06-18Merge pull request #1406 from jprMesh/atreus52
Atreus52jack.humb@gmail.com
f2e16092017-06-18remove hardware files, move arrow pad
jack.humb@gmail.com
3ab0f4d2017-06-18Deactivate oneshot mods once timedout
carlos.m.quiroz@gmail.com
74d752b2017-06-18Remove noisy debug line
carlos.m.quiroz@gmail.com
56822542017-06-18Merge pull request #1408 from fredizzimo/fix_build_improve_travis
Fix the two failing keymaps and improve the travis build scriptjack.humb@gmail.com
45d437c2017-06-18Make only modified keymaps
fsundvik@gmail.com
2fd670b2017-06-18Add missing include to Ergodox Belak keymap
fsundvik@gmail.com
6ba22b52017-06-18Don't define RGBLED_NUM in let-split khord keymap
It's already defined correctly by the parent keyboard project, and was
causing problems for rev1, where the pin is different.
fsundvik@gmail.com
a15510b2017-06-18Always build everything on master
fsundvik@gmail.com
5acc0e52017-06-18Make all subprojects when a keymap is modified
fsundvik@gmail.com
1a8042a2017-06-18Added personal keymap with underglow, right shift, numpad, and bright hidden behind raise/lower
chancejd53@gmail.com
a2842452017-06-18Atreus52- moved parens and braces to left hand.
jprmesh@gmail.com
85d688e2017-06-18Atreus52- made dvorak layer default.
jprmesh@gmail.com
7feadbd2017-06-18Merge pull request #1401 from geofflane/s65_x_fixes3
S65-X Fixes Part 3jack.humb@gmail.com
206233d2017-06-18Merge pull request #1402 from belak/tv44-belak-tap-magic
tv44: Rearrange belak keymap and add some tap dance magicjack.humb@gmail.com
82372d32017-06-18Merge pull request #1403 from Wraul/kmac-fixes
KMAC fixesjack.humb@gmail.com
df26ede2017-06-17Unify KMAC code indentation
It's a little unclear what the style guidelines are for the QMK project.
But I figured that I should at least keep the indentation consistent
within the KMAC part.
wraul@dbox.se
ba945c52017-06-17Correct layer switching in KMAC keymap readmes
wraul@dbox.se
67e150a2017-06-17Enable backlight support by default for KMAC
wraul@dbox.se
be002132017-06-17Fix some KMAC code formating
wraul@dbox.se
a621c7f2017-06-17Don't include the console by default on the KMAC
wraul@dbox.se
722adce2017-06-17tv44: Rearrange belak keymap and add some tap dance magic
belak@coded.io
98316ef2017-06-16Added Grave Escape (#1391)
* added QK_GRAVE_ESC and KC_GESC
* fixed name
* Fixed keycode emnu
* Removed layer check, added left and right GUI mod detection for OSX GUI+~
jofarrell@gmail.com
ff2b01d2017-06-16Merge pull request #1400 from belak/belak-ergodox-theme
ergodox: initial addition of belak themejack.humb@gmail.com
6549e162017-06-16Merge pull request #1398 from belak/tv44-keymap-changes
TV44 keymap changesjack.humb@gmail.com
ef4abfe2017-06-16ergodox: initial addition of belak theme
Imported from external repo https://github.com/belak/ergodox-layout at commit
233008ad8c46a85cb118fca0be093c3e751075b0
belak@coded.io
b4802d72017-06-16Fix home and end to be on <>
geoff@zorched.net
d2a11b52017-06-16LED control on the BL layer
geoff@zorched.net
086aad02017-06-16Make sure backlight is in the range 0-100
fsundvik@gmail.com
ec88a0b2017-06-16Make sure that the backlight level is within the right range
fsundvik@gmail.com
19f02852017-06-15Fix typo in BACKLIGHT_ENABLE
fsundvik@gmail.com
29108d12017-06-15tv44: update tong92 keymap to use KEYMAP macro
belak@coded.io
4cefb452017-06-15tv44: update xyverz keymap to use KEYMAP macro
belak@coded.io
f8941032017-06-15tv44: update default keymap to use KEYMAP macro
belak@coded.io
b56a9a92017-06-15tv44: update jeebak keymap to use new macros and remove custom ones
belak@coded.io
e32e7dc2017-06-15tv44: update smt keymap to use new macros and remove custom ones
belak@coded.io
44ce1792017-06-15tv44: Fix up the KEYMAP macro
Previously KEYMAP referred to the KEYMAP_ARROW layout and had 45 keys. It makes
more sense for the default keymap to be the 44 key layout, as is implied by the
name.
Additionally keymaps for all other known layouts have been added:
KEYMAP - base layout
KEYMAP_ARROW - additional key in bottom right
KEYMAP_COMMAND - additional key in bottom left
KEYMAP_ARROW_COMMAND - combination of KEYMAP_ARROW and KEYMAP_COMMAND
belak@coded.io
d9ffd772017-06-15Merge pull request #1397 from geofflane/s65x_fixes
S65x fixesjack.humb@gmail.com
e553bb32017-06-15LED init works with just pin declared
geoff@zorched.net
c81be932017-06-15Fix left shift in ansi layoutgeoff@zorched.net
b107d642017-06-15Use standard QMK key codes for RGB controlgeoff@zorched.net
6a75a7d2017-06-15Merge pull request #1394 from Khord/master
Adding custom keymap for Let's Split and updates to custom Planck keymapjack.humb@gmail.com
be9fd4b2017-06-15Merge pull request #1396 from shieldsd/master
Minor updates to planck/keymaps/dshieldsjack.humb@gmail.com
cc158d92017-06-15Minor updates to planck/keymaps/dshields
* tweaks to tap dance keys
* tidy up code
* save a few bytes
dshields@bats.com
5c11ba72017-06-15tap dance and hold changes to make planck match lets split
khord@simspace.com
49cfdb52017-06-14Added HyperTab and Ctrl/Fn as well as Space cadet parens (#1390)
* Added HyperTab and Ctrl/Escape as well as Space cadet parens to magicmonty keymap
* Replaced CTL_ESC With FN_ESC
magicmonty@users.noreply.github.com
3aa620c2017-06-14Update uGFX and Chibios submodules + fixes (#1363)
* Make submodules point to qmk
* Update uGFX to 2.7
* Use ugfx with custom fixes
* Fix the ChibiOs submodule commit hash
To match the hashes in the mabl/ChibiOS and therefore QMK repository.
fsundvik@gmail.com
c2c9cb22017-06-14Merge pull request #1392 from jetpacktuxedo/whitefox
Added whitefox keymapjack.humb@gmail.com
a5b52792017-06-12Add MIDI layer to magicmonty keymap (#1386)
* Add MIDI layer
* Respect brightness level on layer signalling
* Add hotkey in control layer for signalling state
* Update layout.png
* Remove image and replace it with imgur link
magicmonty@users.noreply.github.com
52f6bc12017-06-12Merge pull request #1385 from qmk/ez-images
Remove images and old .hex filesjack.humb@gmail.com
a7ce4822017-06-12remove the rest of the .pngs
jack.humb@gmail.com
54d48142017-06-11-MIDI Chords now using process_record_user instead of F(n) keys
-Morse Code shift keys implemented
antelaurijssen@gmail.com
c02f9a62017-06-11remove most .pngs
jack.humb@gmail.com
6bd4df72017-06-11define limits to functionsjack.humb@gmail.com
6037ced2017-06-11rgblight support for ps2avrGB
luizribeiro@gmail.com
60153e72017-06-11Always send 3 * RGBLED_NUM bytes through I2C on ps2avrGB
This wasn't going to work on boards with a different number of LEDs,
since I was always sending 48 bytes.
luizribeiro@gmail.com
d4cd5dd2017-06-11Added a build flag for using a custom rgblight driver
luizribeiro@gmail.com
964d7062017-06-11Simplified ps2avrGB rgblight_set logic a bit
luizribeiro@gmail.com
c22a4002017-06-11Merge pull request #1384 from geofflane/keyboard_s65x
Support Sentraq S65-Xjack.humb@gmail.com
b1e01e92017-06-11Support Sentraq S65-X
Add initial support for ANSI layout of S65-X.
Includes support for controlling RGB underlighting.
geoff@zorched.net
b7217792017-06-10Merge pull request #1383 from qmk/deleting-files
Deleting uppercase docs filesjack.humb@gmail.com
3b38e692017-06-09Use single brackets for portability with other shells
nic@nicinabox.com
9ac2ed22017-06-09move mechmini to own folder
jack.humb@gmail.com
2a667eb2017-06-09Cleanup the Clueboard readme files.
skullydazed@gmail.com
d9f95c52017-06-09Docfix (#1377)
* SCKLCK is now SCROLLLOCK
Yes, with all three Ls
At least it doesn't have a random K anymore lol
* Removed strange mystery trailing numbers in the docs
crazeh.monkeh@gmail.com
e4eb4ea2017-06-09Fix layer LED signalling in magicmonty keymap (#1373)
* Fix layer LED signalling in magicmonty keymap
* Include the breathing modes in layer signalling
* Reverts mode to 1 as the other modes flicker
* Add Cursor keys on VIM positions and PAUSE to function layer
magicmonty@users.noreply.github.com
e82c0892017-06-09SCKLCK is now SCROLLLOCK (#1376)
Yes, with all three Ls
At least it doesn't have a random K anymore lolcrazeh.monkeh@gmail.com
a3385b72017-06-08Merge pull request #1375 from Wraul/kmac
Add support for KMACjack.humb@gmail.com
1b02b202017-06-08Add support for KMAC
wraul@dbox.se
4b50ab02017-06-08Revert "ugly workaround for ErgoDoxEZ LED bugs: turn 'em all off"
This reverts commit f397402e101774eedd1748b1e31c7386f927d4ed.
nstickney@gmail.com
5a70cb32017-06-08trying to fix LEDs
nstickney@gmail.com
7146dfe2017-06-08Created special shift keys for Morse layer that change variable value, enabling to send “shifted” special morse code characters.
antelaurijssen@gmail.com
8f80f352017-06-08Working on Morse Code Macros
antelaurijssen@gmail.com
00d94162017-06-08Merge pull request #1372 from chilifries/master
Added support for Mechmini v1jack.humb@gmail.com
9069edd2017-06-01Merge pull request #1347 from nooges/nyquist
Add Nyquist keyboard supportjack.humb@gmail.com
d5486932017-06-01Merge pull request #1294 from shieldsd/master
Prevent the recording of looping dynamic macros.jack.humb@gmail.com
606e13a2017-06-01Prevent the recording of looping dynamic macros.
If a macro play key is inadvertently recorded in a dynamic macro
a loop is created and the macro will not terminate when played.
This should be prevented.
dshields@bats.com
ec3e6842017-06-01Merge pull request #1350 from originerd/add-originerd-planck-keymap
Add originerd planck keymapjack.humb@gmail.com
05e6dd62017-06-01Merge pull request #1351 from Alfrheim/fixing_dvorak_layout
replacing one R for a Tjack.humb@gmail.com
cf77c422017-06-01Merge pull request #1353 from 333fred/333fred-layout
ergodox/333fred layoutjack.humb@gmail.com
cc528562017-06-01Merge pull request #1354 from shieldsd/tweaks
Tweak reported power consumption to work with iOSjack.humb@gmail.com
cb791cf2017-05-30Merge branch 'master' of https://github.com/qmk/qmk_firmware
jack.humb@gmail.com
9ecfc232017-05-30make qmk bot do the hard work
jack.humb@gmail.com
4549b042017-05-30Merge pull request #1342 from priyadi/adafruit-mouse-buttons
Adafruit Feather BLE / BLE Friend mouse buttons supportjack.humb@gmail.com
3a1a7d62017-05-30Merge branch 'master' of https://github.com/qmk/qmk_firmware
jack.humb@gmail.com
1d6a18d2017-05-29Merge pull request #1343 from Maartenwut/patch-1
Added SEND_STRING(); to the documentation.jack.humb@gmail.com
cecf7832017-05-29Merge pull request #1337 from fredizzimo/wsl_setup
Add script for setting up Windows Subsystem for Linuxjack.humb@gmail.com
91c61132017-05-29Added SEND_STRING(); to the documentation.maartenn2001@gmail.com
988941c2017-05-29Merge branch 'master' of https://github.com/qmk/qmk_firmware
jack.humb@gmail.com
ee0135f2017-05-29get rid of folders in tar
jack.humb@gmail.com
e179dbd2017-05-29Merge pull request #1341 from Dbroqua/patch-3
Update Differences-from-TMK.mdjack.humb@gmail.com
70410552017-05-29Merge branch 'master' of https://github.com/qmk/qmk_firmware
jack.humb@gmail.com
ae6b8032017-05-29more than one en-file, and actually ignore docs
jack.humb@gmail.com
3ea57262017-05-29redefined options in config.h
binaryplease@gmail.com
51e44fd2017-05-29Update Differences-from-TMK.md
Removed fn_actions.
According this [comment](https://github.com/qmk/qmk_firmware/pull/1336#issuecomment-304634633)Dbroqua@users.noreply.github.com
f0fc2db2017-05-29Adafruit Feather BLE / BLE Friend mouse buttons support
priyadi@priyadi.net
80707d52017-05-29Merge pull request #1338 from qmk/hf/prevent_stuck_mods
Adds prevent stuck modifiers to EZ defaultbulk@ezuk.org
41fa6382017-05-29Adds prevent stuck modifiers to EZ default
bulk@ezuk.org
a8366232017-05-29overwriting optins in makefile and configuration
binaryplease@gmail.com
64e4c472017-05-29disabled backlight and audio
binaryplease@gmail.com
58af88e2017-05-29copied default planck keymap to handwired_binaryplease;
binaryplease@gmail.com
28a4e902017-05-28Download windows flashing utils and driver_installer
fsundvik@gmail.com
b2010cd2017-05-28Update Differences-from-TMK.md
Hello,
I'm not sure but it seems to be uint8_t for TMK/fn_actions (cf. https://github.com/tmk/tmk_keyboard/blob/master/README.md ).
Regards,
DamienDbroqua@users.noreply.github.com
d0d81ee2017-05-28Merge pull request #1334 from fredizzimo/fix_faq_lineending
Fix line endings in FAQ.mdjack.humb@gmail.com
a5846752017-05-28Midi Chord Function is now working! But some chords lag...
antelaurijssen@gmail.com
623b1cd2017-05-28Fix line endings in FAQ.md
fsundvik@gmail.com
b8c1f252017-05-28Updates book.json
Auto commit by GitBook Editorjack.humb@gmail.com
931ad662017-05-28Updates book.json
Auto commit by GitBook Editorjack.humb@gmail.com
2003cee2017-05-28Updates book.json
Auto commit by GitBook Editorjack.humb@gmail.com
c3bdddb2017-05-28move book for gitbook
jack.humb@gmail.com
c95f08c2017-05-28Updates docs/book.json
Auto commit by GitBook Editorjack.humb@gmail.com
7e84b0e2017-05-28move old doc to docs
jack.humb@gmail.com
e229dca2017-05-27Merge pull request #5 from Maartenwut/patch-1
Mention that TT needs 5 taps by default.jack.humb@gmail.com
bb2a8c32017-05-27Updates book.json
Auto commit by GitBook Editorjack.humb@gmail.com
e7fccab2017-05-27Mention that TT needs 5 taps by default.
Also gave an example of defining the amount of taps needed.maartenn2001@gmail.com
d24da942017-05-27Merge pull request #1319 from Johannes-Larsson/master
Add planck/johannes layoutjack.humb@gmail.com
45387742017-05-27Merge pull request #1327 from Dbroqua/master
Added Integration of IBM Trackpointjack.humb@gmail.com
9851e6f2017-05-27Merge pull request #1328 from yiancar/qmk_usb_startup_disable
Use variable to disable usb check at startupjack.humb@gmail.com
492115a2017-05-27Merge pull request #4 from Dbroqua/master
Update Modding-your-keyboard.mdjack.humb@gmail.com
e87691f2017-05-27Fix undefined reference errors with avr-gcc 7.1
perso@hack-libre.org
fa1b92f2017-05-26Use variable to disable usb check at startup
Adds a define variable which when defined disables the usb startup
check. Modified the makefile to separate above define from bluetooth
dependancy
yiangosyiangou@pc-141-133.customer.richmond.vita.lan
6d125882017-05-26Merge pull request #1 from Dbroqua/patch-1
Update Modding-your-keyboard.mdDbroqua@users.noreply.github.com
9c284782017-05-20Workaround for the macOS caps lock delay (#1308)
* Add 80ms delay for KC_CAPS when used as a tap key
Workaround for the macOS caps lock delay
* Revert "Increase TAPPING_TERM for the Clueboard"
This reverts commit a74e69e9fa889113ee31fbc8dc7e6848fdb07576.
Jerry@jerryen.com
0d8c73d2017-05-19Merge pull request #1303 from cwesterlund/dvorak_dev_swe
Created a dvorak keymap for Swedish developers using Visual Studiobulk@ezuk.org
c6867932017-05-18Merge https://github.com/qmk/qmk_firmware
Update from QMK main
antelaurijssen@gmail.com
aaa01d02017-05-18ESC/GRAVE/TILDE better handling (#1307)
* revise HHKB bootloader_size to 4096 such that sw reset works
* cleanup esr/grave/tilde handling function
tengg@users.noreply.github.com
95ac79c2017-05-13Updates SUMMARY.md
Auto commit by GitBook Editorjack.humb@gmail.com
694db412017-05-13Updates SUMMARY.md
Auto commit by GitBook Editorjack.humb@gmail.com
7f4cf322017-05-13Updates book.json
Auto commit by GitBook Editorjack.humb@gmail.com
e7da52c2017-05-13Updates book.json
Auto commit by GitBook Editorjack.humb@gmail.com
43d1e052017-05-13Updates Home.md
Auto commit by GitBook Editorjack.humb@gmail.com
05a64492017-05-13Updates readme.md
Auto commit by GitBook Editorjack.humb@gmail.com
849ed5a2017-05-13anti-ghost improvement for older keyboards with empty spots in matrix
jeremiah.barrar@gmail.com
4fe58aa2017-05-13Merge pull request #1 from qmk/master
pulljeremiah.barrar@gmail.com
04069c92017-05-12Merge pull request #1297 from khogeland/satan-colemak
Colemak layout for GH60 Satanjack.humb@gmail.com
a82e7522017-05-12Merge pull request #1291 from adzenith/persistent
Fix spelling of "persistent"jack.humb@gmail.com
b7677192017-05-12Colemak layout GH60 Satan
khogeland@salesforce.com
8ddbf7f2017-05-11Fix spelling of "persistent"
Fixes #1201.
nikolaus.wittenstein@gmail.com
b412bb82017-05-11Merge pull request #1283 from TerryMathews/master
Establish support for Bathroom Epiphanies Tiger Lily controllerjack.humb@gmail.com
d6ce42b2017-05-11Merge pull request #1288 from Nephiel/led-set-on-layer-change
Call led_set for layer action events to update LEDs on layer changesjack.humb@gmail.com
de2c51b2017-05-11Merge pull request #1290 from shieldsd/master
Add new features to dshields keymap.jack.humb@gmail.com
eb3f80b2017-05-11Add new features to dshields keymap.
- one shot layers, dynamic macros and tap dance keys
- add a basic readme.md and layout image.
dshields@bats.com
b5675e22017-05-09Merge branch 'user_led_configuration' of https://github.com/jpetermans/qmk_firmware into user_led_configuration
Conflicts:
keyboards/infinity60/led_controller.c
keyboards/infinity60/led_controller.h
tibcmhhm@gmail.com
9a8904a2017-05-09Add smt keymap for Clueboard (HHKB-style layout) (#1286)
* Add keymap for smt Clueboard (HHKB layout)
* Add readme for smt Clueboard (HHKB) keymap
* Flesh out the keymap a bit more to support Colemak & Dvorak
* Update README with layout image
smt@smt.io
967cf0f2017-05-09Merge remote-tracking branch 'upstream/master' into user_led_configuration
tibcmhhm@gmail.com
5df74f32017-05-09updated keymap for new led functions
tibcmhhm@gmail.com
f1d81d22017-05-08minor change on lock leds
tibcmhhm@gmail.com
2c5b5512017-05-08CLeaned out debug code
tibcmhhm@gmail.com
153eb952017-05-08Merge pull request #1279 from awpr/master
Change to per-key eager debouncing for ErgoDox EZ.bulk@ezuk.org
d9b70cc2017-05-08Merge pull request #1275 from Vifon/dynamic_macro/trailing_keypresses
dynamic macros: Trim the trailing modifiers; further cleanupjack.humb@gmail.com
b11a5be2017-05-08Merge pull request #1278 from shieldsd/master
Add new keymap for dshields.jack.humb@gmail.com
0b050f62017-05-08Merge pull request #1280 from tobsn/patch-1
lowercase .jpgjack.humb@gmail.com
05b356d2017-05-08Merge pull request #1282 from coderkun/coderkun_neo2
Merge changes for coderkun’s Neo2 layoutjack.humb@gmail.com
7a7b57f2017-05-08Merge pull request #1284 from bigtunaIO/master
[Bigtuna.IO] Updating Miuni32 Layoutsjack.humb@gmail.com
29df2be2017-05-07Merge remote-tracking branch 'upstream/master' into dev
adam@bigtuna.io
33812542017-05-07Establish support for Bathroom Epiphanies Tiger Lily controller
Replacement controller for Filco Majestouch 2 104 key keyboard. BE
advises code will also work with the Black Petal controller - I don't
have one to test with. Tests working perfectly on my Filco.
terry@terrymathews.net
230c70e2017-05-07- Initial commit for branch DK60
dbroqua@mousur.org
d28d3902017-05-06Update README for keymap “coderkun_neo2”olli@coderkun.de
49046f62017-05-06Merge tag '0.5.43' into coderkun_neo2
olli@coderkun.de
9e7448e2017-05-06Fix F-keys on right hand to start on first key
olli@coderkun.de
b2083e22017-05-05lowercase .jpg I think
i guess that fixes the image link - currently its brokenorterer@gmail.com
cb60fe32017-05-05Add new keymap for dshields.
dshields@bats.com
a1e156a2017-05-05dynamic_macro.h: Do not use backlight_toggle if backlight is disabled
Fixes #1199.
wojciech.siewierski@onet.pl
8e94c9b2017-05-04dynamic_macro.h: Make the documentation more clear
wojciech.siewierski@onet.pl
2704c162017-05-04Merge pull request #1272 from Thor77/ps2avrGB-keymap-kc-prefix
[ps2avrGB] Add KEYMAP without KC-prefixjack.humb@gmail.com
3af95502017-05-04Merge pull request #1273 from Vifon/pr_1267_fix
Add DYN_REC_STOP to the dynamic macros, cleanup PR #1267jack.humb@gmail.com
425f0a72017-05-04revise HHKB bootloader_size to 4096 such that sw reset works (#1274)
tengg@users.noreply.github.com
4b50ea12017-05-04dynamic_macro.h: Do not save the keys being held when stopping the recording
More specifically, we save them and then place the `macro_end` pointer
before them so they are essentially ignored and the other macro may
freely overwrite them.
wojciech.siewierski@onet.pl
436d6612017-05-04dynamic_macro.h: Fix an off-by-two error
We need to check whether we just passed the after-the-end point of the
other macro. Instead we were checking whether we are going to reach it
now.
wojciech.siewierski@onet.pl
5e2a9992017-05-04dynamic_macro.h: Always toggle the backlight twice as a notification
Apparently sometimes the backlight was toggled only once and it was left on.
wojciech.siewierski@onet.pl
40fe30e2017-05-04dynamic_macro.h: Ignore all the initial key releases
Right after the user initiates the macro recording, they usually need
to release some keys used to access the DYN_REC_START layers. It makes
sense to ignore them.
Note: The keys used to access the DYN_REC_STOP key are *not* ignored.
wojciech.siewierski@onet.pl
7f3b1232017-05-03Use KC_KEYMAP for default-keymap
and remove obsolete explicit line-separator "\"
thor77@thor77.org
38b076d2017-05-03Add KEYMAP without KC_##-prefix
and rename old variant to KEYMAP_KC
thor77@thor77.org
c5cef022017-05-01Merge pull request #1269 from ryanmaclean/patch-6
Cleaning Up Dockerfile Layers Per Official Docsjack.humb@gmail.com
b27fb212017-05-01Testing initial blink support
tibcmhhm@gmail.com
7ce94eb2017-05-01Cleaning Up Dockerfile Layers Per Official Docs
From the official docs:
```
Note: The official Debian and Ubuntu images automatically run apt-get clean, so explicit invocation is not required.
```
Also added ` && rm -rf /var/lib/apt/lists/*` as part of the install line which probably does what was intended (no need to make a new layer).
Added apt-get update to the RUN payload, as it should be part of the same layer.
Both are documented here: https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/ryan@ryanmaclean.com
29026ec2017-04-30Merge pull request #1268 from priyadi/promethium
Promethium keymap updatejack.humb@gmail.com
2d732f42017-04-30Merge pull request #1264 from fredizzimo/wsl_support
Add possibility to override the command to execute when flashingjack.humb@gmail.com
4ff40a52017-04-30Add `DYN_REC_STOP` to dynamic macros
Dynamic macro functionality is modified to check for `DYN_REC_STOP`, so
that macro recording can be stopped with a designated key combination
(e.g. `qs` or anything) instead of mandating the use of a `_DYN` layer.
`_DYN` layer stopping can still be done by passing `DYN_REC_STOP` within
`process_record_user()`:
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
uint16_t macro_kc = (keycode == MO(_DYN) ? DYN_REC_STOP : keycode);
if (!process_record_dynamic_macro(macro_kc, record)) {
return false;
}
return true;
}
cinaeco@gmail.com
ff512ea2017-04-30Addind Sample Maxed Out Keymap
Keeping hold space for fn1, adding three other user-mappable keys.ryan@ryanmaclean.com
9122b342017-04-30Adding Maximized Layout
Both split shifts and HHKB split backspace.ryan@ryanmaclean.com
18b4d242017-04-29Add possibility to override the command to execute when flashing
fsundvik@gmail.com
ff6beeb2017-04-29simplified lock led function
tibcmhhm@gmail.com
7180e192017-04-29Merge branch 'master' of https://github.com/Dbroqua/qmk_firmware
dbroqua@mousur.org
584b8042017-04-29Merge pull request #21 from qmk/master
Merge from QMKDbroqua@users.noreply.github.com
838aae12017-04-29- Fixed bugs in rules.mk for S60-X
- Updated dbroqua layout for S60-X (added backlight)
dbroqua@mousur.org
d8f19492017-04-29Promethium update: demo LED, fix PS2 delay, fix LED ordering, change click frequency
priyadi@priyadi.net
cdef3722017-04-28Document the MAGIC keysskullydazed@users.noreply.github.com
b3945c12017-04-27Simplified processing in led_controller; more control at user level.
tibcmhhm@gmail.com
26bbfd72017-04-27Merge pull request #1259 from laelath/master
Added a proper README to the lae3 keymapjack.humb@gmail.com
cd30a602017-04-27Change to per-key eager debouncing for ErgoDox EZ.
Empirically, waiting for N consecutive identical scans as a debouncing
strategy doesn't work very well for the ErgoDox EZ where scans are very
slow compared to most keyboards. Instead, debounce the signals by
eagerly reporting a change as soon as one scan observes it, but then
ignoring further changes from that key for the next N scans.
This is implemented by keeping an extra matrix of uint8 countdowns, such
that only keys whose countdown is currently zero are eligible to change.
When we do observe a change, we bump that key's countdown to DEBOUNCE.
During each scan, every nonzero countdown is decremented.
With this approach to debouncing, much higher debounce constants are
tolerable, because latency does not increase with the constant, and
debounce countdowns on one key do not interfere with events on other
keys. The only negative effect of increasing the constant is that the
minimum duration of a keypress increases. Perhaps I'm just extremely
unlucky w.r.t. key switch quality, but I saw occasional bounces even
with DEBOUNCE=10; with 15, I've seen none so far. That's around 47ms,
which seems like an absolutely insane amount of time for a key to be
bouncy, but at least it works.
awpr@google.com
5a809ac2017-04-26Merge pull request #1258 from smt/smt/hhkb
Add smt keymap for HHKBjack.humb@gmail.com
7bd45592017-04-25Merge pull request #1231 from Dbroqua/master
S60-X RGB supportjack.humb@gmail.com
9fa7a782017-04-25Merge pull request #1253 from laelath/master
Added lae3 keymapjack.humb@gmail.com
627dd8a2017-04-25Merge pull request #1255 from ryanmaclean/patch-4
Initial Ortholinear Commit for AMJPadjack.humb@gmail.com
46826ad2017-04-25Merge pull request #1257 from MachineIndustries/keyboards/M10A
Add RAMA x Machine Industries M10A to the keyboards directoryjack.humb@gmail.com
d6386b12017-04-25Add RAMA x Machine Industries M10A to the keyboards directory
josh@27percent.com
4cc41de2017-04-24Add smt keymap for HHKB
studor@malstudor.corp.flp
e2a5dfd2017-04-24Switched Alt and GUI key places
jf.laelath@gmail.com
d27ff5c2017-04-23Adding Right Layoutryan@ryanmaclean.com
2e62ff92017-04-23Initial Ortho Commit (LEFT SIDE)
Using only one layer, and activating it with two keys at the moment.
As with previous comments, this isn't final, but is a good starting point for a one-handed keyboard, half a Planck-like ortholinear keyboard, or a sample to show a layout with a function layer.ryan@ryanmaclean.com
187c78f2017-04-22Added an additional clueboard layout. (#1252)
* Current building keymap
* Working media keys
* Added mute key. Fixed volume. Fixed media
* Updating readme
* Swapped readme order
github@serubin.net
a793e092017-04-22Created Porting Your Keyboard to QMK (ARM and other ChibiOS CPUs) (markdown)skullydazed@users.noreply.github.com
973e9102017-04-22Tweak the shift_fn keymap so it works
skullydazed@gmail.com
215dd122017-04-19- Moved S60-X RGB in sub project for S60-X
dbroqua@mousur.org
460b5f82017-04-19Merge pull request #1246 from reversebias/master
Initial support for the Mitosis Keyboardjack.humb@gmail.com
3c7db552017-04-19Merge remote-tracking branch 'upstream/master' into promethium
priyadi@priyadi.net
ce0efa62017-04-19Fix LED sequence; bug fixes
priyadi@priyadi.net
430a8e12017-04-19Fix LCD SS pin configuration
There was a typo, so the attempted configuration proably didn't do
what it should have done. I think it left the pin floating, and
could cause the LCD problems issue-1230.
fsundvik@gmail.com
34130d52017-04-19Adding Sample Max Layoutryan@ryanmaclean.com
0a8df2c2017-04-19Adding Maximized Keymap
For use with grid layout pads.ryan@ryanmaclean.com
b844fe72017-04-19LT doesn't work with tri_layer. Removed it from this keymap.
xyverz@gmail.com
3a00aaf2017-04-19swapped RAISE with LOWER in layer-tapping macros.
xyverz@gmail.com
fecb9322017-04-18- Fixed bug in keymap for s60-X RGB
dbroqua@mousur.org
be0afd22017-04-18Merge pull request #1239 from priyadi/promethium
Keymap updatesjack.humb@gmail.com
d926ba22017-04-18Merge pull request #1238 from priyadi/fauxclicky_fix
Faux clicky bug fixesjack.humb@gmail.com
7a16a302017-04-18Merge pull request #1236 from Xyverz/master
Revamp TV44 keymap.jack.humb@gmail.com
a25d4a92017-04-18Merge pull request #1235 from siroken3/siroken3
Siroken3jack.humb@gmail.com
93b2f232017-04-18Promethium rev2
* 10 more indicator LEDs
* Piezo buzzer
* Uses HC138 decoder to free up 5 pins
* Trackpoint buttons are now part of matrix
priyadi@priyadi.net
9d405052017-04-17Merge branch 'master' into layouts/adam-lee
adam.yh.lee@gmail.com
857600a2017-04-17Merge branch 'master' into dev
adam.yh.lee@gmail.com
7e930622017-04-17Add a personal layout for adam
Collectively we should keep on working on the "default" layout.
I am adding my own layout to freely explore adjustments
and new features.
adam.yh.lee@gmail.com
22afddb2017-04-16Replace RALT with RSFT
adam.yh.lee@gmail.com
3bfe4cd2017-04-16Added END and other keymap file formatting.
h.tang.156@gmail.com
1bab7232017-04-16Added DEL and F1 to F12 keys
h.tang.156@gmail.com
ccabf702017-04-16Added keymap commets to default layout.
h.tang.156@gmail.com
046f1ba2017-04-15more stable lock led process, added debugging code
tibcmhhm@gmail.com
a9f45962017-04-14Add TAB, N, LSFT on Layer 2
adam.yh.lee@gmail.com
f076f162017-04-14Add KC_T on Layer 2
adam.yh.lee@gmail.com
4810a4a2017-04-14Add LCTL + L on Layer 2
adam.yh.lee@gmail.com
bc7b1842017-04-14Fix KEYMAP_YORUIAN macro
Fix the ordering of the arguments to the KEYMAP macro.
fitzsim@fitzsim.org
ec1e9362017-04-14fixed bit shift in led_set_bit
tibcmhhm@gmail.com
1b1adf32017-04-14more flexible led processing functions, all and on/off/toggle
functioning
tibcmhhm@gmail.com
b5e83272017-04-13Merge pull request #1226 from fredizzimo/fix_ergodox_righthand_warning
Add missing serial_link.h includejack.humb@gmail.com
94b14bd2017-04-13Add missing serial_link.h include
Which fixes a warning when building Ergodox Infinity as a righthand
master.
fsundvik@gmail.com
0b31a632017-04-13Merge pull request #1225 from fredizzimo/fix_lcd_led_status_buffer_overrun
Fix buffer overrun in lcd_keyframesjack.humb@gmail.com
5c251b52017-04-13Fix buffer overrun in lcd_keyframes
This would often cause the keyboard to crash when restarting the
computer.
fsundvik@gmail.com
41a46c72017-04-13Merge pull request #1224 from fredizzimo/fix_warnings
Fix all warnings and turn on warnings as errorsjack.humb@gmail.com
f90321b2017-04-13Update keymap - hopefully more usable
adam.yh.lee@gmail.com
d6829462017-04-13Add make option for allowing warnings
fsundvik@gmail.com
d8e2ff22017-04-13Fix process_unicode_common.c being included twice
fsundvik@gmail.com
abda6ff2017-04-13Include host.h from suspend.c
fsundvik@gmail.com
109ae2f2017-04-13Fix warnings in process_printer
fsundvik@gmail.com
db6d7202017-04-13Fix overflow warnings in dvorak_programmer
fsundvik@gmail.com
224fc8a2017-04-13Add makefile option to break on errors
fsundvik@gmail.com
df30d182017-04-13Fix warnings in kitten_paw/ickerwx keymap
fsundvik@gmail.com
a619b932017-04-13Fix warnings in planck/lucas keymap
Register the unshifted version DE_LESS, rather than the shifted DE_MORE
fsundvik@gmail.com
f7b59422017-04-13Fix name collision between ChibiOS and keymap_german
fsundvik@gmail.com
bbe88762017-04-13Rename MS-sculpt-mobile to MS_scuplpt_mobile
Subprojects with "-" have problems, since the build system creates
a define containing the subproject name, and "-" is illegal in
macro names.
fsundvik@gmail.com
e950d4e2017-04-13Fix frosty_flake warning when print is disabled
fsundvik@gmail.com
a4ef8602017-04-13Fix undefined eeprom warnings in unicode processing
fsundvik@gmail.com
65358042017-04-13Disable array bounds warning in keymap_function_id_to_action
fsundvik@gmail.com
f39e9922017-04-13Enable warnings as errors
fsundvik@gmail.com
737c1fe2017-04-13Make MOUSEKEY_MOVE_MAX and MOUSEKEY_WHEEL_MAX configurable
Kitten_paw/ickerwx was doing that
fsundvik@gmail.com
12159e72017-04-13Fix overflow warning in ordinary keymap
fsundvik@gmail.com
2d1528c2017-04-13Fix keymap yoruian on Infinity
fsundvik@gmail.com
738b8d22017-04-13Add SKIP_VERSION option to speed up compilation
fsundvik@gmail.com
08b9eb22017-04-13Fix warnings in CMD-Preonic
The startup_sound is defined using MUSICAL_NOTEs, since non-constant
initializer expressions are not allowed in C.
fsundvik@gmail.com
07fc34e2017-04-13Fix warnings when ACTION_ONESHOT is disabled
fsundvik@gmail.com
a43cb6c2017-04-13Merge pull request #20 from qmk/master
Merge from QMKDbroqua@users.noreply.github.com
15635812017-04-13Updated lock led init
tibcmhhm@gmail.com
dddbcc22017-04-13Replace double quote with comma
adam.yh.lee@gmail.com
446b34e2017-04-12Fixed position of BSLS and BSPC
They were in the incorrect positions before.pacouniversitario69@gmail.com
91b11bb2017-04-12Update default layout
This is a 2U Spacebar layout. Spacebar is between V and B.
Issue:
- RGB MOD does not seem to do anything
adam.yh.lee@gmail.com
1d5567a2017-04-12Fix code formatting in build_keyboard.mk
fsundvik@gmail.com
0881f2d2017-04-12fixed write_led_page col shift, added option for lock led display
tibcmhhm@gmail.com
f9c62aa2017-04-11Link to ChibiOSskullydazed@users.noreply.github.com
30742692017-04-09Move the logo drawing keyframe to lcd_keyframes
fsundvik@gmail.com
3994fb12017-04-09Yet another try to fix the LCD corruption
It turns out that the ChibiOS K20 SPI driver doesn't handle the
chip select, so it needs to be done manually. Acquiring the bus is
not enough since the pin was in the wrong mode. This is now fixed.
Also increase the frequency of the SPI from around 200kHz to nearly
20 Mhz.
fsundvik@gmail.com
fa6da782017-04-09Simple layer display on Infinity Ergodox default layout
fsundvik@gmail.com
9a4ce282017-04-09Display layer bitmap and keyboard led states on the LCD
fsundvik@gmail.com
e6f7a8a2017-04-09Display QMK logo at startup of Infinity Ergodox
fsundvik@gmail.com
5ba228b2017-04-09Move LCD backlight keyframes to its own file
fsundvik@gmail.com
2b24d352017-04-09Hopefully finally fix the corrupt LCD
The SPI bus is now selected and deselected before each set of commands.
Also speed up things by buffering many commands into a single batch.
fsundvik@gmail.com
6039a4f2017-04-09Empty implementation of has_onshot_mods_timed_out
When the timeout is zero or not defined, the function now returns false.
Fixes a linker error when the visualizer is enabled
fsundvik@gmail.com
c5d2b7f2017-04-09Rename led test to led_keyframes and move animation to Ergodox
fsundvik@gmail.com
503565d2017-04-09Only re-send matrix every 5ms
The previous 1ms value was too often, and wouldn't always leave
time for the visualizer
fsundvik@gmail.com
64d63ab2017-04-09Remove the need to manually enable the visualizer
fsundvik@gmail.com
c6ca9962017-04-09Combine startup and resume animations
fsundvik@gmail.com
3eb87852017-04-09Add automatic flush for the LCD screen
fsundvik@gmail.com
5fbaf312017-04-09Brightness for Ergodox Infinity emulated LEDs
fsundvik@gmail.com
05530b12017-04-09Delete visualizer example integration
It's much better to refer to the actual code than to to try to
keep some examples up to date.
fsundvik@gmail.com
f113f952017-04-09Move CIE1931 and breathing tables to its own file
fsundvik@gmail.com
bb86be12017-04-09Remove unneeded makefile include
fsundvik@gmail.com
f5c89412017-04-09UGFX is compiled once per keyboard instead of keymap
fsundvik@gmail.com
aee9b102017-04-09Add a keyboard specific visualizer
fsundvik@gmail.com
951b6f32017-04-09CIE 1931 for the LCD backlight
fsundvik@gmail.com
a8f58972017-04-09Add support for blitting to the Infinity LCD
fsundvik@gmail.com
bc974132017-04-09Disable LEDs on Infinity Ergodox
fsundvik@gmail.com
5815c5d2017-04-09Move LCD keyframes to its own file
fsundvik@gmail.com
39385142017-04-09Emulate Ergodox EZ leds by LCD colors
fsundvik@gmail.com
65e81272017-04-09Add visualizer for Ergodox default
fsundvik@gmail.com
05bc4882017-04-09Tweaks to the Ergodox default visualizer
No animation, display led statuses and layer name on the same screen
Don't display layer bitmap
Fully saturated colors for caps, less saturated ones normally
fsundvik@gmail.com
df671692017-04-09Move LCD logo to visualizer resources
fsundvik@gmail.com
1e7585e2017-04-09Separated backlight and LCD disable/enable
Also moved them to correct places
fsundvik@gmail.com
b7041d02017-04-09Move common visualizer keyframes into visualizer_keyframes.h
fsundvik@gmail.com
995002f2017-04-09LCD initialization sequence according to the docs
The LCD initialization show now be much better and faster with no
flickering at the startup.
Also fix the contrast control.
fsundvik@gmail.com
ed171052017-04-09Fix suspend not disabling backlight
fsundvik@gmail.com
306353b2017-04-09Create a file for shared Ergodox Infinity animations
fsundvik@gmail.com
65b7bf62017-04-09Extract Ergodox default visualizer into simple_visualizer
It's good enough if you only want to change the lcd text and color.
fsundvik@gmail.com
a8752992017-04-09Added breathing macros and removed mappings to unused layouts
khord@simspace.com
a11053b2017-04-09Cleaned up the keymap:
Added MOD_TAP aliases for keymap.c readability.
Updated README to document said changes.
Added additional Dvorak layer to make using the CMD key easier on Macs.
xyverz@gmail.com
3899bec2017-04-08Merge pull request #1 from qmk/master
Catchupterry@terrymathews.net
9237b952017-04-08More missed keycodes; added PSCR, SLCK, and PAUS to ADJUST layer.
xyverz@gmail.com
6b084272017-04-08Corrected a missed typo in the readme.
xyverz@gmail.com
a2ac8832017-04-08add ability to toggle individual led by address
tibcmhhm@gmail.com
46179fb2017-04-05split off tmk differences into own pagejack.humb@gmail.com
c0a89532017-04-05Created Differences from TMK (markdown)jack.humb@gmail.com
a07b83f2017-04-05Updated Home (markdown)jack.humb@gmail.com
816ef192017-04-04Fixed my wordingthekhord@gmail.com
2e78c192017-04-04Added note about homebrew related installation timesthekhord@gmail.com
ffffd1b2017-04-04Merge pull request #1207 from bigtunaIO/master
Add Bigtuna.io Miuni32 jack.humb@gmail.com
8e7be3a2017-04-04Set Bootloader Size to 4K
Use Atmel's default bootloader size, rather than Teensy 2.0's [1].
[1] https://github.com/qmk/qmk_firmware/pull/1207#discussion_r109712786adam-lee@users.noreply.github.com
1454d462017-04-03Create twolayer.c
fixed issue where Default.c "function key" does not work (actually it's changing my LED steps). Changed layout to be more user friendly for people that use the standard spacebar milled top plate.webdev.saunders@gmail.com
3ac92592017-04-03Merge pull request #1204 from nooges/lets-split-fixes
Let's split fixesjack.humb@gmail.com
fbd9d042017-04-03Include use of either TRS or TRRS
danny@80pct.com
13c882a2017-04-03disables space cadet rollover
bulk@ezuk.org
ed9c18e2017-04-03Remove flip-half from keymap
danny@80pct.com
de52bd52017-04-03quick fix for space cadet shift
jack.humb@gmail.com
48f4c592017-04-03Move defines for RGB to after the config.h include
danny@80pct.com
344ebba2017-04-03Revert removal of avrdude make option
danny@80pct.com
da53f3a2017-04-03Merge pull request #1194 from tong92/master
Adds tong92's keymap to tv44jack.humb@gmail.com
8b3fa012017-04-03Merge pull request #1195 from fudanchii/kbod
Handwired 60% keyboard with 8x8 matrixjack.humb@gmail.com
ef4a7a02017-04-03Merge pull request #1196 from Dbroqua/master
GH60 - MX HHKB with 7U spacebarjack.humb@gmail.com
1d8e3da2017-04-03Merge pull request #1197 from Xyverz/master
Revisions to Xyverz's keymapsjack.humb@gmail.com
e2e8b7b2017-04-03Merge pull request #1198 from iamschaefer/patch-1
Update readme.mdjack.humb@gmail.com
570b4602017-04-03Update readme.md
There's no readme specifically for the Ergodox EZ now, so link to the Ergodox readme.iamschaefer@users.noreply.github.com
d1e66e22017-03-31Worked around some new Makefile issues.
nielsenz@oregonstate.edu
7e543322017-03-31Pulling and pushing troubles
nielsen.zac@gmail.com
eedb7672017-03-31Add RN42 Bluetooth module support
Added support for sending HID keycodes over the RN42/reflashed HC05 module. Tested on OS X and iOS.
exiva@exiva.net
b9225a22017-03-31changed hotkey cluster to accomodate awkward software... again
callum@pusher.com
571f39d2017-03-30Tidied up keymaps, Makefiles that actually work, Clueboard make v1.0
xyverz@gmail.com
71da0132017-03-30Add RN42 Bluetooth module support
Added support for sending HID keycodes over the RN42/reflashed HC05 module. Tested on OS X and iOS.
exiva@exiva.net
2366ebf2017-03-29Merge branch 'master' into to_pushZay950@users.noreply.github.com
c782b262017-03-29Update to match QMK keymap
osamu@debian.org
c3f7df92017-03-29Reminding TMK/QMK difference here should be good idea.osamuaoki@users.noreply.github.com
942f2cc2017-03-29Merge pull request #1183 from Rovanion/real-master
Added instructions for how to build and flash the firmware with teensy_clijack.humb@gmail.com
d6e51d22017-03-29Added link to the teensy linux page.
rovanion.luckey@gmail.com
23839b82017-03-29Clarify the quantum license (#1042)
* Clarify the license for files we have signoff on
* Update against the currently signed off files
* Remove unused and not clearly licensed headers
* Replace an #endif I accidentally removed while resolving merge conflicts
skullydazed@users.noreply.github.com
b83ae5a2017-03-28Merge pull request #1182 from henxing/default_atreus_layout
Default atreus layoutjack.humb@gmail.com
49f547d2017-03-28Merge pull request #1139 from Swoy/master
Satan Board "Admiral Strokers" keymap and configjack.humb@gmail.com
3fdc45b2017-03-28Merge branch 'master' into default_atreus_layout
henxing@draper.com
411cd4f2017-03-28moved checktime out of function
git@swoy.org
f5040822017-03-28declaring checktime before the function it is used in.
git@swoy.org
256abc62017-03-28fixed function to not accept any arguments.
As per Pramod's comment on stack overflow:
In C int foo() and int foo(void) are different functions. int foo()
accepts an arbitrary number of arguments, while int foo(void) accepts 0
arguments. In C++ they mean the same thing. I suggest that you use void
consistently when you mean no arguments.
git@swoy.org
1b821ec2017-03-28removed varable trace option from makefile
git@swoy.org
37b75392017-03-28slight cleanup as per recommendation
git@swoy.org
c72ca582017-03-28Moved key_timer out of function.
git@swoy.org
48dfc772017-03-28removed a carriage return
git@swoy.org
2407b272017-03-25fix link for VAGRANT_GUIDE fileagaric@protonmail.com
739249f2017-03-25Adding different layer
nicolas@guelpa.me
43eee522017-03-24Add BLE and EZKey module defines.
Also restored serial init back to original location. Was getting junk data.
exiva@exiva.net
b4ac0592017-03-24Readd bluetooth output direction on standard key input.
exiva@exiva.net
25f22952017-03-24Swapped placement of `Ctrl` and `Alt` keys to match Technomancy's
default layout
henxing@draper.com
ddc036b2017-03-24Refactor Bluetooth Handling
Refactored Bluetooth support to make adding new Bluetooth modules
easier in the future.
* Remove `OUT_BLE` key from QMK's keymap. `OUT_BT` is all we need now
as there's no difference anymore.
* Made BLUETOOTH_ENABLE build option legacy as not to break existing
keymaps (Falls back to existing EZ Key support if on)
* Removed `ADAFRUIT_BLE_ENABLE` build option
* Created new build option `BLUETOOTH` with module option (Currently
`AdafruitEZKey` & `AdafruitBLE`)
* Moved all LUFA bluetooth key/mouse events under `BLUETOOTH_ENABLE`
ifdef with selected modules output.
exiva@exiva.net
65317a32017-03-22Added OLED SSD1306 support to I2Cishtob@gmail.com
423c68c2017-03-22Merged Fliphalf, now defined in config, added OLED
Can now use the following in the keymap config.h to call the flipped matrix
```
#define FLIPHALF
```ishtob@gmail.com
452949f2017-03-22Add #1170 to all the clueboard keymaps
skullydazed@gmail.com
dd967f22017-03-22Merge pull request #1170 from tengg/master
fixed a bug related to mod + Grave with combined ESC/Grave keyskullydazed@users.noreply.github.com
9e0ca922017-03-22fixed a bug related to mod + Grave with combined ESC/Grave key
This only applies to keymaps that has combined esc/grave. Here we call it theKEY.
Think about the motion when we do shift + theKEY (typing ~), or CMD + theKEY (switching window on MAC). Based on the original code, we must do following sequence: press shift -> press theKEY -> release theKEY -> release shift. However, it is very possible and natural that we do this stroke sequence instead: press shift -> press theKEY -> release shift -> release theKEY.
If we do the 2nd stroke sequence, the code will del_key(ESC) instead of (GRV) when we release theKEY. This caused some inconvenient issues and ghost typing.
By adding a flag, this issue is eliminated and will not affect any other functions.tengg@users.noreply.github.com
dce38472017-03-20Use single _FUNC layer. Move RESET and base layout-changing keys to _FUNC.
smt@smt.io
0ec07dd2017-03-20Merge branch 'master' of https://github.com/Khord/qmk_firmware
khord@simspace.com
d7f2bd22017-03-20add pgup, pgdn, home, end
khord@simspace.com
34c5f802017-03-20Remove tap-dance. Raise will be accessed via holding shift while lower is active
smt@smt.io
b10d9502017-03-20Use normal backtick in ESC spot - I've mapped ESC to caps lock
smt@smt.io
3399e392017-03-20Fix shift tap-dance (can't use one-shot layer)
smt@smt.io
b37f5102017-03-20clean up config
gabeplaysdrums@live.com
a3a304d2017-03-20clean up docs and provide defaults for keymap
gabeplaysdrums@live.com
9895e372017-03-12added US-International support
nstickney@gmail.com
987b0f82017-03-12Merge pull request #1154 from dennistruemper/neo2_on_qwerz_hardware
Neo2 on qwertz hardwarebulk@ezuk.org
96bde792017-03-12Update readme and default layout for TADA68
Add the default function layer mappings for the keyboard.
Provide flashing instructions in the readme.
jabarret@microsoft.com
0d71e632017-03-11[deadcyclo layout] fix an error in layer illustration
deadcyclo@vanntett.net
e66b31a2017-03-11[deadcyclo layout] Added second unicode layer, more sane layer switches
deadcyclo@vanntett.net
e3f934e2017-03-11remove typo from folder name
truemper.accipiter@gmail.com
303f5ae2017-03-11change layer 3 on right thumb back to layer 1
truemper.accipiter@gmail.com
f75c7262017-03-11working but some documentation needed
truemper.accipiter@gmail.com
b19e34c2017-03-10Forsake spacefn in favor of left shift tapdance. Move media controls.
smt@smt.io
5ae0cfe2017-03-09Add smt keymap for Satan 'GH60'
smt@smt.io
8b09fd82017-03-09readme keymap.h to quantum_keycodes.h
Changed the quantum/keymap.h to quantum/quantum_keycodes.h because this seems to be the file where they keycodes are defined.
lukstie@hotmail.de
a9959782017-03-07Add freebsd support in "util/install_dependencies.sh"
A simple addition to the `install_dependencies` script which remaps the debian dependencies to their freebsd package-names. After a recursive clone and using gmake, I can successfully build all firmware from the root directory (minus some warnings generated by gcc-4.9.4 which I can procure on request). however there is a problem running tests.
sam@stites.io
68808b22017-03-04Final tweaks to my Kinesis keymap and readme
xyverz@gmail.com
b0424282017-03-03Merge pull request #1126 from folkert4/master
Various QOL changes to Espynn's keymapjack.humb@gmail.com
4ab88f32017-03-03Merge pull request #1129 from unxmaal/unxmaal_spacefn
Layout: Spacebar long-press as fn, for GH60 and GH60 Satan boardsjack.humb@gmail.com
2a5d9722017-03-03Merge pull request #1130 from hot-leaf-juice/master
moar hotkeysjack.humb@gmail.com
515b4dd2017-03-03Allow to specify serial to dfu-util flash
github@skywww.net
0734f562017-03-02add debug messages to audio
gabeplaysdrums@live.com
d11962a2017-03-02fix 'stop_all_notes' naming to be more consistent
gabeplaysdrums@live.com
71971e82017-02-28Various QOL changes:
Removed some unneeded keys from raise and lower layers
moved the + and = signs, backspace is now more intuitive
moved all the Function keys to CUSTOM layer
added ctrl alt del to CUSTOM layer
simplified the layout picture greatly
folkertjw@gmail.com
4c4cf3c2017-02-28Merge pull request #1124 from jmdaly/roadkit_firmware
Add initial version of TheVan Keyboards Roadkit Firmwarejack.humb@gmail.com
72c5dd12017-02-28Merge pull request #1125 from cwhits/upstream
[Planck] Update default keymap for missing keysjack.humb@gmail.com
18ba21a2017-02-28Update default maps for missing keys
cwhits@rit.edu
e12b1a22017-02-28Add initial version of TheVan Keyboards Roadkit Firmware
jmdaly@gmail.com
45839552017-02-28Merge pull request #1116 from hot-leaf-juice/master
keymap updatejack.humb@gmail.com
5bfeb222017-02-28Merge pull request #1119 from phongnh/master
Removes redundant {} which cause build failure when DEBUG_ACTION is setjack.humb@gmail.com
b851b0b2017-02-28Merge pull request #1121 from Leszek111/master
add layoutjack.humb@gmail.com
71855082017-02-27Removing eltang as he doesn't show up in the current git blame.skullydazed@users.noreply.github.com
38cf0862017-02-27small changes in guni.c keymap to work with new qmk_firmware packet
guni@vortex
976c8562017-02-26Update size estimates in the Makefile
MIDI_ENABLE = no
text data bss dec hex filename
0 17080 0 17080 42b8 satan_midi.hex
MIDI_ENABLE = yes
MIDI_BASIC undefined
MIDI_ADVANCED undefined
text data bss dec hex filename
0 19494 0 19494 4c26 satan_midi.hex
+2414 bytes (vs. MIDI_ENABLE = no)
MIDI_ENABLE = yes
0 20846 0 20846 516e satan_midi.hex
+1352 bytes (vs. MIDI_ENABLE = yes, MIDI_BASIC off, MIDI_ADVANCED
off)
MIDI_ENABLE = yes
#define MIDI_BASIC
#define MIDI_ADVANCED
text data bss dec hex filename
0 21292 0 21292 532c satan_midi.hex
+1798 bytes (vs. MIDI_ENABLE = yes, MIDI_BASIC off, MIDI_ADVANCED
off)
Conclusion:
+2400 to 4200, depending on config
gabeplaysdrums@live.com
b911e192017-02-26Fix redundant process_music.c in sources
gabeplaysdrums@live.com
a64ae102017-02-26Update existing keymaps
Update existing keymaps to enable MIDI_BASIC functionality. Also added
an option MIDI_ENABLE_STRICT to be strict about keycode use (which also
reduces memory footprint at runtime)
gabeplaysdrums@live.com
b69b2142017-02-26making numbers more familiar
nstickney@gmail.com
ea14ed12017-02-26Add basic layer to sample MIDI keycap
gabeplaysdrums@live.com
10007992017-02-26Factor basic note processing into respective processors
gabeplaysdrums@live.com
525be992017-02-26Split MIDI functionality into MIDI_BASIC and MIDI_ADVANCED
MIDI_ENABLE = no
text data bss dec hex filename
0 17080 0 17080 42b8 satan_midi.hex
MIDI_ENABLE = yes
MIDI_BASIC undefined
MIDI_ADVANCED undefined
text data bss dec hex filename
0 19494 0 19494 4c26 satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_BASIC
MIDI_ADVANCED undefined
text data bss dec hex filename
0 19788 0 19788 4d4c satan_midi.hex
MIDI_ENABLE = yes
MIDI_BASIC undefined
#define MIDI_ADVANCED
text data bss dec hex filename
0 20846 0 20846 516e satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_BASIC
#define MIDI_ADVANCED
text data bss dec hex filename
0 21140 0 21140 5294 satan_midi.hex
gabeplaysdrums@live.com
b9fce162017-02-21Add dvorak_emacs_software layout for ergodox
nathant93@gmail.com
b306f832017-02-20Move del back to fun+backspce
priyadi@priyadi.net
77f93632017-02-20Only process Fnumber on key release, and only when layer is still active
priyadi@priyadi.net
7ff41df2017-02-20Merge pull request #1097 from stanleylai/master
Added support for LED backlight, XD60v2's RGB underglow LEDjack.humb@gmail.com
64eecfc2017-02-20fix typos in keymap
gabeplaysdrums@live.com
5abe0512017-02-20familiar layout v0.1 from ErgoDox-EZ configurator
nstickney@gmail.com
ed159732017-02-20Document size added by MIDI_ENABLE (~3800 bytes according to my experiments)
satan/keymaps/midi
MIDI_ENABLE = no
text data bss dec hex filename
0 17080 0 17080 42b8 satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_TONE_KEYCODE_OCTAVES 3 // default
text data bss dec hex filename
0 20846 0 20846 516e satan_midi.hex
MIDI_ENABLE = yes
#define MIDI_TONE_KEYCODE_OCTAVES 2 // fewer octaves
text data bss dec hex filename
0 20846 0 20846 516e satan_midi.hex
gabeplaysdrums@live.com
d1fe24a2017-02-20Allow customization of the number of tone keycodes and add example keymap
gabeplaysdrums@live.com
7c5e5102017-02-20add support for pedal cc messages
gabeplaysdrums@live.com
f2b2e052017-02-20clean up commented code
gabeplaysdrums@live.com
a4163462017-02-20Alternative version with a tone array
tone array:
text data bss dec hex filename
0 25698 0 25698 6462 satan_newsboytko.hex
0x6480 bytes written into 0x7000 bytes memory (89.73%).
note on array:
text data bss dec hex filename
0 25802 0 25802 64ca satan_newsboytko.hex
0x6500 bytes written into 0x7000 bytes memory (90.18%).
gabeplaysdrums@live.com
4be4ed32017-02-08Add USB-BLE manual output switching and indicator
priyadi@priyadi.net
3f2c0bf2017-02-08Merge branch 'master' into promethium
priyadi@priyadi.net
060f0752017-02-08Added another handwired board, the Atreus50.
Added a layer for WOW to my Atreus62.
xyverz@gmail.com
0a9fda92017-02-08Merge pull request #1074 from dungdung/kc60_led
Moved KC60 capslock LED code to standard led_set_kb…jack.humb@gmail.com
ad1327c2017-02-08accept numbers in travis build
jack.humb@gmail.com
304d84c2017-02-08Moved KC60 capslock LED code to standard led_set_kb so it can be overridden by users
dungdung@users.noreply.github.com
f5c8c5d2017-02-07Merge pull request #1070 from jimmyhchan/fixSplit
Lets split readme eeprom master hand fixesjack.humb@gmail.com
56d21982017-02-07rename I2C_MASTER_RIGHT to MASTER_RIGHT since this works for serial as well
jchan@linkedin.com
048ef312017-02-07udpate readme to reflect QMK and not having the Makefile from ahtn's repo
jchan@linkedin.com
9c02e2a2017-02-07correctly put eeprom EE_HANDS at addr 0x0a (decimal 10). default to rev2 project. do not default EE_HANDS for the serial keymap
if you compare split_util.h with the original project by ahtn, the
address we look for isLeftHand config went from addr 7 to addr 10
(decimal). The EEP files were not updated.
EE_HANDS should not be enabled by default since it's more confusing for
most users
jchan@linkedin.com
b4e30d32017-02-07added functionality for just a port
jack.humb@gmail.com
d639bd22017-02-07Merge pull request #1072 from nicinabox/improve-ls-avrdude-target
Check for Pro Micro serial port automaticallyjack.humb@gmail.com
42ea9122017-02-07Merge pull request #1062 from luizribeiro/fix-win
Fix V-USB bug on Windows 10jack.humb@gmail.com
13c394f2017-02-07Merge pull request #1071 from dungdung/rgb_tweaks
RGB tweaksjack.humb@gmail.com
c0c69a12017-02-07Merge pull request #1068 from adzenith/master
Minor cleanupjack.humb@gmail.com
3c7fa0a2017-02-07Merge pull request #1046 from LukeSilva/master
Add Tapping Macros to QMKjack.humb@gmail.com
0c2b6952017-02-07Merge pull request #1057 from priyadi/selectable_output
Implement runtime selectable output (USB or BT)jack.humb@gmail.com
de659482017-02-07pass through travis errors
jack.humb@gmail.com
c256ad52017-02-07Merge pull request #1056 from upils/master
Add reddot handwired keyboard.jack.humb@gmail.com
0a3c5c02017-02-07Merge pull request #981 from jonasoberschweiber/osx-surrogate-pairs
Add support for Unicode supplementary planes on OS Xjack.humb@gmail.com
5a1b68d2017-02-06Added mode reverse step function
dungdung@users.noreply.github.com
0e548f82017-02-06Christmas mode now works with even RGBED_NUM
Added Christmas mode steps to reduce red and green colors blending into each other
Added Christmas mode interval
Increased green hue to 120
dungdung@users.noreply.github.com
246d2582017-02-06Merge pull request #1030 from SjB/refactor_register_code16
speeding up (un)register_code16jack.humb@gmail.com
835cacb2017-02-06fixes qmk.fm linking, tests out auto version incrementing
jack.humb@gmail.com
21015912017-02-06change cmd-l and cmd-r for actual home and end
callum@pusher.com
d1fb5192017-02-06Added new keymap to the Satan GH60 keyboard.
Added new keymap `Admiral Strokers` to the Satan keyboard. This is an
ISO based layout with tap for brackets/ curly on shft and ctl keys.
Furthermore, there is added arrows and media/volume/special/f-keys layer
on the TAB button when you hold.
git@swoy.org
8cbf61c2017-02-06Add new DIODE_DIRECTION option
The previous two options were COL2ROW, ROW2COL; this adds CUSTOM_MATRIX
to disable the built-in matrix scanning code.
Most notably, this obviates the need to set MATRIX_ROW_PINS or
MATRIX_COL_PINS.
nikolaus.wittenstein@gmail.com
d961c802017-02-06Remove unused matrix_raw variable in matrix.c
nikolaus.wittenstein@gmail.com
c3ebd9e2017-02-06Fix indent to show code formatting, <keymap_colemak.h> was missing7zark7@gmail.com
b0dfb032017-02-05Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
milestogo@users.noreply.github.com
101465b2017-02-04Add missing header to ergodox ordinary keymap
nikolaus.wittenstein@gmail.com
3faf06c2017-02-04Fix compile warnings in egodox robot_test_layout
Fixes the warning "right shift count >= width of type" by adding UL to
the end of constants.
nikolaus.wittenstein@gmail.com
e667e9f2017-02-04Fix compile warnings in light_ws2812.c
Fixes the warning "function declaration isn't a prototype" by explicitly
making the parameter list void.
nikolaus.wittenstein@gmail.com
7b798782017-02-02Updated Home (markdown)ca_github@frenchguys.com
a3da5862017-02-02Fix V-USB bug on Windows 10
luizribeiro@gmail.com
45e5b322017-02-02Merge pull request #1049 from SjB/tap_dance_save_oneshot_mods
race condition between oneshot_mods and tap_dancebulk@ezuk.org
a5d10e82017-02-02Merge pull request #1054 from deadcyclo/master
Adds support for ergodox shine and unicode and emoji support to the deadcyclo layoutbulk@ezuk.org
e7c4f622017-02-01Restrict outputselect to LUFA only for now
priyadi@priyadi.net
98f9a2e2017-02-01Fix wrong include
priyadi@priyadi.net
2bef8b52017-02-01Limit outputselect to AVR only for now
priyadi@priyadi.net
72e95802017-02-01Move outputselect to parent dir to satisfy non LUFA keyboards
priyadi@priyadi.net
4f163b02017-01-30First revision of the XK-66 keyboard.
xyverz@gmail.com
ef9e5442017-01-30Let's Split: establish rev2fliphalf subproject
Subproject to accomodate second half pad built in opposite orientation
(places TRRS jacks on opposing edges for shorter cable runs)
terry@terrymathews.net
dbeda992017-01-30Sign off on rgblight.c0xdec@users.noreply.github.com
5a860b72017-01-29race condition between oneshot_mods and tap_dance
since the keycode for a tap dance process gets process only after the
TAPPING_TERM timeout, you really only have ONESHOT_TIMEOUT -
TAPPING_TERM time to tap or double tap on the key. This fix save the
oneshot_mods into the action.state structure and applies the mods with
the keycode when it's registered. It also unregisters the mod when the
the tap dance process gets reset.
steve@sagacity.ca
45e0d092017-01-29moved oneshot cancellation code outside of process_record.
The oneshot cancellation code do not depend on the
action_tapping_process and since process_record get called via the
action_tapping_process logic moved the oneshot cancellation code into
the action_exec function just before the action_tapping_process call
steve@sagacity.ca
f644b9a2017-01-29registering a weak_mods when using register_code16
Scenario:
Locking the KC_LSHIFT, and then using a tap dance key that registers a
S(KC_9) will unregister the KC_LSHIFT.
The tap dance or any keycode that is registered should not have the
side effect of cancelling a locked moditifier. We should be using a
similar logic as the TMK codes in tmk_core/comman/action.c:158.
steve@sagacity.ca
3835b4b2017-01-29Merge branch 'promethium' of github.com:priyadi/qmk_firmware into promethium
priyadi@priyadi.net
77e54e32017-01-29Add luke keymap, as an example of the tapping macros
lukemasilva@gmail.com
a3357d02017-01-28Add support for various tapping macros
A macro key can now be easily set to act as a modifier on hold, and
press a shifted key when tapped. Or to switch layers when held, and
again press a shifted key when tapped.
Various other helper defines have been created which send macros when
the key is pressed, released and tapped, cleaning up the
action_get_macro function inside keymap definitions.
The layer switching macros require a GCC extension - 'compound
statements enclosed within parentheses'. The use of this extension is
already present within the macro subsystem of this project, so its use
in this commit should not cause any additional issues.
MACRO_NONE had to be cast to a (macro_t*) to suppress compiler
warnings within some tapping macros.
lukemasilva@gmail.com
7c24ecf2017-01-28Carry over Planck updates to my Preonic keymap
smt@smt.io
fa726892017-01-28Merge branch 'master' into smt/planck
* master:
Clarify license on abnt2 keymap (#1038)
replace jackhumbert with qmk
Add gitter image, start update to qmk org
Remove COLEMAK from preonic_keycodes enum
layer defines to enum
Update readme for smt Preonic keymap
Add smt keymap for Preonic
updated all the other keymaps to support the new changes.
fix: infinity60 keyboard was not using quantum features.
Compare Makefile with itself instead of using `--help`
smt@smt.io
ec05f652017-01-28Merge pull request #1043 from potz/patch-1
Clarify license on abnt2 keymap (#1038)skullydazed@users.noreply.github.com
3c32e382017-01-24[deadcyclo layout] Added support for ergodox ez shine
deadcyclo@vanntett.net
18cc05e2017-01-24Added instructions for how to build and flash the firmware with teensy_cli.
rovanion.luckey@gmail.com
71137de2017-01-24Merge pull request #1014 from SjB/lcd_mods_status
added mods status bit to visualizer.jack.humb@gmail.com
9111cc02017-01-24updated all the other keymaps to support the new changes.
qmk firmware requires the matrix_init_user and matrix_scan_user
function to be implementated. Added these function to all the existing
keymaps.
steve@sagacity.ca
2b385992017-01-24speeding up (un)register_code16
In register_code16 and unregister_code16 we call register_code and
unregister_code twice, once for the mods and once for the keycode.
The (un)register_code have many check to see that keycode we have sent
however because we know that we are sending it a mods key, why not
just skip all of it and call (un)register_mods instead. This will skip
alot of checks and should speedup the loop a little.
steve@sagacity.ca
a7774952017-01-24fix: infinity60 keyboard was not using quantum features.
the quantum matrix codes where not being initialized or/and called
so no feature of the quantum firmware could be used. These codes have
been added and now we can enjoy the quantum firmware goodness.
steve@sagacity.ca
245f77b2017-01-24Compare Makefile with itself instead of using `--help`
dylan@dylanscott.com.au
841d7e62017-01-23turn off rgb_midi in ez
jack.humb@gmail.com
6d377bc2017-01-23Merge pull request #1026 from TerryMathews/master
Let's Split: More code cleanupjack.humb@gmail.com
372af5e2017-01-23More code cleanup
Missed a few commented out vestigal defines in revx/config.h that had
been moved to keymap/serial and i2c.
terry@terrymathews.net
0026f4e2017-01-23Merge pull request #1018 from hot-leaf-juice/master
simplified my keymapjack.humb@gmail.com
89461e72017-01-23More keyboard map tweaking (#1019)
* Add HOME/END keys as upper/lower on arrow-up/down
* Reduce .hex file size by turning off unneeded options
* Put digit keypad onto left hand upon RAISE; this will sometimes be preferable to double-hits of right hand
cbbrowne@acm.org
79a823d2017-01-23Merge pull request #1020 from remigius42/master
Swiss German layout for Ergodox EZ & Infinityjack.humb@gmail.com
a8a1fbb2017-01-23Merge pull request #1022 from lucwastiaux/master
Improvements to Dvorak Programmer Ergodox keymapjack.humb@gmail.com
a54944a2017-01-23Merge pull request #1021 from luizribeiro/ps2avrGB
Support for ps2avrGB / winkeyless.kr boardsjack.humb@gmail.com
405b2ae2017-01-23Merge pull request #1023 from TerryMathews/master
Corrects Let's Split codejack.humb@gmail.com
99d548c2017-01-22Missed commenting out notes at end of line
terry@terrymathews.net
a00957a2017-01-22Fixed keymap matrix on rev2
* Fixed keymap matrix in rev2 so that left half and right half match
when in same orientation.
terry@terrymathews.net
efa526f2017-01-22Created lines to uncomment keyboards built upside down
* Reverses column order to fix left-to-right key order that occurs if
PCB assembled upside down.
terry@terrymathews.net
9d249432017-01-22Refactor code to eliminate duplicate defines
* Moved duplicated defines out of inappropriate source files (matrix
pins in keymap subdirectory)
* Eliminated default keymap directory
* Hardcoded serial keymap to use serial defines and EE_CONFIG
* Hardcoded i2c keymap to use i2c defines
terry@terrymathews.net
84661ac2017-01-22Upgrade AVR 8-bit Toolchain to 3.5.4 on Travis
luizribeiro@gmail.com
08c192c2017-01-22SG Ergodox layout: Updated layout documentation
- Swiss German Ergodox layout:
Updated layout documentation based on previous
layout changes.
andreas.remigius@gmail.com
afd2c2e2017-01-22SG Ergodox layout: Fixed ENTER key mapping
- Swiss German Ergodox layout:
Additional ENTER key was mapped to wrong layer
and keyboard half.
andreas.remigius@gmail.com
c2c8a122017-01-22SG Ergodox layout: Minor code formatting changes
- Swiss German Ergodox layout:
Removed unnecessary spaces.
andreas.remigius@gmail.com
5c4a73d2017-01-22SG Ergodox layout: Add ENTER to left keyboard
- Swiss German Ergodox layout:
Added ENTER key to left keyboard half on media layer
such that the enter key is available on both halves to
be able to flash both halves without an additional keyboard.
andreas.remigius@gmail.com
3fd9aa32017-01-22SG Ergodox layout: Add <br/> macro to media layer
- Added <br/> macro to media layer of Swiss German layout
for Ergodox
andreas.remigius@gmail.com
803a8612017-01-22document BRACKETS and SHELL_LAYER
luc.wastiaux@airpost.net
642d0ac2017-01-22Added a copyright header to the default keymap... ¯\_(ツ)_/¯
luizribeiro@gmail.com
bfbab752017-01-22Slightly saner default keymap for ps2avrGB and removed some unused code
luizribeiro@gmail.com
9ce38cb2017-01-21Simplified and polished a bit the code changes on tmk_core
luizribeiro@gmail.com
eb6abb62017-01-21Renamed JSON source of Ergodox Swiss German
- Renamed the JSON source files for the layout description of
the Ergodox Swiss German keymap
andreas.remigius@gmail.com
6b5cd652017-01-21Correct layout description of ergodox swissgerman
- Added missing HTML macros to media layer.
andreas.remigius@gmail.com
250628d2017-01-21Removed Ergodox EZ & Infinity specific keymaps
- Removed the keymaps for Swiss German spefic for Ergodox EZ
and Infinity after previously merging them.
andreas.remigius@gmail.com
c26c81c2017-01-21Merged keymap for Ergodox EZ & Infinity
- Merged keymap for Ergodox EZ & Infinity into one single
keymap using pre-processor macros.
andreas.remigius@gmail.com
461dfd42017-01-21Simplification and code polish on ps2avrGB directory
luizribeiro@gmail.com
f7462aa2017-01-21Got ps2avrGB to work with the V-USB protocol
luizribeiro@gmail.com
4cf0f7d2017-01-21make shell layer more compatible with default layer
luc.wastiaux@airpost.net
bf0b3552017-01-21Add Swiss German layout for Ergodox Infinity
- Add Swiss German layout for Ergodox Infinity based on default
layout for Ergodox EZ.
- Minor changes in the event loop to prevent flashing display
background lights.
andreas.remigius@gmail.com
cbb19272017-01-21Add Swiss German layout for Ergodox EZ
- Add Swiss German layout for Ergodox EZ based on default
layout for Ergodox EZ.
- Minor changes in the event loop to prevent flashing of leds.
andreas.remigius@gmail.com
01e750a2017-01-21couple of changes to the shell layer
luc.wastiaux@airpost.net
10ff9622017-01-19Merge pull request #1016 from arthurnn/patch-1
this is the atreus docjack.humb@gmail.com
489d0ab2017-01-19this is the atreus docgithub@arthurnn.com
f35adb42017-01-18Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
david.olsson@softhouse.se
9eb8d052017-01-18added mods status bit to visualizer.
Since we can't read the real_mods and oneshot_mods static variable
directly within the update_user_visualizer_state
function (Threading and serial link). We are know storing the mods
states in the visualizer_keyboard_status_t structure. We can now
display the status of the modifier keys on the LCD display.
steve@sagacity.ca
3d264ad2017-01-17Merge pull request #1013 from mitchlloyd/mitch-keymap-update
Update mitch layout for new keymapsjack.humb@gmail.com
0815c7a2017-01-17Update mitch layout for new keymapsmitch.lloyd@gmail.com
d910b942017-01-17Don't change ralt to lalt, it's really not the same thing on windows.
david.olsson@softhouse.se
1ac15e62017-01-17put shell nav under tab, introduce an OSL for the brackets layer
luc.wastiaux@airpost.net
a37e9242017-01-16vi style arrow keys. Live unicode switch support
david.olsson@softhouse.se
11eb3d52017-01-16Merge branch 'master' into promethium
priyadi@priyadi.net
6f44ca72017-01-16oneshot timeout would only timeout after an event.
After setting a ONESHOT_TIMEOUT value, the oneshot layer state would
not expire without an event being triggered (key pressed). The reason
was that in the process_record function we would return priort to
execute the process_action function if it detected a NOEVENT cycle. The
process_action contained the codes to timeout the oneshot layer state.
The codes to clear the oneshot layer state have been move just in
front of where we check for the NOEVENT cycle in the process_record
function.
steve@sagacity.ca
f91f0a72017-01-15Merge pull request #16 from jackhumbert/master
Forked from jackhumbert/qmk_firmwareDbroqua@users.noreply.github.com
6f448852017-01-15Merge pull request #987 from belak/belak/whitefox-initial-support
Initial whitefox supportjack.humb@gmail.com
81b89f82017-01-15Merge pull request #996 from milestogo/master
kinesis keyboard with subdirectories for different hardware - matches pull #911jack.humb@gmail.com
99d0b542017-01-15Merge pull request #999 from deadcyclo/master
Adds layer images to the deadcyclo layout readmejack.humb@gmail.com
b2dcac92017-01-15Merge pull request #1003 from mneme/master
Layout "Mneme" for Atreus62jack.humb@gmail.com
ff76ee82017-01-15Merge pull request #1005 from kd0kkv/patch-1
Update keymap.cjack.humb@gmail.com
50361122017-01-15Merge pull request #1006 from Vifon/master
Update the vifon keymapjack.humb@gmail.com
a896b302017-01-15Merge pull request #1007 from bryan4887/bryan
Added Bryan's keymapjack.humb@gmail.com
5521d852017-01-15Merge pull request #1009 from getclacking/master
Typo fixjack.humb@gmail.com
b2419b32017-01-12- Change docs to match keymap.
- Switched around modifiers on the function layer to match muscle memory.
- Added support for application switching.
david.olsson@softhouse.se
79343f12017-01-09Usaility changes to keymap, tidying up a bit.
xyverz@gmail.com
176b93d2017-01-09Merge pull request #994 from priyadi/unicode_mods_fix
Unregister all mods before inputting Unicode, and reregister afterwardsjack.humb@gmail.com
18d013b2017-01-09Merge pull request #993 from priyadi/greek_layer
Greek alphabet layerjack.humb@gmail.com
d8b445b2017-01-09Merge pull request #990 from replicaJunction/master
Update replicaJunction keymapjack.humb@gmail.com
30b80a22017-01-08Unregister all mods before inputting Unicode, and reregister afterwards
priyadi@priyadi.net
3a71f352017-01-08Merge branch 'promethium' of github.com:priyadi/qmk_firmware into promethium
priyadi@priyadi.net
58b25362017-01-08om telolet om
priyadi@priyadi.net
b0a9bd32017-01-08om telolet om
priyadi@priyadi.net
cfb45022017-01-07Removed build.bat
Make.exe is easy enough to use, and there's no real sense in having a wrapper aroung it.
joshua@sonofone.net
8f8d1042017-01-07Merged from upstream
joshua@sonofone.net
b7b44dc2017-01-07Updated README and images to reflect latest keymap
joshua@sonofone.net
677ae862017-01-07Added another Shift on Extend layer.
This moves the GUI key to the pinkie, but honestly, I never use that function anyway.
joshua@sonofone.net
0fb82c12017-01-07Merge pull request #15 from jackhumbert/master
Merge from qmkDbroqua@users.noreply.github.com
fe517242017-01-07Updated Atreus layout to 0.4
Removed Alt on base layer, replaced with Function layer.
Moved function keys to left hand. Added mouse keys to right hand on the function layer.
Moved middle click on gaming layer to be consistent with mouse layer.
Added macro _USER. Macro contents are not implemented yet.
joshua@sonofone.net
5ce7ec92017-01-07Increased TAPPING_TERM to 200
joshua@sonofone.net
6fba9252017-01-07Fixed key not matching its diagram
joshua@sonofone.net
e7df4882017-01-06Merge pull request #989 from ishigoya/master
Keymapjack.humb@gmail.com
402e6c12017-01-06 new file: keyboards/ergodox/keymaps/ishigoya-jp/img/keyboard-layout-enL.png
new file: keyboards/ergodox/keymaps/ishigoya-jp/img/keyboard-layout-jpL.png
new file: keyboards/ergodox/keymaps/ishigoya-jp/img/keyboard-layout-numL.png
modified: keyboards/ergodox/keymaps/ishigoya-jp/keymap.c
new file: keyboards/ergodox/keymaps/ishigoya-jp/readme.md
rob@ishigoya.com
0bd03d62017-01-06 new file: keyboards/ergodox/keymaps/ishigoya-jp/keymap.c
rob@ishigoya.com
847377f2016-12-31Merge pull request #980 from TerryMathews/master
Establish support for AMJPADjack.humb@gmail.com
0aa413a2016-12-31Add support for supplementary planes for OS X
jonas.oberschweiber@d-velop.de
925ed442016-12-31Establish support for AMJPAD
terry@terrymathews.net
6dbcc502016-12-30Merge pull request #975 from fredizzimo/remove_temp_files
Remove extra file that has been commited by mistakejack.humb@gmail.com
45872482016-12-30add warning to install_depjack.humb@gmail.com
f9806202016-12-30Merge pull request #976 from fredizzimo/fix_makefile_on_cygwin
Fix makefile on cygwinjack.humb@gmail.com
460bf002016-12-30Merge pull request #973 from Wilba6582/keycode_refactor
Keycode refactorjack.humb@gmail.com
07e266b2016-12-30Merge pull request #971 from algernon/ergodox-ez/algernon
ergodox: Update algernon's keymap to v1.10jack.humb@gmail.com
2eced292016-12-30Merge pull request #974 from fredizzimo/remove_malloc_from_sysex
API Sysex fixesjack.humb@gmail.com
8a760752016-12-30Merge pull request #972 from mechkeys/rgb_compat
Add extern for 'led' global, set 'weak' attribute for rgblight_set()jack.humb@gmail.com
1d1f2b42016-12-29Clean up the SKIP_GIT code
fsundvik@gmail.com
2acfd2a2016-12-29Remove extra parenthesis from Makefile
Cygwin had trouble running the tests
fsundvik@gmail.com
52430ef2016-12-29Remove extra file that has been commited by mistake
fsundvik@gmail.com
dd685ec2016-12-29API Sysex fixes
Fix memory leaks by using stack instead of malloc
Reduce memory usage by having less temporary bufffers
Remove warnings by adding includes
Decrease code size by 608 bytes (mostly due to not linking malloc)
More robust handling of buffer overflows
fsundvik@gmail.com
748181d2016-12-28Add extern for 'led' global, set 'weak' attribute for rgblight_set()
scott.t.wilson@gmail.com
b0ade6d2016-12-28Fix return value of hex_to_keycode() function in keymap “coderkun_neo2”
olli@coderkun.de
eb588d62016-12-28ergodox: Update algernon's keymap to v1.10
Miscellaneous
=============
* `µ` can now be entered with UCIS.
* `™` can now be entered with UCIS.
Tools
=====
* `tools/hid-commands` can now find Banshee, and prefers it over Kodi.
* `tools/hid-commands` can now find Chrome too, not juts Chromium.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
223cffd2016-12-28Merge pull request #968 from ofples/bugfix/right-modifiers
Fixed bug in do_code16jack.humb@gmail.com
d3ec88c2016-12-28Merge pull request #966 from Dbroqua/master
Some updates for GH60 and Satan keyboardjack.humb@gmail.com
db48b282016-12-24- Updated dbroqua layout for Satan keyboard
dbroqua@mousur.org
033f0b92016-12-24- Added RGB layer on dbroqua GH60 layout
dbroqua@mousur.org
273faa42016-12-24add different scales for music mode
jack.humb@gmail.com
01038ab2016-12-23Added check that makes sure a code is a right modifier before considering it as one
plesserofer@gmail.com
8a65c642016-12-17Adds a troubleshooting layout for resetting the EEPROM
bulk@ezuk.org
df32d5b2016-12-17Removes alt/j dual function
bulk@ezuk.org
40abf8b2016-12-16Moved combo processing lower down in process logic
plesserofer@gmail.com
6a462c82016-12-16Merge branch 'master' into feature/combos
plesserofer@gmail.com
6e7cfa82016-12-16Refactored as well as added support for action keys in combos
plesserofer@gmail.com
34d6f072016-12-16make a sysctl MO button so i can quickly use the arrows
pvinis@gmail.com
b8e13162016-12-16Merge pull request #957 from priyadi/qwertz-dot-comma
Update my layouts using QWERTZ style dot & comma, move QUOT to SCLN positionjack.humb@gmail.com
c641e462016-12-15QWERTZ style dot & comma, move QUOT to SCLN position
priyadi@priyadi.net
61ab3012016-12-15Merge pull request #956 from sgoodwin/master
Make keymap compile again.jack.humb@gmail.com
d0596242016-12-04Implemented weak ps2_mouse_init_user()
There are a lot of PS/2 commands, some are vendor/device specific, so we
provide a weak ps2_mouse_init_user() to be implemented in each keyboard
that need it.
priyadi@priyadi.net
6ef30602016-12-04Implemented weak ps2_mouse_init_user()
There are a lot of PS/2 commands, some are vendor/device specific, so we
provide a weak ps2_mouse_init_user() to be implemented in each keyboard
that need it.
priyadi@priyadi.net
fc80aa92016-12-04Merge branch 'master' into promethium
priyadi@priyadi.net
a8e5f612016-12-04fix emoji LED indicators.
priyadi@priyadi.net
75b18772016-12-04fix RGB LED order
priyadi@priyadi.net
0f71c812016-12-03having trouble with conflicts
climbalima@gmail.com
45b77182016-12-03cleaned up personal projects
climbalima@gmail.com
ae66f0d2016-12-03added plate files for lets split
climbalima@gmail.com
2186e5a2016-12-03Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
climbalima@gmail.com
f39e1b52016-12-03cleans-up formatting of readmejack.humb@gmail.com
d0c667c2016-12-03Merge pull request #931 from OferPlesser/feature/improve-ps2-mouse
Improving ps/2 mousejack.humb@gmail.com
464f7d92016-12-03Merge pull request #916 from wez/ble_4
Connect the adafruit ble code to the lufa main loopjack.humb@gmail.com
f0768f82016-12-03Forgot to use define in delay instead of hardcoded number
plesserofer@gmail.com
8e2732e2016-12-03Updated ps2 mouse documentation in readme
plesserofer@gmail.com
9f415442016-12-03Added back PS2_MOUSE_INIT_DELAY define
plesserofer@gmail.com
d639e082016-12-03Refactored and improved ps2 mouse feature
plesserofer@gmail.com
044fa3f2016-12-03Connect the adafruit ble code to the lufa main loop
There are now 3 potential locations to send HID reports:
1. USB
2. The bluefruit easy key
3. Adafruit BLE
Generally speaking, if USB is connected then we should prefer to
send the reports there; it is generally the best channel for this.
The bluefruit module has no feedback about bluetooth connectivity
so the code must speculatively send reports over both USB and bluetooth.
The BLE module has connectivity feedback. In general we want to
prefer to send HID reports over USB while connected there, even
if BLE is connected. Except that it is convenient to force them
over BLE while testing the implementation.
This policy has been extracted out into a where_to_send function
which returns a bitmask of which of the channels should be used.
wez@fb.com
7f88c952016-12-02Merge pull request #930 from cbbrowne/master
Adds warnings to Planck keymaps that exceed 0x7000 bytes in size #929jack.humb@gmail.com
11d26312016-12-02Merge pull request #929 from jackhumbert/hf/size-warnings
Adds warnings to Planck keymaps that exceed 0x7000 bytes in sizejack.humb@gmail.com
cee0cf82016-12-02Adds warnings to Planck keymaps that exceed 0x7000 bytes in size #929
cbbrowne@cbbrowne.tor.int-afilias.info
245c9502016-12-02adds warnings to 4 keymaps
jack.humb@gmail.com
e14b0e82016-12-02Merge pull request #881 from NoahAndrews/patch-1
Recommend WSL on Windows 10 [Discussion]jack.humb@gmail.com
78f8fe32016-12-02Merge pull request #915 from wez/ble_3
Add support for Adafruit BLE modulesjack.humb@gmail.com
8f0a8cb2016-12-02Merge pull request #914 from wez/ble_2
Add arduino-alike GPIO pin control helpersjack.humb@gmail.com
ead68242016-12-02Merge pull request #913 from wez/ble_1
Tidy up atomicity in timer.c and ring_buffer.hjack.humb@gmail.com
4bcec042016-12-02Merge pull request #924 from cbbrowne/master
Keymapping revs, revisions to documentation on API_SYSEX_ENABLEjack.humb@gmail.com
fe001d42016-11-30Initial version of Raw HID interface
Jason.S.Wiliams@gmail.com
ff1b5632016-11-29Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@cbbrowne.tor.int-afilias.info
81ea9092016-11-29Merge pull request #919 from jackhumbert/hf/robot_test_layout
Test layout for ErgoDox EZ manufacturing robotjack.humb@gmail.com
40945442016-11-29Test layout for ErgoDox EZ manufacturing robot
ezukerman@godaddy.com
51ae6da2016-11-29Merge pull request #918 from jackhumbert/wu5y7
Adds Ergodox EZ RGB lights (both sides using I2C) and implements API base, Midi SysEx APIbulk@ezuk.org
7b219a72016-11-29Merge pull request #917 from gid0/master
keyboards/ergodox/keymaps/bepo : merge from authorbulk@ezuk.org
f946d832016-11-29guess i didnt pull
jack.humb@gmail.com
efbc2052016-11-29Merge branch 'wu5y7' of github.com:jackhumbert/qmk_firmware into wu5y7
jack.humb@gmail.com
d0cefef2016-11-29enable rgblight by default for ez
jack.humb@gmail.com
06f18e92016-11-29enable api sysex for ez
jack.humb@gmail.com
6e0f9942016-11-29Merge branch 'master' of github.com:jackhumbert/qmk_firmware into wu5y7
jack.humb@gmail.com
5776f392016-11-28Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@cbbrowne.tor.int-afilias.info
5a2501d2016-11-28Add the AZERTY compatibility layer.
olivier@gid0.org
f02eccb2016-11-28Change layer names (cosmetic change) and reorder them so that the "shift" layer can be accessed from the "alt" layer when in QWERTY compat mode.
olivier@gid0.org
84735832016-11-28Tweaks position of TOG not to conflict with MO
ezukerman@godaddy.com
d2b64382016-11-28A little cleanup, add some comments, change others.
olivier@gid0.org
9caf8662016-11-28Tweaks EZ Makefile
ezukerman@godaddy.com
2d0ada02016-11-28Pulls LED config into common config for EZ
ezukerman@godaddy.com
e26a8052016-11-28Reorganize the numeric keypad layer more like a traditional numeric keypad.
olivier@gid0.org
712476c2016-11-28Add support for Adafruit BLE modules
This implements some helper functions that allow sending key reports
to an SPI based Bluetooth Low Energy module, such as the Adafruit
Feather 32u4 Bluefruit LE.
There is some plumbing required in lufa.c to enable this; that
is in a follow-on commit.
wez@fb.com
8485bb32016-11-28Add arduino-alike GPIO pin control helpers
Unlike the arduino functions, these don't take abstract pin numbers,
they take pin labels like `B0`. Also, rather than taking very
generic parameter names, these take slightly more descriptive
enum values.
These improve the clarity of code that would otherwise be inscrutable
bit manipulation in tersely named port register names.
wez@fb.com
be4e7542016-11-28Tidy up atomicity in timer.c and ring_buffer.h
Adopt the macros for saving/restoring the interrupt state
that are provided by the avr gcc environment.
Removing intialization of the timer value; this shaves off
a few bytes because globals are default initialized to zero.
wez@fb.com
746fd152016-11-26Merge pull request #905 from priyadi/ps2_documentation
A few addition to PS2 documentation.jack.humb@gmail.com
fbd4c342016-11-26Merge pull request #904 from priyadi/ps2_remove_hardcoded_pins
PS2 pins configuration belongs to each keyboards config.hjack.humb@gmail.com
f2214ce2016-11-26remove define checks. didn't work because of include ordering.
priyadi@priyadi.net
d9d67e72016-11-26add macro error when a required define is missing
priyadi@priyadi.net
f8374062016-11-26A few addition to PS2 documentation.
priyadi@priyadi.net
de1df632016-11-26PS2 pins configuration belongs to each keyboards config.h
Each keyboard might have different pin configuration. And keeping this
here will trigger redefinition warning on keyboards that have PS2
defines.
priyadi@priyadi.net
2cf9b932016-11-26remove ifdef on chip type
priyadi@priyadi.net
6313ec72016-11-26protocols.mk is already included in latest QMK
priyadi@priyadi.net
b94e5b22016-11-26change init delay to 2000ms
priyadi@priyadi.net
7a1eca72016-11-26Merge pull request #903 from priyadi/ps2_init_delay
Make PS2 init delay configurable. jack.humb@gmail.com
b5511b92016-11-26Merge branch 'master' into promethium
priyadi@priyadi.net
9a071f02016-11-26Make PS2 init delay configurable. Some devices are not fully powered up
after 1s.
priyadi@priyadi.net
2b3a3ca2016-11-23Merge pull request #898 from PureSpider/backlight-fix
Set backlight status to on if it's at maximum brightness already and the brightness increase keybind is usedjack.humb@gmail.com
e131de32016-11-23Merge pull request #896 from h-youhei/jp106
Add japanese keymapjack.humb@gmail.com
d37becc2016-11-22Set backlight status to on if it's at maximum brightness already and the brightness increase keybind is used
Before it was turned on but the status wasn't set to on, so you had to
push the backlight toggle bind twice to turn it off again
alex.lamprecht1@gmail.com
2febf9b2016-11-22Add japanese keymap
hukumitu.youhei@gmail.com
450a8fb2016-11-22Merge branch 'master' of github.com:jackhumbert/qmk_firmware into wu5y7
jack.humb@gmail.com
c86bbf42016-11-20Always initialze the Infinity Ergodox backlight
Otherwise it will stay lit. The set_led functionality is also disabled
since it doesn't work properly for slaves.
fsundvik@gmail.com
3b990c02016-11-19Merge pull request #878 from sethbc/add_sethbc_gh60_keymap
add sethbc keymap for gh60 and update macro expansionjack.humb@gmail.com
df8724c2016-11-19remove KC expansion from GH60
sethbc@sethbc.org
74a1f002016-11-19Fix the Space Cadet timeout code
Define a default TAPPING_TERM in quantum.c, for keyboards that do not
have it set. Fixes the CI failure.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
620e4f72016-11-19move KC expansion to separate macros
sethbc@sethbc.org
ffa5b1e2016-11-19Add a timeout to space-cadet shift.
When one holds a Space Cadet shift, to have it act as a shift, so that
mouse behaviour changes, when released without any other key pressed, it
still registers a paren. To remedy this, add a hold timeout: if the key
is held longer than TAPPING_TERM, it will not register the parens.
Fixes #884, with the side-effect of not being able to have parens
trigger the OS-side repeat anymore.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
1dd6ceb2016-11-17Updated my repo to current qmk
climbalima@gmail.com
72e78a02016-11-16Merge pull request #882 from seebs/master
dvorak/plover keyboard layoutjack.humb@gmail.com
5b88e7a2016-11-16Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@cbbrowne.tor.int-afilias.info
4da698f2016-11-16dvorak/plover keyboard layout
Plover's steno support likes quasi-qwerty, and gaming likes qwerty,
and I like dvorak, so... what if I could have it all?
Signed-off-by: seebs <seebs@seebs.net>
seebs@seebs.net
9f1b27c2016-11-16Merge pull request #880 from psyill/master
Added keymap "videck", an ErgoDox keymap for Vi(m) users.jack.humb@gmail.com
e025a942016-11-16Merge pull request #879 from sethbc/update_sethbc_ergodox_keymap
update sethbc ergodox keymapjack.humb@gmail.com
d85f6de2016-11-16Merge pull request #877 from sethbc/update_sethbc_satan_keymap
update sethbc keymapjack.humb@gmail.com
6dde65c2016-11-16Merge pull request #876 from Dbroqua/master
Updated kc60/dbroqua layout and added satan/dbroqua_hhkbjack.humb@gmail.com
17e1a4f2016-11-16Merge pull request #866 from fredizzimo/infinity60_clockfixes
Increase the infinity60 system tick frequencyjack.humb@gmail.com
75411222016-11-16Merge pull request #860 from IBNobody/master
Improved Quantum Matrixjack.humb@gmail.com
dd22c782016-11-15fixed extra pasteclimbalima@users.noreply.github.com
702405f2016-11-14Recommend WSL on Windows 10
At this point, I consider the batch scripts @IBNobody and I worked on to mostly be a failure. They've proven to be unreliable, too dependent on the environment they're being run in, and I've seen far too many examples of people having frustrating issues with them that I haven't been able to help them with. They can also produce misleading and confusing error messages. I've been pointing people to use the WSL for a while now. Eventually, I think we should make a proper replacement for the batch scripts, possibly with an environment in msys2. For now, the WSL method in Windows 10 is far more reliable, and is easy to set up.
I also cleaned up some things in the WSL instructions themselves.NoahAndrews@users.noreply.github.com
e9f74872016-11-14mostly working
jack.humb@gmail.com
162f6032016-11-13Added keymap "videck", an ErgoDox keymap for Vi(m) users.
psyill.net@gmail.com
aa764252016-11-13oops, fixed inverted if statement
sethbc@sethbc.org
0a99cf32016-11-12Merge pull request #12 from jackhumbert/master
Merged from qmkDbroqua@users.noreply.github.com
3bc51062016-11-12Merge branch 'master' of https://github.com/Dbroqua/qmk_firmware
dbroqua@mousur.org
19ebf612016-11-12- Added dbroqua_hhkb layout for Satan PCB
dbroqua@mousur.org
c609edc2016-11-11Merge branch 'master' of github.com:cbbrowne/qmk_firmware
cbbrowne@cbbrowne.tor.int-afilias.info
992ec012016-11-11Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@cbbrowne.tor.int-afilias.info
de3117f2016-11-11Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@hpaq.int.linuxdatabases.info
ec0db292016-11-11Merge branch 'master' of https://github.com/climbalima/qmk_firmware
second try
climbalima@gmail.com
b5cecb42016-11-11Added both revisions into one folder
climbalima@gmail.com
631b8992016-11-11Merge pull request #868 from potz/master
Add brazilian ABNT2 keymapjack.humb@gmail.com
79f82d32016-11-11returned to oclimbalima@users.noreply.github.com
6e27f6f2016-11-11 Changes to be committed:
new file: keyboards/lets_splitv2/Makefile
new file: keyboards/lets_splitv2/config.h
new file: keyboards/lets_splitv2/i2c.c
new file: keyboards/lets_splitv2/i2c.h
new file: keyboards/lets_splitv2/imgs/split-keyboard-i2c-schematic.png
new file: keyboards/lets_splitv2/imgs/split-keyboard-serial-schematic.png
new file: keyboards/lets_splitv2/keymaps/default/keymap.c
new file: keyboards/lets_splitv2/lets_split.c
new file: keyboards/lets_splitv2/lets_split.h
new file: keyboards/lets_splitv2/matrix.c
new file: keyboards/lets_splitv2/pro_micro.h
new file: keyboards/lets_splitv2/readme.md
new file: keyboards/lets_splitv2/serial.c
new file: keyboards/lets_splitv2/serial.h
new file: keyboards/lets_splitv2/split_util.c
new file: keyboards/lets_splitv2/split_util.h
new file: keyboards/maxipad/Makefile
new file: keyboards/maxipad/config.h
new file: keyboards/maxipad/keymaps/default/Makefile
new file: keyboards/maxipad/keymaps/default/config.h
new file: keyboards/maxipad/keymaps/default/keymap.c
new file: keyboards/maxipad/keymaps/default/readme.md
new file: keyboards/maxipad/maxipad.c
new file: keyboards/maxipad/maxipad.h
new file: keyboards/maxipad/readme.md
climbalima@gmail.com
80c5ada2016-11-10Missed removing a function
nielsen.zac@gmail.com
f388bb52016-11-10Removed some common functions from my keymap
nielsenz@oregonstate.edu
4c0aa022016-11-10Missed some stuff. Added a song (stole it from reddit).
nielsen.zac@gmail.com
c07ef5c2016-11-10Adding my (zach) keymaps for planck and preonic
nielsen.zac@gmail.com
59bef402016-11-10Keep unicode's input_mode through a power cycle
nielsen.zac@gmail.com
f73a3782016-11-10Merge pull request #870 from NoahAndrews/patch-1
Add proper shortcode for KC_DELETE to keycode.txtbulk@ezuk.org
ff8b4a12016-11-05removed brackets anywhere but in brackets layer, added mouse layer back in, replaced all HYPR with MEH, put semicolon-newline and end-newline on symbol layer
luc.wastiaux@airpost.net
7697f232016-11-03Merge pull request #11 from jackhumbert/master
Merged from jackhumbertDbroqua@users.noreply.github.com
930ae4b2016-11-01Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@cbbrowne.tor.int-afilias.info
78976d82016-11-01Adding SKIP_GIT to speed up compiles.
protospherex@gmail.com
bd408442016-11-01Merge pull request #836 from 20lives/master
added new layoutbulk@ezuk.org
8dd422f2016-11-01Updates to keymap file.
xyverz@gmail.com
06332832016-11-01Removed files that weren't supposed to be uploaded from gh60 keymap folder
xyverz@gmail.com
61eb3512016-11-01Adding more keymaps.
xyverz@gmail.com
b9036622016-10-31Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@cbbrowne.tor.int-afilias.info
964b8572016-10-30Merge pull request #839 from priyadi/planck-priyadi-modification
Update priyadi's keymap for Planck; added readmejack.humb@gmail.com
d75de442016-10-30Merge pull request #854 from slebedev/master
Add link to article about Unicode Hex Input in readmejack.humb@gmail.com
b0317ab2016-10-30Merge pull request #857 from fredizzimo/fix_makefile_too_long_bash
Run each sumbmake in a separate shelljack.humb@gmail.com
d956dd12016-10-30Run each sumbmake in a separate shell
This will fix the situation where the commandline gets too long when
there are many keyboards and keymaps.
fsundvik@gmail.com
552f4692016-10-29Add link to article about Unicode Hex Input in readme
For me it wasn't clear what is `Unicode Hex Input`, that article
clarifies it (at least for me).
s.lebedev@li.ru
e40c33f2016-10-29Merge branch 'master' of https://github.com/IBNobody/qmk_firmware
protospherex@gmail.com
32f88c02016-10-29Made scanning more efficient
ibnobody@gmail.com
6bbb0b02016-10-25replace lock key with general power key
callum@pusher.com
c0a9fa82016-10-25switched to standard volume keys
callum@pusher.com
1557d162016-10-24add subproject env var to dockerfile
andre.beat@gmail.com
7d698cc2016-10-24Added comments with ASCII art keymaps
joshua@sonofone.net
7550abb2016-10-24added notes on using Arduino Pro Micro 3.3V with Let’s Split
yang@swarm.is
ef8f6182016-10-24Fixing Line Terminations
ibnobody@gmail.com
17170ba2016-10-24Fixed some large keyboard bugs
Fixed some bugs relating to keyboards with more than 16 columns. Also
added the ability to mask off keyboard matrix bits.
ibnobody@gmail.com
65c11272016-10-19update pics and readme
lior@dotcore.co.il
f2197612016-10-19Win10 Writer's Block - An ErgoDox Keymap
fix for compiling on infinity:
replaced `_delay_ms()' with `wait_ms()'
included "wait.h"harrison.m.parks@gmail.com
1688c012016-10-19Win10 Writer's Block - An ErgoDox Keymap
This is a QWERTY layout for ErgoDox on QMK. It's designed to work well in MS Office-like environments. It's tested on Windows 7 and 10.harrison.m.parks@gmail.com
91b1aa02016-10-19Add files via upload
Minor layout changesxyverz@gmail.com
79200632016-10-19Add files via upload
Minor layout changes.xyverz@gmail.com
f41d5402016-10-19Add files via upload
Minor changes to my Dvorak keymap. Updated the readme.md to reflect these changes.xyverz@gmail.com
729b4cd2016-10-19Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@cbbrowne.tor.int-afilias.info
cabfd782016-10-18didn't read PR comment close enough, correcting folder
rascheman@groupon.com
60326ed2016-10-18moving keymap to new location
rascheman@groupon.com
55b8b842016-10-18Merge remote-tracking branch 'upstream/master'
* upstream/master: (1239 commits)
Update ez.c
removes planck/rev3 temporarily
Move hand_swap_config to ez.c, removes error for infinity
Update Makefile
ergodox: Update algernon's keymap to v1.9
Added VS Code dir to .gitignore
Support the Pegasus Hoof controller.
[Jack & Erez] Simplifies and documents TO
add readme
use wait_ms instead of _delay_ms
add messenger
init keymap
Add example keymap
Adding whiskey_tango_foxtrot_capslock ergodox keymap
Unicode map framework. Allow unicode up to 0xFFFFF using separate mapping table
CIE 1931 dim curve
Apply the dim curve to the RGB output
Update the Cluecard readme files
Tune snake and knight intervals for Cluecard
Tunable RGB light intervals
...
rascheman@groupon.com
52d7f7d2016-10-16Merge pull request #815 from priyadi/unicode_map
Allow unicode up to 0xFFFFF using separate mapping tablejack.humb@gmail.com
5e2b8432016-10-16Merge pull request #825 from replicaJunction/pr-vscode
Added VS Code dir to .gitignorejack.humb@gmail.com
911b52a2016-10-16- Added HHKB like layout for KC60 pcb
dbroqua@mousur.org
f9d8cf32016-10-16ergodox: Update algernon's keymap to v1.9
Overall changes
===============
* `F12` was replaced by an `Fx` key, that activate the **Media** layer
as a one-shot layer, and also `Alt` as a one-shot modifier.
Base layer changes
==================
* The `Media Stop` key is now a tap-dance key, and resets the device for
programming on the fourth tap.
Miscellaneous
=============
* `π` can now be entered with UCIS.
* `🐁` can now be entered with UCIS.
Tools
=====
* The `tools/layer-notify` tool was removed, it was an example, which I
don't use.
`tools/hid-commands`
--------------------
* Now looks at the `DISABLE_APPSEL_START` environment value, and does
not display an AppSel notification if it is non-empty.
* Will attempt to re-program the keyboard when receiving a `reflash`
command.
* No longer tries to select Emacs 24 on `APPSEL_EMACS`, rather, it goes
for any Emacs.
* The `APPSEL_MUSIC` command now includes Kodi in the list too, as the
last choice.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
2a918712016-10-16Added VS Code dir to .gitignore
joshua@sonofone.net
d9dede42016-10-16Added VS Code dir to .gitignore
joshua@sonofone.net
896c1e62016-10-16Added a bit more detail to header
joshua@sonofone.net
a2adff92016-10-16Reversed tilde and grave
joshua@sonofone.net
825563f2016-10-16Moved Extend tab and ^tab
joshua@sonofone.net
1455a442016-10-16Added = to match Atreus
joshua@sonofone.net
80fe2ea2016-10-16Switched Tab and Ctrl back
joshua@sonofone.net
c67f6ee2016-10-16Added Menu key (the rclick menu)
joshua@sonofone.net
d9db5392016-10-15Updated layout to 1.2 - lots of changes
Rewrote QWERTY to make it a first-class citizen instead of just a glorified game layer.
Added a lot of keys to Extend layer to bring it in line with my Atreus.
Plenty of other changes too.
joshua@sonofone.net
a9c8f2f2016-10-15Reduced TAPPING_TERM to 150
Also removed duplicate definition of PREVENT_STUCK_MODIFIERS
joshua@sonofone.net
e27a7542016-10-13[Jack & Erez] Simplifies and documents TO
bulk@ezuk.org
99ca59b2016-10-12I keep mis-using UPPER|LOWER/SLASH, and getting RESET.
With RESET shifted to the UPPER+LOWER layer, it is now time to change that key to Alt-Slash, which, in Emacs, does automatic word completion
cbbrowne@cbbrowne.tor.int-afilias.info
dbb8cba2016-10-12Merge branch 'master' of github.com:cbbrowne/qmk_firmware
cbbrowne@cbbrowne.tor.int-afilias.info
70f32842016-10-09Reduce the default dynamic macro buffer
There have been reports of it leaving not enough free memory preventing
the keyboard from working properly.
wojciech.siewierski@onet.pl
2d7b5492016-10-09Add keymap with audio disabled but RGB effects enabled
fsundvik@gmail.com
811257a2016-10-07Merge pull request #8 from jackhumbert/master
Merge from jackhumbertDbroqua@users.noreply.github.com
628a48c2016-10-07Updated Readme to help windows users use docker for build
nicolas.poirey@gmail.com
1048a582016-10-07Add Altgr combination for non US layouts
nicolas.poirey@gmail.com
d465e3f2016-10-03Merge pull request #804 from algernon/ergodox-ez/algernon
ergodox: Update algernon's keymap to v1.8bulk@ezuk.org
0320fbf2016-10-03- Updated dbroqua layout for HHKB keyboard (added some missing fn keys)
dbroqua@mousur.org
0e2786e2016-10-03updated readme with images
pimwing@gmail.com
aa9c6e92016-10-03ergodox: Update algernon's keymap to v1.8
ADORE
-----
* Major rearrangements were made, to reduce pinky use, and to balance
out the hand usage.
Tools
-----
* The `hid-commands` tool will now display a notification when
the **AppSel** layer is triggered.
* The `log-to-heatmap.py` tool now treats the innermost keys on the
bottom row as thumb keys, as far as statistics are concerned.
Miscellaneous
-------------
* Fixed the **Steno** toggle key.
* My wife is now present on the keyboard too.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
8dd69a12016-10-03Overwrite method hex_to_unicode() for make it compatible with Neo
olli@coderkun.de
4c907192016-10-03Merge branch 'master' into coderkun_neo2
olli@coderkun.de
86065dc2016-10-03Merge pull request #799 from coderkun/master
Declare Unicode method hex_to_keycode() as “weak”jack.humb@gmail.com
fc86ef62016-10-03Merge pull request #798 from Dbroqua/master
Updated dbroqua layout for HHKB keyboardjack.humb@gmail.com
37d587d2016-10-03Merge pull request #797 from hot-leaf-juice/master
Made some simplifications leveraging the LALT(), LGUI(), and S() functions.jack.humb@gmail.com
a3f5a4c2016-10-02Declare Unicode method hex_to_keycode() as “weak”
Declare Unicode method hex_to_keycode() as “weak” to be able to override it in keymaps.
olli@coderkun.de
86556772016-10-02Merge branch 'master' into coderkun_neo2
olli@coderkun.de
a10e1002016-10-02Add double arrow Unicode characters to FMU layer
olli@coderkun.de
6a090c52016-10-01- Fixed key name in default layer definition
dbroqua@mousur.org
32cc2f62016-09-27Added description of kastyle keymap
chwilk@gmail.com
e1bfe132016-09-26Moved hand_swap_config array so all keyboards get it defined
chwilk@gmail.com
90fd0812016-09-26Updated kastyle keymap, including swap hands feature
chwilk@gmail.com
04c0a1c2016-09-26Added ONEHAND_ENABLE to allow SWAP HANDS actions
chwilk@gmail.com
812219e2016-09-26Merge pull request #786 from mannkind/patch-1
Fix lets_split.c so that audio can be disabledjack.humb@gmail.com
c40ad112016-09-26Fix lets_split.c so that audio can be disabled
Matching the use of `#ifdef AUDIO_ENABLE` used in `matrix_init_kb()` in order to compile firmware for the Let's Split keyboard without audio enabled.mannkind@users.noreply.github.com
7a91cce2016-09-21- Updated backlight levels for KC60
dbroqua@mousur.org
b30e6c12016-09-21Created I2C and Serial keymaps for unit testing
Having a dedicated I2C keymap and a dedicated serial keymap will allow
the testing suite to check both conditions.
ibnobody@gmail.com
6631abc2016-09-21Made Serial and I2C not include the Other
This saves 192 bytes
ibnobody@gmail.com
c438a2a2016-09-19Merge pull request #4 from jackhumbert/master
Merge from jackhumbertDbroqua@users.noreply.github.com
94af0192016-09-19- Updated dbroqua layout for kc60
dbroqua@mousur.org
5f9c2f62016-09-19Merge pull request #761 from runcom/fix-yum-installs
util/install_dependecies.sh: fix yum packagesjack.humb@gmail.com
c6786762016-09-19Merge pull request #755 from IBNobody/master
Fix USER PRINT/NO PRINT warning w/ Bootmagicjack.humb@gmail.com
6282fc82016-09-19Merge pull request #751 from erlandsona/master
My Atreus Layoutjack.humb@gmail.com
d352a8b2016-09-18Importing and building the projectdidierloiseau+github@gmail.com
ae7c3a02016-09-18Instruct to use the Eclipse installer instead of extracting the package, describe first launch and plugin installation.didierloiseau+github@gmail.com
edc74412016-09-18util/install_dependecies.sh: fix yum packages
Signed-off-by: Antonio Murdaca <runcom@redhat.com>
runcom@redhat.com
3e128552016-09-18Update the ergodox/algernon keymap to v1.7
Overall changes
===============
* The number row has been completely rearranged on both the **Base** and
the **ADORE** layers.
* The number/function key behavior was changed: function keys are now on
the **Media**.
* The `:`/`;` and `-`/`_` keys were put back to their thumb position on
the bottom row, on both the **Base** and **ADORE** layers.
* The bottom large keys on the inner side of each half now function as
[tmux](http://tmux.github.io/) keys: the left to send the prefix, the
right to send the `display-panes` key. The left also doubles as a GNU
screen prefix key, and sends `C-a` when double tapped.
* A number of functions, such as the **AppSel** layer, now require the
`hid-commands` tool to be running, with the output of `hid_listen`
being piped to it.
ADORE
=====
* `Y` and `X` have been swapped again.
Media/Navigation layer
======================
* The function keys are now on this layer.
* Mouse keys have been removed.
* Media start/stop/prev/next have been removed.
* `Print screen` has been removed.
* There is only one screen lock key now.
Heatmap
=======
* Fixed a few issues in the finger-stats calculation.
* The tool now also timestamps and saves all input lines to a logfile,
which it loads on start, allowing one to continue the collection after
upgrading the tool.
* The heatmap tool will now colorize the stats by default.
* The periodic stats are now printed in a more compact format.
Tools
=====
* Added a new tool, `tools/layer-notify` that listens to layer change
events on the HID console, and pops up a notification on layer
changes.
* Another new tool, `tools/text-to-log.py` has been added that converts
arbitrary text to a keylogger output, which can be fed to the heatmap
generator.
* A number of features have been moved to the `tools/hid-commands`
utility. These generally are OS dependent, and are easier to implement
on the software side.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
d1c35b12016-09-17removed a couple of mod_tap keys since they had some unintended conseqeunces across various platforms.
xyverz@gmail.com
cc7604d2016-09-16Add breathing, as initial implementation with the RAISE/LOWER keys. And throw in extra macros to shorten keymaps
cbbrowne@cbbrowne.tor.int-afilias.info
bbf06d52016-09-16Added notes on vagrant file fixes, UPRINT
ibnobody@gmail.com
39cbf1c2016-09-16Fixed Batch Syntax on different versions of Windows
ibnobody@gmail.com
ac6125c2016-09-15Revert because the IGNORE_MOD_TAP_INTERRUPT flag didn't feel right.
austin.erlandson@metova.com
e50f15e2016-09-15Add IGNORE_MOD_TAP_INTERRUPT to fix overloaded mod keys sending mod on diads...
austin.erlandson@metova.com
fe2aed02016-09-08Added User Print - A "light" console out option (#8)
User print disables the normal print messages in the body of QMK/TMK
code and is meant as a lightweight alternative to NOPRINT. Use it when
you only want to do a spot of debugging but lack flash resources for
allowing all of the codebase to print (and store their wasteful
strings).IBNobody@users.noreply.github.com
273a6cc2016-09-08- Make thumb-accessible ⌥ and ⌃ into right-⌥ and right-⌃
- remove media-space and media-shift-space; put a play/pause key at media-m instead
- add print screen, scroll lock, and pause/break to the media layer
And in the readme:
- don't say we don't have any Windows-specific keys
- add mnemonics for thumb-alt and thumb-ctrl positioning
me@ngalt.com
e5396ca2016-09-08zweihander: rename to Makefile
me@ngalt.com
54214b32016-09-07Borrowed joint Shift/Enter idea from sgoodwin mapping
cbbrowne@cbbrowne.tor.int-afilias.info
73fdd8a2016-09-07Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@cbbrowne.tor.int-afilias.info
558f3ec2016-09-07Use keyboard config for nkro (#7)
* removing nkro references - wip
* changed NKRO to be defined by keymap_config
IBNobody@users.noreply.github.com
b8078672016-09-07moves brackets from J/K to U/I to remove block of common vim sequence.
danielallendeutsch@gmail.com
14061182016-09-07Removing separate ergodox80 project.
Created KEYMAP_80 in ez.h to support 80 key ergodoxes.
Creating default_80 keymap as ez keymap.
bgrabkowitz@gmail.com
0f111182016-09-07Merge pull request #732 from romanzolotarev/master
Change CTL_T(KC_ESC) to KC_LCTRL and update readmebulk@ezuk.org
74d72c72016-09-07Merge pull request #729 from joarau/master
norwegian programmer-friendly layoutbulk@ezuk.org
da167332016-09-07Change CTL_T(KC_ESC) to KC_LCTRL and update readme
hi@romanzolotarev.com
f0388a52016-09-07Merge pull request #6 from IBNobody/fix_magic_key_binding_NKRO
Set keyboard_nkro (used by TMK) w/ MAGIC_HOST_NKROIBNobody@users.noreply.github.com
e571d462016-09-07Set keyboard_nkro (used by TMK) w/ MAGIC_HOST_NKRO
If NKRO is enabled, also set keyboard_nkro with MAGIC_HOST_NKRO and
MAGIC_UNHOST_NKRO.
ibnobody@gmail.com
91e0f622016-09-06Merge pull request #5 from IBNobody/make_nkro_report_32_bytes
Change NKRO size fron 16 bytes to 32 bytes.IBNobody@users.noreply.github.com
16e70622016-09-06Change NKRO size fron 16 bytes to 32 bytes.
ibnobody@gmail.com
e9ce4962016-09-06Add new ErgoDox EZ keymap, YORUIAN
fitzsim@fitzsim.org
5bb29132016-09-06Merge pull request #686 from coderkun/coderkun_neo2
Merge Ergodox keymap “coderkun_neo2”bulk@ezuk.org
45d68482016-09-06Merge pull request #678 from algernon/ergodox-ez/algernon
ergodox: Update algernon's keymap to v1.6bulk@ezuk.org
04680932016-09-05Merge pull request #724 from sgoodwin/master
Add my keymap.jack.humb@gmail.com
75183212016-09-05Merge pull request #722 from fredizzimo/fix_always_linking
Fix the ldflags.txt and obj.txt checksjack.humb@gmail.com
4769b852016-09-05Merge pull request #719 from IBNobody/master
Updated docs to show more info on backlight breathing.jack.humb@gmail.com
fcc2d432016-09-05Merge pull request #716 from MajorKoos/master
Add support for JD40 MKII PCBjack.humb@gmail.com
f1b67292016-09-05Merge pull request #711 from hot-leaf-juice/master
Updated callum's keymapjack.humb@gmail.com
0301d2f2016-09-05Merge pull request #710 from algernon/h/tap-dance/keyup-seq-start-fix
tap-dance: Do not start a sequence on keyupjack.humb@gmail.com
bf5941b2016-09-05Add my keymap.
samuel@roundwallsoftware.com
13f3c732016-09-04Fix the ldflags.txt and obj.txt checks
There was a minor typo, which caused the files to not be generated
and therefore the elf files were always linked.
fsundvik@gmail.com
f16fece2016-09-04Merge pull request #4 from IBNobody/update_atomic_planck_pvc_keymaps
Added diagonal mice macros, breathing ala AtomicIBNobody@users.noreply.github.com
f6cb08a2016-09-04Added diagonal mice macros, breathing ala Atomic
ibnobody@gmail.com
d55a7052016-09-04Moved breathing backlighting section in readme.md
ibnobody@gmail.com
f0656522016-09-04Updated doc to contain breathing information.
ibnobody@gmail.com
7fd5b652016-09-04Updated readme to have better backlight breathing info.
ibnobody@gmail.com
acda2b72016-09-01tap-dance: Do not start a sequence on keyup
There was an odd case, which confused the hell out of tap-dance: suppose
you had a number of tap-dance keys, on a layer, and as part of the
tap-dance, you turned that layer off - or had it on one-shot to begin
with. In this case, the keydown event would trigger the tap-dance key,
but the keyup would not. This had two funky consequences:
- tap-dance did not correctly register that the dance has ended.
- pressing any other tap-dance key would interrupt the previous
tap-dance, and potentially input unwanted characters.
To fix this, we simply do not start a tap-dance sequence on keyup, only
when it is pressed. This way the previous sequence has enough time to
time-out and finish properly, and we don't get confused.
This fixes algernon/ergodox-layout#107.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
e28d1512016-08-31Merge pull request #707 from algernon/f/unicode/get-mode
process_unicode: Add get_unicode_input_mode()jack.humb@gmail.com
c9ea2362016-08-31process_unicode: Add get_unicode_input_mode()
There may be cases where one would like to know the current Unicode
input mode, without having to keep track of it themselves. Add a
function that does just this.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
27f96712016-08-31Merge pull request #705 from VoodaGod/bone2planck
Bone2planck updatejack.humb@gmail.com
2f0395c2016-08-29build_keyboard.mk: Restore UCIS_ENABLE support
During the build system refactor, support for enabling UCIS seems to
have been lost. This little patch adds that back, so that keymaps using
UCIS can be compiled again.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
17511872016-08-26Merge pull request #685 from fredizzimo/windows10_instructions_typo
Fix minor typo in the readmebulk@ezuk.org
c78b44f2016-08-26Set Unicode input mode and override unicode_input_start() method to keymap “coderkun_neo2”
olli@coderkun.de
5b58d7d2016-08-26Disable debugging for Ergodox keymap “coderkun_neo2”
olli@coderkun.de
137eb112016-08-26Add box-drawing Unicode characters to keymap “coderkun_neo2”
olli@coderkun.de
3f0e1b32016-08-26Correct typo in kc60 workman-dead keymap
and rename README.md to readme.md
baloghzsof@gmail.com
8e058132016-08-26Merge pull request #2 from jackhumbert/master
Merge from jackhumbertDbroqua@users.noreply.github.com
6cfdd072016-08-25Fix bad merge
Led should have been added to KC60, not GH60
fsundvik@gmail.com
86ece642016-08-25Fix minor typo in the readme
fsundvik@gmail.com
33002032016-08-25Remove google test submodule
It had been added for some strange reason, allthough it's supposed
to be there only in another branch.
fsundvik@gmail.com
fb8365a2016-08-25Split vision_division into Makefile/rules.mk
fsundvik@gmail.com
523dff32016-08-25Merge branch 'master' into makefile_overhaul
fsundvik@gmail.com
4321f0a2016-08-25Merge pull request #659 from Dbroqua/master
- Updated dbroqua layout for planck keyboardjack.humb@gmail.com
8d0aed32016-08-25- Added capslock led for KC60 keyboard (based on gitbug.com/jpec/kc60 works)
dbroqua@mousur.org
f0cb5e92016-08-25Merge pull request #683 from ickerwx/master
LEDs work now, fixed Kitten Paw default keymap, added my own keymap as a better examplejack.humb@gmail.com
8ebe9c42016-08-25Merge pull request #681 from IBNobody/vision_division_dev
Added Port A Pin Mapping / Added Vision Division (WIP)jack.humb@gmail.com
6f6f7452016-08-25Merge pull request #682 from jeebak/jd45-jeebak
Port jeebak's Planck keymap to JD45jack.humb@gmail.com
5728d1c2016-08-25Merge pull request #680 from replicaJunction/layout-atreus-replicaJunction
Added replicaJunction keymapjack.humb@gmail.com
34eeea72016-08-25Fixed naming of Analog pins to differentiate them from DIO pins used by Quantum Matrix
ibnobody@gmail.com
22ef0bb2016-08-25Merge remote-tracking branch 'upstream/master' into kitten_paw
mail@renewerner.net
1bbd3c12016-08-25fixed defaulf keymap, added my own keymap
now the LEDs are working like they should
mail@renewerner.net
94597a22016-08-25Make the "extra" key in the top row another backspace
jeebak.kim@gmail.com
c51862b2016-08-25Merge pull request #1 from jackhumbert/master
Merge from jackhumbertDbroqua@users.noreply.github.com
c34399c2016-08-25- Updated kc60/readme
- Added layout examples for kc60
dbroqua@mousur.org
9c0c8c32016-08-25[jd45] Port jeebak's planck keymap to jd45
jeebak.kim@gmail.com
601feed2016-08-25[jd45] Add "jeebak" keymap folder as a copy of the "default" folder
jeebak.kim@gmail.com
84236012016-08-25Merge remote-tracking branch 'refs/remotes/jackhumbert/master' into vision_division_dev
ibnobody@gmail.com
936a26d2016-08-25Added pin support for A0-A7
Vision Division - It works!
ibnobody@gmail.com
cac69cb2016-08-25Several key placement fixes.
* Switched Tab and Super on the default layout
* Moved Shift on Extend to pinky
* Moved Caps Lock to upper right corner
* Moved gaming toggle to avoid blocking Escape
joshua@sonofone.net
f5121792016-08-24ergodox: Update algernon's keymap to v1.6
Major changes include:
Base layer changes
------------------
* The parentheses & bracket keys have been merged: tapping them results
in `[` or `{` (if it was shifted), double tapping leads to `(`.
* The `:;` and `-_` keys are now available on the base layer, on
their **ADORE** location, too, just below `[{(`/`]})`.
* The `Apps` key has been replaced by `F12`.
* The `-`/`_` is no longer a tap-dance key.
ADORE layer changes
-------------------
* Adjustments were made to the **ADORE** layer, to separate some
inconvenient combinations.
Miscellaneous changes
---------------------
* `LEAD u` now starts the symbolic unicode input system, instead of the
OS-one.
* The mouse acceleration keys on the **Navigation and Media* layer have
been turned into toggles: tap them once to turn them on, until tapped
again. Tapping an accelerator button will turn all the others off.
* When the **ARROW** layer is on, the *red* and *blue* LEDs light up
now.
Heatmap
-------
* The built-in keylogger has been greatly enhanced, it now outputs the
pressed state, and the layer (Dvorak or ADORE). As such, the
`ADORE_AUTOLOG` option has been removed, instead there is
`AUTOLOG_ENABLE` now, which when enabled, makes the keylogger start
when the keyboard boots. It defaults to off.
* The heatmap generator received a lot of updates.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
e6dcb8d2016-08-24- Fixed layout for kc60
dbroqua@mousur.org
0dfd1712016-08-24Making the existing firmware link better
sean@realgo.com
7debe7c2016-08-24Changes based on @fredizzimo review, flashing Infinity details
sean@realgo.com
ad206152016-08-24Merge pull request #679 from algernon/h/ucis/subproject-fix
quantum: Move qk_ucis_state to process_unicode.cjack.humb@gmail.com
d2990642016-08-24Merge pull request #646 from nclundsten/master
fix ergodox ez linkjack.humb@gmail.com
a058ae42016-08-24quantum: Move qk_ucis_state to process_unicode.c
In order to not declare the same variable in multiple objects (which
happens when building UCIS-enabled keymap for both the ErgoDox EZ and
the ErgoDox Infinity), move the declaration to the .c file, and keep
only an extern reference in the header.
Many thanks to @fredizzimo for spotting the error in Travis, and
suggesting the fix.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
235d47e2016-08-24- Updated readme by adding link on kle for each layer
dbroqua@mousur.org
2e3834e2016-08-24Merge remote-tracking branch 'upstream/master' into makefile_overhaul
fsundvik@gmail.com
7c9fff52016-08-24Fix slight inconsistency
When running make from either a keyboard folder or a subproject
it runs all keymaps for all subprojects and the selected subproject
respectively. Without this fix, the same doesn't happen if your
run make clean for example. As it would just provide you with an
error message. Now this will work as expected.
fsundvik@gmail.com
a9022062016-08-24Nightly
Prep for Vision build
ibnobody@gmail.com
5d685ef2016-08-24Merge remote-tracking branch 'refs/remotes/origin/master' into vision_division_dev
ibnobody@gmail.com
a9205482016-08-23Merge pull request #677 from SmackleFunky/master
Virtual Serial Port - and a Layout that uses that virtual serial port for Ploverjack.humb@gmail.com
fb4452c2016-08-23Merge pull request #671 from Talljoe/one-hand
Add native one-handed supportjack.humb@gmail.com
57125ce2016-08-23Merge pull request #673 from coderkun/master
Add method to set Unicode input key for ISO 14755jack.humb@gmail.com
3824fa02016-08-23Merge pull request #675 from Xyverz/master
Added missing item K3A to KEYMAP() variable in tv44.hjack.humb@gmail.com
9ca4c9f2016-08-23Merge pull request #676 from ickerwx/kitten_paw
Added support for the Kitten Paw controllerjack.humb@gmail.com
86656692016-08-23TxBolt (Steno) Serial protocol for Ergodox Ez
jason@jasg.org
80d10be2016-08-23Added USB Virtual Serial support
jason@jasg.org
92fe78a2016-08-22- Added PrintScreen key on multimedia layer
dbroqua@mousur.org
a26ee572016-08-22Added support for the Kitten Paw controller
This adds support for the 2016 revision of the Kitten Paw [1] replacement
controller by Bathroom Epiphanies.
[1] http://bathroomepiphanies.com/controllers/
mail@renewerner.net
90abe702016-08-22Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@cbbrowne.tor.int-afilias.info
0418ecc2016-08-22Changes from review by @fredizzimo and @Xyverz
jafo@tummy.com
705c7752016-08-22Nightly
Only major change to qmk was the addition of A0-A7 pins for the AT90USB
ibnobody@gmail.com
364b7752016-08-22Added missing key K3A to KEYMAP() macro in tv44.h
xyverz@gmail.com
d8c50412016-08-22Merge pull request #669 from fredizzimo/windows10_build_instructions
Add instructions for Windows 10 subsystem for Linuxjack.humb@gmail.com
fa18e622016-08-22Merge pull request #668 from fredizzimo/line_endings
Enforce correct line endingsjack.humb@gmail.com
7c140532016-08-22Merge pull request #674 from kyleberry/master
Fixing Dvorakjack.humb@gmail.com
30de8662016-08-21Fixing Dvorak
Updating with proper Dvorak layout.
kyle@kyleberry.com
81594c72016-08-21Drop method to set Unicode input key and declare start and finish methods as “weak” instead
olli@coderkun.de
dffdeb52016-08-21Add method to set Unicode input key for ISO 14755
https://github.com/jackhumbert/qmk_firmware/issues/672
olli@coderkun.de
8f164032016-08-21Change order of variable assignment
BUILD_DIR and TARGET was assigned too late, so the dfu-util target,
which depends on them did not work.
fsundvik@gmail.com
1c69acb2016-08-21Add longest match to the rule-checking
This fixes cases where you have several keyboards with a common
prefix, like algernon, and algernon-master
fsundvik@gmail.com
c20bf832016-08-21Add one-hand key to planck/experimental keymap.
jwasson+github@gmail.com
dd378602016-08-21Add one-hand support.
This adds an action, `ACTION_SWAP_HANDS`, that swaps the the keys on the keyboard across a keymap-defined hemisphere in order to support one-hand typing without requiring a separate one-handed layer. See updated `doc/keymap.md` for more information.
jwasson+github@gmail.com
66adbfc2016-08-21Add default swap configs for a couple of boards.
jwasson+github@gmail.com
8090f6b2016-08-21Improve one-hand support by adding more actions and tap keys.
jwasson+github@gmail.com
a3f72612016-08-20Merge pull request #665 from linsomniac/keymap_jafo
Adding jafo layout.jack.humb@gmail.com
a592c9d2016-08-20Merge pull request #658 from Xyverz/master
Got rid of all the kludge in my ErgoDox keymap.jack.humb@gmail.com
7cef0f52016-08-20Merge pull request #630 from nrrkeene/master
The Ordinary Layout is the unsurprising layoutjack.humb@gmail.com
fd2f9572016-08-20Normalize line endings
fsundvik@gmail.com
f0fd8402016-08-20Add .gitattributes to ensure correct line endings
It also ensures that make files and shell script are checked out
with lf endings, for compability with the Windows 10 bash
fsundvik@gmail.com
8f78ba12016-08-20The Ordinary Layout is boring because all the keys are where you expect them to be
git@nicholaskeene.com
fdaae7e2016-08-20fixed color detection routine in makefile
ibnobody@gmail.com
d98e5dd2016-08-20Tweaks after review.
sean@realgo.com
9e035172016-08-20Restructuring of the ergodox README.
sean@realgo.com
a25480b2016-08-20Bringing over changes from default map.
sean@realgo.com
da226e62016-08-20Update keyboard readme files with new makefile instructions
fsundvik@gmail.com
b4c75562016-08-20Update readme with new instructions for make
fsundvik@gmail.com
e1243332016-08-20Add diffutils to travis.yml and install_dependencies
It has been required for a while now, and now actually checked in
the makefiles. Before, if you didn't have it installed it would
just recompile everything.
The readme hasn't been updated to reflect this, I think we need
to go through that separately, and see what's really needed. Or
just instruct people to run the batch scripts.
fsundvik@gmail.com
ab4d7ad2016-08-20Fix the template for the Makefile/rules.mk split
fsundvik@gmail.com
f29730d2016-08-20Better format for non-silent output
fsundvik@gmail.com
03e31ef2016-08-20Continue on error
fsundvik@gmail.com
3442e212016-08-20Move bootloader_defs include to build_keyboard
Also fix it for subprojects
fsundvik@gmail.com
9028a412016-08-20Add output specific config file
fsundvik@gmail.com
33fbd3b2016-08-20Output specific include paths
fsundvik@gmail.com
3aac4e92016-08-20More general system for generating several outputs
fsundvik@gmail.com
87bf34a2016-08-20Pass the target to submake
fsundvik@gmail.com
d924eb52016-08-20Fix variable name clash with builtin
This caused the submake to be called several times, messing up the
build.
fsundvik@gmail.com
87322652016-08-20Options for silent compilation
A single keyboard is always by default compiled in verbose mode.
While multiple keyboards are compiled in silent mode. This can be
overriden by the silent variable from the command line
fsundvik@gmail.com
e4c842d2016-08-20Don't run builtin rules for submake
To speed up the compilation
fsundvik@gmail.com
881bde82016-08-20Fix running make in parallel
fsundvik@gmail.com
dd8c1a72016-08-20Don't add VERSION as a define
To avoid full recompilation when the git commit hash changes.
fsundvik@gmail.com
60c6e792016-08-20Move git submodule check and version generation to main Makefile
fsundvik@gmail.com
cc2df442016-08-20Remove unneded code from tmk_core/rules.mk
fsundvik@gmail.com
a1da23d2016-08-19Add the workman-dead layout for kc60
baloghzsof@gmail.com
b9a28432016-08-19- Moved Insert/Del in Esc layer
dbroqua@mousur.org
11aa19a2016-08-19- Updated lower and raise layer
dbroqua@mousur.org
7bb9d7f2016-08-19Merge pull request #660 from toneman77/amj60
new keyboard: AMJ60jack.humb@gmail.com
c6e733a2016-08-19- Added readme file and layout preview
dbroqua@mousur.org
b4f23b12016-08-19- Moved Home/End/PgUp/PgDn on arrow keys
dbroqua@mousur.org
bc0bd112016-08-19forgot media keys
jeder@mail1a.de
225c73e2016-08-19Merge remote-tracking branch 'origin/master' into amj60
merge with upstream
jeder@mail1a.de
31120ed2016-08-19- Moved Brite function on esc to avoid conflict with ctrl key.
dbroqua@mousur.org
578b7e92016-08-19- Updated dbroqua layout for planck keyboard
dbroqua@mousur.org
ed1291b2016-08-19Added compatibility for the Infinity ErgoDox to my Ergodox keymap.
Updated readme.md to reflect this change.
xyverz@gmail.com
2c59f712016-08-19Merge pull request #655 from Dbroqua/patch-1
Added dbroqua layout for planck keyboardjack.humb@gmail.com
05728ca2016-08-19Merge pull request #656 from Vifon/dynamic_macros
Improve the dynamic macro documentationjack.humb@gmail.com
ea711552016-08-19Improve the dynamic macro documentation
wojciech.siewierski@onet.pl
a5e6da72016-08-18Added dbroqua layout for planck keyboardDbroqua@users.noreply.github.com
6c359ca2016-08-18Merge pull request #652 from iFreilicht/master
Added S60-X keyboardjack.humb@gmail.com
ca7fa072016-08-18Merge pull request #651 from algernon/f/register16
Add a register/unregister_code16 pair of functionsjack.humb@gmail.com
8f325952016-08-18Merge pull request #650 from Xyverz/master
Minor changes to keymaps and other filesjack.humb@gmail.com
6e1b89f2016-08-18Merge pull request #654 from algernon/h/planck-circuit-tap-dance-fix
planck/circuit: Update after the latest tap-dance changejack.humb@gmail.com
21dc8382016-08-18made a correct default KEYMAP. moved the old one to KEYMAP_ANSI
fixed all layouts that were referencing KEYMAP to KEYMAP_ANSI
whitespace prettyfying
jeder@mail1a.de
0e86c852016-08-18amj60 variant of the readme
jeder@mail1a.de
0edf7c72016-08-18first attempt at documentation for the amj60 board
jeder@mail1a.de
0d9d4b82016-08-18planck/circuit: Update after the latest tap-dance change
Fixes #653.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
0d287872016-08-18Add a register/unregister_code16 pair of functions
These functions register not only the 8bit keycode, but the modifiers
too. It doesn't handle the full range of the upper 8bits, just the mods,
but that's a good start.
Changed the tap-dance pair functions to use these, so one can do:
`ACTION_TAP_DANCE_DOUBLE (KC_COLN, KC_SCLN)`
...and that will do the right thing.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
4dd641a2016-08-18Hopefully this fixes the layout diagrams.
xyverz@gmail.com
035290b2016-08-18Added a readme, tidied up comments in the keymap.
xyverz@gmail.com
47beb762016-08-18Returned RAISE and LOWER buttons to their original functions - too many inopportune ENTER inputs. :-(
xyverz@gmail.com
67227e42016-08-18Merge branch 'master' of https://github.com/Xyverz/qmk_firmware
xyverz@gmail.com
385b8272016-08-18Merge remote-tracking branch 'upstream/master'
this merge is necessary,
xyverz@gmail.com
8144ce82016-08-18Merge pull request #648 from Vifon/dynamic_macros
Implement the dynamic macros that are recorded in runtimejack.humb@gmail.com
39a95892016-08-18Merge pull request #647 from Vifon/process_record_nocache-fix
Fix the process_record_nocache functionjack.humb@gmail.com
f4f80a02016-08-18Merge pull request #645 from algernon/f/tap-dance/buffering
tap-dance reworkjack.humb@gmail.com
1442a882016-08-18Merge pull request #640 from toneman77/iso_satan
heavily modified spacefn layout for iso boards using the satan PCBjack.humb@gmail.com
f59b6132016-08-18Merge pull request #638 from premek/master
Split layout for planckjack.humb@gmail.com
034bf672016-08-18Merge pull request #637 from mld2443/master
Circuit keymap for Planck keyboardjack.humb@gmail.com
950755e2016-08-18Add the dynamic macros documentation to the readme
wojciech.siewierski@onet.pl
39e8e612016-08-18Implement the dynamic macros that are recorded in runtime
wojciech.siewierski@onet.pl
644c8c72016-08-18Fix the process_record_nocache function
This function relies on checking the disable_action_cache static
variable before accessing the layer cache.
wojciech.siewierski@onet.pl
6bafafc2016-08-17fix ergodox link (again?)
/ergodox/ez is a broken link, seems like the ez stuff is at /ergodoxnigel.lundsten@gmail.com
c024de42016-08-17wring keypress for german iso fixed. prettified
jeder@mail1a.de
29f64d72016-08-17tap-dance: Major rework, to make it more reliable
This reworks how the tap-dance feature works: instead of one global
state, we have a state for each tap-dance key, so we can cancel them
when another tap-dance key is in flight. This fixes #527.
Since we have a state for each key, we can avoid situation where a keyup
would mess with our global state. This fixes #563.
And while here, we also make sure to fire events only once, and this
fixes #574.
There is one breaking change, though: tap-dance debugging support was
removed, because dumping the whole state would increase the firmware
size too much. Any keymap that made use of this, will have to be
updated (but there's no such keymap in the repo).
Also, there's a nice trick used in this rework: we need to iterate
through tap_dance_actions in a few places, to check for timeouts, and so
on. For this, we'd need to know the size of the array. We can't discover
that at compile-time, because tap-dance gets compiled separately. We'd
like to avoid having to terminate the list with a sentinel value,
because that would require updates to all keymaps that use the feature.
So, we keep track of the highest tap-dance code seen so far, and iterate
until that index.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
d78058c2016-08-17tap-dance: Include action_tapping.h for TAPPING_TERM
Include `action_tapping.h`, so the keymap does not have to define a
`TAPPING_TERM` for us, and we can use the default.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
bc1059b2016-08-17Minor changes to Extend and Number layers.
Brought QWERTY layer in line with normal layer. Removed Undo function, as it interfered with Shift. Moved Tab and Shift-Tab, and added Insert.
joshua@sonofone.net
8e142d82016-08-16no more warning thanks to iFreilicht's tip with undef
jeder@mail1a.de
deedd2f2016-08-16in accordance to keymap_makefile_example.mk
jeder@mail1a.de
f89aec92016-08-15removed my personal stuff
jeder@mail1a.de
5ecebc32016-08-15Merge remote-tracking branch 'origin/master' into iso_split_rshift
no idea what is merged
jeder@mail1a.de
3cb1dce2016-08-15Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@cbbrowne.tor.int-afilias.info
cc7acfb2016-08-15Merge pull request #635 from algernon/f/ucis
Symbolic Unicode Input Systemjack.humb@gmail.com
8a149522016-08-15Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@cbbrowne.tor.int-afilias.info
5c5c3e62016-08-15Adding KC_BSPC to the LT() macro for LOWER resulted in a backspace stroke being sent if the LOWER key was used too quickly.
Switching back to original LOWER macro, but keeping the new RAISE macro.
xyverz@gmail.com
8e2d69d2016-08-15Adding u/treasuredfrog's hack to use LT() with the RAISE and LOWER macros.
xyverz@gmail.com
e8845f02016-08-15process_unicode: Introduce a slight delay
When entering unicode codes, use some delay, so the OS has time to
process the information. This is not needed on all systems, but some
seem to require it.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
857aa5b2016-08-15process_unicode: Call process_ucis() automatically
If UCIS is enabled, call process_ucis() automatically from
process_record_quantum().
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
a312cbf2016-08-15process_unicode: Use uint32_t for UCIS purposes
Use a single uint32_t to store the unicode of a symbol, instead of an
array of uint16_ts.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
63e57822016-08-15process_unicode: Small refactor & linux fix
This moves the unicode input start / end sequences into their own
functions, so keymaps and other functionality can build on it too.
At the same time, it changes how the Linux variant works, to match
reality: CTRL+SHIFT must be unregistered too, and we close the thing
with a Space instead.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
234dd272016-08-15process_unicode: Make the startup overridable
Extract out the part of `qk_ucis_start` that inputs the placeholder
symbol, and make it weak, so it can be overridden.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
fa06a162016-08-15process_unicode: Add a way to enter unicode symbols by name
The purpose of this change is to allow keymaps to specify a dictionary
of unicode symbol name to code mappings, and let the person at the
keyboard enter unicode symbols by name.
This is done by having a way to trigger unicode symbol input mode, when
all keys are cached until Esc, Enter or Space are pressed. Once that
happens, we try to look up the symbol from our lookup table. If found,
we erase back, and type the unicode magic in to get that symbol. If not
found, we still erase back, start unicode input mode, and replay what
the user typed in.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
43d08622016-08-15process_unicode: Replace register_hex32
It turns out that register_hex32 did not work reliably, and some systems
only allow 7 chars after the unicode magic sequence, while others allow
8. To remedy the situation, store the codes as strings, and type those
in instead of doing bit shifting magic.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
0b686182016-08-15process_unicode: Handle too long UCIS symbol names
If the symbol name being entered is longer than the max, stop recording
it, and stop processing keycodes apart from the ones that can delete,
finish or cancel the sequence.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
c6c2c3f2016-08-14minorca
minirca with RGB keymap
git@porkhash.net
5705a402016-08-14increased readability with a defince
jeder@mail1a.de
df01d502016-08-14Ported all keymaps
Old TMK keymaps were ported and confirmed to compile
All keymaps compiled and added to zip-archive.
Documentation was updated.
felix.uhl@outlook.de
6323f3d2016-08-14Merge pull request #623 from algernon/ergodox-ez/algernon
ergodox: Update my keymap to v1.5bulk@ezuk.org
5ef3f052016-08-14Merge pull request #626 from tenderlove/readme-link
fix link to ErgoDox EZbulk@ezuk.org
911cc682016-08-14Added all original S60-X keymaps
All keymaps that were included in VinnyCordeiro's repository were ported to QMK.
Main Readme was copied over from VC's repo, slightly altered.
Main Makefile was updated to reflect VC's original configuration.
Small changes in felix keymap.
felix.uhl@outlook.de
ba7f2b12016-08-13The Ordinary Layout is the unsurprising layout
git@nicholaskeene.com
e8750672016-08-13Removal of old minivan44 folder.
xyverz@gmail.com
2d0f5852016-08-13Renamed minivan44 to tv44 in all occurrences per wishes of
Jack and Evan.
xyverz@gmail.com
8bdf7452016-08-13process_unicode: Fix set_unicode_input_mode()
In the header, this was defined as `set_unicode_input_mode`, but the
implementation had `set_unicode_mode` for a name. Changed the
implementation to match the header.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
e0aa2162016-08-13Merge remote-tracking branch 'origin/master' into iso_split_rshift
update from Upstream
jeder@mail1a.de
c07fe962016-08-13Adding the MiniVan44 aka TheVan 44 by u/evangs to the repo.
Initial Commit.
xyverz@gmail.com
c21a8822016-08-12Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@cbbrowne.tor.int-afilias.info
b98d47a2016-08-12ergodox: Update my keymap to v1.5
Major changes include:
* The **1HAND** layer has been removed.
* A `Delete` key is now available on the right thumb cluster.
* The **ADORE** layer received a major update, see the updated layout
image.
* It is now possible to enable automatic logging for the **ADORE**
layer, by setting the `ADORE_AUTOLOG` makefile variable to `yes` when
compiling the keymap. It is off by default.
* The `~` key and the `Media Next/Prev` key have been swapped on
the **base** layer.
* On the **ARROW** layer, `Backspace` has been replaced by `Enter`.
* There is some experimental support for entering Unicode symbols.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
11e23fd2016-08-12add new line
shela.weblog@gmail.com
c9272fe2016-08-12add new line
shela.weblog@gmail.com
1c8d64d2016-08-12add my keymap
shela.weblog@gmail.com
97cd7af2016-08-12Merge pull request #618 from denolfe/master
Add denolfe satan keymapjack.humb@gmail.com
a0ed2382016-08-12Merge pull request #617 from iFreilicht/patch-2
Fix dead link in keycode.txtjack.humb@gmail.com
bad77bf2016-08-12Merge pull request #614 from iFreilicht/patch-1
Update TMK_README.mdjack.humb@gmail.com
a087a202016-08-12Merge pull request #608 from finleye/master
Adds keymap based on Kinesis advantagejack.humb@gmail.com
47259422016-08-11Small changes
Enabled Bootmagic and ISO layouts on felix keymap
Added unused pins
felix.uhl@outlook.de
71e1bb22016-08-11Delete keymap.c
Not ready to submit this one just yet.xyverz@gmail.com
eeade4a2016-08-11Update keymap.c
Changed right-hand F-key layout in order to add KC_PLUS to _L2.xyverz@gmail.com
d1f418d2016-08-11Update Makefile
Corrected spelling of "ATREUS" in all locations. (ATRUES -> ATREUS)xyverz@gmail.com
56f86412016-08-11Add denolfe satan keymap
denolfe@gmail.com
38766db2016-08-11Minor changes to keymaps
Clarified extra keys
Made ISO-keys non-dead in default layout
Added non-US backslash on felix layout
felix.uhl@outlook.de
a41a53b2016-08-11Fix dead link in keycode.txt
The link to the HID Usage tables was outdated and dead, so I replaced it.iFreilicht@users.noreply.github.com
fe7b4652016-08-11completes first-pass at base layer
danielallendeutsch@gmail.com
aa1a90a2016-08-11Added S60-X to keyboards with two layouts.
felix.uhl@outlook.de
83913f92016-08-10Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@cbbrowne.tor.int-afilias.info
69751352016-08-10updated reference
Build setup links to main readme now.iFreilicht@users.noreply.github.com
0d603552016-08-10Added braces using LSFT(KC_LBRC) and LSFT(KC_RBRC) since the normal RBCR and LBCR didn't work for me.
xyverz@gmail.com
6f700f12016-08-10Adding my own layouts for the Phantom and Ergodox. My Ergodox layout adds persistent layers
based on the Planck and Preonic setup. The layout arrays are pulled directly from the
ergodox/ez/ez.h keymap definition starting at line 81.
xyverz@gmail.com
6a24bac2016-08-10Moved Shift keys to Z and ?
Instead of using a thumb shift, I was given the idea of using the pinky keys as dual-role keys that also send the Shift keypress.
This gives me a Shift key on each hand again, but it will make me learn to Shift with opposite hands after all.joshua@sonofone.net
82223ae2016-08-10Created build.bat
Helper batch file for building the keyboard.joshua@sonofone.net
ec67d322016-08-10Merged branch master into masterjoshua@sonofone.net
ea8638b2016-08-10Changed left thumb back to Ctrl/Alt
Removed Shift from left thumbjoshua@sonofone.net
5d783112016-08-10Reverted Ergodox config.h
I will create a separate config.h for my keymapjoshua@sonofone.net
daa83af2016-08-10Created keymap local config.h file
Reverted the Atreus config.h to default and added one specific to this keymap.joshua@sonofone.net
2a160bb2016-08-09Update keymap. (#616)
* changed order of bottom row of symbol layer to ease acess to brackets
* updated readme.md to reflect keymap changes
c.oakley108@gmail.com
ca3278c2016-08-09adds Xyverz's keymaps (#615)
* Adding my own keymaps to the following keyboards:
Planck, Preonic, Atreus, Ergodox
* Delete dvorak.png
Not reflective of my layout.
* Delete readme.md
file cleanup, removing file that doesn't apply to my layout.
* Delete old_keymap.c
file cleanup
* Delete README.md
file clean up.
* Delete README.md
file cleanup
* Delete keymap.c
file cleanup
* Changed behavior of _DVORAK layout's KC_RSFT to SFT_T(KC_ENT) for flexibility's sake.
Updated the rest of the keymap to reflect the current (as of 19:37 on 08 Aug 2018) default
layout and default makefile.
xyverz@gmail.com
6a618fd2016-08-09Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@cbbrowne.tor.int-afilias.info
725dd732016-08-09updated readme.md to reflect keymap changes
c.oakley108@gmail.com
5f37b112016-08-09changed order of bottom row of symbol layer to ease acess to brackets
c.oakley108@gmail.com
78a6fae2016-08-09Merge branch 'master' of https://github.com/Xyverz/qmk_firmware
xyverz@gmail.com
39dd3d62016-08-09Changed behavior of _DVORAK layout's KC_RSFT to SFT_T(KC_ENT) for flexibility's sake.
Updated the rest of the keymap to reflect the current (as of 19:37 on 08 Aug 2018) default
layout and default makefile.
xyverz@gmail.com
bf93fa52016-08-09Delete readme.md
file cleanup, removing file that doesn't apply to my layout.xyverz@gmail.com
de1db142016-08-09Delete dvorak.png
Not reflective of my layout.xyverz@gmail.com
552399d2016-08-09Adding my own keymaps to the following keyboards:
Planck, Preonic, Atreus, Ergodox
xyverz@gmail.com
adad05c2016-08-09Add support for the cluecard
skullydazed@gmail.com
d561f632016-08-08Clueboard: Fix the title in keymaps/skully/readme.md
skullydazed@gmail.com
e85bf502016-08-08Clueboard: Add some readme.md files and do some minor cleanup.
skullydazed@gmail.com
76cd7c52016-08-08Adds keymap based on Kinesis advantage
finley.corey@gmail.com
6ce01952016-08-08Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@cbbrowne.tor.int-afilias.info
55ca2182016-08-08Merge pull request #613 from di0ib/master
Convert hex to binjack.humb@gmail.com
1f4277f2016-08-08Merge pull request #612 from kuel/master
Added file for software implementation of Russian, gave keymap_cyrillic.h a better name.jack.humb@gmail.com
a3167bd2016-08-08Merge pull request #609 from sethbc/fix_clueboard_orphaned_files
remove orphaned clueboard filesjack.humb@gmail.com
9866c232016-08-08Merge pull request #607 from jeebak/jeebak
Update Jeebak's keymap, w/ KC_COPY, etc. workaround.jack.humb@gmail.com
f41c2e62016-08-08Update TMK_README.md
updated link to non-existent build.md fileiFreilicht@users.noreply.github.com
8fab1412016-08-08Convert hex to bin
For flashing via alternative methods like LUFA MassStorage bootloader.di0ib@users.noreply.github.com
c5ee24a2016-08-07Add keymap_russian.h, a software implementation of Russian
rename keymap_cyrillic.h to keymap_unicode_cyrillic.h
changed CY_RUBLE and CY_NUMERO to CY_RUBL and CY_NMRO in
keymap_unicode_cyrillic.h
kuelbit@gmail.com
b5fcb5a2016-08-07new variant with the curly braces on tab layer
jeder@mail1a.de
68e28702016-08-06Add Tab Close, New, Reopen macros to TouchCursor layer
jeebak.kim@gmail.com
bda4d152016-08-06Add Virtual Desktop Switching macros to TouchCursor layer
jeebak.kim@gmail.com
6483a2a2016-08-06Mouse layer updates
- Rename to MOUSECURSOR
- Use "d" key, since middle finger is stronger than pinky
- Shuffle some mouse buttons around
jeebak.kim@gmail.com
f422f442016-08-01automatically forward ergodox ez
jack.humb@gmail.com
bb249fb2016-08-01Merge pull request #597 from Jiehong/feature/basic_keyboard_doc
feature: add basic doc about how a keyboard works on USBjack.humb@gmail.com
d5baa472016-08-01Merge pull request #596 from fredizzimo/rid_of_quick
Fix the makefile dependencies and remove quick targetsjack.humb@gmail.com
a675c1a2016-08-01added support for Infinity 1.1a (4th drop) matrix, no LED support yet
tyler.lear@gmail.com
d9bef162016-07-31feature: add basic doc about how a keyboard works on USB
This comes from the discussion on #520
email@majiehong.com
fda29be2016-07-31Travis calls the normal build target, instead of quick
fsundvik@gmail.com
87a1a092016-07-31Fix the readme for the removed quick target
fsundvik@gmail.com
a0dc6222016-07-31Remove the quick commands and add proper clean
fsundvik@gmail.com
d5a947b2016-07-31Also depend on the gcc version
fsundvik@gmail.com
97817a72016-07-31Generate version information to version.h
So that only the files that really needs a version are recompiled.
fsundvik@gmail.com
84bfb192016-07-31Force compilation and linking when options changes
fsundvik@gmail.com
e58e9af2016-07-31More reliable .d file generation
Also generated inside the obj dir instead of separate deps folder.
fsundvik@gmail.com
abdf4252016-07-31Put the build output inside the root/.build directory
fsundvik@gmail.com
f11a0272016-07-31Enable vpath seraching for source files only
fsundvik@gmail.com
79067662016-07-31Better "include guards" for the makefiles
Checking for ARCH is not good enough, since some subprojects define it.
Ergodox Ez for example. The leads to running the make from
keyboards/ergodox/ez failing. The keyboard makefile will not be included
in that case, and therefore not the CUSTOM_MATRIX either.
Furthermore the output files are read from many different .build
directories, so it doesn't fail deterministically. For example on the
Travis CI the compilation passes, since there's no outdated objects that
needs recompilation.
fsundvik@gmail.com
b25dbc42016-07-31Merge pull request #594 from jeebak/jeebak
Jeebak's keymap for planckjack.humb@gmail.com
7e000ff2016-07-31Merge pull request #590 from jeebak/in-like-flint
Add IN_LIKE_FLINT songjack.humb@gmail.com
7d0345e2016-07-30Add IN_LIKE_FLINT song
jeebak.kim@gmail.com
f78a9942016-07-30Add "jeebak" keymap folder as a copy of the "default" folder
jeebak.kim@gmail.com
7775f3e2016-07-30Merge pull request #589 from algernon/h/ergodox_ez-vs-ergodox
Update some obsolete referencesjack.humb@gmail.com
8a9bf1f2016-07-30Update some obsolete references
Some links were still pointing to `/keyboards/ergodox_ez`, while the
directory is `/keyboards/erdogox` now.
Not all references have been updated, and some of the text here and
there may need updating to mention the ErgoDox Infinity too, but that's
out of the scope for this quick fix.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
5f2d3f22016-07-30Moved CapsLk, ScrollLk, and NumLk to Adjust layer
undersampled@live.com
0b7557b2016-07-30Merge pull request #587 from fredizzimo/documentation_quick_fix
Fix the quick aliases documentation sectionjack.humb@gmail.com
06398362016-07-30Merge pull request #503 from fredizzimo/ergodox_subproject
Add both Ergodox EZ and Infinity Ergodox as sub-projects of Ergodoxjack.humb@gmail.com
7d559512016-07-29Fix the quick aliases documentation section
Also move all keyboard customization documentation under the
"Going Beyond the keycodes" heading.
fsundvik@gmail.com
566c7952016-07-29Small fix for infinity include guard
fsundvik@gmail.com
6e8a5ac2016-07-29Fix typo in the readme.
fsundvik@gmail.com
401dd092016-07-29A couple of more Ergodox readme fixes
fsundvik@gmail.com
c65da1f2016-07-29Unify the ErgoDox EZ and Infinity documentation
fsundvik@gmail.com
44cefcb2016-07-29Refer to the right path in the readme
fsundvik@gmail.com
ad416fb2016-07-29Include the main Makefile before including Ergodox infinity drivers
fsundvik@gmail.com
349f1892016-07-29Move Ergodox readme from ez subfolder to parent
fsundvik@gmail.com
592ef7c2016-07-29Move Infinity Ergodox drivers to subproject, and fix makefile
fsundvik@gmail.com
37052a52016-07-29Remove the Infinity Ergodox default keymap
fsundvik@gmail.com
650298c2016-07-29Cleanup the townk_osx config.h and make files
fsundvik@gmail.com
fd7f20b2016-07-29Rename supercoder config_user to config.h
Also fixup the include path of parent config
fsundvik@gmail.com
426e9ec2016-07-29Fix config.h include guards
fsundvik@gmail.com
a6577b22016-07-29Define weak matrix user function for Infinity Ergodox
So that a few keyboards, which don't use them, links properly.
fsundvik@gmail.com
bf1c8652016-07-29Speed up ChibiOS keymap compilation
By sharing the external library object files between the whole
keyboard, instead of re-compiling them for each keymap.
fsundvik@gmail.com
16417432016-07-29Change _delay_ms to wait_ms in algernon keymap
fsundvik@gmail.com
e7670f62016-07-29Move some of the Ergodox config settings to shared
fsundvik@gmail.com
e0f28c22016-07-29Add empty led control functions to Infinity Ergodox
So that most keymaps compiles and links
fsundvik@gmail.com
e01b4c32016-07-29Most ergodox keymaps compiles on Infinity
There are linker errors due to missing led funcitonality though
fsundvik@gmail.com
b0376682016-07-29All Ez keymaps compiles
fsundvik@gmail.com
9af995c2016-07-29Initial structure for Ergodox as subprojects
Only the EZ default keymaps compiles at the moment though.
fsundvik@gmail.com
30003d42016-07-29Merge pull request #584 from algernon/ergodox-ez/algernon
ergodox_ez: Upgrade my keymap to v1.4bulk@ezuk.org
3c235b42016-07-29Merge pull request #580 from MatsLanGoH/patch-1
Fixed a typobulk@ezuk.org
f82437f2016-07-29ergodox_ez: Upgrade my keymap to v1.4
* When toggling the key logging on or off, the LEDs will do a little dance.
* The keylogger is now optional, but enabled by default. Use `KEYLOGGER_ENABLE=no` on the `make` command line to disable it.
* The `TAB`/`ARRW` key was turned into a tap-dance key, allowing one to toggle the **ARROW** layer on by double-tapping, and as such, avoid the need to hold the key.
* The `-`/`_` key was turned into a tap-dance key too.
* There is now a way to travel time with the keyboard, toggle the feature on by hitting `LEAD t`.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
3ace3722016-07-29disable sleep LED
olli@coderkun.de
08239aa2016-07-29use Ergodox EZ’s third LED for “scroll lock”
olli@coderkun.de
70755d62016-07-29complete labels for modifiers in keymap schema
olli@coderkun.de
61fbb472016-07-29fix grave (GRV) and acute (ACUT) accents
olli@coderkun.de
c0187432016-07-29Connected all layers through Adjust layer
undersampled@live.com
e8f70382016-07-29Fixed a typo
Fixed a typo in line 738 'void martix_init' to 'void matrix_init'mats.lan.pod@googlemail.com
7559edc2016-07-28Merge pull request #578 from 0xdec/master
0xdec Preonic keymapjack.humb@gmail.com
9b5edbd2016-07-28Merge pull request #577 from hot-leaf-juice/master
Pull request to include my keymap if you want it!jack.humb@gmail.com
16f84262016-07-28Merge pull request #573 from algernon/f/make-all-stop-on-error
tmk_core/rules.mk: Make PRINT_ERROR* stop on errorjack.humb@gmail.com
3b399102016-07-28Create 0xdec Preonic keymap
An ergonomically optimized Colemak keymap for the grid-layout Preonic
jordi.orlando@gmail.com
6567fa12016-07-28Fixed Function keys (Impossible layout)
undersampled@live.com
a4e5a4d2016-07-28Modified Qwerty, created Qwerty with numbers
undersampled@live.com
2d59c972016-07-28Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@ca.afilias.info
80667e82016-07-28Merge pull request #572 from algernon/f/tap-dance-debug
tap-dance: Add some debugging supportjack.humb@gmail.com
e5ac0e82016-07-28Merge pull request #570 from sethbc/fix_bone2planck_build
Fix bone2planck buildjack.humb@gmail.com
a6d279a2016-07-28Merge pull request #569 from sethbc/fix_stanleylai_warnings
kill warnings filling up travis buildlogjack.humb@gmail.com
36df9fd2016-07-28Merge pull request #568 from sethbc/fix-colemak-osx-pc-no
update NO_AMP to NO_AMPRjack.humb@gmail.com
f96a2a72016-07-28Merge pull request #566 from SmackleFunky/master
Allow toggling out of plover layerjack.humb@gmail.com
9171ce12016-07-28Merge pull request #559 from Talljoe/fix-compiler-warning
Fix compiler warning when PREVENT_STUCK_MODIFIERS is enabled.jack.humb@gmail.com
8d98f372016-07-28Merge pull request #564 from mazinbokhari/master
Move to keyboardsjack.humb@gmail.com
1eeceee2016-07-28Added readme.md for custom layout.
c.oakley108@gmail.com
6ff8a812016-07-27first try ar adding the parenthesis mess for german iso
jeder@mail1a.de
9f21c0a2016-07-27Merge remote-tracking branch 'origin/master' into iso_split_rshift
merge with master
jeder@mail1a.de
911d0a02016-07-27Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@ca.afilias.info
b21e8b92016-07-27tap-dance: Add some debugging support
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
dd770542016-07-27tmk_core/rules.mk: Make PRINT_ERROR* stop on error
Instead of `&& false`, explicitly `exit 1` to make the rules using these macros
fail. This fixes #571, and likely breaks Travis badly.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
180a3da2016-07-27remove unnecessary includes
sethbc@sethbc.org
95ef3f82016-07-27fix numerous errors in bone2planck keymap
sethbc@sethbc.org
368d0bd2016-07-27kill warnings filling up travis buildlog
sethbc@sethbc.org
13bb3a72016-07-27update NO_AMP to NO_AMPR
sethbc@sethbc.org
fdd07992016-07-27Allow toggling out of plover layer
smacklefunky@gmail.com
3fd1c9d2016-07-27Move to keyboards
mazin.bokhari@gmail.com
876a6bd2016-07-26Modified Atreus extend and Ergodox.
Atreus: Removed home row Shift. It's under the thumb anyway. Also replaced dual modifier keys with macro keys (cut, copy, paste, undo).
Ergodox: Made Colemak the default layer instead of Dvorak. Also began the process of bringing it in line with the Atreus layout I've been working on.
joshua@sonofone.net
4aa7d2e2016-07-25Merge pull request #554 from robertdale/music-recording-documentation
Added music recording/playing docjack.humb@gmail.com
24bd9312016-07-25Merge pull request #552 from robertdale/music-play-fix
Fixes issue #551 - ensure there's a recording to play before playingjack.humb@gmail.com
41f15d82016-07-25Merge pull request #550 from Darthabel/fix_bepo
Fix some errors in bepo mappingjack.humb@gmail.com
46f84152016-07-25Merge pull request #549 from locksmithdon/patch-1
Added LEADER_EXTERNS() call to readme.jack.humb@gmail.com
670327f2016-07-25Merge pull request #548 from CommandLineDesign/CMD-Preonic
CMD keymap for Preonicjack.humb@gmail.com
384d9cd2016-07-25Merge pull request #546 from sethbc/satan-cleanup
Satan cleanupjack.humb@gmail.com
48852252016-07-25Merge pull request #534 from willwm/teckinesis
Teckinesis for ErgoDox EZbulk@ezuk.org
f4cb84c2016-07-24Remove images, per @ezuk request. =)
willwm@gmail.com
f9956c22016-07-24Fix compiler warning when PREVENT_STUCK_MODIFIERS is enabled.
jwasson+github@gmail.com
1e944a42016-07-24Merge pull request #542 from algernon/f/hold-the-dance
Tap-dance: support for holding keysbulk@ezuk.org
36f2e222016-07-24Merge pull request #535 from algernon/ergodox-ez/algernon
ergodox_ez: Update my keymap to v1.3bulk@ezuk.org
812007a2016-07-24added music recording/playing doc
robdale@gmail.com
3ea738e2016-07-24ensure there's a recording to play before playing; also enables the LGUI button to play a tone
robdale@gmail.com
7b4d30e2016-07-24Fix some errors in bepo mapping
vivien.alger@gmail.com
a4034b72016-07-24Added LEADER_EXTERNS() call.
This seems to be needed in most cases.locksmithdon@gmail.com
723857b2016-07-23Table for Fn
layer.
undersampled@live.com
a39eaa72016-07-22Switched to natural arrows, put ENTER on middle Fn, swapped Shift and CTRL.
undersampled@live.com
5631f142016-07-22converted funtions to QMK aliases
jeder@mail1a.de
13385f52016-07-22readme.md: Update the tap dance docs
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
70e42482016-07-22tap-dance: Support for holding keys
With this change, tap dance will now store the pressed state of the
tap-dance key, and allow one to make an action sooner, while the key is
still held, and only unregister when the key is released.
The registration must happen in the `on_dance_finished` callback, while
unregistering goes to `on_reset`. The surrounding code makes sure not to
call either multiple times.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
ce8cc922016-07-22tap-dance: Support user_data for the callbacks
Refactored the code a little, so all callbacks now receive a `user_data`
pointer, which can be anything. As an example, the key pairs from
`ACTION_TAP_DANCE_DOUBLE` now use this, and custom, built-in functions.
This makes it easier to extend the tap dance functionality, and also
simplifies the code a little.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
fca34e22016-07-22readme.md: algernon is strictly lowercase
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
44e16ff2016-07-22tap-dance: Code cleanup
Removes a number of duplicated code, by passing actions around instead
of keycodes, so the various dance action functions do not have to look
up the action, but the caller does that for them.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
8e1d9692016-07-22Merge pull request #543 from VoodaGod/bone2planck
updated bone2planckjack.humb@gmail.com
66fed122016-07-22Merge pull request #541 from milestogo/master
initial kinisis advantage buildjack.humb@gmail.com
5249b442016-07-22Merge pull request #540 from replicaJunction/feature-atreus-keymapFunction
Adjusted Atreus KEYMAP() function.jack.humb@gmail.com
fb0bba52016-07-22Merge pull request #538 from robertdale/preonic-map-correction
Preonic: Corrected the ascii layout to match the coded layoutjack.humb@gmail.com
d5d2eb82016-07-22Merge pull request #536 from pvinis/debug-doc
add some debugging doc, after i found out how to print debug messagesjack.humb@gmail.com
6f9f9ba2016-07-22Merge pull request #530 from sethbc/master
Misc. fixes from sethbcjack.humb@gmail.com
26546f92016-07-22Merge pull request #529 from CommandLineDesign/CMD60-newKeymap
Added CMD60 keymapjack.humb@gmail.com
2bed8352016-07-22Merge pull request #525 from edasque/master
Added Docker as a simple way to build firmwaresjack.humb@gmail.com
fc9f1282016-07-22Merge pull request #522 from exiva/extrakey-macfix
Fix OS X Recognizing keyboard as Mouse/Tabletjack.humb@gmail.com
fc4ab872016-07-22Merge pull request #521 from exiva/makefile-wait
Make DFU wait for bootloaderjack.humb@gmail.com
940358e2016-07-22Merge pull request #518 from jakllsch/upstream
keymap_extras changesjack.humb@gmail.com
62a6d3a2016-07-22Merge pull request #516 from pvinis/tap-dance-anyway
Tap dance anywayjack.humb@gmail.com
eeb100f2016-07-22First draft of the 'impossible' layout.
undersampled@live.com
c56693f2016-07-21Merge pull request #4 from Skrymir/macroUpdates
Macro updatesSkrymir@users.noreply.github.com
8ee9c482016-07-20Adjusted Atreus KEYMAP() function.
This change adjusts the KEYMAP() function to provide a more visual representation of the key positions on the keyboard. Previously, keymaps have been defined directly using arrays for the Atreus keyboard. While this works, it doesn't utilize the helpful KEYMAP() function at all to allow the user to visually position the key codes for ease of editing. See the Ergodox-EZ KEYMAP() function and layouts for a great example of how this can work.
This change should not break any existing Atreus layouts. At the time of this commit, there are two existing layouts for the Atreus board, and neither use the KEYMAP() function.
joshua@sonofone.net
2a4947b2016-07-20Modified Atreus layout to account for keymap() function
joshua@sonofone.net
8cb2cf32016-07-20Adjusted Atreus KEYMAP() function.
This change adjusts the KEYMAP() function to provide a more visual representation of the key positions on the keyboard. Previously, keymaps have been defined directly using arrays for the Atreus keyboard. While this works, it doesn't utilize the helpful KEYMAP() function at all to allow the user to visually position the key codes for ease of editing. See the Ergodox-EZ KEYMAP() function and layouts for a great example of how this can work.
This change should not break any existing Atreus layouts. At the time of this commit, there are two existing layouts for the Atreus board, and neither use the KEYMAP() function.
joshua@sonofone.net
377bcb02016-07-20Added Gaming layer and removed Dvorak
Also added tap/hold functions on central keys
joshua@sonofone.net
d5daec22016-07-19on_each_tap_fn is called on tap down and tap up
pvinis@gmail.com
4e6a8622016-07-19add a couple of comments
pvinis@gmail.com
2e815ad2016-07-19add link to hid_listen
pvinis@gmail.com
9c264982016-07-19added Midi On/Off; Enter is actually transparent
robdale@gmail.com
47223eb2016-07-19Corrected the ascii layout to match the coded layout
Robert.Dale@sensus.com
5cd6d602016-07-19changed ctrl back to enter. "j" interfered with my vimming
jeder@mail1a.de
6eb21d22016-07-19add some debugging doc, after i found out how to print debug messages
pvinis@gmail.com
d8a979b2016-07-19add a bit of documentation
pvinis@gmail.com
dda2fd62016-07-18in the default case, it should be called if there is actually a tap
dance happening, and in the normal case, it should be called when the
tap down is happening.
pvinis@gmail.com
82f768e2016-07-18Notes about changes
cbbrowne@ca.afilias.info
36242d52016-07-18reduced makefile size. not so much needed due to "inheritance"
jeder@mail1a.de
53eb36c2016-07-18ergodox_ez: Update my keymap to v1.3
This updates my ErgoDox EZ layout to v1.3, which has the following
noteworthy changes:
* Added support for logging keys, by pressing `LEAD d`. Also included is
a tool to generate a **heatmap** out of the logs.
* The arrow and navigation keys were rearranged again, and now require
an additional key being held to activate. See the **base layer** for
an image that shows where arrows are.
* The **experimental** layer has been redone, and is now
called **ADORE**, and as such, can be enabled by `LEAD a` now.
* Switching between Dvorak and ADORE is now persisted into EEPROM, and
survives a reboot.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
5bf40bf2016-07-17[MEDIA]: Remove Power, Sleep, Mail, MyComp
I kept hitting these on accident while attempting to move the cursor or
mouse. =P
willwm@gmail.com
ecc0fce2016-07-17[BASE]: Meh, Hyper now have symbols on both sides
Left: MEH_T(KC_BSLS),ALL_T(KC_SLSH)
Right: ALL_T(KC_LBRC),MEH_T(KC_RBRC)
willwm@gmail.com
11bf8352016-07-17new modifier "J" is crtl
jeder@mail1a.de
e9453b32016-07-17Update Base Layer comment to match new layout.
willwm@gmail.com
06421262016-07-16Merge branch 'master' of https://github.com/replicaJunction/qmk_firmware
joshua@sonofone.net
243ae752016-07-16Added default layer switch QWERTY to Colemak
joshua@sonofone.net
c5768a52016-07-16Added default layer switch QWERTY to Colemak
joshua@sonofone.net
77377e22016-07-16Fixed a merge conflict
joshua@sonofone.net
f3b56702016-07-16add an `anyway` and a `reset` callback
when using tap dance, we have the `regular` callback that is called on
the last tap. this commit adds an `anyway` callback that is called on
every tap, and a `reset` callback that is called on reset of the tap
dance taps.
pvinis@gmail.com
1a7e9542016-07-16in case its NULL
pvinis@gmail.com
aa2a79b2016-07-15Further simplyfying the docker usage
We'll be able to change the image user name if we set up the initial repo to trigger Docker images rebuilds on hub.docker.com
erik@frenchguys.com
04462632016-07-15Adding Docker build system & documentation
erik@frenchguys.com
ba0d81f2016-07-15Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@ca.afilias.info
d48a4cf2016-07-15Fix OS X Recognizing keyboard as Mouse/Tablet
Modified the LUFA USB HID Descriptor to change the logical/usage
minimums for System Control from 0x01 (Mouse) to 0x81 (System Power
Down), this fixes OS X recognizing the Planck as having a mouse and
tablet, even with mousekeys off.
exiva@exiva.net
0b8c4482016-07-15Make DFU wait for bootloader
Added a loop for waiting for the keyboard to be put in bootloader mode,
rather than failing out. Makes building keymaps easier.
exiva@exiva.net
a998a482016-07-11Merge pull request #477 from Smilliam/master
Canceling Space Cadet state with opposite shift keyjack.humb@gmail.com
076de6f2016-07-11Merge pull request #506 from stanleylai/master
Added my custom keymap for Satanjack.humb@gmail.com
d5102c72016-07-11Merge pull request #507 from ruiqimao/master
fixed clueboard LED pin assignments and matrix documentationskullydazed@users.noreply.github.com
cb0e1022016-07-11fixed clueboard LED pin assignments and matrix documentation
ruiqim@gmail.com
b12fe6a2016-07-11Made rollover behavior for space cadet optional
smilliam@gmail.com
753cbee2016-07-10Added my custom keymap for Satan
stanleylai.sg@gmail.com
4081fc42016-07-10Merge pull request #505 from fredizzimo/documentation_fix
Remove out of place documentation, caused by ChibiOS mergejack.humb@gmail.com
c7728782016-07-10Remove out of place documentation, caused by ChibiOS merge
fsundvik@gmail.com
b0300d82016-07-10Merge pull request #502 from robotmaxtron/master
Adding robotmaxtron's GH60 Keymapjack.humb@gmail.com
9dc6dfb2016-07-10Merge pull request #500 from TerryMathews/master
Establish Poker clone keymap for Satanjack.humb@gmail.com
4decdd22016-07-09Merge pull request #1 from jackhumbert/master
Catch up with jack's masterterry@terrymathews.net
979a0d22016-07-09Establish Poker clone keymap for Satan
Maps all of the side-print legends on the stock Poker II keycaps that
are feasible (doesn't support repeat rate toggling, Pmode recording).
terry@terrymathews.net
1ab527a2016-07-09Cleaning up repo
robotmaxtron@localhost.localdomain
c444f4f2016-07-09Documents tap dance
ezuk@madmimi.com
41398412016-07-08Merge pull request #498 from fredizzimo/fix_make_dependencies
Fix make dependenciesjack.humb@gmail.com
6911ead2016-07-08Use order only prerequisites to avoid re-linking
The prerequisites at the start of the build process are order-only
so that the trget don't link again. Also added as a dependency to
the compilation to force the messages to be printed at the start
fsundvik@gmail.com
e8e300d2016-07-08Fix name of makefile dep files
The files can't start with a .dot, as the wildcard function wont
find them. So this is fixed by removing the BUILD_DIR from the
name.
fsundvik@gmail.com
86104812016-07-08Merge pull request #496 from fredizzimo/makefile_optimization
Makefile optimizationjack.humb@gmail.com
1e3db592016-07-08Fix the link target
fsundvik@gmail.com
ccebcee2016-07-08Don't run git describe for ever file that is built
fsundvik@gmail.com
b86b0482016-07-08Speed up compilation by not using recusive make
The cleaning is done outside the targets, by checking the
requested target name.
fsundvik@gmail.com
b6e47f72016-07-08Merge pull request #494 from robbiegill/master
Port support for hhkb-jp from tmkjack.humb@gmail.com
a9979c62016-07-08Merge pull request #493 from TerryMathews/master
Create keycodes for RGB control functionsjack.humb@gmail.com
564c7432016-07-08Fix a function mismatch that was causing LEDs to not properly initialize
See #430. Name of function being called at init was updated to
led_init_ports(), but the call itself wasn't renamed.
terry@terrymathews.net
f7a86822016-07-08Move return out of event if block
According to Jack, this makes the return case not be processed. Doesn't
break anything in the firmware.
terry@terrymathews.net
66ffb1c2016-07-08port missing support for hhkb-jp from tmk
gill.rob@gmail.com
e2ec45a2016-07-08Fix cluepad and planck
terry@terrymathews.net
ccfa7352016-07-08Fix compile error on Clueboard
terry@terrymathews.net
50c68652016-07-08Create keycodes for RGB control functions
Moves RGB controls out of the macro function and assigns them their own
keycodes:
RGB_TOG (toggle on/off)
RGB_MOD (mode step)
RGB_HUI (increase hue)
RGB_HUD (decrease hue)
RGB_SAI (increase saturation)
RGB_SAD (decrease saturation)
RGB_VAI (increase brightness)
RGB_VAD (decrease brightness)
terry@terrymathews.net
e8719e12016-07-07Merge pull request #491 from fredizzimo/keycode_fixes
Some fixes for keycode processingjack.humb@gmail.com
caedec92016-07-07Move the visualizer_user file to keymap folder
Also rename it to visualizer.c
fsundvik@gmail.com
aaac2542016-07-07Delete lcd_backlight_hal.c
The functionality can now be found in the infinity_erogodox.c file
instead.
fsundvik@gmail.com
bcbd8f12016-07-07Add suspend support to the ChibiOS visualizer
fsundvik@gmail.com
dae7c9b2016-07-07Fix the SERIAL_LINK_ENABLE macro in Visualizer
Rename from USE_SERIAL_LINK -> SERIAL_LINK_ENABLE
fsundvik@gmail.com
72297512016-07-07Fix visualizer crash at startup
Visualizer and serial link initialized in the wrong order.
The LED_ENABLED define wasn't set properly
uGfx is always initialized
fsundvik@gmail.com
07d0d5c2016-07-07Makefile fixes and update of Visualizer
fsundvik@gmail.com
19f48092016-07-06Merge pull request #487 from fredizzimo/serial_link_ergodox
Integrate serial link support for ChibiOS and Infinity Ergodoxjack.humb@gmail.com
a7e3e4e2016-07-06Add serial_link compilation to Infinity Ergodox
fsundvik@gmail.com
e5726b02016-07-06Add setting of the master side to the makefile
fsundvik@gmail.com
4b45deb2016-07-06Enable serial_link support for ChibiOS
fsundvik@gmail.com
7d28d6a2016-07-05Merge pull request #480 from fredizzimo/add_infinity_ergodox
Add infinity ergodoxjack.humb@gmail.com
f9a6e342016-07-05Add dfu-util command for programming
Also add .bin generation, which is needed for dfu-util.
fsundvik@gmail.com
421ff742016-07-05Merge pull request #471 from Chipairon/patch-1
Fix for '~' in spanish layoutjack.humb@gmail.com
99846b12016-07-05Merge pull request #478 from fredizzimo/chibios_subprojects
Suprojects for ChibiOS testingjack.humb@gmail.com
b4cd0cf2016-07-05Infinity Ergodox - Add matrix.c and led.c
fsundvik@gmail.com
74847a82016-07-05First version of Infinity Ergodox
Mostly just adding the files from the fredizzimo repository. Still
needs some fixing until it works
fsundvik@gmail.com
cf6cd152016-07-05Fix typo in teensy_lc_onkey.h
fsundvik@gmail.com
6e4f2e12016-07-05Don't include common_config.h for ChibiOS test
fsundvik@gmail.com
0a040a82016-07-05Move ChibiOS test board and ld
Move the ChibiOS test subproject board and ld files to the kebyoard
folder, so that the build system can find them
fsundvik@gmail.com
b11657d2016-07-05Suprojects for ChibiOS testing
fsundvik@gmail.com
74d848c2016-07-05Merge remote-tracking branch 'jackhumbert/master' into patch-1
skrymir@gmail.com
14120762016-07-05Allow Space Cadet state to be canceled by alternate Shift key
Allows you to press RSHIFT to cancel the insertion of a "(" when holding down LSHIFT. Alternatively, allows you to press LSHIFT to cancel the insertion of a ")" when holding down RSHIFT. This change enables you to renege from outputting a character should you press a shift key erroneously.
smilliam@gmail.com
94d31592016-07-05correct break/return order for planck and preonic defaults
jack.humb@gmail.com
a5fb2b52016-07-04Merge remote-tracking branch 'jackhumbert/master' into patch-1
skrymir@gmail.com
497b92c2016-07-04Added macro and readme
macros to for often used eclipse shortcuts
skrymir@gmail.com
1650adf2016-07-04Added new keymap
skrymir@gmail.com
2e1cfaf2016-07-04Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@ca.afilias.info
9e01b212016-07-04Fixes typos in keycode.txt
jack.humb@gmail.com
86a7b062016-07-04Adds wait to i2c (debounce)
jack.humb@gmail.com
82edc372016-07-03Move Escape and Insert keys, Escape is now easier to reach (useful for vi). Change the layer switching used to keep a bepo layout on US keyboards.
olivier@gid0.org
6d195dc2016-07-03Add a Makefile for the keymap to disable command mode (to keep the keyboard from going into command mode when both Shift keys are hold at the same time) and to allow issuing a simple "make" in the keymap folder to compile it.
olivier@gid0.org
9aceaae2016-07-03Replace the "Ctrl+Alt+Fx" macro I was using to switch terminals without moving hands by a numeric layer switch key like on the left half, for consistency.
olivier@gid0.org
17a3dbc2016-07-03Integrate mouse keys into function layer, delete mouse layer.
olivier@gid0.org
21ee3eb2016-07-03Merge pull request #472 from Wigguno/master
jack.humb@gmail.com
f4febd22016-07-03Fix other KC60 Keymap Makefiles so they compile properly
r.morrison@chronoptics.com
54209dc2016-07-03Add my keymap to KC60
r.morrison@chronoptics.com
132c0472016-07-02Fix for '~' in spanish layoutChipairon@users.noreply.github.com
27354ae2016-07-02add HHKB support to satan (#470)
* add HHKB support
* fix indentation
sethbc@sethbc.org
1b319152016-07-02Add warning when submodules are not updated (#469)
* Add warning when submodules are not updated
* Sh compatible syntax for dirty submodule check
fsundvik@gmail.com
c30aba02016-07-01Add ChibiOS packages to the avr_setup script (#468)
* Add ChibiOS packages to the avr_setup script
* Add git as a dependency
* Rename avr_setup.sh -> install_dependencies.sh
Also fix the Vagrant welcome message to reflect the new directory
structure.
fsundvik@gmail.com
4d4f7682016-07-01Add ChibiOS support for QMK (#465)
* Modularity and gcc warnings fixes.
* Add ChibiOS support (USB stack + support files).
* Make usb_main more USB_DRIVER #define independent.
* Move chibios to tool.
* Implement jump-to-bootloader.
* Small updates.
* Fix bootloader-jump compiling.
* Move AVR specific sleep_led.c into avr.
* Add basic sleep_led for chibios.
* Update chibios README.
* NKRO fixes.
* Rename some Makefile defines.
* Move STM32 bootloader address config to separate .h file.
* Add ARM Teensies bootloader code.
* Fix chibios/usb_main GET_REPORT handing.
* Add missing #include to keymap.c.
* Make bootmagic.c code portable (_delay_ms -> wait_ms).
* Move declaration of keymap_config.
Should really not declare variables in .h files - since it's included
in different .c files, a proper linker then complains that the same
variable is declared more than once (once for each .c file that the
offending .h is included in).
* Add eeprom support for chibios/kinetis.
* Rename chibios example keyboard.
* Move chibios/cortex selection to local Makefiles.
* Chibios: use WFI in idle. WIP suspend stuff.
* ChibiOS/kinetis: sending remote wakeup.
* ChibiOS/STM32: send remote wakeup.
* Fix report size of boot protocol.
* Fix drop key stroke
Keyboard report should be checked if its transfer finishs successfully.
Otherwise key stroke can be missing when other key event occurs
before the last report transfer is done.
Boot protocol 10ms interval probably causes this problem in case
it receives key events in a row within the period. NKRO protocol
suffers less or nothing due to its interval 1ms.
* Chibios/usb_main: rename a variable for clarity.
* Add correct chibios/bootloader_jump for infinity KB.
* ChibiOS: make reset request more CMSISy.
* Chibios: Add breathing sleep LED on Kinetis MCUs.
* ChibiOS: Update infinity bootloader code to match updated ChibiOS.
* ChibiOS: prettify/document sleep_led code.
* Chibios: Remove the wait in the main loop.
* Add maple mini code.
* Do timeout when writing to CONSOLE EP queue.
Fixes TMK bug #266.
* Chibios: add 'core/protocol' to the makefiles' search path.
* Chibios: Update to new USB API.
* Chibios: add more guards for transmitting (fix a deadlock bug).
* Add update for chibios in README
* Chibios: Fix a HardFault bug (wait after start).
* Chibios: cleanup usb_main code.
* Chibios: Revert common.mk change (fix AVR linking problem).
* core: Fix chibios user compile options
Compile options can be defined in project Makefile such as UDEFS, UADEFS, UINCDIR, ULIBDIR and ULIBS.
* Sysv format for ChibiOS arm-none-eabi-size
Some new patches to ChibiOS puts heap as it's own section. So the
berkeley format is now useless, as the heap will be included in the
BSS report. The sysv format displays the bss size correctly.
* Fix hard-coded path of CHIBIOS
* Add support for new version of ChibiOS and Contrib
The Kinetis support has moved to a separate Contrib repository in
the newest version of Chibios. There has also been some structure
changes. So this adds support for those, while maintaining back-
wards compability.
* Update ChibiOS instructions
* Chibios: implement sleep LED for STM32.
* Chibios: Update the main chibios README.
* Chibios: fix STM32_BOOTLOADER_ADDRESS name.
* Chibios: make the default bootloader_jump redefinable (weak).
* Chibios: disable LTO (link-time optimisation).
With LTO enabled, sometimes things fail for mysterious reasons
(e.g. bootloader jump on WF with LEDs enabled), just because the
linker optimisation is too aggressive.
* Chibios: add default location for chibios-contrib.
* ChibiOS: update mk to match chibios/master.
* ChibiOS: update instructions.md.
* Add chibi_onekey example.
* Add comments to chibi_onekey Makefile.
* Rename some Makefile defines.
* Move STM32 bootloader address config to separate .h file.
* Rename chibios example keyboard.
* Move chibios/cortex selection to local Makefiles.
* Add Teensy LC onekey example.
* Chibios: use WFI in idle. WIP suspend stuff.
* Update chibi/teensy instructions.
* Update chibios/Teensy instructions.
* Add infinity_chibios
* Add keymap_hasu.c
* Infinity_chibios: select correct bootloader_jump.
* Infinity_chibios: improve comments.
* Add generic STM32F103C8T6 example.
* Add maple mini code.
* STM32F103x fixes.
* Add maple mini pinout pic.
* Chibios: updates for 3.0.4 git.
* Chibios: rename example stm32_onekey -> stm32_f072_onekey.
* Chibios: add makefiles for Teensy 3.x examples.
* Chibios: update Teensy 3.x instructions.
* Chibios: Tsy LC is cortex-m0plus.
* Chibios: add more guards for transmitting (fix a deadlock bug).
* Change README for chibios
* Chibios: update examples to current chibios git.
Match the changes in mainline chibios:
- update chconf.h
- update supplied ld scripts structure
- update Teensy instructions (switch to official
chibios and introduce contrib)
* Add ChibiOS and ChibiOS-Contrib submodules
Also fix the makefile path for them.
* Moves chibios keyboards to keyboards folder
* First version of ChibiOS compilation
Only the stm32_f072_onkey keyboard is ported at the moment. It
compiles, but still doesn't link.
* More chibios fixes
It now compiles without warnings and links
* Move the teensy_lc_onekey to the keyboards folder
* Clean up the make file rule structure
* Remove keymap_fn_to_action
* Update more ChibiOS keyboards to QMK
Most of them does not compile at the moment though.
* Use older version of Chibios libraries
The newest ones have problems with compilation
* Remove USB_UNCONFIGURED event
It isn't present in the older version of ChibiOS
* Fix the infinity_chibios compilation
* Fix potentially uninitialized variable
* Add missing include
* Fix the ChibiOS makefile
* Fix some Chibios keyboard compilation
* Revert the rules.mk file back to master version
* Combine the chibios and AVR makefiles
With just the required overrides in the respective platform
specific one.
* Slight makefile restrucuring
Platform specific compiler options
* Move avr specific targets out of the main rules
* Fix ChibiOS objcopy
The ChibiOS objcopy needs different parameters, so the parameters
are moved to the corresponding platform rule file
* Fix the objcopy for real this time
The comands were moved around, so chibios used avr and the ohter
way around.
Also change the objsize output format
* Fix the thumb flags
* Fix the infinity hasu keymap
* Per platform cpp flags
* Add gcc-arm-none-eabi package to travis
* Add arm-none-eabi-newlib to travis
* Fix the name of the libnewlib-arm-none-eabi lib
* Fix the ChibiOS paths
So that they are properly relative, and builds don't generate
extra folders
* Fix the board path of stm32_f103_onekey
* Only consider folders with Makefiles as subproject
fsundvik@gmail.com
44a5f762016-06-30Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@ca.afilias.info
a8b55f82016-06-30Test all subprojects with travis (#464)
* tests all subprojects
* too many paren
jack.humb@gmail.com
bfd673f2016-06-30initial version of handwired/fivethirteen (#462)
gill.rob@gmail.com
fbf697b2016-06-30Fix CAPS_LED logic in Satan (#461)
Needed to invert for proper operation. Previous code had LED on when off
and vice versa.terry@terrymathews.net
ba6fb232016-06-30adds handwire and onekey example
jack.humb@gmail.com
7db2ec12016-06-30updates planck experimental, width of color output
jack.humb@gmail.com
8125cdb2016-06-30gets rid of rand warning [skip ci]
jack.humb@gmail.com
60fd8852016-06-30rand supports other chips
jack.humb@gmail.com
197f1522016-06-30adds random base64 character generator
jack.humb@gmail.com
65faab32016-06-29Moves features to their own files (process_*), adds tap dance feature (#460)
* non-working commit
* working
* subprojects implemented for planck
* pass a subproject variable through to c
* consolidates clueboard revisions
* thanks for letting me know about conflicts..
* turn off audio for yang's
* corrects starting paths for subprojects
* messing around with travis
* semicolon
* travis script
* travis script
* script for travis
* correct directory (probably), amend files to commit
* remove origin before adding
* git pull, correct syntax
* git checkout
* git pull origin branch
* where are we?
* where are we?
* merging
* force things to happen
* adds commit message, adds add
* rebase, no commit message
* rebase branch
* idk!
* try just pull
* fetch - merge
* specify repo branch
* checkout
* goddammit
* merge? idk
* pls
* after all
* don't split up keyboards
* syntax
* adds quick for all-keyboards
* trying out new script
* script update
* lowercase
* all keyboards
* stop replacing compiled.hex automatically
* adds if statement
* skip automated build branches
* forces push to automated build branch
* throw an add in there
* upstream?
* adds AUTOGEN
* ignore all .hex files again
* testing out new repo
* global ident
* generate script, keyboard_keymap.hex
* skip generation for now, print pandoc info, submodule update
* try trusty
* and sudo
* try generate
* updates subprojects to keyboards
* no idea
* updates to keyboards
* cleans up clueboard stuff
* setup to use local readme
* updates cluepad, planck experimental
* remove extra led.c [ci skip]
* audio and midi moved over to separate files
* chording, leader, unicode separated
* consolidate each [skip ci]
* correct include
* quantum: Add a tap dance feature (#451)
* quantum: Add a tap dance feature
With this feature one can specify keys that behave differently, based on
the amount of times they have been tapped, and when interrupted, they
get handled before the interrupter.
To make it clear how this is different from `ACTION_FUNCTION_TAP`, lets
explore a certain setup! We want one key to send `Space` on single tap,
but `Enter` on double-tap.
With `ACTION_FUNCTION_TAP`, it is quite a rain-dance to set this up, and
has the problem that when the sequence is interrupted, the interrupting
key will be send first. Thus, `SPC a` will result in `a SPC` being sent,
if they are typed within `TAPPING_TERM`. With the tap dance feature,
that'll come out as `SPC a`, correctly.
The implementation hooks into two parts of the system, to achieve this:
into `process_record_quantum()`, and the matrix scan. We need the latter
to be able to time out a tap sequence even when a key is not being
pressed, so `SPC` alone will time out and register after `TAPPING_TERM`
time.
But lets start with how to use it, first!
First, you will need `TAP_DANCE_ENABLE=yes` in your `Makefile`, because
the feature is disabled by default. This adds a little less than 1k to
the firmware size. Next, you will want to define some tap-dance keys,
which is easiest to do with the `TD()` macro, that - similar to `F()`,
takes a number, which will later be used as an index into the
`tap_dance_actions` array.
This array specifies what actions shall be taken when a tap-dance key is
in action. Currently, there are two possible options:
* `ACTION_TAP_DANCE_DOUBLE(kc1, kc2)`: Sends the `kc1` keycode when
tapped once, `kc2` otherwise.
* `ACTION_TAP_DANCE_FN(fn)`: Calls the specified function - defined in
the user keymap - with the current state of the tap-dance action.
The first option is enough for a lot of cases, that just want dual
roles. For example, `ACTION_TAP_DANCE(KC_SPC, KC_ENT)` will result in
`Space` being sent on single-tap, `Enter` otherwise.
And that's the bulk of it!
Do note, however, that this implementation does have some consequences:
keys do not register until either they reach the tapping ceiling, or
they time out. This means that if you hold the key, nothing happens, no
repeat, no nothing. It is possible to detect held state, and register an
action then too, but that's not implemented yet. Keys also unregister
immediately after being registered, so you can't even hold the second
tap. This is intentional, to be consistent.
And now, on to the explanation of how it works!
The main entry point is `process_tap_dance()`, called from
`process_record_quantum()`, which is run for every keypress, and our
handler gets to run early. This function checks whether the key pressed
is a tap-dance key. If it is not, and a tap-dance was in action, we
handle that first, and enqueue the newly pressed key. If it is a
tap-dance key, then we check if it is the same as the already active
one (if there's one active, that is). If it is not, we fire off the old
one first, then register the new one. If it was the same, we increment
the counter and the timer.
This means that you have `TAPPING_TERM` time to tap the key again, you
do not have to input all the taps within that timeframe. This allows for
longer tap counts, with minimal impact on responsiveness.
Our next stop is `matrix_scan_tap_dance()`. This handles the timeout of
tap-dance keys.
For the sake of flexibility, tap-dance actions can be either a pair of
keycodes, or a user function. The latter allows one to handle higher tap
counts, or do extra things, like blink the LEDs, fiddle with the
backlighting, and so on. This is accomplished by using an union, and
some clever macros.
In the end, lets see a full example!
```c
enum {
CT_SE = 0,
CT_CLN,
CT_EGG
};
/* Have the above three on the keymap, TD(CT_SE), etc... */
void dance_cln (qk_tap_dance_state_t *state) {
if (state->count == 1) {
register_code (KC_RSFT);
register_code (KC_SCLN);
unregister_code (KC_SCLN);
unregister_code (KC_RSFT);
} else {
register_code (KC_SCLN);
unregister_code (KC_SCLN);
reset_tap_dance (state);
}
}
void dance_egg (qk_tap_dance_state_t *state) {
if (state->count >= 100) {
SEND_STRING ("Safety dance!");
reset_tap_dance (state);
}
}
const qk_tap_dance_action_t tap_dance_actions[] = {
[CT_SE] = ACTION_TAP_DANCE_DOUBLE (KC_SPC, KC_ENT)
,[CT_CLN] = ACTION_TAP_DANCE_FN (dance_cln)
,[CT_EGG] = ACTION_TAP_DANCE_FN (dance_egg)
};
```
This addresses #426.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
* hhkb: Fix the build with the new tap-dance feature
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
* tap_dance: Move process_tap_dance further down
Process the tap dance stuff after midi and audio, because those don't
process keycodes, but row/col positions.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
* tap_dance: Use conditionals instead of dummy functions
To be consistent with how the rest of the quantum features are
implemented, use ifdefs instead of dummy functions.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
* Merge branch 'master' into quantum-keypress-process
# Conflicts:
# Makefile
# keyboards/planck/rev3/config.h
# keyboards/planck/rev4/config.h
* update build script
jack.humb@gmail.com
215c2112016-06-29Implements subprojects and updates projects for this (#459)
* non-working commit
* working
* subprojects implemented for planck
* pass a subproject variable through to c
* consolidates clueboard revisions
* thanks for letting me know about conflicts..
* turn off audio for yang's
* corrects starting paths for subprojects
* messing around with travis
* semicolon
* travis script
* travis script
* script for travis
* correct directory (probably), amend files to commit
* remove origin before adding
* git pull, correct syntax
* git checkout
* git pull origin branch
* where are we?
* where are we?
* merging
* force things to happen
* adds commit message, adds add
* rebase, no commit message
* rebase branch
* idk!
* try just pull
* fetch - merge
* specify repo branch
* checkout
* goddammit
* merge? idk
* pls
* after all
* don't split up keyboards
* syntax
* adds quick for all-keyboards
* trying out new script
* script update
* lowercase
* all keyboards
* stop replacing compiled.hex automatically
* adds if statement
* skip automated build branches
* forces push to automated build branch
* throw an add in there
* upstream?
* adds AUTOGEN
* ignore all .hex files again
* testing out new repo
* global ident
* generate script, keyboard_keymap.hex
* skip generation for now, print pandoc info, submodule update
* try trusty
* and sudo
* try generate
* updates subprojects to keyboards
* no idea
* updates to keyboards
* cleans up clueboard stuff
* setup to use local readme
* updates cluepad, planck experimental
* remove extra led.c [ci skip]
* disable power up for now
* config files updates
* makefile updates
* .h file updates, config tuning
* disable audio for yang
jack.humb@gmail.com
c9f509f2016-06-28Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@ca.afilias.info
755b17f2016-06-27Merge pull request #453 from NoahAndrews/update-docs
jack.humb@gmail.com
b2d1ff72016-06-27Update readme to direct people to using the MHV AVR Shell
NoahAndrews@users.noreply.github.com
1b04e9d2016-06-27Long overdue fixes and improvements to environment setup scripts (#448)
* Update setup script 1 for new folder structure
* Improve script 1 output
* Launch elevate if run without admin privileges
* Improve MinGW error message
* Improvements and fixes to second script
* Log elevate output in first script
NoahAndrews@users.noreply.github.com
57066b12016-06-27zoom and undo keys for ab's planck keymap (#446)
abperiasamy@users.noreply.github.com
e9f5c872016-06-27Merge pull request #447 from abperiasamy/ergo-browser-zoom
zoom and undo keys for ab's beginners ergodox-ez keymapbulk@ezuk.org
0cd017d2016-06-22Use Space Cadet parens on LSFT
cbbrowne@ca.afilias.info
7eee1522016-06-22Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@ca.afilias.info
935f0de2016-06-22well that didn't work
jack.humb@gmail.com
56bb5b52016-06-22adds author block to readme
jack.humb@gmail.com
b0caf322016-06-22Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@ca.afilias.info
8c1bfdf2016-06-22Merge pull request #433 from algernon/ergodox-ez/algernon
ergodox_ez: Update the algernon keymap to v1.2bulk@ezuk.org
22789562016-06-22ergodox_ez: Update the algernon keymap to v1.2
Noticeable changes since the last pull request:
* The forced NKRO mode can be easily toggled off at compile-time, to
make the firmware compatible with certain operating systems.
* The `:;` key has changed behaviour: to access the `;` symbol, the key
needs to be double-tapped, instead of shifted.
* The `=` and `\` keys were swapped, `=` moved to the home row, on both
the **base** and the **experimental** layers.
* The arrow and navigation keys were redone, they are now more
accessible, but the navigation keys require an extra tap to access.
* The **Emacs** layer is gone, replaced by a simplified
**navigation and media** layer.
* `LEAD v` types the firmware version, and the keymap version.
* On the **experimental** layer, the `L` and `Q`, and the `K` and `G`
keys were swapped.
* The **Steno** layer gained a few more `#` and `*` keys, to make it
easier on my fingers.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
98f08072016-06-22increase leader seq size to 5
jack.humb@gmail.com
649b33d2016-06-22Renames keyboard folder to keyboards, adds couple of tmk's fixes (#432)
* fixes from tmk's repo
* rename keyboard to keyboards
jack.humb@gmail.com
464c8e22016-06-22adds backlight levels to the satan keyboard (#431)
* enable 4 levels
* remove breathing stuff
* update channels, comments, hex
jack.humb@gmail.com
e3297292016-06-22adds fuse settings for atmega32u4, fixes keymap_extras includes
jack.humb@gmail.com
ee3c7892016-06-21Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@ca.afilias.info
758a8c62016-06-21Change base box to avoid breakage in Arch box (#429)
I haven't had a chance to update the Arch base box in a while so using the Ubuntu one is far more likely to succeed for a new user (I did test that box recently as I traded my ErgoDox EZ to a friend and needed to reprogram it for him).dragon788@users.noreply.github.com
a69d0022016-06-21Fix the make all-keyboards command (#422)
Unfortunately the supported targets, like "quick", "all", "clean",
and so on has to be repeated two extra times, but this is the best
I can do with my makefile skills.fsundvik@gmail.com
28942b32016-06-21Improve docs a bit
cbbrowne@ca.afilias.info
f4041242016-06-21Add filler to make layering clearer;
KC_TRNS gets used a lot; have the blank _______ mnemonic for it
cbbrowne@ca.afilias.info
a6e109c2016-06-21Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@ca.afilias.info
a8375fa2016-06-21updates all config.h and Makefiles to correct references, text
jack.humb@gmail.com
c976c032016-06-21Added stanleylai's personal keymap (#420)
* Added WS2812 support for KC60
* Reorganized WS2812 support into its own keymap
* Fixed relative link in README
* Moved WS2812 mention in README to the bottom
* Fixed titling in WS2812 README
* Reverted KC60 Makefile and default keymap back
* Moved RGB specific config.h to ws2812 keymap folder
* Added my personal keymap
* Updated compiled hex
* Reverted KC60 files to 3f6fac47 before pull request #419
stanleylai.sg@gmail.com
650e77c2016-06-21Fresh hes for experimental layout
jack.humb@gmail.com
76076db2016-06-21[Jack & Erez] Fixes Space Cadet right shift
bulk@ezuk.org
f77df7e2016-06-21Adapts experimental layout file format
ezuk@madmimi.com
33022582016-06-20Added WS2812 support for KC60 (#419)
* Added WS2812 support for KC60
* Reorganized WS2812 support into its own keymap
* Fixed relative link in README
* Moved WS2812 mention in README to the bottom
* Fixed titling in WS2812 README
* Reverted KC60 Makefile and default keymap back
* Moved RGB specific config.h to ws2812 keymap folder
stanleylai.sg@gmail.com
3f6fac42016-06-19Add quick version of the all-* makefile targets (#417)
fsundvik@gmail.com
db328642016-06-18Cleans up quantum/keymap situation, removes extra lufa folders (#416)
* sorts out keycodes
* move midi around
* remove mbed
* replaces keymap with qmk/keymap_common
* fixes keymap.h
* keymap, config, quantum rearrange
* removes unneeded lufa stuff
jack.humb@gmail.com
1923cff2016-06-18allow overriding of TARGET
jack.humb@gmail.com
008c8d52016-06-18adds power_up to quantum's matrix file
jack.humb@gmail.com
de326d02016-06-18prevents ergodox_ez from waking up machine (#375)
jack.humb@gmail.com
c4ea06d2016-06-18fix for parent folders with spaces (#403)
jack.humb@gmail.com
e175b8d2016-06-18removes extra dfu erase (#415)
e_l_tang@outlook.com
2cf26912016-06-16Sample of using build info to generate keystrokes (#412)
* More documentation
* Saving crontab for user on host
* Restructuring in keeping with recent changes to conventions
* Simplify submitting my fave cbbrowne keystroke by using SEND_STRING()
* Local change, not apropos to have in this repo
* Simplify logic; no need to return so much
* Add in a version key
* Add docs
* Split build date into a separate DEFINE
* Ensure there is a value even if not working within a git repo
* Should not include the compiled code in the repo
* compiled.hex files should not be included in the repo; they represent generated compiled code
* Fix spelling in comment
* Remove more generated files
* Add rule to ignore contents of .build directories; their contents are generated
* Revert removals of compiled files
cbbrowne@acm.org
f5661252016-06-16Revert removals of compiled files
cbbrowne@ca.afilias.info
b2cc1ff2016-06-16Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@ca.afilias.info
91b469d2016-06-16correctly test to see if awk exists
jack.humb@gmail.com
211ebe82016-06-15Add in a version key
cbbrowne@ca.afilias.info
e32b0962016-06-15Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@ca.afilias.info
1d1ced52016-06-14Update the ergodox-ez/algernon keymap (#409)
Compared to the previous version, the following noteworthy changes have
been made to the keymap:
* The keyboard starts in NKRO mode, bootmagic and other things are
disabled.
* A STENO layer was added, to be used with Plover.
* An experimental layout was added, something halfway between Dvorak and
Capewell-Dvorak. A work in progress.
* `LEAD y` types \o/.
* Some keys on the BASE layer have been moved around:
- `?` moved to the left pinky, left of `Q`.
- `=` shifted one row down, but `F11` stayed where it was.
- `-` on the left half was replaced by `Tab`.
- `Tab`'s original position is taken by a `Media Next`/`Media Prev`
key.
- `:` now inputs `;` when shifted.
* `ESC` cancels the **HUN** layer too, not just modifiers.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>algernon@users.noreply.github.com
4815b972016-06-14Makefile: Add QMK_VERSION & co to OPT_DEFS (#408)
This adds the keyboard and keymap built, along with the QMK firmware's
git hash (or a timestamp), to OPT_DEFS. That, in turn, allows keymaps to
make use of these information, and do whatever they want with it. For
example, one could print them on `LEADER v` like this:
```c
SEQ_ONE_KEY (KC_V) {
SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION);
}
```
This addresses #366.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>algernon@users.noreply.github.com
fad5a572016-06-14Add sgoodwin keymap for the KC60 (#410)
* Don't save the ctags file in the repo.
* Initial support for the KC60 board. Only 5x5 working so far.
* Rename because this isn't the same KC60 as others.
* Add in some generic layout.
Pins seem to be in the right order except the 6th column spews
gibberish.
* Don't need this for now.
* Move this to some other folder.
* Trying again to start over.
* Don't need to start over because I figured out why the 'broken' stuff wasn't working.
* Attempt to enable backlighting. It's on on pin B7 like other boards.
* Fix last port changes and fix LED control in keymap.
* Trying some other LED code.
* Bootloader needs to be bigger. Disabling backlight for now.
* Simplify LED code while I try to figure it out.
* Turn back on backlighting.
* Backlighting works now. Just need to get levels or breathing working.
* Trying to allow for turning off the LEDs before I get to brightness levels.
* The missing link: need to run the init_ports function for LEDs to work properly.
* Removing breathing stuff since it bricks the board.
* Clean up default layer.
* Cleanup keymap, KC60 doesn't support a 5th right bottom-row button.
* Add in the keymap I want for now.
* Back to escape by default.
* Move my personal keymap to the new place for keymaps.
* Add the version number for clarity.
samuel.goodwin@me.com
1c5a6732016-06-14adds support for GH60 Satan keyboard (#407)
* adds support for GH60 Satan keyboard
ANSI 125 layout, capslock and backlight implemented, support for
WS2812LED strip included
* added Phantom and GH60 Satan to travis
terry@terrymathews.net
49845542016-06-14Renaming planck/cbbrowne in keeping with recent naming conventions (#405)
* More documentation
* Saving crontab for user on host
* Restructuring in keeping with recent changes to conventions
* Simplify submitting my fave cbbrowne keystroke by using SEND_STRING()
* Local change, not apropos to have in this repo
* Simplify logic; no need to return so much
cbbrowne@acm.org
c5a034f2016-06-13Simplify logic; no need to return so much
cbbrowne@ca.afilias.info
de2f95b2016-06-13Local change, not apropos to have in this repo
cbbrowne@ca.afilias.info
2fe06e42016-06-13Simplify submitting my fave cbbrowne keystroke by using SEND_STRING()
cbbrowne@ca.afilias.info
3fe26d42016-06-13Restructuring in keeping with recent changes to conventions
cbbrowne@ca.afilias.info
dc9bf782016-06-13Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@ca.afilias.info
25d47722016-06-13adds support for Phantom TKL keyboard (#399)
ANSI 125 layout, capslock and scrolllock implemented, support for
WS2812LED strip included.terry@terrymathews.net
69557192016-06-13Move LED strip initialization (#397)
e_l_tang@outlook.com
92759be2016-06-12change to relative paths instead of absolute
jack.humb@gmail.com
42b40e62016-06-12no more cc error on windowsjack.humb@gmail.com
1c2705e2016-06-12fixed color detection routine in makefile
ibnobody@gmail.com
d9e4dad2016-06-11Makefile redo & other features (#395)
* .build containment implemented
* no destructive variable setting - builds in either folder
* make from 3 places
* cleans before each build
* make from root with keyboard=keyboard, keymap=keymap
* make from keyboard/keyboard with keymap=keymap
* make from keymaps/keymap
* only implemented on planck
* adds color diag to avr-gcc
* makefiles for all plancks, clean-up
* quick build-all makefile for plancks
* reformatting of make output (colors)
* color toggle, tmk path corrections
* correct if statement for color
* move config.h to main makefile, updates preonic, atomic
* format update, all keyboards targets
* makefile optional for build all target, alps and arrow_pad updated
* alps updated
* make planck default, trying out travis recipe for all-keyboards
* all-keymaps target, different travis recipe
* updates alps64
* updates keyboards to new format
* updates clue* projects
* all projects updated, specialise EZ .hex, let .hex through
* updates travis
* automatically find root, keyboard, keymap
* silent echo, cleaned-up mass make output
* updates all keyboards' .hex files except EZ
* Rename Bantam44.c to bantam44.c
* Rename Bantam44.h to bantam44.h
* nananana
* adds six key keyboard
* does same to ez as rest
* updates send_string example
* brings ergodox_ez up to date
* updates template/new project script
* adds sixkeyboard
* adds readme for sixkeyboard
* adds sixkeyboard to travis
* filenames, gitignore mess
* define clock prescaler stuff manually
* make quick, size test example
* documentation and dfu-no-build
jack.humb@gmail.com
a5d638a2016-06-08Merge pull request #364 from techtomas/techtomas
Rearranged the layer toggles and keys.bulk@ezuk.org
623466e2016-06-07Updated readme to fix a typo and list out hotkey shortcuts
me@tjanderson.net
fd454e52016-06-07Add support for vagrant-docker (#389)
* clean trailing ws in Vagrantfile and util/avr_setup.sh
* replace triple quotes with heredoc.
Ruby doesn't have triple quotes; that's a Python thing. This was just being
parsed as multiple strings concatenated.
* add docker support to Vagrantfile
* make wants to find dfu-programmer in vagrant guest
aron@arongriffis.com
6b8b3322016-06-07fix HID_RI_LOGICAL_MAXIMUM value (#388)vvakame+dev@gmail.com
8ca18312016-06-04makes vagrant usable again
jack.humb@gmail.com
e0762e02016-06-04Merged the function and navigation layers. Give access to it with both thumbs. Now you can up / down / page up / page down with only one hand !
olivier@gid0.org
189a3b02016-06-04Add missing elevate.exe file (#377)
* Stops explorer.exe from being started with admin privilieges
* added missing elevate.exe file
NoahAndrews@users.noreply.github.com
f3086b52016-06-02Submitting ArrowPad, A QMK-based 21/24 key keypad (#372)
* Created arrow pad, a QMK based numpad designed for heavy text editing
* Enabled backlighting, numlock indicator, and forced nkro for arrowpad
* WIP Arrowpad 21
* WIP Arrowpad 21
* Combined Arrow Pad 21 and 24
* Combined Arrow Pad 21 and 24
* Removed 21 folder
IBNobody@users.noreply.github.com
0457ed42016-06-01Merge pull request #297 from gid0/master
Add an ErgoDox bépo layout.bulk@ezuk.org
73d890a2016-06-01Fix visualizer sleeping too long
The documentation for ugfx gEventWait wait is wrong and the
function takes the time in milliseconds, instead of system ticks.
This caused the the thread to sleep way too long. It also caused
somewhat random sleeping behaviour as the MS2ST function overflows
at around 43 seconds sleep.
The event source is also now initialized correctly, so that the
thread actually can be woken up by events.
fsundvik@gmail.com
56939b12016-06-01Merge pull request #367 from waveform80/fix-unselect-rows-prototype
Squash the prototype compiler warningbulk@ezuk.org
0c4085d2016-06-01Merge pull request #368 from waveform80/daves-layout-readme
Added a README and minor tweaks for "dave" KEYMAPbulk@ezuk.org
bae92b22016-06-01Merge pull request #356 from johgh/master
ergodox_ez: added dvorak_spanish layoutbulk@ezuk.org
64280692016-06-01zweihander-osx: Use power instead of eject
KC_EJCT isn't the OS X Eject key and won't restart your computer.
me@ngalt.com
7b8857a2016-06-01zweihander-osx: use eject instead of power
https://support.apple.com/en-us/HT201236 says that ⌃⌘⏏ will quit all apps and then restart your Mac; ⌃⌘-power will shut things down in an…ungraceful fashion.
I reboot into Windows fairly frequently; I'd rather have the nice behavior at my fingertips, not the rude one.
me@ngalt.com
a2262552016-06-01Merge branch 'master' of github.com:jackhumbert/qmk_firmware
me@ngalt.com
cea4b9a2016-05-31Update to Makefile an ergodox readme (#365)
* Autodetect teensy-loader-cli over teensy_loader_cli.
Some distributions (e.g. Arch Linux, Guix) install teensy_loader_cli
as teensy-loader-cli. Use this one if it is installed.
* Update ergodox_ez/readme.md
- Mention Linux distris providing teensy-loader-cli
- Mention `make teensy ...`
htgoebel@users.noreply.github.com
5e926d72016-05-31Added a README and minor tweaks
dave@waveform.org.uk
4ae86e62016-05-31Squash the prototype compiler warning
unselect_rows declared with no parameter list; requires (void) to
prevent compiler warning
dave@waveform.org.uk
07553222016-05-31Rearranged the layer toggles and keys.
Moved the layer toggles to be in more comfortable locations for my typing. Also expanded the use of the media layer (now called APP) and enhanced the text navigation on the control layer
me@tjanderson.net
222e8f02016-05-31Merge branch 'master' of github.com:jackhumbert/qmk_firmware
me@ngalt.com
13810e42016-05-31zweihander: Add :, disable sleep LED waves
me@ngalt.com
b32731b2016-05-30Merge branch 'master' of https://github.com/johgh/qmk_firmware
jhervas@direla.com
489288f2016-05-29Add a nicer sine based gradient for the LEDs
fsundvik@gmail.com
8ee9be12016-05-29Merge pull request #353 from algernon/ergodox-ez/algernon
My layout for the ErgoDox EZbulk@ezuk.org
478a18d2016-05-29Add support for the KC60 v2.0 2015-09-12 (#360)
* Don't save the ctags file in the repo.
* Initial support for the KC60 board. Only 5x5 working so far.
* Rename because this isn't the same KC60 as others.
* Add in some generic layout.
Pins seem to be in the right order except the 6th column spews
gibberish.
* Don't need this for now.
* Move this to some other folder.
* Trying again to start over.
* Don't need to start over because I figured out why the 'broken' stuff wasn't working.
* Attempt to enable backlighting. It's on on pin B7 like other boards.
* Fix last port changes and fix LED control in keymap.
* Trying some other LED code.
* Bootloader needs to be bigger. Disabling backlight for now.
* Simplify LED code while I try to figure it out.
* Turn back on backlighting.
* Backlighting works now. Just need to get levels or breathing working.
* Trying to allow for turning off the LEDs before I get to brightness levels.
* The missing link: need to run the init_ports function for LEDs to work properly.
* Removing breathing stuff since it bricks the board.
* Clean up default layer.
* Cleanup keymap, KC60 doesn't support a 5th right bottom-row button.
samuel.goodwin@me.com
0c318902016-05-29Make LED visualization times configurable
fsundvik@gmail.com
a53bc242016-05-28makes .SILENT (less verbose) by default - override with VERBOSE=1
also took out some @echo newlines to make things a bit cleaner
jack.humb@gmail.com
17977a72016-05-28process_record implementation (non-breaking for process_action ATM)
jack.humb@gmail.com
38987d42016-05-28updates quantum template to prevent backlight conflicts
jack.humb@gmail.com
861f0f72016-05-27zweihander-osx: Bump ALFRED_LEAD_TIME to 250ms
me@ngalt.com
209ee3c2016-05-26removes duplicate double quote and odd whitespacejack.humb@gmail.com
d649ab32016-05-26Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@ca.afilias.info
9ff10ab2016-05-26ergodox_ez/algernon: Add a HEX file
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
c7644802016-05-26ergodox_ez/algernon: New layout.
This is a squashed up version of the layout I have been working on for
the past month or so. Based on Dvorak, with a lot of unconventional
stuff thrown in for good measures.
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
89f04722016-05-26Merge pull request #352 from algernon/ergodox-ez/supercoder
ergodox_ez: Add a SuperCoder keymapbulk@ezuk.org
037b3f02016-05-26ergodox_ez: Add a SuperCoder keymap
Inspired by @faxm0dem, and the SuperCoder 2000 "keyboard".
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
algernon@madhouse-project.org
37640322016-05-26Add single and double quotes to numpad layer
…as well as recover from a bunch of Git user errors.
me@ngalt.com
9d6debd2016-05-26Add double quote for everyone; update Zweihander
me@ngalt.com
66f9cdd2016-05-25Change bottom keycluster keys to be alt temporarily until a more permanent solution is though up... although you just now lost your arrow keys, so idk what to do about that tomorrow lol
mbokhar2@illinois.edu
48871b92016-05-24Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@ca.afilias.info
287eb7a2016-05-24Converted audio play functions to *_user (#349)
* Updated personal layouts
* tweaked personal
* Nightly - Audio Cleanup
Refactored the LUTs. Abstracted some of the registers out of audio to
use more functional names. Split audio into audio and audio_pwm. WIP
* nightly - collapsed code
* Added check for note playing to LEDs
* Usability tweaks
* TWEAE
* nightly
added extra kcs to keymap common
* turned on Plank audio
* Added backlight breathing to atomic
* reverted accidental merge
* Added music and audio toggles to Quantum.c
* Redid the audio callbacks
* Adjusted default planck layout to use the user tone naming
* tabs to spaces
* Rewrote the ALL recipe to allow for faster parallel make
* tabs to spaces
* Renamed custom event functions to be 'startup_user' and 'shutdown_user'. Also moved the prototypes around.
* Tweaked pvc atomic layout to work with the pvc planck.
* updates midi scale calling
jack.humb@gmail.com
1ae60112016-05-24Clean up #343's code (#348)e_l_tang@outlook.com
8090fb82016-05-24Initial commit of keymaps/maz with default config
mbokhar2@illinois.edu
897f5b22016-05-24updates midi in play_note to better octave
jack.humb@gmail.com
d66aa0a2016-05-20adds petereichinger's planck keymap (#340)
* Add custom keymap
* A little readme and remove old layout comments
petereichinger@users.noreply.github.com
ed349f02016-05-19Merge pull request #324 from Bubblepoint/master
Add adnw/k_o_y layoutbulk@ezuk.org
0275d442016-05-19fixed small bug with AUDIO_ENABLED (#339)warrior2031@mail.ru
b732b792016-05-19adapts unicode to quantum.c (#333)
* Unicode
to have unicode input you need to:
- set your OS input method to UNICODE if needed
- enable unicode in your makefile
- copy the action_function from
keyboard/planck/keymaps/unicode/unicode.c to your keymap.c
set the target OS method in your keymap.c: void matrix_init_user() {
set_unicode_mode(UC_OSX); } you can then switch when you want with:
set_unicode_mode(UC_OSX); set_unicode_mode(UC_LNX);
set_unicode_mode(UC_WIN);
put some unicode codes in your keymap like so: UC(0x0061)
I did change the bit mask in quantum/keymap_common.c and .h
I’m afraid we will need uint32 to get a total support for all unicode
tables or relocate the handler as @mbarkhau did.
* rearranges keycode values, hooks-up unicode
* removes extra lalt ref
* adds unicode shortcuts and example
jack.humb@gmail.com
bf545062016-05-19outputs size when make dfuing
jack.humb@gmail.com
04282142016-05-19adds music and audio toggles (#337)
* Updated personal layouts
* tweaked personal
* Nightly - Audio Cleanup
Refactored the LUTs. Abstracted some of the registers out of audio to
use more functional names. Split audio into audio and audio_pwm. WIP
* nightly - collapsed code
* Added check for note playing to LEDs
* Usability tweaks
* TWEAE
* nightly
added extra kcs to keymap common
* turned on Plank audio
* Added backlight breathing to atomic
* reverted accidental merge
* Added music and audio toggles to Quantum.c
* Redid the audio callbacks
* music/audio_on_user
jack.humb@gmail.com
a08bcea2016-05-15Don't accept remote objects with the wrong size
Fixes memory corruption when the crc happens to match, but the size
doesn't.
fsundvik@gmail.com
3b422d22016-05-15Add debug print for serial link errors
This is disabled by default
fsundvik@gmail.com
b79400e2016-05-15Folders for each keymap.c file (#332)
* Add folders to keymaps
* test
* test
bilger.jacob@gmail.com
e2aa9802016-05-15cleans up default keymaps (olkb)
jack.humb@gmail.com
fde477a2016-05-15updates midi functionality (#331)
* implements leader key for planck experimental
* allows override of leader timeout
* adds ability to use the leader key in seq
* fixes leader keycode
* adds chording prototype
* fixes keycode detection
* moves music mode to quantum.c
* disables chording by default
* adds music sequencer functionality
* implements audio/music functions in quantum.c
* splits up process_action to allow independent processing of actions
* moves midi stuff to quantum.c
* adds additional scales for midi
jack.humb@gmail.com
bf5c2cc2016-05-15splits process_action up to handle records separately (#329)
* implements leader key for planck experimental
* allows override of leader timeout
* adds ability to use the leader key in seq
* fixes leader keycode
* adds chording prototype
* fixes keycode detection
* moves music mode to quantum.c
* disables chording by default
* adds music sequencer functionality
* implements audio/music functions in quantum.c
* splits up process_action to allow independent processing of actions
* merging?
jack.humb@gmail.com
15719f32016-05-15adds a sequencer to the music mode (#330)
* implements leader key for planck experimental
* allows override of leader timeout
* adds ability to use the leader key in seq
* fixes leader keycode
* adds chording prototype
* fixes keycode detection
* moves music mode to quantum.c
* disables chording by default
* adds music sequencer functionality
* implements audio/music functions in quantum.c
* Merge branch 'master' into process-record
jack.humb@gmail.com
1a8c0dd2016-05-15Leader key implementation (#326)
* implements leader key for planck experimental
* allows override of leader timeout
* adds ability to use the leader key in seq
* fixes leader keycode
* adds chording prototype
* fixes keycode detection
* moves music mode to quantum.c
* disables chording by default
* updates process_action functions to return bool
bulk@ezuk.org
79d26f32016-05-15Adds explanatory note re history of TMK and QMK
ezuk@madmimi.com
69f05e12016-05-12[planck] adds button for toggling output in plover app (#323)
* [planck] toggle plover output in app when toggling plover layer on keyboard
* [planck] moved plover toggle to separate key
* [planck] renamed toggle button
cwhits@users.noreply.github.com
d1c70322016-05-12update volume control to match arrow change
rascheman@groupon.com
f70dec32016-05-11Remove unused variable on the keymap.
talk@thiagoalves.com.br
d09d2da2016-05-11Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
sb@caluga.de
c7d52fd2016-05-11Add an initial Readme to the keymap.
talk@thiagoalves.com.br
4a041f62016-05-11Tweak some key positions and changed macro location.
After using the layout a while I learn that the - and = positions should be
swapped since I keep typing = when I intend to type -.
I also, removed the only macro from the top left on the right hand to put the
power button there and since I never use the arrow keys on the separated groups
of keys, I added 4 macros there to get a feel for it.
talk@thiagoalves.com.br
75384682016-05-11Add custom config.h and revert the changes on the global one.
Some options I defined on the config.h file don't make much sense to other
keymaps so I revert the global config.h and add those options on the keymap
custom one.
talk@thiagoalves.com.br
373e4412016-05-10keymaps/twey: Plover 3.0 has a standard TOGGLE keybinding; use that instead
twey@twey.co.uk
b5c5b712016-05-10keymaps/twey: Add more history keys to media layer; stop using toggleable media layer
twey@twey.co.uk
e4e0b4e2016-05-10Update build guide with instructions to copy the whole keymap folder (#315)petereichinger@users.noreply.github.com
3e432982016-05-10Revert the Makefile to the original one.
Make sure I customize things as much as possible inside the keymap itself.
talk@thiagoalves.com.br
6d343f32016-05-10Add my personal keymap for OSX use.
This keymap was created to have a feel keys on a different place and to have as
fewer layers as possible.
Currently I have only 2 extra layers and only one of them is really required to
have all possible keys available.
Check out the README.md file for more information.
talk@thiagoalves.com.br
c2ffedd2016-05-10Update the .hex file on the keymap folder.
talk@thiagoalves.com.br
85f5eae2016-05-10Change the access to the extra layer to be simetric.
Instead of having a key on the left side for one layer and a key on the right
side for the other layer, I put two dedicated layers on each side to get to the
proper layers.
talk@thiagoalves.com.br
3f026372016-05-09Backlight Breathing for Planck and Atomic
* Updated personal layouts
* tweaked personal
* Nightly - Audio Cleanup
Refactored the LUTs. Abstracted some of the registers out of audio to
use more functional names. Split audio into audio and audio_pwm. WIP
* nightly - collapsed code
* Added check for note playing to LEDs
* Usability tweaks
* TWEAE
* nightly
added extra kcs to keymap common
* turned on Plank audio
* Added backlight breathing to atomic
* reverted accidental merge
* adds backlight pulse to planck
jack.humb@gmail.com
68479332016-05-09quantum accommodates more than 16 columns
jack.humb@gmail.com
35a72ca2016-05-08Adds next tab/prev tab back to symb layer and updates legend
ezuk@madmimi.com
2ac27dd2016-05-08A little more tweaking
ezuk@madmimi.com
897396b2016-05-08Tweaks layers 1 & 2 in my experimental layout
ezuk@madmimi.com
2ce96442016-05-07Merge pull request #311 from adiabatic/ergodox-zweihander-osx
Add KC_LABK and KC_RABK (< and >)bulk@ezuk.org
05db3272016-05-06Add KC_L[LR]ABK to top-level README
me@ngalt.com
7566ac42016-05-06Merge pull request #310 from nrrkeene/master
Lock layers by pressing both shift keysbulk@ezuk.org
c702a522016-05-06Rearrange code layer on Zweihander
Makes it more like the iOS keyboard (and therefore easier to remember). Also adds angle brackets for HTML and comparisons.
me@ngalt.com
08f31422016-05-06Add KC_LABK and KC_RABK (< and >)
me@ngalt.com
fc4f6932016-05-06zweihander: add ⌘X, ⌘C, ⌘V to media thumb keys
me@ngalt.com
481c74c2016-05-06The Ordinary Layout is the layout you are looking for. Come and see.
git@nicholaskeene.com
90a65342016-05-06The Ordinary Layout is extraordinarily familiar and powerful
git@nicholaskeene.com
78bd31f2016-05-06Uses @eltang's famous macro! Still not perfect though :(
ezuk@madmimi.com
bf6f3fe2016-05-06[Erez & Jack] Updates docs with one-shot information and config_user.h
ezuk@madmimi.com
9bb368a2016-05-06[Jack & Erez] Defines MOD_HYPR and MOD_MEH
ezuk@madmimi.com
cd30f972016-05-06[Jack & Erez] Creates a makefile.mk and a config file for the experimental layout
ezuk@madmimi.com
3a9d1c42016-05-06[Jack & Erez] Enables config_user.h per keymap
ezuk@madmimi.com
8ffc73f2016-05-06[Jack & Erez] Adds an option for user-specific config.h files
ezuk@madmimi.com
41b3e392016-05-06adds keycode shortcuts for OSL and OSM
jack.humb@gmail.com
74e97ee2016-05-06Adds oneshot layer and oneshot tap toggling (#308)
This commit is mostly a cherry-pick from `ahtn` at
https://github.com/tmk/tmk_keyboard/pull/255.
These are the changes:
* Adds ACTION_LAYER_ONESHOT
* Adds ONESHOT_TAP_TOGGLE
* Mentions sticky keys in the docs on oneshot.talk@thiagoalves.com.br
d4520cd2016-05-06Referencing the hex file (#309)
Seems that this is a typo. When I used the hex file it worked so presuming that means it's right ;)tom.duckering@gmail.com
a096d202016-05-05making default osx more ELG conform
sb@caluga.de
7060e102016-05-05Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
sb@caluga.de
5daf24b2016-05-05The Ordinary Layout is the most natural and powerful layout for the Ergodox EZ. Come check it out.
git@nicholaskeene.com
dbb1c2f2016-05-05Merge pull request #305 from nrrkeene/master
Custom handling for shift keys, improved media layerbulk@ezuk.org
660511f2016-05-04Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
stephan.boesebeck@holidayinsider.com
31a697b2016-05-04Merge pull request #304 from adiabatic/ergodox-zweihander-osx
zweihander: comment out action_get_macro()bulk@ezuk.org
6bafe442016-05-04zweihander: comment out action_get_macro()
me@ngalt.com
4b74eca2016-05-04The Ordinary Layout is arranged as close as possible to a traditional keyboard, but with extra special features
git@nicholaskeene.com
575ca2b2016-05-04The Ordinary Layout works the way you expect it to, with extra powerful features
git@nicholaskeene.com
83e1cc22016-05-03Clarified audio.c (#302)
* Updated personal layouts
* tweaked personal
* Nightly - Audio Cleanup
Refactored the LUTs. Abstracted some of the registers out of audio to
use more functional names. Split audio into audio and audio_pwm. WIP
* nightly - collapsed code
* Added check for note playing to LEDs
IBNobody@users.noreply.github.com
507db3a2016-05-03Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
stephan.boesebeck@holidayinsider.com
8b0274f2016-05-03Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
git@nicholaskeene.com
2c070162016-05-03Merge pull request #300 from Twey/tweymap-momentary
Swap steno/media layers to allow using media keys in the Plover layer…bulk@ezuk.org
1173dbd2016-05-02Swap steno/media layers to allow using media keys in the Plover layer; display all active layers, not just the top; use only momentary modifiers
twey@twey.co.uk
61b2b582016-05-02Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
stephan.boesebeck@holidayinsider.com
1ce6da22016-05-02Merge pull request #298 from adiabatic/ergodox-zweihander-osx
ergodox-zweihander-osx: initial commitbulk@ezuk.org
98ed1282016-05-02Merge pull request #294 from sneako/master
Add my Ergodox EZ configbulk@ezuk.org
84b736d2016-05-02Merge pull request #258 from romanzolotarev/master
Add Roman's single layer layout based on Normanbulk@ezuk.org
0e7a3a22016-05-02new version of the experimental layout. changed media keys in MDIA layer
stephan.boesebeck@holidayinsider.com
1076c2b2016-05-02The Ordinary Layout is the layout you are looking for. Come and see v3.14.
git@nicholaskeene.com
fe022a52016-05-02zweihander: move dim/brighten to 1/2, add ⌘Q
me@ngalt.com
9d48ba92016-04-30Add a macro for Ctrl+Alt+Fx.
olivier@gid0.org
e7d56212016-04-30Merge pull request #295 from techtomas/techtomas
Add my layout to the listbulk@ezuk.org
0656f2f2016-04-30moves backlight functionality to keyboard files and updates template makefile
previously there were two backlight.c files (bad)
jack.humb@gmail.com
d4710d82016-04-28shift to thumb key
t.matt81+github@gmail.com
ce7dc302016-04-27Updating my entry in the README
skullydazed@gmail.com
c2a3df32016-04-27Saving crontab for user on host
cbbrowne@ca.afilias.info
f59c4b02016-04-27Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@ca.afilias.info
ce75a762016-04-27Updated personal layouts (#291)IBNobody@users.noreply.github.com
8fda26d2016-04-27gh60 Rev C with LED controls (#289)
* gh60_rev_c
* gh60 Rev C
Support for WASD, Poker, Esc, FN LED clusters
* clean up spacing
* Update README.md
* Added image and pinout
* PCB image
g1@porkhash.net
e024c112016-04-26actually resolves conflicts in rgblight.c
jack.humb@gmail.com
c37d52d2016-04-26resolves conflicts in rgblight.c
# Conflicts:
# quantum/rgblight.c
jack.humb@gmail.com
27e32942016-04-26updates README, fixes typo in new_project.sh
jack.humb@gmail.com
0edc7a92016-04-26Merge branch 'master' of github.com:jackhumbert/qmk_firmware
ezuk@madmimi.com
ea091e72016-04-26Honing in on an interval that works for me
ezuk@madmimi.com
bf925fb2016-04-26Add Roman's layout with QWERTY
hi@romanzolotarev.com
28f0b642016-04-26Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
hi@romanzolotarev.com
6313cfd2016-04-24Fix some makefile issues, and symbol issues
fsundvik@gmail.com
74baa482016-04-24Run mirrored keyframes for led tests as well
fsundvik@gmail.com
15906b82016-04-24LEDS are flushed automatically
After running the animation, instead of having to do it manually.
This avoids duplicate flushing, and better support for cross-fades.
fsundvik@gmail.com
0530ebb2016-04-24Add led crossfading
fsundvik@gmail.com
891edbd2016-04-24Add function for running the next keyframe
fsundvik@gmail.com
444132e2016-04-24Add last and first update of frame for anims
fsundvik@gmail.com
0e048862016-04-24Add left to right gradient keyframe for leds
fsundvik@gmail.com
a960a1b2016-04-24Add fade out for the led test
fsundvik@gmail.com
c95b17b2016-04-24Add simple led support
Also the first version of a led testing animation
fsundvik@gmail.com
93da70a2016-04-24Update keymap image
Why:
* The transparency made it ugly.
This change addresses the need by:
* Make transparent parts white.
developer@jasontwong.com
def68532016-04-24adds voice iteration to planck default
jack.humb@gmail.com
76206552016-04-24Add new keymap
Why:
* I want a custom keymap that suits my needs.
This change addresses the need by:
* Cloned default keymap.
* Customized layout.
* Updated README.
* Add an image created from keyboard layout editor.
developer@jasontwong.com
7ccfaf72016-04-23Add a keymap_extras header for Plover
twey@twey.co.uk
b5c22ab2016-04-17Merging with QMK main to fix audio issues
ibnobody@gmail.com
c83aa162016-04-17fixes audio prescaler to emit correct freq
jack.humb@gmail.com
b8d2e662016-04-17readme clarity for rgbleds
jack.humb@gmail.com
ab19ebd2016-04-17MAGIC functionality, AG swap in default layout
jack.humb@gmail.com
5df222d2016-04-16Even more compatibility with QWERTY systems : added most useful characters needing AltGr on a bepo layout. This compatibility layer is still not perfect, but now usable to type with a bepo-like layout on a qwerty system.
olivier@gid0.org
38a1d832016-04-16Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
sb@caluga.de
12f13ee2016-04-16More compatibility with QWERTY systems.
olivier@gid0.org
5f648b62016-04-16Merge branch 'master' of https://github.com/jackhumbert/tmk_keyboard
jack.humb@gmail.com
86169832016-04-16updates to preonic default, music mode integrated
jack.humb@gmail.com
536e52a2016-04-16Simple layer to allow the keyboard to act like a bepo keyboard when plugged on a qwerty system. Doesn't work with modifiers for now.
olivier@gid0.org
6b8fdb92016-04-16Add mouse navigation keys on a new layer.
olivier@gid0.org
0cd070d2016-04-16More concise, no functional change.
olivier@gid0.org
6dc48382016-04-16Allow the "00" keypad key to act like a repeating 0 when held down.
olivier@gid0.org
d3bc8542016-04-16Correct a bug with stuck modifier keys when they were used with other layers (like when selecting with shift and navigation keys) and released before the layout switch keys.
olivier@gid0.org
5b742612016-04-16Second try with a (maybe) more practical layout :
- layer modifiers in the thumb clusters, Alt-F1 - Alt-F4 should now be easier to type
- new Alt and Ctrl keys in the bottom row are more easily reachable with thumbs than the little thumb cluster keys, and feel more like traditional keyboards
- thumb backspace wasn't great due to lower precision and repeat rate than index fingers
olivier@gid0.org
9a7fd7c2016-04-16Merge branch 'master' of https://github.com/gid0/qmk_firmware
olivier@gid0.org
c2c939a2016-04-16Layout preview generated on keyboard-layout-editor.com.
olivier@gid0.org
560873f2016-04-16Layout preview generated on keyboard-layout-editor.com.
olivier@gid0.org
fa2eedb2016-04-16Add Roman's single layer layout based on Norman
hi@romanzolotarev.com
9eadeb52016-04-16Merge pull request #257 from VoodaGod/bone2planck
Bone2 Layout adptation for Planckjack.humb@gmail.com
142ce472016-04-16added keymap_extras to path
jack.humb@gmail.com
d81ef5b2016-04-16new defaults for planck and preonic
jack.humb@gmail.com
0faa18e2016-04-16audio enable stored in eeprom
jack.humb@gmail.com
549b7972016-04-16My Attempt at adapting the Bone2 layout with Neo2 navigation cluster & number block to the Planck.
Very much a WIP, will most likely start tweaking further once my Planck kit has dropped
l33tjas.0n@gmail.com
390fd312016-04-14local files
local files
ibnobody@gmail.com
caf3e482016-04-14LOCAL COMMIT
LOCAL COMMIT
protospherex@gmail.com
21d4caf2016-04-13Fixup rgb underlight for clueboard1
skullydazed@gmail.com
200d5f52016-04-13Merge pull request #252 from Vifon/modifier-release-fix
Optimize source_layers_cache for the cache memoryjack.humb@gmail.com
02a3d772016-04-13Optimize source_layers_cache for the cache memory
Swapping the array indices should increase the locality of the memory access.
wojciech.siewierski@onet.pl
3a601e72016-04-13Adding PC Atomic
protospherex@gmail.com
6ec6b612016-04-13Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@ca.afilias.info
a71ab3e2016-04-12Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
sb@caluga.de
aaa7af72016-04-12Make a also toggle Media layer
jonarnett90@gmail.com
aeb027e2016-04-11First version of a bepo (french layout based on Dvorak rules) keymap.
zozo@Q.gid0.org
8f76f1a2016-04-11First version of a bepo (french layout based on Dvorak rules) keymap.
olivier@gid0.org
511c8432016-04-11Merge pull request #246 from romanzolotarev/master
Add a new layout with arrows in the home rowbulk@ezuk.org
58f2c6f2016-04-11Merge pull request #246 from romanzolotarev/master
Add a new layout with arrows in the home rowbulk@ezuk.org
c2e1d692016-04-11Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
sb@caluga.de
d3429892016-04-11Merge pull request #244 from nicosuave/add_nico_planck_keymap
Add nico keymapjack.humb@gmail.com
472e9202016-04-11Merge pull request #236 from tak3over/master
Minor Doc Changes.jack.humb@gmail.com
27e15b52016-04-11Merge pull request #247 from NoahAndrews/fix-path-script
Fix important bugs in the path script for Windowsjack.humb@gmail.com
9837e692016-04-11Merge pull request #232 from IBNobody/master
Added Error Checking to 2nd Setup Scriptjack.humb@gmail.com
b437de82016-04-11Added admin privilege check
Running this as a non-administrator appears to work at first, but the
changes wouldn't stick on my Win 8.1 system. It's weird, but this
script needs to run as admin.
NoahAndrews@users.noreply.github.com
1bc05ac2016-04-11Remove failing check
NEWPATH1 (C:\MinGW\msys\bin) won't actually be created until the second
script is run
NoahAndrews@users.noreply.github.com
97f8f372016-04-11Fixup RGBLIGHT support for clueboard2
skullydazed@gmail.com
077aee02016-04-09Add my keymap
nico@Nicos-MacBook-Pro.local
61f77612016-04-09Update ugfx with ChibiOS 4 support.
Also change the URL to fredizzimo bitbucket
fsundvik@gmail.com
dc451b52016-04-08Add a help message to new_project.sh
skullydazed@gmail.com
9e153b12016-04-07another modification of layers, restored arrow keys and added cut/paste
jaredbryngelson@gmail.com
2557b912016-04-07[Erez & Jack] Documents tri-layer and keymap-specific makefile options
ezuk@madmimi.com
9cfc74c2016-04-07[Erez & Jack] Makes tri-layer available across Quantum
ezuk@madmimi.com
0befb252016-04-06Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
sb@caluga.de
153a6fb2016-04-06Merge pull request #182 from Vifon/modifier-release-fix
Fix the layer-dependent modifiers handlingbulk@ezuk.org
27ee47d2016-04-06Merge pull request #239 from DidierLoiseau/issue-221
Fix issue #221: LGUI(KC_LSFT) does not workbulk@ezuk.org
d07a1252016-04-06Merge pull request #215 from nrrkeene/master
Added proper documentationbulk@ezuk.org
04e44282016-04-06Merge pull request #238 from alexjj/master
Submitting my ergodox EZ layoutbulk@ezuk.org
e89fd632016-04-06switched raise and lower layers
jaredbryngelson@gmail.com
0da53d32016-04-06Fixup the cluepad code
skullydazed@gmail.com
34dd9612016-04-06Fix the clueboard2 led code
skullydazed@gmail.com
8d6bbf22016-04-06Fix issue #221: LGUI(KC_LSFT) does not work
- on mod keys, register LGUI, LSFT etc. as normal mods
instead of weak mods:
- they won't be cleared by layer switching
- LSFT(KC_LGUI) will now have the same behavior as LGUI(KC_LSFT)didierloiseau+git@gmail.com
db352122016-04-06Removed D(LSFT) is CSA macros
Were causing stuck LSFT weak mods.didierloiseau+git@gmail.com
81a889c2016-04-06Add delay to CSA macros using dead keys
With the BÉPO over CSA on Windows, the dead keys stop working after a
while, like in
http://superuser.com/questions/776558/suddenly-dead-keys-dont-work
I suspect this is triggered by too fast typing from macros.didierloiseau+git@gmail.com
08871e52016-04-06Fix issue #221: LGUI(KC_LSFT) does not work
on mod keys, register LGUI, LSFT etc. as normal mods
instead of weak mods:
- they won't be cleared when pressing another key (#188)
- they won't be cleared by layer switching
- LSFT(KC_LGUI) will now have the same behavior as LGUI(KC_LSFT)didierloiseau+git@gmail.com
75c24492016-04-04Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
sb@caluga.de
2ba0de82016-04-04Merge pull request #2 from jackhumbert/master
Update from sourcejaredbryngelson@gmail.com
ecc8e922016-04-04Merge pull request #1 from tak3over/tak3over-patch-1
Minor documentation error. Raise and Lower.jaredbryngelson@gmail.com
9cd0c9d2016-04-04Minor documentation error. Raise and Lower.
The Raise and Lower keys were transposed in the comment key map for all layers. Assuming _RS and _LW should be mapped to Raise and Lower respectively. Probably is the same in the other custom keymaps that copied from this default.jaredbryngelson@gmail.com
0cdf5d22016-04-04Merge pull request #235 from mbarkhau/master
add indent to generated keymapbulk@ezuk.org
dee6a432016-04-03minor updates - new PNG
sb@caluga.de
4e253422016-04-02Use TG() to switch to BÉPO over CSA, and use KC_TRNS in LR_CSA
Simplifies future changes to modifier and special keys
+ removed M_TGCSA macrodidierloiseau+git@gmail.com
4289ff72016-04-02Removed remaining ALT_T and CTL_T keys
Having "true" modifiers is more reliable and practical.
- moved APP in place of HOME
- moved HOME in place of LSFT on left thumb
- moved END in place of RSFT on right thumb (Ctrl+End with single hand!)
- removed ALT_T from KC_ESCdidierloiseau+git@gmail.com
89b647f2016-04-02Replace Play by temporary num layer with left Alt
- move play on fn+left thumb
- move prev/next besides playdidierloiseau+git@gmail.com
aa5eb492016-04-02BÉPO over CSA: GR2A-shifted characters in AltGr layer
- define aliases for all GR2A-shifted characters
- use the available characters in BÉPO over CSA AltGr layerdidierloiseau+git@gmail.com
6c672df2016-04-02BÉPO over CSA: Altgr-shifted layer
- all characters available directly in CSA
- more explicit names for macros that switch accross CSA layers
- use macros to implement the shifts next to the spacesdidierloiseau+git@gmail.com
b2a44342016-04-02BÉPO over CSA: Fixed key repeat for M_NBSPdidierloiseau+git@gmail.com
3a91ddb2016-04-02Use CSA_ as prefix for Canadian Multilingual key aliases
CM is already used for Colemak.didierloiseau+git@gmail.com
fbf13332016-04-02BÉPO over CSA: unicode support
- implement easy way to define and send unicode characters on Windows
- define 3 characters not available in CSA:
- en dash: –
- em dash: —
- ellipsis: …didierloiseau+git@gmail.com
91122282016-04-02BÉPO over CSA: GR2A characters in AltGr layer
- define aliases for all GR2A characters (unshifted)
- use the available characters in the BÉPO over CSA AltGr layerdidierloiseau+git@gmail.com
7840e692016-04-02BÉPO over CSA: AltGr layer
- implemented the most useful characters:
- all French characters + €
- common programmer characters
- other keys implemented as KC_NO to avoid mistyping a character
from a lower layer
- AltGr+Shift not supported (yet)didierloiseau+git@gmail.com
a7cef2c2016-04-02Initial BÉPO over CSA with Shift layer
Initial implementation of the BÉPO layout
for use with the Canadian Multilingual Standard layout
(a.k.a. CSA / ACNOR layout) on the OS-side.
- support all bépo characters from the default and shifted layersdidierloiseau+git@gmail.com
bf78ca12016-04-02Use enums to define layers and macrosdidierloiseau+git@gmail.com
b8ddbd22016-04-02Added RESET key on fn-=didierloiseau+git@gmail.com
9e1ee022016-04-02Swapped w and = to keep the w on the right hand (better for English)didierloiseau+git@gmail.com
7bb135a2016-04-02Use BÉPO spécific key aliases with BP_ prefix
keymap_bepo.h: define BP_* keycodes for all possible characters
bepo/keymap.c: use those keycodes in the bépo keymapdidierloiseau+git@gmail.com
f044edb2016-04-02Initial bepo layout based on tm2030
No more SFT_T:
- moved ] (bépo W) below Tab
- moved - (bépo =) in place of ] (top right)
- removed SFT_T from ' (bépo M)
- moved \ (bépo Ç) in place of = (bépo %)
- moved = (bépo %) in place of - (bépo =)didierloiseau+git@gmail.com
de904af2016-04-01Merge pull request #233 from tak3over/patch-1
Create tak3over.cjack.humb@gmail.com
ad3ec122016-04-01Create tak3over.c
Custom keymap with an additional function layer for numpad, pgup, pgdn, del, ins, home, end, and additional arrow keys.jaredbryngelson@gmail.com
54b0a2b2016-04-01adding files is always smart
jack.humb@gmail.com
8e724552016-04-01Merge pull request #226 from squisher/dvorak_intl_squisher
Squisher's international dvorak variant for ergodox ezbulk@ezuk.org
c12be712016-04-01Added Error Checking to Setup.bat #2
Added check for the MinGW directory. Fixed a bug with script exiting out
of a CMD window. Fixed a bug with script dropping user into MinGW
directory. Fixed a bug with RD not deleting temp. Fixed a bug with
PNPUtil.exe not being present in the path.
ibnobody@gmail.com
dbd4ab32016-03-31fixed de_osx prefix in keymap include to avoid conflicts
sb@caluga.de
5a290a42016-03-31Merge pull request #230 from IBNobody/master
Fixed Setup Scriptjack.humb@gmail.com
a3ed4322016-03-30Drastically rewrote the path script to handle Explorer's stubborn grasp of EnvVars. Tested on Win7.
protospherex@gmail.com
5bbcc482016-03-30Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@ca.afilias.info
fe6c3e42016-03-30Squisher's international dvorak variant for ergodox ez
See README.md
david@mcbf.net
ae472752016-03-30Merge pull request #229 from NoahAndrews/patch-5
The readme was also wrong about the conflict between audio and RGBjack.humb@gmail.com
49bde5b2016-03-29Merge pull request #222 from NoahAndrews/patch-2
Fix error in Planck makefile commentjack.humb@gmail.com
2ae44472016-03-29Fix error in Planck makefile comment
[This comment](https://www.reddit.com/r/olkb/comments/428umx/rgb_underglow/czaivbc) states that because both audio output and RGB support require the user of timer 3, they can't be enabled at the same time. That makes sense, I can see where audio.c uses timer 3. But this comment in the code states that the incompatibility is with MIDI support, which doesn't make sense based on what I see in the code. Please enlighten me if I'm mistaken.NoahAndrews@users.noreply.github.com
f7f4f172016-03-29Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
stephan.boesebeck@holidayinsider.com
5e822412016-03-29Fixup clueboard support and add rgb to clueboard1
skullydazed@gmail.com
8bbc1dc2016-03-29Merge pull request #219 from IBNobody/master
Masterjack.humb@gmail.com
1f86e8d2016-03-29Merge pull request #220 from NoahAndrews/improve-buildguide
Added clarifying steps to Windows section of build guidejack.humb@gmail.com
60570f32016-03-29Added clarifying steps to Windows section of build guide
NoahAndrews@users.noreply.github.com
1d13aa92016-03-29Minor Tweaks and Documentation
Fixed compiler warning by including bootloader.h in keymap_common.c.
Changed FORCE_NKRO to only be applied if NKRO_ENABLE is defined.
Added extra documentation to the template config.h
ibnobody@gmail.com
535daad2016-03-29Merge remote-tracking branch 'jackhumbert/master' into improve-buildguide
NoahAndrews@users.noreply.github.com
a70f4392016-03-28Added command to turn LED indicators off while sleeping
protospherex@gmail.com
37e68592016-03-28Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
sb@caluga.de
4a43c562016-03-28Merge pull request #216 from msc654/master
Added msc keymap for ergodox_ezbulk@ezuk.org
fd9e5d12016-03-28Merge pull request #214 from cdlm/action-hook
Add per-event user hook functionjack.humb@gmail.com
5e2c4972016-03-28Merge pull request #217 from IBNobody/master
Masterjack.humb@gmail.com
6a824df2016-03-28Merge pull request #218 from awpr/patch-1
Add avr-libc to the Debian build dependencies.jack.humb@gmail.com
1fd9dbd2016-03-28Add avr-libc to the Debian build dependencies.
Without avr-libc the build fails trying to #include_next a header from the standard library, which of course doesn't exist.awpritchard@gmail.com
95a88c02016-03-28Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@ca.afilias.info
ba058f82016-03-23Merge pull request #210 from n0bs/master
Edited Bantam44 to work with jackhumbert/qmk_firmware pull #190jack.humb@gmail.com
a5a40a02016-03-23Edited to work with jackhumbert/qmk_firmware pull #190
Basically changes "* matrix_scan_user(void)" to "matrix_scan_user(void)"
monarrez.norberto@gmail.com
95b00322016-03-23Merge pull request #209 from n0bs/master
Added project folder for Bantam-44jack.humb@gmail.com
02096f72016-03-23Merge pull request #200 from alexives/add_diagram_to_planck_layout
Added layout diagrams to the default planck keymapjack.humb@gmail.com
d0c894c2016-03-23Added files for Bantam-44
monarrez.norberto@gmail.com
c7a9a1e2016-03-23Revised to version 0.1.0
alexjj@gmail.com
e8951d62016-03-23Merge pull request #199 from IBNobody/master
Added LED Indicator Support to QMK Templatejack.humb@gmail.com
3d56ec02016-03-23Fixed extra semicolons.
Fixed extra semicolons.
protospherex@gmail.com
10491ba2016-03-23Fixed LED Function Calls
Fixed LED indicator function calls to match how the matrix init function
calls are formatted.
protospherex@gmail.com
baeffd92016-03-21Pull request 190 resolution with 'qmk/master' for merge
kevin.wepasnick@gmail.com
7f0d77e2016-03-21Merge pull request #205 from romanzolotarev/master
Add Roman's Layoutbulk@ezuk.org
af9e9812016-03-21work in progress
alexjj@gmail.com
1313e0c2016-03-20fix number pad, add ,
sb@caluga.de
7ebc8132016-03-20changing cursor keys, back to "default" cursor key layout, adding ISO-cursor keys to Symb layer. Changed numbers back to symmetric layout again, keeping F-keys in symb though
sb@caluga.de
d0c62fe2016-03-20tweaking it a bit further, fixing things
sb@caluga.de
64495d12016-03-20Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
sb@caluga.de
e86f09d2016-03-20Merge pull request #203 from XenoBits/master
Improved c# dev layout, only 2 layers nowbulk@ezuk.org
ed830f22016-03-20Merge pull request #201 from uzytkownik/master
Further improvements to mpiechotka keyboardbulk@ezuk.org
f1c265a2016-03-18Swap volup and voldown
hi@romanzolotarev.com
bbe553d2016-03-18Add Roman's Layout
Four layers BASE (Norman), SYMB, PLVR (optimized for Plover), ARRW.
hi@romanzolotarev.com
fb3b7f32016-03-17Put frequently used keys in shell (-=) under thumb
uzytkownik2@gmail.com
cf986ba2016-03-17Add waits to prevent KVM from hanging
uzytkownik2@gmail.com
5d8f4ff2016-03-17Add missing breaks in mpiechotka ergodox_ez keyboard
uzytkownik2@gmail.com
05b09312016-03-17Added layout diagrams to the default planck keymap
Signed-off-by: Alex Ives <alex@ives.mn>
alex.ives@govdelivery.com
8a2457d2016-03-16Adding Retro_Refit Keyboard
Retro_Refit is an example of using a Teensy to replace a keyboard
controller on an older keyboard. The original 6x15 keyboard had a
non-standard 11x8 matrix.
protospherex@gmail.com
17628e92016-03-16Removing Teensy SDK Folder
Fixing Github GUI error "fatal: no submodule mapping found in
.gitmodules for path 'teensy-sdk'"
protospherex@gmail.com
eba9a7d2016-03-16Adding LED function pointers
protospherex@gmail.com
a5cdc3a2016-03-15Expose the pressed_actions_cache global variable
wojciech.siewierski@onet.pl
73cb8772016-03-15Always provide an implementation of process_action_nocache
wojciech.siewierski@onet.pl
35393fa2016-03-14Merge pull request #194 from DidierLoiseau/bépo-keymap-header
Keymap header for the BÉPO layoutjack.humb@gmail.com
914f1d62016-03-14Merge pull request #195 from krid78/master
fixes an obvious typo to have DE_LCBR produce {jack.humb@gmail.com
f2cf3f32016-03-14Merge pull request #197 from yoyoerx/windocs
Cygwin Based Users Guide v0.6 -fixes to dfu-programmer buildjack.humb@gmail.com
b8d4af82016-03-14Cygwin Based Users Guide v0.6 -fixes to dfu-programmer build
kevin.wepasnick@gmail.com
bfc6eca2016-03-14fixes an obvious typo to have DE_LCBR produce {
daniel.kriesten@etit.tu-chemnitz.de
7c33f842016-03-13Keymap header for the BÉPO layoutdidierloiseau+git@gmail.com
59657352016-03-13Master mode remains active
It remains active even if the USB link is suspended or otherwise
temporarilly goes down.
fsundvik@gmail.com
f4c11742016-03-13Suspend power off, fix backlight animation
The backlight color animation was using the wrong frame number, so
it didn't work properly.
fsundvik@gmail.com
b93d0712016-03-13Suspend support for the visualizer
fsundvik@gmail.com
20dd9c02016-03-13process_action may be called either with key cache or without it
If one wants to temporarily disable the key cache (for example because
it interferes with a macro), `disable_action_cache` must be set to
`true`. `process_action_nocache` is a simple wrapper doing just that for
a single call.
wojciech.siewierski@onet.pl
d835ad92016-03-12Resend the keyboard state every ms
In case there's some errors on the link, and the packet gets lost
fsundvik@gmail.com
315edb42016-03-12Add serial link support for visualizer
fsundvik@gmail.com
32f01712016-03-12Fix crash when receiving unregistered remotes
fsundvik@gmail.com
11bd4ba2016-03-12Remote object callable from many places
Change init_transport to add_remote_objects, so that it can be
called many times from different places.
fsundvik@gmail.com
e4b7ce42016-03-12Started my keymap
alexjj@gmail.com
6bfb9d12016-03-09Cygwin Based Users Guide v0.4 -corrections/dfu build
kevin.wepasnick@gmail.com
31197782016-03-08Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
sb@caluga.de
b7a81f02016-03-08Fix #156: clear weak mods on every key press
- new macro_mods bit field for mods applied by macros
- weak_mods now only used for ACT_{L,R}MODS (i.e. LSFT, RSFT, LCTL etc.)
- clear the _weak_ mods on every key *pressed* such that LSFT etc.
can no more interfere with the next keydidierloiseau+git@gmail.com
8d55a122016-03-08Document the issue of stuck modifiers
wojciech.siewierski@onet.pl
7d3ebd72016-03-08Adds a readme with a link to the blog post
ezuk@madmimi.com
de8f99b2016-03-08Merge pull request #185 from nrrkeene/master
The Ordinary Layout is familiar to users of common keyboardsbulk@ezuk.org
10f45a62016-03-07Merge pull request #177 from yoyoerx/windocs
Documentation for Cygwin in Windowsjack.humb@gmail.com
9d060632016-03-07The Ordinary Layout, designed to be similar to traditional keyboards, by Nicholas Keene, released to the public domain, no rights reserved
git@nicholaskeene.com
c2480882016-03-05Fix the layer-dependent modifiers handling
Closes #181.
wojciech.siewierski@onet.pl
4e425002016-03-05Merge pull request #180 from NoahAndrews/add-build-instructions
Added build instructions to BUILD_GUIDE.mdjack.humb@gmail.com
55366852016-03-05Added build instructions to BUILD_GUIDE.md
NoahAndrews@users.noreply.github.com
4a5a2642016-03-05Merge pull request #179 from NoahAndrews/add-win-linux-instructions
Added Windows and Linux instructions to BUILD_GUIDE.mdjack.humb@gmail.com
fe7738f2016-03-05Added Windows and Linux instructions to BUILD_GUIDE.md
NoahAndrews@users.noreply.github.com
2f6f45a2016-03-04Cygwin Based Users Guidev0.2 -formatting revisionsyoyoerx@users.noreply.github.com
c9c763e2016-03-04Cygwin Based Users Guide v0.1
kevin.wepasnick@gmail.com
825626b2016-03-04Merge pull request #176 from NoahAndrews/fix-new-projects
Fix building new projectsjack.humb@gmail.com
5f3e99f2016-03-04Merge pull request #171 from NoahAndrews/restructure-documentation
Restructure documentationjack.humb@gmail.com
3f7180a2016-03-04Merge pull request #170 from NoahAndrews/improve-windows-docs
Add scripts for easy Windows environment setupjack.humb@gmail.com
cc46f692016-03-04Merge pull request #165 from deepshitgoeshere/deepshitgoeshere-master
added planck keymap and troubleshooting part in the PCB guidejack.humb@gmail.com
984c82a2016-03-04Merge pull request #175 from NoahAndrews/fix-#174
Fix #174jack.humb@gmail.com
af6163f2016-02-22Merge pull request #159 from Keller-Laminar/patch-1
Include Dvorak underscore and plus keys.jack.humb@gmail.com
233af3a2016-02-22Include Dvorak underscore and plus keys.
There were previously no Dvorak specific underscore and plus key codes. For a keyboard like the Planck which has layers directly to shifted versions of special character keys you were unable to produce those characters using the Lower layer.matthew.ed.keller+github@gmail.com
36e48692016-02-21Create a thread for the serial link
fsundvik@gmail.com
6873b172016-02-21Support for Chibios compilation
Remove some warnings, change the include paths.
fsundvik@gmail.com
8cbfe792016-02-21Add master to single slave transport
fsundvik@gmail.com
7b88b8b2016-02-21Add slave to master transport
fsundvik@gmail.com
64b7efe2016-02-21Add proper initialization of transport buffers
fsundvik@gmail.com
415ab912016-02-21Add master to slave transport
fsundvik@gmail.com
d33681a2016-02-21Merge pull request #157 from DidierLoiseau/typematrix
Small fixes and improvements to tm2030 layoutjack.humb@gmail.com
e63126a2016-02-21Added eclipse settings files to .gitignoredidierloiseau+git@gmail.com
5a1600e2016-02-20Add link parameter
fsundvik@gmail.com
39ed50f2016-02-18Added a keymap optimized for xmonad
The M(1) function changes layer temporarily (so that numbers can be used)
and holds LGUI which makes it possible to easily change virtual screens
and swap windows inbetween them.
lukas.klingsbo@gmail.com
a6414eb2016-02-18Merge pull request #145 from gerbercj/feature/atreus_astar
Add support for Atreus running on A-Starjack.humb@gmail.com
1db35582016-02-18Change default controller for Atreus from Teensy2 to A-Star
christopher.gerber@regeneron.com
419908e2016-02-17Hide the byte stuffer state inside it
fsundvik@gmail.com
47dcec22016-02-16Add support for Atreus running on A-Star
christopher.gerber@regeneron.com
f0dfe8a2016-02-15testing moving the 6 to the left, having one key more on the right used for hash now
feels a bit more natural to me. Need to investigate further.
sb@caluga.de
8d508802016-02-14Use memcpy instead of cast to avoid alignment issues
fsundvik@gmail.com
f22d2542016-02-14Rename route_frame to route_incoming_frame
fsundvik@gmail.com
0eb62c42016-02-14Rename recv_frame to validator_recv_frame
fsundvik@gmail.com
713465f2016-02-14Add some full round trip tests
Mostly to ensure that the receive and send framing works the same
way. Especially for the special case with 254 non-zeros.
fsundvik@gmail.com
6956c172016-02-14Add byte stuffing send support for large frames
fsundvik@gmail.com
2f3ea762016-02-14Fix name of some unit tests
fsundvik@gmail.com
f3beeb02016-02-14Hanlde sending of zero bytes for small packets
fsundvik@gmail.com
a089eaa2016-02-14Add sending of small frames with no zeroes
fsundvik@gmail.com
26537472016-02-14Add byte stuffer recv handling of too long frames
fsundvik@gmail.com
e8cb6d82016-02-14Bytestuffer recv handling of long frames
fsundvik@gmail.com
eefb5b52016-02-14Mutiple frame handling for byte stuffer
Also handles unexpected data.
fsundvik@gmail.com
ce3a21c2016-02-14Implement receive of valid small byte stuffed frames
fsundvik@gmail.com
8a991a22016-02-14Rename files to match what they actually do
Also add validator before routing.
fsundvik@gmail.com
c5db0292016-02-13Clean up wrong license information
fsundvik@gmail.com
8479e6a2016-02-13Update readme and license
Also add integration examples
fsundvik@gmail.com
8ce60642016-02-13Initialize backlight and LCD during visualizer_init
fsundvik@gmail.com
209167d2016-02-13Compile the user visualizer
fsundvik@gmail.com
9e58d022016-02-13Add visualizer
A generic visualizer that supports animations. There's a few
predefined keyframe types included, and more can be added by the
user.
fsundvik@gmail.com
01b955a2016-02-13Add LCD backlight support
Also possibility to disable the LCD support
fsundvik@gmail.com
fb681b52016-02-13Add makefile that includes ugfx
fsundvik@gmail.com
bb754462016-02-13Add uGFX submodule v 2.4
fsundvik@gmail.com
4452f492016-02-13Add MIT license
fsundvik@gmail.com
2c29ce32016-02-12Merge pull request #141 from XenoBits/master
Ergodox EZ new keymap for C# developersbulk@ezuk.org
f5750792016-02-08Merge pull request #134 from dragon788/patch-2
Added note about using avr_setup.shjack.humb@gmail.com
34a8ad52016-02-08Added note about using avr_setup.sh
On most Linux distributions the avr_setup.sh script can be sourced ```. avr_setup.sh``` or under Bash ```source avr_setup.sh```. This will try and detect the appropriate package manager and install the required packages.dragon788@users.noreply.github.com
7ba42b92016-02-07Fixed inconsistency between comment and actual numeric layer
- KC_INS should only be present on Fn layerdidierloiseau+git@gmail.com
a2f6ab12016-02-07FN macro: use layer_invert() instead of modifying layer_state directly
- fixes stuck keys from the temporary layers
(see also jackhumbert/qmk_firmware#78)
- removed the workaround for jackhumbert/qmk_firmware#81
(using layer_invert() fixes the problem)didierloiseau+git@gmail.com
47fc8b82016-02-07Fixed link to Magic doc in Dvorak sectiondidierloiseau+github@gmail.com
bc4f2082016-02-07advanced macro stuff for README
jack.humb@gmail.com
8967c072016-02-07advanced macro stuff for README
jack.humb@gmail.com
cf2c6412016-02-07advanced macro stuff for README
jack.humb@gmail.com
3a6e88d2016-02-07advanced macro stuff for README
jack.humb@gmail.com
8d785de2016-02-07Merge pull request #131 from Vifon/patch-1
Use boolean AND instead of bitwise (possible typo)jack.humb@gmail.com
65b41e22016-02-07Use boolean AND instead of bitwise (possible typo)
Fortunately seems harmless.wojciech.siewierski@onet.pl
04759d62016-02-07Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@hpaq.int.linuxdatabases.info
fe1519d2016-02-07Add in XOR of lowest 8 bits of system timer to encourage more randomness of the digits/letters chosen
cbbrowne@hpaq.int.linuxdatabases.info
3c683aa2016-02-05Fixes CM_SCLN and updates docs for Colemak
ezuk@madmimi.com
1b0d0c62016-02-05Tweaks symbol layer (see changleog)
ezuk@madmimi.com
29664232016-02-05Updated TMK Based Projects (markdown)tmk@users.noreply.github.com
51964ed2016-02-05Merge pull request #126 from fernandodeperto/keymap_nordic
Fix 2 macros in the Nordic keymapjack.humb@gmail.com
c29ad122016-02-05Fix 2 macros in the Nordic keymap
By testing I found out that, at least on Linux using the Swedish layout,
two macros present on this file were wrong, for the backslash and pipe
keys. Jack helped me find the correct combination for the backslash and
that led me to the right one for pipe.
fernando.machado-mendonca@inria.fr
e5e7dbe2016-02-05Updated TMK Based Projects (markdown)tmk@users.noreply.github.com
6778c172016-02-05Updated TMK Based Projects (markdown)tmk@users.noreply.github.com
8698edb2016-02-04Merge pull request #124 from zorab47/disable-console-by-default
Disable Ergodox EZ debug console for improved performancebulk@ezuk.org
434bccc2016-02-04Merge pull request #125 from gkubed/patch-1
Update QUICK_START.mdbulk@ezuk.org
2ae39aa2016-02-04Update QUICK_START.md
Fix ErgoDox EZ readme.md linkthetubbycat@gmail.com
a9ad5c52016-02-04Disable console for improved performance
Commenting out the line is the only way to disable the console, as the
value of CONSOLE_ENABLE isn't checked. There are only checks for its
existence; setting it to `yes` or `no` doesn't change the compilation.
charles.maresh@orm-tech.com
a51009f2016-02-02Merge branch 'master' of github.com:cbbrowne/qmk_firmware
cbbrowne@hpaq.int.linuxdatabases.info
1466f5a2016-02-02Set up a macro that writes cbbrowne. So that is a nice example of how it works.
Probably ought to write up some docs on this to improve it.
cbbrowne@ca.afilias.info
91c46812016-02-02More samples, some not entirely working yet.
I am trying to mess around with MACRO(), but it is not there quite yet...
cbbrowne@ca.afilias.info
2ce9c192016-02-01Merge pull request #123 from cbbrowne/master
README notes and cbbrowne layoutjack.humb@gmail.com
41c17ba2016-02-01Add notes on what sorts of actions are risky
cbbrowne@ca.afilias.info
5273c732016-02-01Many of the changes I wanted
cbbrowne@ca.afilias.info
f24c69d2016-02-01Refreshes default keymap for single tap L1 switch
ezuk@madmimi.com
1ee08072016-02-01Merge pull request #116 from tachk/readmeFix
Fix for broken link in readme.jack.humb@gmail.com
dc062882016-02-01Merge pull request #119 from seancaffery/teensynote
Clarify Atreus supportjack.humb@gmail.com
db2d97d2016-01-31Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@hpaq.int.linuxdatabases.info
1dbd6c22016-01-31Merge pull request #118 from sboesebeck/master
created new layer for egosooters like counterstrikebulk@ezuk.org
af795d62016-01-29Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
cbbrowne@ca.afilias.info
580c3e12016-01-29On Linux, run dfu-programmer as root
cbbrowne@ca.afilias.info
05d43b02016-01-29Notes on what's done, and plans to change my key mapping
cbbrowne@ca.afilias.info
9aca1c72016-01-29Notes on what's done, and plans to change my key mapping
cbbrowne@ca.afilias.info
5e64f712016-01-29Bunch of reformatting, improvements to comments
cbbrowne@ca.afilias.info
753ffa42016-01-29Latest version of cbbrowne key maps
cbbrowne@ca.afilias.info
791e3d72016-01-29Merge branch 'master' of https://github.com/sboesebeck/qmk_firmware
stephan.boesebeck@holidayinsider.com
93a74d92016-01-29Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
stephan.boesebeck@holidayinsider.com
71bd4812016-01-29Added in a keypad layer that replaces Dvorak
cbbrowne@ca.afilias.info
6ac29c42016-01-28Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
sb@caluga.de
20060842016-01-28Merge pull request #113 from chschmitz/master
New German layout for ErgoDox, similar to Kinesis Ergo Elan and regular German keyboardsbulk@ezuk.org
5143c592016-01-24Merge branch 'audio' of https://github.com/jackhumbert/tmk_keyboard into smarkefile
jack.humb@gmail.com
544a4932016-01-24Merge branch 'master' of https://github.com/jackhumbert/tmk_keyboard into smarkefile
jack.humb@gmail.com
c753bfc2016-01-24Merge branch 'master' of https://github.com/jackhumbert/tmk_keyboard into audio
jack.humb@gmail.com
e5aee622016-01-24starting the hand-wiring guidejack.humb@gmail.com
a50f4d62016-01-23Merge pull request #102 from sboesebeck/master
osx_de/keymap.c file is missing... bulk@ezuk.org
42a22af2016-01-23Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
sb@caluga.de
85f72d32016-01-23Merge pull request #97 from DidierLoiseau/typematrix
TypeMatrix 2030 Layout for ErgoDox EZbulk@ezuk.org
3e31fa42016-01-23Fixed rendering of the Layer Switching sectiondidierloiseau+github@gmail.com
606d63e2016-01-23Fixed small issues in README.md
- fixed rendering of the basic layer on GitHub
- fixed missing Calculator, Mail & Browser Home keys in Fn Layerdidierloiseau+github@gmail.com
d97daec2016-01-20Updates Markdown image link
ezuk@madmimi.com
f25bb0e2016-01-20Adds a readme and hex for my experimental layout
ezuk@madmimi.com
5adc8102016-01-20New per-folder format for ErgoDox EZ keymaps
ezuk@madmimi.com
8b7e86b2016-01-19Merge pull request #94 from plgruener/german_aliases
complete keymap_german.h (all alphanumerics)jack.humb@gmail.com
da093122016-01-19complete keymap_german.h (all alphanumerics)
add 'DE_'-prefixed aliases for all alphanumerics, so it becomes
immediatly obvious which layout we are assuming.
pl.gruener@gmail.com
1454e462016-01-19Makes ' into a dual-action key for LGui
ezuk@madmimi.com
9afa3772016-01-19Adds an experimental keymap for my own use
ezuk@madmimi.com
393f26f2016-01-19Merge pull request #73 from dragon788/dragon_mod
Requesting some comments and review on my changesbulk@ezuk.org
0c3aed92016-01-18Merge pull request #93 from petereichinger/master
LCAG modifier combo and AutoHotkey international charactersjack.humb@gmail.com
d4662162016-01-18Fix code formatting in international characters readme entry
peter.eichinger@gmail.com
783eafa2016-01-18Readme for LCAG modifier combo and international characters with AutoHotkey
peter.eichinger@gmail.com
48eb9802016-01-18Add defines for CtrlAltGui modifiers
peter.eichinger@gmail.com
67741672016-01-18Command line programming not default, enable by reading quickstart and comments in Vagrantfile
github@deik.me
ceb72572016-01-17Allow passthru of Teensy to Virtualbox for programming
github@deik.me
67f75072016-01-17Fixing Debian/Ubuntu updates to be completely non-interactive
github@deik.me
b305e622016-01-17Note about Virtualbox incompatibilitiesdragon788@users.noreply.github.com
943d1cc2016-01-17Updated TMK Based Projects (markdown)h.viktorin@gmail.com
6c22bd62016-01-17Create QUICK_START.md describing Vagrantfile usage
Provides links to software required to use the Vagrantfile.dragon788@users.noreply.github.com
9d387f02016-01-17Merge pull request #88 from J3RN/j3rn-keymap
Add J3RN's Mac-centric Ergodox EZ keymapbulk@ezuk.org
e04464c2016-01-16Having media layer defined causes toggles to 'stick' rather than be momentary in my experience
dragon788@users.noreply.github.com
6940a962016-01-16Resetting keymap_default.c to origin/master not just my fork's master
dragon788@users.noreply.github.com
a19f1492016-01-16Moving my layout to its own file, made plover layout file, restoring default keymap to its default status
dragon788@users.noreply.github.com
987ac162016-01-16Updated avr script and added notes to Vagrantfile
dragon788@users.noreply.github.com
f4b5b842016-01-16Updated TMK Based Projects (markdown)ralf@bunkertor.net
006a1f82016-01-16Added link to projectp3lim@users.noreply.github.com
79940c52016-01-15Change lower-left control to momentary L1
There's so many control keys in this keymap, one needed to go. So, I changed
the lower-left control key to be a momentary L1, just like the same key on the
right side.
jonarnett90@gmail.com
d3e4cc92016-01-10Implement cut/copy/paste as macros
Workaround for jackhumbert/qmk_firmware#81
+ added macro names
+ removed unused macro 0didierloiseau+git@gmail.com
d9b1c8d2016-01-10Added fn-eject, fn-power .. fn-pause keys
Eject does not work though, see jackhumbert/qmk_firmware#82
and tmk/tmk_keyboard#250didierloiseau+git@gmail.com
5e376cb2016-01-10Merge pull request #80 from agriffis/kinesis-clone
Add ergodox_ez keymap to match Kinesis Contoured.bulk@ezuk.org
386ca652016-01-10Rename to keymap_kines-ish.c and add README
aron@arongriffis.com
de01abd2016-01-10Merge pull request #79 from agriffis/cleanup-default
Minor cleanup to refer to SYMB and MDIA in default ergodox_ez keymap rather than hard-coding numbers.bulk@ezuk.org
23117542016-01-10added mouse wheel support, CMD-V/CMD-C instead of CTRL
sb@caluga.de
6ccf3d22016-01-09removed left space key in favor of a backspace
sb@caluga.de
6f9cd2d2016-01-09Merge branch 'master' of https://github.com/jackhumbert/qmk_firmware
sb@caluga.de
86078592016-01-09Add ergodox_ez keymap to match Kinesis Contoured.
This keymap attempts to match the Kinesis Contoured (aka Advantage) default
layout as closely as possible. See
http://www.kinesis-ergo.com/wp-content/uploads/2013/06/advantage_layout_win.pdf
Apart from the obvious mappings, this keymap also:
* removes the dual-purpose momentary layer/normal keys: Z, /, and Grv;
because the author--coming from a Kinesis keyboard--finds the delays and
accidental modifiers to be more disconcerting than helpful.
* puts Esc in the bottom left since there's no place for it in the top
left to match the Kinesis.
* changes the bottom-right key into an L2 toggle since there's otherwise no
way to get to L2.
* adds PrScr, ScrLk and Pause to the L1 keymap, down the left side, since
they're present on the Kinesis but not available in the default
ergodox_ez keymap.
aron@arongriffis.com
25b4a982016-01-09Refer to SYMB and MDIA in default ergodox_ez keymap.
aron@arongriffis.com
bfda6ee2016-01-09Split fn layer from numbers layer to better match the TM behaviour
- removed access to layer 2 from ";" key
- "fn" key toggles both layers 1 & 2
- replaced media and mouse layer by fn layer
- renamed symbol layer to numbers layer
- moved all F-keys together on left handdidierloiseau+git@gmail.com
38a0e622016-01-09Layer 1: restore backspace, ralt and ctl on right hand
- home replaced by KC_TRNS to make backspace available
- prev/next moved left to space to restore ralt
- arrows moved down to have reversed T-shape
- added ctl on bottom right KpEnter, to match layer 0
- removed alt from mute, as it was already no more in layer 0didierloiseau+git@gmail.com
2818ace2016-01-09Make bottom row more similar to the TM
- keep home/end at the same location
- RAlt as first key on the bottom right row
- left/right arrows moved on the thumb, near the other arrows
- added Alt on App
- added Alt on Mute in Layer 1
- removed ALT from left spaces to avoid issues when pressing too slowlydidierloiseau+git@gmail.com
56070d42016-01-09Added description of the layout and main differences with real TM
didierloiseau+git@gmail.com
8677ec02016-01-09Use 3rd led as caps-lock indicator
didierloiseau+git@gmail.com
0f2c7732016-01-02Merge pull request #68 from waveform80/daves-comments
Added comments to LED stuff and included .hex filejack.humb@gmail.com
dcc99482016-01-02Added comments to LED stuff and included .hex file
dave@waveform.org.uk
5259f362016-01-02Merge pull request #66 from gdiegel/master
Fix for faulty fn layerjack.humb@gmail.com
41d4cf02016-01-02Merge pull request #67 from waveform80/daves-keymap
Dave's custom keymapjack.humb@gmail.com
7ba06c92016-01-02Dave's custom keymap
This moves the keys closer to a traditional layout with some redundancy
around the middle to compensate for fast non-traditional typists like
myself who tend to wander from the home row a fair bit. Navigation keys
are provided in layer 2 (accessed by left thumb button), programming
symbols and classic numeric keypad in layer 1 (accessed by right thumb
button). Permanent layer switching is provided with a smaller thumb
button. Ctrl provided in place of caps lock (because no-one needs
caps/num lock), space, backspace, enter, shift all in traditional
positions with layer 1 providing things like equals, tilde and
apostrophe (an attempt to re-use existing muscle memory).
LEDs are pimped to the point of being silly (fading in/out on layer
switch, rolling on reboot ... because I can). Power and reset keys
provided on left thumb pad in layer 2.
No meh or hyper as I haven't found a burning need for them yet.
dave@waveform.org.uk
1cdcbc92016-01-02Fix incorrect number of rows on fn layer. Add additional navigation keys
to fn layer
gabriel.diegel@gmail.com
9c5f30e2016-01-01Merge pull request #63 from MattLeBeauViewpoint/master
Small change to filename spelling in READMEbulk@ezuk.org
f1dea972015-12-31Small change to filename spelling in README
Edited filename to remove plural case in example so that prefix is
correctly parsed in step 6.
mattlebeau@ltbrucekenny.coaxis.net
d9015112015-12-31Fixed button conflicts on mouse/media layer
dragon788@users.noreply.github.com
c760a272015-12-31Added note about avr-libc also being required at least for arch
dragon788@users.noreply.github.com
24e30242015-12-31Moving everything around, tap delays driving me nuts
dragon788@users.noreply.github.com
14a5b4b2015-12-30added dvorak keymap and layout picture
justinleegarrison@gmail.com
19056222015-12-20OSX Kinesis-like Mapping
OS X Kinesis Like key mapping. Only the default layer was changed into
a more Kinesis-like mapping. Hopefully useful as a starting point.
pnutster@gmail.com
4f4553c2015-12-16A compiled version which sends left click in mouse mode
ezuk@madmimi.com
85b7c332015-12-16Merge pull request #41 from joshmccall221/right_click_fix
Left click was mapped to scroll wheel. This fixes that. :)bulk@ezuk.org
4e290a72015-12-16Left click was mapped to scroll wheel. This fixes that. :)
mccalljosh@johndeere.com
c63c6152015-12-16add left click and vim keys
Josh.McCall@meredith.com
daa8a002015-12-15Fix typos and add comments, swap plus with equals, swap pipe with
backslash, move slash, change cursor keys to make the classic shape
gabriel.diegel@gmail.com
23846992015-12-15Merge pull request #39 from gdiegel/master
New keymapjack.humb@gmail.com
2e790542015-12-15Merge pull request #40 from alexeyzab/keymap-alexey
Atreus-like keymapjack.humb@gmail.com
0c89fea2015-12-15Add new keymap
The goal of this keymap is to simulate the Atreus layout. Since I've
been using it for quite a while I figured this might help me transition
to Planck.
zabelin.alex@gmail.com
0aa0f752015-07-25Merge pull request #25 from orcinus/master
Fixed brightness control; Reduced number of brightness levels to 4.jack.humb@gmail.com
1f52d602015-07-25Fixed brightness control; Reduced number of brightness levels to 4.
o.orcinus@gmail.com
35203ca2015-07-23core: Fix lufa suspend callback(#234)
With matrix_power_down() in suspend event HHKB JP doesn't start up for some reason.
It is unneeded in actual and removed.
hasu@tmk-kbd.com
d4220ac2015-07-23hhkb: Add power saving code of matrix scan for JP
hasu@tmk-kbd.com
b8c8ecb2015-07-20Merge pull request #24 from cr3473/master
added 1337 layer :)jack.humb@gmail.com
fdce0c92015-05-22lufa: Fix console flush #223
Old console sent unneeded empty data every one milli sencond.
After this fix console flushes endpoint data bank every 50ms only when needed.
hasu@tmk-kbd.com
5b460312015-05-21Revert "Make action_for_key a weak symbol"
This reverts commit c17b8a599e3ec3b0a327bcd66082541f2517ab30.
The commit made compile error and its intention is unclear.
hasu@tmk-kbd.com
32abfac2015-05-21Merge pull request #216 from DigitalBrains1/modelm101
Add 101-key Model M terminal keyboardtmk@users.noreply.github.com
63c07c92015-05-21Merge pull request #217 from SaskatoonTechworks/tmk_core_action
Make action_for_key a weak symboltmk@users.noreply.github.com
c17b8a52015-05-19Make action_for_key a weak symbol
dan.mcgregor@usask.ca
7780fd12015-04-26Add mouse support to ADB
Adding the makefile options ADB_MOUSE_ENABLE and ADB_MOUSE_ACCMAX.
Might have gone overboard with comments, and tried but failed at not
adding more than necessary outside the converter/adb_usb/ folder.
mek@pels.in
61b4d272015-04-25Merge pull request #13 from rswiernik/master
Updated Readme and Build infojack.humb@gmail.com
b52e2952015-04-23Improve anti-ghosting behavior for fast typing
Keypresses would be forgotten if they began while ghosting, even if they
were still pressed after ghosting ended.
gxti@partiallystapled.com
0d222db2015-03-22infinity: Fix disabling watchdog
- watchdog is timed out before disabling it by mbed startup
- old booloader disable watchdog while new(2015/01) doesn't
wakojun@gmail.com
afa0f9d2015-03-19Merge pull request #8 from nathanrosspowell/master
Housekeeping on `keymap_nathan.c`, updated documentationjack.humb@gmail.com
e9df9592015-03-19Update keymap_nathan.c
Remove macro for KEYMAP_GRID that is in keymap_common.h.
Add comments with ASCII art for the two layouts in keymap_common.h.
nathanrosspowell@gmail.com
15b9bce2015-03-16Initial commit for Planck PCB Rev 1.
- Backlight on PB7 controlled by Timer1 Fast PWM (no interrupts).
- Backlight commands connected temporarily to top left keys.
- Backlight init called from matrix.c, since there's no generic keyboard_init() override function.Jason.S.Wiliams@gmail.com
a5122d52015-01-19Merge branch 'ghost_squid' of https://github.com/vovcacik/tmk_keyboard into vovcacik-ghost_squid
Conflicts:
README.md
hasu@tmk-kbd.com
3e88e8b2015-01-15hhkb: Fix layer stuck of keymap_hasu
- In mouse key layer with holding semicolon, press Fn0, release
semicolon and release Fn0 now layer 1 is stuck.
hasu@tmk-kbd.com
2626a322015-01-15Use pgmspace for RN-42 commands
hasu@tmk-kbd.com
4f121de2015-01-15rn42: Add rn42_getc and rn42_gets
hasu@tmk-kbd.com
3b3af3b2015-01-15Increase buffer of rn42_gets() and change rn42_linked()
hasu@tmk-kbd.com
1b95b3c2015-01-15rn42: Add commands for RN-42
hasu@tmk-kbd.com
160e02d2015-01-15Change RN42 state display
hasu@tmk-kbd.com
a6799282015-01-15Fxi layer stuck of keymap_hasu
- In mouse key layer with holding semicolon, press Fn0, release
semicolon and release Fn0 now layer 1 is stuck.
hasu@tmk-kbd.com
ebe43732015-01-15Fix power saving while USB suspended
- doesn't pwoer save while Bluetooth turns on
hasu@tmk-kbd.com
2d7973f2015-01-15Fix: enable digital input for PF5
hasu@tmk-kbd.com
86f82dd2015-01-15Add wait for charging capacitance of ADC S/H
hasu@tmk-kbd.com
20caf672015-01-15Fix lufa sendchar() infinite wait loop
- FrameNumber is not updated when adapter powered
- can be blocked in sendchar() when pluged into AC adapter
hasu@tmk-kbd.com
464b9a82014-12-30Updated Home (markdown)wakojun+tmk@gmail.com
a6d33e22014-12-28Added support for The Ghost Squid controller used for CM XT keyboard.
- initial commit
- created as clone of the kitten_paw subproject with pins adjusted for CM
XT
vovcacik@github.ovcacik.org
1f96eda2014-11-23Remove MCU dependent code from common/keyboard.c
nobody@nowhere
608ebe22014-11-23Matrix power saving
nobody@nowhere
1a9cec92014-11-20Documentation: small mistake
Originally reported as https://github.com/cub-uanic/tmk_keyboard/issues/10, all credits to @olivierponscub.uanic@gmail.com
c2d830c2014-11-20USB initialize when plug-in during battery powered
nobody@nowhere
a9f5f202014-07-30Add checksum tool for NXP LPC
nobody@nowhere
80c3ff52014-07-30Fix build files for mbed
nobody@nowhere
4c8e0fd2014-07-30Port ps2_usb to mbed
nobody@nowhere
867f1152014-07-30Port timer to mbed
nobody@nowhere
04fe78e2014-07-30Fix print and timer
nobody@nowhere
03fd4a62014-07-27updated copyrights: serial_mouse.h, serial_mouse_microsoft.c and serial_mouse_mousesystems.c are new
robin.haberkorn@googlemail.com
eb902842014-07-27serial_mouse: simplified clipping of X/Y/V/H changes below -127 using a MAX macro
robin.haberkorn@googlemail.com
7dde35d2014-07-27integrated serial mouse drivers as a feature into the firmware architecture
* can be enabled by defining Makefile macro SERIAL_MOUSE_MICROSOFT_ENABLE or
SERIAL_MOUSE_MOUSESYSTEMS_ENABLE.
* Serial implementation can be chosen via SERIAL_MOUSE_USE_SOFT and
SERIAL_MOUSE_USE_UART macros
* UART configuration still has to be done in config.h: I added working clauses
for both mouse protocols to ps2_usb's config.h
robin.haberkorn@googlemail.com
0bfba7a2014-07-27factored out serial_mouse_init() into serial_mouse.h
robin.haberkorn@googlemail.com
388fe602014-07-27fixed PS/2 keyboard converter config
When using the PS/2 interrupt implementation, the DATA pin should be
PD0 as the documentation (README.md) states.
robin.haberkorn@googlemail.com
6bf80002014-07-27added serial mouse driver for Microsoft and Mousesystems mice
* Both drivers use the interface defined in serial_mouse.h
* They should work with any UART implementation (hardware/software UART)
* The Microsoft driver is currently untested.
The Mousesystems driver is confirmed to work.
robin.haberkorn@googlemail.com
79840c62014-07-21Just ignore ADB Service Request
- to support Adjustable keyboard(composite device?)
nobody@nowhere
31b3e4b2014-07-19Fix 'debug-off' target of hhkb to remove 'print'
nobody@nowhere
32997202014-07-19Fix NKRO code when NKRO is disable
nobody@nowhere
45286632014-07-10Fix READEM of hhkb and doc/build.md
nobody@nowhere
92004d62014-07-09Fix document on HHKB internal
nobody@nowhere
60134832014-07-09Add HHKB JP support
- scan matrix about twice faster
nobody@nowhere
34373182014-07-07Merge pull request #124 from kairyu/6kro
USB 6KRO with pseudo- or half- NKRO featuretmk@users.noreply.github.com
3eeb0a92014-07-07Merge pull request #112 from shayneholmes/ee_nkro_use_reserved_bit
Adding NKRO virtual dip-switch, using existing bit in keymap byte.tmk@users.noreply.github.com
326e5592014-07-07Merge pull request #125 from tibounise/patch-1
Fixing typotmk@users.noreply.github.com
7079ba52014-07-07Merge pull request #126 from xauser/master
Added support for bpiphany's Kitten Paw controllertmk@users.noreply.github.com
a70acec2014-06-27Added support for bpiphany's Kitten Paw controller (Costar Majestouch)
ralf@bunkertor.net
9c8d0f62014-06-22Change keymaps of M0110
nobody@nowhere
abe5edc2014-04-29Fix set LED for NKRO keyboard interface
nobody@nowhere
b03717a2014-04-29Unused endpoint of console OUT is commentout'd
nobody@nowhere
7209c1d2014-04-29Add Makefiles for TMK converters.
nobody@nowhere
110eea52014-04-28Fix remotewakeup of PJRC stack(Fix #121)
- without this fix wakeup often fails
- keyboard can wakeup once or twice but fails after that
nobody@nowhere
37cf2602014-04-28Check if LUFA-git really exists(Fix #118)
nobody@nowhere
22854eb2014-04-26NKRO is disable when SET_PROTOCOL(boot)
- Command can force to enable NKRO even when boot mode
- After boot keyboard may be in boot mode due to BIOS' request
nobody@nowhere
e5bafff2014-04-10Adding NKRO virtual dip-switch, using existing bit in keymap byte.
This takes the last, reserved bit there, but doesn't necessitate
a revision to the magic number because it doesn't alter byte order.
Add reference to NKRO virtual dip-switch to documentation.
simon.snth@xoxy.net
894a3872014-04-09Merge pull request #110 from xauser/master
Enhanced Backlight Supporttmk@users.noreply.github.com
589d99b2014-04-08New macro: ACTION_BACKLIGHT_LEVEL(level)
To have full control of the backlight level.
ralf@bunkertor.net
5c637512014-03-28Merge pull request #106 from CJNE/patch-1
Show correct function name for default layer settmk@users.noreply.github.com
13fbab92014-03-27Show correct function name for default layer setjohan@generatorhallen.se
119c34e2013-11-30Add SpaceFN layout for HHKB
nobody@nowhere
e3bcdd82013-11-29Add SpaceFN keymap and JIS keymap
nobody@nowhere
fd783332013-11-29Add new keymap framework
nobody@nowhere
d2a83da2013-11-28Merge pull request #80 from gblargg/master
Fixed handling of ADB event with key down and key up for same key all in...wakojun@gmail.com
fd9ee502013-11-28Merge branch 'modstaptoggle' of git://github.com/simonmelhart/tmk_keyboard into simonmelhart-modstaptoggle
Conflicts:
common/action_code.h
nobody@nowhere
f3132ad2013-11-28Merge pull request #81 from bgould/master
Add support for Adafruit's Bluefruitwakojun@gmail.com
a9c3f472013-11-21Configure PS/2 mouse build options to onekey
nobody@nowhere
ccbc1dd2013-11-21Fix PS/2 USART version
nobody@nowhere
416a5b82013-11-21Fix interrupt version of ps2.c
nobody@nowhere
a6afa842013-11-20Add tap toggle modifiers
Including documentation.
simon.snth@xoxy.net
c6abcb62013-11-20Add build options of ps2_mouse
nobody@nowhere
d7f663a2013-11-20Fix to build ps2_mouse with both LUFA and PJRC
- change API of ps2_mouse; ps2_mouse_task()
- remove mouse_report from host.c
nobody@nowhere
755e4d82013-11-18Add PS/2 mouse configure to onekey
nobody@nowhere
44d2d5f2013-11-18Fix delay of PS/2 mouse init
nobody@nowhere
9d40be12013-11-18Wait for USB starting up to make debug print available
nobody@nowhere
f427a6c2013-11-17Created page. Initial list is the ATmega32U4 from the Teensy.thomas.russell.murphy@case.edu
82157822013-11-07Remove tentative files from blargg
nobody@nowhere
c531a182013-11-07Disable BOOTMAGIC and fix debug prints of adb_usb
nobody@nowhere
84b9ce72013-11-07Fix ADB led_set(); remove delay
- the 100ms delay causes keystroke drop; this is observable with
pressing Numlock key on AEK repeatedly
- without the delay LED sync problem doesn't occur now
nobody@nowhere
94823032013-11-07Add cli() to protoect ADB critical timing part
nobody@nowhere
676d94d2013-11-01Fix PS/2 mouse support
nobody@nowhere
15917642013-11-01Tweak time values of busywait PS/2
nobody@nowhere
35f9f302013-10-07Add timeout option to MODS_ONESHOT #66
nobody@nowhere
d52d5542013-10-04Fix mod stuck of MODS_KEY when leaving layer #62
- Add action_util.c and remove action_oneshot.c
- Add oneshot_mods for MODS_ONESHOT
- Add weak_mods for MODS_KEY and MACRO
- weak_mods is cleared when layer switching
nobody@nowhere
cb434cf2013-10-04Remove clear matrix on ADB recv error
nobody@nowhere
7e8a85c2013-10-03Fix VERSION: add opton --always to git describe
nobody@nowhere
8819cf62013-10-03Fix Tapping: release key immediately but modifier #65
- See https://github.com/tmk/tmk_keyboard/issues/60
- **Except for modifiers** a key pressed before the tapping starts should be released immediately
- 'Mod-Tap key'(like shift-;) didn't work from this fix: 4d0b3aa Fix Tapping: release of a key pressed before tap
This key sequence should register ':', not ';'. With the fix Shift is
released before settlement of tapping, this registers ';'.
Shift ~~___~~~~~~~
;(Tap) ~~~____~~~~
nobody@nowhere
d267ee22013-09-25Fix LUFA blocking during startup
- Blocking occurs if built without option INTERRUPT_CONTROL_ENDPOINT
nobody@nowhere
7d692c42013-09-21Fix USB initilaize on LUFA
- Add print messages of USB intialize procesure.
- call out sei() in earlier stage. LUFA API doc of USB_Init() says:
interrupts must be enabled within 500ms ... to ensure that the host does
not time out whilst enumerating the device
- remove matrix_init() from suspend_wakeup_init(). It is not needed in
fact and if matrix_init() takes long time to initialize it prevents
host emnumerating the device.
nobody@nowhere
9f29fa62013-09-18Fix version info command
nobody@nowhere
0ca41502013-09-18Fix bootloader jump use word address
- Call of function pointer is compiled into 'icall' instruction.
It should use word address but it has used byte address :( It seems
jump has worked luckily by chance until now. why it worked?
nobody@nowhere
4d0b3aa2013-09-18Fix Tapping: release of a key pressed before tap
- immediately process release event of a key pressed before tapping
nobody@nowhere
259c4a02013-09-11Add build option KEYMAP_SECTION for keymap editor
nobody@nowhere
8bc96ac2013-09-11Add version string
nobody@nowhere
f7395262013-09-11Add ld script for keymap section
nobody@nowhere
b6677f12013-08-05Add files for onekey(issue #56)
- https://github.com/tmk/tmk_keyboard/issues/56
nobody@nowhere
60103a12013-08-04Change Makefile and port setting
- Makefile use LUFA now
- Change MCU ports PF{0,1} to PD{0,1}
- Add build option for keymap to Makefile: make keymap=hasu
nobody@nowhere
c274cc82013-07-29Fix tapping count over flow(issue #52)
nobody@nowhere
eef6aa52013-07-07Correction to Phantom readme markdown.
wraul@dbox.se
8848d012013-07-04Merge pull request #40 from yeeeargh/hid_liber-standard-layouts
Added standard layouts for ANSI and ISO to hid_liberwakojun@gmail.com
e0cb9cf2013-07-03Added standard layouts for ANSI and ISO. Moved the initial layout from alaricljs to a seperate layout file. If no layout gets defined ANSI is used as a default.
Added a README.md with links to the deskthority wikipages for this project and some build instructions.
sebatian@hauser.tv
d9658222013-07-03Tweak tap timing for slow tap on space bar
nobody@nowhere
e9796ff2013-07-03Add Makefile for tmk board and tweak scan wait
nobody@nowhere
681e0192013-06-25Fix debouncing bug in hid_liber(Issue #26)
nobody@nowhere
5c5312c2013-05-27Update Phantom debug print
This updates the Phantom project to use the new debug print functions.
wraul@dbox.se
ddf17592013-05-27Fixes to sleep LED.
Add help text.
Add missing SLEEP_LED_ENABLE checks.
wraul@dbox.se
862a0062013-05-21Fix keymap of hid_liber from yeeeargh
nobody@nowhere
796defa2013-05-21Fix deprecated 'prog_*' typedef - Issue #34
- Remove prog_char from xpritnf
- Remove prog_macro_t from acton_macro
avr-libc-1.8 removed 'prog_*' typedef because the usage of
the __progmem__ attribute on a type is not supported in GCC.
http://www.nongnu.org/avr-libc/changes-1.8.html
nobody@nowhere
adbd15d2013-05-14Fix command.c and README
nobody@nowhere
92b06742013-05-14Fix makefile, debug print and keymap of HHKB
nobody@nowhere
ff2d2762013-05-14Use dprint and dprintf for debug
nobody@nowhere
d9c06db2013-05-14Add xprintf(xitoa) from elm-chan.org
nobody@nowhere
b9f558b2013-05-04Merge pull request #31 from Wraul/update_phantom
More updates to Phantomwakojun@gmail.com
3750b162013-05-04Fix README of terminal converter
nobody@nowhere
29c6f8d2013-05-04Merge branch 'master' of github.com:tmk/tmk_keyboard
nobody@nowhere
73433662013-05-04Increase buffer size of PS2 protocol
nobody@nowhere
95001dd2013-05-04Add support of Model F 122 terminal keyboard
- change initialize of keyboard in matrix_scan()
- keymap for 122 keys
- Mafilefie and config.h for LUFA and PS/2 USART
nobody@nowhere
3f48b132013-05-02Code style fixes for Phantom matrix.
wraul@dbox.se
1e07b602013-05-02Add full 7bit support to Phantom keymap.
wraul@dbox.se
2d31fcf2013-05-01Change Phantom matrix scan to be similar to GH60.
wraul@dbox.se
71fabf72013-05-01Improve matrix print for Phantom.
wraul@dbox.se
a505daf2013-05-01Merge pull request #30 from Wraul/phantom_debounce_fix
Fix debouncing on Phantom.wakojun@gmail.com
3d503c82013-04-28Fix debouncing on Phantom.
wraul@dbox.se
dad9dab2013-04-22Fix doc of Boot Magic and add another project info
nobody@nowhere
f4760c82013-04-22Fix doc and descriptor of iwrap
nobody@nowhere
c7b180e2013-04-22Add vusb support to iwrap
nobody@nowhere
c852b042013-04-22Merge pull request #29 from Wraul/update_phantom
Update Phantom for new keymap frameworkwakojun@gmail.com
8633cb12013-04-21Adjust Phantom layouts formating.
Make the layout formating better match that of GH60.
wraul@dbox.se
c4b012c2013-04-21Updated Phantom for new keymap framework.
wraul@dbox.se
06e4fc62013-02-15Add keymap file of gh60
nobody@nowhere
e324fa22013-02-15Rewrite layer action with layer_switch
nobody@nowhere
0142b572013-02-15Add keymaps of gh60
- keymap_poker.h poker emulation
- keymap_poker_set.h poker emulation with Esc fix and cursor fix
- keymap_poker_bit.h poker emulation with Esc fix and cursor fix
nobody@nowhere
d9f28752013-02-15Replace layer_stack with layer_switch
nobody@nowhere
0c1d98b2013-02-15Add poker keymap with layer stacking
nobody@nowhere
768ea722013-02-15Add layer_stack files taking apart from action.c
nobody@nowhere
c74ad262013-02-15Fix Make dependency file names
nobody@nowhere
a4aae1c2013-02-15Change: 0 means default_layer in current_layer now
- current_layer indicates active layer at the time
- default_layer indicates base layer
- default_layer is used when current_layer is 0
- with this LAYER_BIT action works as overlay even if
default_layer varies other than layer 0.
nobody@nowhere
a43ab352013-02-14Add poker keymap with layer stacking.
nobody@nowhere
9a72c7b2013-02-03Support for ISO/JIS keys on ADB(Issue#22)
- ISO/JIS specific keys support.(Not tested :)
- Learned how to convert ADB into HID code from:
http://www.opensource.apple.com/source/IOHIDFamily/IOHIDFamily-421.18.3/IOHIDFamily/Cosmo_USB2ADB.c
- Left of 1 key generates 0x0A(ADB scan code) on German layout AEKII.
nobody@nowhere
1d7962b2013-02-01Add user defined function to action.
nobody@nowhere
567b2ae2013-01-17Fix mods with tap key but some problems still exists.
- stuck tap key after tapping. seq[mods(d), key(d), mods(u), key(u)]
- tap key doesn't work when fast type. [key(d), mods(d), key(u),
mods(u)]
nobody@nowhere
9f95e9c2013-01-16Add support partly for modifier with tap key.
nobody@nowhere
f6097122013-01-14Fix waiting_keys and periodical update for delaying layer.
nobody@nowhere
32633a42013-01-13Fix tap key using delaying_layer and waiting_key.
nobody@nowhere
e6836c32013-01-12Fix PWM control of LED in phantom.
nobody@nowhere
411de9c2013-01-09Add new layer actions.
nobody@nowhere
02b6b702013-01-07Add ISO support to keymap.(hid_liber)
nobody@nowhere
3f47bcb2012-11-23Fix target name and product id of pahntom.
nobody@nowhere
6caefe92012-11-23Fixes from Tranquilite@GH.
- Fix keyboard_task() when matrix column size > 16
- Add clear_keyboard() in NKRO command to avoid stucking keys.
- Fix function name in print.c.
nobody@nowhere
613fdb22012-11-23Add initial files for Phantom from Tranquilite@GH.
nobody@nowhere
38effe42012-11-15Fix Sony NEWS pinouts in comment
nobody@nowhere
6f253b92012-11-14Fix Sony NEWS connector pinout and keymap.
nobody@nowhere
9382bf22012-08-28Add USB_Host_Shield_2.0 and arduino-1.0.1 in usb_hid.
nobody@nowhere
c5060ea2012-08-28test build of 'Host shield' in minimal env.
nobody@nowhere
e7c03032012-08-28Add USB to USB converter. unmature.
nobody@nowhere
895cd4d2012-08-28Add USB HID(host) protocol.(not finished)
nobody@nowhere
7350b7c2012-08-28Fix the way of sending out IN packet.
This fixes problem that it losts keycode when send keycodes in row in layer.c.
Undef CONSOLE_ENABLE build option makes this problem clear.
nobody@nowhere
e0753612012-07-20Add CONSOLE_ENABLE build option to LUFA.
nobody@nowhere
fb8394d2012-07-08Change keymap of hhkb/macway.
nobody@nowhere
89470292012-07-08Interrupt driven Control ep and Console task
nobody@nowhere
ab89bfc2012-07-02Fix LUFA descriptor of Extra for Windows
- worked on Linux but not on Windows
(logica/usage MINIMUM must start at 0x001)
nobody@nowhere
effa5912012-06-28clean descriptor setting. Remove keyboard OUT Endpoint.
- to make descriptor get VID/PID/Version from config.h.
- remove keyboard out endpoint. Instead host can use control request.
nobody@nowhere
3969ec02012-06-27Add sendchar with Generic HID to support debug print.
nobody@nowhere
dd93d292012-06-26initial attempt for LUFA.
Add keyboard/lufa macway keyobard with LUFA.
Add new program target to rule.mk; flip, dfu and teensy
nobody@nowhere
76033dc2012-06-18Add a keymap layer into ADB converter.
nobody@nowhere
dd10d112012-06-15Change pin configurationa and keymap.
nobody@nowhere
784c6e32012-06-11Fix README.md: remove bad links
nobody@nowhere
7be605c2012-05-27Add keyboard report debug print on V-USB.
nobody@nowhere
fe715232012-05-27Change MCU to atmega328p in hhkb/Makeilfe.vusb.
nobody@nowhere
75975822012-05-27Update M0110 keymap and add a Make target 'hasu'.
- change keymap for M0110
- add a Make target 'hasu' to build with hasu keymap.
nobody@nowhere
11f08702012-05-27FIX: layer switching bug when Fn has no keycode.
- Fn without keycode doesn't need LAYER_SWITCH_DELAY.
nobody@nowhere
f5f48c22012-05-15Fix bug on RAW2SCAN. Add work around for M0110A.
- Bug fix: Macro RAW2SCAN doesn't work and converted into static inline function.
- Add Exceptional handling for M0110A arrow keys and calc keys.
- Fix keymap.
nobody@nowhere
d5532892012-04-28Ignore release flag when comparing key event.
nobody@nowhere
e6f79b12012-04-28Workaround for Mac HID SET_IDLE behaviour.
nobody@nowhere
9dec1162012-04-27Workaround for Mac HID SET_IDLE behaviour.
nobody@nowhere
12f6e9f2012-04-27Added M0110A support contributed by skagon@github.
- README is written with markdown notation.
- m0110.c can handles Arrow keys and Calc keys of M0110A.
- EXTRAFLAGS and EXTRALDFLAGS are added in rules.mk to give flags on make command line.
nobody@nowhere
0a4fa892012-04-21M0110: Fixed timing of signal handling.
nobody@nowhere
e67c9882011-09-17Added Bulegiga iWRAP support into HHKB.(Bluetooth)
nobody@nowhere
b703de72011-09-01Added locking capslock key support and default now.
nobody@nowhere
0dde25e2011-07-20added copyright and license notice.
nobody@nowhere
f382fc92011-07-02Change layer pram and keymap of HHKB. Fix vusb/host.c.
nobody@nowhere
1bda8a82011-06-30Add special keycodes for media control. Fix power down command.
nobody@nowhere
6d45e052011-05-31Added PS/2 multimeda key support.
HID Consumer page and System control are also supported now.
merged mediakey branch: d53a356cd2011b461843a5c7c1527a61692893c1
nobody@nowhere
af85b6b2011-05-25added HHKB/README and clean some codes.
nobody@nowhere
74f7e192011-05-21added USB_EXTRA feature to HHKB/V-USB
nobody@nowhere
068c31a2011-05-15added initial V-USB support for HHKB
nobody@nowhere
61e12a32011-05-06move files: main_vusb.c ps2_usart.c sendchar_usart.c from ps2_usb to common dir
nobody@nowhere
a6b31e92011-05-04fix bug: send Fn key even after the layer is used.
nobody@nowhere
b0b6c332011-05-04ad hoc fix for IDLE bug which affects on Mac only.
nobody@nowhere
5de62e22011-05-04fix for ps2_usb Makefile and circuit
nobody@nowhere
13e46622011-05-04minor fix for HHKB Makefile and doc
nobody@nowhere
cec25492011-03-10FIX: send last report when idle timeouts. (pjrc)
nobody@nowhere
1a7c3582011-02-25ADD: V-USB Circuit in README
nobody@nowhere
258fd3c2011-02-25FIX: host_get_first_key in vusb/host.c
nobody@nowhere
5552b5a2011-02-21define sendcha() in usb_debug.c
nobody@nowhere
04f351b2011-02-21PS/2 library receives data partially by interrupt
nobody@nowhere
06326182011-02-21added initial support of mousekeys to ps2_vusb
nobody@nowhere
4f5f1a52011-02-21added PS/2 to USB converter use V-USB as protocol stack
nobody@nowhere
c07408a2011-02-21Merge branch 'master' of github.com:tmk/tmk_keyboard
nobody@nowhere
cf95d832011-02-17added some short keycode names for ISO and JIS keyboard.
nobody@nowhere
a96085f2011-02-13added note about external pull resistor on DATA line.
nobody@nowhere
5bc29b52011-01-24fixed mousekey delay to do double/triple click easily.
nobody@nowhere
23c686a2011-01-24Exceptional handling for PS/2 scan code set 2
changed names which does not comply to C spec.(underscore prefix names)
nobody@nowhere
a28a2a62011-01-22rewrite code of layer switching
nobody@nowhere
bf1a37b2011-01-22PS/2 to USB keyboard converter
nobody@nowhere
7ad93f72011-01-16added description of ADB socket pintouts.
nobody@nowhere
849b10e2011-01-16changed wait time for volume control.
nobody@nowhere
16be8342011-01-16changed special mode key for macway: Left Shift + Right Shift
nobody@nowhere
06db3952011-01-13ADB keyboard LEDs support
nobody@nowhere
40c24dc2011-01-13added 'Keymap' section to adb/README.
nobody@nowhere
c5b9f2b2011-01-13change keycodes and define keymap macro for AEK.
ADD: keymap macro for Apple Extended Keyboard in adb/keymap.c
FIX: keycodes for Keypad, Fn and Mousekey.
nobody@nowhere
56e098d2011-01-12ADB to USB keyboard converter
nobody@nowhere
1f5cd6d2011-01-11FIX: error handling in ps2.c
nobody@nowhere
035b2862011-01-06added a file TODO.
nobody@nowhere
3e56e802011-01-06changed signature of keymap_fn_layer() in keymap_skel.h.
FIX: name of mousekey macros usb_keycodes.h.
nobody@nowhere
fd49c692011-01-06added config option: MATRIX_HAS_GHOST and fixed some on matrix.c
ADD: Build option: MATRIX_HAS_GHOST to enable ghost blocking logic.
FIX: choose matrix buffer type(uint8_t/uint16_t) automatically
depending on column size in matrix.c.
FIX: use uint8_t insted of int in matrix.c.
nobody@nowhere
590235d2011-01-06add "Build your own firmware" and "Features" section to README.
nobody@nowhere
6b0c9392011-01-04add a build option: USB_EXTRA_ENABLE
nobody@nowhere
7272c652011-01-04add error handling to ps2_mouse
nobody@nowhere
2a562a42011-01-02Add PS/2 mouse support to connect TrackPoint Unit.
Change build options: Makefile and config.h. See README.
nobody@nowhere
1ed336a2010-12-11change keyboard report descriptor for NKRO.
It uses 1byte for modifiers and 15bytes(120bits) for keys now.
nobody@nowhere