 
             engine_afr.previousValue = engine_afr.currentValue;
             engine_afr.currentValue = (double)buf[1] / 10.0;
+
+            engine_ego.previousValue = engine_ego.currentValue;
+            engine_ego.currentValue = (buf[2] * 256 + buf[3]) / 10.0;
+
+            //not fully tested
+            engine_egt.previousValue = engine_egt.currentValue;
+            engine_egt.currentValue = (buf[4] * 256 + buf[5]) / 10.0;
+
+            engine_pws.previousValue = engine_pws.currentValue;
+            engine_pws.currentValue = (buf[6] * 256 + buf[7]) / 1000.0;
+            
             break;
           case 1515:
-
+            engine_bat.previousValue = engine_bat.currentValue;
+            engine_bat.currentValue = (buf[0] * 256 + buf[1]) / 10.0;
+
+            
             break;
           case 1516:
 

            engine_map.previousValue = engine_map.currentValue;
            engine_map.currentValue = ((buf[0] * 256) + buf[1]) / 10.0;

            engine_map.previousValue = engine_map.currentValue;
            engine_rpm.currentValue = buf[2] * 256 + buf[3];

            engine_clt.previousValue = engine_clt.currentValue;
            engine_clt.currentValue = (buf[4] * 256 + buf[5]) / 10;
            
            break;
          case 1513:

            break;
          case 1514:
            engine_tgt.previousValue = engine_tgt.currentValue;

}

void loop() {
  currentMillis = millis();
  if(currentMillis - lastMillis >= interval) {
    lastMillis = currentMillis;

    if(engine_bat.currentValue != engine_bat.previousValue) {
      lcd.setCursor(4, 0);
      if(((int)engine_bat.currentValue % 100) < ((int)engine_bat.previousValue % 100)) {
        lcd.print("     ");
        lcd.setCursor(4, 0);
      }
      lcd.print(engine_bat.currentValue, engine_bat.decimalPlaces);
      draw_bar(engine_bat, 1);
    }
    
    if(engine_afr.currentValue != engine_afr.previousValue) {
      lcd.setCursor(4, 2);
      lcd.print(engine_afr.currentValue);
      draw_bar(engine_afr, 3);      
    }

    
  }

