Octoprint bez Malinki
Octoprint bez Malinki
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ę.
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ę.
- majek
- Drukarz
- Postów w temacie: 4
- Posty: 796
- Rejestracja: 28 gru 2020, 18:17
- Drukarka: EZT-3D T1, vn-corexy
- x 451
Re: Octoprint bez Malinki
Octoprint jest cały w Pythonie, więc nie ma problemu kompilacji czy architektury.
Najprościej zainstalować sobie go w virtualenv-ie:
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ć.
Najprościej zainstalować sobie go w virtualenv-ie:
Kod: Zaznacz cały
virtualenv octoprint
. octoprint/bin/activate
pip install octoprint
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
Re: Octoprint bez Malinki
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?
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?
- majek
- Drukarz
- Postów w temacie: 4
- Posty: 796
- Rejestracja: 28 gru 2020, 18:17
- Drukarka: EZT-3D T1, vn-corexy
- x 451
Re: Octoprint bez Malinki
Domyślnie działa na porcie 5000 jak już wystartuje
Ja mam takie coś w /etc/systemd/system/octoprint.service:
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.
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
Z tego co pamiętam, to wystarczy go wystartować i dalej już wszystko leciało przez www, ale głowy nie dam.
Michał_L
Re: Octoprint bez Malinki
Wydawało mi się że będzie OK, ale po podłaczeniu drukarki do komputera dostaję w logach coś takiego:
Podpowiecie co dalej? Drukarka to Two Trees Sapphire Pro z oryginalną płytą i Marlinem.
Dziękuję.
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
Dziękuję.
Re: Octoprint bez Malinki
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