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 :
- reprise du routage électronique, pour éviter les problèmes de diaphonie et limiter les perturbations électro-magnétiques ;
- remplacement du cristal par un modèle plus performant (on avait pris le même cristal que le Corne v4, et c’est possiblement une erreur).
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. 😞