GPS: fixed the idle timer
we need to reset the idle timer only on good data, or a call to init(). Otherwise we never use it. git-svn-id: https://arducopter.googlecode.com/svn/trunk@1849 f9c3cf11-9bcb-44bc-f272-b75c42450872
This commit is contained in:
parent
6b349d0aff
commit
d36869494f
@ -16,6 +16,9 @@ GPS::update(void)
|
||||
if ((millis() - _idleTimer) > _idleTimeout) {
|
||||
_status = NO_GPS;
|
||||
init();
|
||||
|
||||
// reset the idle timer
|
||||
_idleTimer = millis();
|
||||
}
|
||||
} else {
|
||||
// we got a message, update our status correspondingly
|
||||
@ -23,10 +26,10 @@ GPS::update(void)
|
||||
|
||||
valid_read = true;
|
||||
new_data = true;
|
||||
}
|
||||
|
||||
// reset the idle timer
|
||||
_idleTimer = millis();
|
||||
// reset the idle timer
|
||||
_idleTimer = millis();
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
|
Loading…
Reference in New Issue
Block a user