Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update upstream QMK (2021-04-09) #1

Merged
merged 1,955 commits into from
Apr 8, 2021
Merged

Conversation

neopostmodern
Copy link
Owner

No description provided.

fauxpark and others added 30 commits February 25, 2021 16:04
* [Keyboard] Titan64 - Fix RGB Matrix config

* Fix up keymaps
* Allow for disabling RGB_MATRIX on Massdrop boards.

* Fixup init sequence.

* Make some functions static as they've got very generic names.
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 to
* 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 <[email protected]>
Co-authored-by: Zach White <[email protected]>
* fix compile errors

* fix broken json files
* 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.
* 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 documentation
* qmk configurator support + various bugfixes

* Update keyboards/hub16/rules.mk

Co-authored-by: Drashna Jaelre <[email protected]>

Co-authored-by: Drashna Jaelre <[email protected]>
Co-authored-by: Nick Brassel <[email protected]>
* 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 <[email protected]>

* Update keyboards/7c8/framework/config.h

remove #define UNUSED_PINS

Co-authored-by: Drashna Jaelre <[email protected]>

* Update keyboards/7c8/framework/framework.h

Change layout name to existing layout name.

Co-authored-by: Drashna Jaelre <[email protected]>

* Update keyboards/7c8/framework/framework.h

Change layout name to existing layout name.

Co-authored-by: Drashna Jaelre <[email protected]>

* Update keyboards/7c8/framework/framework.h

Change layout name to existing layout name.

Co-authored-by: Drashna Jaelre <[email protected]>

* Update keyboards/7c8/framework/keymaps/via/keymap.c

change biton32 to get_highest_layer

Co-authored-by: Drashna Jaelre <[email protected]>

* 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 <[email protected]>

Co-authored-by: Drashna Jaelre <[email protected]>
* Create rules.mk

* Create glcdfonr.c

* Create keymap.c

* Create keymap.c

* Create rules.mk

* Add files via upload

* Update readme.md

* Update readme.md

* Update readme.md

* Update config.h

* Update 10bleoledhub.h

* Update 10bleoledhub.c

* Update info.json

* Update keymap.c

* Update keymap.c

* Rename glcdfonr.c to glcdfont.c

* Update config.h

* Update config.h

* Update config.h

* Update rules.mk

* Update 10bleoledhub.c

* Update 10bleoledhub.h

* Update info.json

* Update config.h

* Update rules.mk

* Update keymap.c

* Update keymap.c

* Update glcdfont.c

* Update keyboards/10bleoledhub/rules.mk

Co-authored-by: Ryan <[email protected]>

* Update keyboards/10bleoledhub/keymaps/via/keymap.c

Co-authored-by: Ryan <[email protected]>

* Update keyboards/10bleoledhub/keymaps/default/keymap.c

Co-authored-by: Ryan <[email protected]>

* Update keyboards/10bleoledhub/config.h

Co-authored-by: Ryan <[email protected]>

* Update keyboards/10bleoledhub/config.h

Co-authored-by: Ryan <[email protected]>

* Update keyboards/10bleoledhub/10bleoledhub.h

Co-authored-by: Ryan <[email protected]>

* Create readme.md

* Create rules.mk

* Create latin47ble.h

* Create latin47ble.c

* Create info.json

* Create config.h

* Create keymap.c

* Create rules.mk

* Create keymap.c

* Update keymap.c

* Update keyboards/latin47ble/keymaps/default/keymap.c

Co-authored-by: Drashna Jaelre <[email protected]>

* Update keymap.c

* Update keyboards/latin47ble/keymaps/via/keymap.c

Co-authored-by: Drashna Jaelre <[email protected]>

* Update keyboards/latin47ble/rules.mk

Co-authored-by: Drashna Jaelre <[email protected]>

* Update keyboards/latin47ble/rules.mk

Co-authored-by: Drashna Jaelre <[email protected]>

* Update keyboards/latin47ble/rules.mk

Co-authored-by: Drashna Jaelre <[email protected]>

* Update latin47ble.h

* Update latin47ble.c

* Update latin47ble.h

* Update latin47ble.c

* Update keymap.c

* Update keymap.c

* Update config.h

* Update keyboards/latin47ble/config.h

Co-authored-by: Ryan <[email protected]>

