bmi055/bmi088: remove TIMER_REDUCTION, sample at Nyquist rate

This commit is contained in:
Daniel Agar
2020-05-09 11:48:41 -04:00
parent 19b2d7fe9a
commit b461066ac5
6 changed files with 4 additions and 8 deletions
-2
View File
@@ -48,8 +48,6 @@
#define BMI055_BUS_SPEED 10*1000*1000
#define BMI055_TIMER_REDUCTION 200
class BMI055 : public device::SPI, public I2CSPIDriver<BMI055>
{
public:
+1 -1
View File
@@ -217,7 +217,7 @@ void
BMI055_accel::start()
{
/* start polling at the specified rate */
ScheduleOnInterval((1_s / BMI055_ACCEL_DEFAULT_RATE) - BMI055_TIMER_REDUCTION, 1000);
ScheduleOnInterval((1_s / BMI055_ACCEL_DEFAULT_RATE) / 2, 1000);
}
void
+1 -1
View File
@@ -255,7 +255,7 @@ void
BMI055_gyro::start()
{
/* start polling at the specified rate */
ScheduleOnInterval((1_s / BMI055_GYRO_DEFAULT_RATE) - BMI055_TIMER_REDUCTION, 1000);
ScheduleOnInterval((1_s / BMI055_GYRO_DEFAULT_RATE) / 2, 1000);
}
void
-2
View File
@@ -48,8 +48,6 @@
#define BMI088_BUS_SPEED 10*1000*1000
#define BMI088_TIMER_REDUCTION 200
class BMI088 : public device::SPI, public I2CSPIDriver<BMI088>
{
public:
+1 -1
View File
@@ -330,7 +330,7 @@ BMI088_accel::start()
reset();
/* start polling at the specified rate */
ScheduleOnInterval((1_s / BMI088_ACCEL_DEFAULT_RATE) - BMI088_TIMER_REDUCTION, 1000);
ScheduleOnInterval((1_s / BMI088_ACCEL_DEFAULT_RATE) / 2, 1000);
}
+1 -1
View File
@@ -266,7 +266,7 @@ void
BMI088_gyro::start()
{
/* start polling at the specified rate */
ScheduleOnInterval((1_s / BMI088_GYRO_DEFAULT_RATE) - BMI088_TIMER_REDUCTION, 1000);
ScheduleOnInterval((1_s / BMI088_GYRO_DEFAULT_RATE) / 2, 1000);
}
void