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