Browse Source

I2CSPIDriverBase: sensor start failure ERROR if internal, WARN if external

master
Daniel Agar 3 years ago
parent
commit
6d0339ba0c
  1. 2
      boards/cuav/x7pro/init/rc.board_sensors
  2. 2
      boards/px4/fmu-v4/init/rc.board_sensors
  3. 2
      boards/px4/fmu-v4pro/init/rc.board_sensors
  4. 9
      platforms/common/i2c_spi_buses.cpp

2
boards/cuav/x7pro/init/rc.board_sensors

@ -5,7 +5,7 @@
board_adc start board_adc start
# SPI1 # SPI1
if ! icm20689 -s -b 1 -R 2 start if ! icm20689 -s -b 1 -R 2 -q start
then then
adis16470 -s -b 1 -R 2 start adis16470 -s -b 1 -R 2 start
fi fi

2
boards/px4/fmu-v4/init/rc.board_sensors

@ -9,7 +9,7 @@ board_adc start
ms5611 -s start ms5611 -s start
# hmc5883 internal SPI bus is rotated 90 deg yaw # hmc5883 internal SPI bus is rotated 90 deg yaw
if ! hmc5883 -T -s -R 2 start if ! hmc5883 -T -s -R 2 -q start
then then
# lis3mdl internal SPI bus is rotated 90 deg yaw # lis3mdl internal SPI bus is rotated 90 deg yaw
lis3mdl -s start lis3mdl -s start

2
boards/px4/fmu-v4pro/init/rc.board_sensors

@ -4,7 +4,7 @@
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
rgbled start -I rgbled start -I
rgbled_ncp5623c start -I rgbled_ncp5623c start -I -q
board_adc start board_adc start

9
platforms/common/i2c_spi_buses.cpp

@ -696,7 +696,14 @@ int I2CSPIDriverBase::module_start(const BusCLIArguments &cli, BusInstanceIterat
} }
if (!started && !cli.quiet_start) { if (!started && !cli.quiet_start) {
PX4_WARN("%s: no instance started (no device on bus?)", px4_get_taskname()); static constexpr char no_instance_started[] {"no instance started (no device on bus?)"};
if (iterator.external()) {
PX4_WARN("%s: %s", px4_get_taskname(), no_instance_started);
} else {
PX4_ERR("%s: %s", px4_get_taskname(), no_instance_started);
}
#if defined(CONFIG_I2C) #if defined(CONFIG_I2C)

Loading…
Cancel
Save