Jiri,
a) DP-500 protocol
as I know there is currently no documentation of the interface/protocol the DP-500 uses.
But, there are already some backend application (Jlink, EZLink, etc.), which have been created by the community and which interface to the filesystem (Jlink) or an Access/Jet database (EZLink).
I am far away of beeing a programmer, but as I know (from DP-500 backend programmers), the DP-500 protocol is very easy. It has only a few commands.
JLink is written in Java, Open Source and published under GNU. I took a short look into the source (clienthander.java) and found the part, where the client (DP500) communication is made.
I assume, this is currently the best protocol documentation and maybe some code from Albert Seward (author of JLink) can be reused for a MM plugin.
If you want to take a look at it:
http://user.it.uu.se/~alse7905/JLink/
b) Functionality of DP-500
To get a better understanding, what the DP-500 does, here some explaination:
- The DP-500 is DVD player with ethernet interface. Together with a server application, it is possible to retreive and play MP3, video (DivX, xvid and more) and JPEGs from the server.
- For this the Kiss has a menu, where you select if you want to play audio, video or pictures.
- When you choosed one of the menu items, the DP-500 presents a list of files and folders, which are in the related directory of the server. You can then navigate thru the foler structure.
- When you press PLAY on the remote control, while the cursor of the DP-500 is over a MP3-file, it plays this file and subsequently all others in the same folder.
Thats all...
Fundamentally the DP-500 server application/interface does only two things:
- Present the content of a folder to the player.
- Stream files to the player.
The navigation tru the folders is all done by the player itself.
What do you think?