Good lord you guys are prolific.
In addition to the below:
Values:
TMR - Timer
RPM - Engine Speed
IPW - Injector Pulsewidth
IGA - Ignition Advance
TPS - Throttle Position
IVP - Idle Valve Position
MAP - Manifold Air Pressure
MAF - Mass Air Flow
BAR - Barometric Air Pressure
MAT - Manifold Air Temperature
AMB - Ambient Air Temperature**
EGT - Exhaust Gas Temperature
EGM - Exhaust Gas Mixture
BAT - Battery Voltage
KCK - Knock Count/Intensity
** I find this important to have reserved, although optional W.R.T. actually installing it. If not installed I would have it default to MAT.
Flags:
ESF - Engine or Sensor Fault**
BNK - Bank 0 or 1
SYN - Wheel synched
RUN - Engine in run mode
PMP - Fuel pump on
FN1 - Fan 1 on
FN2 - Fan 2 on
WUP - Warmup***
I'd like to suggest a couple:
If KnockCount has a threshold, we could record count. Otherwise, I'd want to see the highest intensity of the tallest peak in the recording period. On a FULL datalog, perhaps the relative timing of this knock.
Two that I didn't see which I would like:
H2O Pressure - if someone has a water injection system, and loses pressure, I'd like to see the error light come on pretty fast
Amber and Red alerts: A CEL is a great idea, and without getting too complicated, I think "hit redline" and "No Oil" are two different levels, should be treated as such.
O2C - O2 Mixture Correction: It's nice to tell at a glance if you're at your target AFR because of corrections, or because of the map. Maybe an overall correction, just called Final Fuel Corrections (but hard to tell if this is baro, warm up, etc).
Also, Injector Duty Cycle might be more data than is needed, but a flag to say "you're over (user preset)% duty cycle)
My initial concern was that this list was too long. I love to idea of making a request for streaming data and getting what I asked for in streaming format (including 2-3 variables to be user defined in firmware). Now I'm thinking, if I want "burst mode" data, I could define a shorter streaming list, with much of the above removed. I also like the idea of timing error, but not sure how to do it.
Oh!!! One or two "phase angles" for variable valve timing. Real time feedback on that would be AWESOME.