Ayé c’est fait : le #Quacken a son firmware en Rust, grâce à #Keyberon !
On a ramé un peu plus que prévu avec @NuclearSquid, mais le Rust embarqué c’est magique. Pas encore totalement sec, mais magique. 🙂
Par contre, on a identifié un souci sur le cristal à 12 MHz, qui assure la synchro requise pour l’USB.
Sur les protos du Flex 25.11, on a constaté que dans certains cas, le clavier pouvait ne pas être reconnu par le PC. Jamais sur le clavier de @ashiel, parfois (très rarement) sur celui de @fabi1cazenave, mais plus souvent sur le PC de bureau de Tam, qui béta-teste aussi. On débranche/rebranche et ça remarche, mais ça rappelle un bug du Corne v4 qu’on aimerait éviter :
https://github.com/foostan/crkbd/issues/265
On a trouvé un correctif soft pour ça, en utilisant une tempo de stabilisation du cristal. Cette tempo est activée par défaut dans pas mal de cas, mais malgré tout, ça semble signifier qu’il y a un problème sournois derrière…
Sur les protos 25.12, patatras : le problème est aggravé. Étonnamment, tout fonctionne bien avec #Keyberon (firmware Rust), le demi-clavier gauche fonctionne bien aussi avec ZMK 0.3, mais avec ZMK 0.4 (en cours de finalisation), qui est requis pour faire fonctionner la liaison TRRS, ça coince.
On cherche une correction logicielle, essentiellement pour contribuer à ZMK, mais on a décidé de fournir aussi une correction électronique. On est donc en train de procéder à la même démarche que pour la liaison I2C :
On est confiants, mais on va quand même valider tout ça avec un 4e proto avant de lancer la production. La livraison sera donc pour février. 😞
Ayé c’est fait : le #Quacken a son firmware en Rust, grâce à #Keyberon !
On a ramé un peu plus que prévu avec @NuclearSquid, mais le Rust embarqué c’est magique. Pas encore totalement sec, mais magique. 🙂
@ploum (blague à part, c’est une très bonne raison pour bien conserver Entrée et non AltGr sur Arsenik/Selenium, ça.)
(Du moins… jusqu’à ce que je fasse mon propre firmware basé sur #keyberon, qui gère ces priorités aux petits ognons, et en lui ajoutant la sorcellerie que j’ai en tête pour enchainer symboles et chiffres…)
It’s #NewKeebDay, meet my brand new #keymini! Best keyboard I’ve used so far.
Equipped with Twilight switches and cylindrical keycaps. The design is fully open-source, and the #rust-powered firmware is a pleasure to tweak. Oh, and it fits in a Nintendo Switch case. Loving it. <3
Today I did the financially responsible thing of buying another keyboard from a friend. This will inevitably lead to another blog post about me liberating another keyboard from the shackles of qmk and blessing it by using rust instead.