Compilation du firmware USB
Vérifier le commutateur DIP
- En utilisation normale, veuillez
positionner le commutateur vers le haut. - Lors du réglage du commutateur, veuillez le
pousser complètement vers le haut, sinon il se peut que la connexion avec l'unité inférieure ne soit pas établie !!!
Se connecter en SSH à l'unité supérieure
- Avant de compiler le firmware, il est nécessaire de
se connecter en SSH à l'unité supérieure via le wifi.
- Tout d'abord, veuillez : Utiliser le wifi pour se connecter en SSH à l'unité supérieure
- Programmation du firmware USB
- Compilation manuelle du firmware USB
Programmation du firmware USB
- Le système FLYOS-FAST contient déjà un firmware USB précompilé, il n'est pas nécessaire de le compiler manuellement. Exécutez la commande ci-dessous pour le programmer.
- Vous pouvez également choisir de
compiler manuellement le firmware USBpour le créer vous-même.
- Connectez-vous en SSH à l'unité supérieure et entrez la commande suivante :
fly-flash -d auto -h -f /usr/lib/firmware/klipper/stm32h723-128k-usb.bin
Guide succinct de compilation du firmware
Points à noter
- Réseau : Assurez-vous que l'ordinateur hôte (Raspberry Pi, etc.) est connecté à Internet.
- Méthode de connexion : Utilisez obligatoirement SSH pour vous connecter via le réseau, désactivez le port série.
- Méthode de saisie : Gardez le clavier en mode anglais demi-chasse.
Connexion SSH et changement d'utilisateur
Utilisez des outils comme MobaXterm, PuTTY, etc., pour vous connecter en SSH à l'ordinateur hôte.
Changement d'utilisateur :
- Système standard (système officiel Raspberry Pi, etc.)
L'utilisation derootest interdite, il faut passer à un utilisateur standard :su <nom_utilisateur> - Ordinateur hôte FLY (système FlyOS-FAST)
Seul l'utilisateurrootest pris en charge pour la connexion (mot de passe :mellow)
Guide opérationnel de compilation du firmware
Dans l'interface de configuration du firmware Klipper, seules les opérations au clavier sont prises en charge, l'utilisation de la souris est impossible.
| Touche | Fonction |
|---|---|
| ↑ / ↓ | Déplacer le curseur vers le haut/le bas, sélectionner un élément du menu |
| Entrée / Espace | Confirmer la sélection, cocher une option ou entrer dans un sous-menu |
| Échap | Retourner au menu précédent |
| Q | Quitter l'interface de configuration |
| Y | Lors de la sortie, appuyer sur Y si une confirmation est demandée pour sauvegarder la configuration |
Voici comment compiler le firmware :
-
Après la connexion SSH, saisissez la commande suivante et appuyez sur
Entrée:cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfig -
Ici,
rm -rf ~/klipper/.config && rm -rf ~/klipper/outsupprime les données et le firmware compilés précédemment, etmake menuconfiglance la compilation du firmware. Après exécution, l'interface suivante devrait apparaître :Loading... -
Sélectionnez
Enable extra low-level configuration options, puis appuyez surEntrée:Loading... -
Accédez au menu
Micro-controller Architecture, puis sélectionnezSTMicroelectronics STM32et appuyez surEntrée:Loading... -
Accédez au menu
Processor model, sélectionnezSTM32H723et appuyez surEntrée:Loading... -
Sélectionnez
Bootloader offset, puis choisissez :128KiB bootloader:Loading... -
Sélectionnez
Clock Reference (8 MHz crystal), puis choisissez :25 MHz crystal:Loading... -
Pour
Communication interface, sélectionnez :USB (on PA11/PA12):Loading...
- Appuyez sur la touche
Q, l'option Save configuration apparaît. Appuyez ensuite surY:Loading... - La configuration devrait maintenant être enregistrée et vous devriez être revenu à l'interface en ligne de commande.
- Saisissez la commande suivante pour lancer la compilation (cela peut prendre un certain temps) :
make -j4
- La compilation est réussie si le contenu suivant apparaît en fin de processus.
- En raison des différences de versions de Klipper, la présence de
out/klipper.binsuffit à indiquer le succès :Linking out/klipper.elf
Creating bin file out/klipper.bin
Programmation du firmware
Exécutez la commande suivante pour programmer le firmware.
fly-flash -d auto -h -f /data/klipper/out/klipper.bin
Recherche de l'ID USB
- Ouvrez un navigateur, saisissez l'adresse IP de l'ordinateur hôte dans la barre d'adresse. Par exemple, si l'IP de mon hôte est
192.168.101.179, saisissez-la directement et appuyez sur Entrée.
- Ouvrez l'interface WEB de l'hôte. Dans la barre latérale gauche, sous les options de configuration, trouvez :
Loading... |
Loading... |
- Cliquez sur
printer.cfg, puis cliquez surDEVICESen haut à droite.
Loading... | Loading... |
- Cliquez sur
SERIAL, puis actualisez.
Loading... |
Loading... |
- Copiez l'ID. Cliquez sur l'endroit indiqué par la flèche pour copier.
Loading... |
Loading... |
Saisie de l'ID USB
Veuillez noter que l'ID ci-dessous ne doit PAS être utilisé !!!!
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
- Fermez
DEVICESet saisissez l'ID.
- Veuillez modifier dans le fichier de configuration :
[mcu]
serial: /tmp/klipper_host_mcu
- en :
[mcu host]
serial: /tmp/klipper_host_mcu
- et ajouter :
[mcu]
serial: <Remplacez ici par l'ID que vous venez de rechercher>
Loading... |
Loading... |
- Saisissez l'ID dans la configuration.
- Après avoir saisi l'ID, cliquez sur
SAVE & RESTARTen haut à droite.
Loading... | Loading... |
- Si Klipper affiche
ADC out of range, c'est normal. Connectez le lit chauffant et la sonde thermique à la carte mère, configurez les broches de la sonde thermique de la buse et du lit chauffant, puis sauvegardez et redémarrez.
Remarque : Tous les ID apparaissant dans ce document sont des exemples. En réalité, chaque carte mère a un ID différent. Veuillez saisir l'ID que vous avez réellement obtenu.