3D stampa Octoprint - omartek/linux_variePerLaboratorio GitHub Wiki

Comandare più stampanti 3D con un unico Rapsberry & OctoPrint/OctoPi

Post originale

Eseguire una seconda istanza di OctoPrint su una porta diversa da quella di default

 ~/oprint/bin/python ~/OctoPrint/run --daemon start --port 5001 --pid /tmp/octoprint2 --basedir ~/.octoprint2

Al primo avvio verrà avviata la configurazione automatica.

Aggiornamento per comandare più stampanti con Ocotpi

Dalla versione 0.16 in poi la cartella ~/OctoPrint/ non contiene più il codice ed è quindi necessario adottare un altro metodo.

Link istruzioni aggiornate (leggere anche i commenti) Link istruzioni aggiornate

Copiare la cartella per creare una seconda istanza indipendente

 cp –R /home/pi/.octoprint /home/pi/.octoprint2
 sudo cp /etc/default/octoprint /etc/default/octoprint2

Modificare il file

 sudo nano /etc/default/octoprint2

Per il momento sono riuscito a far funzionare le due istanze modificando il file /etc/default/octoprint e octoprint2

 #DAEMON_ARGS="--host=$HOST --port=$PORT" modificare nei due file la riga sottoindicata
 
 DAEMON_ARGS="--port=5001 --config /home/pi/.octoprint/config.yaml --basedir /home/pi/.octoprint"
 
 DAEMON_ARGS="--port=5002 --config /home/pi/.octoprint2/config.yaml --basedir /home/pi/.octoprint2"

e stoppando il proxy HAproxy e

 # le modifiche seguenti non sono ancora state testate
 frontend public
        bind :::80 v4v6
        bind :::443 v4v6 ssl crt /etc/ssl/snakeoil.pem
        option forwardfor except 127.0.0.1
        use_backend webcam if { path_beg /webcam/ }
        use_backend octoprint if { path_beg /octoprint/ }
        use_backend octoprint2 if { path_beg /octoprint2/ }
        default_backend octoprint
 backend octoprint
        acl needs_scheme req.hdr_cnt(X-Scheme) eq 0
        reqrep ^([^\ :]*)\ /(.*) \1\ /\2
        reqadd X-Scheme:\ https if needs_scheme { ssl_fc }
        reqadd X-Scheme:\ http if needs_scheme !{ ssl_fc }
        option forwardfor
        server octoprint1 127.0.0.1:5001
        errorfile 503 /etc/haproxy/errors/503-no-octoprint.http
 backend octoprint2
        reqrep ^([^\ :]*)\ /octoprint2/(.*) \1\ /\2
        option forwardfor
        server octoprint2 127.0.0.1:5002
        acl needs_scheme req.hdr_cnt(X-Scheme) eq 0
        reqadd X-Scheme:\ https if needs_scheme { ssl_fc }
        reqadd X-Scheme:\ http if needs_scheme !{ ssl_fc }
        reqadd X-Script-Name:\ /octoprint2

Plugin per eseguire lo slicing dentro Octoprint

Plugin visualizzatore slicing da installare.

Utilizza Cura e il file profilo caricato (validi quelli creati dalla versioni 15.04 e precedenti).

Categoria:Aiuto

⚠️ **GitHub.com Fallback** ⚠️