Well, I am stuck:) As in “no more ideas”.
- I’ve tried to connect it directly and it worked! Which proves the board and firmware is not broken. I still get errors in response to SET_RUNTIME_PARAMETER but the module does indeed reliably send the measurements. But it is not the way it was intended to be located in my setup.
- I’ve tried thicker (1 sq mm) power cables (for 3V3 and GND), which didn’t help at all, I see no difference. I measured the voltage and it is stable 3.33 volt
- I tried to limit the I2C baud rate, no difference.
- I remembered that I had another i2c device on the bus and switched the shield to I2C0. Still no difference.
- I thought that may be I didn’t connect any of the other pins, and checked the schematics and it looks like pins 1,3,5,7,9,11,17 are enough. Should I connect more GND lines?
- Tried other pins for TS and RESET. No difference.
By “No difference” I mean my initial description of the problem. I do have 2-way communication with the board (it sends error responses to my commands) but it doesn’t send the measurements.