|
|
|
@ -19,6 +19,8 @@
@@ -19,6 +19,8 @@
|
|
|
|
|
#include <AP_HAL/AP_HAL.h> |
|
|
|
|
#if CONFIG_HAL_BOARD == HAL_BOARD_FLYMAPLE |
|
|
|
|
|
|
|
|
|
#include <assert.h> |
|
|
|
|
|
|
|
|
|
#include "HAL_FLYMAPLE_Class.h" |
|
|
|
|
#include "AP_HAL_FLYMAPLE_Private.h" |
|
|
|
|
|
|
|
|
@ -85,6 +87,20 @@ void HAL_FLYMAPLE::init(int argc,char* const argv[]) const {
@@ -85,6 +87,20 @@ void HAL_FLYMAPLE::init(int argc,char* const argv[]) const {
|
|
|
|
|
storage->init(NULL); // Uses EEPROM.*, flash_stm* copied from AeroQuad_v3.2
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void HAL_FLYMAPLE::run(int argc, char* const argv[], Callbacks* callbacks) const |
|
|
|
|
{ |
|
|
|
|
assert(callbacks); |
|
|
|
|
|
|
|
|
|
init(argc, argv); |
|
|
|
|
|
|
|
|
|
callbacks->setup(); |
|
|
|
|
scheduler->system_initialized(); |
|
|
|
|
|
|
|
|
|
for (;;) { |
|
|
|
|
callbacks->loop(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
const AP_HAL::HAL& AP_HAL::get_HAL() { |
|
|
|
|
static const HAL_FLYMAPLE hal; |
|
|
|
|
return hal; |
|
|
|
|