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