12 ms·
The post doesn't go much into details of the effort that went into the firmware development for the PinePhone keyboard, but I've documented it along the way, fo
by megous 5y ago
The post doesn't go much into details of the effort that went into the firmware development for the PinePhone keyboard, but I've documented it along the way, for the curious, together with options of what may be possible thanks to me writing FOSS implementation of the whole SW stack for the keyboard, and the surrounding tooling.
Most of the last few month's worth of posts here are about the keyboard https://xnux.eu/log https://xnux.eu/log
- mtrovo 5y agoWow that's wild, really nice write up. I see this kind of post and feel humbled by the effort to create something that I take for granted. Is this normal procedure for integrating a new keyboard or this particular model was an outlier?
- megous 5y agoI don't know. This is my first keyboard firmware. Anyway, the EM85F684A is a really obscure MCU, so there was no other way than to start completely from scratch, to have FOSS development/flashing tooling and the firmware itself. There's nothing pre-existing available online. I've never heard about Elan before starting this project. It would have certainly been easier to support a more common MCU. Certainly more than half of the effort went into reverse engineering and figuring out the unknowns.
- alwaystradeoffs 5y agoThanks megi for your great contributions to Pine hardware. -- A happy Pinephone user.
- megous 5y agoYou're welcome. :)