Subversion Repositories NaviCtrl

Rev

Rev 218 | Rev 308 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 218 Rev 255
Line 170... Line 170...
170
        // no init
170
        // no init
171
        if(CheckDelay(logtimer))
171
        if(CheckDelay(logtimer))
172
        {
172
        {
173
                logtimer = SetDelay(LogDelay);  // standard interval
173
                logtimer = SetDelay(LogDelay);  // standard interval
Line 174... Line 174...
174
 
174
 
175
                if(FC.Flags & FCFLAG_MOTOR_RUN)
175
                if(FC.StatusFlags & FC_STATUS_MOTOR_RUN)
176
                {
176
                {
177
                        switch(logfilestate)
177
                        switch(logfilestate)
178
                        {
178
                        {
179
                                case LOGFILE_IDLE:
179
                                case LOGFILE_IDLE:
180
                                case LOGFILE_CLOSED:
180
                                case LOGFILE_CLOSED:
181
                                        if((GPSData.Status != INVALID) && (GPSData.Flags & FLAG_GPSFIXOK) && (GPSData.SatFix == SATFIX_3D) && (FC.Flags & FCFLAG_FLY))
181
                                        if((GPSData.Status != INVALID) && (GPSData.Flags & FLAG_GPSFIXOK) && (GPSData.SatFix == SATFIX_3D) && (FC.StatusFlags & FC_STATUS_FLY))
182
                                        {
182
                                        {
183
                                                logfilestate = LOGFILE_START;
183
                                                logfilestate = LOGFILE_START;
184
                                        }
184
                                        }
185
                                        break;
185
                                        break;
Line 297... Line 297...
297
        // no init
297
        // no init
298
        if(CheckDelay(logtimer))
298
        if(CheckDelay(logtimer))
299
        {
299
        {
300
                logtimer = SetDelay(LogDelay);  // standard interval
300
                logtimer = SetDelay(LogDelay);  // standard interval
Line 301... Line 301...
301
 
301
 
302
                if(FC.Flags & FCFLAG_MOTOR_RUN)
302
                if(FC.StatusFlags & FC_STATUS_MOTOR_RUN)
303
                {
303
                {
304
                        switch(logfilestate)
304
                        switch(logfilestate)
305
                        {
305
                        {
306
                                case LOGFILE_IDLE:
306
                                case LOGFILE_IDLE:
307
                                case LOGFILE_CLOSED:
307
                                case LOGFILE_CLOSED:
308
                                        if((GPSData.Status != INVALID) && (GPSData.Flags & FLAG_GPSFIXOK) && (GPSData.SatFix == SATFIX_3D) && (FC.Flags & FCFLAG_FLY))
308
                                        if((GPSData.Status != INVALID) && (GPSData.Flags & FLAG_GPSFIXOK) && (GPSData.SatFix == SATFIX_3D) && (FC.StatusFlags & FC_STATUS_FLY))
309
                                        {
309
                                        {
310
                                                logfilestate = LOGFILE_START;
310
                                                logfilestate = LOGFILE_START;
311
                                        }
311
                                        }
312
                                        break;
312
                                        break;