diff --git a/libraries/AP_Mount/AP_Mount.cpp b/libraries/AP_Mount/AP_Mount.cpp index af4c91a023..5d9d7af7a7 100644 --- a/libraries/AP_Mount/AP_Mount.cpp +++ b/libraries/AP_Mount/AP_Mount.cpp @@ -1,7 +1,7 @@ // -*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: t -*- -#include #include +#include #include #include @@ -171,7 +171,7 @@ const AP_Param::GroupInfo AP_Mount::var_info[] PROGMEM = { AP_GROUPEND }; -extern RC_Channel* rc_ch[NUM_CHANNELS]; +extern RC_Channel* rc_ch[8]; AP_Mount::AP_Mount(const struct Location *current_loc, GPS *&gps, AP_AHRS *ahrs, uint8_t id) : _gps(gps) diff --git a/libraries/AP_Mount/AP_Mount.h b/libraries/AP_Mount/AP_Mount.h index b5b214157d..fe82747672 100644 --- a/libraries/AP_Mount/AP_Mount.h +++ b/libraries/AP_Mount/AP_Mount.h @@ -18,16 +18,15 @@ * Comments: All angles in degrees * 100, distances in meters* * unless otherwise stated. * ************************************************************/ -#ifndef AP_Mount_H -#define AP_Mount_H +#ifndef __AP_MOUNT_H__ +#define __AP_MOUNT_H__ -#include #include #include #include #include #include -#include <../RC_Channel/RC_Channel_aux.h> +#include class AP_Mount { @@ -124,4 +123,5 @@ private: AP_Vector3f _neutral_angles; ///< neutral position for mount, vector.x = roll vector.y = tilt, vector.z=pan AP_Vector3f _control_angles; ///< GCS controlled position for mount, vector.x = roll vector.y = tilt, vector.z=pan }; -#endif + +#endif // __AP_MOUNT_H__ diff --git a/libraries/AP_Mount/examples/trivial_AP_Mount/Arduino.h b/libraries/AP_Mount/examples/trivial_AP_Mount/Arduino.h new file mode 100644 index 0000000000..e69de29bb2 diff --git a/libraries/AP_Mount/examples/trivial_AP_Mount/Makefile b/libraries/AP_Mount/examples/trivial_AP_Mount/Makefile new file mode 100644 index 0000000000..d1f40fd90f --- /dev/null +++ b/libraries/AP_Mount/examples/trivial_AP_Mount/Makefile @@ -0,0 +1 @@ +include ../../../AP_Common/Arduino.mk diff --git a/libraries/AP_Mount/examples/trivial_AP_Mount/nocore.inoflag b/libraries/AP_Mount/examples/trivial_AP_Mount/nocore.inoflag new file mode 100644 index 0000000000..e69de29bb2 diff --git a/libraries/AP_Mount/examples/trivial_AP_Mount/trivial_AP_Mount.pde b/libraries/AP_Mount/examples/trivial_AP_Mount/trivial_AP_Mount.pde new file mode 100644 index 0000000000..05dfac88b5 --- /dev/null +++ b/libraries/AP_Mount/examples/trivial_AP_Mount/trivial_AP_Mount.pde @@ -0,0 +1,32 @@ + +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +const AP_HAL::HAL& hal = AP_HAL_AVR_APM2; + +void setup () { + hal.console->println_P(PSTR("Unit test for AP_Mount. This sketch" + "has no functionality, it only tests build.")); +} +void loop () {} + +AP_HAL_MAIN();