Rev 380 | Rev 426 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 380 | Rev 421 | ||
---|---|---|---|
Line 310... | Line 310... | ||
310 | { |
310 | { |
311 | switch(logfilestate) |
311 | switch(logfilestate) |
312 | { |
312 | { |
313 | case LOGFILE_IDLE: |
313 | case LOGFILE_IDLE: |
314 | case LOGFILE_CLOSED: |
314 | case LOGFILE_CLOSED: |
315 | if((GPSData.Status != INVALID) && (GPSData.Flags & FLAG_GPSFIXOK) && (GPSData.SatFix == SATFIX_3D) && (FC.StatusFlags & FC_STATUS_FLY)) |
315 | if((GPSData.Status != INVALID) && (GPSData.NumOfSats > 2) && /*(GPSData.Flags & FLAG_GPSFIXOK) && (GPSData.SatFix == SATFIX_3D)*/ (FC.StatusFlags & FC_STATUS_FLY)) |
316 | { |
316 | { |
317 | logfilestate = LOGFILE_START; |
317 | logfilestate = LOGFILE_START; |
318 | } |
318 | } |
319 | part = 0; |
319 | part = 0; |
320 | break; |
320 | break; |
Line 355... | Line 355... | ||
355 | // else retry in next loop |
355 | // else retry in next loop |
356 | part = 0; |
356 | part = 0; |
357 | break; |
357 | break; |
358 | case LOGFILE_OPENED: |
358 | case LOGFILE_OPENED: |
359 | // append new gps log data |
359 | // append new gps log data |
360 | measure_time = CountMilliseconds; |
360 | measure_time = CountMilliseconds; |
361 | if((GPSData.Status != INVALID) && (GPSData.Flags & FLAG_GPSFIXOK) && (GPSData.SatFix == SATFIX_3D)) |
361 | if((GPSData.Status != INVALID) && (GPSData.Flags & FLAG_GPSFIXOK) && (GPSData.SatFix == SATFIX_3D)) |
362 | { |
362 | { |
363 | if(!GPX_LoggGPSCoordinates(&logfile,part)) |
363 | if(!GPX_LoggGPSCoordinates(&logfile,part)) |
364 | { // error logging data |
364 | { // error logging data |
365 | UART1_PutString("\r\nError logging to gpx-file\r\n"); |
365 | UART1_PutString("\r\nError logging to gpx-file\r\n"); |