ardupilot/libraries/APO/APO_Config.h
james.goppert aa598b575a APO merge.
git-svn-id: https://arducopter.googlecode.com/svn/trunk@1935 f9c3cf11-9bcb-44bc-f272-b75c42450872
2011-05-01 02:05:17 +00:00

51 lines
1.4 KiB
C

#ifndef APO_Config_H
#define APO_Config_H
#include "AP_HardwareAbstractionLayer.h"
#include "mikrokopter.h"
#include "constants.h"
// Serial 0: debug /dev/ttyUSB0
// Serial 1: gps/hil /dev/ttyUSB1
// Serial 2: gcs /dev/ttyUSB2
// select hardware absraction mode from
// MODE_LIVE, actual flight
// TODO: IMPLEMENT --> MODE_HIL_NAV, hardware in the loop with sensors running, tests navigation system and control
// MODE_HIL_CNTL, hardware in the loop with only controller running, just tests controller
extern apo::halMode_t halMode;
// select from, BOARD_ARDUPILOTMEGA
extern apo::board_t board;
// select from, VEHICLE_CAR, VEHICLE_QUAD, VEHICLE_PLANE
extern apo::vehicle_t vehicle;
//---------ADVANCED SECTION ----------------//
// loop rates
extern const float loop0Rate;
extern const float loop1Rate;
extern const float loop2Rate;
extern const float loop3Rate;
extern const float loop4Rate;
// max time in seconds to allow flight without ground station comms
// zero will ignore timeout
extern const uint8_t heartbeatTimeout;
//---------HARDWARE CONFIG ----------------//
//Hardware Parameters
#define SLIDE_SWITCH_PIN 40
#define PUSHBUTTON_PIN 41
#define A_LED_PIN 37 //36 = B,3637 = A,363735 = C
#define B_LED_PIN 36
#define C_LED_PIN 35
#define EEPROM_MAX_ADDR 2048
#define RANGE_FINDER_CLASS AP_RangeFinder_MaxsonarLV
#endif
// vim:ts=4:sw=4:expandtab