From 5bb084408d8195396a9e60b104d477f07b955900 Mon Sep 17 00:00:00 2001 From: David Sidrane Date: Wed, 19 Jul 2017 19:36:16 -1000 Subject: [PATCH] bmi160_main:Make the internal interface conditional on PX4_SPIDEV_BMI px4fmuv2 had PX4_SPIDEV_BMI defined, for the v3 cmake, but never provided a Chip select decoded by PX4_SPIDEV_BMI. PX4_SPIDEV_BMI has been removed from V2, but PX4_SPIDEV_EXT_BMI still remains and has a chip select assigned to it. --- src/drivers/bmi160/bmi160_main.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/drivers/bmi160/bmi160_main.cpp b/src/drivers/bmi160/bmi160_main.cpp index 45ca1e37b2..204b479e33 100644 --- a/src/drivers/bmi160/bmi160_main.cpp +++ b/src/drivers/bmi160/bmi160_main.cpp @@ -54,7 +54,11 @@ start(bool external_bus, enum Rotation rotation) #endif } else { +#if defined(PX4_SPIDEV_BMI) *g_dev_ptr = new BMI160(PX4_SPI_BUS_SENSORS, path_accel, path_gyro, (spi_dev_e)PX4_SPIDEV_BMI, rotation); +#else + errx(0, "No Internal SPI CS"); +#endif } if (*g_dev_ptr == nullptr) {