Subversion Repositories NaviCtrl

Rev

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

Rev 864 Rev 865
Line 216... Line 216...
216
                if((FC.StatusFlags3 & FC_STATUS3_BOAT)) {sprintf(string, "<BoatMode>On</BoatMode>\r\n");CheckSumAndWrite(&Check16File,string, doc->file);}
216
                if((FC.StatusFlags3 & FC_STATUS3_BOAT)) {sprintf(string, "<BoatMode>On</BoatMode>\r\n");CheckSumAndWrite(&Check16File,string, doc->file);}
217
                if(Parameter.Driftkomp) {sprintf(string, "<DriftComp>%i</DriftComp>\r\n",Parameter.Driftkomp);CheckSumAndWrite(&Check16File,string, doc->file);};
217
                if(Parameter.Driftkomp) {sprintf(string, "<DriftComp>%i</DriftComp>\r\n",Parameter.Driftkomp);CheckSumAndWrite(&Check16File,string, doc->file);};
218
        sprintf(string, "<BaroKompens.>%i</BaroKompens.>\r\n",LuftdruckTemperaturKompensation);CheckSumAndWrite(&Check16File,string, doc->file);
218
        sprintf(string, "<BaroKompens.>%i</BaroKompens.>\r\n",LuftdruckTemperaturKompensation);CheckSumAndWrite(&Check16File,string, doc->file);
219
        sprintf(string, "<FcTemperat.>%i.%1i</FcTemperat.>\r\n",FC_Temperatur/10,abs(FC_Temperatur)%10);CheckSumAndWrite(&Check16File,string, doc->file);
219
        sprintf(string, "<FcTemperat.>%i.%1i</FcTemperat.>\r\n",FC_Temperatur/10,abs(FC_Temperatur)%10);CheckSumAndWrite(&Check16File,string, doc->file);
220
                if(FromGimbalCtrl.GimbalStatus) {sprintf(string, "<GimbalCtrV>%i.%02i</GimbalCtrV>\r\n",1 + FromGimbalCtrl.Version / 100, FromGimbalCtrl.Version % 100);CheckSumAndWrite(&Check16File,string, doc->file);}
220
                if(FromGimbalCtrl.GimbalStatus) {sprintf(string, "<GimbalCtrV>%i.%02i</GimbalCtrV>\r\n",1 + FromGimbalCtrl.Version / 100, FromGimbalCtrl.Version % 100);CheckSumAndWrite(&Check16File,string, doc->file);}
221
 
-
 
-
 
221
                if(EE_Parameter.ExternalControl) {sprintf(string, "<ExternalControl>%i,%02x,%02x</ExternalControl>\r\n",EE_Parameter.ExternalControl,FromFC_ExternalCtrlCfg,FromFC_ExternalCtrlSwitch);CheckSumAndWrite(&Check16File,string, doc->file);}
222
        //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
222
        //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
223
        // Magnetometer
223
        // Magnetometer
224
                if(Compass_I2CPort == NCMAG_PORT_EXTERN) sprintf(string, "<MagSensor>external2,(%i),",NCMAG_Orientation);
224
                if(Compass_I2CPort == NCMAG_PORT_EXTERN) sprintf(string, "<MagSensor>external2,(%i),",NCMAG_Orientation);
225
                else if(NCMAG_Compass_use_Orientation) sprintf(string, "<MagSensor>external1,(%i),",NCMAG_Orientation);
225
                else if(NCMAG_Compass_use_Orientation) sprintf(string, "<MagSensor>external1,(%i),",NCMAG_Orientation);
226
                else sprintf(string, "<MagSensor>internal,");
226
                else sprintf(string, "<MagSensor>internal,");
Line 692... Line 692...
692
                                sprintf(string, "<RCSticks>%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d</RCSticks>\r\n", FC.StickNick,FC.StickRoll, FC.StickYaw, FC.StickGas,FC.Poti[0],FC.Poti[1],FC.Poti[2],FC.Poti[3],FC.Poti[4],FC.Poti[5],FC.Poti[6],FC.Poti[7]);
