HyperPixel 2.1 Round Touch Issues (python library)

Hi All,

I am looking for some help reading touch data from the HyperPixel 2.1 that I just purchased.

To start, I think I have the understanding that the kernel module for the 2.1 does not support touch, but the python library should still work for the 2.1. Is this correct? The documentation and GitHub repos are kind of confusing since it seems like there was an earlier version of this screen that supported different features and there is not a good way to tell what specifically is for what version.

Regardless, I have the screen up and running on an RPi 4. I have installed the python touch libraries, but when I run the demos I receive the following error every time I touch the screen:

[Errno 121] Remote I/O error

This would indicate an i2c error, correct? I have changed the touch object to instantiate as follows:

touch = Touch(bus=21, i2c_addr=0x15, interrupt_pin=27)

My pi only shows I2C busses 20/21 available.

Any tips on what I may be doing wrong?

Thank you!