Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

KLL 0.4 or 0.5? #6

Open
nyarly opened this issue Mar 20, 2016 · 16 comments
Open

KLL 0.4 or 0.5? #6

nyarly opened this issue Mar 20, 2016 · 16 comments
Assignees
Labels
state scheduling State Scheduling Related
Milestone

Comments

@nyarly
Copy link

nyarly commented Mar 20, 2016

Is there a timeline on 0.4? I'm anxious especially to do some of the timing stuff - I'd like to program certain keys only to trigger on their own (Enter most specifically), and I hear good things about tap keys...

@haata
Copy link
Member

haata commented Mar 20, 2016

I hope to start working on it again soon. I'm been pre-occupied getting my testing infrastructure working for force curves (super close, but I keep finding bugs...).

I'm probably 1/3 done with 0.4 (and 0.5) implementation of KLL. The parser is finished, now I'm working on code generation and firmware (firmware is the easy part lol).

@imbriaco
Copy link

@haata Any chance you might have an even alpha-quality branch kicking around that people could help test? I'm keen to use some of the newer KLL features like state scheduling for tap keys.

Thanks for KLL, I've quickly become a huge fan of the simplicity!

@haata
Copy link
Member

haata commented Jul 11, 2016

@imbriaco About a month ago I started on a full rewrite of the compiler. It was one of those...you know...I hate everything moments.
Making really good progress, nearly at feature parity with the old compiler, and have started adding the KLL 0.4 and 0.5 features. The new design makes it way easier to extend the language, so future updates should proceed more quickly as well.

I'll definitely let you know when I have some sort of alpha-branch ready. Please bug me every couple of weeks (just in case I forget). At this current rate, I'm probably a couple weeks away.

@pystub
Copy link

pystub commented Jul 19, 2016

🐛
It just doesn't feel the same after having used tap/hold Ctrl.

@imbriaco
Copy link

imbriaco commented Aug 4, 2016

@haata Bugging you as requested! ;)

@haata
Copy link
Member

haata commented Aug 5, 2016

Thanks!
Some non-working keyboard bugs have been distracting me. I hope to work on this some more this weekend.

@bwright86
Copy link

I am just getting into KLL, and was curious what version of the spec you are using today.

Is there an obvious place in the files that specify v0.3/v0.4/v0.5?

@haata
Copy link
Member

haata commented Oct 9, 2016

The code that's running today is still 0.3d.

I have been integrating 0.5c into the ktype branch (though it's not ready to be used yet). The new compiler has been written, I just have to finalize the code-generation (which means I'm working on the firmware code now).

Anyone who wants to watch my progress, these are the branches that matter:

@typorian
Copy link

I did a pull on the ergodox infinity firmware today and some message about kll 0.5 went by, does that mean that it is now usable for the infinity ergodox? I am still waiting for momentary layer switches (because they are awesome)

@nyarly
Copy link
Author

nyarly commented Oct 13, 2017

So, is 0.5 just basically dead? Seems like latest commit there is over a year ago, and I don't see progress on the other branches there.

Is QMK supported on the Ergodox Infinity? I've been switching layouts between keyboards for more than a year now, and I'd like to just standardize. There's a lot to like about KLL in principle, but if there's no progress coming, I don't want to hold out that hope.

@typorian
Copy link

All I can tell you so far, qmk does compile for the infinity ergodox, I have no Idea on how to flash it though and if there is any support for the lcd at all.

@dmgm
Copy link

dmgm commented May 11, 2018

Progress in the form of commits still seems slow. Probably not dead. Hataa said in another issue thread he was working on it, but looks like 2016 was the year for KLL inspiration. @haata do you still want to be bugged about this?

https://github.com/kiibohd/kll-spec/commits?author=haata

@haata
Copy link
Member

haata commented May 11, 2018 via email

@kluelogic
Copy link

Does KLL compiler already support animation trigger like this? I saw some code was generated, but it seems linked animation does not work.

A[test1] <= loops:1, framedelay:1;
A[test1, 1] <= P[6](255);

A[test2] <= loops:1, framedelay:1;
A[test2, 1] <= P[13](255);

U"RGui"      : A[test1](start); # this works
A[test1](D)  : A[test2](start); # this doesn't work

@haata
Copy link
Member

haata commented Dec 21, 2018

Not quite yet. Most of the code is there I just haven't enabled it yet (I had it enabled, but then a bunch of other stuff broke...).
My guess that state scheduling for triggers will be ready in the next week or two.

@kluelogic
Copy link

It's good to know. Thanks for the info!

@haata haata self-assigned this Feb 20, 2019
@haata haata added the state scheduling State Scheduling Related label Feb 20, 2019
@haata haata added this to the v0.5.x milestone Feb 20, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
state scheduling State Scheduling Related
Projects
None yet
Development

No branches or pull requests

8 participants