Ich habe mir mittlerweile einen MusicPal zugelegt. Ich hatte mir den in erster Linie für Internetradio und Musik per UPnP zugelegt.
Nun übernimmt er drei Dinge auf einmal:
- Musik abspielen
- Musik aufnehmen (mit Mod)
- Nachrichten auf Display anzeigen (mit Mod aber auch Ohne)
Da ich nicht so der Hardware-Spezi bin, war ich doch angenehm überrascht, das darauf ein Linux mit busybox läuft. Die Ansteuerung der Hardwarekomponenten ist kein Problem (Knöpfe, Display und Audio) und bei den neueren Geräten wird USB ab Werk geliefert.
Wer so ein Teil hat und ein wenig C drauf hat, kann ja mal
hier schauen.
EDIT:
ok.. ein paar Details sollten nicht fehlen:
Die MusicPal Toolchain und der Kernel können
hier runtergeladen werden.
Ohne Mod geht es aber auch:
Code:
# MsgBox:
http://username:passwort@musicpal-ip/admin/cgi-bin/ipc_send?show_msg_box%20Hallo%20Welt!
# Menü zusammenklappen:
http://username:passwort@musicpal-ip/admin/cgi-bin/ipc_send?menu_collapse
Wer Telnet benötigt:
Code:
http://username:passwort@musipal-ip/admin/cgi-bin/debug.cgi
Wer mit der Display-Ansteuerung weiter gehen möchte (jedes Pixel) muss das ganze per C machen (z.B. Monochrom-Bitmaps von 128x64). Ein paar Fonts sind im Kernel schon enthalten und lassen sich einfach per ioctl() ansteuern.
Man muss halt beachten, dass die Hauptanwendung nicht Quelloffen ist und diese hin und wieder das Display "überschreibt". Im Mod ist eine Lib enthalten, die sich zwischen den libc Funktionen hängt. Damit kann man dann auch eigene Menüs erstellen, wie z.B. MP3-Recorder starten und stoppen, USB-Status, eMails (da arbeite ich noch dran
), usw...