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.
  • Aide au dépannage – Permet de rechercher les commandes pertinentes 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 des explications brèves, sans aborder les flux de débogage spécifiques ou l'analyse des pannes. Veuillez l'utiliser en fonction du contexte réel.

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/*

Programmation du firmware

Série STM32 (Mode DFU)

  • Veuillez noter que les fichiers HEX ne peuvent pas être programmés.
sudo dfu-util -a 0 -d 0483:df11 --dfuse-address 0x08000000 -D ~/<fichier_firmware>.bin

Programmation de Klipper via Katapult

Connexion 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 l'ID du périphérique) :

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

Réinitialisation CAN pour entrer 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

Programmation du firmware Klipper

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

Programmation du Bootloader

La première programmation nécessite la compilation de l'outil :

cd ~/klipper/ && cd ~/klipper/lib/rp2040_flash/ && make

Exécution de la programmation :

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