Yes i’ve succesfull correct the bug. I’ll try correct your python lib to follow the same method.
First you must wait the calibration method and your python lib doesn’t.
And second the hardware doesn’t follow the spec. I don’t understand. I think that because the interrupt pin is not plug.
Same problem There a are a pin missing that would be very useful with the st7036. Essentially to read the busy state and it’s not managed by GPIO. So I have follow the timing in the spec datasheet…
I’ll recommand all people that would learn “how to write a kernel module” because it use all protocol you can use to “talk” with a PI :)