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]; |