PX4Flow How to enable

Hello,

I just updated the firmware on both pixhawk and PX4flow.
But I am not able to enable the PX4_Flow neither to get PX4Flow messages from QGC->Analyse tools.

Shouldn’t there be a SENS_EN parameter for the PX4Flow as well ?

Thanks in advance,
Best

The Pixhawk autostarts the PX4FLOW driver, no configuration necessary:

Have you looked at the console ouput of your Pixhawk? Is px4flow starting properly?

Hello,

Thanks for you answer Nicolas.

I finally manage to get an FTDI and could play with nutshell.

While typing “px4flow info” I see “Error [px4flow] not running”

while typing “px4flow start” I see that it is scanning i2c bus.
But then nothing happen.
if I run again px4flow info I see that the driver is still not running.

I will cross check the cabling again in case.

I will let you know.
Cheers

Cabling is correct.

When I boot I got this

nsh> sercon: Registering CDC/ACM serial driver
sercon: Successfully registered the CDC/ACM serial driver
WARN [param] selected parameter default file /fs/mtd_params
rgbled on I2C bus 2 at 0x55 (bus: 100 KHz, max: 100 KHz)
WARN [px4io] CRCs match
INFO [dataman] Power on restart, data manager file ‘/fs/microsd/dataman’ size is 47640 bytes
MS5611_SPI on SPI bus 4 at 2 (20000 KHz)
WARN [ms5611] no device on bus 4
ERROR [ms5611] driver start failed
MS5611_SPI on SPI bus 1 at 3 (20000 KHz)
WARN [bst] no devices found
INFO [ver] match: PX4FMU_V2
WARN [hmc5883] no device on bus 2
read_reg failWARN [lis3mdl] no device on bus 2
WARN [hmc5883] no device on bus 1
WARN [mpu6000] no device on bus 3
WARN [mpu6000] no device on bus 4
WARN [mpu6000] no device on bus 4
WARN [mpu9250] no device on bus 4
MPU6000 on SPI bus 1 at 4 (1000 KHz)
WARN [mpu6000] no device on bus 4
WARN [mpu9250] no device on bus 3
WARN [mpu9250] no device on bus 4
L3GD20 on SPI bus 1 at 1 (11000 KHz)
LSM303D on SPI bus 1 at 2 (11000 KHz)
ERROR [meas_airspeed] no MS4525 airspeed sensor connected
ERROR [ets_airspeed] no ETS airspeed sensor connected
ERROR [ets_airspeed] no ETS airspeed sensor connected
nsh: sf1xx: command not found
INFO [px4io] default PWM output device
INFO [mavlink] mode: Normal, data rate: 1200 B/s on /dev/ttyS1 @ 57600B
INFO [ver] match: PX4FMU_V2
px4flow [198:100]
WARN [px4flow] scanning I2C buses for device

INFO [mavlink] mode: Config, data rate: 800000 B/s on /dev/ttyACM0 @ 57600B
INFO [init] Mixer: /etc/mixers/quad_x.main.mix on /dev/pwm_output0
INFO [init] Mixer: /etc/mixers/pass.aux.mix on /dev/pwm_output1
nsh: attitude_estimator_q: command not found
INFO [lib__ecl] EKF IMU buffer length = 21
INFO [lib__ecl] EKF observation buffer length = 16

NuttShell (NSH)
nsh> INFO [lib__ecl] EKF using pressure height - commencing alignment
INFO [lib__ecl] EKF alignment complete

I don’t see any output regarding the I2C_1 bus

So I have a set of questions:
How do I know if the I2C bus was started properly ?
How can I debug the I2C communication ?

Any suggestion is most welcome.
Thanks in advance
Have a nice day !

I just found the Pb.

The pb came from a friend using 2 of this px4flow, just he changed the default I2C @ of the module with the address solder pad on the back.

I removed the solder jumper and I now can see that px4flow module sarted properly.

I am still interested in the two previous questions:
How do I know if the I2C bus was started properly ?
How can I debug the I2C communication ?

Thanks in advance