Browse Source

preparing for addon features

git-svn-id: https://arducopter.googlecode.com/svn/trunk@1235 f9c3cf11-9bcb-44bc-f272-b75c42450872
mission-4.1.18
jphelirc 14 years ago
parent
commit
77822acbbf
  1. 8
      ArduCopterMega/APM_Config.h
  2. 51
      ArduCopterMega/ArduCopterMega.pde

8
ArduCopterMega/APM_Config.h

@ -11,3 +11,11 @@ @@ -11,3 +11,11 @@
//#define DECLINATION 14.2
// For future development, don't enable unless you know them
// These are all experimental and underwork, jp 23-12-10
//#define ENABLE_EXTRAS ENABLED
//#define ENABLE_EXTRAINIT ENABLED
//#define ENABLE_CAM ENABLED
//#define ENABLE_AM ENABLED
//#define ENABLE_xx ENABLED

51
ArduCopterMega/ArduCopterMega.pde

@ -364,10 +364,49 @@ float load; // % MCU cycles used @@ -364,10 +364,49 @@ float load; // % MCU cycles used
byte FastLoopGate = 9;
// AC generic variables for future use
byte gled_status = HIGH;
long gled_timer;
int gled_speed = 200;
long cli_timer;
byte cli_status = LOW;
byte cli_step;
byte fled_status;
byte res1;
byte res2;
byte res3;
byte res4;
byte res5;
byte cam_mode;
byte cam1;
byte cam2;
byte cam3;
int ires1;
int ires2;
int ires3;
int ires4;
boolean SW_DIP1; // closest to SW2 slider switch
boolean SW_DIP2;
boolean SW_DIP3;
boolean SW_DIP4; // closest to header pins
// Basic Initialization
//---------------------
void setup() {
init_ardupilot();
#if ENABLE_EXTRAINIT
init_extras();
#endif
}
void loop()
@ -545,6 +584,18 @@ void medium_loop() @@ -545,6 +584,18 @@ void medium_loop()
output_HIL();
#endif
#if ENABLE_CAM
camera_stabilization();
#endif
#if ENABLE_AM
flight_lights();
#endif
#if ENABLE_xx
do_something_usefull();
#endif
if (millis() - perf_mon_timer > 20000) {
if (mainLoop_count != 0) {

Loading…
Cancel
Save