forked from Archive/PX4-Autopilot
fmu-6x: Use i2c_launcher by default
This switches all SENS_EN_INAXXX params to 0 by default and instead uses the i2c_launcher command. However, if any one the SENS_EN_INAXXX param is set, it no longer tries to auto-configure it. Signed-off-by: Julian Oes <julian@oes.ch>
This commit is contained in:
parent
fbc95ff4bd
commit
19964d56ed
|
@ -83,8 +83,9 @@ CONFIG_SYSTEMCMDS_BSONDUMP=y
|
||||||
CONFIG_SYSTEMCMDS_DMESG=y
|
CONFIG_SYSTEMCMDS_DMESG=y
|
||||||
CONFIG_SYSTEMCMDS_GPIO=y
|
CONFIG_SYSTEMCMDS_GPIO=y
|
||||||
CONFIG_SYSTEMCMDS_HARDFAULT_LOG=y
|
CONFIG_SYSTEMCMDS_HARDFAULT_LOG=y
|
||||||
CONFIG_SYSTEMCMDS_I2CDETECT=y
|
|
||||||
CONFIG_SYSTEMCMDS_I2C_LAUNCHER=y
|
CONFIG_SYSTEMCMDS_I2C_LAUNCHER=y
|
||||||
|
CONFIG_USER_I2C_LAUNCHER=y
|
||||||
|
CONFIG_SYSTEMCMDS_I2CDETECT=y
|
||||||
CONFIG_SYSTEMCMDS_LED_CONTROL=y
|
CONFIG_SYSTEMCMDS_LED_CONTROL=y
|
||||||
CONFIG_SYSTEMCMDS_MFT=y
|
CONFIG_SYSTEMCMDS_MFT=y
|
||||||
CONFIG_SYSTEMCMDS_MTD=y
|
CONFIG_SYSTEMCMDS_MTD=y
|
||||||
|
|
|
@ -12,9 +12,11 @@ param set-default MAV_2_RATE 100000
|
||||||
param set-default MAV_2_REMOTE_PRT 14550
|
param set-default MAV_2_REMOTE_PRT 14550
|
||||||
param set-default MAV_2_UDP_PRT 14550
|
param set-default MAV_2_UDP_PRT 14550
|
||||||
|
|
||||||
|
# By disabling all 3 INA modules, we use the
|
||||||
|
# i2c_launcher instead.
|
||||||
param set-default SENS_EN_INA238 0
|
param set-default SENS_EN_INA238 0
|
||||||
param set-default SENS_EN_INA228 0
|
param set-default SENS_EN_INA228 0
|
||||||
param set-default SENS_EN_INA226 1
|
param set-default SENS_EN_INA226 0
|
||||||
|
|
||||||
if ver hwtypecmp V6X009010 V6X010010
|
if ver hwtypecmp V6X009010 V6X010010
|
||||||
then
|
then
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
# PX4 FMUv6X specific board sensors init
|
# PX4 FMUv6X specific board sensors init
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
set HAVE_PM2 yes
|
set HAVE_PM2 yes
|
||||||
|
set INA_CONFIGURED no
|
||||||
|
|
||||||
if ver hwtypecmp V6X005000 V6X005001 V6X005003 V6X005004
|
if ver hwtypecmp V6X005000 V6X005001 V6X005003 V6X005004
|
||||||
then
|
then
|
||||||
|
@ -25,6 +26,8 @@ then
|
||||||
then
|
then
|
||||||
ina226 -X -b 2 -t 2 -k start
|
ina226 -X -b 2 -t 2 -k start
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
set INA_CONFIGURED yes
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if param compare SENS_EN_INA228 1
|
if param compare SENS_EN_INA228 1
|
||||||
|
@ -35,6 +38,8 @@ then
|
||||||
then
|
then
|
||||||
ina228 -X -b 2 -t 2 -k start
|
ina228 -X -b 2 -t 2 -k start
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
set INA_CONFIGURED yes
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if param compare SENS_EN_INA238 1
|
if param compare SENS_EN_INA238 1
|
||||||
|
@ -45,6 +50,8 @@ then
|
||||||
then
|
then
|
||||||
ina238 -X -b 2 -t 2 -k start
|
ina238 -X -b 2 -t 2 -k start
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
set INA_CONFIGURED yes
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#Start Auterion Power Module selector for Skynode boards
|
#Start Auterion Power Module selector for Skynode boards
|
||||||
|
@ -52,11 +59,14 @@ if ver hwtypecmp V6X009010 V6X010010
|
||||||
then
|
then
|
||||||
pm_selector_auterion start
|
pm_selector_auterion start
|
||||||
else
|
else
|
||||||
# INA226, INA228, INA238 auto-start
|
if [ $INA_CONFIGURED = no ]
|
||||||
i2c_launcher start -b 1
|
|
||||||
if [ $HAVE_PM2 = yes ]
|
|
||||||
then
|
then
|
||||||
i2c_launcher start -b 2
|
# INA226, INA228, INA238 auto-start
|
||||||
|
i2c_launcher start -b 1
|
||||||
|
if [ $HAVE_PM2 = yes ]
|
||||||
|
then
|
||||||
|
i2c_launcher start -b 2
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -151,4 +161,5 @@ fi
|
||||||
# Baro on I2C3
|
# Baro on I2C3
|
||||||
ms5611 -X start
|
ms5611 -X start
|
||||||
|
|
||||||
|
unset INA_CONFIGURED
|
||||||
unset HAVE_PM2
|
unset HAVE_PM2
|
||||||
|
|
|
@ -207,7 +207,6 @@ CONFIG_SCHED_INSTRUMENTATION_SWITCH=y
|
||||||
CONFIG_SCHED_LPWORK=y
|
CONFIG_SCHED_LPWORK=y
|
||||||
CONFIG_SCHED_LPWORKPRIORITY=50
|
CONFIG_SCHED_LPWORKPRIORITY=50
|
||||||
CONFIG_SCHED_LPWORKSTACKSIZE=1632
|
CONFIG_SCHED_LPWORKSTACKSIZE=1632
|
||||||
CONFIG_SCHED_WAITPID=y
|
|
||||||
CONFIG_SDMMC2_SDIO_PULLUP=y
|
CONFIG_SDMMC2_SDIO_PULLUP=y
|
||||||
CONFIG_SEM_PREALLOCHOLDERS=32
|
CONFIG_SEM_PREALLOCHOLDERS=32
|
||||||
CONFIG_SERIAL_IFLOWCONTROL_WATERMARKS=y
|
CONFIG_SERIAL_IFLOWCONTROL_WATERMARKS=y
|
||||||
|
@ -287,6 +286,7 @@ CONFIG_SYSTEM_CDCACM=y
|
||||||
CONFIG_SYSTEM_DHCPC_RENEW=y
|
CONFIG_SYSTEM_DHCPC_RENEW=y
|
||||||
CONFIG_SYSTEM_NSH=y
|
CONFIG_SYSTEM_NSH=y
|
||||||
CONFIG_SYSTEM_PING=y
|
CONFIG_SYSTEM_PING=y
|
||||||
|
CONFIG_SYSTEM_SYSTEM=y
|
||||||
CONFIG_TASK_NAME_SIZE=24
|
CONFIG_TASK_NAME_SIZE=24
|
||||||
CONFIG_UART4_BAUD=57600
|
CONFIG_UART4_BAUD=57600
|
||||||
CONFIG_UART4_RXBUFSIZE=600
|
CONFIG_UART4_RXBUFSIZE=600
|
||||||
|
|
Loading…
Reference in New Issue