Browse Source

boards: matek h743 slim support v1 and v1.5 IMU variants

- remove temp compensation to still fit into flash
main
achim 3 years ago committed by GitHub
parent
commit
bf8d759d3d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      boards/matek/h743-slim/default.px4board
  2. 8
      boards/matek/h743-slim/init/rc.board_sensors
  3. 1
      boards/matek/h743-slim/src/spi.cpp

3
boards/matek/h743-slim/default.px4board

@ -14,6 +14,7 @@ CONFIG_DRIVERS_DSHOT=y @@ -14,6 +14,7 @@ CONFIG_DRIVERS_DSHOT=y
CONFIG_DRIVERS_GPS=y
CONFIG_DRIVERS_IMU_INVENSENSE_MPU6000=y
CONFIG_DRIVERS_IMU_INVENSENSE_ICM20602=y
CONFIG_DRIVERS_IMU_INVENSENSE_ICM42605=y
CONFIG_COMMON_LIGHT=y
CONFIG_COMMON_MAGNETOMETER=y
CONFIG_COMMON_OPTICAL_FLOW=y
@ -51,7 +52,7 @@ CONFIG_MODULES_CONTROL_ALLOCATOR=y @@ -51,7 +52,7 @@ CONFIG_MODULES_CONTROL_ALLOCATOR=y
CONFIG_MODULES_NAVIGATOR=y
CONFIG_MODULES_RC_UPDATE=y
CONFIG_MODULES_SENSORS=y
CONFIG_MODULES_TEMPERATURE_COMPENSATION=y
CONFIG_MODULES_TEMPERATURE_COMPENSATION=n
CONFIG_MODULES_GIMBAL=y
CONFIG_SYSTEMCMDS_BL_UPDATE=y
CONFIG_SYSTEMCMDS_ACTUATOR_TEST=y

8
boards/matek/h743-slim/init/rc.board_sensors

@ -5,8 +5,12 @@ @@ -5,8 +5,12 @@
board_adc start
# Internal SPI bus ICM-20602
icm20602 -R 12 -s start
# Internal SPI bus ICM-42605
if ! icm42605 -R 14 -s start
then
# internal SPI bus ICM-20602
icm20602 -R 12 -s start
fi
# Internal SPI bus MPU-6000
mpu6000 -R 12 -s start

1
boards/matek/h743-slim/src/spi.cpp

@ -48,6 +48,7 @@ constexpr px4_spi_bus_t px4_spi_buses[SPI_BUS_MAX_BUS_ITEMS] = { @@ -48,6 +48,7 @@ constexpr px4_spi_bus_t px4_spi_buses[SPI_BUS_MAX_BUS_ITEMS] = {
initSPIConfigExternal(SPI::CS{GPIO::PortE, GPIO::Pin2}),
}),
initSPIBus(SPI::Bus::SPI4, {
initSPIDevice(DRV_IMU_DEVTYPE_ICM42605, SPI::CS{GPIO::PortC, GPIO::Pin13}),
initSPIDevice(DRV_IMU_DEVTYPE_ICM20602, SPI::CS{GPIO::PortE, GPIO::Pin11}),
}),
};

Loading…
Cancel
Save