Outils pour utilisateurs

Outils du site


ergodox

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
ergodox [2019/04/12 09:41] – [Configurer le layout] simonergodox [2020/10/18 14:51] – [Octobre 2020] simon
Ligne 1: Ligne 1:
 ====== Ergodox ====== ====== Ergodox ======
 +{{tag>clavier ergodox}}
 +
 {{ :img_20190207_232329.jpg?400 |}} {{ :img_20190207_232329.jpg?400 |}}
 (D'autres photos : [[https://simonlefort.be/images/?dir=keyboard|Galerie]]) (D'autres photos : [[https://simonlefort.be/images/?dir=keyboard|Galerie]])
  
 ===== Flasher le firmware ===== ===== Flasher le firmware =====
 +
 +==== Prérequis ====
 +Il faut installer :
 +
 +<code bash>
 +$ sudo apt install gcc-avr
 +</code>
 +
 +==== Avec TMK ===
 +
 J'ai tout d'abord essayé avec le firmware "tmk" mais je n'ai jamais réussi à avoir quelque chose de fonctionnel. Le firmware est apparemment envoyé sur le clavier mais pas une touche ne marche.  J'ai tout d'abord essayé avec le firmware "tmk" mais je n'ai jamais réussi à avoir quelque chose de fonctionnel. Le firmware est apparemment envoyé sur le clavier mais pas une touche ne marche. 
  
Ligne 68: Ligne 80:
 {{ ::ergodox-teensy-flash03.png?400 |}} {{ ::ergodox-teensy-flash03.png?400 |}}
 </hidden> </hidden>
 +
 +==== Avec QMK ====
  
 Ensuite, j'ai essayé avec le firmware [[https://qmk.fm/|qmk]] ([[https://github.com/qmk/qmk_firmware.git|github]]), qui est lui-même basé sur tmk, avec plus de succès. Ensuite, j'ai essayé avec le firmware [[https://qmk.fm/|qmk]] ([[https://github.com/qmk/qmk_firmware.git|github]]), qui est lui-même basé sur tmk, avec plus de succès.
Ligne 1124: Ligne 1138:
 Booting Booting
 </code> </code>
 +
 +===== Octobre 2020 =====
 +
 +Il faut que je remette de l'ordre sur cette page parce que j'ai refait les choses assez différemment. 
 +
 +J'ai suivi la [[https://docs.qmk.fm/#/|documentation de QMK]]. Installation avec pip3 : 
 +<code bash>
 +$ python3 -m pip install --user qmk
 +</code>
 +
 +J'ai copié [[https://github.com/qmk/qmk_firmware/blob/master/util/udev/50-qmk.rules|ce fichier]] pour les règles udev : 
 +<code bash>
 +$ sudo vim /etc/udev/rules.d/50-qmk.rules
 +$ sudo udevadm control --reload-rules
 +$ sudo udevadm trigger
 +</code>
 +
 +J'ai fait le setup comme indiqué : 
 +<code bash>
 +$ qmk setup
 +</code>
 +Il installe toutes les dépendances, vérifie les règles udev, demande où il peut s'installer par défaut, etc.. (Il reste quelques erreurs mais elles ne semblent pas poser de problèmes pour la suite.)
 +
 +J'ai créé une nouvelle keymap dans le dossier de l'ergodox_ez (qui correspond le plus à ce que j'ai) :
 +<code bash>
 +$ qmk new-keymap -kb ergodox_ez
 +Keymap Name: my-ergodox
 +Ψ my-ergodox keymap directory created in: /home/simon/qmk_firmware/keyboards/ergodox_ez/keymaps/my-ergodox
 +Ψ Compile a firmware with your new keymap by typing: 
 +
 + qmk compile -kb ergodox_ez -km my-ergodox
 +</code>
 +
 +On peut modifier cette keymap : 
 +<code bash>
 +$ vim ~/qmk_firmware/keyboards/ergodox_ez/keymaps/my-ergodox/keymap.c
 +</code>
 +
 +Ensuite, on peut la compiler :
 +<code bash>
 +$ qmk compile -kb ergodox_ez -km my-ergodox
 +</code>
 +
 +Enfin, on peut l'envoyer sur le clavier avec [[informatique:teensy-loader-cli]] :
 +<code bash>
 +$ teensy_loader_cli --mcu=atmega32u4 -v -w ~/qmk_firmware/.build/ergodox_ez_my-ergodox.hex
 +</code>
 +
 +**__État des lieux le 18/10/2020 :__** Toutes les touches fonctionnes mais je n'ai pas encore modifié la keymap créée par défaut... Il faut que j'attaque ça avant de m'habituer au clavier.
ergodox.txt · Dernière modification : 2021/02/08 21:31 de simon