Using the Bus Pirate to read the joystick, got it working as long as I use 100 kHz or 50 kHz.
But every transaction results in a NACK, even tho I’m getting good reads:
I2C>[0x40 0x05 [0x41 r]
I2C START BIT
WRITE: 0x40 ACK
WRITE: 0x05 ACK
I2C START BIT
WRITE: 0x41 NACK
READ: 0x3E <= centered
NACK
I2C STOP BIT
I2C>
Any ideas?
Button reads 0 all the time, as does button status, and always with NACK:
I2C>[0x40 0x08 [0x41 r]
I2C START BIT
WRITE: 0x40 ACK
WRITE: 0x08 ACK
I2C START BIT
WRITE: 0x41 NACK
READ: 0x00
NACK
I2C STOP BIT
I have used the Pirate a bit on other things, seems great, but this joystick seems finicky.
Any firmware updates planned?
My version reads 0x0301, purchased three weeks ago.