- Wed Jul 24, 2024 4:02 am
#69035
Hey All,
I had been thinking, one feature I have always found annoying considering its missing is Long Term Fuel Trimming.
This is common on a lot of OEM platforms and is really useful when you want to learn a fueling correction and have it apply in Realtime without having a laptop connected.
Yes I'm aware that you can just let the autotune feature correct the VE table for you, but there are plenty of downsides to that:
-Its a paid feature of TunerStudio
-Requires the laptop to always be connected (Not handy if your laptop / connection is prone to dropping out)
I've started on implementing this myself via the Arduino IDE and corrections.cpp but its safe to say my C experience is lacking and getting my head around the current code base has been somewhat challenging, despite coming from a background of OEM ecu reverse engineering.
Has anyone else ever wanted this or tried working on it? Would be keen to hear any ideas. My version so far is very basic; a set of RPM and MAP ranges with a stored correction for each and the system only updates the values when the current "Short Term" Oxygen correction exceeds a given range.
Cheers
-Rob
I had been thinking, one feature I have always found annoying considering its missing is Long Term Fuel Trimming.
This is common on a lot of OEM platforms and is really useful when you want to learn a fueling correction and have it apply in Realtime without having a laptop connected.
Yes I'm aware that you can just let the autotune feature correct the VE table for you, but there are plenty of downsides to that:
-Its a paid feature of TunerStudio
-Requires the laptop to always be connected (Not handy if your laptop / connection is prone to dropping out)
I've started on implementing this myself via the Arduino IDE and corrections.cpp but its safe to say my C experience is lacking and getting my head around the current code base has been somewhat challenging, despite coming from a background of OEM ecu reverse engineering.
Has anyone else ever wanted this or tried working on it? Would be keen to hear any ideas. My version so far is very basic; a set of RPM and MAP ranges with a stored correction for each and the system only updates the values when the current "Short Term" Oxygen correction exceeds a given range.
Cheers
-Rob