~ruther/qmk_firmware

0ee4206b — zvecr 6 years ago
Fix build detection of keymap and board changes
e93465ff — zvecr 6 years ago
Apply MAKEFLAGS to speed up CI
dc267f96 — holtenc 6 years ago
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
2a55368a — mechmerlin 6 years ago
add in the missing #defines
2df82514 — noroadsleft 6 years ago
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)
c78bc6a2 — kaylanm 6 years ago
Use DIRECT_PINS for BDN9 (#5603)

0137b023 — zvecr 6 years ago
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
dc570b0b — さくらんぼ 6 years ago
Keyboard: Add yosino58 Keyboard (#5465)

* Keyboard: Add yosino58 Keyboard

* Keyboard: Add yosino58 Keyboard
fa514e63 — MechMerlin 6 years ago
fix offset in matrix (#5600)

606b1fe8 — Noah Frederick 6 years ago
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.
4882f7f1 — Konstantin Đorđević 6 years ago
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
45620fd2 — zvecr 6 years ago
Remove ps2avrGB since its a hangover from the keyboards/winkeyless refactor (#5592)

3761c28b — Alex Ong 6 years ago
ergodox_ez: fixed bug where debounce() was called without calculating changed (#5589)

fa4052c2 — Jack Humbert 6 years ago
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>
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.
f8d365a4 — Drashna Jaelre 6 years ago
Convert BFO9000 to Split Keyboard code (#5568)

da9bb590 — zvecr 6 years ago
[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
15d7c5f0 — MechMerlin 6 years ago
[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
3e268867 — MechMerlin 6 years ago
[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
0456bd66 — Takeshi ISHII 6 years ago
[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
Next