-
Notifications
You must be signed in to change notification settings - Fork 79
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
add option that will update user row to enable smarteeprom #16
Conversation
Signed-off-by: Alexandre d'Alton <alex@alexdalton.org>
FYI for reviewers, refer to qmk/qmk_firmware#6068. Also, the referenced PR is waiting on this one to be merged. |
Hi, what is blocking this PR from being reviewed and merged? The Masssdrop CTRL/ALT keyboard discussions have a great deal of comments and complaints about eeprom support: https://drop.com/buy/drop-ctrl-mechanical-keyboard/talk?search=eeprom A successful review of this PR would be able to address all of these concerns, as the downstream support is ready to go. Thanks. |
@just-another-jxliu Bumping this. |
@pschmuckal you seem to be taking over things at least on the firmware side. You're probably too swamped with all you have to do there but if you have some time and can get control over this repo and have this merged in it'd be a real improvement for all MD boards. It's not a big review and we can all help with testing/whatever you'd need to get it through. |
Hi, any movement on this? |
Tested this on my ALT and it works like a charm. I've had to make some changes to I've uploaded precompiled binaries for macOS, Windows and Linux on my fork until this is merged to the official repo, in case anyone needs them. EDIT: Precompiled binaries here: https://github.com/nicoelayda/mdloader/releases/latest |
Tested this earlier today and works great. Thank you so very much for moving this forward. Two quotations of I may;
|
printf("\n"); | ||
if ((user_row[1] & 0x7f) != 0x12) { | ||
printf("SmartEEPROM not configured, proceed\n"); | ||
user_row[1] |= (0x12); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe this should be:
user_row[1] |= (0x12); | |
user_row[1] = (user_row[1] & ~0x7fUL) | 0x12; |
so that it won't produce anything unexpected if the SmartEEPROM was already configured, but with some other settings?
Any update on this? I saw that @just-another-jxliu released 1.0.4 a month ago, but it doesn't seem to change any of the SmartEEPROM functionality. |
@just-another-jxliu @pschmuckal @Massdrop or whomever, is there any actual plan to review this and merge it in? qmk/qmk_firmware#6068 is waiting on this to be merged, so that the ATSAM boards can actually have EEPROM/persistent setting storage. And it is pretty clear that this is wanted by the community. However, the lack of even any reviews or even any comments is concerning, especially for such a critical feature like SmartEEPROM support |
This PR is amazing BUT it doesn't work for the Drop/Ctrl that I received in the mail today. I did use the same PR to get my older Massdrop/Alt working and it is flawless. The Ctrl times out on the 60 seconds and never finds a valid device. I tested the master branch massdrop/mdloader and loaded qmk_firmware/ctrl:mac without issue. Thanks! |
@a7hybnj2 the master branch received some updates recently so perhaps they are required for your new CTRL to work. Could you try checking this branch out, merging master into it and then giving it a go? |
Great thinking!
Near the end had me worried because there was no |
I am overall very satisfied with this update but I think I have found some issues. There is noway to clear the eeprom, the only way I knew how to clear eeprom was via I tried this using mdloader again with the same flag thinking maybe it would act as a toggle but that wasn't the case. The message was something to the effect of 'already enabled'. If anyone could let me know what I should try next. Thanks. |
Add an |
@tzarc YES!!! Fn+esc (which I picked) is now my clear. It totally works! Awesome! |
How does one do that? Can I do that with online configurator https://drop.com/mechanical-keyboards/configurator/preset/ctrl--default or do I need to work with the "raw" qmk firmware? |
ok. for future people who have no clue like me - the approximate order of actions is:
|
@Stvad yes that looks like the same order of operations as I performed. Don't forget the last step of loading the *.bin |
Thanks all, this worked beautifully for me on Big Sur. Added some other things I had to do in bold. |
Hi there :) I rewrote this ticket in #49 and hopefully it's easier to review and merge into the main branch. |
Just wanted to throw a note in here that I just used these instructions along with @TheZoc's branch, and it worked perfectly. Thanks all! |
Why is this not merged? Seems trivial |
@peepeetee there are a few issues in this PR, and as a whole this PR is hard to read. That's why I rewrote it so it is easier to understand and fix a few issues I found along the way. I have no idea, though, why it didn't get a review. |
@just-another-jxliu it seems you're the only one affiliated with Massdrop at the moment. Can we get some update on the status of this repo? Is this abandonware or is this just for you guys to maintain new boards or is it being actively maintained or what? |
+1 to the above, even now. Not sure what's going on with this repo, but this is an important program, so... =) |
@just-another-jxliu @daltona Any info why this PR was closed? |
@maxromanovsky cause the feature is now merged with #62 |
Signed-off-by: Alexandre d'Alton alex@alexdalton.org