mirror of https://github.com/ArduPilot/ardupilot
OpticalFlow: move onboard alloc to init()
No reason to keep it in the constructor
This commit is contained in:
parent
f3f1f6b0b6
commit
dc86a53862
|
@ -67,12 +67,6 @@ OpticalFlow::OpticalFlow(AP_AHRS_NavEKF &ahrs)
|
||||||
|
|
||||||
// healthy flag will be overwritten on update
|
// healthy flag will be overwritten on update
|
||||||
_flags.healthy = false;
|
_flags.healthy = false;
|
||||||
|
|
||||||
#if CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_BEBOP ||\
|
|
||||||
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_MINLURE ||\
|
|
||||||
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_BBBMINI
|
|
||||||
backend = new AP_OpticalFlow_Onboard(*this, ahrs);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void OpticalFlow::init(void)
|
void OpticalFlow::init(void)
|
||||||
|
@ -84,6 +78,10 @@ void OpticalFlow::init(void)
|
||||||
backend = new AP_OpticalFlow_HIL(*this);
|
backend = new AP_OpticalFlow_HIL(*this);
|
||||||
#elif CONFIG_HAL_BOARD == HAL_BOARD_LINUX
|
#elif CONFIG_HAL_BOARD == HAL_BOARD_LINUX
|
||||||
backend = new AP_OpticalFlow_Linux(*this, hal.i2c_mgr->get_device(HAL_OPTFLOW_PX4FLOW_I2C_BUS, HAL_OPTFLOW_PX4FLOW_I2C_ADDRESS));
|
backend = new AP_OpticalFlow_Linux(*this, hal.i2c_mgr->get_device(HAL_OPTFLOW_PX4FLOW_I2C_BUS, HAL_OPTFLOW_PX4FLOW_I2C_ADDRESS));
|
||||||
|
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_BEBOP ||\
|
||||||
|
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_MINLURE ||\
|
||||||
|
CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_BBBMINI
|
||||||
|
backend = new AP_OpticalFlow_Onboard(*this, ahrs);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue