I2C reading of 12S battery
-
Hi all,
I am trying to replace the voxl2 i2c inputs with those of an i2c power module installed closer to the supply source that can read the actual 12S source of the drone I am working on . The problem with this is that even with a level shifter or without I am not able to even find my device with i2cdetect, let alone receive readings. The module uses sen228, but i suspect that the problem could be the different pull up circuit of the different module. Could there be any feedback on that?
-
@Nikos-Mavr Which pins are you using?
i2cdetectis only looking at i2c ports on the Linux (applications) processor. For PX4, the standard i2c ports are mapped to the DSP (aka SLPI) so you wouldn't see them. -
@Eric-Katzfey thank you for the reply. I have tried the j4 with a level shifter and j19 ports. What would be the proper command to see them?
-
@Nikos-Mavr I'm not a hardware guy so not sure on the specifics of proper level shifting, etc. But have you made sure the unit works with some other board first like an Arduino? What is the sen228 module? Is a data sheet publicly available for that? What is the i2c address? J4 / J19 i2c ports should work with PX4 running the correct driver for that module.
-
@Eric-Katzfey the level shifter works properly with arduino right. The power module is holybro PM02D. Both pins are stuck to high which means communication is not successful.