Précédemment, je parlais d’un portage QMK, en me basant sur un fork de QMK permettant de le faire fonctionner sur les puces Sonix.

Après avoir discuté avec dexter93, qui maintient le fork il s’est avéré qu’il est possible d’accélérer la fréquence du scan.

En fait, le hardware du clavier se base sur une matrice de touches partagée avec celle des LED. Le clavier peut soit scanner les touches, soit allumer les LED, pas les deux en même temps.

Une fois qu’on se débarrasse de la limitation des LED, on peut pousser notre puce Sonix à des vitesses assez vertigineuses.

Le chiffre qui en ressort est 3000Hz.

La matrice de touches est scannée 3 000 fois par seconde, même si le clavier ne remonte que 1 000 transactions USB par seconde.

J’en ai profité pour compiler 3 firmwares alternatifs que vous trouverez dans le fichier zip en dessous, compatible aussi bien avec le Ironclad que le Champion’s Bane :

  • Ironclad QMK Beta 1.exe : Un portage QMK équilibré, avec le RGB et un temps de réaction acceptable.
  • Ironclad QMK 3000Hz.exe : Un portage QMK sans le RGB, poussant la vitesse au maximum. Il dispose d’un debounce de 1 milliseconde. Le temps de réaction théorique est de 1.33 ms.
  • Ironclad QMK 3000Hz Eager.exe : Un portage QMK sans le RGB, avec un debounce eager. Le temps de réaction théorique est de 0.83 ms.

Comment installer :

Vous exécutez le logiciel permettant d’installer le firmware, vous appuyez sur le bouton Bleu , et vous ne touchez pas au clavier pendant la durée de la mise à jour.

Comment revenir au firmware par défaut :

Pour revenir au firmware par défaut, il faut basculer le clavier en mode bootlader.

Si vous avez un firmware à 3000Hz, il faut faire Fn + R.
Si vous avez le firmware Beta 1, il faut faire Fn + Échap.

Ensuite, vous exécutez Firmware origine.exe.

Vous ne devez pas toucher au clavier pendant la mise à jour.

Voici donc les trois firmwares ainsi que le firmware permettant de revenir à la configuration d’origine :

Je vous poste le code source en dessous, cependant, à moins que vous n’ayez lu et compris mon précédent article expliquant comment forcer votre clavier en mode bootloader, je vous déconseille fortement de compiler votre propre firmware :

Vous trouverez le fork de dexter93, en cours de développement et donc non garantie qu’il marche, ici :

https://github.com/dexter93/qmk_firmware/tree/ironclad

Un commentaire sur “Firmware alternatif : le Speedware

  1. acarrado says:

    Hello,

    J’ai plusieurs questions relatives à ce sujet. J’ai pour objectif d’utiliser un clavier avec un firmware “gamepad” pour pouvoir l’utiliser comme une hitbox ou un keybox pour les jeux de vs Fighting. J’ai l’option de modder un clavier (soudure et utilisation d’un pico pi par exemple), ou prendre un clavier et flasher le firmware avec firmware QMK gamepad.
    Mais je n’ai aucune idée de l’input lag après ce genre de manip, sachant que les claviers QMK n’ont pas les meilleures performances dans ce domaine (genre dans les 12ms).
    Alors, je voulais déjà savoir si les firmware “rapides” ci-dessus fonctionnaient aussi bien sur un clavier Berkserker, et si le code était accessible afin d’essayer de tenter de faire un merge avec le firmware gamepad.

    Merci d’avance,
    Arnaud

Laisser un commentaire