Octoprint bez Malinki

Dla zupełnie zielonych w temacie druku 3D
Michał_L
Postów w temacie: 17
Posty: 194
Rejestracja: 02 cze 2019, 10:08
x 2

Octoprint bez Malinki

Post autor: Michał_L »

Dzień dobry,

Mam "home build" NAS działający 24/7. Generalnie jest to Debian z paroma dodatkami działający na i3 z 8GB ram. Głównie to on się nudzi, no chyba że właśnie jakieś pliki są pobierane lub zapisywane.
Czy można by ten komputer użyć do zainstalowania OctoPrint? Zgaduję, że teoretycznie tak, ale przede wszystkim - czy ma to jakiś sens? I czy trzeba by coś przekompilować dla nowej architektury czy są dostępne wersje na różne procesory?

Z góry dziękuję.
Awatar użytkownika
artur_n
Postów w temacie: 1
Posty: 967
Rejestracja: 20 lis 2017, 21:48
Lokalizacja: RJA
Drukarka: Prusa MK4, P1S AMS
x 179

Re: Octoprint bez Malinki

Post autor: artur_n »

Normalnie to instalujesz w kontenerze albo na Debianie.
Michał_L, mpk
Awatar użytkownika
majek
Drukarz
Postów w temacie: 4
Posty: 795
Rejestracja: 28 gru 2020, 18:17
Drukarka: EZT-3D T1, vn-corexy
x 451

Re: Octoprint bez Malinki

Post autor: majek »

Octoprint jest cały w Pythonie, więc nie ma problemu kompilacji czy architektury.

Najprościej zainstalować sobie go w virtualenv-ie:

Kod: Zaznacz cały

virtualenv octoprint
. octoprint/bin/activate
pip install octoprint
i po tym tylko ogarnąć startowanie demona (demon najlepiej niech chodzi jako użytkownik z jakiego go instalowałeś - będzie działać upgrade z gui i instalowanie wtyczek).
W sumie najlepiej zrobić mu osobnego użytkownika, bo żadnych specjalnych praw to nie potrzebuje.
Jak mu dodatkowo pozwolisz na sudo do reloadu serwisu, to później restart samego demona po upgrade będzie można z samego Octoprinta robić.
Michał_L
Michał_L
Postów w temacie: 17
Posty: 194
Rejestracja: 02 cze 2019, 10:08
x 2

Re: Octoprint bez Malinki

Post autor: Michał_L »

Dziękuję bardzo!
Michał_L
Postów w temacie: 17
Posty: 194
Rejestracja: 02 cze 2019, 10:08
x 2

Re: Octoprint bez Malinki

Post autor: Michał_L »

Zainstalowaem. Jak to teraz skonfigurować? Jeśli w przeglądarce wpiszę adres komputera z Debianem to mi się zgłasza strona NAS.
Czy jest opcja ręcznej edycji plików tekstowych czy wszystko trzeba przez www? A jeśli tak, to jak się dostać do strony Octoprint?
Awatar użytkownika
majek
Drukarz
Postów w temacie: 4
Posty: 795
Rejestracja: 28 gru 2020, 18:17
Drukarka: EZT-3D T1, vn-corexy
x 451

Re: Octoprint bez Malinki

Post autor: majek »

Domyślnie działa na porcie 5000 jak już wystartuje ;)

Ja mam takie coś w /etc/systemd/system/octoprint.service:

Kod: Zaznacz cały

[Unit]
Description=The snappy web interface for your 3D printer
After=network-online.target
Wants=network-online.target

[Service]
Environment="LC_ALL=C.UTF-8"
Environment="LANG=C.UTF-8"
Type=simple
User=majek
ExecStart=/home/majek/octoprint/bin/octoprint

[Install]
WantedBy=multi-user.target
Oczywiście User i ExecStart trzeba sobie dopasować.
Z tego co pamiętam, to wystarczy go wystartować i dalej już wszystko leciało przez www, ale głowy nie dam.
Michał_L
Michał_L
Postów w temacie: 17
Posty: 194
Rejestracja: 02 cze 2019, 10:08
x 2

Re: Octoprint bez Malinki

Post autor: Michał_L »

OK, wygląda że działa, Brakowało mi tego portu.
Dzięki wielkie!
Michał_L
Postów w temacie: 17
Posty: 194
Rejestracja: 02 cze 2019, 10:08
x 2

Re: Octoprint bez Malinki

Post autor: Michał_L »

Wydawało mi się że będzie OK, ale po podłaczeniu drukarki do komputera dostaję w logach coś takiego:

Kod: Zaznacz cały

Feb 28 21:52:36 doriathstorage2 octoprint[795]: 2024-02-28 21:52:36,658 - octoprint.util.comm - INFO - Changing monitoring state from "Offline" to "Opening serial connection"#033[0m
Feb 28 21:52:36 doriathstorage2 octoprint[795]: 2024-02-28 21:52:36,660 - octoprint.util.comm - INFO - Connecting to port /dev/ttyUSB0, baudrate 115200#033[0m
Feb 28 21:52:36 doriathstorage2 octoprint[795]: 2024-02-28 21:52:36,664 - octoprint.util.comm - INFO - Failed to connect: Port /dev/ttyUSB0 is busy or does not exist#033[0m
Podpowiecie co dalej? Drukarka to Two Trees Sapphire Pro z oryginalną płytą i Marlinem.

Dziękuję.
milu_
Postów w temacie: 1
Posty: 15
Rejestracja: 01 lut 2021, 23:27
x 7

Re: Octoprint bez Malinki

Post autor: milu_ »

Popatrz np. używając polecenia dmesg czy drukarka jest wykrywana jako ttyUSB0. Jeśli jest to ttyUSB0 to użytkownik który startuje octoprint nie ma uprawnień do ttyUSB0 (w zależności od systemu musi on być w odpowiedniej grupie).
Michał_L
Michał_L
Postów w temacie: 17
Posty: 194
Rejestracja: 02 cze 2019, 10:08
x 2

Re: Octoprint bez Malinki

Post autor: Michał_L »

Dziękuję. Działa.
ODPOWIEDZ

Wróć do „Pytania o sprawy podstawowe”