Browse Source

INS: add support for 400hz for PX4

mission-4.1.18
Randy Mackay 11 years ago committed by Andrew Tridgell
parent
commit
b7565affcd
  1. 3
      libraries/AP_InertialSensor/AP_InertialSensor.h
  2. 6
      libraries/AP_InertialSensor/AP_InertialSensor_PX4.cpp

3
libraries/AP_InertialSensor/AP_InertialSensor.h

@ -42,7 +42,8 @@ public:
enum Sample_rate { enum Sample_rate {
RATE_50HZ, RATE_50HZ,
RATE_100HZ, RATE_100HZ,
RATE_200HZ RATE_200HZ,
RATE_400HZ
}; };
/// Perform startup initialisation. /// Perform startup initialisation.

6
libraries/AP_InertialSensor/AP_InertialSensor_PX4.cpp

@ -44,10 +44,14 @@ uint16_t AP_InertialSensor_PX4::_init_sensor( Sample_rate sample_rate )
_sample_time_usec = 10000; _sample_time_usec = 10000;
break; break;
case RATE_200HZ: case RATE_200HZ:
default:
_default_filter_hz = 30; _default_filter_hz = 30;
_sample_time_usec = 5000; _sample_time_usec = 5000;
break; break;
case RATE_400HZ:
default:
_default_filter_hz = 30;
_sample_time_usec = 2500;
break;
} }
_set_filter_frequency(_mpu6000_filter); _set_filter_frequency(_mpu6000_filter);

Loading…
Cancel
Save