Aller au contenu principal

Commandes courantes

Documentation

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

Version

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