Browse Source

boards: pixhawk 2 cube skip starting low quality l3gd20 gyro to save memory and cpu

- free memory is getting tight on these older boards (depending on
configuratoin) and the pixhawk 2 cube still has 2 other superior IMUs, so this is just
dropping dead weight
v1.13.0-BW
Daniel Agar 3 years ago
parent
commit
17de164e95
No known key found for this signature in database
GPG Key ID: FD3CBA98017A69DE
  1. 15
      boards/px4/fmu-v2/init/rc.board_sensors
  2. 1
      boards/px4/fmu-v3/init/rc.board_defaults
  3. 15
      boards/px4/fmu-v3/init/rc.board_sensors

15
boards/px4/fmu-v2/init/rc.board_sensors

@ -1,6 +1,6 @@
#!/bin/sh #!/bin/sh
# #
# PX4 FMUv2 specific board sensors init # board specific sensors init
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
rgbled start -I rgbled start -I
@ -65,12 +65,6 @@ then
# sensor heating is available, but we disable it for now # sensor heating is available, but we disable it for now
param set-default SENS_EN_THERMAL 0 param set-default SENS_EN_THERMAL 0
# l3gd20 (external/isolated SPI4)
l3gd20 -s -b 4 -R 4 start
# lsm303d (external/isolated SPI4)
lsm303d -s -b 4 -R 6 start
# ms5611 (external/isolated SPI4) # ms5611 (external/isolated SPI4)
ms5611 -s -b 4 start ms5611 -s -b 4 start
@ -89,6 +83,13 @@ then
mpu9250 -s -b 1 start mpu9250 -s -b 1 start
fi fi
# l3gd20 (external/isolated SPI4)
# low quality sensor disabled by default to save memory
#l3gd20 -s -b 4 -R 4 start
# lsm303d (external/isolated SPI4)
lsm303d -s -b 4 -R 6 start
else else
# $BOARD_FMUV3 = 0 -> FMUv2 # $BOARD_FMUV3 = 0 -> FMUv2

1
boards/px4/fmu-v3/init/rc.board_defaults

@ -5,3 +5,4 @@
param set-default BAT1_V_DIV 10.177939394 param set-default BAT1_V_DIV 10.177939394
param set-default BAT1_A_PER_V 15.391030303 param set-default BAT1_A_PER_V 15.391030303

15
boards/px4/fmu-v3/init/rc.board_sensors

@ -1,6 +1,6 @@
#!/bin/sh #!/bin/sh
# #
# PX4 FMUv3 specific board sensors init # board specific sensors init
#------------------------------------------------------------------------------ #------------------------------------------------------------------------------
rgbled start -I rgbled start -I
@ -65,12 +65,6 @@ then
# sensor heating is available, but we disable it for now # sensor heating is available, but we disable it for now
param set-default SENS_EN_THERMAL 0 param set-default SENS_EN_THERMAL 0
# l3gd20 (external/isolated SPI4)
l3gd20 -s -b 4 -R 4 start
# lsm303d (external/isolated SPI4)
lsm303d -s -b 4 -R 6 start
# ms5611 (external/isolated SPI4) # ms5611 (external/isolated SPI4)
ms5611 -s -b 4 start ms5611 -s -b 4 start
@ -89,6 +83,13 @@ then
mpu9250 -s -b 1 start mpu9250 -s -b 1 start
fi fi
# l3gd20 (external/isolated SPI4)
# low quality sensor disabled by default to save memory
#l3gd20 -s -b 4 -R 4 start
# lsm303d (external/isolated SPI4)
lsm303d -s -b 4 -R 6 start
else else
# $BOARD_FMUV3 = 0 -> FMUv2 # $BOARD_FMUV3 = 0 -> FMUv2

Loading…
Cancel
Save