1
0
Fork 0
forked from forks/qmk_firmware
Commit graph

18655 commits

Author SHA1 Message Date
Mikkel Jeppesen e0a5056963
Made AVR backlight pwm resolution configurable (#7521)
* Made static backlight pwm resolution configurable

* Made breathing backlighting configurable too

* Finished my ifdef

* Ran clang-format

* Added missing semi-colon

* Solved weird behaviour by right-shifting the right amount

* Made breathing period scaled on actual pwm frequency

* Made the low end deadzone scaled on the top value

* Moved 'pwm_frequency' declaration outside ifdef

* Fixed 'never used' error

* Fixed 'never used' error

* Fixed breathing ISR to 120Hz

* Removed pwm_frequency constant
Constant is no longer needed since running the breathing ISR at a fixed 120Hz

* Re-add brightness limiting

* re-introduce scaling
2021-11-18 07:56:13 +11:00
QMK Bot 121a2e0f07 Merge remote-tracking branch 'origin/master' into develop 2021-11-17 20:54:48 +00:00
Drashna Jaelre 10e896630c
[Keyboard] Move encoder hacks into via keymaps for Work Louder boards (#15192) 2021-11-17 20:54:12 +00:00
QMK Bot b47f3b1853 Merge remote-tracking branch 'origin/master' into develop 2021-11-17 20:46:24 +00:00
Drashna Jaelre 254e26554b
[Keymap] updates for oled, and diablo 2 layer - Drashna (#15194) 2021-11-17 12:45:50 -08:00
QMK Bot 25b087925c
Format code according to conventions (#15195) 2021-11-17 20:42:00 +00:00
Nick Brassel 45f4f446fb Merge remote-tracking branch 'upstream/master' into develop 2021-11-18 07:38:06 +11:00
QMK Bot 2c5d66987d
Format code according to conventions (#15193) 2021-11-18 07:28:38 +11:00
QMK Bot 9ec43882cb Merge remote-tracking branch 'origin/master' into develop 2021-11-17 20:06:32 +00:00
Joel Challis b06740c933
Auto-create PRs for merged formatting issues (#15157)
* Auto-create PRs for merged formatting issues

* Update .github/workflows/format_push.yaml
2021-11-17 20:05:12 +00:00
QMK Bot 0db51f2037 Merge remote-tracking branch 'origin/master' into develop 2021-11-17 02:59:39 +00:00
Alexis Jeandeau 3d49069a46
[Keyboard] Add SOFT/HRUF Splitography keyboard (#15133) 2021-11-16 18:59:03 -08:00
drhigsby 596511a959
[Keyboard] Packrat (#14574)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
2021-11-16 18:58:32 -08:00
Drashna Jaelre 9ca0cd81bf
[Keyboard] Fix handful of boards compiling too large due to RGB matrix changes (#15184) 2021-11-16 17:45:06 -08:00
Drashna Jaelre 6f3861fac5
[Keyboard] Fix oled_task_user for ffkeebs/puca (#15185) 2021-11-16 17:44:49 -08:00
QMK Bot 0bcf5fb0f2 Merge remote-tracking branch 'origin/master' into develop 2021-11-17 01:36:51 +00:00
James Young 86dd439eb6
handwired/myskeeb Layout Macro Refactor (#15181)
* handwired/myskeeb: update key positions in info.json

* remove unused matrix positions

L26 and R20 aren't physically present on the keyboard.

* add image to readme file

* add supported hardware and flashing example to readme
2021-11-16 17:36:10 -08:00
QMK Bot 6791f36ef1 Merge remote-tracking branch 'origin/master' into develop 2021-11-16 23:06:27 +00:00
James Young c6c35f3363
wsk/sl40: remove dead space from LAYOUT_all (#15183) 2021-11-16 15:05:54 -08:00
Drashna Jael're adb6feb9f0
Merge remote-tracking branch 'origin/master' into develop 2021-11-16 11:33:17 -08:00
Sleepdealer f3897f55b5
[Keyboard] Add FootFingers Puca (#14837) 2021-11-16 11:30:21 -08:00
Xelus22 053a970cba
[Keyboard] Add Pachi RGB Rev 2 (#15141)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
2021-11-16 11:16:06 -08:00
yiancar bed4ab6f6f
[Keyboard] Emery65 (#15145)
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: yiancar <yiancar@gmail.com>
2021-11-16 11:15:35 -08:00
Albert Y 557e5ddf99
Rename RGB fractal (#15174)
Co-authored-by: filterpaper <filterpaper@localhost>
2021-11-16 11:14:57 -08:00
QMK Bot f817c2e12d Merge remote-tracking branch 'origin/master' into develop 2021-11-16 01:05:49 +00:00
Albert Y 22eba60041
[Keyboard] Add macro3 PCB support (#15131)
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: filterpaper <filterpaper@localhost>
2021-11-15 17:05:15 -08:00
QMK Bot ce26b86af2 Merge remote-tracking branch 'origin/master' into develop 2021-11-16 00:29:54 +00:00
Matthew Dias d3ae937b50
[Keyboard] Add layout options, hotswap version to portal 66 (#14719)
Co-authored-by: Drashna Jaelre <drashna@live.com>
2021-11-15 16:29:19 -08:00
QMK Bot 82e8a66693 Merge remote-tracking branch 'origin/master' into develop 2021-11-15 23:44:49 +00:00
studiokestra 269990ed95
[Keyboard] Add Bourgeau 75% PCB (#15072)
Co-authored-by: Drashna Jaelre <drashna@live.com>
2021-11-15 15:44:17 -08:00
Drashna Jaelre 297e209a6e
[Keyboard] Fix bandominedoni via keymap compilation (#15171) 2021-11-15 15:09:23 -08:00
Drashna Jaelre ef529de10c
Fix additional board sizes for RGB Matrix (#15170) 2021-11-16 08:29:10 +11:00
QMK Bot 89c874dd8f Merge remote-tracking branch 'origin/master' into develop 2021-11-15 18:42:14 +00:00
James Young 0db70f1f2a
kb_elmo/m0116_usb: Fix Configurator Key Sequence (#15147)
* friendly-format info.json

* fix info.json key sequence
2021-11-15 10:41:44 -08:00
Drashna Jaelre 160b0558f5
Require explicit enabling of RGB Matrix modes (#15018) 2021-11-15 10:41:04 -08:00
vectorstorm c9fd698711
Reimplements WPM feature to be smaller & precise (#13902)
* Reimplements WPM feature.

 - Now calculates exact WPM over the last up to three seconds of typing.
 - WPM_SMOOTHING removed, as it's no longer needed.
 - WPM_SAMPLE_SECONDS added, to specify how long a period to average WPM
   over, set to 5 seconds by default.
 - WPM_SAMPLE_PERIODS added, to specify how many sampling buffers we'll
   use.  Each one uses one extra byte of space.  Having more will lead
   to smoother decay of WPM values.  Defaults to 50 (we're saving so
   many bytes of firmware space I felt like being extravagent, and this
   change is still a big size saving overall)
 - WPM_UNFILTERED option added (defaults to unset), which disables all
   filtering within the WPM feature.  This saves some space in the
   firmware and also reduces latency between typing and the WPM
   calculation measuring it.  (saves 70 bytes in my tests)
 - WPM_LAUNCH_CONTROL added (defaults to unset).  When typing begins
   while the current displayed WPM value is zero, the WPM calculation
   only considers the time elapsed since typing began, not the whole
   WPM_SAMPLE_SECONDS buffer.  The result of this is that the displayed
   WPM value much more rapidly reaches an accurate WPM value, even when
   results are being filtered. (costs 22 bytes in my tests)
 - Updates documentation to reflect changed options.

Saves about 900 bytes, in my tests, compared against the previous implementation,
with default settings.

* Apply suggestions from code review

Co-authored-by: Sergey Vlasov <sigprof@gmail.com>

Co-authored-by: Trevor Powell <trevor@vectorstorm.org>
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
2021-11-16 05:40:52 +11:00
Nick Brassel 36d123e9c5
Add support for deferred executors. (#14859)
* Add support for deferred executors.

* More docs.

* Include from quantum.h

* Cleanup.

* Parameter checks

* Comments.

* qmk format-c

* I accidentally a few words.

* API name change.

* Apply suggestions from code review

Co-authored-by: Sergey Vlasov <sigprof@gmail.com>

* Review comments.

* qmk format-c

* Review comments.

Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
2021-11-15 18:21:09 +00:00
Drashna Jaelre b3ee124da6
Add needed include to pointing_device.c (#15167) 2021-11-16 04:09:31 +11:00
Drashna Jaelre ca4b54bb30
Fix uart function prototypes (#15162) 2021-11-15 20:15:45 +11:00
Drashna Jaelre 56e3f06a26
Rework and expand Pointing Device support (#14343)
Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
2021-11-14 22:03:24 -08:00
QMK Bot 462c3a6151 Merge remote-tracking branch 'origin/master' into develop 2021-11-14 23:06:50 +00:00
Joel Challis ec0bb791f8
Partially reinstate CI formatting process (#15155)
* Partially reinstate CI formatting process

* Fix exit code on clean run

* Fix exit code on clean run
2021-11-14 23:06:22 +00:00
QMK Bot f7536f3adf Merge remote-tracking branch 'origin/master' into develop 2021-11-13 20:22:39 +00:00
James Young b785305080
kb_elmo/elmopad: fix macro reference in info.json (#15142) 2021-11-13 20:22:35 +00:00
James Young 562c828f75
kb_elmo/m0110a_usb: Fix Configurator Key Sequence (#15143)
* correct info.json key sequence

* friendly-format info.json

Adds label keys and line breaks between the keyboard rows.
2021-11-13 20:22:10 +00:00
Ryan 04b51e381e
Update UART driver API (#14839)
* Add uart_puts() and uart_gets()

* Add some docs

* Rework API

* Formatting

* Update docs/uart_driver.md

Co-authored-by: Sergey Vlasov <sigprof@gmail.com>

* Simplify a uart_write() loop

* Update platforms/avr/drivers/uart.c

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

Co-authored-by: Sergey Vlasov <sigprof@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
2021-11-13 18:23:14 +00:00
Drashna Jael're 7e86c37962
Merge remote-tracking branch 'origin/master' into develop 2021-11-13 09:32:14 -08:00
peepeetee 0ee9c41cc6
Fix hebrew emoji in langs.md (#15140) 2021-11-13 17:18:02 +00:00
Albert Y f3efc98877
[Keyboard] Add space between Cradio info.json layout (#15127)
Co-authored-by: filterpaper <filterpaper@localhost>
2021-11-13 09:10:44 -08:00
Markus Fritsche 8323177472
add wait to unicode for win (#15061)
Co-authored-by: Markus Fritsche <fritsche.markus@gmail.com>
2021-11-12 15:00:36 -08:00