692
                                sprintf(string, "<RCSticks>%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d</RCSticks>\r\n", FC.StickNick,FC.StickRoll, FC.StickYaw, FC.StickGas,FC.Poti[0],FC.Poti[1],FC.Poti[2],FC.Poti[3],FC.Poti[4],FC.Poti[5],FC.Poti[6],FC.Poti[7]);
693
                                CheckSumAndWrite(&Check16Block,string, doc->file);
693
                                CheckSumAndWrite(&Check16Block,string, doc->file);
694
                                // GPS Sticks as Nick/Roll/Yaw
694
                                // GPS Sticks as Nick/Roll/Yaw
695
                                sprintf(string, "<GPSSticks>%d,%d,%d,'%c'</GPSSticks>\r\n", ToFlightCtrl.GPSStick.Nick, ToFlightCtrl.GPSStick.Roll, 0 ,NC_GPS_ModeCharacter);
695
                                sprintf(string, "<GPSSticks>%d,%d,%d,'%c'</GPSSticks>\r\n", ToFlightCtrl.GPSStick.Nick, ToFlightCtrl.GPSStick.Roll, 0 ,NC_GPS_ModeCharacter);
696
                                CheckSumAndWrite(&Check16Block,string, doc->file);
696
                                CheckSumAndWrite(&Check16Block,string, doc->file);
-
 
697
if(EE_Parameter.ExternalControl)
-
 
698
 {
-
 
699
                                sprintf(string, "<ExCtl>%02x,%02x,%i,%i,%i,%i</ExCtl>\r\n",FromFC_ExternalCtrlCfg,FromFC_ExternalCtrlSwitch,ExternControl.Nick, ExternControl.Roll,ExternControl.Gier,ExternControl.Gas);
-
 
700
                                CheckSumAndWrite(&Check16File,string, doc->file);
-
 
701
 }
697
                                // RC Quality
702
                                // RC Quality
698
                                sprintf(string, "<RCQuality>%d</RCQuality>\r\n", FC.RC_Quality);
703
                                sprintf(string, "<RCQuality>%d</RCQuality>\r\n", FC.RC_Quality);
699
                                CheckSumAndWrite(&Check16Block,string, doc->file);
704
                                CheckSumAndWrite(&Check16Block,string, doc->file);
700
                                // raw GPS altitude
705
                                // raw GPS altitude
701
                                i32_2 = altitude;
706
                                i32_2 = altitude;
Line 728... Line 733...
728
if(FromGimbalCtrl.GimbalStatus)
733
if(FromGimbalCtrl.GimbalStatus)
729
 {
734
 {
730
                                sprintf(string, "<Gimbal>%d.%01d,%d.%01d</Gimbal>\r\n",FromGimbalCtrl.Nick/10,abs(FromGimbalCtrl.Nick%10),FromGimbalCtrl.Roll/10,abs(FromGimbalCtrl.Roll%10));
735
                                sprintf(string, "<Gimbal>%d.%01d,%d.%01d</Gimbal>\r\n",FromGimbalCtrl.Nick/10,abs(FromGimbalCtrl.Nick%10),FromGimbalCtrl.Roll/10,abs(FromGimbalCtrl.Roll%10));
731
                                CheckSumAndWrite(&Check16Block,string, doc->file);
736
                                CheckSumAndWrite(&Check16Block,string, doc->file);
732
 }
737
 }
733
 
-
 
734
//                              sprintf(string, "<FCTemperat>%d</FCTemperat>\r\n",FC_Temperatur); 
738
//                              sprintf(string, "<FCTemperat>%d</FCTemperat>\r\n",FC_Temperatur); 
735
//                              CheckSumAndWrite(&Check16Block,string, doc->file);
739
//                              CheckSumAndWrite(&Check16Block,string, doc->file);
Line 736... Line 740...
736
 
740
 
737
                                // eof extensions
741
                                // eof extensions