Subversion Repositories NaviCtrl

Compare Revisions

Ignore whitespace Rev 797 → Rev 798

/trunk/gpx.c
148,8 → 148,12
// desc is der Start der Checksummenberechnung
CheckSumAndWrite(&Check16File,string, doc->file);
if(SimulationFlags) { sprintf(string, " SIMULATED"); CheckSumAndWrite(&Check16File,string, doc->file);};
if(FC.StatusFlags3 & FC_STATUS3_REDUNDANCE_AKTIVE) sprintf(string, " (Redundant)</desc>\r\n");
else sprintf(string, "</desc>\r\n");
if(FC.StatusFlags3 & FC_STATUS3_REDUNDANCE_AKTIVE)
{
if(IamMaster == SLAVE) sprintf(string, " (SLAVE)");
else sprintf(string, " (MASTER)");
}
sprintf(string, "</desc>\r\n");
CheckSumAndWrite(&Check16File,string, doc->file);
if(OEM_String[0] == 255)
{
241,15 → 245,22
if((Parameter.GlobalConfig & FC_CFG_HEADING_HOLD)) {sprintf(string, "<HeadingHold>ON!</HeadingHold>\r\n");CheckSumAndWrite(&Check16File,string, doc->file);}
if((Parameter.GlobalConfig & FC_CFG_KOMPASS_FIX)) {sprintf(string, "<KompassFixedValue>ON!</KompassFixedValue>\r\n");CheckSumAndWrite(&Check16File,string, doc->file);}
if((Parameter.GlobalConfig & FC_CFG_DREHRATEN_BEGRENZER)) {sprintf(string, "<RotationRateLimiter>ON!</RotationRateLimiter>\r\n");CheckSumAndWrite(&Check16File,string, doc->file);}
if(!(Parameter.GlobalConfig & FC_CFG_ACHSENKOPPLUNG_AKTIV)) {sprintf(string, "<AxisCoupling>OFF!</AxisCoupling>\r\n");CheckSumAndWrite(&Check16File,string, doc->file);}
if(!(Parameter.GlobalConfig & FC_CFG_KOMPASS_AKTIV)) {sprintf(string, "<CompassActive>OFF!</CompassActive>\r\n");CheckSumAndWrite(&Check16File,string, doc->file);}
if((Parameter.GlobalConfig3 & CFG3_VARIO_FAILSAFE)) {sprintf(string, "<VarioFailsafe>On</VarioFailsafe>\r\n");CheckSumAndWrite(&Check16File,string, doc->file);}
if((Parameter.ExtraConfig & CFG_3_3V_REFERENCE)) {sprintf(string, "<3.3V_Reference>On</3.3V_Reference>\r\n");CheckSumAndWrite(&Check16File,string, doc->file);}
if((Parameter.ExtraConfig & CFG_IGNORE_MAG_ERR_AT_STARTUP)) {sprintf(string, "<IgnoreMagnetError>ON!</IgnoreMagnetError>\r\n");CheckSumAndWrite(&Check16File,string, doc->file);}
if(FC.FromFC_DisableDeclination) {sprintf(string, "<DisableDeclinationCalc>ON!</DisableDeclinationCalc>\r\n");CheckSumAndWrite(&Check16File,string, doc->file);}
 
if(IO1_Function == IO1FUNC_PARACHUTE) {sprintf(string, "<IO1Function>Parachute!</IO1Function>\r\n");CheckSumAndWrite(&Check16File,string, doc->file);}
 
if((Parameter.ExtraConfig & CFG_FLYZONE_REQUIRED)) {sprintf(string, "<FlyZoneRequired>On</FlyZoneRequired>\r\n");CheckSumAndWrite(&Check16File,string, doc->file);} else {sprintf(string, "<FlyZoneRequired>Off</FlyZoneRequired>\r\n");CheckSumAndWrite(&Check16File,string, doc->file);}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
if(FlyzonePointCnt)
{
if(Parameter.GlobalConfig & CFG_LAND_OUTSIDE_FLYZONE)
{sprintf(string, "<FlyZonePoints>%d,land</FlyZonePoints>\r\n",FlyzonePointCnt);CheckSumAndWrite(&Check16File,string, doc->file);}
else
{sprintf(string, "<FlyZonePoints>%d,hold</FlyZonePoints>\r\n",FlyzonePointCnt);CheckSumAndWrite(&Check16File,string, doc->file);}
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
sprintf(string, "<Bytes>%02x,%02x,%02x</Bytes>\r\n",Parameter.GlobalConfig,Parameter.ExtraConfig,Parameter.GlobalConfig3);CheckSumAndWrite(&Check16File,string, doc->file);
sprintf(string, "</settings>\r\n"); CheckSumAndWrite(&Check16File,string, doc->file);
sprintf(string, "</extensions>\r\n"); CheckSumAndWrite(&Check16File,string, doc->file);