@woodsby, you might want to move it to the Luup Development forum. For Tivo, @strangely had a listing of the Tivo commands understood over it's Serial interface (for the models that supported Serial), but not sure if there's any difference in the Ethernet-based models.
With the MythTV link that @mikeholczer published, it would also be easy to get it working for MythTV.
If you want a starting point for MythTV, take the source files from:
http://code.mios.com/trac/mios_onkyo-media-controland adapt them to the command codes for MythTV (etc), and change the hardcoded port references that I've used in there to use the ones that MythTV uses for it's control interface. The code from the link above is setup to talk over Ethernet, not via any intermediate Serial port.
In blocks like this...
270 <action>
271 <serviceId>urn:micasaverde-com:serviceId:MenuNavigation1</serviceId>
272 <name>Down</name>
273 <run>
274 -- Cursor Down
275 sendCommand("OSDDOWN")
276 </run>
277 </action>
you'll change the "
OSDOWN" to something like "
key down" to handle the MythTV equivalent.
You'll want to add in the extra Services from
S_MediaNavigation1.xml (under Devices -> Luup Files) since this has a few extra ACTIONs (like Fast-Forward, Pause etc) that aren't present in the TV and Receiver plugins.
and you'll also need to change the
<protocol>RAW</protocol> to
<protocol>CR</protocol>.
I'd bang out the Tivo ones for you, but unfortunately my Tivo is older (DirecTivo HD10-250) so I'm not able to automate it over a hard-wire connection (Serial or Ethernet) so I'd have no way to test it. It should only take 1-2 hours of copy/paste if you have the commands documented (like the stuff for MythTV)