FIND is correct
I'd swear that ECU fuel economy PIDs are generated using injector pulse width versus the signal from VSS. Since the VSS is supposed to work out to 4000 pulses per mile, and the fuel pressure is fairly predictable as is bench flow rate for injectors, it shouldn't be very far off. Granted, those values can vary by vehicle or injector slightly, and can vary slightly due to changes in vacuum to the FPR, but... It is about as close as one can get.
I am not 100% though of course. I suppose I'll have to troll some board where some of those homebrew standalone guys have hacked EEC-V and EEC-VI.
If found the following:
"26.1.3 PULSE CALCULATION (CRAH0)
STRATEGY MODULE: dol_pulse_calc_4
/*
FUNCTIONAL REQUIREMENTS: TBD
FUNCTIONAL DESCRIPTION:
The Data Output Link (DOL) provides fuel consumption information to the vehicle dashboard fuel economy display products
(Tripminder or Message Center). The output is the the variable DOL_COUNT, where each bit represents a PUL_PER_GAL amount of
fuel used since the last update. This information is used in calculating fuel economy and distance-to-empty for display to the
driver.
The injector fuel flow (in lbmf/(injector/port)) is accumulated in the register FUEL_SUM every time an injector port is
energized. Once a background loop, FUEL_SUM is converted to the appropriate integer number of DOL counts, and DOL_COUNT is
updated according to the equation shown below. The amount of FUEL_SUM which cannot be converted to an integer count remains in
FUEL_SUM for the next conversion.
Note: it is possible for FUEL_SUM to be a negative value. This may happen during certain deceleration or fuel cutout
situations. If it does happen, then do not execute this strategy module while it is negative. (For further information on how
this situation might happen, consult with the FUEL feature team.)"