Radio z internetu

Aug 18, 2011 20 Replies

Witam, szukałem w internecie i nic nie znalazłem na temat projektów/układów które umożliwiały by odbiór radia z internetu. Mam na myśli coś takiego jak kiedyś był projekt yampp-a. Są dostępne radia internetowe, ale myślałem nad zbudowaniem czegoś we własnym zakresie. Z jakich układów/modułów powinno się składać takiego? Tak sobie głośno myślę, że pewnie będzie potrzebny jakiś scalak odpowiedzialny za dekodowanie strumienia danych audio? Może jest gdzieś w sieci już taki projekt? Czy moglibyście mnie nakierować na jakieś informacje dotyczące budowy takiego radia?



Pozdrówka Robert


Robert snipped-for-privacy@poczta.onet.pl> napisa³(a):

Niedawno chyba by³ o tym w±tek, generalnie najpro¶ciej zaprz±c do tego router wifi. Pod³±czasz do niego kartê d¼wiêkow± na USB, wzmacniacz i ju¿. Oczywi¶cie do tego odpowiedni soft.

formatting link
formatting link

formatting link

Czyli biorę na przykład taki router:

formatting link
i taką kartę dźwiękową:
formatting link
napisać program do routera pod linux-em, który będzie przesyłał dane do karty i już gotowe? A skąd mam wziąć odpowiednie narzędzia do napisania programu do tego routera?

Robert

Robert snipped-for-privacy@poczta.onet.pl> napisa³(a):

Nie musisz nic pisaæ, przecie¿ jest pe³no odtwarzaczy pod Linuksa. Trzeba tylko zadbaæ, ¿eby Linux bêd±cy w routerze obs³ugiwa³ kartê na USB oraz ¿eby ten odtwarzacz pod nim chodzi³.

Aha, czyli potrzebuję odtwarzacz taki jak np. Winamp, tylko żeby był pod linux-a? A w takim routerze wystarczy pamięci żeby oprócz systemu był jeszcze odtwarzacz? A gdzie mogę znaleźć takiego linux-a co by chodził na takim routerze?

Robert

Robert snipped-for-privacy@poczta.onet.pl> napisa³(a):

Tak. Facet z podanego przeze mnie linku wykorzysta³ mpd.

formatting link

Skoro ludzie robi± takie radia to znaczy, ¿e wystarcza. Ale nie wiem, czy ka¿dy router siê nada. Podejrzewam, ¿e te co maj± USB to maj± te¿ odpowiedni± ilo¶æ pamiêci.

Chyba wszystkie domowe routery s± na Linuksie.

Poczytaj sobie

formatting link
a szczególnie
formatting link

formatting link

formatting link
a

formatting link

No fajnie to gość opisał, nawet ten router u nas można kupić, tylko zastanawiam się czy zabawa/konfiguracja linux-a nie przerośnie moich umiejętności ...

Robert

Pan Grzegorz Niemirowski napisał:

Nie wszystkie. Linksys na przykład nie jest (ale to dłuższa historia). A nawet jak są, to nie zawsze się nadadzą, bo producent może nie udostępnić źródeł (choć w zasadzie powinien). Osobna sprawa, że jeśli nawet router miał fabrycznie zainstalowany inny system, to można go wynienić na Linuksa -- jak choćby openwrt w podanych przykładach.

co ty pieprzysz. 95% linksysow jedzie na linuksie. Reszta to VxWorks. Jak dobrze zauwazles do tych tez sie czasami da wrzucic linuksa (choc z reguly maja o wiele mniej RAMu i flasha)

Zrodla producenta routera nie sa do niczego potrzebne. Najwazniejsze sa sterowniki do ukladow siedzacych w routerze.

c.

Pan Cezar napisał:

Aktualnie zupę grzybową. Ze świeżych kurek. Niektórzy mówią, że to zupa kurkowa -- od innych grzybowych wiele ją różni.

Te procenty jak liczone? Wszystkie, które kupiłem ostatnio, mieszczą się w tych pięciu procentach.

No proszę, nawet mnie się udaje czasem coś dobrze zauważyć.

A te sterowniki, to do binarnego obrazu firmware dokleja się gumą do żucia, czy kropelką?

podaj modele.

bardzo rzadko ale jednak.

zrodla sterownikow w wiekszosci sa publikowane przez producentow ukladów. Do niektorych ukladow trzeba zaladowac firmware bo sa to swego rodzaju SoC ale ich nikt nie musi upubliczniac.

Pan Cezar napisał:

Jakieś WRT54-cośtam.

Trzeba się cieszyć z każdego takiego przypadku. Im one rzadsze, tym radość większa.

Nie zauważyłem odpowiedzi na moje pytanie -- czy te źródła lepiej dokleić do obrazu binarnego gumą do żucia, czy klejem kropelka?

coz za precyzyjna odpowiedz. Poszperaj troche w necie to sie dowiesz ze Wrt54g(s)(l) w wersjach hardrware do v5 byly wszyskie na linuksie.

