The Benewake TFmini Plus connector pinouts are GND SCL SDA +5V while the Navio 2 I2C are GND SDA SCL 5V. If the SCL and SDA pins on the TFmini Plus are not swapped to match those of the Navio 2, then entering i2cdetect -y 1 on the Raspberry PI does not show the TFmini Plus as a connected I2C device. When the pins are swapped, then TFmini Plus is shown at address 10 (decimal 16).
Using an Arduino Uno, I verified that my TFmini Plus works when configured for I2C. I also verified that the RNGFND1 parameters are correct. However, mavproxy, and any other GCS, show “APM: PreArm: Rangefinder 1 was not detected”. Anyone have any idea what might be causing the Rangefinder not to be detected?