Aller au contenu principal

Commandes courantes

Note sur la documentation

Ce document compile les commandes Linux couramment utilisées dans le système Klipper, principalement pour :

  • Référence pour les opérations quotidiennes – Fournit une consultation rapide des commandes à haute fréquence.
  • Assistance au dépannage – Permet de rechercher les commandes correspondantes pour vérifier ou réparer lors de problèmes courants.
  • Apprentissage et aide-mémoire – Sert de base de commandes pour l'interaction entre Linux et Klipper.

Remarque : Ce document se contente de recueillir les commandes et de fournir de brèves explications, sans aborder les flux de débogage spécifiques ou l'analyse des pannes. Veuillez l'utiliser en fonction du scénario concret.

Identification des périphériques

Requête d'ID de 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

Requête d'ID de périphérique USB

ls /dev/serial/by-id/*

Flashage du firmware

Série STM32 (mode DFU)

  • Notez qu'il est 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/<votre_ID_carte_mère>

Ordinateur hôte FLY :

python ~/katapult/scripts/flashtool.py -d /dev/serial/by-id/<votre_ID_carte_mère>

Commande universelle (nécessite de spécifier l'ID du périphérique) :

cd ~/klipper/ && make flash FLASH_DEVICE=<votre_ID_carte_mère>

Flashage CAN

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 <votre_ID_carte_mère>

Ordinateur hôte FLY :

python3 ~/katapult/scripts/flashtool.py -i can0 -r -u <votre_ID_carte_mère>

Série RP2040

Flashage du firmware Klipper

cd ~/klipper/ && make flash FLASH_DEVICE=2e8a:0003

Flashage du Bootloader

La première fois, il faut compiler l'outil :

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

Voir les journaux 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

Voir les journaux 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

Voir les journaux en temps réel

sudo journalctl -u KlipperScreen -f

Voir l'état du service

sudo systemctl status KlipperScreen
Loading...