I posted an issue in the git explaining most of the problems I'm having with this. Might be better to do it here. I'll attach some examples that do work since it may help.
There is some weird issue with loading the python component. I made a separate hal file to load arduino-connector and make the connections. I kept getting "pin xxx does not exist" regardless of where "loadusr arduino-connector" was in the file until I set "[HAL] TWOPASS = ON" in the ini file.
I had some issues with encoders, first they were just counting non-stop but I realized this is just because of the joystick conflict, the joysticks have to be disabled in the firmware as well. I have 4 encoders. 3 are attached to both interrupt pins, 1 is no interrupt. 2 of the interrupt encoders work fine. The other 2 do not. I'm not sure why the 3rd interrupt encoder does not work as it doesn't work with a simple sketch using the QuadEncoder library either. I found another sketch that uses no interrupt library and the 3rd and 4th encoder work fine with this. I guess the point is, arduino-connector does not seem to work with non-interrupt encoders for some reason.
This one works with the interrupts
This one works with the non-interrupt encoders
I can't get the key matrix or LED mux working at all really. The key matrix kinda works but the key pins are very unreliable. The matrix hal pins "stick" or don't register, or just register very flaky. I've tried setting the LED muxed hal pins and they just don't seem to work right at all.
I've tested the key matrix with this sketch, it works perfectly printing to the serial terminal:
I've tested the LED matrix with this sketch, works perfectly:
I've posted this before, this is the matrix circuit and Arduino connection
The Normal IO that I tested so far seems to work OK but I didn't spend a whole lot of time with it as I was working on figuring out if these issues were my problem or Arduino-connector.
Here is the firmware and python component I tried last, could be some issues here I'm not really one for code: