HAL(AP_HAL::UARTDriver *_uartA, AP_HAL::UARTDriver *_uartB, AP_HAL::UARTDriver *_uartC, AP_HAL::UARTDriver *_uartD, AP_HAL::UARTDriver *_uartE, AP_HAL::UARTDriver *_uartF, AP_HAL::I2CDeviceManager *_i2c_mgr, AP_HAL::SPIDeviceManager *_spi, AP_HAL::AnalogIn *_analogin, AP_HAL::Storage *_storage, AP_HAL::UARTDriver *_console, AP_HAL::GPIO *_gpio, AP_HAL::RCInput *_rcin, AP_HAL::RCOutput *_rcout, AP_HAL::Scheduler *_scheduler, AP_HAL::Util *_util, AP_HAL::OpticalFlow *_opticalflow, AP_HAL::CANManager **_can_mgr)