Compilation du firmware USB
Vérification des commutateurs
- Lors de l'utilisation normale, veuillez placer le
commutateur vers le haut
- Lors de la manipulation du commutateur, veuillez le pousser
jusqu'en haut
, sinon il se peut que vous ne puissiez pas connecter l'unité inférieure !!!

Connexion SSH à l'ordinateur hôte
- Avant la compilation du firmware, vous devez vous connecter à l'ordinateur hôte via
wifi et SSH
- Programmation du firmware USB
- Compiler manuellement le firmware USB
Programmation du firmware USB
- Le système FLYOS-FAST a déjà compilé un firmware USB, vous n'avez donc pas besoin de le compiler manuellement, exécutez simplement les commandes ci-dessous pour programmer
- Vous pouvez également choisir de
compiler manuellement le firmware USB
, compiler vous-même le firmware
- Connectez-vous à l'ordinateur hôte via SSH et exécutez les commandes suivantes
fly-flash -d c5 -h -f /usr/lib/firmware/klipper-h723-128k-usb.bin


Compiler manuellement le firmware USB
Notice sur les opérations de compilation et de configuration du firmware Klipper
Assurez-vous que le mode d'entrée du clavier est en mode demi-largeur, c'est-à-dire en mode anglais
- Les touches
↑
et↓
du clavier servent à déplacer le curseur vers le haut ou le bas pour sélectionner les éléments du menu - La touche
Entrée
ou la barre d'espaceEspace
sert à cocher un élément du menu ou à accéder au sous-menu - La touche
Échap
sert à revenir au menu précédent - La touche
Q
sert à quitter la page de configuration du firmware Klipper - Lors de la sortie de la page de configuration du firmware Klipper avec une invitation, appuyez sur la touche
Y
pour enregistrer le fichier de configuration
Si le nombre d'options dans la page de configuration est faible, activez d'abord [ ] Activer les options de configuration de niveau inférieur supplémentaires
pour afficher certaines options masquées
Voici comment compiler le firmware :
-
Connectez-vous à SSH puis entrez la commande suivante et appuyez sur Entrée :
cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfig
-
Où
rm -rf ~/klipper/.config && rm -rf ~/klipper/out
est la suppression des données de compilation et du firmware précédents,make menuconfig
est la compilation du firmware, une fois exécutée, l'interface suivante devrait apparaître -
Sélectionnez Activer les options de configuration de bas niveau supplémentaires et appuyez sur Entrée
-
Entrez dans le menu Architecture du microcontrôleur puis sélectionnez STMicroelectronics STM32 et appuyez sur Entrée
-
Entrez dans le menu Modèle de processeur, sélectionnez STM32H723 et appuyez sur Entrée
-
Sélectionnez Offset du bootloader, sélectionnez : 128KiB bootloader
-
Sélectionnez Référence d'horloge (cristal de 8 MHz) , sélectionnez : Cristal de 25 MHz
-
Interface de communication, sélectionnez : USB (sur PA11/PA12)
- Appuyez sur la touche
Q
, puis appuyez surY
pour enregistrer la configuration
-
Vous devriez maintenant avoir enregistré la configuration et être retourné à l'interface de ligne de commande
-
Exécutez la commande suivante pour commencer la compilation, cela prendra un certain temps
make -j4

- Si vous obtenez le contenu suivant, la compilation est réussie

Programmation du firmware
Exécutez la commande suivante pour programmer le firmware
fly-flash -d c5 -h -f ~/klipper/out/klipper.bin


Recherche d'ID USB
- Ouvrir le navigateur, taper l'adresse IP de la station supérieure dans la barre d'URL, par exemple, si mon adresse IP de la station supérieure est
192.168.101.179
, taper et appuyer sur Entrée directement.

- Ouvrir l'interface WEB de la station supérieure, trouver dans le menu latéral de configuration à gauche :
![]() |
![]() |
- Cliquez sur
printer.cfg
, puis cliquez sur le boutonDEVICES
en haut à droite
![]() | ![]() |
- Cliquez sur
SERIAL
, puis rafraîchir
![]() |
![]() |
- Copier l'ID, cliquer sur la flèche pointée pour copier
![]() |
![]() |
Remplir l'ID USB
- Fermer
DEVICES
et remplir l'ID
- Modifier le fichier de configuration comme suit :
[mcu]
serial: /tmp/klipper_host_mcu
en
[mcu host]
serial: /tmp/klipper_host_mcu
- Ajouter :
[mcu]
serial: <remplacer ici par l'ID que vous avez obtenu>
![]() |
![]() |
- Remplir l'ID dans la configuration
- Après avoir rempli l'ID, cliquer sur
SAVE & RESTART
en haut à droite
![]() | ![]() |
- Si Klipper affiche
ADC out of range
, il s'agit d'un phénomène normal. Connectez le lit chauffant et les thermistances au contrôleur mère, configurez correctement les broches des thermistances du jet et du lit, puis enregistrez et redémarrez.
Attention : Tous les ID mentionnés dans le document sont des exemples, chaque carte mère a un ID différent, veuillez utiliser l'ID réellement obtenu.