Subversion Repositories NaviCtrl

Rev

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

Rev 703 Rev 712
Line 483... Line 483...
483
                                ToFlightCtrl.Param.Byte[9] = SerialLinkOkay;
483
                                ToFlightCtrl.Param.Byte[9] = SerialLinkOkay;
484
                                ToFlightCtrl.Param.Byte[10] = NC_To_FC_Flags;
484
                                ToFlightCtrl.Param.Byte[10] = NC_To_FC_Flags;
485
                                ToFlightCtrl.Param.Byte[11] = SpeakHoTT;
485
                                ToFlightCtrl.Param.Byte[11] = SpeakHoTT;
486
                                ToFlightCtrl.Param.Byte[12] = RequestConfigFromFC & 0x01;
486
                                ToFlightCtrl.Param.Byte[12] = RequestConfigFromFC & 0x01;
487
                                SpeakHoTT = 0;
487
                                SpeakHoTT = 0;
-
 
488
                                ToFlightCtrl.Param.Byte[13] = Partner.ErrorCode;
-
 
489
                                ToFlightCtrl.Param.Byte[14] = Partner.StatusFlags;
-
 
490
                                ToFlightCtrl.Param.Byte[15] = Partner.StatusFlags2;
-
 
491
                                ToFlightCtrl.Param.Byte[16] = Partner.StatusFlags3;
488
//                              if(AbsoluteFlyingAltitude > 255) ToFlightCtrl.Param.Byte[11] = 0; // then the limitation of the FC doesn't work
492
//                              if(AbsoluteFlyingAltitude > 255) ToFlightCtrl.Param.Byte[11] = 0; // then the limitation of the FC doesn't work
489
//                              else ToFlightCtrl.Param.Byte[11] = AbsoluteFlyingAltitude;
493
//                              else ToFlightCtrl.Param.Byte[11] = AbsoluteFlyingAltitude;
490
                                break;
494
                                break;
491
                        case SPI_MISC:
495
                        case SPI_MISC:
492
                                ToFlightCtrl.Param.Byte[0] = EarthMagneticFieldFiltered/5;
496
                                ToFlightCtrl.Param.Byte[0] = EarthMagneticFieldFiltered/5;
Line 906... Line 910...
906
                                Parameter.ComingHomeAltitude = FromFlightCtrl.Param.Byte[6];
910
                                Parameter.ComingHomeAltitude = FromFlightCtrl.Param.Byte[6];
907
                                CHK_POTI_MM(Parameter.AutoPhotoAltitudes,FromFlightCtrl.Param.Byte[7],0,255);
911
                                CHK_POTI_MM(Parameter.AutoPhotoAltitudes,FromFlightCtrl.Param.Byte[7],0,255);
908
                                UART_VersionInfo.BL_Firmware = FromFlightCtrl.Param.Byte[8];
912
                                UART_VersionInfo.BL_Firmware = FromFlightCtrl.Param.Byte[8];
909
                                Parameter.ActiveSetting = FromFlightCtrl.Param.Byte[9];
913
                                Parameter.ActiveSetting = FromFlightCtrl.Param.Byte[9];
910
                                FlugMinutenGesamt = FromFlightCtrl.Param.Int[5]; // 10 & 11
914
                                FlugMinutenGesamt = FromFlightCtrl.Param.Int[5]; // 10 & 11
911
                                if(FromFlightCtrl.Param.Byte[12] == 1) IamMaster = MASTER;
-
 
912
                                else
-
 
913
                                if(FromFlightCtrl.Param.Byte[12] == 2) IamMaster = SLAVE;
915
                                IamMaster = FromFlightCtrl.Param.Byte[12];
914
                                break;
916
                                break;
915
                        case SPI_FCCMD_NEUTRAL:  // slow!
917
                        case SPI_FCCMD_NEUTRAL:  // slow!
916
                                FC.AdNeutralNick = FromFlightCtrl.Param.Int[0];
918
                                FC.AdNeutralNick = FromFlightCtrl.Param.Int[0];
917
                                FC.AdNeutralRoll = FromFlightCtrl.Param.Int[1];
919
                                FC.AdNeutralRoll = FromFlightCtrl.Param.Int[1];
918
                                FC.AdNeutralYaw = FromFlightCtrl.Param.Int[2];
920
                                FC.AdNeutralYaw = FromFlightCtrl.Param.Int[2];