jestes idiotą czy tylko udajesz?

EOT.

Pan Cezar napisał:

A co miało na celu to pytanie, że precyzja odpowiedzi jest tak ważna?

Po co mam szperać, skoro właśnie uzyskałem precyzyjną informację? Tamte widać były v6 albo co.

Na mojej odpowiedzi chyba nie można polegać. Kroś z zewnątrz by musiał zbadć sprawę i wypowiedzieć się oficjalnie na ten temat.

Tego się spodziewałem -- nie dowiem się, jak nie mając źródeł do oprogramowania routera, coś do niego dodać lub coś w nim zmienić.

Jarek

W dniu 2011-08-18 19:53, Jarosław Sokołowski pisze:

Podejrzewam, że jeśli całość systemu z aplikacjami jest w postaci pliku hex czy bin to pewnie trzeba kompilować aplikację ze źródłami systemu. Jeśli natomiast z flasza ładowane jest jądro a reszta idzie z systemu plików np na SD to pewnie wystarczy wrzucić pliki ze skompilowanymi pod tę platformę aplikacjami. Musiałbyś poczytać na stronach openwrt lub ddwrt, ale sądzę, że pod routerki trzeba kompilować aplikacje ze źródłami. Linksys nie publikował źródeł przez co przegrał w 2009 roku sprawę z FSF i musiał się dostosować do GPL.

W dniu 2011-08-18 19:53, Jarosław Sokołowski pisze:

Podejrzewam, że jeśli całość systemu z aplikacjami jest w postaci pliku hex czy bin to pewnie trzeba kompilować aplikację ze źródłami systemu. Jeśli natomiast z flasza ładowane jest jądro a reszta idzie z systemu plików np na SD to pewnie wystarczy wrzucić pliki ze skompilowanymi pod tę platformę aplikacjami. Musiałbyś poczytać na stronach openwrt lub ddwrt, ale sądzę, że pod routerki trzeba kompilować aplikacje ze źródłami. Linksys nie publikował źródeł przez co przegrał w 2009 roku sprawę z FSF i musiał się dostosować do GPL.

Pan Mario napisał:

Producent dostarcza firmware (do uaktualnienia) w postaci pliku binarnego. Z tego pliku w czasie instalacji "robi się" oczywiście jądro i system plików. Ale -- po pierwsze -- system jest tylko do odczytu, a po drugie, zwykle nie ma nawet jak dobrać się z zewnątrz do plików i katalogów. Mnie się kiedyś udało wrzucić plik na /var czy /tmp jakiegoś linksysa z linuksem, a nawet go uruchomić. Ale to było dawno temu i już szczegółów nie pamiętam. Poza tym przecież nie o to chodzi -- taki plik żyje tylko do wyłączenia zasilania routera.

Nie chodziło o open-coś, czyli system robiony z myślą o otwartości i łatwości modyfilacji, tylko o oprogramowanie zainstalowane w routerze przez producenta. Ewentualnie o dostarczane przez niego uaktualnienia.

Zdaje się, że nawet nie tyle nie publikował wcale, co publikował mniej, niż w FSF uznawali za konieczne. OpenWrt nie powstało samo z siebie, tylko jest modyfikacją oryginalnych źródeł. Źródła publikowane przez Linksysa mają postać dość pogmatwaną, taka dystrybucja jak OpenWrt mocno upraszcza grzebanie w systemie. Ale są producenci, którzy potrafią dać firmware w postaci źródłowej w ten sposób, że wystarczy (na zwykłym komputerze x86) zrobić "install" a następnie "make" i już mamy gotowy binarny plik do upgrade. Dodanie czegokolwiek do źródeł też nie stanowi problemu. I wcale nie wszystko musi być w tych źródłach Open Source -- część programów może być binarna, skompilowana wcześniej przez dostawcę. Zostają one tylko dołączone do systemu plików w przygotowywanym firmware.

In the darkest hour on Thu, 18 Aug 2011 21:33:20 +0000 (UTC), Jarosław Sokołowski snipped-for-privacy@lasek.waw.pl> screamed:

Do rozpracowania (przynajmniej próby) binarnego bloba można użyć programu binwalk.

U¿ytkownik "Robert" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news: snipped-for-privacy@newsgate.onet.pl...

Jak ma byæ tanio to potrzebny ci najs³abszy komputer obs³uguj±cy Internet Mo¿e stary telefon komórkowy by³by odpowiednim miêdzymordziem miêdzy Internetem a zestawem audio? I poczekaæ a¿ radia internetowe bêd± nadawaæ szybkie strumienie. Samoróba to tak¿e obudowa, zmora hobbysty.

formatting link

W dniu 22.08.2011 19:53, !sp pisze:

Proponuję kupić używaną Nokię E51. Jest tania i ma wifi i aplikację do radia. Plug&play. Dla miłośników DIY - można wsadzić ją w gustowną obudowę ze wzmacniaczem i ładowarką.

Pozdrawiam, Michał

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required