-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Remove VIA_QMK_RGBLIGHT_ENABLE breaking EEPROM settings #35
Conversation
This option breaks EEPROM settings. No settings persist on Q2 keyboard when this option is enabled.
Hi, Can you send me a copy of your .bin file and try it on my keyboard? I compiled q2 from Keychron playground branch and the firmware is work well on my keyboard, So I want to try my best to find out what's wrong with you Q2. |
Hi, try to compile |
@CrazyCoder Could you please kindly advise the SN # of your Keyboard and share a clear picture of the back of the PCB? I would like to have a look at it. |
Here is the photo of the PCB: https://i.imgur.com/mvrod6J.png How do I get the SN#? The stock firmware the board came with works just fine. But the new firmware built from playground using the |
@ CrazyCoderSorry, I can open this link, could you directly map it in the comment? |
@CrazyCoder It is weird. I own the same Q2 as yours. The new firmware built from playground using the via keymap works just fine on my Q2. Hence I tried to compile from your branch and added VIA_QMK_RGBLIGHT_ENABLE option, my Q2 works fine too. I do not see any difference between your Q2 and my Q2 keyboards from the PCB picture you shared. |
removing i.e., you won't need to define |
I did a clean dev environment setup with the fresh WSL Ubuntu installation and can no longer reproduce the issue. Not sure why my system was building the firmware that did not work properly with this option. Feel free to close this pull request and thanks for your help. |
I'm hitting the same issue with the Q3, haven't been able to fix it with a fresh install of WSL or removing VIA_QMK_RGBLIGHT_ENABLE |
After switching to the playground branch, I can build firmware that retains settings after unplugging. The keychron-q3 branch does have the issue. After looking at the diffs, it appeared to be the |
@kurt-m Hi, because stm32l432 emulated EEPROM has not been officially enabled, we just wrote some code related to emulated EEPROM on our own branch, and EEPROM_ Driver = transient means that a section of RAM is used to emulate EEPROM temporarily, and all settings will not be saved when power is lost. More details can be found from qmk, thanks. |
Description
This option breaks EEPROM settings. No settings persist on Q2 keyboard when this option is enabled.
Types of Changes
Issues Fixed or Closed by This PR
Checklist