Guide d'utilisation et précautions du système FAST
Caractéristiques et conception du système
1. Spécifications des utilisateurs du système
- Le système FAST adopte un mode mono-utilisateur pour une légèreté et une sécurité extrêmes.
- Utilisateur unique :
root - Restriction : Le système ne prend pas en charge la création ou le basculement vers d'autres comptes utilisateur.
2. Gestion des paquets logiciels
- Pour rester minimaliste et démarrer rapidement, le système
FASTn'intègre pas de gestionnaire de paquets traditionnel commeapt. Par conséquent, les commandes telles queapt updatene peuvent pas être exécutées. - Logiciels préinstallés : Le système inclut déjà l'écosystème Klipper et les outils couramment nécessaires pour la maintenance quotidienne.
- Besoins logiciels : Si vous avez besoin de paquets logiciels supplémentaires, n'hésitez pas à nous en faire part. Nous évaluerons leur utilité générale et envisagerons de les préinstaller dans les versions futures.
3. Système de fichiers et persistance
- Chemins modifiables : Pour garantir l'intégrité du noyau du système, le système FAST n'autorise la modification des fichiers que dans les répertoires
/etcet/data. - Explication des restrictions : Tous les autres répertoires du système sont en lecture seule ; toute modification ne sera pas sauvegardée. Veuillez stocker vos configurations personnalisées et vos données dans les deux répertoires spécifiés ci-dessus.
4. Stratégie de mise à jour du système
Le système FAST prend en charge deux méthodes de mise à jour :
Mise à jour OTA en ligne (recommandée)
- À partir de la version
V1.3.0, le systèmeFASTprend en charge les mises à jourOTA. - Point d'entrée de la mise à jour : Vous pouvez accéder à la page de mise à jour OTA du système en visitant le port
adresse IP:9998de l'ordinateur hôte. - Rappel important :
- Avant de lancer une mise à jour du système, assurez-vous d'avoir mis en pause toutes les tâches d'impression.
- Les services système redémarreront pendant la mise à jour. Ne procédez à aucune opération d'impression, sinon cela pourrait entraîner un échec d'impression ou une perte de contrôle du matériel.
Mise à jour par flashage (re-flashing)
- Cas d'utilisation : Lorsque le système ne peut pas démarrer normalement.
- Avertissement important :
- Sauvegarde obligatoire avant flashage : Le processus de flashage effacera toutes les données utilisateur. Il est impératif de sauvegarder au préalable la configuration de votre système d'imprimante.
- Après le flashage, vous devrez restaurer manuellement les fichiers de configuration sauvegardés.
- Méthode de flashage : Veuillez vous référer au tutoriel et aux outils de flashage fournis officiellement.
Différences de chemins et d'environnement
Emplacement de génération du firmware
- Dans le système FAST, après une compilation réussie du firmware Klipper, le fichier généré se trouve dans :
/data/klipper/out/
Emplacement des fichiers de configuration
- Dans le système FAST
| Version du firmware | Chemin de configuration Klipper | Chemin de configuration RRF |
|---|---|---|
| Chemin de configuration du firmware | Loading... | Loading... |
Différences d'environnement Python
Le système FAST n'utilise pas l'environnement virtuel Python venv recommandé officiellement par Klipper, mais plutôt l'environnement Python global. Cela nécessite d'adapter toutes les commandes de script Python qui doivent s'exécuter dans l'environnement Klipper.
Modification principale : Remplacer ~/klippy-env/bin/python dans les commandes par python.
| Description du scénario | Commande système standard | Commande système FAST |
|---|---|---|
| Interroger l'UUID CANBUS | Loading... | Loading... |
Problème courant : Lors de l'exécution d'une commande, vous pourriez rencontrer l'erreur suivante :
-bash: ~/klippy-env/bin/python: No such file or directory
Solution : Comme indiqué dans le tableau ci-dessus, remplacez simplement le chemin de l'interpréteur Python dans la commande.
Guide d'installation des composants
Ce document décrit la méthode générale pour installer des extensions Klipper dans le système FAST.
Étapes d'installation générales
La plupart des extensions Klipper peuvent être installées via ces étapes simples :
-
Télécharger le composant dans le répertoire
/datacd /data
git clone [URL du dépôt de l'extension] -
Copier les fichiers Python nécessaires vers le répertoire des extensions Klipper
cp /data/[répertoire_extension]/[fichier_principal_extension].py /data/klipper/klippy/extras/ -
Redémarrer le service Klipper pour prendre effet
systemctl restart klipper
Indications importantes
- Sélection des fichiers : Veuillez vérifier dans la documentation de l'extension quels fichiers Python spécifiques doivent être copiés. Ne copiez pas aveuglément tous les fichiers .py.
- Vérification des dépendances : Avant l'installation, assurez-vous que l'extension n'a pas d'exigences de dépendances particulières.
- Compatibilité des versions : Assurez-vous que la version de l'extension est compatible avec votre version de Klipper.
Explication des dépendances
Remarque : Si vous utilisez FlyOS_FAST-V1.3.0 ou une version plus récente, le système inclut déjà les dépendances courantes ; aucune installation supplémentaire n'est généralement nécessaire.
Exemples d'installation de composants courants
Sonde Beacon 3D
cd /data && git clone https://github.com/beacon3d/beacon_klipper.git
cp /data/beacon_klipper/beacon.py /data/klipper/klippy/extras/
IDM ou Scanner
cd /data && git clone https://gitee.com/NBTP/IDM.git
cp /data/IDM/idm.py /data/klipper/klippy/extras/
cp /data/IDM/scanner.py /data/klipper/klippy/extras/
Cartographer 3D
cd /data && git clone https://github.com/Cartographer3D/cartographer-klipper.git
cp /data/cartographer-klipper/idm.py /data/klipper/klippy/extras/
cp /data/cartographer-klipper/scanner.py /data/klipper/klippy/extras/
cp /data/cartographer-klipper/cartographer.py /data/klipper/klippy/extras/
Points à noter
- Emplacement d'installation : Installez tous les composants personnalisés dans le répertoire
/data. - Vérification des fichiers : Avant de copier, vérifiez l'utilité des fichiers pour éviter d'écraser des fichiers importants.
- Redémarrage du service : Après l'installation, le service Klipper doit être redémarré pour prendre effet.
- Dépannage : Si des anomalies surviennent après l'installation, vérifiez que les fichiers copiés sont corrects.
Questions fréquemment posées
1. Que faire si je ne peux pas accéder à fly-tools (port 9999) via le navigateur ?
- Le système FAST est un environnement d'exécution central hautement intégré. L'outil web
fly-toolsn'est pas préinstallé par défaut, donc le port 9999 ne répond pas. Ceci est une conception normale.
2. ⚠️ Important : Explication concernant la mise à jour des composants système
- Klipper, Moonraker, etc., dans le système FAST, sont des versions personnalisées qui diffèrent des versions officielles de la communauté.
- 【Principe fondamental】 Ne mettez jamais à jour manuellement via la ligne de commande ou d'autres canaux non officiels, car cela compromettrait les optimisations du système, entraînant des problèmes de compatibilité et des dysfonctionnements.
- 【Méthode correcte】 Toutes les mises à jour de composants doivent être effectuées via les canaux officiels suivants :
- Utiliser la fonctionnalité de mise à jour OTA en ligne intégrée au système.
- Ou re-flasher l'image système complète la plus récente.
3. À quoi faut-il faire attention lors d'une mise à jour OTA ?
1. Sécurité des fichiers de configuration
- La mise à jour OTA est conçue de manière spéciale pour ne pas écraser ou modifier vos fichiers de configuration personnels.
2. Points d'attention pendant le processus de mise à jour
- Assurez-vous que l'alimentation électrique de l'appareil est stable pendant la mise à jour.
- Une coupure de courant inattendue entraînera l'échec de la mise à jour et, dans les cas graves, nécessitera un re-flashage du système.
3. Gestion du code personnalisé
- Si vous avez modifié des fichiers de configuration Klipper ou installé des extensions personnalisées,
- La mise à jour OTA ignorera automatiquement les fichiers concernés, préservant ainsi vos modifications.
4. Rappel important : Mise à jour du firmware
- Après chaque mise à jour OTA terminée, veillez à compiler manuellement le firmware Klipper et à re-flasher le firmware du contrôleur (firmware de la carte électronique).