mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-19 06:15:16 +03:00
Changed DEBUG_NOTCH to record unfiltered gyro output (#3965)
This commit is contained in:
parent
5ff2238933
commit
ef00cc45cf
3 changed files with 4 additions and 3 deletions
|
@ -54,7 +54,7 @@ typedef enum {
|
|||
DEBUG_MIXER,
|
||||
DEBUG_AIRMODE,
|
||||
DEBUG_PIDLOOP,
|
||||
DEBUG_NOTCH,
|
||||
DEBUG_GYRO_NOTCH,
|
||||
DEBUG_RC_INTERPOLATION,
|
||||
DEBUG_VELOCITY,
|
||||
DEBUG_DTERM_FILTER,
|
||||
|
|
|
@ -577,6 +577,8 @@ void gyroUpdateSensor(gyroSensor_t *gyroSensor)
|
|||
for (int axis = 0; axis < XYZ_AXIS_COUNT; axis++) {
|
||||
// scale gyro output to degrees per second
|
||||
float gyroADCf = (float)gyroSensor->gyroDev.gyroADC[axis] * gyroSensor->gyroDev.scale;
|
||||
// DEBUG_GYRO_NOTCH records the unfiltered gyro output
|
||||
DEBUG_SET(DEBUG_GYRO_NOTCH, axis, lrintf(gyroADCf));
|
||||
|
||||
#ifdef USE_GYRO_DATA_ANALYSE
|
||||
// Apply Dynamic Notch filtering
|
||||
|
@ -591,7 +593,6 @@ void gyroUpdateSensor(gyroSensor_t *gyroSensor)
|
|||
#endif
|
||||
|
||||
// Apply Static Notch filtering
|
||||
DEBUG_SET(DEBUG_NOTCH, axis, lrintf(gyroADCf));
|
||||
gyroADCf = gyroSensor->notchFilter1ApplyFn(&gyroSensor->notchFilter1[axis], gyroADCf);
|
||||
gyroADCf = gyroSensor->notchFilter2ApplyFn(&gyroSensor->notchFilter2[axis], gyroADCf);
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
//#pragma GCC diagnostic warning "-Wpadded"
|
||||
|
||||
//#define SCHEDULER_DEBUG // define this to use scheduler debug[] values. Undefined by default for performance reasons
|
||||
#define DEBUG_MODE DEBUG_NONE // change this to change initial debug mode
|
||||
#define DEBUG_MODE DEBUG_GYRO_NOTCH // change this to change initial debug mode
|
||||
|
||||
#define I2C1_OVERCLOCK true
|
||||
#define I2C2_OVERCLOCK true
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue