Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 3 sty 2025, o 14:17


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 55 ]  Przejdź na stronę Poprzednia strona  1, 2
Autor Wiadomość
PostNapisane: 18 sie 2013, o 10:28 

Pomógł: 0

W tym miejscu chciałby podziękować bardzo koledze ariek44 za to co już napisał i jeszcze napisze w temacie topic3828.html



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 18 sie 2013, o 18:42 
Offline
Użytkownik

Dołączył(a): 01 cze 2012
Posty: 72
Lokalizacja: Gdańsk
Pomógł: 2

rezasurmar napisał(a):
Tzn. ? nie odtwarza HD? bo na TVcyfrowej czy youtubie mi kompletnie nie zależy. Potrzebuje coś co uciągnie odtwarzanie full HD, w tym samym czasie obsługując ftp, NAS, torrenty, jakieś www i kilka mniejszych usług.Z tego co czytałem to Rpi albo odtwarza HD i to z trudem dla full, albo reszta, po drugie nie ma złącza sata co dla moich zastosowań kompletnie już to dyskwalifikuje.


Producent RPi zadbał o to, aby dostarczyc kompletne oprogramowanie. Nie zagłębiałem się specjalnie w szczegóły jak to dokładnie jest, ale działa to bardzo dobrze. Sprawdzałem różne wersje oprogramowania na RPi (Raspbian, Raspbmc, openelec, itp). Na raspbmc chodzi wszystko i działa doskonale, natomiast na Openelec RPi po prostu lata :P Obsługą video zajmuje sie wydzielony układ w jednostce centralnej, wiec nie ma obaw, że film będzie się ciął. Ze względu, że sam procesor nie jest demonem prędkości, MOŻE "przymulic" same menu. U mie Filmy i TV są transimtowane za pomocą sieci LAN. Do Rpi nie mam nic podpięte (żadnych dysków USB, klawiatury czy myszy). Z dysku USB też płynnie odtwarza filmy. Torrentów nie uruchamialem na RPi. Koledze, któremu zaszczepiłem ten pomysł, próbował uruchomi torrenty na RPi, ale miał problemy z poprawną instalacją. Natomiast wykombinował to tak, że ma osobno NASa do torrentów. RPi sam rospozanje czy film został sciągniety, rozpakowuje go, sam pobiera napisy i informuje, że film jest gotowy do obejrzenia :D btw do filmów śiwtnie sprawdza się plugin Filmweb, gdzie przed obejrzeniem danej pozycji informuje jaką film ma note, można przeczytac opis filmu czy obejrzec zwiastun.

MeSSer napisał(a):
Bartool, a którą wersją cubieboard posiadasz? tą starszą z A10, czy nowszą z A20?


Posiadam A10. Też myślałem, że skoro ma lepsze bebechy, mnóstwo złącz, to bedzie lepszy wybór. Nie sprawdzałem ostatnio, ale jedynie sprawnie działający system na Cubieboard był Android. Na nim można było wmiare płynnie odtworzyc filmu 720p. Może coś się zmieniło...

Do RPi jest mnóstwo tutoriali (nawet w języku polskim). Ten sprzęt świetnie się nadaje na centrum multimedialne w domu jak i na rozpoczęcie nauki programowania. rezasurmar nie pożałujesz kupując Rpi, obiecuję :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 sie 2013, o 22:37 
Offline
Użytkownik

Dołączył(a): 10 sie 2012
Posty: 91
Lokalizacja: Wąbrzeźno
Pomógł: 0

Jak na Raspberry Pi zainstalować OmxPlayer ?
Znalazłem coś takiego: https://github.com/huceke/omxplayer
Niestety dochodzę tylko do: "git clone git://github.com/huceke/omxplayer.git"
A "make ffmpeg" Już nie wiem jak zrobić :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 sie 2013, o 23:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sty 2013
Posty: 123
Lokalizacja: Warszawa
Pomógł: 10

