-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Custom Shifts #2
Custom Shifts #2
Commits on Aug 11, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 31bb05c - Browse repository at this point
Copy the full SHA 31bb05cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 24af018 - Browse repository at this point
Copy the full SHA 24af018View commit details -
Initial work for consolidation of ChibiOS platform files (qmk#8327)
* Initial work for consolidation of board files and default ChibiOS configs. * Migrate F401/F411 black pills for testing. * Add early init bootloader jump flag. * Add support for I2C in order to use i2c_scanner keymap. * Add F401/F411 HSE bypass to get things booting. * Exempt "hooked" ChibiOS conf files from updater script. * Fix up ordering for bootloader_defs file check. * Match previous $(KEYBOARD_PATHS) value for Proton-C, updated for all board configs.
Configuration menu - View commit details
-
Copy full SHA for faa0401 - Browse repository at this point
Copy the full SHA faa0401View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1aa2a0d - Browse repository at this point
Copy the full SHA 1aa2a0dView commit details -
Convert
CONSUMER2BLUEFRUIT()
andCONSUMER2RN42()
macros to static…… inline functions (qmk#9055)
Configuration menu - View commit details
-
Copy full SHA for f3c6924 - Browse repository at this point
Copy the full SHA f3c6924View commit details -
Configuration menu - View commit details
-
Copy full SHA for e457167 - Browse repository at this point
Copy the full SHA e457167View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab99c81 - Browse repository at this point
Copy the full SHA ab99c81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4887279 - Browse repository at this point
Copy the full SHA 4887279View commit details -
Configuration menu - View commit details
-
Copy full SHA for ccb1faf - Browse repository at this point
Copy the full SHA ccb1fafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 970ad01 - Browse repository at this point
Copy the full SHA 970ad01View commit details -
Change analogRead calls to analogReadPin (qmk#9023)
* Change analogRead calls to analogReadPin * Add ChangeLog * Update docs, remove mention of `analogRead()` * Retarget changelog for next round
Configuration menu - View commit details
-
Copy full SHA for 563728e - Browse repository at this point
Copy the full SHA 563728eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 208c2f2 - Browse repository at this point
Copy the full SHA 208c2f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21a884c - Browse repository at this point
Copy the full SHA 21a884cView commit details -
Fix the mousekey scrolling (qmk#9174)
Mousekey scrolling should have a separate repeat variable to keep track of scrolling acceleration, instead of being tied to mouse movement scolling in mousekeys. The send function should record when the last movement was made since this is when movement is actually sent. Doing this fixes the bug where the initial press of a mousekey scroll button causes a double scroll. Signed-off-by: Daniel Hong <daniel.hong@live.com>
Configuration menu - View commit details
-
Copy full SHA for 31a0264 - Browse repository at this point
Copy the full SHA 31a0264View commit details -
Add dual-bank STM32 bootloader support, given GPIO toggle on BOOT0 to…
… charge RC circuit. (qmk#8778)
Configuration menu - View commit details
-
Copy full SHA for c023f1b - Browse repository at this point
Copy the full SHA c023f1bView commit details -
* Add change log * Change combo index from uint8_t to uint16_t
Configuration menu - View commit details
-
Copy full SHA for d982abe - Browse repository at this point
Copy the full SHA d982abeView commit details -
Re-fix the STM32 dual-bank bootloader stuff. (qmk#9738)
* Re-fix the dual-bank bootloader stuff. * Use wait_ms() instead of using nop's for a delay, as ChibiOS is actually running at the time of bootloader jump.
Configuration menu - View commit details
-
Copy full SHA for 83fc249 - Browse repository at this point
Copy the full SHA 83fc249View commit details -
Disable NKRO on V-USB controllers (qmk#9054)
* Disable NKRO on V-USB controllers * not _currently_ supported text Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Ryan <fauxpark@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for de57f33 - Browse repository at this point
Copy the full SHA de57f33View commit details -
Update features to use Custom Tapping Term when appropriate (qmk#6259)
* Update Space Cadet to use Custom Tapping Term functionality * Detect correct keycode for space cadet tapping term * Update tap dancing to use global custom tapping term * Update documentation for Tap Dances * formatting pass * Apply suggestions from code review Co-Authored-By: fauxpark <fauxpark@gmail.com> * Update docs/feature_tap_dance.md Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update for future * Update user keymaps for space cadet * Fix typos * Clean up tapping term stuff * Fix compiler issue if NO_ACTION_TAPPING is enabled Co-authored-by: fauxpark <fauxpark@gmail.com> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for fca5b6f - Browse repository at this point
Copy the full SHA fca5b6fView commit details -
Hid joystick interface (qmk#4226)
* add support for hid gamepad interface add documentation for HID joystick Add joystick_task to read analog axes values even when no key is pressed or release. update doc Update docs/feature_joystick.md Manage pin setup and read to maintain matrix scan after analog read * Incorporates patches and changes to HID reporting There are some patches provided by @a-chol incorporated on this commit, and also some changes I made to the HID Report structure. The most interesting is the one dealing with number of buttons: Linux doesn't seem to care, but Windows requires the HID structure to be byte aligned (that's in the spec). So if one declares 8/16/32... buttons they should not have any issues, but this is what happens when you have 9 buttons: ``` bits |0|1|2|3|4|5|6|7| |*|*|*|*|*|*|*|*| axis 0 (report size 8) |*|*|*|*|*|*|*|*| ... |*|*|*|*|*|*|*|*| |*|*|*|*|*|*|*|*| |*|*|*|*|*|*|*|*| |*|*|*|*|*|*|*|*| |*|*|*|*|*|*|*|*| axis 6 |*|*|*|*|*|*|*|*| first 8 buttons (report size 1) |*| | | | | | | | last of 9 buttons, not aligned ``` So for that I added a conditonal that will add a number of reports with size 1 to make sure it aligns to the next multiple of 8. Those reports send dummy inputs that don't do anything aside from aligning the data. Tested on Linux, Windows 10 and Street Fighter (where the joystick is recognized as direct-input) * Add save and restore of each pin used in reading joystick (AVR). Allow output pin to be JS_VIRTUAL_AXIS if the axis is connected to Vcc instead of an output pin from the MCU. Fix joystick report id Fix broken v-usb hid joystick interface. Make it more resilient to unusual settings (none multiple of eight button count, 0 buttons or 0 axes) Correct adc reading for multiple axes. Piecewise range conversion for uncentered raw value range. Input, output and ground pin configuration per axis. Documentation fixes * Fix port addressing for joystick analog read * The other required set of changes As per the PR, the changes still holding it up. Add onekey for testing. Fix ARM builds. Fix device descriptor when either axes or buttons is zero. Add compile-time check for at least one axis or button. Move definition to try to fix conflict. PR review comments. qmk cformat * avoid float functions to compute range mapping for axis adc reading * Remove V-USB support for now. Updated docs accordingly. * Update tmk_core/protocol/lufa/lufa.c Co-Authored-By: Ryan <fauxpark@gmail.com> * Update tmk_core/protocol/usb_descriptor.c Co-Authored-By: Ryan <fauxpark@gmail.com> * Update tmk_core/protocol/usb_descriptor.c Co-Authored-By: Ryan <fauxpark@gmail.com> * Update tmk_core/protocol/usb_descriptor.c Co-Authored-By: Ryan <fauxpark@gmail.com> * Add support for joystick adc reading for stm32 MCUs. Fix joystick hid report sending for chibios * Fix HID joystick report sending for ChibiOS. Add one analog axis to the onekey:joystick keymap. Fix pin state save and restore during joystick analog read for STM32 MCUs. * Update tmk_core/protocol/chibios/usb_main.c Co-Authored-By: Ryan <fauxpark@gmail.com> * Update tmk_core/protocol/lufa/lufa.c Co-Authored-By: Ryan <fauxpark@gmail.com> * Add missing mcuconf.h and halconf.h to onekey:joystick keymap. Add suggested fixes from PR. * Switch saveState and restoreState signature to use pin_t type. onekey:joystick : add a second axis, virtual and programmatically animated. * Update docs/feature_joystick.md Co-Authored-By: Ryan <fauxpark@gmail.com> * Update docs/feature_joystick.md Co-Authored-By: Ryan <fauxpark@gmail.com> * Add PR corrections * Remove halconf.h and mcuconf.h from onekey keymaps * Change ADC_PIN to A0 Co-authored-by: achol <allecooll@hotmail.com> Co-authored-by: José Júnior <jose.junior@gmail.com> Co-authored-by: a-chol <achol@notamail.com> Co-authored-by: Nick Brassel <nick@tzarc.org> Co-authored-by: Ryan <fauxpark@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ace17e4 - Browse repository at this point
Copy the full SHA ace17e4View commit details -
Tweak the Christmas animation effect to be less harsh on the eyes (qm…
…k#7648) * Tweak the Christmas animation effect to be less harsh on the eyes * Further improve the tweaked Christmas animation code - Use constants where it makes sense - Instead of complicated math, use a static variable to keep track if it's animating from or to red - Don't use pow (but a simple macro instead) - Using floating point math is necessary for the fraction in the cubic bezier function to work * Update docs for the tweaked Christmas animation effect * Further improve memory usage - Don't use floats, but 32 bit ints instead (where needed) - Replace limits.h with constant * Fix typo
Configuration menu - View commit details
-
Copy full SHA for f9267ec - Browse repository at this point
Copy the full SHA f9267ecView commit details -
Initialize Layer State on startup (qmk#8318)
* Initialize Layer State on startup Right now, on startup, the default layer state gets called and set, triggering the callback functions for the default layer state. However, the normal layer state never actually gets initialized. It's set to 0 directly, by default, but the callback functions are never actually called. This creates some inconsistency in the behavior for end users. This adds a simple "clear" that triggers the callback on startup. This should produce more consisten behavior between the two functions and layer masks. * Stupid hack * Fix type casting? * Fix compile issues with magic is disabled
Configuration menu - View commit details
-
Copy full SHA for d189a57 - Browse repository at this point
Copy the full SHA d189a57View commit details -
The Key Company project consolidation (qmk#9547)
* Consolidate TKC projects and increase VIA keymap count to 4. * Updated readme files. * Removed config.h via limitation of 2 dynamic keymaps * Reduce dynamic keymaps from 4 to 3 due to EEPROM space limitations. * Update dynamic_keymap.c * Restore 4 dynamic keymaps for VIA in TKC projects. * Update quantum/dynamic_keymap.c
Configuration menu - View commit details
-
Copy full SHA for 5484b63 - Browse repository at this point
Copy the full SHA 5484b63View commit details -
[Keyboard] relocating boards by flehrad (qmk#9635)
Co-authored-by: flehrad <flehrad@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 80ff2ba - Browse repository at this point
Copy the full SHA 80ff2baView commit details -
Add support for hsv->rgb conversion without using CIE curve. (qmk#9856)
* Add support for hsv->rgb conversion without using CIE curve. * Modify anavi/macropad8 to disable unicode (was unused), otherwise firmware size is too large.
Configuration menu - View commit details
-
Copy full SHA for 7de0f17 - Browse repository at this point
Copy the full SHA 7de0f17View commit details -
Noeeprom functions for rgb_matrix (qmk#9487)
* Add eeprom_helpers for toggle, mode, sethsv, speed; add set_speed; add noeeprom versions of toggle, step, hue, sat, val, and speed * qmk cformat rgb_matrix * Add rgb_matrix_set_speed and *_noeeprom functions * Do not expose rgb_matrix_*_eeprom_helper functions
Configuration menu - View commit details
-
Copy full SHA for c4d3b24 - Browse repository at this point
Copy the full SHA c4d3b24View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bd3bf2 - Browse repository at this point
Copy the full SHA 6bd3bf2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b7b3ce - Browse repository at this point
Copy the full SHA 8b7b3ceView commit details
Commits on Aug 12, 2020
-
Keebio RGB wiring update (qmk#7754)
* Change RGB wiring for Levinson * Update RGB wiring for Iris * Update RGB wiring for Nyquist * Update RGB wiring for Quefrency * Update RGB wiring for Viterbi * Update RGB wiring for Fourier * Update RGB wiring for BFO * Handle redefinition of RGBLED_SPLIT
Configuration menu - View commit details
-
Copy full SHA for d98e044 - Browse repository at this point
Copy the full SHA d98e044View commit details -
Add
st-flash
flash target (qmk#9964)* Add `st-flash` flash target Add support for flashing the firmware via the `st-flash` utility from the STLink Tools package (https://github.com/stlink-org/stlink). * Add `st-flash` to the `qmk flash -b` output
Configuration menu - View commit details
-
Copy full SHA for 6a8cbaa - Browse repository at this point
Copy the full SHA 6a8cbaaView commit details
Commits on Aug 15, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 5cb57c7 - Browse repository at this point
Copy the full SHA 5cb57c7View commit details -
#define AUTO_SHIFT_SETUP (qmk#8441)
* #define AUTO_SHIFT_SETUP * Clarification Changed `#ifndef` to `#ifdef` and moved enable disable outside AUTO_SHIFT_SETUP * AUTO_SHIFT_NO_SETUp
Configuration menu - View commit details
-
Copy full SHA for a9d4e67 - Browse repository at this point
Copy the full SHA a9d4e67View commit details -
ARM backlight - timer implementation (qmk#8291)
* Add GPT timer based backlight driver * Update to tim15 to avoid conflict with audio * Update quantum/backlight/backlight_timer.c
Configuration menu - View commit details
-
Copy full SHA for 489dcfa - Browse repository at this point
Copy the full SHA 489dcfaView commit details
Commits on Aug 16, 2020
-
Remove f072 backlight warning (qmk#10040)
* Remove f072 backlight warning * Remove f072 backlight warning from docs
Configuration menu - View commit details
-
Copy full SHA for 9dc51c0 - Browse repository at this point
Copy the full SHA 9dc51c0View commit details
Commits on Aug 18, 2020
-
Configuration menu - View commit details
-
Copy full SHA for f13d897 - Browse repository at this point
Copy the full SHA f13d897View commit details -
Auto shift: support repeats and early registration (qmk#7048)
Instead of waiting for the next record to tap the autoshiftable key, expose a matrix_scan function that will check the timeout and register the key immediately if the timeout period has elapsed. This means the user gets immediate feedback about their press and doesn't have to guess whether it's been long enough. Additionally, don't unregister the keypress immediately. This means that auto-shifted keys can be held down. Fixes qmk#7048
Configuration menu - View commit details
-
Copy full SHA for a1c9df0 - Browse repository at this point
Copy the full SHA a1c9df0View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff95c13 - Browse repository at this point
Copy the full SHA ff95c13View commit details -
Support tap-then-hold for auto shift
Make auto-shift keys like dual-function keys insofar as they can be repeated by tapping then immediately (within TAPPING_TERM) holding again.
Configuration menu - View commit details
-
Copy full SHA for 809465a - Browse repository at this point
Copy the full SHA 809465aView commit details -
When processing a different keypress record, register the outstanding key from the auto-shift.
Configuration menu - View commit details
-
Copy full SHA for a80ff49 - Browse repository at this point
Copy the full SHA a80ff49View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb13f20 - Browse repository at this point
Copy the full SHA eb13f20View commit details -
Configuration menu - View commit details
-
Copy full SHA for b02fcd5 - Browse repository at this point
Copy the full SHA b02fcd5View commit details -
Update the auto shift docs to reflect that repeats now work.
Configuration menu - View commit details
-
Copy full SHA for 5ef01bd - Browse repository at this point
Copy the full SHA 5ef01bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for a0b8854 - Browse repository at this point
Copy the full SHA a0b8854View commit details -
Configuration menu - View commit details
-
Copy full SHA for 92bafff - Browse repository at this point
Copy the full SHA 92bafffView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea50e83 - Browse repository at this point
Copy the full SHA ea50e83View commit details -
Configuration menu - View commit details
-
Copy full SHA for cae2d31 - Browse repository at this point
Copy the full SHA cae2d31View commit details -
Configuration menu - View commit details
-
Copy full SHA for 76457de - Browse repository at this point
Copy the full SHA 76457deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 339fe5b - Browse repository at this point
Copy the full SHA 339fe5bView commit details
Commits on Aug 20, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 2a56184 - Browse repository at this point
Copy the full SHA 2a56184View commit details -
Configuration menu - View commit details
-
Copy full SHA for f58ead5 - Browse repository at this point
Copy the full SHA f58ead5View commit details -
- Functions working how I want them to - Fixed press->press->(release first) releasing both AS keys - Updated docs, though I'm not sure if they're clear enough
Configuration menu - View commit details
-
Copy full SHA for 3387110 - Browse repository at this point
Copy the full SHA 3387110View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d98342 - Browse repository at this point
Copy the full SHA 8d98342View commit details -
Configuration menu - View commit details
-
Copy full SHA for 280b801 - Browse repository at this point
Copy the full SHA 280b801View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb96a3b - Browse repository at this point
Copy the full SHA eb96a3bView commit details