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