Commandes courantes
Ce document liste les commandes Linux couramment utilisées dans le système Klipper, principalement pour :
- Référence d’utilisation quotidienne – fournir une consultation rapide des commandes fréquentes
- Aide au dépannage – identifier les commandes pertinentes pour vérifier ou résoudre des problèmes courants
- Apprentissage et mémo – servir d’ensemble de commandes de base pour l’interaction entre Linux et Klipper
Remarque : Ce document ne contient que les commandes et leurs brèves descriptions, sans procédure de débogage spécifique ni analyse de panne. Veuillez l’utiliser en fonction du contexte réel.
Identification des périphériques
Interrogation de l’ID des périphériques CAN
Ordinateur hôte standard :
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0
Ordinateur hôte FLY :
python3 ~/klipper/scripts/canbus_query.py can0
Interrogation de l’ID des périphériques USB
ls /dev/serial/by-id/*
Flashage du firmware
Série STM32 (mode DFU)
- Impossible de flasher les fichiers HEX
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/<fichier_firmware>.bin
Flashage de Klipper via Katapult
Flashage USB
Ordinateur hôte standard :
~/klippy-env/bin/python ~/katapult/scripts/flashtool.py -d /dev/serial/by-id/<ID de votre carte mère>
Ordinateur hôte FLY :
python ~/katapult/scripts/flashtool.py -d /dev/serial/by-id/<ID de votre carte mère>
Commande générique (nécessite de spécifier l’ID du périphérique) :
cd ~/klipper/ && make flash FLASH_DEVICE=<ID de votre carte mère>
Flashage CAN
Choisissez la commande correcte en fonction de votre version du système :
-
FlyOS-FAST 1.3.8 ou version ultérieure ou système avec Klipper mis à jour après le 9 avril 2026 :
python3 ~/klipper/lib/katapult/flashtool.py -u <CAN-ID> -
Ancienne version du système (FAST antérieur à 1.3.8 ou Klipper non mis à jour avant le 9 avril 2026) :
python3 ~/klipper/lib/canboot/flash_can.py -u <CAN-ID>
Réinitialisation CAN en mode BL
Ordinateur hôte standard :
~/klippy-env/bin/python3 ~/katapult/scripts/flashtool.py -i can0 -r -u <ID de votre carte mère>
Ordinateur hôte FLY :
python3 ~/katapult/scripts/flashtool.py -i can0 -r -u <ID de votre carte mère>
Série RP2040
Flashage du firmware Klipper
cd ~/klipper/ && make flash FLASH_DEVICE=2e8a:0003
Flashage du Bootloader
Premier flashage, compilez l’outil :
cd ~/klipper/ && cd ~/klipper/lib/rp2040_flash/ && make
Exécutez le flashage :
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/<chemin_du_firmware>/<nom_fichier>.uf2
Gestion du code
Récupération d’une branche spécifique
Récupérez la branche dev-flyos du dépôt dans le répertoire /data/klipper :
cd && git clone https://cnb.cool/3dmellow/public/klipper -b dev-flyos /data/klipper
Gestion des services
Service Klipper
Redémarrer le service
sudo systemctl restart klipper
Afficher les logs en temps réel
sudo journalctl -u klipper -f
Vérifier l’état du service
sudo systemctl status klipper
Service Moonraker
Redémarrer le service
sudo systemctl restart moonraker
Afficher les logs en temps réel
sudo journalctl -u moonraker -f
Vérifier l’état du service
sudo systemctl status moonraker
Service KlipperScreen
Redémarrer le service
sudo systemctl restart KlipperScreen
Afficher les logs en temps réel
sudo journalctl -u KlipperScreen -f
Vérifier l’état du service
sudo systemctl status KlipperScreen