All done: CEC_Player.zip
I've added the following to the SVN trunk:
- CEC_Debug.cpp/h - Parses all the CEC commands listed in the HDMI 1.3a spec and (almost) all of their parameters into human readable format. Good for debugging but takes up a large chunk of the flash memory. I can post some example output (communication between a Samsung TV and PVR) if anyone is interested. I haven't been able to test it on the scheduling commands so no guarantees there.
- CEC_Player.cpp/h - Identifies itself to the TV as a Player Device with a (always active) menu and deck control. Forwards all menu and playback commands to the HTPC via the serial port. No input required from HTPC.
- CEC_OpCodes.h - #defines for all the OpCodes, used by the two classes above.
- xbmc-cec.cpp - An XBMC EventClient written in C++ under linux to send the remote control commands output by CEC_Player to XBMC.
Thanks again to Phil and Andrew for their code. Feel free to incorporate my code into the repository (I can do it if you give me svn access).



