5,28 → 5,28 |
#include<inttypes.h> |
|
typedef struct { |
uint8_t digital[2]; |
uint8_t remoteButtons; |
int8_t pitch; |
int8_t roll; |
int8_t yaw; |
uint8_t throttle; |
int8_t height; |
uint8_t free; // Let's use that for commands now. |
uint8_t frame; |
uint8_t config; // Let's use that for arguemnts. |
} __attribute__((packed)) ExternalControl_t; |
uint8_t digital[2]; |
uint8_t remoteButtons; |
int8_t pitch; |
int8_t roll; |
int8_t yaw; |
uint8_t throttle; |
int8_t height; |
uint8_t free; // Let's use that for commands now. |
uint8_t frame; |
uint8_t config; // Let's use that for arguemnts. |
}__attribute__((packed)) ExternalControl_t; |
|
extern ExternalControl_t externalControl; |
extern uint8_t externalControlActive; |
|
void EC_update(void); |
int16_t* EC_getPRTY(void); |
uint8_t EC_getArgument(void); |
uint8_t EC_getCommand(void); |
int16_t EC_getVariable(uint8_t varNum); |
void EC_calibrate(void); |
uint8_t EC_getSignalQuality (void); |
void EC_setNeutral(void); |
void EC_update(void); |
int16_t* EC_getPRTY(void); |
uint8_t EC_getArgument(void); |
uint8_t EC_getCommand(void); |
int16_t EC_getVariable(uint8_t varNum); |
void EC_calibrate(void); |
uint8_t EC_getSignalQuality(void); |
void EC_setNeutral(void); |
|
#endif |