mirror of https://github.com/ArduPilot/ardupilot
AP_OpticalFlow: cope if AP_AHRS_ENABLED is 0
This commit is contained in:
parent
1e41030167
commit
f4d51fd8f5
|
@ -267,6 +267,7 @@ void AP_OpticalFlow::update_state(const OpticalFlow_state &state)
|
|||
_state = state;
|
||||
_last_update_ms = AP_HAL::millis();
|
||||
|
||||
#if AP_AHRS_ENABLED
|
||||
// write to log and send to EKF if new data has arrived
|
||||
AP::ahrs().writeOptFlowMeas(quality(),
|
||||
_state.flowRate,
|
||||
|
@ -274,6 +275,7 @@ void AP_OpticalFlow::update_state(const OpticalFlow_state &state)
|
|||
_last_update_ms,
|
||||
get_pos_offset(),
|
||||
get_height_override());
|
||||
#endif
|
||||
#if HAL_LOGGING_ENABLED
|
||||
Log_Write_Optflow();
|
||||
#endif
|
||||
|
|
|
@ -287,7 +287,11 @@ void AP_OpticalFlow_Pixart::timer(void)
|
|||
|
||||
uint32_t dt_us = last_burst_us - integral.last_frame_us;
|
||||
float dt = dt_us * 1.0e-6;
|
||||
#if AP_AHRS_ENABLED
|
||||
const Vector3f &gyro = AP::ahrs().get_gyro();
|
||||
#else
|
||||
const Vector3f &gyro = AP::ins().get_gyro();
|
||||
#endif
|
||||
|
||||
{
|
||||
WITH_SEMAPHORE(_sem);
|
||||
|
|
Loading…
Reference in New Issue