You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.3 KiB
56 lines
1.3 KiB
// -*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*- |
|
|
|
#ifndef _DEFINES_H |
|
#define _DEFINES_H |
|
|
|
#define ToRad(x) radians(x) // *pi/180 |
|
#define ToDeg(x) degrees(x) // *180/pi |
|
|
|
/// please keep each MSG_ to a single MAVLink message. If need be |
|
/// create new MSG_ IDs for additional messages on the same |
|
/// stream |
|
enum ap_message { |
|
MSG_HEARTBEAT, |
|
MSG_ATTITUDE, |
|
MSG_LOCATION, |
|
MSG_AHRS, |
|
MSG_HWSTATUS, |
|
MSG_GPS_RAW, |
|
MSG_SERVO_OUT, |
|
MSG_RADIO_OUT, |
|
MSG_RAW_IMU1, |
|
MSG_RAW_IMU2, |
|
MSG_RAW_IMU3, |
|
MSG_NEXT_PARAM, |
|
MSG_STATUSTEXT, |
|
MSG_EXTENDED_STATUS1, |
|
MSG_EXTENDED_STATUS2, |
|
MSG_NAV_CONTROLLER_OUTPUT, |
|
MSG_RETRY_DEFERRED // this must be last |
|
}; |
|
|
|
#define EEPROM_MAX_ADDR 4096 |
|
|
|
// mark a function as not to be inlined |
|
#define NOINLINE __attribute__((noinline)) |
|
|
|
// InertialSensor driver types |
|
#define CONFIG_INS_OILPAN 1 |
|
#define CONFIG_INS_MPU6000 2 |
|
#define CONFIG_INS_HIL 3 |
|
#define CONFIG_INS_PX4 4 |
|
#define CONFIG_INS_FLYMAPLE 5 |
|
#define CONFIG_INS_L3G4200D 6 |
|
|
|
// barometer driver types |
|
#define AP_BARO_BMP085 1 |
|
#define AP_BARO_MS5611 2 |
|
#define AP_BARO_PX4 3 |
|
#define AP_BARO_HIL 4 |
|
|
|
// compass driver types |
|
#define AP_COMPASS_HMC5843 1 |
|
#define AP_COMPASS_PX4 2 |
|
#define AP_COMPASS_HIL 3 |
|
|
|
#endif // _DEFINES_H
|
|
|