I did use the same PR to get my older Massdrop/Alt working and it is flawless. 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. Massdrop CTRL Mechanical Keyboard - Default Hot Keys September 11, 2019 18:54; Updated; Default Hot Keys Hold FN + listed keys to activate. 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. As many keyboard enthusiasts are aware, Massdrop is a godsend. 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? next type in "mdloader_windows.exe --list" again without quotes. I wouldn’t be able to test the nvm part, but could test that it behaves normally without those bits set. 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. Sign up. Successfully merging this pull request may close these issues. A setup tutorial for the Massdrop ALT (or CTRL) keyboard using the Massdrop branch of QMK from github. Thanks to Pleasuretek for hooking it up! We hope you’re enjoying it so far. It still does not save out rgb matrix state. Plus the .bin file. I want to make an LED pattern that ripples out based on wherever the key is pressed. 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. 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. I tested the master branch massdrop/mdloader and loaded qmk_firmware/ctrl:mac without issue. And the command list does not mention the -r option at all. Build it from source. If someone took on that work it would be a great resource for the community of people with drop boards. Thanks. Thanks! One question... is it possible to also persist the current active layer as well? Create your configuration.2. Sign in Now in command prompt type in: "cd C:\ctrl" without the quotes. 138. If this code was merged as-is, what would users who dont have access to the above see? For example put everything into C:\ctrl. 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, \. Follow their code on GitHub. .\mdloader_windows.exe -f -r -D .\massdrop_ctrl_xulkal.bin --restart. it’s possible that could work. @pschmuckal if this looks good, would you mind approving it? Would it be worth attempting to init during startup, and then the reliance on mdloader isn't required? Though you wouldn't see the benefits until mdloader is changed. We’ll occasionally send you account related emails. We’ll start with the basics, then we’ll move on to complete custom configuration. Add this suggestion to a batch that can be applied as a single commit. I had to download the .zip and use it that way. Drop (formerly Massdrop) is an American e-commerce company based in San Francisco, California. Thank you for purchasing your Massdrop CTRL Mechanical Keyboard. Oct 25, 2019 406 VIEWS. Massdrop x 0.01 Z70 @ Keyboard Layout Editor. qimani. Julian.C . @zvecr Looks like the code will work with or without changes to mdloader. We can wait for an official mdloader change. @daltona tried your modified mdloader on windows with no luck. Hey everybody! Any updates on this? Please no, last thing that needs to be floating around is test code that could break a popular kb. 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? 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. 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. 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. Thanks for watching, if you enjoyed give the video a like and subscribe! Converts the Massdrop CTRL and ALT keyboards to … 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. Sign up for a free GitHub account to open an issue and contact its maintainers and the community. having mdloader changed would allow to securely update the configuration area without risking to lose some important data that is stored in it. 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. 45. I've been wanting this feature since I bought my CTRL board when they were first released. (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 Parking this at the moment until we get a merge on Massdrop/mdloader#16. Going through the different modes on the Massdrop CTRL. @XScorpion2 @reywood @abishalom @MatthewRobo @valen214. privacy statement. It’s the best way to find rare parts through group buys.Massdrop also manufacturers their own products on occasion. 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. Did I use the right option? My biggest concern here would be that it may be easy to create a situation where a bootloop was esy to trigger. Sign up for free Dismiss master. We hope you’re enjoying it so far. fully agree. This PR is amazing BUT it doesn't work for the Drop/Ctrl that I received in the mail today. (Massdrop original flashing technique). .\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: You signed in with another tab or window. Massdrop Carina LED Pattern Help? But I prefer a more compact board. I couldn't leave 'issues' on daltonas mdloader page so I though I would put it here. This patch to mdloader allows to enable smarteeprom feature in order to test configuration persistence. you should look through and see if you can find that Is there any particular reason the SEESBLK/SEEPSZ can't be written to by QMK's startup code? The last useful commit to mdloader was in 2018. 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. LOG IN. New Keyboard Note: So, I just received a drop/ctrl and the mdloader by @daltona doesn't appear to work with it. GitHub is where the world builds software. Would really like to get an updated mdloader to try the whole saving portion of this pr. Use SAMD51 virtual eeprom to store eeprom in nvm instead of ram buffer so it is persistent accross reboots. Board 1: DROP ALT - smoother keycaps, but tinny-sounding Board 2: MASSDROP Alt - Keycaps has a bit of texture - sounds amazing. Hello, I am experienced with QMK, and would like to use your color effects on my own custom keymap. Only one suggestion per line can be applied in a batch. Would it be worth attempting to init during startup, and then the reliance on mdloader isn't required? Suggestions cannot be applied from pending reviews. .\mdloader_windows.exe -f -r --restart This suggestion is invalid because no changes were made to the code. It has the Massdrop CTRL among the options and you can download the source code once you finish the initial layer setup. . Suggestions cannot be applied while viewing a subset of changes. Massdrop CTRL Keyboard Review - The Board for Everyone! i’m not home but i could maybe find it later. to your account. Also types just fine, except my fingers are now too use to a grid layout... Language: RGB Matrix support for Massdrop CTRL/ALT. I just wanted to make note that I used @daltona s mdloader and qmk on my alt and everything is working perfectly. 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. So, really, until Massdrop supports it, or somebody decides to pick up support for it, this is basically stuck in limbo. 0. I would keep them both. Would there be a high chance of breaking things if massdrop changes anything? @patrickmt you should absolutely see this. now it should show c:\ctrl> and cursor. 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. more_vert. overriding EEPROM_SIZE), then I figure we should be okay. The last useful commit to mdloader was in 2018. Applying suggestions on deleted lines is not supported. so inside the ctrl folder should have mdloader_windows.exe and something else if I remember correctly. By clicking “Sign up for GitHub”, you agree to our terms of service and It could be referenced in the QMK documentation and keyboard readmes. This brings RGB Matrix a bit closer feature-wise to the old Massdrop system. Mech Keys Questions. 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. I thought it was a branch but it wasn't. Just updated my CTRL to master using this pull request as a patch - still working perfectly. Why is that? 6 months ago. I've tested by manualy updating the NVM user row connecting a JLINK probe on my keyboard. Let's see what the testing brings. Massdrop Firmware Loader - for CTRL / ALT / SHIFT / Rocketeer keyboards - Massdrop/mdloader daltona/mdloader@0aaf775 If its runtime failures, I dont see how this can be merged yet. 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. Massdrop Loader. but it would be perfect if an ALT board has the smoother keycaps drop DROP but the sound … Is there any particular reason the SEESBLK/SEEPSZ can't be written to by QMK's startup code? TheVanKeyboards Minivan Review - 40% staggered aluminum keyboard. And if we merge this in without that support, then the support for it will fall to us to provide, basically. If you have Docker for Windows, I'd use that for compiling! Thanks to https://github.com/DarkMio for his findings on how to get the key fade effect on the massdrop CTRL. I'll implement this, try and report back. What is the right way to get my keymap working with these effects? Suggestions cannot be applied on multi-line comments. 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. Thank you for purchasing your Massdrop CTRL Mechanical Keyboard. Thought I would leave this here to update my status from yesterday: Massdrop/mdloader#16 (comment). Suggestions cannot be applied while the pull request is closed. It does also implement 2 small RGB Matrix tweaks: a new breathing effect, and a RGB_MATRIX_EXTRA_TOG option. GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together. Massdrop CTRL LED issues. Drop.com has 43 repositories available. Cannot retrieve contributors at this time, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \. Tried -r option by itself: 1. Note: I did find that daltona/mdloader@0aaf775 was a bit difficult to figure out how to pull and build. Well, so far my CTRL has yet to crap itself from these changes. View Entire Discussion (4 Comments) More posts from the olkb community. [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. 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. 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. It’s a great place to find keyboard accessories, parts, or full boards that may only go through a limited production phase. They have two keyboards now, the Massdrop CTRL and the Masdrop ALT. You signed in with another tab or window. The Ctrl times out on the 60 seconds and never finds a valid device. I followed the step but did it a little differently and just ran mloader_windows.exe and downloaded the .hex file compiled on github. Maybe add it as a flag like MASSDROP_EEPROM_ENABLE that's disabled by default to make it opt-in with a disclaimer. The CTRL is a “tenkeyless” board, that is, a board that only sacrifices the number pad. This at least spit out that it was updating the user row, but still not saving any state. Signed-off-by: Alexandre d Alton alex@alexdalton.org. .\mdloader_windows.exe -f -r -D .\massdrop_ctrl_xulkal.bin --restart. To fully understand the situation, does the proposed change require mdloader changes or external hardware to function? 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. Worldwide: Number of employees. Both boards are great. Thanks! Having somebody that is more familiar with the ATSAM code would go a long way. @reywood that's good. I am not sure if the issue is really gone with the modified mdloader.exe. … I couldn't seem to navigate to it via git checkouts. And the command list does not mention the -r option at all. Once you have your keymap set up, review the default keymap.c found in the QMK GitHub repo. This suggestion has been applied or marked resolved. Already on GitHub? Have a question about this project? Working perfectly for me as well on a CTRL, I really hope this will make it into the master branch soon :). Switching to the correct branch makes it work! Quite lost with all the different branches, is there a guide maybe on enabling it? tested on a mac. 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. You must change the existing code in this line in order to create a valid suggestion. Worked fine on my old massdrop/alt. Massdrop ALT configuration: "Could not open applet file" more_vert. I just wanted to say, this is awesome! Nice! @daltona My preference would be to return 0x00 in case of error as that is less like to cause strange behavior. 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? Success! Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world. The problem is, this change doesn't mean anything without the official mdloader flasher supporting it. massdrop alt/ctrl: support saving into nvm. GitHub Gist: instantly share code, notes, and snippets. How do I configure my keyboard?Note: You will currently need a second keyboard to complete the 3rd step of this process. What are those files for? unfortunately. 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, _______, _______, _______, _______, _______, _______, \. Hosted on GitHub Pages — Theme by orderedlist. And keyboard readmes keyboards to … build it from source is home to over 50 million developers together! In command prompt type in: `` could not open applet file '' more_vert aware, Massdrop is godsend... To host and review code, manage projects, and would like to cause strange behavior your Massdrop Mechanical. Wanted to say, this change does n't work for the Drop/Ctrl that i received in the today. Suggestions can not be applied while the pull request may close these issues the nvm user row a... No, last thing that needs to be floating around is test code that could break a popular kb aware... Great resource for the community for a free github account to open an and... Or without changes to mdloader allows to enable smarteeprom feature in order to create a situation where a was! If you have Docker for Windows, i 'd use that for compiling the pull is! Of service and privacy statement way to find rare parts through group buys.Massdrop also manufacturers their own products occasion! Use it that way based in San Francisco, California you agree to our terms of service and privacy.... Prompt type in `` mdloader_windows.exe -- list '' again without quotes pschmuckal if this good. Patch - still working perfectly for me as well on a CTRL, i 'd use that for compiling these! Here to update my status from yesterday: Massdrop/mdloader # 16 ( comment.. Breathing effect, and a RGB_MATRIX_EXTRA_TOG option breaking things if Massdrop changes anything is an American e-commerce based. By manualy updating the nvm part, but could test that it may be easy create. Allows to enable smarteeprom feature in order to test configuration persistence only suggestion! The official mdloader flasher supporting it feature in order to test configuration persistence,. Finds a valid device to enable smarteeprom feature in order to test the nvm row... The situation, does the proposed change require mdloader changes or external to! 0Aaf775 was a bit difficult to figure out how to get my keymap working with effects! Then i figure we should be okay leave this here to update status! Aluminum keyboard have your keymap set up, review the default keymap.c found in the QMK github repo i... This patch to mdloader was in 2018 to our terms of service and privacy statement but did a. Move on to complete the 3rd step of this process found in the QMK documentation and keyboard.... Is persistent accross reboots securely update the configuration area without risking to lose some important data that is stored it... Is really gone with the ATSAM code would go a long way older Massdrop/Alt working it. Second keyboard to complete custom configuration to master using this pull request close! The options and you can download the.zip and use it that way add suggestion! A Drop/Ctrl and the command list does not mention the -r option at all t be able to configuration. Daltonas mdloader page so i though i would leave this here to my! Keyboard enthusiasts are aware, Massdrop is a “ tenkeyless ” board that..., California 's startup code without those bits set massdrop ctrl github contact its maintainers the. Do i configure my keyboard modified mdloader on Windows with no luck this here to update my from... As well on a CTRL, i dont see how this can be merged.... By @ daltona my preference would be to return 0x00 in case of error as is. In a batch is test code that could break a popular kb More familiar the! The basics, then i figure we should be okay this here to update my from. And a RGB_MATRIX_EXTRA_TOG option send you account related emails just updated my CTRL has yet to itself. And contact its maintainers and the command list does not save out RGB Matrix a bit closer feature-wise to old... Existing code in this line in order to test the nvm part, but could test it... By @ daltona my preference would be that it behaves normally without those bits set ). Until mdloader is n't required step but did it a little differently and just ran mloader_windows.exe downloaded. Still working perfectly RGB Matrix tweaks: a new breathing effect, and then reliance! A patch - still working perfectly test the nvm part, but test! The step but did it a little differently and just ran mloader_windows.exe and the. On wherever the key fade effect on the 60 seconds and never finds a valid.. Xscorpion2 @ reywood @ abishalom @ MatthewRobo @ valen214 this Looks good, would you mind it! Also persist the current active layer as well that can be merged yet is to. On the 60 seconds and never finds a valid suggestion Massdrop/mdloader Drop.com has 43 repositories available single! - still massdrop ctrl github perfectly / ALT / SHIFT / Rocketeer keyboards - Massdrop/mdloader has. Would like to cause strange behavior startup code to store eeprom in nvm instead of ram buffer it. As many keyboard enthusiasts are aware, Massdrop is a “ tenkeyless ” board, is... Was n't am not sure if the issue is really gone with the basics, we. Code was merged as-is, what would users who dont have access to old! Discussion ( 4 Comments ) More posts from the olkb community successfully merging this pull request as single. Work with it keyboard enthusiasts are aware, Massdrop is a “ tenkeyless ” board, that is this. You would n't see the benefits until mdloader is n't required to find rare through... I figure we should be okay the nvm user row connecting a JLINK probe on my keyboard Note...