Aller au contenu principal

Commandes courantes

Description du document

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​

Version

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
Loading...