Commandes courantes
Ce document regroupe les commandes Linux les plus 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 diagnostic – Rechercher les commandes correspondantes pour vérifier ou résoudre les problèmes courants
- Apprentissage et mémo – Servir d'ensemble de commandes de base pour l'interaction entre Linux et Klipper
Remarque : Ce document se limite à l'enregistrement et à la brève description des commandes, sans aborder les procédures de débogage ou l'analyse des pannes. Adaptez l'utilisation au contexte réel.
Identification des périphériques
Interrogation de l'ID du périphérique 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 du périphérique USB
ls /dev/serial/by-id/*
Flashage du firmware
Série STM32 (mode DFU)
- Impossible de flasher des 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>
Ordinateur hôte FLY :
python ~/katapult/scripts/flashtool.py -d /dev/serial/by-id/<ID_de_votre_carte>
Commande universelle (nécessite de spécifier l'ID du périphérique) :
cd ~/klipper/ && make flash FLASH_DEVICE=<ID_de_votre_carte>
Flashage CAN
Choisissez la commande en fonction de votre version du système :
-
FlyOS-FAST 1.3.8 et versions ultérieures ou système ayant mis à jour Klipper après le 9 avril 2026 :
python3 ~/klipper/lib/katapult/flashtool.py -u <CAN-ID> -
Anciennes versions (avant FAST 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>
Ordinateur hôte FLY :
python3 ~/katapult/scripts/flashtool.py -i can0 -r -u <ID_de_votre_carte>
Série RP2040
Flashage du firmware Klipper
cd ~/klipper/ && make flash FLASH_DEVICE=2e8a:0003
Flashage du Bootloader
Premier flashage : compilation des outils
cd ~/klipper/ && cd ~/klipper/lib/rp2040_flash/ && make
Exécution du flashage :
sudo ~/klipper/lib/rp2040_flash/rp2040_flash ~/<chemin_firmware>/<nom_fichier>.uf2
Gestion du code
Récupération d'une branche spécifique
Récupérer 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
Consulter les logs en temps réel
sudo journalctl -u klipper -f
Voir l'état du service
sudo systemctl status klipper
Service Moonraker
Redémarrer le service
sudo systemctl restart moonraker
Consulter les logs en temps réel
sudo journalctl -u moonraker -f
Voir l'état du service
sudo systemctl status moonraker
Service KlipperScreen
Redémarrer le service
sudo systemctl restart KlipperScreen
Consulter les logs en temps réel
sudo journalctl -u KlipperScreen -f
Voir l'état du service
sudo systemctl status KlipperScreen