]> git.donarmstrong.com Git - qmk_firmware.git/log
qmk_firmware.git
5 years agoAdd function to support split-keyboard in rgblight.[ch]. (#5020)
Takeshi ISHII [Fri, 19 Apr 2019 22:05:51 +0000 (07:05 +0900)]
Add 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.

5 years agoInit RGB Matrix EEPROM
Drashna Jaelre [Tue, 5 Mar 2019 06:10:13 +0000 (22:10 -0800)]
Init 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.

5 years agoadd -yq flags to actually make it noninteractive
mechmerlin [Sat, 23 Mar 2019 07:08:33 +0000 (00:08 -0700)]
add -yq flags to actually make it noninteractive

5 years agoMake sure NOBITS is set on reset_key
Danny Nguyen [Wed, 20 Mar 2019 21:45:45 +0000 (17:45 -0400)]
Make 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.

5 years agoTravis CI - skip unit tests for documentation changes (#5267)
zvecr [Fri, 19 Apr 2019 20:20:02 +0000 (21:20 +0100)]
Travis 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'

5 years agoUse auto output for Adafruit BLE (#4131)
Mike Roberts [Fri, 19 Apr 2019 20:07:35 +0000 (16:07 -0400)]
Use auto output for Adafruit BLE (#4131)

* use auto for adafruit ble

* spacing

* switch ifdef name

5 years agoRemove default folders for the Planck & Preonic (#3497)
Jack Humbert [Fri, 19 Apr 2019 20:05:31 +0000 (16:05 -0400)]
Remove default folders for the Planck & Preonic (#3497)

* remove planck default folder

* Update rules.mk

5 years ago[Keyboard] Update 1upkeyboards/super16 with code from vendor (#5645)
Jeff Hastings [Fri, 19 Apr 2019 17:43:15 +0000 (13:43 -0400)]
[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>
5 years ago[Keymap] Added personal keymap to BFO-9000; cleaned up personal files in Kinesis...
Salt-Peanuts [Fri, 19 Apr 2019 16:23:11 +0000 (12:23 -0400)]
[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

5 years agoUpdate XD75 keymap by markus (#5651)
Markus Weimar [Fri, 19 Apr 2019 14:27:23 +0000 (16:27 +0200)]
Update XD75 keymap by markus (#5651)

5 years agoImprove mouse keys docs and constant speed mode
Markus Weimar [Wed, 17 Oct 2018 08:40:52 +0000 (10:40 +0200)]
Improve mouse keys docs and constant speed mode

5 years ago[Keyboard] niu_mini reduce firmware size (#5648)
XScorpion2 [Fri, 19 Apr 2019 04:58:38 +0000 (23:58 -0500)]
[Keyboard] niu_mini reduce firmware size (#5648)

* Reducing firmware size by removing audio for keymaps that are not using it.

* Update rules.mk

5 years ago[Keymap] Fix compilation error of feature #4301 (#5649)
shela [Fri, 19 Apr 2019 00:41:01 +0000 (09:41 +0900)]
[Keymap] Fix compilation error of feature #4301 (#5649)

5 years agoconvert to unix line-endings [skip ci]
QMK Bot [Thu, 18 Apr 2019 23:23:52 +0000 (23:23 +0000)]
convert to unix line-endings [skip ci]

5 years agoUpdate our style guide (#5500)
skullydazed [Thu, 18 Apr 2019 22:59:51 +0000 (15:59 -0700)]
Update our style guide (#5500)

* Update our style guide

* Clarify muiltple condition ifs

* update the ifdef section

5 years ago[core] Fix for eager_pr #5643
Alex Ong [Thu, 18 Apr 2019 19:20:57 +0000 (05:20 +1000)]
[core] Fix for eager_pr #5643

Added extra transfer_matrix_values() call whenever counters don't need updating

5 years ago[Keyboard] Update Tetris (#5513)
YouCanFly [Thu, 18 Apr 2019 22:37:26 +0000 (17:37 -0500)]
[Keyboard] Update Tetris (#5513)

* Update Tetris

Add a fake row to config the encoder's keycode easily.

* Delete rules.mk

* Update keyboards/tetris/readme.md

Co-Authored-By: YCF <65446+YCF@users.noreply.github.com>
* Update config.h

add #define RGBLIGHT_SLEEP

5 years agoReduce CRKBD firmware size by reducing layer numbers (#5471)
Drashna Jaelre [Thu, 18 Apr 2019 21:02:32 +0000 (14:02 -0700)]
Reduce 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

5 years agoUpdate readme.md (#5647)
Øyvind Wilhelmsen [Thu, 18 Apr 2019 20:27:05 +0000 (22:27 +0200)]
Update readme.md (#5647)

5 years agoFix wake from suspend LED functionality
patrickmt [Thu, 18 Apr 2019 13:35:50 +0000 (09:35 -0400)]
Fix 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.

5 years agoMerge pull request #5642 from fdidron/f/change-ergodoxez-debounce
Erez Zukerman [Thu, 18 Apr 2019 01:53:07 +0000 (21:53 -0400)]
Merge pull request #5642 from fdidron/f/change-ergodoxez-debounce

Change Ergodox EZ default debounce

5 years agoSet default debounce to 5
Florian Didron [Thu, 18 Apr 2019 01:49:13 +0000 (10:49 +0900)]
Set default debounce to 5

5 years ago[Keymap] Roguepullrequest Planck layout update (#5640)
roguepullrequest [Thu, 18 Apr 2019 01:39:50 +0000 (20:39 -0500)]
[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.

5 years ago[keymap] adding kingwangwong's keymaps (#5626)
kingwangwong [Wed, 17 Apr 2019 20:26:20 +0000 (15:26 -0500)]
[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

5 years ago[Keymap] Update to oeywil's keymap (#5614)
Øyvind Wilhelmsen [Wed, 17 Apr 2019 18:07:19 +0000 (20:07 +0200)]
[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

5 years ago[keymap] TADA68 KBP-V60-like keymap (#5637)
Teodor Tomic [Wed, 17 Apr 2019 13:37:40 +0000 (15:37 +0200)]
[keymap] TADA68 KBP-V60-like keymap (#5637)

* [keymap] Added TADA68 KBParadise V60 like keymap

* Remove extra define

5 years agoXulkal Keymaps
Ryan Caltabiano [Fri, 1 Mar 2019 03:20:26 +0000 (21:20 -0600)]
Xulkal Keymaps

5 years ago[Keyboard] Fix macro keycode for alpha keyboard (#5633)
marcoSchr [Tue, 16 Apr 2019 22:57:24 +0000 (00:57 +0200)]
[Keyboard] Fix macro keycode for alpha keyboard (#5633)

5 years ago[Keyboard] Hadron keymap and config updates (#5632)
ishtob [Tue, 16 Apr 2019 21:49:24 +0000 (17:49 -0400)]
[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

5 years ago[Keymap] Use Right Alt/Ctrl on right side of OK60 (#5630)
marcoSchr [Tue, 16 Apr 2019 17:39:57 +0000 (19:39 +0200)]
[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>
5 years ago[Keyboard] Crkbd RGB Matrix config with WS2812 (#5627)
Rob Rogers [Tue, 16 Apr 2019 17:29:48 +0000 (12:29 -0500)]
[Keyboard] Crkbd RGB Matrix config with WS2812 (#5627)

5 years ago[Keymap] Bugfixes on tapdance logic and small changes in layout (#5622)
Iason Dimitrakopoulos [Tue, 16 Apr 2019 17:28:29 +0000 (20:28 +0300)]
[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

5 years agoEager pk/pr optimization (#5621)
Alex Ong [Mon, 15 Apr 2019 19:58:03 +0000 (05:58 +1000)]
Eager pk/pr optimization (#5621)

* Optimizations to eager_pk

* eager_pr also uses changed boolean now.

5 years ago[Keyboard] Zen keyboard update for Rev2 (#5522)
XScorpion2 [Mon, 15 Apr 2019 04:29:50 +0000 (00:29 -0400)]
[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

5 years ago[Keyboard] IBM Model M (ANSI/ISO) Teensy 2.0++ conversion (#5560)
iw0rm3r [Mon, 15 Apr 2019 03:58:56 +0000 (06:58 +0300)]
[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

5 years agoFeatures/ws2812 matrix driver (#5418)
XScorpion2 [Mon, 15 Apr 2019 00:50:35 +0000 (20:50 -0400)]
Features/ws2812 matrix driver (#5418)

* WS2812 driver implementation for RGB Matrix

* Added driver configuration docs

5 years ago[Keymap] First publish of roguepullreqest programmer dvorak planck layout (#5612)
roguepullrequest [Sun, 14 Apr 2019 18:35:21 +0000 (13:35 -0500)]
[Keymap] First publish of roguepullreqest programmer dvorak planck layout (#5612)

* 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>
5 years agoFix incorrect keyboard dimensions in Configurator API data (#5615)
Drashna Jaelre [Sun, 14 Apr 2019 18:33:52 +0000 (11:33 -0700)]
Fix incorrect keyboard dimensions in Configurator API data (#5615)

* Fix Ergodone keyboard dimensions in info.json

* Fix handwired/prime_exl keyboard dimensions in info.json

* Fix KBDfans KBD4x keyboard dimensions in info.json

* Fix handwired/not_so_minidox keyboard dimensions in info.json

* Fix Canoe keyboard dimensions in info.json

* Fix Clueboard Cluecard keyboard dimensions in info.json

* Fix Corne (crkbd) keyboard dimensions in info.json

* Fix Gergo keyboard dimensions in info.json

* Fix handwired/frenchdev keyboard dimensions in info.json

* Fix handwired/ortho5x13 keyboard dimensions in info.json

* Fix handwired/promethium keyboard dimensions in info.json

* Fix Speedo keyboard dimensions in info.json

* Fix XD87 keyboard dimensions in info.json

* Fix Ergodox EZ keyboard dimensions in info.json

* Fix Ergodox Infinity keyboard dimensions in info.json

* Fix Keeb.io Iris keyboard dimensions in info.json

* Fix Orthodox keyboard dimensions in info.json (all revisions)

* Fix Qwertyydox keyboard dimensions in info.json

* Fix handwired/tradestation keyboard dimensions in info.json

5 years ago[Docs] Adding Alt↯Tab example macro (#5616)
roguepullrequest [Sun, 14 Apr 2019 18:32:11 +0000 (13:32 -0500)]
[Docs] Adding Alt↯Tab example macro (#5616)

5 years agofix combo enabling logic (#5610)
Bob [Sun, 14 Apr 2019 18:02:41 +0000 (14:02 -0400)]
fix combo enabling logic (#5610)

5 years ago[Keyboard] Georgi FW updates (#5609)
Jeremy Bernhardt [Sun, 14 Apr 2019 18:01:52 +0000 (12:01 -0600)]
[Keyboard] Georgi FW updates (#5609)

* 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

5 years agoFix handwired/tradestation keyboard dimensions in info.json
noroadsleft [Sat, 13 Apr 2019 19:06:15 +0000 (12:06 -0700)]
Fix handwired/tradestation keyboard dimensions in info.json

5 years agoFix Qwertyydox keyboard dimensions in info.json
noroadsleft [Wed, 20 Mar 2019 22:10:13 +0000 (15:10 -0700)]
Fix Qwertyydox keyboard dimensions in info.json

5 years agoFix Orthodox keyboard dimensions in info.json (all revisions)
noroadsleft [Wed, 20 Mar 2019 22:08:45 +0000 (15:08 -0700)]
Fix Orthodox keyboard dimensions in info.json (all revisions)

5 years agoFix Keeb.io Iris keyboard dimensions in info.json
noroadsleft [Wed, 20 Mar 2019 22:00:41 +0000 (15:00 -0700)]
Fix Keeb.io Iris keyboard dimensions in info.json

5 years agoFix Ergodox Infinity keyboard dimensions in info.json
noroadsleft [Wed, 20 Mar 2019 21:37:49 +0000 (14:37 -0700)]
Fix Ergodox Infinity keyboard dimensions in info.json

5 years agoFix Ergodox EZ keyboard dimensions in info.json
noroadsleft [Wed, 20 Mar 2019 21:37:23 +0000 (14:37 -0700)]
Fix Ergodox EZ keyboard dimensions in info.json

5 years agoFix XD87 keyboard dimensions in info.json
noroadsleft [Wed, 20 Mar 2019 21:16:19 +0000 (14:16 -0700)]
Fix XD87 keyboard dimensions in info.json

5 years agoFix Speedo keyboard dimensions in info.json
noroadsleft [Wed, 20 Mar 2019 21:14:57 +0000 (14:14 -0700)]
Fix Speedo keyboard dimensions in info.json

5 years agoFix handwired/promethium keyboard dimensions in info.json
noroadsleft [Wed, 20 Mar 2019 21:10:48 +0000 (14:10 -0700)]
Fix handwired/promethium keyboard dimensions in info.json

5 years agoFix handwired/ortho5x13 keyboard dimensions in info.json
noroadsleft [Wed, 20 Mar 2019 21:09:43 +0000 (14:09 -0700)]
Fix handwired/ortho5x13 keyboard dimensions in info.json

5 years agoFix handwired/frenchdev keyboard dimensions in info.json
noroadsleft [Wed, 20 Mar 2019 21:08:48 +0000 (14:08 -0700)]
Fix handwired/frenchdev keyboard dimensions in info.json

5 years agoFix Gergo keyboard dimensions in info.json
noroadsleft [Wed, 20 Mar 2019 21:06:16 +0000 (14:06 -0700)]
Fix Gergo keyboard dimensions in info.json

5 years agoFix Corne (crkbd) keyboard dimensions in info.json
noroadsleft [Wed, 20 Mar 2019 21:02:55 +0000 (14:02 -0700)]
Fix Corne (crkbd) keyboard dimensions in info.json

5 years agoFix Clueboard Cluecard keyboard dimensions in info.json
noroadsleft [Wed, 20 Mar 2019 21:01:44 +0000 (14:01 -0700)]
Fix Clueboard Cluecard keyboard dimensions in info.json

5 years agoFix Canoe keyboard dimensions in info.json
noroadsleft [Wed, 20 Mar 2019 21:00:14 +0000 (14:00 -0700)]
Fix Canoe keyboard dimensions in info.json

5 years agoFix handwired/not_so_minidox keyboard dimensions in info.json
noroadsleft [Wed, 20 Mar 2019 20:58:25 +0000 (13:58 -0700)]
Fix handwired/not_so_minidox keyboard dimensions in info.json

5 years agoFix KBDfans KBD4x keyboard dimensions in info.json
noroadsleft [Wed, 20 Mar 2019 20:56:35 +0000 (13:56 -0700)]
Fix KBDfans KBD4x keyboard dimensions in info.json

5 years agoFix handwired/prime_exl keyboard dimensions in info.json
noroadsleft [Wed, 20 Mar 2019 20:53:58 +0000 (13:53 -0700)]
Fix handwired/prime_exl keyboard dimensions in info.json

5 years agoFix Ergodone keyboard dimensions in info.json
noroadsleft [Tue, 5 Mar 2019 00:56:46 +0000 (16:56 -0800)]
Fix Ergodone keyboard dimensions in info.json

5 years agoChange table names
Drashna Jaelre [Thu, 11 Apr 2019 22:21:45 +0000 (15:21 -0700)]
Change table names

5 years agoCleanup code
Drashna Jaelre [Thu, 11 Apr 2019 22:12:26 +0000 (15:12 -0700)]
Cleanup code

5 years agoMake send_char multilined for readaability
Drashna Jaelre [Sat, 23 Mar 2019 18:25:26 +0000 (11:25 -0700)]
Make send_char multilined for readaability

So future us' will thaank us

5 years agoClean up some of the code
Drashna Jaelre [Sun, 17 Feb 2019 16:58:02 +0000 (08:58 -0800)]
Clean up some of the code

5 years agoAdd AltGr/RALT support to Send String
Drashna Jaelre [Tue, 2 Oct 2018 18:08:41 +0000 (11:08 -0700)]
Add AltGr/RALT support to Send String

5 years agoAdd vendor and product arguments to atmega32a_program.py - fix hex print
zvecr [Fri, 22 Feb 2019 21:10:16 +0000 (21:10 +0000)]
Add vendor and product arguments to atmega32a_program.py - fix hex print

5 years agoAdd vendor and product arguments to atmega32a_program.py
zvecr [Fri, 22 Feb 2019 20:50:58 +0000 (20:50 +0000)]
Add vendor and product arguments to atmega32a_program.py

5 years agoMax out range for max compatibility
Drashna Jaelre [Tue, 19 Feb 2019 03:00:19 +0000 (19:00 -0800)]
Max out range for max compatibility

5 years agoFix ATSAM's USB HID descriptor to support higher heycodes
Drashna Jaelre [Tue, 11 Dec 2018 04:22:51 +0000 (20:22 -0800)]
Fix 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).

5 years agoFix build detection of keymap and board changes
zvecr [Sun, 17 Feb 2019 19:14:58 +0000 (19:14 +0000)]
Fix build detection of keymap and board changes

5 years agoApply MAKEFLAGS to speed up CI
zvecr [Sat, 26 Jan 2019 16:37:31 +0000 (16:37 +0000)]
Apply MAKEFLAGS to speed up CI

5 years agoFlesh out keymaps and some tweaks to indicators (#5608)
holtenc [Fri, 12 Apr 2019 16:23:04 +0000 (11:23 -0500)]
Flesh 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

5 years agoadd in the missing #defines
mechmerlin [Fri, 12 Apr 2019 01:26:43 +0000 (18:26 -0700)]
add in the missing #defines

5 years agoUpdate ps2avrgb readme template (#5584)
noroadsleft [Thu, 11 Apr 2019 22:39:40 +0000 (15:39 -0700)]
Update 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)

5 years agoUse DIRECT_PINS for BDN9 (#5603)
kaylanm [Thu, 11 Apr 2019 19:24:29 +0000 (15:24 -0400)]
Use DIRECT_PINS for BDN9 (#5603)

5 years agoPort DIRECT_PINS from split_common/matrix.c to matrix.c (#5091)
zvecr [Thu, 11 Apr 2019 18:51:55 +0000 (19:51 +0100)]
Port 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

5 years agoKeyboard: Add yosino58 Keyboard (#5465)
さくらんぼ [Thu, 11 Apr 2019 16:07:39 +0000 (01:07 +0900)]
Keyboard: Add yosino58 Keyboard (#5465)

* Keyboard: Add yosino58 Keyboard

* Keyboard: Add yosino58 Keyboard

5 years agofix offset in matrix (#5600)
MechMerlin [Thu, 11 Apr 2019 04:19:27 +0000 (21:19 -0700)]
fix offset in matrix (#5600)

5 years agoRemove caveat about combos with shared keys (#5601)
Noah Frederick [Thu, 11 Apr 2019 01:36:05 +0000 (21:36 -0400)]
Remove 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.

5 years agoRevert "Update build instructions and docker file to download submodules" (#5533)
Konstantin Đorđević [Wed, 10 Apr 2019 21:15:51 +0000 (23:15 +0200)]
Revert "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

5 years agoRemove ps2avrGB since its a hangover from the keyboards/winkeyless refactor (#5592)
zvecr [Tue, 9 Apr 2019 23:39:06 +0000 (00:39 +0100)]
Remove ps2avrGB since its a hangover from the keyboards/winkeyless refactor (#5592)

5 years agoergodox_ez: fixed bug where debounce() was called without calculating changed (#5589)
Alex Ong [Tue, 9 Apr 2019 04:52:38 +0000 (14:52 +1000)]
ergodox_ez: fixed bug where debounce() was called without calculating changed (#5589)

5 years agoAdds the Planck EZ, 3737 RGB, fixes out-of-tune notes (#5532)
Jack Humbert [Mon, 8 Apr 2019 23:57:43 +0000 (19:57 -0400)]
Adds 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>
5 years agoSwitch process_combo to using global register and timer (#2561)
Bob [Mon, 8 Apr 2019 21:07:15 +0000 (17:07 -0400)]
Switch 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.

5 years agoConvert BFO9000 to Split Keyboard code (#5568)
Drashna Jaelre [Mon, 8 Apr 2019 19:43:03 +0000 (12:43 -0700)]
Convert BFO9000 to Split Keyboard code (#5568)

5 years ago[Keyboard] Refactor jj4x4 to current standards (#5567)
zvecr [Mon, 8 Apr 2019 18:35:47 +0000 (19:35 +0100)]
[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

5 years ago[Keyboard] Bootmagic does not actually work on BMC boards, removing from panc60 ...
MechMerlin [Mon, 8 Apr 2019 18:03:53 +0000 (11:03 -0700)]
[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

5 years ago[Keyboard] Refactor Singa (#5579)
MechMerlin [Mon, 8 Apr 2019 17:55:36 +0000 (10:55 -0700)]
[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

5 years ago[Docs] update feature_rgblight.md: add some figures (#5578)
Takeshi ISHII [Mon, 8 Apr 2019 17:55:00 +0000 (02:55 +0900)]
[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

5 years ago[Keyboard] Refactor jj40 to current standards (#5574)
zvecr [Mon, 8 Apr 2019 17:53:15 +0000 (18:53 +0100)]
[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

5 years ago[Keyboard] Waldo 60 PCB Refactor (#5583)
MechMerlin [Mon, 8 Apr 2019 06:32:01 +0000 (23:32 -0700)]
[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

5 years agoAdding the Waldo PCB (PCB for the Holz keyboard) (#4817)
That-Canadian [Mon, 8 Apr 2019 04:05:32 +0000 (00:05 -0400)]
Adding 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.

5 years ago[Keymap] Change SFT_ESC keycode in default Satan keymap to KC_GESC (#5482)
fauxpark [Mon, 8 Apr 2019 02:32:12 +0000 (12:32 +1000)]
[Keymap] Change SFT_ESC keycode in default Satan keymap to KC_GESC (#5482)

5 years ago[Keyboard] Add Signum 3.0 for the elite-c (#5478)
Jan Christoph Ebersbach [Mon, 8 Apr 2019 02:20:09 +0000 (04:20 +0200)]
[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

5 years agoFixed tap/down/up handling in dynamic keymap macros (#5363)
Drashna Jaelre [Mon, 8 Apr 2019 02:19:00 +0000 (19:19 -0700)]
Fixed tap/down/up handling in dynamic keymap macros (#5363)

* Fixed tap/down/up handling in dynamic keymap macros

* Added SS_TAP_CODE, SS_DOWN_CODE, SS_UP_CODE

5 years ago[Keyboard] Instant60 Tsangan (#5580)
Andrew Kannan [Mon, 8 Apr 2019 01:32:16 +0000 (21:32 -0400)]
[Keyboard] Instant60 Tsangan (#5580)

* Update instant60 for tsangan version

* Add extra init hook

* Remove hacky first init thing

5 years agoRemove keyboard description from Adafruit BLE device name
fauxpark [Fri, 1 Feb 2019 03:14:39 +0000 (14:14 +1100)]
Remove keyboard description from Adafruit BLE device name

5 years ago[Keyboard] Remove unnecessary IS_COMMAND definition in treadstone48 (#5566)
Konstantin Đorđević [Sun, 7 Apr 2019 14:40:09 +0000 (16:40 +0200)]
[Keyboard] Remove unnecessary IS_COMMAND definition in treadstone48 (#5566)

5 years ago[Keyboard] Refactor HB85 to get rid of custom i2c code (#5570)
MechMerlin [Sun, 7 Apr 2019 14:34:31 +0000 (07:34 -0700)]
[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

5 years ago[Keyboard] Refactor budget96 to remove custom i2c code in favor of QMK i2c_master...
MechMerlin [Sun, 7 Apr 2019 14:34:01 +0000 (07:34 -0700)]
[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