Odbiornik Rio
Odbiornik Rio był domowym urządzeniem stereo do odtwarzania plików MP3 zapisanych na dysku twardym komputera przez sieć Ethernet lub HomePNA . Później został przemianowany i sprzedawany jako Dell Digital Audio Receiver.
Dzięki projektowi wywodzącemu się z istniejącego Empeg Car opartego na systemie Linux , stał się popularny wśród społeczności hakerów Linuksa.
Sprzęt składał się z procesora Cirrus Logic 7212 ( ARM720T przy 74 MHz), 1Mx32 (4 MB ) pamięci EDO RAM oraz 512k × 16 lub 256k × 16 (1 MB lub 0,5 MB) pamięci flash NOR używanej do rozruchu. Wyjście audio wykorzystywało przetwornik cyfrowo-analogowy Burr-Brown PCM1716 , który sterował wyjściami liniowymi, gniazdem słuchawkowym i cyfrowym wzmacniaczem audio klasy D firmy Tripath dla głośników. Połączenia sieciowe odbywały się za pośrednictwem Cirrus logic 8900A (10 MBit Ethernet) lub Broadcom HomePNA 10 Mbit /s chipset; jeśli w czasie uruchamiania nie było łącza Ethernet, urządzenie próbowało HomePNA. Interfejs użytkownika stanowił monochromatyczny wyświetlacz LCD o rozdzielczości 128x64 pikseli z podświetleniem EL , pokrętłem z przyciskiem, kilkoma przyciskami i pilotem na podczerwień .
Urządzenie uruchomiło się za pomocą jądra Linuksa 2.2 we flashu, które wykorzystało DHCP i SSDP do wykrycia serwera NFS , z którego załadowało nowe jądro. Następnie drugie jądro zamontowało główny system plików przez NFS zawierający mały zestaw standardowych POSIX oraz aplikację do wybierania i odtwarzania muzyki przez sieć, która była obsługiwana przez HTTP przez Audio Receiver Manager oprogramowanie działające na komputerze z systemem Windows. Chociaż odtwarzacz muzyczny i Audio Receiver Manager oraz moduł sterownika jądra Broadcom HomePNA były oprogramowaniem zastrzeżonym, jądro i inne narzędzia były open source. Dwuetapowy proces uruchamiania jądra umożliwił szybkie wprowadzanie zmian w jądrze, umożliwiając jednostkom uruchamianie nowych jąder poprzez proste włączanie i wyłączanie ich; użycie standardowych protokołów oznaczało, że można było niezależnie opracować różne zastępcze komponenty oprogramowania.
Linki zewnętrzne
- Projekt RRR - zastępcza aplikacja kliencka autorstwa Rezy Naimy
- RioPlay - Projekt open source mający na celu zastąpienie oprogramowania po stronie klienta i serwera
- SlimRio — oprogramowanie klienckie Open Source do współpracy z SlimServer .
- Jreceiver — oprogramowanie hosta o otwartym kodzie źródłowym do współpracy z różnymi modułami klienckimi odbiornika rio.
- MediaNet — zastępcze oprogramowanie po stronie klienta i serwera z obsługą FLAC, OGG i shoutcast.
- YARRS — jeszcze jeden serwer odbiornika Rio. Serwer zastępczy oparty na systemie Unix z wolnym oprogramowaniem.