QString const KM_SPEEDUNIT = "km/h";
QString const MILE_SPEEDUNIT = "mph";
double const DEFAULT_SPEED_TRESHOLD = 8.0;
- double const MIN_SPEED_TRESHOLD = 0.9;
+ double const MIN_SPEED_TRESHOLD = 0.8;
double const SPEED_IGNORE_LEVEL = 0.01;
+ double const TRESHOLD_POINT1_EPS = 40.0;
+ double const TRESHOLD_POINT1_TRESHOLD = 10.0;
+ double const TRESHOLD_POINT2_EPS = 1.8;
+ double const TRESHOLD_POINT2_TRESHOLD = MIN_SPEED_TRESHOLD;
+ double const TRESHOLD_X = (TRESHOLD_POINT1_TRESHOLD - TRESHOLD_POINT2_TRESHOLD) / (TRESHOLD_POINT1_EPS - TRESHOLD_POINT2_EPS);
+ double const TRESHOLD_Y = TRESHOLD_POINT1_TRESHOLD - (TRESHOLD_POINT1_EPS * TRESHOLD_X);
}
Odometer::Odometer(): QObject(0), trip_(0), total_(0),
if(fix.eps > 0.01)
{
- treshold = fix.eps * 0.23822 + 0.471204;
+ treshold = fix.eps * TRESHOLD_X + TRESHOLD_Y;
if(treshold < MIN_SPEED_TRESHOLD)
{