Subversion Repositories MK3Mag

Rev

Rev 71 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
32 holgerb 1
#ifndef _MAIN_H_
2
#define _MAIN_H_
1 ingob 3
 
4
 
5
#include <avr/eeprom.h>
32 holgerb 6
#include <inttypes.h>
1 ingob 7
 
8
 
32 holgerb 9
typedef enum
10
{
63 holgerb 11
        ATTITUDE_SOURCE_I2C = 0,
12
        ATTITUDE_SOURCE_UART = 1,
68 holgerb 13
        ATTITUDE_SOURCE_ACC = 2,
14
        ATTITUDE_SOURCE_NONE = 3
32 holgerb 15
} AttitudeSource_t;
1 ingob 16
 
17
 
32 holgerb 18
typedef enum
19
{
20
        ORIENTATION_NC = 0,
21
        ORIENTATION_FC = 1
22
} Orientation_t;
1 ingob 23
 
24
 
32 holgerb 25
extern int16_t Heading;
1 ingob 26
 
32 holgerb 27
extern AttitudeSource_t AttitudeSource;
28
extern Orientation_t Orientation;
69 killagreg 29
extern uint8_t InternalCalstate, ActualCalstate;
1 ingob 30
 
32 holgerb 31
extern int16_t MagX, MagY, MagZ;
71 killagreg 32
extern int8_t PotiToFC[12];
17 holgerb 33
void SetDebugValues(void);
7 hbuss 34
 
32 holgerb 35
#endif //_MAIN_H_
1 ingob 36