Subversion Repositories NaviCtrl

Rev

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