I2C on the CM4 is not the same as I2C on the normal Pi. So this is not surprising.
There had been some conversations about this topic some time ago. I know that searching in the forums is not easy, but you will find something if you look hard enough. The conclusion was if I remember correctly that you could use the same I2C as the touch-controller, but you must bypass the OS-level access (i.e. /dev/i2c*) and communicate with the I2C-bus directly. For Python this is no problem.
Thanks for the reply bablokb. I have had success using the i2c with Python on all three computers I’ve connected to the display, including the Pi3A - which named it i2c-11. I’m using the non-touch model.
The reason for me posting was to give some feedback that the documentation could be clearer and more explicit.
For example:
To check the assigned address:
~ $ ls /dev/i2c*
/dev/i2c-20 /dev/i2c-21 /dev/i2c-22
The last listed device is the one to use. Check the python driver and utility tools are installed:
Thanks for sharing this Chris - a revised Hyperpixel getting started guide has been on my to-do list for a while but it’s been a very busy couple of months for us!
I’ll be sure to include this information when I get to it - is it OK if I link this post from the shop page in the meantime?