Actually the device is included in the .12 build. It's Generic Serial Device, and it embeds Ruby. We're adding support for 2 RS232 controlled A/V devices this week using it: the Devon DVD-A11 and the Denon AVC receiver.
For a 'hardcore' device, you'll still need to do it in C++. But we're hopeful that 99% of the device drivers can be done with this. There's no docs for it yet, though. That should come toward the end of the week.
can I give some wote for Perl and Misterhouse too, when the time comes...
- how complicated is DCE message (for instance for media player) ? I'd like to get some guidance for simple procedure:
a. adding template for some simple media device (play,stop,next,prev, what to play...)
b. register device to DCERouter from MH
c. receive and act upon commands from DCERouter...
- I'm currently thinking whether it is compulsory to use DCE library for sending/receiveing messages or is parsing/constructing messages less demanding ?
- How did you embed Ruby - via ruby wrapper around dcelibrary or ... ?
- maybe we could wrap DCELibrary to Perl, and start from there, but that will need more experienced programmer...