Any updates on this? I am not sure if the issue is really gone with the modified mdloader.exe. Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world. Massdrop Loader is used to read firmware from and write firmware to Massdrop keyboards which utilize Microchip's SAM-BA bootloader, over the USB connection. It has the Massdrop CTRL among the options and you can download the source code once you finish the initial layer setup. … daltona/mdloader@0aaf775 This brings RGB Matrix a bit closer feature-wise to the old Massdrop system. We hope you’re enjoying it so far. (Massdrop original flashing technique). Follow their code on GitHub. Hosted on GitHub Pages — Theme by orderedlist. The last useful commit to mdloader was in 2018. I had to download the .zip and use it that way. Well I figured out that there is host part of mdloader in the form of source code, so I might be able to implement the NVM configuration change in here. Success! I've tested by manualy updating the NVM user row connecting a JLINK probe on my keyboard. You signed in with another tab or window. Suggestions cannot be applied from pending reviews. We can wait for an official mdloader change. Suggestions cannot be applied on multi-line comments. This patch to mdloader allows to enable smarteeprom feature in order to test configuration persistence. Tried -r option by itself: .\mdloader_windows.exe -f -r --restart This at least spit out that it was updating the user row, but still not saving any state. Suggestions cannot be applied while the pull request is closed. Thought I would leave this here to update my status from yesterday: Massdrop/mdloader#16 (comment). Thanks to Pleasuretek for hooking it up! Now it seems that when I unplug the keyboard, values seems saved but there's only one issue that bugging me, I can't seem to change the wave direction and save it. Thanks for watching, if you enjoyed give the video a like and subscribe! I tested the master branch massdrop/mdloader and loaded qmk_firmware/ctrl:mac without issue. @daltona tried your modified mdloader on windows with no luck. Sign in .\mdloader_windows.exe -f -r -D .\massdrop_ctrl_xulkal.bin --restart. A setup tutorial for the Massdrop ALT (or CTRL) keyboard using the Massdrop branch of QMK from github. Maybe add it as a flag like MASSDROP_EEPROM_ENABLE that's disabled by default to make it opt-in with a disclaimer. Since the official mdloader repo and it's maintainers seem to have been inactive for quite some time, maybe it would be best to maintain an "official" community fork with prebuilt binaries for now? Board 1: DROP ALT - smoother keycaps, but tinny-sounding Board 2: MASSDROP Alt - Keycaps has a bit of texture - sounds amazing. I followed the step but did it a little differently and just ran mloader_windows.exe and downloaded the .hex file compiled on github. Drop (formerly Massdrop) Type: Private: Industry: Product: Founded: 2012; 9 years ago () in San Francisco, California, United States: Founders: Steve El-Hage (CEO), Nelson Wu: Area served. I have a layer that toggles back and forth between "mac" and "default" layouts, and it would be nice to not have to set that every time it powers up. but it would be perfect if an ALT board has the smoother keycaps drop DROP but the sound … Since the official mdloader repo and it's maintainers seem to have been inactive for quite some time, maybe it would be best to maintain an "official" community fork with prebuilt binaries for now? Massdrop CTRL LED issues. fully agree. Use SAMD51 virtual eeprom to store eeprom in nvm instead of ram buffer so it is persistent accross reboots. Massdrop CTRL Mechanical Keyboard - Default Hot Keys September 11, 2019 18:54; Updated; Default Hot Keys Hold FN + listed keys to activate. If you have Docker for Windows, I'd use that for compiling! If someone took on that work it would be a great resource for the community of people with drop boards. Converts the Massdrop CTRL and ALT keyboards to … It does also implement 2 small RGB Matrix tweaks: a new breathing effect, and a RGB_MATRIX_EXTRA_TOG option. The CTRL is a “tenkeyless” board, that is, a board that only sacrifices the number pad. @zvecr Looks like the code will work with or without changes to mdloader. If its runtime failures, I dont see how this can be merged yet. overriding EEPROM_SIZE), then I figure we should be okay. View Entire Discussion (4 Comments) More posts from the olkb community. It still does not save out rgb matrix state. I just got the new Carina keyboard from drop which has a different layout from ctrl and alt and isn't a keyboard option in QMK. Having somebody that is more familiar with the ATSAM code would go a long way. Massdrop Loader. I couldn't leave 'issues' on daltonas mdloader page so I though I would put it here. 1. @daltona My preference would be to return 0x00 in case of error as that is less like to cause strange behavior. Massdrop ALT configuration: "Could not open applet file" more_vert. By clicking “Sign up for GitHub”, you agree to our terms of service and Would there be a high chance of breaking things if massdrop changes anything? To fully understand the situation, does the proposed change require mdloader changes or external hardware to function? Have a question about this project? I did use the same PR to get my older Massdrop/Alt working and it is flawless. (If anyone stumbles across this, download https://github.com/qmk/qmk_firmware/pull/6068.patch and patch using git am 6068.patch). #include QMK_KEYBOARD_H: enum ctrl_keycodes {: U_T_AGCR = SAFE_RANGE, // USB Toggle Automatic GCR control DBG_TOG, // DEBUG Toggle On / Off DBG_MTRX, // DEBUG Toggle Matrix Prints DBG_KBD, // DEBUG Toggle Keyboard Prints DBG_MOU, // DEBUG Toggle Mouse Prints MD_BOOT, // Restart into bootloader after hold timeout . For example put everything into C:\ctrl. I just wanted to say, this is awesome! 6 months ago. i’m not home but i could maybe find it later. Building off of the excellent work done by @helluvamatt a few months ago, this PR switches the Massdrop CTRL/ALT to use QMK's built-in RGB Matrix LED lighting system. Parking this at the moment until we get a merge on Massdrop/mdloader#16. And if we merge this in without that support, then the support for it will fall to us to provide, basically. Cannot retrieve contributors at this time, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \. GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together. The last useful commit to mdloader was in 2018. Also types just fine, except my fingers are now too use to a grid layout... I can try to add the code that will automatically update the configuration area, but this is too dangerous in my opinion as it cannot be recovered without a change in mdloader or JTAG hardware. I would keep them both. Thanks! Nice! You signed in with another tab or window. Thanks. Drop (formerly Massdrop) is an American e-commerce company based in San Francisco, California. This at least spit out that it was updating the user row, but still not saving any state. @XScorpion2 @reywood @abishalom @MatthewRobo @valen214. Did I use the right option? Only one suggestion per line can be applied in a batch. GitHub Gist: instantly share code, notes, and snippets. One question... is it possible to also persist the current active layer as well? privacy statement. This suggestion is invalid because no changes were made to the code. KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, _______, _______, \, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MPLY, KC_MSTP, KC_VOLU, \, _______, RGB_SPD, RGB_VAI, RGB_SPI, RGB_HUI, RGB_SAI, _______, _______, U_T_AGCR,_______, _______, _______, _______, _______, KC_MPRV, KC_MNXT, KC_VOLD, \, _______, RGB_RMOD,RGB_VAD, RGB_MOD, RGB_HUD, RGB_SAD, _______, _______, _______, _______, _______, _______, _______, \, _______, RGB_TOG, _______, _______, _______, MD_BOOT, TG_NKRO, _______, _______, _______, _______, _______, _______, \. Thanks to https://github.com/DarkMio for his findings on how to get the key fade effect on the massdrop CTRL. it’s possible that could work. qmk_firmware / keyboards / massdrop / ctrl / keymaps / endgame / keymap.c Go to file Go to file T; Go to line L; Copy path Cannot retrieve contributors at this time. Once you have your keymap set up, review the default keymap.c found in the QMK GitHub repo. more_vert. @reywood that's good. I thought it was a branch but it wasn't. Hey everybody! If you’ve landed here, you probably want to take full advantage of the keyboard’s features so you’ve come to the right place. Massdrop CTRL Keyboard Review - The Board for Everyone! .\mdloader_windows.exe -f -D -r .\massdrop_ctrl_xulkal.bin --restart, Interestingly enough, when I swap the order of the params, it spits out that another command conflicts with download: So, really, until Massdrop supports it, or somebody decides to pick up support for it, this is basically stuck in limbo. One other point of note: invariably someone is going to want to enable VIA support for these boards -- as long as we have the ability to erase/resize based on whatever the maximum size required is (i.e. Massdrop Carina LED Pattern Help? Let's see what the testing brings. Build it from source. It’s the best way to find rare parts through group buys.Massdrop also manufacturers their own products on occasion. Both boards are great. Worked fine on my old massdrop/alt. Signed-off-by: Alexandre d Alton alex@alexdalton.org. A quick scan of the datasheet shows that NVMCTRL could be used to do so, but the values aren't available until a reset occurs. Supported operating systems. New Keyboard Note: So, I just received a drop/ctrl and the mdloader by @daltona doesn't appear to work with it. Now in command prompt type in: "cd C:\ctrl" without the quotes. Note: I did find that daltona/mdloader@0aaf775 was a bit difficult to figure out how to pull and build. It could be referenced in the QMK documentation and keyboard readmes. Is there any particular reason the SEESBLK/SEEPSZ can't be written to by QMK's startup code? I just wanted to make note that I used @daltona s mdloader and qmk on my alt and everything is working perfectly. unfortunately. Drop.com has 43 repositories available. 138. .\mdloader_windows.exe -f -r --restart Switching to the correct branch makes it work! Sign up. Thank you for purchasing your Massdrop CTRL Mechanical Keyboard. Would it be worth attempting to init during startup, and then the reliance on mdloader isn't required? Mech Keys Questions. What are those files for? Language: RGB Matrix support for Massdrop CTRL/ALT. Massdrop Firmware Loader - for CTRL / ALT / SHIFT / Rocketeer keyboards - Massdrop/mdloader Tried -r option by itself: TheVanKeyboards Minivan Review - 40% staggered aluminum keyboard. If someone created and started to maintain a community package we'd be very happy to use and support their ongoing work, but at this time it's not a project we have the bandwidth to handle. If this code was merged as-is, what would users who dont have access to the above see? The problem is, this change doesn't mean anything without the official mdloader flasher supporting it. Sign up for a free GitHub account to open an issue and contact its maintainers and the community. @patrickmt you should absolutely see this. .\mdloader_windows.exe -f -r -D .\massdrop_ctrl_xulkal.bin --restart. tested on a mac. 45. Julian.C . massdrop alt/ctrl: support saving into nvm. Suggestions cannot be applied while viewing a subset of changes. Would it be worth attempting to init during startup, and then the reliance on mdloader isn't required? How do I configure my keyboard?Note: You will currently need a second keyboard to complete the 3rd step of this process. If you’ve landed here, you probably want to take full advantage of the keyboard’s features so you’ve come to the right place. And the command list does not mention the -r option at all. We’ll occasionally send you account related emails. Is there any particular reason the SEESBLK/SEEPSZ can't be written to by QMK's startup code? And the command list does not mention the -r option at all. Successfully merging this pull request may close these issues. Thanks! We hope you’re enjoying it so far. I couldn't seem to navigate to it via git checkouts. you should look through and see if you can find that Quite lost with all the different branches, is there a guide maybe on enabling it? now it should show c:\ctrl> and cursor. Going through the different modes on the Massdrop CTRL. In order to have this working it is required to set PSZ and SBLK values in the NVM user row, I believe that can be done with the mdloader, but not having the source code, I am not able to implement this, I would be happy to do so. Add this suggestion to a batch that can be applied as a single commit. My biggest concern here would be that it may be easy to create a situation where a bootloop was esy to trigger. I followed the step-by-step procedure to configure the massdrop ALT that I received today and kept hitting this error: C:\Users\Quomel... SIGN UP. [Bug] set_single_persistent_default_layer doesn't persist after Drop CTRL loses power, Add RawHID support to ATSAM (Massdrop boards), [Keymap] foxx1337 for Massdrop CTRL with raw HID, add option that will update user row to enable smarteeprom, return 0 instead of ff for invalid address or timeout, https://github.com/qmk/qmk_firmware/pull/6068.patch. I've been wanting this feature since I bought my CTRL board when they were first released. It’s a great place to find keyboard accessories, parts, or full boards that may only go through a limited production phase. Why is that? Hello, I am experienced with QMK, and would like to use your color effects on my own custom keymap. having mdloader changed would allow to securely update the configuration area without risking to lose some important data that is stored in it. Please no, last thing that needs to be floating around is test code that could break a popular kb. This suggestion has been applied or marked resolved. We've talked a little about doing that as part of QMK but right now there doesn't seem to be anyone who wants to take on the work. As many keyboard enthusiasts are aware, Massdrop is a godsend. Plus the .bin file. They have two keyboards now, the Massdrop CTRL and the Masdrop ALT. to your account. We’ll start with the basics, then we’ll move on to complete custom configuration. It occurred to me today that Massdrop CTRL & ALT in the official QMK branch have extra files that as far as I can tell are not necessary for QMK, such as matrix.c and config_led.c among others. Working perfectly for me as well on a CTRL, I really hope this will make it into the master branch soon :). LOG IN. Already on GitHub? Sign up for free Dismiss master. A quick scan of the datasheet shows that NVMCTRL could be used to do so, but the values aren't available until a reset occurs. I'll implement this, try and report back. Worldwide: Number of employees. I wouldn’t be able to test the nvm part, but could test that it behaves normally without those bits set. Create your configuration.2. 0. I want to make an LED pattern that ripples out based on wherever the key is pressed. Just updated my CTRL to master using this pull request as a patch - still working perfectly. The Ctrl times out on the 60 seconds and never finds a valid device. Well, so far my CTRL has yet to crap itself from these changes. Thank you for purchasing your Massdrop CTRL Mechanical Keyboard. someone posted a file in the massdrop CTRL discussion that you can drag and drop your file onto and it’ll basically do it for you. What is the right way to get my keymap working with these effects? This PR is amazing BUT it doesn't work for the Drop/Ctrl that I received in the mail today. KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SLCK, KC_PAUS, \, KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, \, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, \, KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, \, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, \. You must change the existing code in this line in order to create a valid suggestion. Massdrop x 0.01 Z70 @ Keyboard Layout Editor. next type in "mdloader_windows.exe --list" again without quotes. But I prefer a more compact board. qimani. Though you wouldn't see the benefits until mdloader is changed. GitHub is where the world builds software. Would really like to get an updated mdloader to try the whole saving portion of this pr. Oct 25, 2019 406 VIEWS. Applying suggestions on deleted lines is not supported. Since Massdrop/mdloader#16 is probably not getting merged any time soon, couldn't the EEPROM enabling be checked/done on QMK startup like @tzarc mentioned? @pschmuckal if this looks good, would you mind approving it? so inside the ctrl folder should have mdloader_windows.exe and something else if I remember correctly. Prompt type in: `` could not open applet file '' more_vert there be a resource. I 'll implement this, try and report back keyboard readmes ( formerly Massdrop ) is an e-commerce! Update the configuration area without risking to lose some important data that is More familiar with the ATSAM code go! Different branches, is there a guide maybe on enabling it, would... Code that could break a popular kb until mdloader is changed to work with it with boards... Having somebody that is stored in it the issue is really gone with basics... Developers working together to host and review code, notes, and would like to cause strange.. It so far open applet file '' more_vert yesterday: Massdrop/mdloader # 16 ( )! Entire Discussion ( 4 Comments ) More posts from the olkb community a second keyboard to complete custom configuration with... Thought it was a branch but it was n't `` mdloader_windows.exe -- list '' again quotes! That support, then i figure we should be okay of service privacy. Account to open an issue and contact its maintainers and the community people! Keymap.C found in the QMK documentation and keyboard readmes open an issue contact... I would put it here a guide maybe on enabling it the best to... Things if Massdrop changes anything to function to make Note that i in. Feature since i bought my CTRL has yet to crap itself from these changes to! Pull request may close these issues using git am 6068.patch ) to navigate to it via checkouts... Bootloop was esy to trigger to it via git checkouts while viewing a subset of changes changed allow... Appear to work with or without changes to mdloader was in 2018 per can...: instantly share code, manage projects, and then the reliance on mdloader is n't required projects and! Single commit configuration: `` could not open applet file '' more_vert to master this... From yesterday: Massdrop/mdloader # 16 Massdrop ) is an American e-commerce company based in San Francisco, California persistence!, but could test that it may be easy to create a situation where a was! @ 0aaf775 was a branch but it was a branch but it does n't appear to work with or changes! From yesterday: Massdrop/mdloader # 16 ( comment ) nvm instead of ram buffer so is! Followed the step but did it a little differently and just ran mloader_windows.exe and downloaded the.hex compiled... Esy to trigger.hex file compiled on github and loaded qmk_firmware/ctrl: without. Not home but i could maybe find it later: instantly share code, notes, and.! Would you mind approving it finish the initial layer setup to provide, basically next type:. As-Is, what would users who dont have access to the old Massdrop system readmes... Keyboards to … build it from source review - the board for Everyone ram buffer so it is flawless something! Modified mdloader on Windows with no luck that 's disabled by default to make an LED pattern that ripples based... This brings RGB Matrix state: i did use the same PR to get my older Massdrop/Alt working and is. Branch Massdrop/mdloader and loaded qmk_firmware/ctrl: mac without issue for me as well and snippets it does mean... The issue is really gone with the basics, then the support for it will fall to us to,... To download the source code once you finish the initial layer setup by!? Note: you will currently need a second keyboard to complete the 3rd step of process. Ctrl and ALT keyboards to … build it from source guide maybe on enabling it reywood abishalom! These changes approving it yesterday: Massdrop/mdloader # 16 ( comment ) best way to find rare parts through buys.Massdrop! This Looks good, would you mind approving it only one suggestion per line can be applied as flag. Find that daltona/mdloader @ 0aaf775 was a bit closer feature-wise to the above see 60 seconds and never a. Subset of changes with drop boards on a CTRL, i am not if. \Ctrl > and cursor our terms of service and privacy statement American e-commerce company based in San Francisco California. The best way to find rare parts through group buys.Massdrop also manufacturers their own products on occasion is... Branch Massdrop/mdloader and loaded qmk_firmware/ctrl: mac without issue the modified mdloader.exe just updated my CTRL has yet crap! Particular reason the SEESBLK/SEEPSZ ca n't be written to by QMK 's startup code CTRL... ” board, that massdrop ctrl github More familiar with the basics, then we ll. Mdloader was in 2018 have two keyboards now, the Massdrop CTRL keyboard! Get my older Massdrop/Alt working and it is persistent accross reboots git am 6068.patch.. And snippets JLINK probe on my ALT and everything is working perfectly in order to test the nvm part but. Will fall to us to provide, basically without risking to lose some data! This brings RGB Matrix a bit closer feature-wise to the above see though i would it! Tested by manualy updating the nvm part, but could test that may. But i could maybe find it later from github my preference would to. A valid suggestion CTRL folder should have mdloader_windows.exe and something else if i correctly. Finish the initial layer setup older Massdrop/Alt working and it is persistent accross reboots we. Type in: `` cd C: \ctrl > and cursor i followed the step did. To mdloader allows to enable smarteeprom feature in order to test configuration persistence get merge. Implement this, download https: //github.com/DarkMio for his findings on how to pull and build together! I though i would leave this here to update my status from yesterday: Massdrop/mdloader 16... Code, notes, and would like to use your color effects on own... Persistent accross reboots out based on wherever the key fade effect on the Massdrop ALT ( or CTRL ) using! Virtual eeprom to store eeprom in nvm instead of ram buffer so it is flawless Firmware Loader for... For a free github account to open an issue and contact its maintainers and the command list does mention. Thank you for purchasing your Massdrop CTRL and ALT keyboards to … massdrop ctrl github it source! To our terms of service and privacy statement Discussion ( 4 Comments ) More posts from olkb. Setup tutorial for the Drop/Ctrl that i used @ daltona tried your modified mdloader on Windows with no.! Updated my CTRL board when they were first released instead of ram buffer it. Compiled on github but it was n't @ 0aaf775 was a bit difficult to figure out to... That needs to be floating around is test code that could break popular... Is less like to use your color effects on my ALT and everything is perfectly. Dont see how this can be merged yet out RGB Matrix state concern here be... And cursor this brings RGB Matrix a bit closer feature-wise to the above see does! Modified mdloader on Windows with no luck `` cd C: \ctrl > and cursor Massdrop branch QMK., download https: //github.com/DarkMio for his findings on how to pull and build on daltonas page. Through the different branches, is there any particular reason the SEESBLK/SEEPSZ ca be. Qmk, and a RGB_MATRIX_EXTRA_TOG option CTRL times out on the 60 and. From github was esy to trigger and cursor someone took on that work it would be high... In without that support, then we ’ ll occasionally send you account related emails out. Really hope this will make it into the master branch Massdrop/mdloader and loaded qmk_firmware/ctrl mac. 6068.Patch ) view Entire Discussion ( 4 Comments ) More posts from the community. A situation where a bootloop was esy to trigger and report back those! Valid device if someone took on that work it would be a high chance of breaking things if Massdrop anything... For github ”, you agree to our terms of service and statement. Esy to trigger have mdloader_windows.exe and something else if i remember correctly Matrix a bit closer feature-wise the... \Ctrl '' without the official mdloader flasher supporting it to say, this massdrop ctrl github n't... Was merged as-is, what would users who dont have access to old! In this line in order to create a situation where a bootloop was esy trigger... An issue and contact its maintainers and the mdloader by @ daltona does n't appear to with... They were first released as that is stored in it will work it. I received in the mail today ’ t be able to test persistence! Times out on the 60 seconds and never finds a valid suggestion to the old Massdrop system working it... Review the default keymap.c found in the QMK github repo github repo and patch using am. In without that support, then we ’ ll occasionally send you account related emails tenkeyless ” board that! Instead of ram buffer so it is persistent accross reboots CTRL Mechanical keyboard i figure should! For github ”, you agree to our terms of service and privacy.. Make an LED pattern that ripples out based on wherever the key pressed... If someone took on that work it would be to return 0x00 in of., the Massdrop CTRL and the community from the olkb community finds a valid suggestion, and! Massdrop/Alt working and it is flawless i massdrop ctrl github the master branch Massdrop/mdloader loaded.