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

Re: Octoprint bez Malinki

Post autor: Michał_L »

Dobry wieczór,
Utknąłem na instalacji kamerki USB. Konfigurowałem podążając za tą instrukcją:

https://3dprintscape.com/install-octopr ... t=cmp-true

user octoprint w grupach sudo, video. Kamerka podłączona przez hub USB, jeśli to ma jakieś znaczenie. Nie jestem pewien czy te logi poniżej wystarczą.

Pomożecie? trochę logów poniżej. Z góry wielkie dzięki.

Kod: Zaznacz cały

octoprint@doriathstorage2:/$ lsusb
Bus 002 Device 005: ID 0c45:636b Microdia USB 2.0 Camera
Bus 002 Device 006: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 002 Device 004: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 002 Device 003: ID 0764:0501 Cyber Power System, Inc. CP1500 AVR UPS
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Kod: Zaznacz cały

octoprint@doriathstorage2:/$ dmesg
...
[   12.376359] mc: Linux media interface: v0.10
[   12.395571] videodev: Linux video capture interface: v2.00
[   12.409359] usb 2-1.2.3: 3:1: cannot get freq at ep 0x84
[   12.416780] usbcore: registered new interface driver snd-usb-audio
[   12.419041] usb 2-1.2.3: Found UVC 1.00 device USB 2.0 Camera (0c45:636b)
[   12.433357] input: USB 2.0 Camera: USB 2.0 Camera as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2.3/2-1.2.3:1.0/input/input10
[   12.433425] usbcore: registered new interface driver uvcvideo
...

Kod: Zaznacz cały

octoprint@doriathstorage2:~/mjpg-streamer-master/mjpg-streamer-experimental$ ./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so"
MJPG Streamer Version.: 2.0
 i: Using V4L2 device.: /dev/video0
 i: Desired Resolution: 640 x 480
 i: Frames Per Second.: -1
 i: Format............: JPEG
 i: TV-Norm...........: DEFAULT
libv4l2: error setting pixformat: Device or resource busy
Unable to set format: 1196444237 res: 640x480
Init v4L2 failed !! exit fatal
 i: init_VideoIn failed
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 »

Udało mi się uzyskać testowy obraz w "Snapszots & Timelapse" ale nie w "Stream". Sprawdzałem dwie kamerki (różne) ale w obu przypadkach ten sam wynik.
Powiedzcie jakie takie kamerki USB współpracują bezproblemowo z Octoprint. Linki, modele mile widziane.
Z góry dziękuję.
mcxmcx
Drukarz
Postów w temacie: 1
Posty: 2474
Rejestracja: 09 kwie 2017, 21:32
x 310

Re: Octoprint bez Malinki

Post autor: mcxmcx »

Jak masz obrazki to problem w konfigu nie w sprzęcie.
Jeżeli przypadkiem podam ceny w GBP to sobie kolego, koleżanko, pomnóż razy pięć.
Awatar użytkownika
ppiszc
Postów w temacie: 3
Posty: 19
Rejestracja: 25 kwie 2021, 17:54
x 2

Re: Octoprint bez Malinki

Post autor: ppiszc »

A podaj co masz w:

Kod: Zaznacz cały

ls -al /dev/
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 »

mcxmcx pisze: 05 mar 2024, 07:50 Jak masz obrazki to problem w konfigu nie w sprzęcie.
No właśnie nie mam, miałem wczoraj, a dziś nie ma.
ppiszc pisze: 05 mar 2024, 09:13 A podaj co masz w:

Kod: Zaznacz cały

ls -al /dev/
całą zawartość /dev chcesz czy jakąś konkretną część? bo np:

/dev/video1
/dev/video2

są dostępne:
crw-rw---- 1 root video 81, 1 Mar 5 18:36 video1
crw-rw---- 1 root video 81, 2 Mar 5 18:36 video2
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 »

Działa. Pomogła zmiana adresu w polu Stream URL na http://192.168.0.124:8080/?action=stream
Dziękuję wszystkim jeszcze raz.

Ale to nie koniec pytań, Pierwsze dotyczy restartu Octoprinta. W settings/server/ w polu Restart Octoprint mam polecenie

Kod: Zaznacz cały

sudo systemctl restart octoprint
ale to wymaga podania hasła. Jak zrobić, żeby hasło nie było konieczne?
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 »

Taki wpis wpis w sudoers:

Kod: Zaznacz cały

octoprint ALL=(ALL) NOPASSWD:  /usr/bin/systemctl restart octoprint
niestety nie pomaga...
Awatar użytkownika
ppiszc
Postów w temacie: 3
Posty: 19
Rejestracja: 25 kwie 2021, 17:54
x 2

Re: Octoprint bez Malinki

Post autor: ppiszc »

Teoretycznie powinno dzialc z:

Kod: Zaznacz cały

./mjpg_streamer -i "./input_uvc.so" -d /dev/video0 -o "./output_http.so"
ale skoro podales ze masz video1 i video2 w dev to zobacz:

Kod: Zaznacz cały

./mjpg_streamer -i "./input_uvc.so" -d /dev/video1 -o "./output_http.so"
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 »

istnienie /dev/video1 i /dev/video2 spowodowane było żąglowaniem dwoma różnymi kamerkami. Po usunięciu tej drugiej zostały tylko video0 i video1.
Natomiast zmiana adresu

Kod: Zaznacz cały

/webcam/?action=stream
na

Kod: Zaznacz cały

http://192.168.0.124:8080/?action=stream
spowodowało, że stream zaczął działać.
Z tego co gdzieś przeczytałem, chodzi o to, że niektóre kamery nie obsługują formatu MJPG tylko JPEG i wtedy działa ten drugi adres.
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 »

Błędem okazała się edycja pliku sudoers. Ten sam wpis przeniesiony z tego pliku do katalogu /etc / sudoers.d (jako jednolinikowy plik) spowodował, że z poziomu uzytkownika octoprint można zrestartować servis.
ODPOWIEDZ

Wróć do „Pytania o sprawy podstawowe”