~ruther/qmk_firmware

355872cc — QMK Bot 4 years ago
Merge remote-tracking branch 'origin/master' into develop
5cd7999b — Vino Rodrigues 4 years ago
[Keyboard] Update rgb matrix config in kbdfans/kbd67/mkiirgb/v3/v3.c (#14094)

This patch corrects 2 issues with the LED matrix of the KDBFans KBD67 Lite (v3)
* Incorrect mapping of the right-shift, down-arrow, and right-arrow.  (i.e. `NO_LED` positions of the `g_led_config` key matrix in the .c file do not match the `LAYOUT_65_ansi_blocker` matrix in the .h file.
* Remapping of the *LED Index to Physical Position* using physical measurements from actual keyboard and accounting for the southpaw LED position to define the true centre of the keyboard (more relevant to circular animations).
9af069ec — Dasky 4 years ago
Fix typo (#14118)

f043b8be — QMK Bot 4 years ago
Merge remote-tracking branch 'origin/master' into develop
aa283356 — Bror Winther 4 years ago
Add fix for brew upgrade (#12921)

Add a fix for `brew upgrade` so only formulae is upgraded and not casks
4b87c1f4 — QMK Bot 4 years ago
Merge remote-tracking branch 'origin/master' into develop
Fix line endings for `quark_squared` info.json (#14113)

7dfa93d9 — QMK Bot 4 years ago
Merge remote-tracking branch 'origin/master' into develop
46fb8742 — npspears 4 years ago
[Keyboard] add support for Quark² (#14109)

Quark² is a hotswap version of the Quark PCB
34d0376a — QMK Bot 4 years ago
Merge remote-tracking branch 'origin/master' into develop
9a510768 — Christian Sandven 4 years ago
[Keyboard] Keyprez bison (#14100)

Co-authored-by: Ryan <fauxpark@gmail.com>
f7093944 — QMK Bot 4 years ago
Merge remote-tracking branch 'origin/master' into develop
aedd8cca — precondition 4 years ago
[Keyboard] Kyria default reformat (#14080)

Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
b1b6fe1c — Conor Burns 4 years ago
[Keymap] added bongocat keymap to 0xCB Static (#14093)

Co-authored-by: Drashna Jaelre <drashna@live.com>
78ccd9c2 — peepeetee 4 years ago
Organize KPrepublic, K.T.E.C, xiudi boards into directories (#12159)

* reset; redoing my steps; and recommit

* include xd002/.noci
c70abc8d — Nick Brassel 4 years ago
Warn when building a board that uses arm_atsam (#10904)

* Add deprecation warning during build when building a board that uses arm_atsam.

* Rewording.

* Wording.

* Fixup.
dcef0385 — Drashna Jaelre 4 years ago
[Keyboard] Disable Console on Keebio Quefrency (#14108)

f4a2f2bb — Drashna Jaelre 4 years ago
[Keyboard] Fix compile issues for Tractyl Manuform (#14105)

e08d6a33 — Drashna Jaelre 4 years ago
[Core] Fix copypasta issue with pmw3360 sensor config (#14106)

0ae20e74 — Joakim Tufvegren 4 years ago
Make solo half of split keyboards (more) usable. (#13523)

* Make solo half of split keyboards (more) usable.

Using only one half of a split keyboard (that's using the split_common
framework to communicate) is not a great experience, since several read
timeouts per scan cycle cause an unusably slow scan rate.

This change blocks all split communication attempts for 500 ms
(configurable) after an error occurs, causing the scan rate to become at
least _more_ usable, but might need some tweaking to work fully on most
keyboards. One read timeout still needs to occur after the 500 ms has
passed, and if that timeout isn't low enough, some scan cycles may still
be too slow.

* Fix lint complaint.

* Require 25 consecutive comm errors to see comms as disconnected.

The number of max errors can be overridden by defining
`SPLIT_MAX_CONNECTION_ERRORS`.

* Add comments to new defines, and ability to disable disconnection check.

Also increase `SPLIT_MAX_CONNECTION_ERRORS` to 40, since it's divisible
by most relevant numbers for the description.

* Make lint happy ...again

* Only update `connection_check_timer` when needed.

* Add new defines to split keyboard documentation.

* Move connection timeout logic to transport.c, add `is_transport_connected`.

* Use split_common disconnection logic in matrix.c.

Instead of doing more or less the same thing twice.

* Move disconnection logic to `transport_master`.

Is a cleaner implementation, and causes the scan rate while disconnected
to increase instead of decrease.

* Lint fixes.

* Lower default `SERIAL_USART_TIMEOUT` to 20 ms.

The read timeout must be low enough to not cause exessively long scan
cycles when using a solo split half. 10 ms was determined from testing
to work fine even with the slowest defined baudrate of 19200 (5 ms was
too low for that case), so 20 ms should be fine for most cases.

* Remove `SERIAL_USART_TIMEOUT` from ergodox_infinity/config.h

Was somewhat mistakenly included in an earlier PR.

* Fix building with `USE_I2C`.

* Reduce built firmware size.

Not really sure why this works, the idea was taken from tzarc's work on
split disconnection.

* Tweak and improve opt-out for split disconnection logic.

There are now two ways to opt out from this feature:
* Set `SPLIT_MAX_CONNECTION_ERRORS` to 0. This will completely disable
  the connection status checks (also affects the slave matrix reset logic in
  matrix.c, though).
* Set `SPLIT_CONNECTION_CHECK_TIMEOUT` to 0. This will only disable the
  communication throttling while disconnected. Will make the firmware
  smaller.

* Make split disconnection logic work with custom transports.

Includes a fallback implementation for keyboards using a custom
split_util.c but not a custom matrix.c (currently no such keyboard seems
to be merged, though).

* Remove unnecessary include of timer.h

Co-authored-by: Joel Challis <git@zvecr.com>

Co-authored-by: Joel Challis <git@zvecr.com>
Next