Skocz do zawartości
IGNORED

HDD WAVE Music Server


Bogdan

Rekomendowane odpowiedzi

Bogdan, 8 Kwi 2009, 09:04

>zdaje się, że jest zbyt dużo koncepcji na ten tema

Nie, nie! Bardzo fajnie że na razie są różne propozycje, każda z nich mnie daje coś do przemyślenia. Pzrynajmniej mnie;)

Ja też jestem za czystym źródłem, formaty ape/flac wolałbym konwertować na wyspecjalizowanym układzie.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Wiedza i doświadczenie przychodzą z wiekiem, najczęściej z wiekiem trumny.

Trochę sensu poproszę.

Odnośnik do komentarza
Udostępnij na innych stronach

Witam,

 

Przyznam, że i ja kiedyś myślałem o takim urządzeniu. Nie mam zbyt wiele czasu, ale myślałem nad konstrukcją takiego serwera oraz współpracującego z nim bezprzewodowego wielofunkcyjnego pilota - pilot oferowałby transmisję radiową dwukierunkową, miałby wyjście słuchawkowe, wyświetlacz TFT. W serwerze jak najbardziej HDD. W takim zastosowaniu najlepiej sprawdziłby się procesor sygnałowy. Znacznie prostszy w aplikacji jest procesor z rdzeniem ARM który zdecydowanie polecam. Np. Philipsa serii LPC. Są tanie i bardzo szybkie. Najprościej byłoby wykorzystać dysk IDE. Można też pokusić się o format SATA, ale będzie wymagało to sterownika hardware takiej magistrali.

Może ktoś z was ma specyfikację magistrali IDE?

Jest to konieczne do napisania softu. Jeśli znajdziemy specyfikację napisanie softu będzie proste. Można sformatować dysk na FAT32. Dosyć przyjemnie się ten format obsługuje programowo. Próbowałem kiedyś z kartami SD.

 

pozdrawiam

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach

ostatnie specyfikacje ATA

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

 

warto też poprzeglądać starsze (szczególnie Identify Device) bo czasem trochę się różniły

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach

FAT32

 

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach

psamp7777

ARM byłby b. dobry, tyle że ja musiałbym się w nim podszkolić;) W takiej opcji to aż się prosi o podłączenie jeszcze CD-ROM do odtwarzania, zgrywania danych itp, tylko znowu kłania się wybór sterownika SATA, bo to domena wszystkich nowych modeli. Jeśli potrzebowałbyś listy rozkazów pod CD gdzieś to mam opracowane, mogę podesłać.

Co do wyświetlacza to proponuje formule podobna do

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą ) a sposób komunikacji z pilotem coś na wzór

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Co do FAT to przy dużych pojemnościach jest to polityka mniejszego zła, może lepiej pomyśleć o standarcie linuksowym?

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Wiedza i doświadczenie przychodzą z wiekiem, najczęściej z wiekiem trumny.

Trochę sensu poproszę.

Odnośnik do komentarza
Udostępnij na innych stronach

FAT może wydawać się nieefektywny ale przy bardzo dużych plikach jak WAV czy FLAC straty pojemności nie są takie wielkie - da się przeżyć

 

ja zamierzam napisać stos HDD-ATA-ATAPI-uP na tyle ogólnie żeby dało się to testowo odpalić na PC jak i mikrokontrolerze - zapewne pod GCC

ale to potrwa z braku czasu ;)

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach

Myślałem o jakimś kolorowym wyświetlaczu są teraz bardzo fajne i niedrogie np

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą ) Jeśli chodzi o transmisję - przerabiam teraz w pracy transceivery TI (dawniej Chipcon) typu CC2500. Pozwalają na transmisję 500kbps więc wchodzi w grę jedynie przesył skompresowanej muzyki. Można iść na maksa i wziać WiFi. Mam w domu próbkę dekodera MP3 ST015. Co do formatu plików to oczywiście można wybrać dowolny format. Do FAT akurat się kiedyś dobierałem... :-)

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach

psamp7777 widzę, że myślisz podobnie do mnie ;)

 

alternatywą do CC2500 i podobnych są transceivery (cały poduł) Hope RFM12 np. tu

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

 

odnośnie wyświetlaczy to jak ma być w pilocie (tak ja zakładam) to styknie mały np. 3" 320x240 z własnym kontrolerem - większe np. 480x270 zazwyczaj już ich nie mają i musisz sam o to zadbać osobno albo dając takiego ARMa z kontrolerem jak np. lpc2478

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

 

cena znośna i jest flatpack a nie BGA jak większość nowych

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach

Tak LCD miałby być w pilocie - marzy mi sie regulacja głośności z odczytem aktualnej wartości na kolorowym wyświetlaczu pilota :-) Wiem, że to nie jest wielka rzecz, ale tak chcę... :-). Chciałbym żeby pilot mógł służyć także jako niezależny odtwarzacz więc musiałbym dać mu kartę SD. Do tego dobry przetwornik D/A i wzmacniacz..., akumulatorek, odbiornik i nadajnik także na podczerwień (funkcja uniwersalnego pilota) niestety nie wiem jak to wszystko upakować do małej obudowy i to jest chyba największy problem.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach

psamp7777, już masz u siebie z krótkim info.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Wiedza i doświadczenie przychodzą z wiekiem, najczęściej z wiekiem trumny.

Trochę sensu poproszę.

Odnośnik do komentarza
Udostępnij na innych stronach

>Można iść na maksa i wziać WiFi.

