rust library for parsing mlvlg files
includes a cli tool for generating a MAP estimate table from log files
map_estimate.exe --help
map_estimate.exe [OPTIONS] <FILE_OR_GLOB>...-
<FILE_OR_GLOB>...files to process, can use glob patterns like
'\*.mlg'can process both binary mlg files and ascii msl files, type is determined by extension
ex:
map_estimate.exe file1.msl file2.msl 'logs/*.mlg' 'logs/*.msl'
-
-s, --savesave the final map table tooutput_table.xmlin the current directory -
-q, --quiet...can be used multiple times to increase quietness level- 0 times: prints stats and map table updates as it processes files
- 1 time: only prints final stats and map table after processing all files
- 2 or more times: no output at all (unless --profile-workload is used)
ex:
--quiet --quietor-qq -
--profile-workloadoutput stats for MAP table cell updates for debugging -
--offset <MS>delay in milliseconds to apply to TPS valuesbuffers tps values and returns the value from N ms ago (based on time field)
can potentially compensate for delay between throttle position and manifold conditions changing
default:
0 -
--rpm-steps <RPM_STEPS>comma separated RPM steps for map table, must have 16 values:ex:
--rpm-steps 600,900,1200,1500,1900,2300,2700,3100,3500,3900,4400,4900,5400,5900,6600,7200default:
600 900 1200 1500 1900 2300 2700 3100 3500 3900 4400 4900 5400 5900 6600 7200 -
--tps-steps <TPS_STEPS>comma separated TPS steps for map table, must have 16 values:ex:
--tps-steps 0,1,2,3,4,5,7,10,15,20,25,30,50,70,90,100default:
0 1 2 3 4 5 7 10 15 20 25 30 50 70 90 100 -
--initial-values <INITIAL_VALUES>comma separated initial values for the 4 corners of the map table:top left, top right, bottom left, bottom right
ex:
--initial-values 50,15,100,100default:
50 15 100 100 -
-h, --helpPrint help (see a summary with '-h')