]> git.donarmstrong.com Git - qmk_firmware.git/log
qmk_firmware.git
5 years ago[Keymap] Personal ISO-ish keymap for HHKB (#6632)
Tobias V. Langhoff [Sat, 31 Aug 2019 00:40:24 +0000 (02:40 +0200)]
[Keymap] Personal ISO-ish keymap for HHKB (#6632)

* Personal ISO-ish keymap for HHKB

* Fix keymap image

5 years ago[Keyboard] Add Caravan keyboard (#6630)
Nick Christus [Sat, 31 Aug 2019 00:39:35 +0000 (19:39 -0500)]
[Keyboard] Add Caravan keyboard (#6630)

* added caravan keyboard

* updates per PR review

* updated bootmagic setting

* updated LAYOUT

* updated imgur url

5 years agoFix Redefinition of OLED_TIMEOUT (#6628)
Drashna Jaelre [Fri, 30 Aug 2019 23:55:47 +0000 (16:55 -0700)]
Fix Redefinition of OLED_TIMEOUT (#6628)

5 years agoconsistency
skullY [Fri, 30 Aug 2019 21:27:38 +0000 (14:27 -0700)]
consistency

5 years agoAdd a note about clang-format to the changelog
skullY [Fri, 30 Aug 2019 21:26:21 +0000 (14:26 -0700)]
Add a note about clang-format to the changelog

5 years agoMerge point for 2019 Aug 30 Breaking Change
skullY [Fri, 30 Aug 2019 19:04:09 +0000 (12:04 -0700)]
Merge point for 2019 Aug 30 Breaking Change

5 years agoclang-format changes
skullY [Fri, 30 Aug 2019 18:19:03 +0000 (11:19 -0700)]
clang-format changes

5 years agoHotfix: Reinstate the KC_DELT alias
skullY [Fri, 16 Aug 2019 23:26:14 +0000 (16:26 -0700)]
Hotfix: Reinstate the KC_DELT alias

5 years agoadd lufa as a submodule
skullY [Sat, 3 Aug 2019 03:13:57 +0000 (20:13 -0700)]
add lufa as a submodule

5 years agoFix the LUFA lib to use a submodule instead of just files (#6245)
Drashna Jaelre [Fri, 2 Aug 2019 21:02:40 +0000 (14:02 -0700)]
Fix 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

5 years agoUpdate Atreus to current code conventions (#5849)
Joel Challis [Fri, 2 Aug 2019 20:35:35 +0000 (21:35 +0100)]
Update 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

5 years agoMigrate ACTION_BACKLIGHT_* to BL_* (#6299)
fauxpark [Fri, 2 Aug 2019 20:12:56 +0000 (06:12 +1000)]
Migrate 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>
5 years agoRemove KC_DELT alias in favor of KC_DEL (#6327)
Konstantin Đorđević [Fri, 2 Aug 2019 19:52:53 +0000 (21:52 +0200)]
Remove KC_DELT alias in favor of KC_DEL (#6327)

* Remove KC_DELT alias in favor of KC_DEL

* Add changelog

5 years agoFix vusb compiling after clang-format
skullY [Fri, 12 Jul 2019 19:39:57 +0000 (12:39 -0700)]
Fix vusb compiling after clang-format

5 years agoFix Windows formatting issues
Drashna Jaelre [Fri, 12 Jul 2019 17:44:21 +0000 (10:44 -0700)]
Fix Windows formatting issues

Co-Authored-By: fauxpark <fauxpark@gmail.com>
5 years agoUpdate swedish based keymaps with newer keycodes
Drashna Jaelre [Wed, 10 Jul 2019 01:53:53 +0000 (18:53 -0700)]
Update swedish based keymaps with newer keycodes

5 years agoHave clang ignore the code in bootloader_size.c
skullY [Fri, 12 Jul 2019 18:22:39 +0000 (11:22 -0700)]
Have clang ignore the code in bootloader_size.c

5 years agoAdd new files to the list of files that are formatted. (#6296)
skullydazed [Wed, 10 Jul 2019 23:24:48 +0000 (16:24 -0700)]
Add new files to the list of files that are formatted. (#6296)

5 years agoMigrate ACTION_LAYER_MOMENTARYs to MO() (#5176)
fauxpark [Tue, 9 Jul 2019 22:47:35 +0000 (08:47 +1000)]
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>
5 years agoEnforce clang-format (#6293)
skullydazed [Tue, 9 Jul 2019 22:47:18 +0000 (15:47 -0700)]
Enforce clang-format (#6293)

* Enforce clang-format on commit for core files

* forgot about tests

5 years agoLanguage Keymap extras backport from ZSA fork (#6198)
Drashna Jaelre [Tue, 9 Jul 2019 19:50:53 +0000 (12:50 -0700)]
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

5 years agoLUFA USB descriptor cleanup (#4871)
fauxpark [Tue, 9 Jul 2019 19:34:17 +0000 (05:34 +1000)]
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

5 years agoBranch point for 2019 Aug 30 Breaking Change
skullY [Fri, 5 Jul 2019 18:08:18 +0000 (11:08 -0700)]
Branch point for 2019 Aug 30 Breaking Change

5 years agoMake the CLI Ψ capital (#6637)
fauxpark [Fri, 30 Aug 2019 17:23:36 +0000 (03:23 +1000)]
Make the CLI Ψ capital (#6637)

5 years agoDecrement EECONFIG magic number
Drashna Jaelre [Thu, 22 Aug 2019 19:11:15 +0000 (12:11 -0700)]
Decrement 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.

5 years agoWonderland: README (#6613)
Yan-Fa Li [Tue, 27 Aug 2019 23:22:20 +0000 (16:22 -0700)]
Wonderland: README (#6613)

* Wonderland README

breaks

* Wonderland info.json

* Update keyboards/maartenwut/wonderland/readme.md

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
5 years ago[Keymap] default keymap fix for questionmark (redox, redox_w) (#6574)
Jorde Vorstenbosch [Tue, 27 Aug 2019 21:20:25 +0000 (23:20 +0200)]
[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

5 years agopegasushoof Specify the bootloader to use :flash (#6614)
Yan-Fa Li [Mon, 26 Aug 2019 18:08:18 +0000 (11:08 -0700)]
pegasushoof Specify the bootloader to use :flash (#6614)

A support for newer :flash command to pegasus hoof

5 years agoFix Typo in :flash target for missing bootloader (#6615)
Drashna Jaelre [Mon, 26 Aug 2019 17:16:46 +0000 (10:16 -0700)]
Fix Typo in :flash target for missing bootloader (#6615)

5 years agoMars80 Bug: Physical/Electrical Matrix Mismatch (#6612)
MechMerlin [Mon, 26 Aug 2019 12:46:35 +0000 (05:46 -0700)]
Mars80 Bug: Physical/Electrical Matrix Mismatch (#6612)

5 years ago[Keymap] Redox_w Use layer_state_set_user instead of matrix_scan_user (#6608)
Gabes Mak [Sun, 25 Aug 2019 19:50:29 +0000 (20:50 +0100)]
[Keymap] Redox_w Use layer_state_set_user instead of matrix_scan_user (#6608)

* use layer_state_set_user

* fix

5 years agoAdded OLED Display autoscroll during periods of OLED data inactivity (#6546)
XScorpion2 [Sun, 25 Aug 2019 19:37:55 +0000 (14:37 -0500)]
Added 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

5 years agoRefactor `qmk compile-json` to `qmk compile` (#6592)
skullydazed [Sun, 25 Aug 2019 18:58:24 +0000 (11:58 -0700)]
Refactor `qmk compile-json` to `qmk compile` (#6592)

5 years agoRGB Inidcator example for new van pcbs (#6544)
Ethan Madden [Sun, 25 Aug 2019 15:43:47 +0000 (08:43 -0700)]
RGB Inidcator example for new van pcbs (#6544)

* RGB Inidcator example for new van pcbs

* simplify config.h

As per @drashna in CR

5 years agoAdd new 60% Tsangan HHKB layout (#6607)
Jonathan Rascher [Sun, 25 Aug 2019 15:40:32 +0000 (10:40 -0500)]
Add new 60% Tsangan HHKB layout (#6607)

5 years ago[Keyboard] Maartenwut Wonderland PCB (#6492)
Yan-Fa Li [Sun, 25 Aug 2019 06:44:20 +0000 (23:44 -0700)]
[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

5 years agoAdd 2015 revision of Pegasus Hoof to QMK (#6595)
Yan-Fa Li [Sat, 24 Aug 2019 20:10:36 +0000 (13:10 -0700)]
Add 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

5 years ago[Keyboard] New Keyboard: EVE Meteor (#6565)
MechMerlin [Sat, 24 Aug 2019 16:44:04 +0000 (09:44 -0700)]
[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

5 years agoupdates the coc
Jack Humbert [Sat, 24 Aug 2019 16:43:39 +0000 (12:43 -0400)]
updates the coc

5 years ago[Keymap] a keymap to "transform" a jj40 info a simil Alpha28, to enjoy its simplicity...
Stefano [Sat, 24 Aug 2019 16:08:54 +0000 (18:08 +0200)]
[Keymap] a keymap to "transform" a jj40 info a simil Alpha28, to enjoy its simplicity and power (#6599)

5 years ago[Keyboard] Add JNAO keyboard (#6598)
Danny [Sat, 24 Aug 2019 16:06:27 +0000 (12:06 -0400)]
[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

5 years ago[Keymap] ISO keymap for TADA68 with programming in mind (#6597)
Iain King [Sat, 24 Aug 2019 16:02:38 +0000 (17:02 +0100)]
[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>
5 years ago[Keymap] Update to userspace kuchosauroand0 (#6596)
kuchosauronad0 [Sat, 24 Aug 2019 16:01:12 +0000 (09:01 -0700)]
[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

5 years agoAdd 'bootloadHID' flash target (#5587)
Joel Challis [Sat, 24 Aug 2019 15:35:11 +0000 (16:35 +0100)]
Add '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

5 years agoAdd Zadig 101 to docs (#6585)
fauxpark [Sat, 24 Aug 2019 06:38:21 +0000 (16:38 +1000)]
Add 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

5 years agoAdd Soft Serial Speed to Diverge3 keyboard config for compatibility (#5076)
Drashna Jaelre [Fri, 23 Aug 2019 21:23:53 +0000 (14:23 -0700)]
Add Soft Serial Speed to Diverge3 keyboard config for compatibility (#5076)

5 years agoAdded 4by3 keyboard (#6547)
Elias [Fri, 23 Aug 2019 21:18:37 +0000 (23:18 +0200)]
Added 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>
5 years agoAlign flashing behaviour of dfu-util (#6578)
Joel Challis [Thu, 22 Aug 2019 23:08:45 +0000 (00:08 +0100)]
Align flashing behaviour of dfu-util (#6578)

* Align flashing retry logic of dfu-util

* Align bootloader wait messages

Co-Authored-By: Drashna Jaelre <drashna@live.com>
5 years agoRelocate pca9555 driver to core (#6563)
Joel Challis [Thu, 22 Aug 2019 14:27:18 +0000 (15:27 +0100)]
Relocate pca9555 driver to core (#6563)

* Move pca9555 files to central location

* Get pca9555 boards compiling

* Slight alignment of rules.mk

5 years agoReduce compile size to fix various Travis CI errors (#6426)
Drashna Jaelre [Thu, 22 Aug 2019 08:59:37 +0000 (01:59 -0700)]
Reduce compile size to fix various Travis CI errors (#6426)

Due to feature creep

5 years agoFixup Bootmagic code (#6386)
Drashna Jaelre [Thu, 22 Aug 2019 07:22:32 +0000 (00:22 -0700)]
Fixup Bootmagic code (#6386)

5 years ago[Keyboard] Fix RGB_TOG cycle for Massdrop CTRL default keymap (#6056)
Chris Dosé [Thu, 22 Aug 2019 00:47:45 +0000 (17:47 -0700)]
[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.

5 years ago[Docs] Update how_keyboards_work.md (#6528)
madivad [Thu, 22 Aug 2019 00:44:37 +0000 (10:44 +1000)]
[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>
5 years ago[Keyboard] Update NovelPad (#6559)
fauxpark [Thu, 22 Aug 2019 00:41:29 +0000 (10:41 +1000)]
[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

5 years ago[Keyboard] new keyboard "angel17" (#6542)
kakunpc [Thu, 22 Aug 2019 00:40:37 +0000 (09:40 +0900)]
[Keyboard] new keyboard "angel17" (#6542)

* add angel17 keyboard

* fix rules.mk

* change BOOTLOADER

* set LAYOUT_numpad_5x4

* Update keyboards/angel17/rules.mk

Co-Authored-By: Drashna Jaelre <drashna@live.com>
* fix LAYOUTS = numpad_5x4

* update info.json

5 years ago[Keyboard] Updates to ZSA boards (#6513)
Drashna Jaelre [Thu, 22 Aug 2019 00:19:07 +0000 (17:19 -0700)]
[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

5 years agoAVR GPIO macro defines more readable (#5937)
Takeshi ISHII [Thu, 22 Aug 2019 00:10:47 +0000 (09:10 +0900)]
AVR 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.

5 years agoAdditional changes for Layer State typedef compatibility (#5906)
Drashna Jaelre [Thu, 22 Aug 2019 00:07:49 +0000 (17:07 -0700)]
Additional 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>
5 years agoAdded keycodes for swapping and unswapping the Control and OS keys (#6110)
Stephen Wanhella [Thu, 22 Aug 2019 00:07:08 +0000 (17:07 -0700)]
Added 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>
5 years ago[Keyboard] Tweak RGB Matrix timing for ZSA Boards (#6422)
Drashna Jaelre [Wed, 21 Aug 2019 05:39:13 +0000 (22:39 -0700)]
[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>
5 years agoRemove superfluous JTAG disable code (#6445)
fauxpark [Wed, 21 Aug 2019 05:18:52 +0000 (15:18 +1000)]
Remove 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()

5 years ago[Keymap] dumbpad updates, new keymap (#6481)
imchipwood [Wed, 21 Aug 2019 05:08:30 +0000 (22:08 -0700)]
[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

5 years ago[Keyboard] PCB Ruler updates (#6584)
noroadsleft [Wed, 21 Aug 2019 04:57:45 +0000 (21:57 -0700)]
[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

5 years ago[Keymap] Add velocikey, move reset and align layout (#6569)
Sid Carter [Wed, 21 Aug 2019 04:33:06 +0000 (00:33 -0400)]
[Keymap] Add velocikey, move reset and align layout  (#6569)

5 years ago[Keymap] mikethetiger's let's split eh? keymap (#6562)
mikethetiger [Wed, 21 Aug 2019 04:22:54 +0000 (23:22 -0500)]
[Keymap] mikethetiger's let's split eh? keymap (#6562)

* Added my Preonic keymap

* Update keyboards/preonic/keymaps/mikethetiger/keymap.c

Co-Authored-By: mikethetiger <30720424+mikethetiger@users.noreply.github.com>
* Update keyboards/preonic/keymaps/mikethetiger/keymap.c

Co-Authored-By: mikethetiger <30720424+mikethetiger@users.noreply.github.com>
* Added my Preonic keymap

* Added my Preonic keymap

* mikethetigers lets slpit eh keymap

5 years agoImplement NUMLOCK indicator light for XD96 (#6581)
Ceremony [Wed, 21 Aug 2019 01:26:00 +0000 (03:26 +0200)]
Implement NUMLOCK indicator light for XD96 (#6581)

5 years agoRemove old promicro_bootloader_jmp() declarations (#6444)
fauxpark [Wed, 21 Aug 2019 01:05:08 +0000 (11:05 +1000)]
Remove old promicro_bootloader_jmp() declarations (#6444)

5 years agoAdd a universal flash command for cli (#6224)
Drashna Jaelre [Tue, 20 Aug 2019 22:39:24 +0000 (15:39 -0700)]
Add 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

5 years ago[Docs] Add RGB Matrix default mode define info (#6564)
Drashna Jaelre [Mon, 19 Aug 2019 22:03:05 +0000 (15:03 -0700)]
[Docs] Add RGB Matrix default mode define info (#6564)

5 years agoAdd ATmega32U2 to mcu_selection.mk (#6561)
fauxpark [Sat, 17 Aug 2019 21:29:41 +0000 (07:29 +1000)]
Add ATmega32U2 to mcu_selection.mk (#6561)

5 years agoReword a note about the MANUFACTURER and PRODUCT defines in hardware_avr.md (#6558)
fauxpark [Sat, 17 Aug 2019 18:41:55 +0000 (04:41 +1000)]
Reword a note about the MANUFACTURER and PRODUCT defines in hardware_avr.md (#6558)

5 years agoUserspace kuchosauronad0 (#6541)
kuchosauronad0 [Sat, 17 Aug 2019 15:19:35 +0000 (08:19 -0700)]
Userspace 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

5 years agoIllustrate the emoji layer (#6555)
Mark Stosberg [Sat, 17 Aug 2019 15:18:40 +0000 (11:18 -0400)]
Illustrate the emoji layer (#6555)

Now the Emoji layer is easier to visualize.

5 years agoRemove backslashes from template keymap (#6548)
fauxpark [Sat, 17 Aug 2019 07:29:00 +0000 (17:29 +1000)]
Remove backslashes from template keymap (#6548)

5 years ago[Keymap] add niu_mini custom keymaps (#6552)
Dong Zhou [Sat, 17 Aug 2019 00:56:15 +0000 (20:56 -0400)]
[Keymap] add niu_mini custom keymaps (#6552)

5 years ago[Keymap] add "ridingqwerty" user and keymap for atreus keyboard (#6533)
ridingqwerty [Fri, 16 Aug 2019 23:54:16 +0000 (19:54 -0400)]
[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

5 years agoAdd support for different encoder pinout for right half of split keyboard (#6521)
Danny [Fri, 16 Aug 2019 23:46:41 +0000 (19:46 -0400)]
Add 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

5 years ago Fix Clueboard hotswap gen1 not compiling when LED Matrix is disabled (#6427)
Konstantin Đorđević [Fri, 16 Aug 2019 23:29:29 +0000 (01:29 +0200)]
 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.

5 years agoAdd an alternative method for keyboard discovery to speed up build (#6073)
Joel Challis [Thu, 15 Aug 2019 21:03:26 +0000 (22:03 +0100)]
Add 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

5 years agoRefactor of lets_split_eh to enable RGB split animations (#6411)
Joel Challis [Thu, 15 Aug 2019 21:01:34 +0000 (22:01 +0100)]
Refactor of lets_split_eh to enable RGB split animations (#6411)

5 years agoRemove duplicate test keyboards (#6539)
Joel Challis [Thu, 15 Aug 2019 13:57:43 +0000 (14:57 +0100)]
Remove duplicate test keyboards (#6539)

* Remove test keyboards now onekey and splittest have been extended

* Add f072 for testing

5 years ago[Keymap] Fix include following Wilba refactor (#6538)
Joe Wasson [Wed, 14 Aug 2019 19:31:18 +0000 (12:31 -0700)]
[Keymap] Fix include following Wilba refactor (#6538)

5 years ago[Keymap] Cosmetic fix for default Wasdat keymaps (#6531)
fauxpark [Wed, 14 Aug 2019 19:18:30 +0000 (05:18 +1000)]
[Keymap] Cosmetic fix for default Wasdat keymaps (#6531)

5 years ago[Keymap] Xd75 bulbizarre keymap (#6525)
Vince Gellár [Wed, 14 Aug 2019 19:10:44 +0000 (21:10 +0200)]
[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>
5 years ago[Keymap] Update gherkin to use gpio (#6520)
Joel Challis [Wed, 14 Aug 2019 19:08:01 +0000 (20:08 +0100)]
[Keymap] Update gherkin to use gpio (#6520)

5 years ago[Keyboard] Align xd84 and xd96 with moon (#6465)
Joel Challis [Wed, 14 Aug 2019 19:07:26 +0000 (20:07 +0100)]
[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>
5 years agoEnable PWM Support for Planck EZ Indicator Lights (#6473)
Drashna Jaelre [Tue, 13 Aug 2019 17:28:12 +0000 (10:28 -0700)]
Enable 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

5 years ago[Keyboard] Add: Initial steamvan firmware code (#6501)
John M Daly [Tue, 13 Aug 2019 17:26:54 +0000 (13:26 -0400)]
[Keyboard] Add: Initial steamvan firmware code (#6501)

* Add: Initial steamvan firmware code

* Apply suggestions from code review

Co-Authored-By: fauxpark <fauxpark@gmail.com>
* Update: Remove old macro commands, per reviewer comments

* Apply suggestions from code review

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Update: Remove redundant backlight struct

* Update: Replace preprocessor defines with enum

5 years ago[Keymap] Adding my userspace and keymaps (#6496)
Seth Barberee [Tue, 13 Aug 2019 17:25:51 +0000 (12:25 -0500)]
[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

5 years agoFix LT() crashing some ARM keyboards (#6529)
Joel Challis [Tue, 13 Aug 2019 17:23:14 +0000 (18:23 +0100)]
Fix LT() crashing some ARM keyboards (#6529)

5 years agoAdd romac keymap (#6523)
Jarred Steenvoorden [Tue, 13 Aug 2019 02:57:00 +0000 (12:57 +1000)]
Add romac keymap (#6523)

5 years agoModified imcomplete keymap for kudox jis. (#6524)
くまお工房 [Tue, 13 Aug 2019 02:56:25 +0000 (11:56 +0900)]
Modified imcomplete keymap for kudox jis. (#6524)

5 years agoupdate arrows on lower layer (#6517)
George Petri [Sat, 10 Aug 2019 23:08:53 +0000 (02:08 +0300)]
update arrows on lower layer (#6517)

5 years ago[Keyboard] Add meson keyboard (#6482)
Luciano Malavasi [Sat, 10 Aug 2019 01:38:13 +0000 (18:38 -0700)]
[Keyboard] Add meson keyboard (#6482)

* Add meson keyboard

* Apply suggestions from code review

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
* Added soft reset and layer 3

* bootmagic light

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
5 years agoUpdate keymap (#6515)
Sascha Grunert [Sat, 10 Aug 2019 00:20:43 +0000 (02:20 +0200)]
Update keymap (#6515)

Signed-off-by: Sascha Grunert <sgrunert@suse.com>
5 years ago[Keymap] removes gamelayer, finally got rgb working (#5817)
Florian B [Thu, 8 Aug 2019 21:17:49 +0000 (23:17 +0200)]
[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

5 years agoMask off TD() parameter properly (#6143)
fauxpark [Thu, 8 Aug 2019 21:15:34 +0000 (07:15 +1000)]
Mask off TD() parameter properly (#6143)

* Mask off TD() parameter properly

* More parentheses

5 years agoAdd some defaults for ATmega32A to mcu_selection.mk (#6253)
fauxpark [Thu, 8 Aug 2019 21:09:54 +0000 (07:09 +1000)]
Add 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>
5 years agoExtend allowed range of tappable keycodes to include modifiers (#5809)
fauxpark [Thu, 8 Aug 2019 20:58:05 +0000 (06:58 +1000)]
Extend 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

5 years agoRename QK_TMK(_MAX) to QK_BASIC (#6509)
fauxpark [Thu, 8 Aug 2019 20:32:30 +0000 (06:32 +1000)]
Rename QK_TMK(_MAX) to QK_BASIC (#6509)