Hi Manau,
it seems you have similar problems than I had.
Maybe there are some enlightments for you reading this post:
There is a history of my attempts and people trying to help me.
I must confess that I made some stupid errors on the way. Finally I got 4 encoders to work. The 20 buttons with the second port expander are still waiting.
I am a bit surprised that your I2C bus shows address 0x26 = 2*16 + 6 = 38dec.
Why didn’t you choose 0x20 or 0x21 ?
But it should be no problem as you entered it correctly in the setup.
Can you post your schematics?
I still do not understand everything that is important, though I dived deeply into some of the software modules. What I have understood is that the C components are freshly compiled when a change in the config is done.
Another thing is that config V5 has a special status. Everything is coded in the zyncontrol_v5.c, whilest the other use zyncontrol_vx.c (finally I understood that vx meant v1, v2…, didn’t get it at the beginning)
Ah, by the way, you only configured the interrupt for port A.
What about port B?