diff --git a/src/main/java/com/rusefi/sensor_logs/BinarySensorLog.java b/src/main/java/com/rusefi/sensor_logs/BinarySensorLog.java
index 737a1cb..7955e4b 100644
--- a/src/main/java/com/rusefi/sensor_logs/BinarySensorLog.java
+++ b/src/main/java/com/rusefi/sensor_logs/BinarySensorLog.java
@@ -6,6 +6,9 @@ import java.util.function.Function;
/**
* MLV .mlq binary log file
+ * https://www.efianalytics.com/TunerStudio/docs/MLG_Binary_LogFormat_1.0.pdf
+ * https://www.efianalytics.com/TunerStudio/docs/MLG_Binary_LogFormat_2.0.pdf
+ *
*
* Andrey Belomutskiy, (c) 2013-2020
*/
@@ -123,17 +126,18 @@ public class BinarySensorLog implements SensorLog, Aut
String name = sensor.getName();
String unit = sensor.getUnit();
- // 0000h
- stream.write(sensor.getByteSize());
+ // 0000h type enum
+ stream.write(7);
// 0001h
writeLine(stream, name, 34);
// 0023h
- writeLine(stream, unit, 11);
- // 002Eh scale
- stream.writeFloat(1); // todo: multiplier?
- // 0032h zeroes
- stream.writeInt(0);
- // 0036h precision
+ writeLine(stream, unit, 10);
+ stream.write(0); // Display Style, 0=Float
+ // 002Eh 46 scale
+ stream.writeFloat(1);
+ // 0032h 50 transform
+ stream.writeFloat(0);
+ // 0036h precision digits
stream.write(2);
}
if (stream.size() != infoDataStart)