Le système OctoPi est génial, il permet de gérer une imprimante 3D et d'avoir beaucoup d'options en plus sur la gestion de celle-ci. Mais avoir un Raspberry Pi pour chaque imprimante 3D c'est un peu du luxe.
Ayant installé OctoPrint sur mon serveur sous Raspbian (comme OctoPi), j'ai cherché une solution pour avoir la possibilité de prendre en main deux imprimantes en même temps. Et c'est assez simple à mettre en œuvre grâce à Chris Riley, donc un grand merci à toi.
On passe en super utilisateur, plus besoin de la commande "sudo":
sudo su
Éditons les éléments pour créer une deuxième instance, et donnons les droits :
cd /etc/init.d
sed s/octoprint/octoprint2/ < octoprint | sed s/OctoPrint/OctoPrint2/ | sed s/bin/octoprint2/bin/octoprint/ > octoprint2
chmod 755 octoprint2
Mettons en place un aiguillage avec le port 5001 :
cd /etc/default
sed s/PORT=5000/PORT=5001/ < octoprint | sed s/HOST=127.0.0.1/HOST=0.0.0.0/ | sed s/$PORT/$PORT --basedir /home/pi/.octoprint2/ > octoprint2
Mettons à jour et redémarrons :
sudo update-rc.d octoprint2 defaults 99
reboot
Maintentant dans votre navigateur avec votre ip:5000 ou ip:5001 vous pouvez gérer deux imprimantes en même temps. Vous avez mis en place deux services indépendants l'un de l'autre.
Il me reste encore plein de choses à découvrir sur OctoPrint, je débute, mais rassurez-vous je partagerai mes découvertes, comme mes galères !
Retrouvez le tutoriel pour installer OctoPi, ou le service OctoPrint directement sur Raspbian, >ici<.
Mettre Cura Engine sur Octoprint, >ici<.
Vidéo de présentation :