Not a lot of activity in this thread lately...
I created an svn branch with some modifications to Phil's code, and a python client (currently read only). Work in progress.
svn checkout http://cec-arduino.googlecode.com/svn/branches/anc cec-arduino-anc
Note: I'm using EDID to set the physical address. If you aren't tied into the EDID wires, you will want to manually specify the physical address in the CEC_Arduino.pde file.
Here is an example of the python client output after turning on my samsung lcd with ps3 slim connected:
CECPacket Source: 8, Destination: f CEC_INFO_PHYS_ADDR
New source: 1.0.0.0
CECPacket Source: 8, Destination: f CEC_VENDOR_ID
Vendor ID: 80046
CECPacket Source: 0, Destination: f CEC_ROUTING_CHANGED
Previous Source: 0.0.0.0 New Source: 1.0.0.0
CECPacket Source: 0, Destination: f CEC_ROUTING_REQ_ACTIVE
CECPacket Source: 0, Destination: f CEC_ROUTING_CHANGED
Previous Source: 0.0.0.0 New Source: 1.0.0.0
CECPacket Source: 8, Destination: f CEC_ROUTING_ACTIVE
Active Source: 1.0.0.0
CECPacket Source: 0, Destination: f CEC_INFO_LANG
Lang: eng
CECPacket Source: 8, Destination: 0 CEC_MENU_STATUS
04 08 00 8e 00
CECPacket Source: 0, Destination: 8 CEC_MENU_REQ
Menu Request: 2
CECPacket Source: 0, Destination: 8 CEC_DECK_REQ_STATUS
CECPacket Source: 8, Destination: 0 CEC_MENU_STATUS
04 08 00 8e 00
CECPacket Source: 8, Destination: 0 CEC_FEATURE_ABORT
Abort reason: 1
CECPacket Source: 0, Destination: 8 Ping
CECPacket Source: 0, Destination: 8 CEC_VENDOR_ID_REQ
CECPacket Source: 8, Destination: f CEC_VENDOR_ID
Vendor ID: 80046
CECPacket Source: 0, Destination: 8 CEC_OSD_REQ_OSD
CECPacket Source: 8, Destination: 0 CEC_OSD_SET_OSD
OSD Name: PlayStation 3
CECPacket Source: 0, Destination: 8 CEC_VENDOR_COMMAND_ID
Vendor command: 00 00 f0 23
CECPacket Source: 8, Destination: 0 CEC_FEATURE_ABORT
Abort reason: 4
CECPacket Source: 0, Destination: 8 CEC_VENDOR_CEC_VERSION_REQ
CECPacket Source: 8, Destination: 0 CEC_VENDOR_CEC_VERSION
CEC Version: 1.3a
CECPacket Source: 0, Destination: f CEC_ROUTING_REQ_ACTIVE
CECPacket Source: 0, Destination: 8 CEC_MENU_REQ
Menu Request: 2
CECPacket Source: 8, Destination: f CEC_ROUTING_ACTIVE
Active Source: 1.0.0.0
CECPacket Source: 0, Destination: 8 CEC_MENU_REQ
Menu Request: 2
CECPacket Source: 8, Destination: 0 CEC_MENU_STATUS
04 08 00 8e 00
CECPacket Source: 8, Destination: 0 CEC_MENU_STATUS
04 08 00 8e 00
CECPacket Source: 8, Destination: 0 CEC_MENU_STATUS
04 08 00 8e 00