|
|
|
|
@@ -19,7 +19,7 @@ These PRs move the V-USB driver code out of the qmk_firmware repository and into
|
|
|
|
|
|
|
|
|
|
Updates all of the per key tap-hold functions to pass the `keyrecord_t` structure, and include documentation changes.
|
|
|
|
|
|
|
|
|
|
Any remaining versions or code outside of the main repo will need to be converted:
|
|
|
|
|
Any remaining versions or code outside of the main repo will need to be converted:
|
|
|
|
|
| Old function | New Function |
|
|
|
|
|
|------------------------------------------------------|---------------------------------------------------------------------------|
|
|
|
|
|
|`uint16_t get_tapping_term(uint16_t keycode)` |`uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record)` |
|
|
|
|
|
@@ -38,7 +38,7 @@ After the next breaking change you will not be able to build if `bin/qmk hello`
|
|
|
|
|
[#8269](https://github.com/qmk/qmk_firmware/pull/8269)
|
|
|
|
|
|
|
|
|
|
- Provides debug functionality on ChibiOS/ARM that is more compliant than previous integrations.
|
|
|
|
|
- Less maintenence, fewer QMK customisations, and allows QMK to sidestep previous compile and runtime issues.
|
|
|
|
|
- Less maintenance, fewer QMK customisations, and allows QMK to sidestep previous compile and runtime issues.
|
|
|
|
|
- A `make git-submodule` may be required after pulling the latest QMK Firmware code to update to the new dependency.
|
|
|
|
|
|
|
|
|
|
### Fixed RGB_DISABLE_AFTER_TIMEOUT to be seconds based & small internals cleanup
|
|
|
|
|
@@ -51,8 +51,10 @@ After the next breaking change you will not be able to build if `bin/qmk hello`
|
|
|
|
|
|
|
|
|
|
The `RGB_DISABLE_AFTER_TIMEOUT` definition is now deprecated, and has been superseded by `RGB_DISABLE_TIMEOUT`. To use the new definition, rename `RGB_DISABLE_AFTER_TIMEOUT` to `RGB_DISABLE_TIMEOUT` in your `config.h` file, and multiply the value set by 1200.
|
|
|
|
|
|
|
|
|
|
Before: `#define RGB_DISABLE_AFTER_TIMEOUT 100`
|
|
|
|
|
After: `#define RGB_DISABLE_TIMEOUT 120000`
|
|
|
|
|
```diff
|
|
|
|
|
-#define RGB_DISABLE_AFTER_TIMEOUT 100
|
|
|
|
|
+#define RGB_DISABLE_TIMEOUT 120000
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Switch to qmk forks for everything
|
|
|
|
|
|
|
|
|
|
@@ -103,8 +105,8 @@ This allows current lily58 firmware to advance with updates to the `split_common
|
|
|
|
|
- Alternatively, if you did not change the OLED code from that in `default`, you may find it easier to simply copy the [relevant section](https://github.com/qmk/qmk_firmware/blob/4ac310668501ae6786c711ecc8f01f62ddaa1c0b/keyboards/lily58/keymaps/default/keymap.c#L138-L172). Otherwise, the changes you need to make are as follows (sample change [here](https://github.com/qmk/qmk_firmware/pull/6260/files#diff-20943ea59856e9bdf3d99ecb2eee40b7R138-R173))
|
|
|
|
|
- [Remove](https://github.com/qmk/qmk_firmware/pull/6260/files#diff-20943ea59856e9bdf3d99ecb2eee40b7L138-L141) the block
|
|
|
|
|
```c
|
|
|
|
|
#ifdef SSD1306OLED
|
|
|
|
|
iota_gfx_init(!has_usb()); // turns on the display
|
|
|
|
|
#ifdef SSD1306OLED
|
|
|
|
|
iota_gfx_init(!has_usb()); // turns on the display
|
|
|
|
|
#endif
|
|
|
|
|
```
|
|
|
|
|
- Within the block bounded by `#ifdef OLED_DRIVER_ENABLE` and `#endif // OLED_DRIVER_ENABLE`, add the following block to ensure that your two OLEDs are rotated correctly across the left and right sides:
|
|
|
|
|
@@ -127,7 +129,7 @@ oled_rotation_t oled_init_user(oled_rotation_t rotation) {
|
|
|
|
|
|
|
|
|
|
* Refactor to use split_common and remove split codes under the zinc/revx/
|
|
|
|
|
* Add - backlight RGB LED and/or underglow RGB LED option
|
|
|
|
|
* Add - continuous RGB animations feature (between L and R halves)
|
|
|
|
|
* Add - continuous RGB animations feature (between L and R halves)
|
|
|
|
|
* Fix - keymap files to adapt to changes
|
|
|
|
|
* all authors of keymaps confirmed this PR
|
|
|
|
|
* Update - documents and rules.mk
|
|
|
|
|
@@ -164,8 +166,8 @@ void keyboard_pre_init_kb(void) {
|
|
|
|
|
- The following changes are for compatibility with the OLED driver. If you don't use the OLED driver you may safely delete [this section](https://github.com/qmk/qmk_firmware/blob/e6b9980bd45c186f7360df68c24b6e05a80c10dc/keyboards/lily58/keymaps/default/keymap.c#L144-L190)
|
|
|
|
|
- [Remove](https://github.com/qmk/qmk_firmware/pull/6260/files#diff-20943ea59856e9bdf3d99ecb2eee40b7L91-L158) the block
|
|
|
|
|
```c
|
|
|
|
|
#ifdef SSD1306OLED
|
|
|
|
|
iota_gfx_init(!has_usb()); // turns on the display
|
|
|
|
|
#ifdef SSD1306OLED
|
|
|
|
|
iota_gfx_init(!has_usb()); // turns on the display
|
|
|
|
|
#endif
|
|
|
|
|
```
|
|
|
|
|
- Within the block bounded by `#ifdef OLED_DRIVER_ENABLE` and `#endif // OLED_DRIVER_ENABLE`, add the following block to ensure that your two OLEDs are rotated correctly across the left and right sides:
|
|
|
|
|
|