Haruspex
Posted: Sat Jan 30, 2016 11:58 pm
So, I have a hard time trying to watch the road and laptop while driving, and so I thought I'd try come up with a tool to do it for me. The idea is to read through a log file, collate EGO readings at each VE cell, and made predictions on how to adjust the VE table.
https://github.com/johnhowe/haruspex
https://github.com/johnhowe/haruspex
Code: Select all
$ ./haruspex.py /home/john/git/freeems-vanilla/src/main/data/tables/axis/JohnsAE86-KPALoad.h /home/john/git/freeems-vanilla/src/main/data/tables/axis/JohnsAE86-RPM.h /home/john/git/freeems-vanilla/src/main/data/tables/ve/JohnsAE86VE.h /home/john/git/freeems-vanilla/src/main/data/tables/lambda/JohnsAE86-AFR.h ~/ULV/2016.01.30-21.01.53.bin-export.csv
RPM axis file: /home/john/git/freeems-vanilla/src/main/data/tables/axis/JohnsAE86-RPM.h
KPA axis file: /home/john/git/freeems-vanilla/src/main/data/tables/axis/JohnsAE86-KPALoad.h
VE table file: /home/john/git/freeems-vanilla/src/main/data/tables/ve/JohnsAE86VE.h
AFR table file: /home/john/git/freeems-vanilla/src/main/data/tables/lambda/JohnsAE86-AFR.h
Datalog file: /home/john/ULV/2016.01.30-21.01.53.bin-export.csv
Parsing datalog
166503 samples seen; ignored 12351 warmup, 226 rpm, 49319 ego, and 13966 dtps
129356 samples rejected
VE(40.0), VE(46.0), VE(45.2), VE(38.2), VE(34.4), VE(37.3), VE(40.6), VE(45.0), VE(45.0), VE(45.0), VE(45.0),
VE(41.0), VE(43.0), VE(44.8), VE(35.1), VE(28.6), VE(33.7), VE(36.0), VE(40.5), VE(43.9), VE(45.0), VE(46.0),
VE(45.0), VE(44.0), VE(45.4), VE(34.2), VE(30.2), VE(35.8), VE(39.3), VE(42.1), VE(43.9), VE(45.0), VE(46.0),
VE(50.0), VE(48.0), VE(49.6), VE(36.0), VE(32.4), VE(36.0), VE(42.9), VE(49.8), VE(50.0), VE(50.0), VE(50.0),
VE(50.0), VE(51.1), VE(52.2), VE(39.8), VE(38.8), VE(38.2), VE(43.9), VE(49.8), VE(50.0), VE(50.0), VE(50.0),
VE(50.0), VE(55.0), VE(52.1), VE(42.4), VE(42.2), VE(39.9), VE(42.7), VE(49.1), VE(50.0), VE(50.0), VE(50.0),
VE(50.0), VE(55.0), VE(55.0), VE(43.5), VE(46.1), VE(43.1), VE(43.9), VE(52.4), VE(54.8), VE(55.0), VE(55.0),
VE(55.0), VE(60.0), VE(60.0), VE(44.2), VE(50.8), VE(48.8), VE(48.8), VE(56.8), VE(59.7), VE(60.0), VE(60.0),
VE(60.0), VE(65.0), VE(65.0), VE(50.6), VE(61.1), VE(56.8), VE(65.6), VE(63.2), VE(64.8), VE(65.0), VE(65.0),
VE(60.0), VE(90.0), VE(60.0), VE(60.3), VE(67.7), VE(66.7), VE(70.0), VE(69.6), VE(69.9), VE(70.0), VE(70.0),
VE(90.0), VE(90.0), VE(60.0), VE(60.1), VE(77.1), VE(81.3), VE(71.7), VE(80.4), VE(80.0), VE(80.0), VE(80.0),