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 de l'ID USB
- Ouvrez un navigateur et saisissez l'adresse IP de l'ordinateur hôte dans la barre d'adresse. Par exemple, si l'IP de mon ordinateur hôte est
192.168.101.179
, saisissez-la directement puis appuyez sur Entrée.

- Ouvrez l'interface WEB de l'ordinateur hôte, trouvez l'option suivante dans le menu de configuration situé sur la barre latérale gauche :
![]() |
![]() |
-
Cliquez sur
printer.cfg
, puis cliquez surDEVICES
en haut à droite : -
Cliquez sur
SERIAL
, puis actualisez :- Actualisation sous fluidd
- Actualisation sous mainsail
-
Copiez l'ID, cliquez sur la flèche indiquée pour copier :
- Vérifiez sous fluidd si
ttyAMC
existe, et assurez-vous que le chemin par ID existe, c'est l'ID USB
- Vérifiez sous mainsail si
ttyAMC
existe, et assurez-vous que le chemin par ID existe, c'est l'ID USB
- Vérifiez sous fluidd si
Saisie de l'ID USB
- Fermez
DEVICES
et saisissez l'ID
- Dans le fichier de configuration, veuillez modifier :
[mcu]
serial: /tmp/klipper_host_mcu
en
[mcu host]
serial: /tmp/klipper_host_mcu
- Ajoutez :
[mcu]
serial: <Remplacez ici par l'ID que vous venez de trouver>
![]() |
![]() |
- Saisissez l'ID dans la configuration
- Après avoir saisi l'ID, cliquez sur
SAVE & RESTART
en haut à droite
![]() | ![]() |
- Si Klipper affiche
ADC out of range
, ce phénomène est normal. Connectez le lit chauffant et la thermistance à la carte mère, configurez correctement les broches thermiques de l'extrudeur et du lit chauffé, puis sauvegardez et redémarrez.
Remarque : Tous les ID mentionnés dans ce document sont des exemples. Chaque carte mère a un ID différent, veuillez donc saisir l'ID réellement obtenu.