There seems to be some misunderstanding of EFI systems in these discussions.
Engine developers use injectors that are tested for fule flow accurately (less than 1% error). They do this by checking flows at different opening times and durations referenced to temp, and fuel pressure. So a variable fuel pressure is compensated for by the ECU adjusting the opening times.
This is done because fuel flow needs to be very accurate in an ICE engine to get efficient burn and power.
Therefore the ECU counting up the fuel injected is a very accurate way of measuring fuel used, much more accurate than almost all fuel flow transducers.
Remember you need at least two fuel flow transducers to measure used fuel in an EFI system.
Most people I have seen making fuel gauges for their aircraft, eg making sticks and marking them are not very acurate. We do not take into account temperature and pressure that can make additional errors.
For instance the difference of say 20 degrees C can change the volume by 24ml/Litre 2.4%.
Then when we fly fuel vapour pressure and vent tubes means we loose some, particularily when high and fast.
Being a boring old scientist I spent a full day with calibrated measuring cylinders a plane on a flat surface checked by a spirit level and as close to a 15 degree C day as I could get
I am planning a few "long flights" where I will burn about 200L. I have practiced these and have found the G3X to agree with my dip stick within 3-4%.
I suspect the error is MINE not the G3X.
Therefore to go against the flow , pardon the pun. I think the first step is for anyone having significant errors to accurately recheck your own fuel quantity measuring system, your vents etc.
Sorry to disagree !
Glenn