mirror of https://github.com/ArduPilot/ardupilot
121 lines
2.8 KiB
C
121 lines
2.8 KiB
C
#pragma once
|
|
|
|
#include "defines.h"
|
|
|
|
#ifndef MAV_SYSTEM_ID
|
|
#define MAV_SYSTEM_ID 1
|
|
#endif
|
|
|
|
#ifndef ARM_DELAY_MS
|
|
#define ARM_DELAY_MS 2000
|
|
#endif
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
// FrSky telemetry support
|
|
//
|
|
|
|
#ifndef FRSKY_TELEM_ENABLED
|
|
#define FRSKY_TELEM_ENABLED ENABLED
|
|
#endif
|
|
|
|
|
|
#ifndef CH7_OPTION
|
|
#define CH7_OPTION CH7_SAVE_WP
|
|
#endif
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
// MODE
|
|
// MODE_CHANNEL
|
|
//
|
|
#ifndef MODE_CHANNEL
|
|
#define MODE_CHANNEL 8
|
|
#endif
|
|
#if (MODE_CHANNEL != 5) && (MODE_CHANNEL != 6) && (MODE_CHANNEL != 7) && (MODE_CHANNEL != 8)
|
|
#error XXX
|
|
#error XXX You must set MODE_CHANNEL to 5, 6, 7 or 8
|
|
#error XXX
|
|
#endif
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
// STARTUP BEHAVIOUR
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
// GROUND_START_DELAY
|
|
//
|
|
#ifndef GROUND_START_DELAY
|
|
#define GROUND_START_DELAY 0
|
|
#endif
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
// CAMERA control
|
|
//
|
|
#ifndef CAMERA
|
|
#define CAMERA ENABLED
|
|
#endif
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
// GRIPPER control
|
|
//
|
|
#ifndef GRIPPER_ENABLED
|
|
# define GRIPPER_ENABLED ENABLED
|
|
#endif
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
// RALLY POINTS
|
|
//
|
|
#ifndef AP_RALLY
|
|
#define AP_RALLY ENABLED
|
|
#endif
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
// NAVL1
|
|
//
|
|
#ifndef NAVL1
|
|
#define NAVL1_PERIOD 8
|
|
#endif
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
// CRUISE_SPEED default
|
|
//
|
|
#ifndef CRUISE_SPEED
|
|
#define CRUISE_SPEED 2 // in m/s
|
|
#endif
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
// Logging control
|
|
//
|
|
#ifndef LOGGING_ENABLED
|
|
#define LOGGING_ENABLED ENABLED
|
|
#endif
|
|
|
|
#define DEFAULT_LOG_BITMASK 0xffff
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////////
|
|
// Developer Items
|
|
//
|
|
|
|
// if RESET_SWITCH_CH is not zero, then this is the PWM value on
|
|
// that channel where we reset the control mode to the current switch
|
|
// position (to for example return to switched mode after failsafe or
|
|
// fence breach)
|
|
#ifndef RESET_SWITCH_CHAN_PWM
|
|
#define RESET_SWITCH_CHAN_PWM 1750
|
|
#endif
|
|
|
|
#ifndef ADVANCED_FAILSAFE
|
|
#define ADVANCED_FAILSAFE DISABLED
|
|
#endif
|
|
|
|
#ifndef STATS_ENABLED
|
|
# define STATS_ENABLED ENABLED
|
|
#endif
|
|
|
|
#ifndef OSD_ENABLED
|
|
#define OSD_ENABLED DISABLED
|
|
#endif
|
|
|