// #pragma once #include "defines.h" // Just so that it's completely clear... #define ENABLED 1 #define DISABLED 0 // this avoids a very common config error #define ENABLE ENABLED #define DISABLE DISABLED #ifndef MAV_SYSTEM_ID // use 2 for antenna tracker by default # define MAV_SYSTEM_ID 2 #endif ////////////////////////////////////////////////////////////////////////////// // RC Channel definitions // #ifndef CH_YAW # define CH_YAW CH_1 // RC input/output for yaw on channel 1 #endif #ifndef CH_PITCH # define CH_PITCH CH_2 // RC input/output for pitch on channel 2 #endif ////////////////////////////////////////////////////////////////////////////// // yaw and pitch axis angle range defaults // #ifndef YAW_RANGE_DEFAULT # define YAW_RANGE_DEFAULT 360 #endif #ifndef PITCH_MIN_DEFAULT # define PITCH_MIN_DEFAULT -90 #endif #ifndef PITCH_MAX_DEFAULT # define PITCH_MAX_DEFAULT 90 #endif ////////////////////////////////////////////////////////////////////////////// // Tracking definitions // #ifndef TRACKING_TIMEOUT_MS # define TRACKING_TIMEOUT_MS 5000 // consider we've lost track of vehicle after 5 seconds with no position update. Used to update armed/disarmed status leds #endif #ifndef TRACKING_TIMEOUT_SEC # define TRACKING_TIMEOUT_SEC 5.0f // consider we've lost track of vehicle after 5 seconds with no position update. #endif #ifndef DISTANCE_MIN_DEFAULT # define DISTANCE_MIN_DEFAULT 5.0f // do not track targets within 5 meters #endif // // Logging control // // Default logging bitmask #ifndef DEFAULT_LOG_BITMASK # define DEFAULT_LOG_BITMASK \ MASK_LOG_ATTITUDE | \ MASK_LOG_GPS | \ MASK_LOG_RCIN | \ MASK_LOG_IMU | \ MASK_LOG_RCOUT | \ MASK_LOG_COMPASS | \ MASK_LOG_CURRENT #endif