Compiler le firmware USB
Se connecter en SSH à l'ordinateur hôte
- Avant de compiler le firmware, il est nécessaire de
se connecter en SSH à l'ordinateur hôte via le Wi-Fi.
- Tout d'abord, veuillez :Utiliser le Wi-Fi pour se connecter en SSH à l'ordinateur hôte
- Flasher le firmware via USB
- Compiler manuellement le firmware USB
Flasher le firmware via USB
- Le système FLYOS-FAST dispose déjà d'un firmware USB précompilé, il n'est pas nécessaire de compiler manuellement le firmware. Exécutez la commande ci-dessous pour le flasher.
- Vous pouvez également choisir de
Compiler manuellement le firmware USBpour le compiler vous-même.
- Connectez-vous en SSH à l'ordinateur hôte et saisissez la commande suivante :
fly-flash -d auto -h -f /usr/lib/firmware/klipper/stm32f407-32k-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 |
Commencer la compilation du firmware
Voici comment compiler le firmware :
-
Après la connexion SSH, entrez la commande suivante et appuyez sur Entrée :
cd ~/klipper && rm -rf ~/klipper/.config && rm -rf ~/klipper/out && make menuconfig -
rm -rf ~/klipper/.config && rm -rf ~/klipper/outsupprime les données et le firmware compilés précédemment. -
make menuconfigcompile le firmware. Après exécution, l'interface suivante devrait apparaître :Loading... -
Sélectionnez Enable extra low-level configuration options et appuyez sur Entrée.
Loading... -
Accédez au menu Micro-controller Architecture et sélectionnez STMicroelectronics STM32, puis appuyez sur Entrée.
Loading... -
Accédez au menu Processor model, sélectionnez STM32F407 et appuyez sur Entrée.
Loading... -
Sélectionnez Bootloader offset, choisissez : 32KiB bootloader.
Loading... -
Communication interface, choisissez : USB (on PA11/PA12).
Loading...
- Appuyez sur la touche
Q, Save configuration apparaît, puis appuyez sur la toucheY.Loading... - La configuration devrait maintenant être enregistrée et vous devriez être revenu à l'interface de ligne de commande.
- Entrez la commande ci-dessous pour commencer la compilation, cela prendra un certain temps.
make -j4
- Si la sortie finale est la suivante, la compilation a réussi.
- En raison des différences de version de Klipper, il suffit que
out/klipper.binapparaisse pour indiquer le succès.Linking out/klipper.elf
Creating bin file out/klipper.bin
Flasher le firmware
Exécutez la commande suivante pour flasher le firmware.
fly-flash -d auto -h -f /data/klipper/out/klipper.bin
Recherche de l'ID USB
- Ouvrez le navigateur, dans la barre d'adresse, saisissez l'adresse IP de l'ordinateur hôte. Par exemple, si l'IP de mon ordinateur hôte est
192.168.101.179, saisissez-la directement et appuyez sur Entrée.
- Ouvrez l'interface WEB de l'ordinateur hôte, dans la barre latérale gauche, trouvez l'option de configuration :
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 la flèche indiquée pour copier.
Loading... |
Loading... |
Remplir l'ID USB
Veuillez noter que l'ID ci-dessous ne peut pas être utilisé !!!!
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
- Fermez
DEVICESet remplissez 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... |
- Remplissez l'ID dans la configuration.
- Après avoir rempli 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 remplir l'ID que vous avez réellement obtenu.