Subversion Repositories NaviCtrl

Rev

Rev 712 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 712 Rev 723
Line 147... Line 147...
147
u8 LowVoltageLandingActive = 0;
147
u8 LowVoltageLandingActive = 0;
148
s8 PPM_In[MAX_RC_IN] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
148
s8 PPM_In[MAX_RC_IN] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
149
s16 FromFlightCtrl_AccNick = 0,FromFlightCtrl_AccRoll = 0,FromFlightCtrl_GyroNick = 0,FromFlightCtrl_GyroRoll = 0;
149
s16 FromFlightCtrl_AccNick = 0,FromFlightCtrl_AccRoll = 0,FromFlightCtrl_GyroNick = 0,FromFlightCtrl_GyroRoll = 0;
150
str_HugeBlockFromFC HugeBlockFromFC;
150
str_HugeBlockFromFC HugeBlockFromFC;
151
str_HugeBlockToFC HugeBlockToFC;
151
str_HugeBlockToFC HugeBlockToFC;
-
 
152
u8 CamCtrlCharacter =' ';
152
//--------------------------------------------------------------
153
//--------------------------------------------------------------
153
void SSP0_IRQHandler(void)
154
void SSP0_IRQHandler(void)
154
{
155
{
155
        static u8 rxchksum = 0;
156
        static u8 rxchksum = 0;
156
        u8 rxdata;
157
        u8 rxdata;
Line 501... Line 502...
501
                                ToFlightCtrl.Param.Byte[5] = NaviData.WaypointNumber; // number of stored waypoints
502
                                ToFlightCtrl.Param.Byte[5] = NaviData.WaypointNumber; // number of stored waypoints
502
                                ToFlightCtrl.Param.Int[3] =  NaviData.TargetPositionDeviation.Distance / 10;
503
                                ToFlightCtrl.Param.Int[3] =  NaviData.TargetPositionDeviation.Distance / 10;
503
                                ToFlightCtrl.Param.Byte[8] = NaviData.TargetHoldTime; // time in s to stay at the given target, counts down to 0 if target has been reached
504
                                ToFlightCtrl.Param.Byte[8] = NaviData.TargetHoldTime; // time in s to stay at the given target, counts down to 0 if target has been reached
504
                                ToFlightCtrl.Param.Byte[9] = ToFC_MaxWpListIndex;
505
                                ToFlightCtrl.Param.Byte[9] = ToFC_MaxWpListIndex;
505
                                ToFlightCtrl.Param.sInt[5] = GyroCompassCorrected / 10; // Bytes 10 & 11
506
                                ToFlightCtrl.Param.sInt[5] = GyroCompassCorrected / 10; // Bytes 10 & 11
-
 
507
                                ToFlightCtrl.Param.Byte[12] = CamCtrlCharacter;
506
                                break;
508
                                break;
Line 507... Line 509...
507
 
509
 
508
                        case SPI_NCCMD_GPSINFO:
510
                        case SPI_NCCMD_GPSINFO:
509
                                ToFlightCtrl.Param.Byte[0] = GPSData.Flags;
511
                                ToFlightCtrl.Param.Byte[0] = GPSData.Flags;