Programmation du firmware USB
Vérification des dip-switches
- Lors de l'utilisation normale, veuillez mettre le
dip-switch vers le haut
- Lors du changement de dip-switch, veuillez le pousser complètement vers le haut, sinon il pourrait être impossible de connecter l'ordinateur inférieur !!!

Connexion SSH à l'ordinateur supérieur
- La compilation du firmware doit être effectuée après une connexion
SSH via wifi à l'ordinateur supérieur
- Veuillez d'abord :connexion SSH via wifi à l'ordinateur supérieur
- Programmation du firmware USB
- Compilation manuelle du firmware USB
Programmation du firmware USB
- Dans le système FLYOS-FAST, un firmware USB est précompilé, il n'est donc pas nécessaire de compiler manuellement le firmware, exécutez simplement la commande ci-dessous pour le flasher
- Vous pouvez également choisir de
compiler manuellement le firmware USB
, pour compiler le firmware vous-même
- Connectez-vous via SSH à l'ordinateur supérieur et entrez la commande suivante
fly-flash -d c5 -h -f /usr/lib/firmware/klipper-h723-128k-usb.bin

Remplissage de l'ID USB
- Ouvrez l'interface WEB de l'ordinateur supérieur, dans le menu de configuration du panneau latéral gauche, trouvez :
![]() |
![]() |
- Copiez l'ID bleu, puis dans le fichier
printer.cfg
, trouvez l'option[mcu]
, et dans la ligne suivanteserial:
, insérez l'ID trouvé, sauvegardez et redémarrez pour vous connecter à la carte mère.
- Remplacez l'ID ci-dessous dans la configuration MCU
[mcu]
serial: /dev/serial/by-id/usb-Klipper_stm32h723xx_12345-if00
- Si Klipper affiche
ADC out of range
, cela est normal. Branchez la plaque chauffante et les capteurs thermiques sur la carte mère, configurez bien les broches des extrudeurs et de la plaque chauffante, puis sauvegardez et redémarrez.
Compilation manuelle du 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
Q
pour voirSave configuration
, puis appuyez surY
-
Vous devriez maintenant avoir sauvegardé la configuration et être revenu à l'interface de ligne de commande
-
Entrez
make -j4
pour commencer la compilation, cela prendra un certain temps

- Enfin, si vous obtenez le contenu suivant, la compilation a réussi

Flashage du firmware
Exécutez la commande suivante pour flasher 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.