Subversion Repositories NaviCtrl

Rev

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

Rev 581 Rev 582
Line 67... Line 67...
67
#include "main.h"
67
#include "main.h"
68
#include "led.h"
68
#include "led.h"
69
#include "timer2.h"
69
#include "timer2.h"
70
#include "logging.h"
70
#include "logging.h"
71
#include "ncmag.h"
71
#include "ncmag.h"
-
 
72
#include "uart0.h"
Line 72... Line 73...
72
 
73
 
73
//________________________________________________________________________________________________________________________________________
74
//________________________________________________________________________________________________________________________________________
74
// Function:    GPX_DocumentInit(GPX_Document_t *)
75
// Function:    GPX_DocumentInit(GPX_Document_t *)
75
//
76
//
Line 123... Line 124...
123
                if(FC.StatusFlags3 & FC_STATUS3_REDUNDANCE) sprintf(string, " (Redundant)</desc>\r\n");
124
                if(FC.StatusFlags3 & FC_STATUS3_REDUNDANCE) sprintf(string, " (Redundant)</desc>\r\n");
124
                else sprintf(string, "</desc>\r\n");
125
                else sprintf(string, "</desc>\r\n");
125
                fputs_(string, doc->file);
126
                fputs_(string, doc->file);
126
        sprintf(string, "<extensions>\r\n");  fputs_(string, doc->file);
127
        sprintf(string, "<extensions>\r\n");  fputs_(string, doc->file);
127
         sprintf(string, "<MK_Time>%imin</MK_Time>\r\n",FlugMinutenGesamt);fputs_(string, doc->file);
128
         sprintf(string, "<MK_Time>%imin</MK_Time>\r\n",FlugMinutenGesamt);fputs_(string, doc->file);
-
 
129
     sprintf(string, "<GpsVersion>%d.%03d</GpsVersion>\r\n",GPS_Version/1000,GPS_Version%1000);fputs_(string, doc->file);
128
         sprintf(string, "<License>\r\n");      fputs_(string, doc->file);
130
         sprintf(string, "<License>\r\n");      fputs_(string, doc->file);
129
           if(tmp_license->User[0] != 0)
131
           if(tmp_license->User[0] != 0)
130
           {
132
           {
131
                sprintf(string, "<name>%s</name>\r\n",tmp_license->User); fputs_(string, doc->file);
133
                sprintf(string, "<name>%s</name>\r\n",tmp_license->User); fputs_(string, doc->file);
132
                sprintf(string, "<email>%s</email>\r\n",tmp_license->eMail); fputs_(string, doc->file);
134
                sprintf(string, "<email>%s</email>\r\n",tmp_license->eMail); fputs_(string, doc->file);
Line 140... Line 142...
140
          sprintf(string, "</License>\r\n"); fputs_(string, doc->file);
142
          sprintf(string, "</License>\r\n"); fputs_(string, doc->file);
141
          sprintf(string, "<settings>\r\n"); fputs_(string, doc->file);
143
          sprintf(string, "<settings>\r\n"); fputs_(string, doc->file);
142
                sprintf(string, "<Number>%i</Number>\r\n",Parameter.ActiveSetting);fputs_(string, doc->file);
144
                sprintf(string, "<Number>%i</Number>\r\n",Parameter.ActiveSetting);fputs_(string, doc->file);
143
                sprintf(string, "<CompassOffset>%i</CompassOffset>\r\n",FC.FromFC_CompassOffset/10);fputs_(string, doc->file);
145
                sprintf(string, "<CompassOffset>%i</CompassOffset>\r\n",FC.FromFC_CompassOffset/10);fputs_(string, doc->file);
144
                sprintf(string, "<FCOrientation>%i</FCOrientation>\r\n",Parameter.OrientationAngle*15);fputs_(string, doc->file);
146
                sprintf(string, "<FCOrientation>%i</FCOrientation>\r\n",Parameter.OrientationAngle*15);fputs_(string, doc->file);
145
                sprintf(string, "<GeoMag>%i</GeoMag>\r\n",GeoMagDec/10);fputs_(string, doc->file);
147
                sprintf(string, "<GeoMag>%i.%1d</GeoMag>\r\n",GeoMagDec/10,GeoMagDec%10);fputs_(string, doc->file);
146
        sprintf(string, "<Neutral>%d,%d,%d</Neutral>\r\n", FC.AdNeutralNick,FC.AdNeutralRoll,FC.AdNeutralYaw);fputs_(string, doc->file);
148
        sprintf(string, "<Neutral>%d,%d,%d</Neutral>\r\n", FC.AdNeutralNick,FC.AdNeutralRoll,FC.AdNeutralYaw);fputs_(string, doc->file);
147
                if((FC.StatusFlags3 & FC_STATUS3_BOAT)) {sprintf(string, "<BoatMode>On</BoatMode>\r\n");fputs_(string, doc->file);}
149
                if((FC.StatusFlags3 & FC_STATUS3_BOAT)) {sprintf(string, "<BoatMode>On</BoatMode>\r\n");fputs_(string, doc->file);}
148
                if(Parameter.Driftkomp) {sprintf(string, "<DriftComp>%i</DriftComp>\r\n",Parameter.Driftkomp);fputs_(string, doc->file);};
150
                if(Parameter.Driftkomp) {sprintf(string, "<DriftComp>%i</DriftComp>\r\n",Parameter.Driftkomp);fputs_(string, doc->file);};
149
                if(Compass_I2CPort == NCMAG_PORT_EXTERN) sprintf(string, "<MagSensor>external (%i)</MagSensor>\r\n",NCMAG_Orientation);
151
                if(Compass_I2CPort == NCMAG_PORT_EXTERN) sprintf(string, "<MagSensor>external (%i)</MagSensor>\r\n",NCMAG_Orientation);
150
                else sprintf(string, "<MagSensor>internal</MagSensor>\r\n");fputs_(string, doc->file);
152
                else sprintf(string, "<MagSensor>internal</MagSensor>\r\n");fputs_(string, doc->file);
Line 575... Line 577...
575
                                  sprintf(string, "<Neutral>%d,%d,%d</Neutral>\r\n", FC.AdNeutralNick,FC.AdNeutralRoll,FC.AdNeutralYaw);
577
                                  sprintf(string, "<Neutral>%d,%d,%d</Neutral>\r\n", FC.AdNeutralNick,FC.AdNeutralRoll,FC.AdNeutralYaw);
576
                                  fputs_(string, doc->file);
578
                                  fputs_(string, doc->file);
577
                                 }
579
                                 }
578
*/
580
*/
579
                                // Navigation Update speed (in 0.1Hz)
581
                                // Navigation Update speed (in 0.1Hz)
580
                                sprintf(string, "<NaviUpdate>%d,%d</NaviUpdate>\r\n",FreqGpsProcessedIn5Sec,FreqNewGpsDataIn5Sec);
582
//                              sprintf(string, "<NaviUpdate>%d,%d</NaviUpdate>\r\n",FreqGpsProcessedIn5Sec,FreqNewGpsDataIn5Sec);
581
                                fputs_(string, doc->file);
583
//                              fputs_(string, doc->file);
582
                                // eof extensions
584
                                // eof extensions
583
                                sprintf(string, "</extensions>\r\n");
585
                                sprintf(string, "</extensions>\r\n");
584
                                fputs_(string, doc->file);
586
                                fputs_(string, doc->file);
585
                                sprintf(string, "</trkpt>\r\n");
587
                                sprintf(string, "</trkpt>\r\n");
586
                                fputs_(string, doc->file);
588
                                fputs_(string, doc->file);