From 50a90a1043b27a1c1ba4d24ab345d7c17d674a17 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell <tridge@samba.org> Date: Mon, 20 Jan 2014 12:58:12 +1100 Subject: [PATCH] Copter: enable AP_BoardConfig --- ArduCopter/ArduCopter.pde | 4 ++++ ArduCopter/Parameters.h | 3 +++ ArduCopter/Parameters.pde | 4 ++++ ArduCopter/system.pde | 2 ++ 4 files changed, 13 insertions(+) diff --git a/ArduCopter/ArduCopter.pde b/ArduCopter/ArduCopter.pde index a5b98acc8..a9611839c 100644 --- a/ArduCopter/ArduCopter.pde +++ b/ArduCopter/ArduCopter.pde @@ -128,6 +128,7 @@ #include <AP_RCMapper.h> // RC input mapping library #include <AP_Notify.h> // Notify library #include <AP_BattMonitor.h> // Battery monitor library +#include <AP_BoardConfig.h> // board configuration library #if SPRAYER == ENABLED #include <AC_Sprayer.h> // crop sprayer library #endif @@ -423,6 +424,9 @@ static int8_t control_mode = STABILIZE; static uint8_t oldSwitchPosition; static RCMapper rcmap; +// board specific config +static AP_BoardConfig BoardConfig; + // receiver RSSI static uint8_t receiver_rssi; diff --git a/ArduCopter/Parameters.h b/ArduCopter/Parameters.h index 11ce74ca7..237ad7431 100644 --- a/ArduCopter/Parameters.h +++ b/ArduCopter/Parameters.h @@ -70,6 +70,9 @@ public: // EPM object k_param_epm, + // BoardConfig object + k_param_BoardConfig, + // Misc // k_param_log_bitmask = 20, diff --git a/ArduCopter/Parameters.pde b/ArduCopter/Parameters.pde index cc33151c6..c2b64f759 100644 --- a/ArduCopter/Parameters.pde +++ b/ArduCopter/Parameters.pde @@ -1049,6 +1049,10 @@ const AP_Param::Info var_info[] PROGMEM = { // @Path: ../libraries/AP_BattMonitor/AP_BattMonitor.cpp GOBJECT(battery, "BATT_", AP_BattMonitor), + // @Group: BRD_ + // @Path: ../libraries/AP_BoardConfig/AP_BoardConfig.cpp + GOBJECT(BoardConfig, "BRD_", AP_BoardConfig), + #if SPRAYER == ENABLED // @Group: SPRAYER_ // @Path: ../libraries/AC_Sprayer/AC_Sprayer.cpp diff --git a/ArduCopter/system.pde b/ArduCopter/system.pde index 534d083b5..9a1685c7c 100644 --- a/ArduCopter/system.pde +++ b/ArduCopter/system.pde @@ -123,6 +123,8 @@ static void init_ardupilot() // load parameters from EEPROM load_parameters(); + BoardConfig.init(); + relay.init(); bool enable_external_leds = true; -- GitLab