pré requis avant l’installation du plugin
Note Importante
- vous devez avoir octoprint en version 1.3.11
- vous devez imprimer l'un des boitier proposé, il on pour but de bien solidifier l'ensemble et éviter la déconnexion USB du module
1) Connectez vous en ssh à votre PI
2) Installer la library gpio de python
entrez la commande suivante :
~/oprint/bin/pip install RPi.GPIO
3) installer le binaire parted
entrez la commande suivante (le mot de passe vous sera demandé, si on vous pose une question appuyer sur y puis entrer):
sudo apt-get install parted
4) ajouter les permissions
entrez la commande suivante :
sudo visudo
ajouter la ligne suivante a la fin du fichier :
pi ALL=NOPASSWD:/bin/mount,/bin/umount,/sbin/mkfs.fat,/sbin/parted
Maintenant sauvegarder la modification, pour cela faites :
CTRL + X et appuyer sur la touche enter
5) redémarrer votre pi
entrez la commande suivante :
sudo shutdown -r now
6) Vous pouvez maintenant installer le plugin sur octoprint
7) après l’installation et le redémarrage de votre PI, tester le module :
Marlin configuration minimal
le module fonctionne avec des extensions de carte SD à micro SD, la détection automatique de la carte SD doit être désactivée dans marlin, pour cela changer la valeur de la broche de détection :
define SD_DETECT_PIN -1
Problèmes et solutions
Module not found
1) Vérifiez la connection entre le PI (usb) et le module
2) Débranchez/brancher la carte sd du module
3) Débranchez/brancher l’adaptateur micro sd vers usb, Débranchez/brancher la rallonge micro sd à l’adaptateur, puis brancher à nouveau l’adaptateur sur l’usb du pi
4) Essayez de changer de port usb pour l’adaptateur
Note: la rallonge micro sd doit toujours être branché à l’adaptateur avant que celui ci ne soit connecté à l’usb du pi
Si vous débranchez la rallonge de l’adaptateur, veuillez le débrancher/rebrancher
Si tous les points ci dessus ne fonctionne pas :
5) Connectez vous à votre PI en SSH:
exécutez la commande suivante :
python2.7 /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_sdswitchfastcopy/getSD.py
puis exécutez la commande suivante :
ls /dev/sd*
si vous ne voyez que /dev/sda (cela peut-être sda, sdb, sdc…)
relancé plusieurs fois la commande ls, vérifier votre câblage, si vous ne voyez toujours pas de /dev/sda1 (sda1, sdb1…), lancez la commande suivante :
sudo parted -s /dev/sda print
puis de nouveau la commande ls :
ls /dev/sd*
si il n’y a toujours pas de /dev/sda1 (sda1, sdb1…) contactez hotends.fr, mais votre adapter micro sd vers usb (si vous l’avez changé) ou votre carte sd n’est peut être pas compatible.
si vous voyez bien /dev/sda1 (sda1, sdb1…) exécutez les commande suivantes (si la commande mkdir renvoie une erreur ce n’est pas un problème).
Attention vous devez adapter la commande en fonction du retour de ls, si vous obtenez un sdb1, sdc1.. remplacer cela dans la commande:
mkdir /home/pi/sdswitch sudo mount -o uid=pi,gid=pi /dev/sda1 /home/pi/sdswitch
si la commande mount fonctionne exécutez la commande suivante :
Attention vous devez adapter la commande en fonction du retour de ls, si vous obtenez un sdb1, sdc1.. remplacer cela dans la commande:
sudo umount /dev/sda1
puis exécutez la commande suivante:
python2.7 /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_sdswitchfastcopy/freeSD.py
Maintenant réessayer le bouton test sur octoprint.
si vous rencontrez un problème contactez hotends.fr
File creation failure
- Carte sd corrompu, ou carte sd incompatible, ou adaptateur micro sd vers usb incompatible
- Vous pouvez essayer de formatter la carte via le module, si cela ne fonctionne pas utiliser le programme sd formatter (télécharger le logiciel)
File deletion failure
- Carte sd corrompu, ou carte sd incompatible, ou adaptateur micro sd vers usb incompatible
- vous pouvez essayer de formatter la carte via le module, si cela ne fonctionne pas utiliser le programme sd formatter (télécharger le logiciel)
Failed to return the sd to the printer
carte sd incompatible, ou adaptateur micro sd vers usb incompatible
Failed to copy the file to the sd card
- Carte sd corrompu, ou carte sd incompatible, ou adaptateur micro sd vers usb incompatible
- Vous pouvez essayer de formatter la carte via le module, si cela ne fonctionne pas utiliser le programme sd formatter (télécharger le logiciel)
Format SD: failed release SD card
- Carte sd incompatible, ou adaptateur micro sd vers usb incompatible
Test: failed release SD card
- Carte sd incompatible, ou adaptateur micro sd vers usb incompatible
Carte SD compatible (carte mère 32b)
Carte SD compatible
- D'autre cartes SD peuvent être compatible