Ja mam mam niezbyt dobre doświadczenia z wifi i chętnie tego uniknałbym, stąd pomysł ze zdalnym sterowaniem, a reszta zgrupowana razem.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Wiedza i doświadczenie przychodzą z wiekiem, najczęściej z wiekiem trumny.

Trochę sensu poproszę.

Odnośnik do komentarza
Udostępnij na innych stronach

gagacek - ten zestaw komened do CD masz z 8020rev26.pdf czyli "ATA Packet Interface for CD-ROMs SFF-8020i" czy czegoś innego?

w tym dokumencie brakuje sporo fajnych funkcji np. czytanie TOC żeby pobrać CD-TEXT

te funkcje są zawarte w MMC3 dla SCSI - do znalezienia na stronce www.t10.org

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach

i kolejne - przejrzałem wczoraj kod źródłowy do FLAC'a

żeby się tym pobawić w praktyce muszę skombinować MS VS bo mój trial się już wyekspirował :(

niemniej jest tam trochę wstawek asemblerowych więc jak to ma działać na ARM to i tak będzie trzeba ręcznie to przetłumaczyć, dodatkowo też makefile wypadało by przerobić na generyczne obsługiwane przez GCC

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach

josef, to był zestaw komend ze starego gotowca (działa), oczywiście wszystko jest do uzupełnienia. A w ogóle to musimy kiedyś pogadać, coraz ciekawiej to wszystko wygląda;)

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Wiedza i doświadczenie przychodzą z wiekiem, najczęściej z wiekiem trumny.

Trochę sensu poproszę.

Odnośnik do komentarza
Udostępnij na innych stronach

Właśnie rozważam koncepcję z buforem i zegarem. Pozbędzie się wtedy konwersji do SPDIF. Tylko trzeba już to będzie umieścić w jednej obudowie.

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach

Josef czy chcesz dekodoewać flac/ape na tym samym procesorze który będzie obsługiwał transport?

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Wiedza i doświadczenie przychodzą z wiekiem, najczęściej z wiekiem trumny.

Trochę sensu poproszę.

Odnośnik do komentarza
Udostępnij na innych stronach

A mam pytanie- jak zamierzacie I2S/SPDIF tj dokładnie mam na mysli czy synchronizowane bede z zegara głownego procka...bo to taki raczej średni pomysł...czy FIFO+jakas logika+zegar jakiś porządny?

A co do tego chińczyka do którego link wkleiłem, to wyczytałem na jakiś forum ze ma problemy z softem:/

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach

gagacek, 9 Kwi 2009, 13:29

 

>Josef czy chcesz dekodoewać flac/ape na tym samym procesorze który będzie obsługiwał transport?

 

no właśnie nie do końca jestem przekonany

szczerze to widzę to tak - jeden procek wyłączenie do I/O - HDD, CD-ROM, ew. kiedyś SD, USB i Ethernet - na jego wyjściu goły strumień danych + sygnalizacja jego typu - potem opcjonalny drugi procek do dekodowania

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach

morris, 9 Kwi 2009, 13:55

 

>A mam pytanie- jak zamierzacie I2S/SPDIF tj dokładnie mam na mysli czy synchronizowane bede z

>zegara głownego procka...bo to taki raczej średni pomysł...czy FIFO+jakas logika+zegar jakiś

>porządny?

> A co do tego chińczyka do którego link wkleiłem, to wyczytałem na jakiś forum ze ma problemy z

>softem:/

 

drugie podejście tj. zewnętrzne FIFO jest "fajniejsze" - coś a'la mały GDL :)

jak ma być z procka to jest jeden zonk - zegar musi być podzielny przez 44100 i 48000 a mając jednego kwarca tego się nie da - więc musiałaby być programowalna PLLka

w przypadku FIFO mogą być dwa zegary zewnętrznie przełączane przez proca - nie ma problemów z synchronizacją bo FIFO zazwyczaj ma znacznik half-full i half-empty

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach

>- potem opcjonalny drugi procek do dekodowania

No to super, bo już się bałem;)

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )

Wiedza i doświadczenie przychodzą z wiekiem, najczęściej z wiekiem trumny.

Trochę sensu poproszę.

Odnośnik do komentarza
Udostępnij na innych stronach

>szczerze to widzę to tak - jeden procek wyłączenie do I/O - HDD, CD-ROM, ew. kiedyś SD, USB i Ethernet - na jego wyjściu goły

 

 

Podłącznie SD do jakiegoś AVR'a (czy ew do czegokolwiek innego) jest banalnie proste w przeciwieństwie do HDD

Ukryta Zawartość

    Zaloguj się, aby zobaczyć treść.
Zaloguj się, aby zobaczyć treść (możliwe logowanie za pomocą )
Odnośnik do komentarza
Udostępnij na innych stronach
  • Pokaż nowe odpowiedzi
  • Zarchiwizowany

    Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.



    • Ostatnio przeglądający   0 użytkowników

      • Brak zarejestrowanych użytkowników przeglądających tę stronę.
    ×
    ×
    • Dodaj nową pozycję...

                      wykrzyknik.png

    Wykryto oprogramowanie blokujące typu AdBlock!
     

    Nasza strona utrzymuje się dzięki wyświetlanym reklamom.
    Reklamy są związane tematycznie ze stroną i nie są uciążliwe. 

    Nie przeszkadzają podczas czytania oraz nie wymagają dodatkowych akcji aby je zamykać.

     

    Prosimy wyłącz rozszerzenie AdBlock lub oprogramowanie blokujące, podczas przeglądania strony.

    Zarejestrowani użytkownicy + mogą wyłączyć ten komunikat.