Rev 176 | Rev 218 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 176 | Rev 199 | ||
---|---|---|---|
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.MKFlags & MKFLAG_MOTOR_RUN) |
175 | if(FC.Flags & FCFLAG_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.MKFlags & MKFLAG_FLY)) |
181 | if((GPSData.Status != INVALID) && (GPSData.Flags & FLAG_GPSFIXOK) && (GPSData.SatFix == SATFIX_3D) && (FC.Flags & FCFLAG_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.MKFlags & MKFLAG_MOTOR_RUN) |
302 | if(FC.Flags & FCFLAG_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.MKFlags & MKFLAG_FLY)) |
308 | if((GPSData.Status != INVALID) && (GPSData.Flags & FLAG_GPSFIXOK) && (GPSData.SatFix == SATFIX_3D) && (FC.Flags & FCFLAG_FLY)) |
309 | { |
309 | { |
310 | logfilestate = LOGFILE_START; |
310 | logfilestate = LOGFILE_START; |
311 | } |
311 | } |
312 | break; |
312 | break; |
Line 438... | Line 438... | ||
438 | } |
438 | } |
439 | else // a logging error has occured |
439 | else // a logging error has occured |
440 | { |
440 | { |
441 | /* |
441 | /* |
442 | // try to reinitialize sd-card when motors are not running |
442 | // try to reinitialize sd-card when motors are not running |
443 | if(!(FC.MKFlags & MKFLAG_MOTOR_RUN)) |
443 | if(!(FC.Flags & FCFLAG_MOTOR_RUN)) |
444 | { |
444 | { |
445 | if(Fat16_IsValid()) // wait for reinizialization of fat16 from outside |
445 | if(Fat16_IsValid()) // wait for reinizialization of fat16 from outside |
446 | { |
446 | { |
447 | Logging_Init(); // initialize the logs |
447 | Logging_Init(); // initialize the logs |
448 | logstate = LOGFILE_IDLE; |
448 | logstate = LOGFILE_IDLE; |