![]() Keypad is receiving power and the LEDs react to button presses, but isn’t functioning as a keyboard # You should also make sure that the cable is fully pushed in on both ends. This is most likely caused by a bad USB cable or port, so try changing both. Connection # Keypad shows no sign of life (all LEDs off) # This guide will walk you through steps to either get your keypad back up and running or properly diagnose the problem. If you can't figure out what the problem is (ones related to upload port usually mean the keypad isn't plugged in or you're using a bad USB cable,) let me know and I'll do my best to help you.Toggle table of contents sidebar Troubleshooting Guide # If the build fails, you should be able to scroll up to see an error message in red. When it's done, you should see the environment you selected with "SUCCESS" next to it, meaning your keypad has been programmed! Now click upload and you should see a terminal pop up on the bottom of the screen start spitting out information. If you have anything starting with "Env" under project tasks, click the one for your corresponding model to expand the menu. Now you can click on the PlatformIO logo (the ant head) in the side bar. The folder you open should contain another folder called src. Now you can go to File>Open Folder and select the folder you extracted from the GitHub download. Restart if it prompts you to.Īfter platformio is installed, please reboot your computer. To install it, open VS Code and click on the icon with the 3 connected squares and one floating square in the side bar.įrom here, you can type "platformio" into the search bar and click the install button Platformio IDE. PlatformIO is what converts the code into something the keypad can understand. This can be done by clicking on the code button on the top right and selecting "Download ZIP". You also need to download the code from this repository. ![]() ![]() Leave all defaults selected during installation. You'll also need Git so download and install it from here. That's it! Building from source (GUI) Downloadĭownload and install VS Code from the link here: Install git and platformio through your package manager (both available through MacOS homebrew, Ubuntu's apt, and Arch's pacman.) If platformio isn't available through your package manager, you can follow the platformio docs here to get it.Ĭompile and upload the code for your model (replace 2k with your model if you have a 4k or MegaTouch): Building from source (command line)īuilding from source is very easy from the command line. Run upload.bat to update the firmware on your keypad. Select the latest release in the sidebar to get the latest release of the firmware. ![]() AVR support: Any future 7k model will most likely use a SAMD21 board, so this is unnecessary.It's also less intuitive than having it just function as a normal button. Multi-mode side button: This complicates storing mapping in EEPROM and conflicts with multi-key mapping.These features may be re-implemented in the future. The focus was on removing legacy code, as trying to keep it backwards compatible was adding too much complexity. I have removed some features from the original firmware to simplify some of the code. Add max values for incoming data through serial monitor.Allow changing touch sensitivity in the configurator.LEDs will change color while remapping to reflect the current key being remapped.Maybe use an alias for modifiers like autohotkey with ^*!#, since these keys could still be used with shift.Remove xx from previous firmware versions and instead take all 3 keys at once.F13-F24 + AutoHotKey may be the better way to go, but I'd like to keep this implemented for those that already use it. This will use a lot of flash space, and also creates a bit of confusion.Uses serial communication for all configuration.Uses patched version of HID Project library for NKRO support and additional mappable keys. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |