Hello
Bon après quelques tests, je confirme qu'on peut mettre en parallèle les deux systèmes de détection sans que cela pose de problème.
Par contre attention en retirant les filaments coupés pour les tests j'ai fini par tordre la petite patte du détecteur et en voulant la redresser, elle s'est cassée...
Du coup une idée m'est venue pour continuer les tests... et éviter, à ceux qui veulent faire des tests, de couper le filament...
Débrancher le câble du détecteur de l'imprimante et le raccorder sur le board avec 2 câbles
Mettre les câbles pin3 et pin 26 du Raspberry sur le board
Relier deux câbles entre eux (pour faire interrupteur) et les brancher sur le board également pour simuler le détecteur
Ensuite il suffit de lancer une impression à partir d'Octoprint pour voir la mise en pause de l'impression
J'ai choisi Filament Sensor NG qui fonctionne mieux que filament reloaded
config.yalm :
filamentsensorng:
debug_mode: '1'
mode: '0'
pin: '3'
switch: '0'
Sur le Raspberry, j'ai utilisé le pin numéro 3 et le pin 26.
En python, j'ai pu vérifier l'état en branchant et débrancher le câble
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
configuration = GPIO.getmode()
GPIO.setup(3, GPIO.IN)
GPIO.setup(3, GPIO.OUT)
GPIO.input(3)
Il me reste une chose à faire, trouver le Gcode idéal à mettre dans les scripts d'avant et d'après la pause...
Est-ce que quelqu'un à une idée ? relever la tête ? éteindre le ventilateur ? repartir à la base ?
Merci
Voilà, voilà... bon ben reste plus qu'à acheter un nouveau détecteur de filament
Mes sources d'inspiration
http://espace-raspberry-francais.fr/Composants/Executer-script-pression-bouton-sur-Raspberry-Francais/
https://github.com/kontakt/Octoprint-Filament-Reloaded/issues/27
http://www.cr10.fr/tutos-et-videos/ajouter-un-detecteur-de-fin-de-filament-sur-cr-10-standard-avec-octoprint/
Cordialement