Thanks to further assistance from Profet via email, I have a successfully configured Atreus 62 keyboard. I've written a guide to help users who are considering buying this keyboard or have already bought one.Thank you profet, cribbit, and FRGMENT so much for your help. This would have been impossible without you.
This guide is made for people with no experience in programming and should assist them in configuring their new Atreus 62 keyboard. There are two main sections for this guide, Producing the HEX File and flashing the keyboard with the HEX File.
Producing the HEX fileFirst, get a .json file. You can download this file from FRGMNT from the geekhack forum, or mine as a start. (I didn’t make it. FRGMENT made the original. I just modified his to be simpler).
https://drive.google.com/open?id=0Bx32Xh6avwPsbWE2NU95cnZxMzAhttps://www.dropbox.com/s/7u5jkdg3uy9w9sk/atreus62.json?dl=0Next, you visit this site:
http://qmk.sized.io/. Click on upload, and choose the .json file you downloaded.
Next, is configuration. Most of the configuration is self explanatory. You can even program combos and multimedia keys. If you don't want a key to have anything, select "NO".
If you are not sure which key code is which, use this for reference:
https://github.com/qmk/qmk_firmware/wiki/Keycodes or
https://github.com/qmk/qmk_firmware/blob/master/doc/keycode.txtThe tricky part is choosing how to enter the second or X layer, (You should do so because the keyboard can't have all keys on the first layer). (There are 15 layers you can use). There are a few ways to do so.
First is MO (From FN page). If you hold down this key, then you can access the other layer. if you release the key, it goes back to the previous layer. This is recommended because you won’t get lost figuring out which layer you are in, with the minor inconvenience of having to hold down the key.
Second is TO. When you press this key, it enters the selected layer and stays there after lifting the key. You have to program the second layer to also have a TO key if you want to go back, or you can have it rotate between more layers. Your choice.
Another is TG. It’s like TO but it’s more basic, where you click to enter another layer, and press again to go back.
There are other layer switching protocols but I don’t understand them yet. Sorry. If you want something else, go check out the ergodox EZ configurator site. They have a good explanation for selecting other layers by cloning a configuration and selecting a key to configure.
Once you are done, you can save a backup by going to "Settings" or compile it into a .hex file by going to the "Compile" page on the qmk compiler website.
Installing firmware onto keyboardFirst, install WinAVR. Here is the link.
https://sourceforge.net/projects/winavr/files/. It seems to run ok on windows 10.
Second, you have to find out what the port of the keyboard is at to flash the firmware. Go to device manager, and click the reset button on your keyboard (Its a hole on the back of your keyboard above the A and T label). You have 8 seconds to open up and find the new device. It should show "arduino micro bootloader Com X". The important part is com X, like Com 3 for example.
Next, place your .hex file into the folder "C:\Users\Your user name" (if you don’t know how to navigate to a folder in command line) or you can navigate to your file's folder through cmd. Now, open command prompt (if you haven't) and type "avrdude -p atmega32u4 -P COM3 -c avr109 -U flash:w:file name.hex" where Com3 is the connection of your device (Could be any number) and file name is the file name of your hex file. Click reset on your keyboard again, and in 8 seconds click enter in the command line to run the code. You should know if it works when stuff starts showing and no error occurred. Now you have a newly configured Atreus 62 keyboard
.