Subversion Repositories NaviCtrl

Rev

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

Rev 515 Rev 516
Line 446... Line 446...
446
                                }
446
                                }
447
                                else
447
                                else
448
                                {
448
                                {
449
                                        ToFlightCtrl.Param.sInt[5] = (s16)ToFC_AltitudeSetpoint;
449
                                        ToFlightCtrl.Param.sInt[5] = (s16)ToFC_AltitudeSetpoint;
450
                                }
450
                                }
-
 
451
//DebugOut.Analog[] = ToFlightCtrl.Param.Byte[8];
451
                                break;
452
                                break;
452
                        case SPI_NCCMD_HOTT_INFO:
453
                        case SPI_NCCMD_HOTT_INFO:
453
                                if(NewWPL_Name) hott_index = 100;
454
                                if(NewWPL_Name) hott_index = 100;
454
                                switch(hott_index++)
455
                                switch(hott_index++)
455
                                {
456
                                {
Line 688... Line 689...
688
                                CHK_POTI_MM(Parameter.NaviWindCorrection,FromFlightCtrl.Param.Byte[9],0,255);
689
                                CHK_POTI_MM(Parameter.NaviWindCorrection,FromFlightCtrl.Param.Byte[9],0,255);
689
                                CHK_POTI_MM(Parameter.NaviAccCompensation,FromFlightCtrl.Param.Byte[10],0,255);
690
                                CHK_POTI_MM(Parameter.NaviAccCompensation,FromFlightCtrl.Param.Byte[10],0,255);
690
                                CHK_POTI_MM(Parameter.NaviAngleLimitation,FromFlightCtrl.Param.Byte[11],0,255);
691
                                CHK_POTI_MM(Parameter.NaviAngleLimitation,FromFlightCtrl.Param.Byte[11],0,255);
691
                                break;
692
                                break;
692
                        case SPI_FCCMD_PARAMETER2:
693
                        case SPI_FCCMD_PARAMETER2:
693
                                CHK_POTI_MM(Parameter.NaviOut1Parameter,FromFlightCtrl.Param.Byte[0],0,255);
694
                                CHK_POTI_MM(Parameter.AutoPhotoDistance,FromFlightCtrl.Param.Byte[0],0,255);
694
                                if(FromFlightCtrl.Param.Byte[1]) FC.FromFC_SpeakHoTT = FromFlightCtrl.Param.Byte[1];     // will be cleared in the SD-Logging
695
                                if(FromFlightCtrl.Param.Byte[1]) FC.FromFC_SpeakHoTT = FromFlightCtrl.Param.Byte[1];     // will be cleared in the SD-Logging
695
                                Parameter.FromFC_LandingSpeed = FromFlightCtrl.Param.Byte[2];
696
                                Parameter.FromFC_LandingSpeed = FromFlightCtrl.Param.Byte[2];
696
                                Parameter.ComingHomeAltitude = FromFlightCtrl.Param.Byte[3];
697
                                Parameter.ComingHomeAltitude = FromFlightCtrl.Param.Byte[3];
697
                                Parameter.FromFC_LowVoltageHomeActive = FromFlightCtrl.Param.Byte[4];
698
                                Parameter.FromFC_LowVoltageHomeActive = FromFlightCtrl.Param.Byte[4];
698
                                if(FromFlightCtrl.Param.Byte[5]) FromFC_LoadWP_List = FromFlightCtrl.Param.Byte[5];
699
                                if(FromFlightCtrl.Param.Byte[5]) FromFC_LoadWP_List = FromFlightCtrl.Param.Byte[5];
699
                                if(FromFlightCtrl.Param.Byte[6]) FromFC_Load_SinglePoint = FromFlightCtrl.Param.Byte[6];
700
                                if(FromFlightCtrl.Param.Byte[6]) FromFC_Load_SinglePoint = FromFlightCtrl.Param.Byte[6];
700
                                if(FromFlightCtrl.Param.Byte[7]) FromFC_Save_SinglePoint = FromFlightCtrl.Param.Byte[7];
701
                                if(FromFlightCtrl.Param.Byte[7]) FromFC_Save_SinglePoint = FromFlightCtrl.Param.Byte[7];
701
                                CompassSetpoint = FromFlightCtrl.Param.sInt[4] * 10; // 8 & 9
702
                                CompassSetpoint = FromFlightCtrl.Param.sInt[4] * 10; // 8 & 9
702
                                CompassSetpointCorrected = (3600 + CompassSetpoint + FC.FromFC_CompassOffset + GeoMagDec) % 3600;
703
                                CompassSetpointCorrected = (3600 + CompassSetpoint + FC.FromFC_CompassOffset + GeoMagDec) % 3600;
703
//FromFlightCtrl.Param.Byte[10]
704
                                CHK_POTI_MM(Parameter.AutoPhotoAltitudes,FromFlightCtrl.Param.Byte[10],0,255);
704
//FromFlightCtrl.Param.Byte[11]
705
//FromFlightCtrl.Param.Byte[11]
705
                                break;
706
                                break;
706
                        case SPI_FCCMD_STICK:
707
                        case SPI_FCCMD_STICK:
707
                                FC.StickGas     = FromFlightCtrl.Param.sByte[0];
708
                                FC.StickGas     = FromFlightCtrl.Param.sByte[0];
708
                                FC.StickYaw     = FromFlightCtrl.Param.sByte[1];
709
                                FC.StickYaw     = FromFlightCtrl.Param.sByte[1];