Z repozytoriow...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sie 2013, o 09:58 
Offline
Użytkownik

Dołączył(a): 10 sie 2012
Posty: 91
Lokalizacja: Wąbrzeźno
Pomógł: 0

Gdy chciałem pobrać z repozytoriów, to wyskoczyło mi, że dostępna jest nowsza wersja.
Zrobiłem "git clone git://github.com/huceke/omxplayer.git".
A gdy chcę teraz pobrać, to wyskakuje, że mam najnowszą wersję.tworzyć
I rzeczywiści, jak otworzę katalog główny(/home/pi/) to mam folder "omxplayer" a w nim jest kilka plików i folderów.
Tylko jak otworzyć ten omxplayer, jeśli nigdzie nie ma żadnej ikonki :?:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sie 2013, o 12:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sty 2013
Posty: 123
Lokalizacja: Warszawa
Pomógł: 10

Musisz pobrać omxplayera za pomoca programu synaptic (lub innego do zarzadzania pakietami).
Po zainstalowaniu w katalogu usr/bin będzie plik 'omxplayer'.
Sprawdź - bo może już masz?
Ikonki nie ma, bo to jest program konsolowy - uruchamiany z linii poleceń.
Odpalasz terminal i w nim wpisujesz omxplayer ze stosownymi parametrami i nazwą pliku do odtwarzania.
A GIT to ściąga Ci kody źródłowe, które trzeba dopiero skompilować, aby otrzymać program wynikowy czyli wspomniany 'omxplayer'.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sie 2013, o 14:54 
Offline
Użytkownik

Dołączył(a): 10 sie 2012
Posty: 91
Lokalizacja: Wąbrzeźno
Pomógł: 0

W /usr/bin/ mam omxplayer.bin
Co dokładnie mam wpisać w konsoli :?: Jakie parametry :?: Jak nawę pliku, czy z /home/pi/ na początku :?:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sie 2013, o 15:09 

Pomógł: 0

np. omxplayer -o hdmi jakisplikvideo.mp4



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sie 2013, o 16:53 
Offline
Użytkownik

Dołączył(a): 10 sie 2012
Posty: 91
Lokalizacja: Wąbrzeźno
Pomógł: 0

Działa, dzięki :)
Teraz mam nowe pytanie odnośnie topic3828.html w Geany nie mogę otworzyć programu, ponieważ wyskakuje mi błąd w lini "for a in range(10)" Po skasowaniu tej linii program działa, ale tylko raz(dioda zapala się na 0,5s) co jest chyba oczywiste.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sie 2013, o 18:24 
Offline
Użytkownik

Dołączył(a): 02 lut 2013
Posty: 75
Pomógł: 0

Nie znam Pyhton'a ale wg. http://docs.python.org/release/1.5.1p1/tut/range.html wydaje mi sie, ze powinno konczyc sie dwukropkiem
for a in range(10):



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 sie 2013, o 20:33 
Offline
Użytkownik

Dołączył(a): 10 sie 2012
Posty: 91
Lokalizacja: Wąbrzeźno
Pomógł: 0

Wielkie dzięki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sie 2013, o 21:27 
Offline
Użytkownik

Dołączył(a): 10 sie 2012
Posty: 91
Lokalizacja: Wąbrzeźno
Pomógł: 0

