Compilation du firmware USB
Vérification des commutateurs
- Lors de l'utilisation normale, assurez-vous que le
commutateur est positionné vers le haut
- Lors du changement de position du commutateur, assurez-vous qu'il est complètement positionné vers le haut, sinon il pourrait être impossible de connecter le périphérique inférieur !!!

Connexion SSH à la station maîtresse
- Avant de compiler le firmware, vous devez utiliser le
wifi pour vous connecter via SSH à la station maîtresse
- Commencez par : Connexion wifi à la station maîtresse via SSH
- 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 programmer
- Vous pouvez également choisir de
compiler manuellement le firmware USB
- Connectez-vous via SSH à la station maîtresse et entrez la commande suivante
fly-flash -d c5 -h -f /usr/lib/firmware/klipper-h723-128k-usb.bin


Compilation manuelle du firmware USB
Klipper固件编译和配置页面操作说明
请确保键盘输入法为半角模式,即英文模式
- 键盘上键
↑
,下键↓
,用于上下移动光标来选中菜单项 - 确认键
Enter
或 空格键Space
,用于勾选菜单或进入子菜单 - 退出键
ESC
,用于返回上一级菜单 Q
键,用于退出Klipper固件配置页面Y
键,在退出Klipper固件配置页面时,如果有提示,则点击Y
键保存配置文件
如果配置页面选项比较少,请先勾选[ ] Enable extra low-level configuration options
,用于显示部分隐藏选项
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 afficherEnregistrer la configuration
, puis appuyez surY
-
La configuration devrait maintenant être enregistrée et vous êtes revenu à l'interface de ligne de commande
-
Entrez la commande suivante pour commencer la compilation, cela prendra un certain temps
make -j4

- Si la sortie ressemble au contenu ci-dessous, la compilation a réussi

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.