Aller au contenu principal

Commandes courantes

Documentation

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

  • Référence d'opérations quotidiennes – Fournir une consultation rapide des commandes fréquentes
  • Aide au dépannage – En cas de problèmes courants, rechercher les commandes correspondantes pour vérification ou réparation
  • Apprentissage et mémorisation – Servir d'ensemble de commandes de base pour l'interaction entre Linux et Klipper

Remarque : Ce document ne contient que des commandes et leurs brèves descriptions, sans aborder les procédures de débogage ou d'analyse de pannes spécifiques. Veuillez l'utiliser en fonction des scénarios concrets.

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

Programmation 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 spécification de l'ID du périphérique) :

cd ~/klipper/ && make flash FLASH_DEVICE=<ID_de_votre_carte>

Programmation CAN

python3 ~/klipper/lib/canboot/flash_can.py -u <CAN-ID>

Réinitialisation en BL via CAN

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

Programmation du firmware Klipper

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

Programmation du Bootloader

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