/trunk/spi_slave.c |
---|
149,6 → 149,7 |
s16 FromFlightCtrl_AccNick = 0,FromFlightCtrl_AccRoll = 0,FromFlightCtrl_GyroNick = 0,FromFlightCtrl_GyroRoll = 0; |
str_HugeBlockFromFC HugeBlockFromFC; |
str_HugeBlockToFC HugeBlockToFC; |
u8 CamCtrlCharacter =' '; |
//-------------------------------------------------------------- |
void SSP0_IRQHandler(void) |
{ |
503,6 → 504,7 |
ToFlightCtrl.Param.Byte[8] = NaviData.TargetHoldTime; // time in s to stay at the given target, counts down to 0 if target has been reached |
ToFlightCtrl.Param.Byte[9] = ToFC_MaxWpListIndex; |
ToFlightCtrl.Param.sInt[5] = GyroCompassCorrected / 10; // Bytes 10 & 11 |
ToFlightCtrl.Param.Byte[12] = CamCtrlCharacter; |
break; |
case SPI_NCCMD_GPSINFO: |
/trunk/spi_slave.h |
---|
100,6 → 100,7 |
extern u8 HoverGas; |
extern s16 FromFlightCtrl_AccNick,FromFlightCtrl_AccRoll,FromFlightCtrl_GyroNick,FromFlightCtrl_GyroRoll; |
extern u8 RequestConfigFromFC; |
extern u8 CamCtrlCharacter; |
typedef struct |
{ |
341,6 → 342,8 |
unsigned char LandingPulse; |
unsigned char SingleWpControlChannel; |
unsigned char MenuKeyChannel; |
unsigned char CamCtrlModeChannel; |
unsigned char CamCtrlZoomChannel; |
//------------------------------------------------ |
unsigned char BitConfig; // (war Loop-Cfg) Bitcodiert: 0x01=oben, 0x02=unten, 0x04=links, 0x08=rechts / wird getrennt behandelt |
unsigned char ServoCompInvert; // // 0x01 = Nick, 0x02 = Roll, 0x04 = relative moving // WICHTIG!!! am Ende lassen |