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?
- none of the above
Please enter your choice: [65] 65
- none of the above
-
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 !