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