void Odometer::update(Location::Fix const& fix)
{
- if(fix.kmSpeed > maxSpeed_)
- {
- maxSpeed_ = fix.kmSpeed;
- }
-
if(!fixTimer_)
{
fixTimer_ = new QTime();
}
}
+ if(fix.kmSpeed > treshold && fix.kmSpeed > maxSpeed_)
+ {
+ maxSpeed_ = fix.kmSpeed;
+ }
+
if(fix.kmSpeed > treshold && elapsed > 200 && elapsed < FIX_TIMEOUT)
{
double km = fix.kmSpeed * (static_cast<double>(elapsed) / (1000 * 3600));