// current fuel consumption:
if ( last_fuel != tele.fuel && last_odometer != tele.odometer ) {
- var fcons;
if ( last_fuel > 0 && last_odometer > 0 )
- fcons = (last_fuel - tele.fuel) * 100 / (tele.odometer - last_odometer);
- else
- fcons = -1;
- fuel_cons.innerHTML = fcons < 0 ? '-' : fcons.toFixed(1);
+ fuel_cons.innerHTML = ((last_fuel-tele.fuel)*100 / (tele.odometer-last_odometer)).toFixed(1);
last_fuel = tele.fuel;
last_odometer = tele.odometer;
}
+ else if ( tele.speed > 1 && tele.throttle_eff < 0.01 && tele.clutch_eff < 0.1 ) {
+ fuel_cons.innerHTML = '0';
+ }
+ else if ( tele.speed < 0.1 ) {
+ fuel_cons.innerHTML = tele.rpm < 0.1 ? '-' : '∞';
+ }
+ else {
+ // keep last displayed value
+ }
// average fuel consumption:
fuel_avg.innerHTML = (tele.fuel_avg * 100).toFixed(1);