[GUFX] Strategy Files
-
decipha
- Posts: 6850
- Joined: 2021 Feb 15, 12:23
- Location: Metairie, LA
- Vehicle Information: Work Truck
'25 F-150 5L
Re: [GUFX] Strategy Files
posted updated adx and xdf, nothing of importance just minor updates
-
decipha
- Posts: 6850
- Joined: 2021 Feb 15, 12:23
- Location: Metairie, LA
- Vehicle Information: Work Truck
'25 F-150 5L
Re: [GUFX] Strategy Files
updated a9l2 and gufx posted
-
decipha
- Posts: 6850
- Joined: 2021 Feb 15, 12:23
- Location: Metairie, LA
- Vehicle Information: Work Truck
'25 F-150 5L
Re: [GUFX] Strategy Files
Oct-29/2023 I wrote delta-n code for fn810, dashpot and fn111. They no longer need to be updated for changing idle speed.
fn338 code revised to correct unsigned lookup
A few of the new code tunes are running around will post an updated a9l2 and xdf when time permits.
fn338 code revised to correct unsigned lookup
A few of the new code tunes are running around will post an updated a9l2 and xdf when time permits.
-
decipha
- Posts: 6850
- Joined: 2021 Feb 15, 12:23
- Location: Metairie, LA
- Vehicle Information: Work Truck
'25 F-150 5L
Re: [GUFX] Strategy Files
Updated a9l2 and gufx posted. FN111 revamped, all dashpot is now rpm error based and corrected some lookup malfunctions on fn338, fn320 and the like.
-
decipha
- Posts: 6850
- Joined: 2021 Feb 15, 12:23
- Location: Metairie, LA
- Vehicle Information: Work Truck
'25 F-150 5L
Re: [GUFX] Strategy Files
My FN1035 backflow code wasn't being used for CT and WOT as intended instead was being used exactly opposite at PT only (when APT__bit0==0) (opcode 30 instead of 38)
I also wrote a low throttle backflow patch to force fn1036 use below a 20 tprel over 1500 rpm.
New xdf will be posted once I verify this time all is working as written.
I also wrote a low throttle backflow patch to force fn1036 use below a 20 tprel over 1500 rpm.
New xdf will be posted once I verify this time all is working as written.
-
decipha
- Posts: 6850
- Joined: 2021 Feb 15, 12:23
- Location: Metairie, LA
- Vehicle Information: Work Truck
'25 F-150 5L
Re: [GUFX] Strategy Files
Added FN337 function code (at 0xA17A iirc) to jump in to open loop at any rpm and load for those that peg the maf in the part throttle range to still have full resolution. Can also be used for good stuff otherwise as well if need be.
I'll post a new a9l2 and gufx file soon.
I'll post a new a9l2 and gufx file soon.
-
decipha
- Posts: 6850
- Joined: 2021 Feb 15, 12:23
- Location: Metairie, LA
- Vehicle Information: Work Truck
'25 F-150 5L
Re: [GUFX] Strategy Files
Just added a TP_RATCH_MIN clip to prevent ratch from dropping stupid low with jittery TPS's. Not something you'd ordinarily use or need but can help diagnose and identify tps issues easier without the engine revving high from setting part throttle while you tinker.
Will be in the next update with fn337.
Will be in the next update with fn337.
-
decipha
- Posts: 6850
- Joined: 2021 Feb 15, 12:23
- Location: Metairie, LA
- Vehicle Information: Work Truck
'25 F-150 5L
Re: [GUFX] Strategy Files
posted new adx xdf and a9l2
previous a9l2 was from 24-01-03, been pretty significant code upgrades in the past 2 years. most notably now is fn337/fn338 and dashpot
previous xdf was from 2024-feb. Again significant upgrades code wise since then.
adx is unchanged but newer one has all the histograms in it, might as well
enjoy
previous a9l2 was from 24-01-03, been pretty significant code upgrades in the past 2 years. most notably now is fn337/fn338 and dashpot
previous xdf was from 2024-feb. Again significant upgrades code wise since then.
adx is unchanged but newer one has all the histograms in it, might as well
enjoy
-
decipha
- Posts: 6850
- Joined: 2021 Feb 15, 12:23
- Location: Metairie, LA
- Vehicle Information: Work Truck
'25 F-150 5L
Re: [GUFX] Strategy Files
Just added SPKCTL code to only permit idle spark control during decel, this prevents FN111 from commanding wot timing when the tps fails. Also allows FN111 to be set to same as primary spark table and allows fn839 dashpot closed throttle multiplier to put significantly more torque reserve in on decel (perhaps x 0.383)
I realize this does the same as nulling fn841 & fn839 and using fn111 for static decel spark but doing it this way allows dashpot to control the actual reserve.
any case i'll try it out and see. if its worthwhile it'll be in the next update.
I realize this does the same as nulling fn841 & fn839 and using fn111 for static decel spark but doing it this way allows dashpot to control the actual reserve.
any case i'll try it out and see. if its worthwhile it'll be in the next update.
Code: Select all
2e bit 1 == new decipha spkctl code
5619 == 3f d0 == 31 2e //if !spkctl_flg !bit1_2e
a19f // spkctl code
6636 // moved to a19f for new spkctl flg code
---------------------------------
<---SPKCTL code-->
subr_SPKCTL_FLG_Code:
a19f: 3e,47,04 jb B6,R47,a1a6 if (!PCM_PIN_HSF_IMRC) { // do lsf tmr first
a1a2: c7,72,ce,00 stb 0,[R72+ce] LSF_Tmr = 0; }
a1a6: 37,d0,1a jnb B7,Rd0,a1c3 if (!_CT) goto a1c3; // if !ct skip
a1a9: ef,c2,ff call a16e subr_R34_RPMERROR(); // call r34 rpmerr 0xa16e
a1ac: a1,64,00,38 ldw R38,64 tmp3l = 64; // == SPKCTL (0xA1AD)
a1b0: 88,38,34 cmpw R34,R38 // compare
a1b3: d2,05 jgt a1ba if (tmp1l <= tmp3l) { // if rpmerr <= spkctl; also forces PT spark when TPS has failed
a1b5: 91,02,2e orb R2e,2 SPKCTL_flg = 1; // SPKCTL_FLG == 1
a1b8: 20,0c sjmp a1c6 return; } // jump end
a1ba: 65,19,00,38 ad2w R38,19 tmp3l += 19; // SPKCTL+= hyst (0xA1BB)
a1be: 88,38,34 cmpw R34,R38 // compare
a1c1: de,03 jlt a1c6 if (tmp1l < tmp3l) return; // if rpmerr >= spkctl+hyst
a1c3: 71,fd,2e an2b R2e,fd SPKCTL_flg = 0; // clear SPKCTL_FLG
a1c6: f0 ret return; // exit
-
decipha
- Posts: 6850
- Joined: 2021 Feb 15, 12:23
- Location: Metairie, LA
- Vehicle Information: Work Truck
'25 F-150 5L
Re: [GUFX] Strategy Files
just rewrote the lugtmr code to allow tip in tq reserve for smoother transition out from idle.
Code: Select all
<---Modified LugTmr code for low tip in tq reserve--->
5827: 99,03,cd cmpb Rcd,3 // cmpb nactmr, 3 sec
582a: d9,1d jgtu 5849 if ((uns) NACTMR > 3 ) return; // if nactmr > 3 then exit
582c: a1,cd,4c,38 ldw R38,4ccd tmp3l = 4ccd; // 60 load
5830: 8b,74,de,38 cmpw R38,[R74+de] // cmp 60, load
5834: d1,13 jleu 5849 if ((uns) tmp3l <= VE_Load) return; // if .60 <= LOAD then exit
5836: 9d,03,c2 divb Rc2,3 SAF = SAF / 3; // saf = saf / 3
5839: 20,0e sjmp 5849 return;