Rev 86 | Rev 94 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 86 | Rev 92 | ||
---|---|---|---|
Line 311... | Line 311... | ||
311 | sprintf(string, "<sat>%d</sat>\r\n", NaviData.SatsInUse); |
311 | sprintf(string, "<sat>%d</sat>\r\n", NaviData.SatsInUse); |
312 | fputs_(string, doc->file); |
312 | fputs_(string, doc->file); |
313 | // todo: add <extensions> tag with additional data to be logged |
313 | // todo: add <extensions> tag with additional data to be logged |
314 | sprintf(string, "<extensions>\r\n"); |
314 | sprintf(string, "<extensions>\r\n"); |
315 | fputs_(string, doc->file); |
315 | fputs_(string, doc->file); |
316 | // Course |
316 | // Course in deg |
317 | i16_1 = GPSData.Heading/100000L; |
317 | i16_1 = GPSData.Heading/100000L; |
318 | sprintf(string, "<Course>%03d</Course>\r\n", i16_1); |
318 | sprintf(string, "<Course>%03d</Course>\r\n", i16_1); |
319 | fputs_(string, doc->file); |
319 | fputs_(string, doc->file); |
320 | // Ground Speed |
320 | // Ground Speed in cm/s |
321 | sprintf(string, "<GroundSpeed>%d</GroundSpeed>\r\n", NaviData.GroundSpeed); |
321 | sprintf(string, "<GroundSpeed>%d</GroundSpeed>\r\n", NaviData.GroundSpeed); |
322 | fputs_(string, doc->file); |
322 | fputs_(string, doc->file); |
323 | // Ubat |
323 | // Ubat |
324 | u8_1 = NaviData.UBat / 10; |
324 | u8_1 = NaviData.UBat / 10; |
325 | u8_2 = NaviData.UBat % 10; |
325 | u8_2 = NaviData.UBat % 10; |
326 | sprintf(string, "<Voltage>%d.%01d</Voltage>\r\n", u8_1, u8_2); |
326 | sprintf(string, "<Voltage>%d.%01d</Voltage>\r\n", u8_1, u8_2); |
327 | fputs_(string, doc->file); |
327 | fputs_(string, doc->file); |
328 | // RC Quality |
328 | // RC Quality |
329 | sprintf(string, "<RCQuality>%d</RCQuality>\r\n", FC.RC_Quality); |
329 | sprintf(string, "<RCQuality>%d</RCQuality>\r\n", FC.RC_Quality); |
330 | fputs_(string, doc->file); |
330 | fputs_(string, doc->file); |
331 | // Compass |
331 | // Compassind deg |
332 | i16_1 = FromFlightCtrl.GyroHeading / 10; |
332 | i16_1 = FromFlightCtrl.GyroHeading / 10; |
333 | sprintf(string, "<Compass>%03d</Compass>\r\n", i16_1); |
333 | sprintf(string, "<Compass>%03d</Compass>\r\n", i16_1); |
334 | fputs_(string, doc->file); |
334 | fputs_(string, doc->file); |
335 | // Nick Angle |
335 | // Nick Angle ind deg |
336 | sprintf(string, "<NickAngle>%03d</NickAngle>\r\n", NaviData.AngleNick); |
336 | sprintf(string, "<NickAngle>%03d</NickAngle>\r\n", NaviData.AngleNick); |
337 | fputs_(string, doc->file); |
337 | fputs_(string, doc->file); |
338 | // Roll Angle |
338 | // Roll Angle in deg |
339 | sprintf(string, "<RollAngle>%03d</RollAngle>\r\n", NaviData.AngleRoll); |
339 | sprintf(string, "<RollAngle>%03d</RollAngle>\r\n", NaviData.AngleRoll); |
340 | fputs_(string, doc->file); |
340 | fputs_(string, doc->file); |
341 | // GPS Mode |
341 | // NC Mode (contains the status) |
342 | if(NaviData.NCFlags & NC_FLAG_FREE) sprintf(string, "<GPS_Mode>FREE</GPS_Mode>\r\n"); |
342 | sprintf(string, "<NCFlag>%02X</NCFlag>\r\n", NCFlags); |
343 | else if(NaviData.NCFlags & NC_FLAG_PH) sprintf(string, "<GPS_Mode>PH</GPS_Mode>\r\n"); |
- | |
344 | else if(NaviData.NCFlags & NC_FLAG_CH) sprintf(string, "<GPS_Mode>CH</GPS_Mode>\r\n"); |
- | |
345 | fputs_(string, doc->file); |
343 | fputs_(string, doc->file); |
346 | // Target Bearing |
344 | // Target Bearing in deg |
347 | sprintf(string, "<TargetBearing>%03d</TargetBearing>\r\n", NaviData.TargetPositionDeviation.Bearing); |
345 | sprintf(string, "<TargetBearing>%03d</TargetBearing>\r\n", NaviData.TargetPositionDeviation.Bearing); |
348 | fputs_(string, doc->file); |
346 | fputs_(string, doc->file); |
349 | // Target Distance |
347 | // Target Distance in dm |
350 | sprintf(string, "<TargetDistance>%d</TargetDistance>\r\n", NaviData.TargetPositionDeviation.Distance); |
348 | sprintf(string, "<TargetDistance>%d</TargetDistance>\r\n", NaviData.TargetPositionDeviation.Distance); |
351 | fputs_(string, doc->file); |
349 | fputs_(string, doc->file); |
352 | // eof extensions |
350 | // eof extensions |
353 | sprintf(string, "</extensions>\r\n"); |
351 | sprintf(string, "</extensions>\r\n"); |
354 | fputs_(string, doc->file); |
352 | fputs_(string, doc->file); |