Etape 3: Softwares, QMK and VIAL

Explication des choix des Softwares

Nous souhaitions que le macropad soit facilement et rapidement configurable, sans avoir à modifier le code à chaque changement de touche. C’est pourquoi nous avons choisi d’utiliser Vial, qui nous permet aussi de changer la fonction du rotary encoder et des leds. Pour ce faire, il faut installer 3 softwares
 :

QMK est un firmware open-source permettant de personnaliser les claviers mĂ©caniques, il nĂ©cessite une recompilation et un flashage du firmware pour modifier les configuration. Vial est une extension de QMK qui permet une personnalisation en temps rĂ©el, sans reflasher le clavier. Elle utilise une interface graphique intuitive pour modifier les touches, les macros,… BasĂ© sur QMK, mais elle ajoute des fonctionnalitĂ©s comme le stockage des rĂ©glages directement sur le clavier.

Mettre le code sur le macropad

Dans QMK MSYS

  • qmk setup

Clonez la derniĂšre version du dĂ©pĂŽt depuis https://github.com/vial-kb/vial-qmk dans un nouveau dossier. Ce dossier doit ĂȘtre situĂ© en dehors des dossiers du dĂ©pĂŽt QMK existant. Imbriquer vial-qmk dans qmk_firmware peut entraĂźner des problĂšmes ; Ă©vitez cette pratique.

  • Si vous ne connaissez pas Git et souhaitez une version avec interface graphique, installez la version GitHub Desktop pour votre systĂšme d’exploitation. AccĂ©dez Ă  https://github.com/vial-kb/vial-qmk et sĂ©lectionnez « Ouvrir dans GitHub Desktop ». Suivez les instructions de tĂ©lĂ©chargement/clonage.

Dans QMK MSYS

  • cd /c/vial-qmk      (le chemin peut ĂȘtre diffĂ©rent dĂ©pendamment du dossier oĂč vous l’avez créé)
    • qmk new-keyboard (c’est possible que les questions diffĂšrent, voilĂ  quelques rĂ©ponses)
    • Keyboard Name? 3x3_v2
    • Using a Development Board? [y/n] y
    • Development Board ? promicro
    • Default Layout?
      1. none of the above
        Please enter your choice: [65] 65
    • MCU?
      29. atmega32u4
      Please enter your choice: [29] 29

 

Il faut ensuite compléter le code.

Dans C:\vial-qmk\keyboards\3x3_v2 il faut un keyboard.json et un dossier keymaps.

Dans le dossier keymaps/vial il faut les fichiers config.h, keymap.c, rules.mk, vial.json.

Pour plus d’infos : https://get.vial.today/, https://qmk.fm/
Vous pouvez aussi changer le code pour ajouter des layers et avoir plusieurs configurations de key sur le macropad, dans ce code, j’ai mis qu’une layer pour optimiser la place.
Pour compiler il faut taper ça dans QMK MSYS :

  • qmk compile -kb 3x3_v2 -km default (si dans qmk sans vial)
  •  Make 3x3_v2 :vial (si dans vial-qmk)

Si vous avez des problÚmes pour compiler et que vous voulez juste tester si votre macropad fonctionne vous trouverez le fichier déjà compilé sur le GitHub.

Et pour finir il faut flash le pro micro, et il suffit d’aller dans QMK Toolbox et de sĂ©lectioner le fichier qu’on vient de compile, ATmega32U4 et sĂ©lectionner auto-flash. Ensuite il faut appuyer 2 fois de suite sur le petit bouton qu’on a souder Ă  cĂŽtĂ© du pro micro. Si le programme met que ça a flash mais sans un long dĂ©veloppement de plus de 3 lignes ça n’a pas rĂ©ellement flash. Je sais que c’est bizarre et embĂȘtant mais parfois il faut rĂ©pĂ©ter l’opĂ©ration plusieurs fois jusqu’à ça fonctionne.
Voilà vous pouvez désormais configurer les touches sur vial !

Etape 4: Explication du code

En savoir plus