Aller au contenu principal

Méthode d'installation du plugin de balayage

Installation de Beacon

Ne pas exécuter directement le script d'installation officiel

Le install.sh actuel de Beacon recherche par défaut ~/klipper et ~/klippy-env, et n'est pas adapté au chemin /data/klipper de FLYOS-FAST. La procédure ci-dessous installe ou met à jour uniquement le module hôte Klipper, sans mettre à jour automatiquement le firmware de la sonde.

Récupérer ou mettre à jour le plugin

Cette étape nécessite une connexion normale au site d'hébergement de code correspondant. Une fois la commande exécutée avec succès, continuez avec la création du lien symbolique.

cd /data
if [ -d /data/beacon_klipper/.git ]; then
git -C /data/beacon_klipper pull --ff-only
else
git clone https://github.com/beacon3d/beacon_klipper.git /data/beacon_klipper
fi
Loading...

Créer le lien symbolique

ln -sfn /data/beacon_klipper/beacon.py /data/klipper/klippy/extras/beacon.py
if [ -d /data/klipper/.git/info ]; then
grep -qxF 'klippy/extras/beacon.py' /data/klipper/.git/info/exclude || \
echo 'klippy/extras/beacon.py' >> /data/klipper/.git/info/exclude
fi

systemctl restart klipper
Loading...

Vérifier le chemin d'installation

readlink -f /data/klipper/klippy/extras/beacon.py

La sortie doit être /data/beacon_klipper/beacon.py. Avec le lien symbolique, il suffira par la suite de mettre à jour le dépôt du plugin et de redémarrer Klipper, sans avoir à copier à nouveau beacon.py.

Installation d'IDM ou Scanner

Plugin unique au choix

IDM/Scanner et Cartographer3D fournissent tous deux idm.py et scanner.py. Klipper ne peut utiliser qu'un seul ensemble de modules ; ne mélangez pas les fichiers des deux plugins.

Récupérer ou mettre à jour le plugin

Le script d'installation de la nouvelle version d'IDM prend désormais en charge le chemin /data/klipper de FLYOS-FAST et installera idm.py, scanner.py et scanner_touch_mesh.py :

cd /data
if [ -d /data/IDM/.git ]; then
git -C /data/IDM pull --ff-only
else
git clone https://gitee.com/NBTP/IDM.git /data/IDM
fi
Loading...

Cette étape nécessite une connexion normale à Gitee. Une fois la commande exécutée avec succès, continuez avec le script d'installation.

Exécuter le script d'installation

L'étape d'installation n'accède pas au réseau. Avant de basculer vers IDM/Scanner, les points d'entrée de plugins homonymes laissés par Cartographer3D sont supprimés :

rm -f /data/klipper/klippy/extras/cartographer.py
cd /data/IDM
chmod +x install.sh
./install.sh
systemctl restart klipper
Loading...

Le script affiche idm: installation successful. et après le redémarrage de Klipper, s'il n'y a aucune erreur associée, le module est installé.

Vérifier le chemin d'installation

readlink -f /data/klipper/klippy/extras/idm.py
readlink -f /data/klipper/klippy/extras/scanner.py
readlink -f /data/klipper/klippy/extras/scanner_touch_mesh.py

Ces chemins doivent pointer vers les fichiers correspondants dans /data/IDM/.

Installation de Cartographer3D

Ne pas exécuter directement le script d'installation officiel

Le install.sh actuel de Cartographer3D recherche par défaut ~/klipper et ~/klippy-env, et n'est pas adapté au chemin /data/klipper de FLYOS-FAST. Veuillez utiliser les commandes ci-dessous.

Récupérer ou mettre à jour le plugin

Cette étape nécessite une connexion normale à GitHub. Une fois la commande exécutée avec succès, continuez avec la création du lien symbolique.

cd /data
if [ -d /data/cartographer-klipper/.git ]; then
git -C /data/cartographer-klipper pull --ff-only
else
git clone https://github.com/Cartographer3D/cartographer-klipper.git /data/cartographer-klipper
fi
Loading...

Créer le lien symbolique

L'étape d'installation n'accède pas au réseau. Avant de basculer vers Cartographer3D, le fichier scanner_touch_mesh.py spécifique à IDM/Scanner est supprimé :

rm -f /data/klipper/klippy/extras/scanner_touch_mesh.py
for file in idm.py scanner.py cartographer.py; do
ln -sfn "/data/cartographer-klipper/$file" "/data/klipper/klippy/extras/$file"
if [ -d /data/klipper/.git/info ]; then
grep -qxF "klippy/extras/$file" /data/klipper/.git/info/exclude || \
echo "klippy/extras/$file" >> /data/klipper/.git/info/exclude
fi
done

systemctl restart klipper
Loading...

Cette procédure peut également remplacer les modules copiés directement d'une ancienne version par des liens symboliques ; après la mise à jour du dépôt, il n'est plus nécessaire de copier à nouveau les fichiers Python.

Vérifier le chemin d'installation

readlink -f /data/klipper/klippy/extras/idm.py
readlink -f /data/klipper/klippy/extras/scanner.py
readlink -f /data/klipper/klippy/extras/cartographer.py

Ces chemins doivent pointer vers les fichiers correspondants dans /data/cartographer-klipper/.

Installation de BDsensor

Nécessite une recompilation du firmware de la carte secondaire

BDsensor fournit non seulement un module hôte Klipper, mais ajoute également BD_sensor.c au code source du MCU Klipper. Après l'installation, vous devez recompiler et flasher le firmware de la carte secondaire connectée au capteur à l'aide de make_with_bdsensor.sh.

Récupérer ou mettre à jour le plugin

Cette étape nécessite une connexion à GitHub. Une fois la récupération réussie, exécutez les étapes d'installation locale.

cd /data
if [ -d /data/Bed_Distance_sensor/.git ]; then
git -C /data/Bed_Distance_sensor pull --ff-only
else
git clone https://github.com/markniu/Bed_Distance_sensor.git /data/Bed_Distance_sensor
fi
Loading...

Créer le lien symbolique

Le install_BDsensor.sh en amont recherche par défaut ~/klipper et suppose que le répertoire Klipper contient .git/info, ce qui n'est pas entièrement compatible avec FLYOS-FAST v1.4.0. Veuillez utiliser les commandes suivantes pour l'installation :

ln -sfn /data/Bed_Distance_sensor/klipper/BDsensor.py /data/klipper/klippy/extras/BDsensor.py
ln -sfn /data/Bed_Distance_sensor/klipper/BD_sensor.c /data/klipper/src/BD_sensor.c
ln -sfn /data/Bed_Distance_sensor/klipper/make_with_bdsensor.sh /data/klipper/make_with_bdsensor.sh
grep -qF 'BD_sensor.c' /data/klipper/src/Makefile || \
echo 'src-y += BD_sensor.c' >> /data/klipper/src/Makefile

systemctl restart klipper
Loading...

Vérifier le chemin d'installation

readlink -f /data/klipper/klippy/extras/BDsensor.py
readlink -f /data/klipper/src/BD_sensor.c
readlink -f /data/klipper/make_with_bdsensor.sh
systemctl is-active klipper

Les trois liens symboliques doivent pointer vers les fichiers correspondants dans /data/Bed_Distance_sensor/klipper/, et l'état du service doit renvoyer active.

Configuration, compilation et étalonnage du BDsensor : Consulter les instructions d'utilisation du BDsensor

Loading...