1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-23 16:25:26 +03:00

Debug AGL. Enable VL53L0X for Sparky2 on EXT I2C

This commit is contained in:
Konstantin Sharlaimov (DigitalEntity) 2017-11-15 14:00:04 +10:00
parent 2c65d2273e
commit 5f8113e5aa
4 changed files with 15 additions and 4 deletions

View file

@ -53,5 +53,6 @@ typedef enum {
DEBUG_RANGEFINDER, DEBUG_RANGEFINDER,
DEBUG_RANGEFINDER_QUALITY, DEBUG_RANGEFINDER_QUALITY,
DEBUG_PITOT, DEBUG_PITOT,
DEBUG_AGL,
DEBUG_COUNT DEBUG_COUNT
} debugType_e; } debugType_e;

View file

@ -66,7 +66,7 @@ tables:
- name: i2c_speed - name: i2c_speed
values: ["400KHZ", "800KHZ", "100KHZ", "200KHZ"] values: ["400KHZ", "800KHZ", "100KHZ", "200KHZ"]
- name: debug_modes - name: debug_modes
values: ["NONE", "GYRO", "NOTCH", "NAV_LANDING", "FW_ALTITUDE", "RFIND", "RFIND_Q", "PITOT"] values: ["NONE", "GYRO", "NOTCH", "NAV_LANDING", "FW_ALTITUDE", "RFIND", "RFIND_Q", "PITOT", "AGL"]
- name: async_mode - name: async_mode
values: ["NONE", "GYRO", "ALL"] values: ["NONE", "GYRO", "ALL"]
- name: aux_operator - name: aux_operator

View file

@ -966,7 +966,8 @@ static void updateEstimatedTopic(timeUs_t currentTimeUs)
} }
} }
else { else {
posEstimator.est.aglVel = 0; posEstimator.est.aglAlt = posEstimator.est.pos.V.Z - posEstimator.est.aglOffset;
posEstimator.est.aglVel = posEstimator.est.vel.V.Z;
posEstimator.est.aglQual = SURFACE_QUAL_LOW; posEstimator.est.aglQual = SURFACE_QUAL_LOW;
} }
#else #else
@ -1008,6 +1009,13 @@ static void publishEstimatedTopic(timeUs_t currentTimeUs)
updateActualAGLAndClimgRate(false, false, posEstimator.est.aglAlt, 0); updateActualAGLAndClimgRate(false, false, posEstimator.est.aglAlt, 0);
} }
#if defined(NAV_BLACKBOX)
DEBUG_SET(DEBUG_AGL, 0, posEstimator.surface.reliability * 1000);
DEBUG_SET(DEBUG_AGL, 1, posEstimator.est.aglQual);
DEBUG_SET(DEBUG_AGL, 2, posEstimator.est.aglAlt);
DEBUG_SET(DEBUG_AGL, 3, posEstimator.est.aglVel);
#endif
/* Store history data */ /* Store history data */
posEstimator.history.pos[posEstimator.history.index] = posEstimator.est.pos; posEstimator.history.pos[posEstimator.history.index] = posEstimator.est.pos;
posEstimator.history.vel[posEstimator.history.index] = posEstimator.est.vel; posEstimator.history.vel[posEstimator.history.index] = posEstimator.est.vel;

View file

@ -109,7 +109,7 @@
#define USE_I2C #define USE_I2C
#define I2C_DEVICE (I2CDEV_1) #define I2C_DEVICE (I2CDEV_1)
//#define I2C_DEVICE_EXT (I2CDEV_2) #define I2C_DEVICE_EXT (I2CDEV_2)
#define USE_ADC #define USE_ADC
// PC2 shared with HC-SR04 // PC2 shared with HC-SR04
@ -124,7 +124,9 @@
#define LED_STRIP #define LED_STRIP
#define LED_STRIP_TIMER TIM5 #define LED_STRIP_TIMER TIM5
// #define USE_RANGEFINDER #define USE_RANGEFINDER
#define USE_RANGEFINDER_VL53L0X
#define RANGEFINDER_VL53L0X_INSTANCE I2C_DEVICE_EXT
// #define USE_RANGEFINDER_HCSR04 // #define USE_RANGEFINDER_HCSR04
// #define RANGEFINDER_HCSR04_TRIGGER_PIN PC2 // #define RANGEFINDER_HCSR04_TRIGGER_PIN PC2
// #define RANGEFINDER_HCSR04_ECHO_PIN PC3 // #define RANGEFINDER_HCSR04_ECHO_PIN PC3