31,6 → 31,19 |
#define u32 uint32_t |
#define s32 int32_t |
|
/** |
* MikroKopter Slave-Addresses |
* portions taken and adapted from |
* http://svn.mikrokopter.de/filedetails.php?repname=NaviCtrl&path=/tags/V0.22a/mkprotocol.h |
*/ |
#define ANY_ADDRESS 0 |
#define FC_ADDRESS 1 |
#define NC_ADDRESS 2 |
#define MK3MAG_ADDRESS 3 |
#define MKOSD_ADDRESS 4 |
#define BL_ADDRESS 5 |
|
|
/* |
* FC Debug Struct |
* portions taken and adapted from |
70,7 → 83,7 |
/* |
* NaviCtrl OSD Structs |
* portions taken and adapted from |
* http://svn.mikrokopter.de/filedetails.php?repname=NaviCtrl&path=/tags/V0.20c/uart1.h |
* http://svn.mikrokopter.de/filedetails.php?repname=NaviCtrl&path=/tags/V0.22a/uart1.h |
*/ |
typedef struct { |
u16 Distance; // distance to target in dm |
117,7 → 130,7 |
#define NC_FLAG_NOSERIALLINK 0x10 |
#define NC_FLAG_TARGET_REACHED 0x20 |
#define NC_FLAG_MANUAL_CONTROL 0x40 |
#define NC_FLAG_8 0x80 |
#define NC_FLAG_GPS_OK 0x80 |
|
/* |
* MikroKopter Flags |
130,8 → 143,8 |
#define FCFLAG_START 0x08 |
#define FCFLAG_NOTLANDUNG 0x10 |
#define FCFLAG_LOWBAT 0x20 |
#define FCFLAG_SPI_RX_ERR 0x40 |
#define FCFLAG_I2CERR 0x80 |
#define FCFLAG_VARIO_TRIM_UP 0x40 |
#define FCFLAG_VARIO_TRIM_DOWN 0x80 |
|
#define DEFEKT_G_NICK 0x01 |
#define DEFEKT_G_ROLL 0x02 |
200,6 → 213,8 |
unsigned char ServoRollMax; // Wert : 0-250 |
//--- |
unsigned char ServoNickRefresh; // Speed of the Servo |
unsigned char ServoManualControlSpeed;// |
unsigned char CamOrientation; // |
unsigned char Servo3; // Value or mapping of the Servo Output |
unsigned char Servo4; // Value or mapping of the Servo Output |
unsigned char Servo5; // Value or mapping of the Servo Output |