OctoPrint
formats d'entrée | formats de sortie | |
Gcode, STL | Licence GPL |
OctoPrint est un logiciel qui permet d'envoyer du gcode à des imprimantes 3d dont la particularité est son architecture client/serveur, ce qui peut le rendre accessible en réseau via un navigateur.
C'est aussi pratique parce que ça permet de contrôler plusieurs imprimantes depuis le même ordinateur, tout en envoyant des fichiers à imprimer depuis n'importe quelle ordinateur du réseau.
Sommaire
Installation
Octopi
Octoprint vient préinstallé et préconfiguré avec la distribution OctoPi pour raspberry pi.
Installation manuelle
Voir la documentation du wiki d'Octoprint.
Installation (sans utiliser virtualenv comme dans le tuto ci-dessus):
sudo apt-get install python-pip python-dev python-setuptools python-virtualenv git libyaml-dev git clone https://github.com/foosel/OctoPrint.git cd OctoPrint sudo python setup.py install
Paramétrage Rpi
Afin d'optimisé le temps de boot de Raspberry nous pouvons désactiver quelque service
Config.text
sudo nano /boot/config.txt
Ajouter les lignes suivantes :
# Disable the rainbow splash screen disable_splash=1 # Disable bluetooth dtoverlay=pi3-disable-bt #Disable Wifi dtoverlay=pi3-disable-wifi # Set the bootloader delay to 0 seconds. The default is 1s if not specified. boot_delay=0 # Display SetUp display_rotate=3
Configuration
Piloter plusieurs imprimantes
Ressources : OctoPrint pour piloter 6 Tobeca : super tuto de Tobeca (pas grand chose à ajouter et en plus c'est en français)
Faire fonctionner avec Cura
- Installer Cura sur la machine hébergeant le serveur OctoPrint
- Donner le chemin de CuraEngine depuis OctoPrint (> settings > Cura)
Faire fonctionner avec une webcam
Installation de mjpg-streamer
sudo apt-get install libjpeg8-dev imagemagick libav-tools cmake git clone http://github.com/jacksonliam/mjpg-streamer.git cd mjpg-streamer/mjpg-streamer-experimental make clean all
Lancement (avec la webcam et pas la caméra du netbook) :
./mjpg_streamer -i "./input_uvc.so -d /dev/video1" -o "./output_http.so"