diff --git a/src/boards/Payload/Configs/SensorsConfig.h b/src/boards/Payload/Configs/SensorsConfig.h index 4fc2a3ca3e1fd3751eb2216febae9904edb9d400..dd35ac47861b1e02868a85c2d7317952585ae1c4 100644 --- a/src/boards/Payload/Configs/SensorsConfig.h +++ b/src/boards/Payload/Configs/SensorsConfig.h @@ -81,7 +81,7 @@ constexpr unsigned int IMU_BMX_ACC_DATA_SIZE = 6; constexpr unsigned int IMU_BMX_GYRO_DATA_SIZE = 6; constexpr unsigned int IMU_BMX_MAG_DATA_SIZE = 8; -constexpr unsigned int IMU_BMX_FIFO_WATERMARK = 80; +constexpr unsigned int IMU_BMX_FIFO_WATERMARK = 40; // How many bytes go into the fifo each second constexpr unsigned int IMU_BMX_FIFO_FILL_RATE = diff --git a/src/boards/Payload/Sensors/Sensors.cpp b/src/boards/Payload/Sensors/Sensors.cpp index 960a28b290b22dd8d69325910bc19ebc72c7b00a..fb39a01053c40159a33b223a8d423a561dc6eb0c 100644 --- a/src/boards/Payload/Sensors/Sensors.cpp +++ b/src/boards/Payload/Sensors/Sensors.cpp @@ -239,7 +239,7 @@ Sensors::~Sensors() void Sensors::bmx160Init() { SPIBusConfig spiConfig; - spiConfig.clockDivider = SPI::ClockDivider::DIV_16; + spiConfig.clockDivider = SPI::ClockDivider::DIV_8; BMX160Config config; config.fifoMode = BMX160Config::FifoMode::HEADER;