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