Znowu mam problem :(
Na początku nie mogłem zasinstalować wiringPi
Kod:
pi@raspberrypi ~ $ wget http://project-downloads.drogon.net/files/wiringPi.tgz
--2013-08-29 12:47:19--  http://project-downloads.drogon.net/files/wiringPi.tgz
Translacja project-downloads.drogon.net (project-downloads.drogon.net)... 195.10.226.169, 2a00:ce0:2:feed:beef:cafe:0:4
Łączenie się z project-downloads.drogon.net (project-downloads.drogon.net)|195.10.226.169|:80... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 200 OK
Długość: 335974 (328K) [application/x-gzip]
Zapis do: `wiringPi.tgz.2'

100%[======================================>] 335.974      875K/s   w  0,4s   

2013-08-29 12:47:21 (875 KB/s) - zapisano `wiringPi.tgz.2' [335974/335974]

pi@raspberrypi ~ $ tar xfz wiringPi.tgz
pi@raspberrypi ~ $ cd wiringPi/wiringPi
pi@raspberrypi ~/wiringPi/wiringPi $ make
[Compile] wiringPi.c
[Compile] wiringPiFace.c
[Compile] wiringSerial.c
[Compile] wiringShift.c
[Compile] gertboard.c
[Compile] piNes.c
[Compile] lcd.c
[Compile] piHiPri.c
[Compile] piThread.c
[Compile] wiringPiSPI.c
[Compile] wiringPiI2C.c
wiringPiI2C.c: In function ‘wiringPiI2CRead’:
wiringPiI2C.c:43:3: warning: implicit declaration of function ‘i2c_smbus_read_byte’ [-Wimplicit-function-declaration]
wiringPiI2C.c: In function ‘wiringPiI2CReadReg8’:
wiringPiI2C.c:55:3: warning: implicit declaration of function ‘i2c_smbus_read_byte_data’ [-Wimplicit-function-declaration]
wiringPiI2C.c: In function ‘wiringPiI2CReadReg16’:
wiringPiI2C.c:60:3: warning: implicit declaration of function ‘i2c_smbus_read_word_data’ [-Wimplicit-function-declaration]
wiringPiI2C.c: In function ‘wiringPiI2CWrite’:
wiringPiI2C.c:72:3: warning: implicit declaration of function ‘i2c_smbus_write_byte’ [-Wimplicit-function-declaration]
wiringPiI2C.c: In function ‘wiringPiI2CWriteReg8’:
wiringPiI2C.c:84:3: warning: implicit declaration of function ‘i2c_smbus_write_byte_data’ [-Wimplicit-function-declaration]
wiringPiI2C.c: In function ‘wiringPiI2CWriteReg16’:
wiringPiI2C.c:89:3: warning: implicit declaration of function ‘i2c_smbus_write_word_data’ [-Wimplicit-function-declaration]
[Compile] softPwm.c
[Compile] softServo.c
[Compile] softTone.c
[Link (Dynamic)]
pi@raspberrypi ~/wiringPi/wiringPi $ sudo make install
[Install]
pi@raspberrypi ~/wiringPi/wiringPi $ cd ../gpio
pi@raspberrypi ~/wiringPi/gpio $ make
[Compile] gpio.c
[Link]
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../libwiringPi.so: undefined reference to `i2c_smbus_write_byte'
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../libwiringPi.so: undefined reference to `i2c_smbus_read_byte'
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../libwiringPi.so: undefined reference to `i2c_smbus_write_byte_data'
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../libwiringPi.so: undefined reference to `i2c_smbus_write_word_data'
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../libwiringPi.so: undefined reference to `i2c_smbus_read_word_data'
/usr/lib/gcc/arm-linux-gnueabihf/4.6/../../../libwiringPi.so: undefined reference to `i2c_smbus_read_byte_data'
collect2: ld returned 1 exit status
make: *** [gpio] Błąd 1
pi@raspberrypi ~/wiringPi/gpio $

Przez co nie mogłem skompilować pierwszego programu w C.
Z kompilacją sobie poradziłem po usunięciu dotychczas niepełnie zainstalowanej wersji wiringPi i zainstalowaniu wersji stąd: https://projects.drogon.net/raspberry-p ... d-install/
Teraz wyskakuje mi "Kompilacja ukończona pomyślnie."
Z tym, że nie mogę teraz uruchomić programu, ponieważ wyskakuje mi błąd:
Kod:
sudo: ./main.out: nie znaleziono polecenia

Co tym razem zrobiłem źle :?: Próbowałem sam znaleź błąd, ale niestety po długim czasie nie doszłem do skutku :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2013, o 10:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 cze 2012
Posty: 135
Pomógł: 1

Sprawdź czy masz zapisany plik makefile w lokalizacji gdzie twój plik main.c i czy zawartość pliku makefile jest taka jak opisana w temacie z Raspberry Pi,
sprawdź też ustawienia Geany w Zbuduj -> Zdefiniuj polecenia budowania. Jeśli wszystko jest dobrze to po naciśnięciu F8(kompilacja) i F5(uruchomienie)
musi wystartować twój program.
Co do błędów przy kompilacji biblioteki wiringPi to sprawdziłem i dzieje się tak po wcześniejszym wykonaniu aktualizacji apt-get update,
sposobem na to jest inna metoda instalacji tej biblioteki. Przed instalacją dobrze jest usunąć pliki wcześniejszej ściągnięte
Kod:
rm -rf wiringPi*

Instalacja wiringPi
Kod:
git clone git://git.drogon.net/wiringPi
cd wiringPi
./build

Poprawię zaraz to w temacie z Raspberry Pi.

Dostałem kilka prywatnych wiadomości od użytkowników, którzy chcieliby żeby kontynuować opisywanie Raspberry Pi,
jeśli faktycznie istnieje takie zainteresowanie to możemy wznowić temat, pytanie jak wielu jest zainteresowanych
bo dla garstki nie będziemy zaśmiecać forum :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2013, o 10:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sty 2013
Posty: 123
Lokalizacja: Warszawa
Pomógł: 10

Ja chętnie bym poczytał o tym jak podłaczyć lepszą kartę muzyczną/DAC'a do RPi. Jak do tej pory słucham dźwięku ze standardowego 3,5mm jacka (ponoć jest tam 11bitów tylko, ale daje się słuchać).
Zwłaszcza temat I2S byłby ciekawy, ale np. można podłaczyć też przez HDMI, no i USB. Ciekawe jakie karty USB są dostępne na polskim rynku i jakie by "poszły" bez problemu na RPi. Zawsze jest u nas "polska specyfika" - nie wszystko co opisują za granicą uda się kupić w Polsce, itd...
Interesujące jest też to jakie obciążenie dla procesora będzie generowała obsługa dźwięku - najlepsze byłoby jak najmniejsze - jeśli chcemy jeszcze coś oprócz słuchania muzyki w tym samym czasie na RPi robić.
Ciekawe co go najmniej obciąża czy dźwięk przez USB, HDMI, I2S?....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2013, o 15:14 
Offline
Użytkownik

Dołączył(a): 10 sie 2012
Posty: 91
Lokalizacja: Wąbrzeźno
Pomógł: 0

ariek44 napisał(a):
Sprawdź czy masz zapisany plik makefile w lokalizacji gdzie twój plik main.c i czy zawartość pliku makefile jest taka jak opisana w temacie z Raspberry Pi

Okazało się, że znowu masz błąd w kodzie, ponieważ w dziewiątej lini zamiast
$(CC) $(LIBS) $(LFLAGS) $(OBJS) -o main.out
jest
$(CC) $(LIBS) $(LFLAGS) $(OBJS) -o a.out

Pomogły twoje zrzuty obrazków.

Postaraj się zrobić o ile masz czas więcej pordników do Raspberry Pi. I dzięki za dotychczasowe.

Wiadomość pisana z minikomputera "Raspberry Pi" :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sie 2013, o 16:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 cze 2012
Posty: 135
Pomógł: 1

Poprawione, dzięki za powiadomienie i przepraszam za pomyłkę, jednak screeny są przydatne :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 wrz 2013, o 17:50 
Offline
Użytkownik

Dołączył(a): 10 sie 2012
Posty: 91
Lokalizacja: Wąbrzeźno
Pomógł: 0

Standardowe pytanie, po raz kolejny mam problem :(
Otóż nie mogę skompilować twojego programu do obsługi C. LCD udało mi się uruchomić w Pythonie z http://www.raspberrypi-spy.co.uk/2012/0 ... ng-python/ ale ja potrzebuję pisać w C.
W kompilatorze w Geany wyskakuje mi błąd:
Kod:
/home/pi/progs/4/z_forum/main.c:9: undefined reference to `lcdInit'
/home/pi/progs/4/z_forum/main.c:11: undefined reference to `lcdHome'
/home/pi/progs/4/z_forum/main.c:12: undefined reference to `lcdClear'

i tak dalej aż do 24 lini.
Może znowu masz błąd w udostępionym kodzie. Nie ma scenerii, więc nie mogę porównać.
Ponownie proszę o pomoc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 wrz 2013, o 21:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 cze 2012
Posty: 135
Pomógł: 1

Hej, masz na początku programu #include <lcd.h> ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 wrz 2013, o 21:01 
Offline
Użytkownik

Dołączył(a): 10 sie 2012
Posty: 91
Lokalizacja: Wąbrzeźno
Pomógł: 0

Tak, ale nie instalowałem biblioteki lcd.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 wrz 2013, o 21:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 cze 2012
Posty: 135
Pomógł: 1

biblioteka lcd zainstalowała się razem z wiringpi, sprawdź w make czy masz -lwiringPi -lwiringPiDev, czy tylko samo -lwiringPi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 wrz 2013, o 18:33 
Offline
Użytkownik

Dołączył(a): 10 sie 2012
Posty: 91
Lokalizacja: Wąbrzeźno
Pomógł: 0

W /home/pi/wiringPi/devLib mam pliki lcd.c oraz lcd.h
Myśląć, że coś może być nie tak skopiowałem je do pliku z programem i pozmieniałem nazwy, ale niestety to nic nie dało :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 wrz 2013, o 19:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 cze 2012
Posty: 135
Pomógł: 1

chodziło mi o plik makefile, tzn czy masz w nim zapis LIBS = -I/usr/local/include -L/usr/local/lib -lwiringPi -lwiringPiDev



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 wrz 2013, o 19:36 
Offline
Użytkownik

Dołączył(a): 10 sie 2012
Posty: 91
Lokalizacja: Wąbrzeźno
Pomógł: 0

Dzięki, pomogło :) Nie miałem go, bo u ciebie go nie ma.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 wrz 2013, o 07:22 

Pomógł: 0

Dla lubiących mieć materiały w formie książki, do tego po polsku, to tutaj http://helion.pl/ksiazki/raspberry-pi-p ... rasppi.htm od 6 października polska wersja przewodnika RPi



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2013, o 17:42 
Offline
Użytkownik

Dołączył(a): 10 sie 2012
Posty: 91
Lokalizacja: Wąbrzeźno
Pomógł: 0

Witam ponownie, znowu znalazlem czas na pobawienie się z Raspberry i po raz kolejny mam problem.
W kodzie z: http://pastebin.com/6NGCGLNR#
wyskakuje mi błąd:
Kod:
main.o: In function `main':
/home/pi/progs/6/main.c:101: undefined reference to `clock_gettime'
/home/pi/progs/6/main.c:105: undefined reference to `clock_gettime'
collect2: ld returned 1 exit status
make: *** [all] Błąd 1

Czyli coś mam źle w liniach:
Kod:
      clock_gettime(CLOCK_REALTIME, &ts1);

      printf("\nMeasurement no. %d.\tPWM = %d%\tTemp = %.3f \xC2\xB0 C", j, i, temperatura());

      clock_gettime(CLOCK_REALTIME, &ts2);

Co tym razem mam źle, dodam, że Genay mam skonfigurowanego tak samo jak wcześniej.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 55 ]  Przejdź na stronę Poprzednia strona  1, 2

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO