..., was hoping that more research has been done, but I guess not......
@ RaduP Do you have any experience re:- I2C communication's and the CEC related stuff, etc.
There is some, in-direct research, some quick links are below but ..... first a few things that may be relevant.
Most Chdk enabled low cost and low market end Hdmi Capable cameras only support HDMI in PLAYBACK mode, and
then only if it is enabled via the canon menu. My experience with a large number of used HDMI capable cameras is that Hdmi is nearly always OFF.
Some high cost Chdk capable cameras such as the EOS M3 also support HDMI in PLAYBACK mode and RECORD mode...(live View) But if Wi-Fi is used for remote capture HDMI live View is disabled and remote Wi-Fi live View
is then enabled.
Also, and from memory and relevant strings, newer Chdk cameras also appear to use two internal I2C communication buss. And two external I2C communication buss.
Another point is that the relevant strings for CEC, HDMI and I2C communication's may vary from model to model.
I am guessing that this is due to differences in the cameras hardware support.
Also Note that when connection is made via a HDMI cable there is a noticable connection delay.
For anyone interested in further Research, some quick links via google, that might help:-
Python PTP module with CHDK support 0 Replies 1228 Views by adeuring
"...I've started a Python PTP module that supports the special CHDK PTP call ..."
https://chdk.setepontos.com/index.php?topic=9145.msg94633#msg94633"...A Python module that implements the Picture Transfer Protocol, including support for CHDK extensions..."
Here
https://launchpad.net/python-ptp-chdk by Abel Deuring
"...A Python I2C ..." More Link's To Do, there is any interest in I2C communication's.
"...Using ControlEverything products with Raspberry Pi over I2C..."
here
https://github.com/ControlEverythingCom/Raspberry-Pi-I2C-Python"...At ControlEverything.com we focus on I²C communications , and we are dedicated to developing the I²C framework ..."
cec 0.2.3 Python bindings for libcec
Here
https://pypi.python.org/pypi/cec/0.2.3Download cec-0.2.3.tar.gz Latest Version: 0.2.5
Python support in libcec Web Site Here
http://libcec.pulse-eight.com/code here
https://github.com/Pulse-Eight/libcec/tree/master/src/pyCecClient"...libCEC is an enabling platform for the CEC bus in HDMI, it allows developers to interact with other
HDMI devices without having to worry about the communication overhead, handshaking, and the
various ways of sending a message for each vendor...."
There are more (archived) links available, if any is interested.
Such Win-8 and Win-10 which has some support stuff.
And an interesting USB to I2C dongle, etc, etc.
H-H
Edit #1 Minor edits plus Attached Files for the Ft200Xd USB to I2c Dongle.
The UMFT200XD-01 Breakout Module is currently available on ebay.
The UMFT200XD-01 Breakout Module might be useful as a simple and low cost way to
establish I2C communication's, via USB, with the newest high end Chdk cameras with
lots of spare memory available such as the Eos M3, etc.