Click to view our Accessibility Statement or contact us with accessibility-related questions
Khalki
37
Jun 5, 2015
I must say, so far I love this keyboard. I am going to attempt to put some advice for people who are about to build their own keyboard.
First solder the four corner switches on to your keyboard. It make it easier to put the rest of the switches on the board.
Second, after putting the corner switches, I would put the stabilizers and the stabilizers key switches (right shift, enter, space bar) next. After just go ahead and place the rest of the switches and finish the soldering.
Third, when putting the key caps, if it your first time with the switch (for me it was a Matias switch), then put the top row first. This way you get a feel of how it feels when a key cap correctly mounts on to the switch.
After placing the key caps on the top row, I would put the key caps that use the stabilizers. Just note that the stabilizer nubs that go on the key cap need to face the same direction. If you carefully look at the nubs, one side is a bit longer than the other. After making sure that the nubs are in the same direction, when placing the key cap, the longer side of the nub needs to face the top row of the keyboard. This will ensure that the nubs fit on the stabilizer "pocket". If you feel the keys that use the stabilizers are sticky, I would check for the following that the nubs are facing the same direction. If it is not this, then you probably have the plate mounted part of the stabilizer on wrong.
Lastly, I would just finish putting on the last of the key caps.
For configuring the keyboard layout, by far editing the kll files via terminal works best than the GUI version on the websites. However, I found that that the documentation on github is a bit lacking.
I worked on a Mac and on a Linux to build the loader for the keyboard, but I imagine windows Cygwin would be around the same.
First, make sure that you can compile the project after you clone it. Not only does this becomes as a sanity step to check that your system has all the right programs and libraries, but it also compiles more directories that will make your life easier.
Second, all your kll layouts that you create should go into /path/to/project/kll/layouts (I believe this folder is created after you compile the project the first time). Since I like goats, I name my two files goat.kll and goat1.kll . So for me it looked like /path/to/project/kll/layouts/goat.kll and /path/to/project/kll/layouts/goat1.kll respectively.
Third, if you go to /path/to/project/Keyboards (again, another folder created after compiling the first time) you will find a file named infinity.bash. You will edit this with your favorite editor. If you are not sure what editor to use, then nano or pico are easiest (just know that when the program says ^, that means control, so to save the file ^o means ctrl-o). The lines that are of interest to you are the ones that read DefaultMap and PartialMaps[1]. In my case I edited this so that it would read (Note that I am not using the .kll extension on the file names):
DefaultMap="goat" PartialMap[1]="goat1"
If you had more layers, you will simple add PartialMap[2]...PartialMap[n] (where n is the layer number) to your configuration with its proper file name.
When you finish editing the file, save it and exit to go back to /path/to/project/Keyboards. All you have to do from here is type in:
bash infinity.bash -f
This will create a folder called template. Then go to this folder (/path/to/project/Keyboards/template/) and you will see that a file called load is created.
From here all you need to do is plug in your keyboard, press the back button (a orange led should turn on) and type the following:
bash load
This will load your mapping into the keyboard.
Final and most important step, enjoy your keyboard.
I hope this helps someone in the future.
Burnedmonk
12
Jun 5, 2015
Khalkithanx :) waiting for July 28 :'(
PRODUCTS YOU MAY LIKE
Trending Posts in Mechanical Keyboards