This changes the ARM Audio code so that the volume is much louder (more closely matching the AVR Audio).
This allows you to set the max volume used by the ARM Audio feature. This is useful if you (shock!) find the audio to be way too loud.
This commit fixes up some of the code, and expands the functionality of the RGB Matrix code. Including adding support for running RGB Light and RGB Matrix at the same time.
We’ve added support for the S7 Elephant keyboard!
We’ve added support for the Cyclops keyboard, a 66% Alps keyboard!
We’ve added support for the NEWGAME40 keyboard!
We’ve added the Rich Ashley Never Gonna Give You Up song to our song list!
We’ve updated the MSYS install script to grab the newer toolchain version AVR-GCC for Windows (version 5.4.0).
This fixes the send mouse function in ChibiOS and should no longer drop mouse events.
Uses the correct name for diffutils for Archlinux. Now everything should install and compile properly.
Reverts move declaration of “i” variable in the
proces_ucis function that was moved previously.
Unify multiple HID interfaces into a single Endpoint.
We’ve added support for 40percent.club’s 25 keyboard!
We’ve added support for KBDFans’ KBD67 keyboard!
We’ve added support for Massdrop’s 75Key Keyboard keyboard!
Adds a keycode to reset the EEPROM on the keyboard (to reset persistant settings back to their default settings).
We’ve added support for the ep40 keyboard!
We’ve added support for KBDFans’ KBD19x keyboard!
Adds a lightweight implementation of Bootmagic that only resets the keyboard, so that users are not prone to accidentally activating unwanted features.
We’ve added support for the HS60 v2 keyboard, using the STM32F303CC ARM controller!
This adds support for keyboard and keymaps to be able to use EEPROM, as well as resetting those settings.
Refactors the RGB matrix code to generalize it more, to make it easier to add new drivers.
This changes the default behavior of QMK to use the
PREVENT_STUCK_MODIFIERS behavior by default. This way, modifiers are remembered correctly.
We’ve added support for STM32 EEPROM Emulation! Mostly supports STM32F3xx MCUs. More support can be added later.
We’ve added support for Massdrop’s CTRL and ALT keyboards. Additionally support for ATSAM ARM has been added, as well.
Adds the ISSI31FL3733 comtoller support for RGB Matrix. Only supports 1 driver, at this time.
We’ve added ARM support for the RGB Matrix.
This adds the split keyboard code to the core code, and adds it as a feature. This way, all of the code can be maintained in one place, rather than individually, per board.
And and fix _noeeprom functions to many of the RGB Underglow functions
Adds initial support for per key RGB lighting (RGB Matrix) powered by the IS31FL3731 controller. See the RGB Matrix Feature Page for details about this feature.
Add Faux Clicky to the Audio feature
Adds better support for Pro Micro (Caterina Bootloader) flashing.
We’ve added support for EP 96 keyboard!
We’ve added support for the IBM 5291 (aka “Bigfoot”) converter!
Adds support for rotary encoders to core code.
Fixes EE HANDS on splits losing handedness if RGB is enabled
We’ve added the option to disable Music Mode when Audio is enabled. This saves a great deal of space for the firmware.
Updates ChibiOS to 17.6.3
We’ve improved the Bootloader handling. Not only does it handling jumping to bootloader better, but makes configuration of the settings handled by the compiler, rather than having to set everything.
This is particularly relevant for, e.g., the ergodox EZ and other keyboards with slow scan rates. Without changing the API or behavior of individual process_record() calls, we allow a configuration flag to make multiple calls in a single scan.
THe QMK DFU bootloader is a fork of the LUFA DFU bootloader that allows for some additional functionality, such as LED and Audio indication.
Holding and releasing a dual function key without pressing another key will result in nothing happening. With retro tapping enabled, releasing the key without pressing another will send the original keycode even if it is outside the tapping term.
Added Userspace so you can share common code between different keyboards.
We’ve added support for the Viterbi!
After merging in the implementation of #1659, the only way to compile QMK is in the root directory, with the full command:
With the merging of #1609, we’ve added the
layouts/ folder - it contains collections of keymaps sorted by physical key layouts that different keyboards can use, and is organised like this: