Showing 1 of 2440 conversations about:
geniekid
16
Apr 1, 2015
bookmark_border
Just a word of warning - the configurator for the original Infinity isn't even working months after the drop. People who aren't comfortable compiling their own binaries better be sure they like the default layout because they might be using it for a long time.
Apr 1, 2015
amencarini
7
Apr 1, 2015
bookmark_border
Can you expand on that? What does compiling binaries involve in this context?
Apr 1, 2015
Olson.dev
6
Apr 1, 2015
bookmark_border
I'm also curious to what extent of work is required "compiling binaries" ... I'm a software developer myself so I'm comfortable with it but I don't want to dig through project dependencies, compat issues, etc. to compile. Is it as simple as pulling down the code, hitting compile, copying the output to the keyboard? Or is it more involved?
Apr 1, 2015
Makami
4130
Apr 1, 2015
bookmark_border
This is crucial for me to. The whole purpose of the ED for me is being able to use my own layouts!
Clarification and precise words/description needed!!!
Apr 1, 2015
Parak
89
Input Club
Apr 1, 2015
bookmark_border
Yeah, the configurator not working was unfortunate, but we're well aware of the need to fix that. It was briefly mentioned earlier in the thread, but we're working on a new open sourced configurator for all infinity projects that should hopefully arrive before this ships.
Apr 1, 2015
geniekid
16
Apr 1, 2015
bookmark_border
Compiling binaries means writing your own layout in KLL (see https://github.com/kiibohd/kll), compiling that code into a bin file and then flashing it. A configurator would let you create your own layout via a GUI and then generate the corresponding bin file that you need to flash. The configurator for the original Infinity currently has a lot of bugs and creates a bin file that doesn't work when you flash it.
@Parak Okay that makes sense - making a configurator that will work with all Infinity boards. Hopefully this gets done in a reasonable time frame. I will post this information on the original Infinity configurator discussion thread.
Apr 1, 2015
RichardE
25
Apr 1, 2015
bookmark_border
“(see https://github.com/kiibohd/kll)”
The examples looks relatively simple. If there were a tutorial or link to a video tutorial on how to write your own custom kll, then a lot more people would be confident ordering it whilst the configurator is made ready. I'd prefer to edit a text file than using a web interface.
Apr 1, 2015
HaaTa
558
Input Club
Apr 1, 2015
bookmark_border
Text editing <3
With the first round of Infinity, I've gotten a much better feel for how people actually use KLL. So I think I'm in a much better position to setup a demo tutorial.
However, I really think it's better that someone not the creator of something be the one to do basic tutorials (I'm much too likely to add interesting, but useless to most people, bits of information that may just confuse).
If you're really impatient, the spec is available. https://www.overleaf.com/read/zzqbdwqjfwwf
The big thing to get your head around when editing KLL files is dealing with USB key mappings *not* Scan Code mappings. This abstraction gains you a lot of convenience when using the layout on a keyboard with a completely different layout or underlying hardware. The example I use it that I only have to write 1 Colemak keymapping for *every* keyboard that supports the KLL (https://github.com/kiibohd/kll/blob/master/layouts/colemak.kll). There are other odd parts of the language (like assignment order, between lines and between files) that exist not because I wanted it to be odd, but because the alternative would be a lot more confusing.
My original intent though was to have almost everyone use a web interface to configure. It's just a lot less daunting. KLL is very complex. Not because I wanted it to be. It's complex due to the many accepted ways of interacting with keyboards that have to be accounted for. I already have a huge list of additional features I want to add to KLL so it will just become more and more daunting.
That being said, some people will want full control (like me), so I want hand editing to be a straight-forward way to configure a keyboard.
Apr 1, 2015
silverthornne
266
Apr 1, 2015
bookmark_border
I notice that the file at github only accounts for the letter keys and seems to assume all the other keys are in the default position. With the thumb clusters on the ErgoDox, which are the default positions for the keys that go into said thumb cluster so I can remap them?
Apr 1, 2015
ArnoNym
95
Apr 2, 2015
bookmark_border
I really like you somehow.
Apr 2, 2015
HaaTa
558
Input Club
Apr 2, 2015
bookmark_border
So, I haven't created a "default" configuration for the ErgoDox yet. Normally I try to base it something US ANSI-like. I'll probably use the most common thumb configuration as the default.
This default will be the one that ships with the keyboard, but like the original ErgoDox, the expectation is that everyone customizes it for what they like.
Apr 2, 2015
amencarini
7
Apr 2, 2015
bookmark_border
I'd like to peek the thread of the original infinity. Could you please link to it?
Apr 2, 2015
R_Squared
5
Apr 2, 2015
bookmark_border
Not sure what you are looking for? I think you want this: https://www.massdrop.com/buy/infinity-keyboard-kit But it could be this: https://www.massdrop.com/buy/infinity-ergodox/talk#!163274
Apr 2, 2015
geniekid
16
Apr 10, 2015
bookmark_border
Apr 10, 2015
View Full Discussion