agausmann / polybius

Keyboard firmware experiments on the bleeding edge of Rust's const-eval.
Other
6 stars 0 forks source link

Wish: List of implementations #5

Open stappersg opened 1 year ago

stappersg commented 1 year ago

Hi,

Please consider to add to the README.md a list of implementations.

Yeah, this is somewhat a chicken-egg-problem. polybius in early stage, no implementations to show and no implementations show keeping polybius in early stage.

I hope that this issue attracts some I have it working on hardware foo, git clone it from $URL. So there is a start for the list.

agausmann commented 1 year ago

Sorry for not posting very much information... Right now I am not actively using or developing polybius. I think there are too many issues/assumptions in the design of Polybius to make it truly portable.

As an example, I started working on adding support for split keyboards, but it is not obvious how that would fit into the prescribed design of the System trait, or how I would cleanly modify it to support split. My thinking is, I "over-developed" the design/architecture of this framework, and so I'm taking another approach.

I have shifted my focus to developing firmwares from scratch for all of my keyboards, and creating a new library of shared components and drivers for them, and then eventually abstracting their runtimes when I am comfortable doing that. I have some such code written for my Planck, but I don't think I've published it yet. My most recent keyboard project, Riemann, is also part of that effort, but there's not much documentation yet.