You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qmk-fw/tmk_core/common
Chris Lewis c1c5922aae Velocikey: Match RGB animation speed to typing speed (#3754)
* Draft commit of typing speed RGB control

* More information in the readme

* Support all RGB animation modes (Fixes #1)

* Added support for all RGB light modes to use typing speed

Except christmas lights because that is seizure-inducing at high speeds!

* Introduced a value range specific to each RGB mode

Because some modes are a little too much when running at full speed!

* Update readme.md

* Update readme.md

* Re-arrange typing_speed definitions (Fixes #5) (#6)

* Re-arrange variable definitions to avoid including quantum.h from rgblight.c

* Fix a compilation error when trying to run make test:all

* Tweaks to the typing speed decay rate

* Renamed to momentum; moved implementation into dedicated files

* Groundwork for toggling momentum on/off (currently always on)

* Add EEPROM toggle for momentum-matching

* Moved momentum out of RGBLIGHT_ENABLE toggles so it's more generic

* Move momentum decay task out of rgblight_task()

* Fix missing momentum.h in lufa.c

* Experimental LED support (untested)

* Draft commit of typing speed RGB control

* More information in the readme

* Support all RGB animation modes (Fixes #1)

* Added support for all RGB light modes to use typing speed

Except christmas lights because that is seizure-inducing at high speeds!

* Introduced a value range specific to each RGB mode

Because some modes are a little too much when running at full speed!

* Update readme.md

* Update readme.md

* Re-arrange typing_speed definitions (Fixes #5) (#6)

* Re-arrange variable definitions to avoid including quantum.h from rgblight.c

* Fix a compilation error when trying to run make test:all

* Tweaks to the typing speed decay rate

* Renamed to momentum; moved implementation into dedicated files

* Groundwork for toggling momentum on/off (currently always on)

* Add EEPROM toggle for momentum-matching

* Moved momentum out of RGBLIGHT_ENABLE toggles so it's more generic

* Move momentum decay task out of rgblight_task()

* Fix missing momentum.h in lufa.c

* Added documentation

* Renamed feature to velocikey

* Reverted readme to original state

* Correct the readme title

* Updated feature name in the docs

* Update EECONFIG name

* Add compile-time toggles for velocikey

* Update feature documentation

* Revert "Merge branch 'led-support' into master"

This reverts commit e123ff5febf61639b9a9020748e1c2e2313460ff, reversing
changes made to df111a55b9d4929182e16108b1c0ead15b16df97.

* Move velocikey EECONFIG definition to depend on VELOCIKEY_ENABLE

* Rename decay_task function to decelerate

* Apply suggestions from code review

Co-Authored-By: chrislewisdev <chris@chrislewisdev.com>

* Re-order eeconfig definitions

* Apply coding conventions

* Apply #ifdef check in lufa.c

* Refactored interval time checks into one functionc

* Small rename

* Fix unused function error for layouts not using all rgb effects

* Only update EEPROM if Velocikey is enabled

* Incorporate code review feedback

* Small adjustment to top-end decay rate

* Add Velocikey documentation to table of contents

* Bring tetris:default keymap size down by disabling audio
6 years ago
..
arm_atsam Update to arm_atsam wait and timer routines 7 years ago
avr Add kb and user level keyboard initialization functions (#3113) 6 years ago
chibios Add Satisfaction75 to QMK, Enable EEPROM on stm32f072 (#5094) 6 years ago
mbed
test Add wait support for tests 8 years ago
action.c compiles, but long delay on startup and problems 6 years ago
action.h Add support for RETRO_TAPPING to LT(layer, kc) 6 years ago
action_code.h Generate API docs from source code comments (#2491) 7 years ago
action_layer.c Change return type of layer_switch_get_layer() to uint8_t (#5011) 6 years ago
action_layer.h Change return type of layer_switch_get_layer() to uint8_t (#5011) 6 years ago
action_macro.c Generate API docs from source code comments (#2491) 7 years ago
action_macro.h Add support for various tapping macros 9 years ago
action_tapping.c Generate API docs from source code comments (#2491) 7 years ago
action_tapping.h RETRO_TAPPING (#1922) 8 years ago
action_util.c Add One Shot Key callbacks (#4697) 6 years ago
action_util.h Add One Shot Key callbacks (#4697) 6 years ago
backlight.c Backlight status functions (#4259) 7 years ago
backlight.h Backlight status functions (#4259) 7 years ago
bootloader.h
bootmagic.c Generate API docs from source code comments (#2491) 7 years ago
bootmagic.h Generate API docs from source code comments (#2491) 7 years ago
command.c Change Command keycode defaults to match corresponding Bootmagic codes (#5078) 6 years ago
command.h Change Command keycode defaults to match corresponding Bootmagic codes (#5078) 6 years ago
debug.c
debug.h
eeconfig.c Velocikey: Match RGB animation speed to typing speed (#3754) 6 years ago
eeconfig.h Velocikey: Match RGB animation speed to typing speed (#3754) 6 years ago
eeprom.h Final HS60v2 changes. (#4790) 7 years ago
host.c Use a single endpoint for HID reports (#3951) 7 years ago
host.h Tidy up IS_{,HOST_}LED_{ON,OFF} macros (#4894) 7 years ago
host_driver.h Merge ChibiOS and LUFA descriptor support (#2362) 7 years ago
keyboard.c Velocikey: Match RGB animation speed to typing speed (#3754) 6 years ago
keyboard.h Add kb and user level keyboard initialization functions (#3113) 6 years ago
keycode.h Add MOD_MASK_* macros to core code (#4337) 6 years ago
led.h Generate API docs from source code comments (#2491) 7 years ago
magic.c Generate API docs from source code comments (#2491) 7 years ago
magic.h
matrix.h add col type defines 7 years ago
mousekey.c Diagonal micro move fix 7 years ago
mousekey.h Make MOUSEKEY_MOVE_MAX and MOUSEKEY_WHEEL_MAX configurable 8 years ago
nodebug.h
print.c
print.h Fixed docs/newbs_testing_debugging.md and tmk_core/common/print.h 7 years ago
progmem.h Add missing parentheses to some important macros (#4775) 7 years ago
raw_hid.h
report.c Use a single endpoint for HID reports (#3951) 7 years ago
report.h Add underscores to names of brightness control constants in report.h (#4764) 7 years ago
sendchar.h
sendchar_null.c
sendchar_uart.c
sleep_led.h
suspend.h Add Suspend functions (#3112) 7 years ago
timer.h
uart.c
uart.h
util.c
util.h
virtser.h
wait.h Update to arm_atsam wait and timer routines 7 years ago