* Update keyboards/latin47ble/config.h

Co-authored-by: Ryan <[email protected]>

* Update keyboards/latin47ble/config.h

Co-authored-by: Ryan <[email protected]>

* Update keyboards/latin47ble/config.h

Co-authored-by: Ryan <[email protected]>

* Update keyboards/latin47ble/keymaps/via/keymap.c

Co-authored-by: Ryan <[email protected]>

* Update keyboards/latin47ble/rules.mk

Co-authored-by: Ryan <[email protected]>

* Delete info.json

* Update readme.md

* Update keymap.c

* Update keymap.c

* Update keyboards/latin47ble/config.h

Co-authored-by: James Young <[email protected]>

* Update keyboards/latin47ble/config.h

Co-authored-by: James Young <[email protected]>

* Update keyboards/latin47ble/keymaps/default/keymap.c

Co-authored-by: James Young <[email protected]>

* Update keyboards/latin47ble/latin47ble.c

Co-authored-by: James Young <[email protected]>

* Update keyboards/latin47ble/latin47ble.h

Co-authored-by: James Young <[email protected]>

* Update keyboards/latin47ble/keymaps/via/keymap.c

Co-authored-by: James Young <[email protected]>

* Update keymap.c

* Update keymap.c

* Update latin47ble.h

* Update keymap.c

* Update keymap.c

* Update keymap.c

* Update keymap.c

* Update keyboards/latin47ble/keymaps/default/keymap.c

Co-authored-by: James Young <[email protected]>

* Update keyboards/latin47ble/keymaps/default/keymap.c

Co-authored-by: James Young <[email protected]>

* Update keyboards/latin47ble/latin47ble.h

Co-authored-by: James Young <[email protected]>

* Update keyboards/latin47ble/keymaps/default/keymap.c

Co-authored-by: James Young <[email protected]>

* Update keyboards/latin47ble/keymaps/via/keymap.c

Co-authored-by: James Young <[email protected]>

* Update keyboards/latin47ble/rules.mk

Co-authored-by: James Young <[email protected]>

* Update config.h

* Create readme.md

* Add files via upload

* Create glcdfont.c

* Create keymap.c

* Create keymap.c

* Create rules.mk

* Update config.h

* Update config.h

* Update config.h

* Update config.h

* Update config.h

* Update latinpadble.c

* Update latinpadble.h

* Update config.h

* Update config.h

* Update keymap.c

* Update config.h

* Update rules.mk

* Update config.h

* Update rules.mk

* Update rules.mk

* Update config.h

* Update keyboards/latinpadble/config.h

Co-authored-by: Drashna Jaelre <[email protected]>

* Update keyboards/latinpadble/config.h

Co-authored-by: Drashna Jaelre <[email protected]>

* Update keymap.c

* Update keymap.c

* Update glcdfont.c

Co-authored-by: Ryan <[email protected]>
Co-authored-by: Drashna Jaelre <[email protected]>
Co-authored-by: James Young <[email protected]>
* 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
* 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 parens
* Create Alter folder

* Revert "Create Alter folder"

This reverts commit 361103b.

* Added n60_s folder

* Fixed the url of the image in the readme

* Updated readme

* Updated readme

* Updated readme
lunaticwhat and others added 29 commits April 2, 2021 14:25
Co-authored-by: Joel Challis <[email protected]>
Co-authored-by: Ryan <[email protected]>
Co-authored-by: James Young <[email protected]>
Co-authored-by: Drashna Jaelre <[email protected]>
Co-authored-by: Ryan <[email protected]>
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.
QMK Configurator's API can't use the RGBLight configurator when it's defined at keymap level.
Co-authored-by: Joel Challis <[email protected]>
Co-authored-by: Ryan <[email protected]>
Co-authored-by: Erovia <[email protected]>
* [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 versions
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`
…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.
Co-authored-by: Joel Challis <[email protected]>
Co-authored-by: Drashna Jaelre <[email protected]>
Co-authored-by: mujimanic <[email protected]>
Co-authored-by: Zach White <[email protected]>
Co-authored-by: Drashna Jaelre <[email protected]>
Co-authored-by: Ryan <[email protected]>
@neopostmodern neopostmodern merged commit 346d183 into neopostmodern:master Apr 8, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment