Strona 1 z 1

RepetierHost 0.80 płatny i okrojony

: 13 lis 2016, 15:06
autor: samezrp
Jakieś 2 tygodnie temu zacząłem się bawić R Pi i Repetier hostem do podglądania druku zdalnie i sterowania drukarką.
Całość się odbywa przez WiFi, działa lekko upierdliwie, szczególnie kamerka, ale jakoś znośnie.
Wczoraj się dość mocno zdziwiłem, bo kombinowałem długo z kamerą, działała, a po włączeniu właśnie wczoraj przestała. Okazało się, że Repetier tę funkcjonalność w wersji 0.80 zrobił płatną i prawdopodobnie w wersji 0.75 jaką miałem zablokował :/ Licencja, "okazja" teraz, 56 zamiast 76Eurasi.

To zmusiło mnie do poszukiwań i znalazłem funkcjonalności, które polecam:
1. zdalny dostęp do drukarki poprzez Raspberry Pi przez zdalny pulpit Windy:
sudo apt-get install xrdp

2. zarąbisty soft USB serwer via WiFi:
http://www.virtualhere.com/usb_server_software
w tej chwili mam COM13 na swoim kompie, który de facto jest COM na RPi i zdalnie steruję drukarką;

3. w tej chwili pracuję nad WebCamem, wraz z time laps:
https://pimylifeup.com/raspberry-pi-webcam-server/

Może się komuś przyda.

Re: RepetierHost 0.80 płatny i okrojony

: 13 lis 2016, 15:46
autor: McKee
Z ciekawości: dlaczego nie OctoPrint ?

Re: RepetierHost 0.80 płatny i okrojony

: 13 lis 2016, 15:59
autor: samezrp
A bo nie wiem co to jest? ;)
Ale zaraz nadrobię zaległości :)

Re: RepetierHost 0.80 płatny i okrojony

: 13 lis 2016, 16:11
autor: McKee
Polecam serdecznie ;)

Re: RepetierHost 0.80 płatny i okrojony

: 13 lis 2016, 16:37
autor: samezrp
No to powiem tak... Nie mogliście wcześniej? Ja się tu męczę, wilki jakieś szczekają, a tu takie rozwiązanie leży i prosi o użycie :)
Ale serwer USB tak czy tak polecam, ostatnio przeniosłem drukarkę w inne miejsce bo na biurku przeszkadzała i teraz sama radość z USB po WiFi.

Re: RepetierHost 0.80 płatny i okrojony

: 13 lis 2016, 20:31
autor: samezrp
A udało Ci się odpalić kamerkę?
Cokolwiek robię mam:

Kod: Zaznacz cały

pi@octopi:~/mjpg-streamer $ ./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so"
MJPG Streamer Version: svn rev: 3:160M
 i: Using V4L2 device.: /dev/video0
 i: Desired Resolution: 640 x 480
 i: Frames Per Second.: 5
 i: Format............: MJPEG
libv4l2: error setting pixformat: Device or resource busy
Unable to set format: 1196444237 res: 640x480
 Init v4L2 failed !! exit fatal
 i: init_VideoIn failed
albo jak chcę fswebcam'em:

Kod: Zaznacz cały

pi@octopi:~/mjpg-streamer $ fswebcam -d /dev/video0 -r 640x480 test.jpeg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
Error selecting input 0
VIDIOC_S_INPUT: Device or resource busy
pi@octopi:~/mjpg-streamer $ fswebcam -d /dev/video0 test.jpeg
próba zobaczenia obrazu przez www (IP:8080) daje jasność, w odróżnieniu od ciemnego obrazu, znaczy nic nie ma :(
W opcjach OctoPrint specjalnie też nic nie znalazłem, prócz ustawień timelaps.

Re: RepetierHost 0.80 płatny i okrojony

: 13 lis 2016, 21:22
autor: McKee
A pisałem żeby czytać fora?

Z rzeczy oczywistych: wydruk z karty jest jakościowo lepszy niż po USB. :D
Nie wiem co jeszcze oczywistego dla innych nie zostało ostatnio wspomniane.
Sam mogę nie wiedzieć czegoś co 3-4 lata temu było oczywiste ;)

OctoPrint jest dla leniwych, karta jest dla długich/dokładnych wydruków.
Ja mam wszystko podpięty do UPS (bo jestem leniwy i 95% wydruków idzie po sieci (tylko na kamerze patrzę czy na pewno na stole nic nie ma;)))
Kamera u mnie działa. Czasem trzeba parametry wpisać jak masz jakąś dziwną. Jest też strona z listą kompatybilnych kamer (gdzieś - użyj wyszukiwarki).
Aaaa... jeszcze z rzeczy oczywistych: IE nie obsługuje obrazu wygenerowanego przez mjpeg-a - może w tym masz problem?
Najlepiej ściągnij gotowy obraz, wgraj na SD (inne) i testuj na nowym systemie (bo hgw co tam nazmieniałeś - powinno działać od 1-go uruchomienia).

Re: RepetierHost 0.80 płatny i okrojony

: 13 lis 2016, 21:40
autor: samezrp
McKee pisze:A pisałem żeby czytać fora?
wiesz... jak coś nie działa najpierw szukam, wszystkich nie przeczytasz, więc jak google nie pomoże to jesteś w czarnej.
Z rzeczy oczywistych: wydruk z karty jest jakościowo lepszy niż po USB. :D
To wiem, ale nie zawadzi powtórzyć :P I nawet wiem czemu :P
Nie wiem co jeszcze oczywistego dla innych nie zostało ostatnio wspomniane.
Ironia zauważona :P
OctoPrint jest dla leniwych, karta jest dla długich/dokładnych wydruków.
Genralnie mi nie zależy na całej funkcjonalności. Potrzebuję dostęp do terminala i dla ficzeru obrazu z kamerki.
Kamera u mnie działa. Czasem trzeba parametry wpisać jak masz jakąś dziwną. Jest też strona z listą kompatybilnych kamer (gdzieś - użyj wyszukiwarki).
No właśnie... Jakie parametry i gdzie wpisać? Nic takiego nie znalazłem :/ Na czystym obrazie raspbery kamerka działa od pierwszego strzału. Na obrazie Octo cisza. Znaczy nie ma obrazu na tym obrazie :)
Aaaa... jeszcze z rzeczy oczywistych: IE nie obsługuje obrazu wygenerowanego przez mjpeg-a - może w tym masz problem?
W takich przypadkach pierwsze co, to zmieniam przeglądarkę i próbuję na kilku. Ale code z wyżej pokazuje, że sam linux ma problem z kamerką, coś ją trzyma.
Najlepiej ściągnij gotowy obraz, wgraj na SD (inne) i testuj na nowym systemie (bo hgw co tam nazmieniałeś - powinno działać od 1-go uruchomienia).
a myślisz jak zrobiłem :P

Re: RepetierHost 0.80 płatny i okrojony

: 13 lis 2016, 22:32
autor: McKee

Re: RepetierHost 0.80 płatny i okrojony

: 13 lis 2016, 22:53
autor: samezrp
Żeby nie było, ze nie szukam, to:
Clipboard01.jpg
Clipboard01.jpg (26.86 KiB) Przejrzano 5687 razy
:)
Póki co non stop:
Device or resource busy
Nawet po wyłączeniu serwisu OctoPrint.
Stawiam na nowo Rap i po kolei będę próbował wszystkie moduły, niestety upgrade obrazu trwa i trwa :/

Re: RepetierHost 0.80 płatny i okrojony

: 13 lis 2016, 22:54
autor: grzybu
Oryginalna kamerka do malinki działa lepiej ponieważ dekodowanie jest robione sprzętowo i nie obciąża i tak wolnego CPU. Polecam.
Do tego aby połączyś się do malinki z zewnątrz można użyć serwisu Weaved: https://www.weaved.com/raspberry-pi-remote-connection/

Re: RepetierHost 0.80 płatny i okrojony

: 14 lis 2016, 00:39
autor: WillingMagic
Co do kamery to podaj jaki model, poza tym wygląda na to że jakiś proces korzysta z niej i dlatego nie możesz z niej skorzystać. Możesz użyć polecenia:

Kod: Zaznacz cały

lsof /dev/video0

Re: RepetierHost 0.80 płatny i okrojony

: 14 lis 2016, 08:08
autor: samezrp
Kamera HP USB, na 100% coś z niej korzysta, myślałem/miałem nadzieję, że MJPG-Streamer bo świeci się diodka aktywności, ale widać, że nie bardzo.
W logu startowym zaraz po OctoPrint mam

Kod: Zaznacz cały

Started LSB: Webcam deamon
i wtedy się zapala dioda. To mnie zastanawia.

Co do lsof:

Kod: Zaznacz cały

pi@octopi:~ $ lsof /dev/video0
-bash: lsof: command not found

Re: RepetierHost 0.80 płatny i okrojony

: 14 lis 2016, 15:04
autor: WillingMagic
Zainstaluj sobie:

Kod: Zaznacz cały

sudo apt-get update
sudo apt-get install lsof

Re: RepetierHost 0.80 płatny i okrojony

: 14 lis 2016, 16:50
autor: McKee
Ale na pewno nic nie grzebałeś po drodze? ...bo mam takie wrażenie.
Ściągnij gotowca (czysty gotowy image z Octoprint-em, a nie czysty Raspbian) - bez żadnych instalacji, aktualizacji, wgrywania modułów itp - powinno działać "z kopyta".
McKee pisze:ściągnij gotowy obraz, wgraj na SD (inne) i testuj na nowym systemie (bo hgw co tam nazmieniałeś - powinno działać od 1-go uruchomienia).

Re: RepetierHost 0.80 płatny i okrojony

: 14 lis 2016, 19:55
autor: samezrp
No właśnie dokładnie tak zrobiłem. Czytaj czysty OctoPrint, tak jak z fabryki. Jedyna zmiana to dane WiFi w pliku. Z logów wynika, że MJPEG-streamer ma jakiś problem z nią.
Jak ją odłączę, poczekam aż streamer wydrze się, że jej nie ma i że powtórzy łączność za 2 minuty, mogę za pomocą:

Kod: Zaznacz cały

fswebcam image.jpg
spokojnie zrobić zdjęcie.
Chwilę poczekam, MJPG-Streamer na nowo się z nią łączy, widać to po zapalonej diodce, i już wtedy mam błąd. Co jest niby oczywiste, tylko czemu MJPG-streamer nie umie z niej skorzystać?
------
No to już wiem czemu, kamerka nie wspiera jpeg, co wcześniej już było powiedziane, więc MJGP-streamer musi być wywołany z następującymi parametrami:

./mjpg_streamer -i "./input_uvc.so -d /dev/video0 -y -r 640x480 -f 15" -o "./output_http.so -n -w ./www"

z tymi parametrami, odpalona z zewnątrz (po zabiciu procesu webcamd):

pi@octopi:~/mjpg-streamer $ ./start.sh

działa.

Teraz tylko muszę znaleźć gdzie się tego cholernego webcam'a konfiguruje.
------
Za cholerę nie mogę, wywaliłem webcamd z init.d i odpalam póki co z ręki. Przeanalizowałem cały skrypt webcamd i za chiny nie mogę znaleźć gdzie ta menda odpala ./mjpg-streamera ;)

Re: RepetierHost 0.80 płatny i okrojony

: 14 lis 2016, 20:09
autor: WillingMagic
To może byś podał pełen model kamerki, bo bez tego nie da się tobie pomóc. Kamerek trochę jest i bez tego to jest wróżenie z fusów.
Jak nie wiesz dokładnie to wklej zawartość

Kod: Zaznacz cały

lsusb -v

Re: RepetierHost 0.80 płatny i okrojony

: 14 lis 2016, 22:48
autor: samezrp
No pisałem, HP WebCam, wyciągnięta z notebooka HP 6730b. Ale proszę bardzo.
Wywaliłem dość dużo, ale mam nadzieję, że podstawowe informacje są. Przy czym w tej chwili jak napisałem kamera działa, problem ze znalezieniem skąd webcamd bierze ustawienia do zainicjowania mjpg-streamera. Tego nie mogę znaleźć.

Kod: Zaznacz cały

Bus 001 Device 004: ID 04f2:b059 Chicony Electronics Co., Ltd CKF7037 HP webcam
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          239 Miscellaneous Device
  bDeviceSubClass         2 ?
  bDeviceProtocol         1 Interface Association
  bMaxPacketSize0        64
  idVendor           0x04f2 Chicony Electronics Co., Ltd
  idProduct          0xb059 CKF7037 HP webcam
  bcdDevice           33.18
  iManufacturer           2 
  iProduct                1 
  iSerial                 3 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          523
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower               98mA
    Interface Association:
      bLength                 8
      bDescriptorType        11
      bFirstInterface         0
      bInterfaceCount         2
      bFunctionClass         14 Video
      bFunctionSubClass       3 Video Interface Collection
      bFunctionProtocol       0 
      iFunction               5 

Re: RepetierHost 0.80 płatny i okrojony

: 14 lis 2016, 23:58
autor: McKee
RTFM ! :evil:
Podawałem linka wcześniej :roll:
A tam w treści było:
Simply add the line camera_usb_options="-r 640x480 -f 30 -y" to /boot/octopi.txt

Re: RepetierHost 0.80 płatny i okrojony

: 15 lis 2016, 13:53
autor: samezrp
Oj nie denerwuj się, bo złość piękności szkodzi, a - przynajmniej ja - nie mam już czym szastać :)
A na poważnie, to czytałem, czytałem, ale Bóg wie czemu końcówkę linijki ominąłem, bo do łba - nie wykluczam pustego - by mi nie przyszło, że konfigurację można w plikach w /boot ładować. Ekspertem linuxowym nie jestem ale nie po to jest katalog /etc i pliki konfiguracyjne poszczególnych serwisów w ich katalogach.
Sprawdzę, dzięki, choć wczoraj na odpalonym ręcznie serwerze się pobawiłem i to chyba za duży kombajn jak na moje potrzeby i żeby mieć timeplaps, na którym mi zależy najbardziej trzeba odpalać wydruki za pomocą serwera, jak odpalam lokalnie z karty SD to praktycznie dla OctoPrint jest to niewidzialne.

AAA... no i oczywiście dzięki za pomoc i cierpliwość :)

Re: RepetierHost 0.80 płatny i okrojony

: 15 lis 2016, 16:09
autor: McKee
Spoko luzik, bez emocji. Ja stary gruboskórny zgred jestem i te mordki na siłę wciskam żeby się odmłodzić i żeby ładnie wyglądało ;)
Niestety emocji w piśmie nie widać a zasób mordek jest tu na forum niewielki.