SST Tables - Development thread
#32
Evolved Member
You don't need IDA to get the code. Here's the section that does the scale/table work for "SST Torque Limit #1":
[edit] ...and the logging of the input variable, 0x809ce4, ties in with the above code. The throttle-style scale's max value is 3276, and the largest number I could get out of the logged variable (foot hard to floor) was 3481. That value acted more like APP than TPS... albeit APP with extra tail-off logic.
That's code from 53610010 (2009 EDM/ADM Ralliart), by the way.
Rich
Code:
0x6ec50: a0 bd dc 4e lduh r0,@(-9138,fp)
0x6ec54: 07 f0 7d 14 btst #0x7,r0 -> bnc 0x6eca4
0x6ec58: a1 bd dc 50 lduh r1,@(-9136,fp)
0x6ec5c: 07 f1 7d 12 btst #0x7,r1 -> bnc 0x6eca4
0x6ec60: e0 06 3c d6 ld24 r0,#0x63cd6 tag- : "RPM" labelled scale
0x6ec64: fe ff 7d eb bl 0x4e410 tag- Call: Scale Lookup
0x6ec68: a1 bd de 1c lduh r1,@(-8676,fp)
0x6ec6c: 80 ad de 1c add3 r0,fp,#-8676
0x6ec70: fe fe 6f 22 bl 0xa8f8
0x6ec74: a0 bd dc e4 lduh r0,@(-8988,fp) tag- : Load r0 from 0x809ce4
0x6ec78: 50 02 11 80 srli r0,#0x2 -> mv r1,r0 tag- : Divide by 4, put in r1
0x6ec7c: 80 ad dd f4 add3 r0,fp,#-8716 tag- : This call places r1...
0x6ec80: fe fe 6f 1e bl 0xa8f8 tag- : ...into 0x809df4, for scale usage.
0x6ec84: e0 06 3d 52 ld24 r0,#0x63d52 tag- : "Throttle" labelled scale
0x6ec88: fe ff 7d e2 bl 0x4e410 tag- Call: Scale Lookup
0x6ec8c: a1 bd de 20 lduh r1,@(-8672,fp)
0x6ec90: 80 ad de 20 add3 r0,fp,#-8672
0x6ec94: fe fe 6f 19 bl 0xa8f8
0x6ec98: e0 06 33 de ld24 r0,#0x633de tag- Tabl: SST Torque Limit #1
0x6ec9c: fe ff 7d 43 bl 0x4e1a8 tag- Call: Table Lookup
That's code from 53610010 (2009 EDM/ADM Ralliart), by the way.
Rich
Last edited by richardjh; Feb 28, 2012 at 03:27 AM.
#34
Evolved Member
The real question is.... what's the story with that tailing off off the APP style value?
If you throttle off very slowly, it follows your APP down.
If you throttle off fast, it kicks up to 50% and tails down slowly.
Could this be the reason why some downshifts are beautiful and smooth, but others are rough? Because the X offset into this table depends on what this odd APP value is doing.
I'm going to start logging this value all the time. Until now, for this sort of table, I've been converting TPS into the equivalent APP style "percentage". But that won't really tell me where I am in this table at all, will it? Time to add it to the log!
Rich
If you throttle off very slowly, it follows your APP down.
If you throttle off fast, it kicks up to 50% and tails down slowly.
Could this be the reason why some downshifts are beautiful and smooth, but others are rough? Because the X offset into this table depends on what this odd APP value is doing.
I'm going to start logging this value all the time. Until now, for this sort of table, I've been converting TPS into the equivalent APP style "percentage". But that won't really tell me where I am in this table at all, will it? Time to add it to the log!
Rich
#35
Evolved Member
iTrader: (7)
Join Date: Sep 2010
Location: 805-Conejo Valley
Posts: 2,558
Likes: 0
Received 0 Likes
on
0 Posts
The real question is.... what's the story with that tailing off off the APP style value?
If you throttle off very slowly, it follows your APP down.
If you throttle off fast, it kicks up to 50% and tails down slowly.
Could this be the reason why some downshifts are beautiful and smooth, but others are rough? Because the X offset into this table depends on what this odd APP value is doing.
I'm going to start logging this value all the time. Until now, for this sort of table, I've been converting TPS into the equivalent APP style "percentage". But that won't really tell me where I am in this table at all, will it? Time to add it to the log!
Rich
If you throttle off very slowly, it follows your APP down.
If you throttle off fast, it kicks up to 50% and tails down slowly.
Could this be the reason why some downshifts are beautiful and smooth, but others are rough? Because the X offset into this table depends on what this odd APP value is doing.
I'm going to start logging this value all the time. Until now, for this sort of table, I've been converting TPS into the equivalent APP style "percentage". But that won't really tell me where I am in this table at all, will it? Time to add it to the log!
Rich
It almost feels like the when braking quickly the transmission is not "under load", so when I shift down to 2nd it all of the sudden receives load. Downshift in higher gears is fine, maybe because the load hasn't dropped quite so quickly; for instance 6-5-4 feels great, very consistent "confident" shifting (the SST doesn't get "confused" or whatever). But continue downshifting quickly (firm braking) to 3-2 and it feels like the car is "slowing down faster than the rev matching".
Does that make sense, are you experiencing similar behavior?
#36
EvoM Community Team
iTrader: (15)
I'm not terribly familiar with the SST, but I have experienced the same thing on other cars (including a twin clutch GTI). Maybe with a very quick lift off it is assuming there may be an emergency braking situation in which case being in gear and higher RPM would provide more vacuum assistance and help make sure the car didn't stall or briefly lose some braking / steering force.
Alternatively, maybe it thinks you might accelerate again, so it keeps the up gear engaged instead of the down gear on the other shaft?
Alternatively, maybe it thinks you might accelerate again, so it keeps the up gear engaged instead of the down gear on the other shaft?
#38
Evolved Member
Yes, I declare "shenanigans" on this APP table referencing for SST.
Say you're coasting along at moderate revs, 15% throttle, low gear. I dunno, listening to the nice burbly exhaust note or something. The "throttle-ish" table lookup will be totally different depending on whether you:
(a) lift off throttle suddenly, then downshift (the "cooked" APP will spike to 40%-45% value).
(b) just downshift (no cooking of APP, so still 15%)
(c) lift off the throttle, wait 5 seconds, then downshift ("cooked" APP will spike, then tail off to 0%)
It's no wonder downshift feel varies so much!
Being aware of this behaviour could change the way we revise the "throttle" referenced tables up to 40%-45%. If you put a big spike in there, I reckon you'll run right across it all the time on throttle-off! Depending on rpm, of course.
Rich
Say you're coasting along at moderate revs, 15% throttle, low gear. I dunno, listening to the nice burbly exhaust note or something. The "throttle-ish" table lookup will be totally different depending on whether you:
(a) lift off throttle suddenly, then downshift (the "cooked" APP will spike to 40%-45% value).
(b) just downshift (no cooking of APP, so still 15%)
(c) lift off the throttle, wait 5 seconds, then downshift ("cooked" APP will spike, then tail off to 0%)
It's no wonder downshift feel varies so much!
Being aware of this behaviour could change the way we revise the "throttle" referenced tables up to 40%-45%. If you put a big spike in there, I reckon you'll run right across it all the time on throttle-off! Depending on rpm, of course.
Rich
#40
Evolved Member
I'll see what I can do.
... $10 says it will introduce another bizarro side-effect.
It's probably there to maintain hydraulic pressure or something. Like, if you stab at the throttle on/off/on/off (as you do!), it might be a bit much for a hydraulic system to keep up with if it drops off all pressure to zero as soon as the APP reads zero. That might be the reason why the ECU keeps a slow-decay version for use here...
Sorry if that sounded like I knew what I was talking about. I really have no idea at all, hehe.
Rich
... $10 says it will introduce another bizarro side-effect.
It's probably there to maintain hydraulic pressure or something. Like, if you stab at the throttle on/off/on/off (as you do!), it might be a bit much for a hydraulic system to keep up with if it drops off all pressure to zero as soon as the APP reads zero. That might be the reason why the ECU keeps a slow-decay version for use here...
Sorry if that sounded like I knew what I was talking about. I really have no idea at all, hehe.
Rich
#42
Evolved Member
Here's something interesting for those who use NORMAL/AUTO mode...
(cue tumbleweed, sound of a distant church bell, crickets chirping)
If you increase the highlighted cells in the Throttle Requested Torque - Hot map much over stock, you'll get an annoying "thrumming" vibration if you use light throttle to roll up through the gears. Once hot, the SST will happily change up so it enters the new gear at 1500rpm.
Reduce those values again, and the SST will slide effortlessly into each new gear with total smoothness.
This is only going to be an issue if the car is driven by a light-footed person in AUTO/NORMAL mode. You up the back - stop snickering!
Rich
(cue tumbleweed, sound of a distant church bell, crickets chirping)
If you increase the highlighted cells in the Throttle Requested Torque - Hot map much over stock, you'll get an annoying "thrumming" vibration if you use light throttle to roll up through the gears. Once hot, the SST will happily change up so it enters the new gear at 1500rpm.
Reduce those values again, and the SST will slide effortlessly into each new gear with total smoothness.
This is only going to be an issue if the car is driven by a light-footed person in AUTO/NORMAL mode. You up the back - stop snickering!
Rich
#43
Evolving Member
Join Date: Feb 2005
Location: Moscow, Russia
Posts: 123
Likes: 0
Received 0 Likes
on
0 Posts
53050012 EDM 2008 EvoX ready for tests))
Please add my xml and then delete my post.
<table name="SST Limit Temperature" category="SSTdev" address="54ae2" type="2D" level="3" scaling="TempF">
<table name="x" type="Static Y Axis" elements="2">
<data>Limp Mode ON</data>
<data>Limp Mode OFF</data>
</table>
</table>
<table name="SST Upshift - Lower Bound Fueling" category="SSTdev" address="57abd" type="3D" swapxy="true" scaling="AFR">
<table name="Load" address="6112c" type="X Axis" elements="21" scaling="Load"/>
<table name="RPM" address="61106" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Upshift - Lower Bound Timing" category="SSTdev" address="507a1" type="3D" level="2" swapxy="true" scaling="Min timing">
<table name="Load" address="615a0" type="X Axis" elements="21" scaling="Load"/>
<table name="RPM" address="61172" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Upshift - Lower Bound Timing Retard Max" category="SSTdev" address="52a45" type="3D" swapxy="true" scaling="Timing">
<table name="Engine Load" address="615a0" type="X Axis" elements="21" scaling="Load"/>
<table name="RPM" address="61172" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Upshift - Lower Bound Timing Reduction vs Load/RPM" category="SSTdev" address="50649" type="3D" swapxy="true" scaling="Timing">
<table name="Engine Load" address="615a0" type="X Axis" elements="21" scaling="Load"/>
<table name="RPM" address="61172" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Clutch Pressure Ramp Up - Map A" category="SSTdev" address="591a5" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Engine Load" address="615a0" type="X Axis" elements="21" scaling="Load"/>
<table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Clutch Pressure Ramp Up - Map B" category="SSTdev" address="63465" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Engine Load" address="63f00" type="X Axis" elements="21" scaling="Load"/>
<table name="RPM" address="63fc8" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Clutch Pressure Ramp Up - Map C" category="SSTdev" address="641e9" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Load" address="65368" type="X Axis" elements="21" scaling="Load"/>
<table name="RPM" address="65342" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Clutch Pressure - Unknown" category="SSTdev" address="50421" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Load" address="615a0" type="X Axis" elements="21" scaling="Load"/>
<table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Clutch Pressure Ramp Up - Reduction vs Octane" category="SSTdev" address="5904d" type="3D" swapxy="true" scaling="EngineTorque">
<table name="Engine Load" address="615a0" type="X Axis" elements="21" scaling="Load"/>
<table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Clutch Pressure Ramp Up - Adjust Offset 2D" category="SSTdev" address="5040a" type="2D" scaling="EngineTorque">
<table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Clutch Pressure Ramp Up - Reduction vs CTS" category="SSTdev" address="5986c" type="2D" scaling="EngineTorque">
<table name="Coolant Temp" address="6146e" type="Y Axis" elements="8" scaling="TempF"/>
</table>
<table name="SST Clutch Pressure Ramp Up - Reduction vs Alternator" category="SSTdev" address="505a1" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Unknown" address="61690" type="X Axis" elements="10" scaling="uint16"/>
<table name="RPM" address="6157a" type="Y Axis" elements="16" scaling="RPMUnknown"/>
</table>
<table name="SST Throttle Requested Torque Map #1 - Liftoff" category="SSTdev" address="592fd" type="3D" swapxy="true" scaling="EngineTorque">
<table name="Throttle" address="61600" type="X Axis" elements="17" scaling="AcceleratorPedal %"/>
<table name="RPM" address="6157a" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Throttle Requested Torque Map #2 - Cold/Interpolated" category="SSTdev" address="59415" type="3D" swapxy="true" scaling="EngineTorque">
<table name="Throttle" address="61600" type="X Axis" elements="17" scaling="AcceleratorPedal %"/>
<table name="RPM" address="6157a" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Throttle Requested Torque Map #3 - Hot/Interpolated" category="SSTdev" address="5952d" type="3D" swapxy="true" scaling="EngineTorque">
<table name="Throttle" address="61600" type="X Axis" elements="17" scaling="AcceleratorPedal %"/>
<table name="RPM" address="6157a" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Throttle Requested Torque Base" category="SSTdev" address="50576" type="2D" scaling="EngineTorque">
<table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Throttle Requested Torque Subtractor Map " category="SSTdev" address="60be5" type="3D" level="3" swapxy="true" scaling="EngineTorque">
<table name="Map WGDC - Final WGDC" address="62cce" type="X Axis" elements="21" scaling="WGDuty16"/>
<table name="Throttle" address="62cb6" type="Y Axis" elements="9" scaling="AcceleratorPedal255 %"/>
</table>
<table name="SST Throttle Requested Torque Subtractor Map Percent" category="SSTdev" address="60bce" type="2D" swapxy="true" scaling="Percent300">
<table name="RPM" address="60f4e" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Throttle Requested Torque Ramp Rate - SST Normal Mode" category="SSTdev" address="5f5c7" type="3D" swapxy="true" scaling="Percent">
<table name="VehicleSpeed" address="62544" type="X Axis" elements="6" scaling="VehicleSpeed"/>
<table name="RevPerMPH" address="628d2" type="Y Axis" elements="8" scaling="RPMPerMPH"/>
</table>
<table name="SST Throttle Requested Torque Ramp Rate - SST Sport Mode" category="SSTdev" address="5f58f" type="3D" swapxy="true" scaling="Percent">
<table name="VehicleSpeed" address="62544" type="X Axis" elements="6" scaling="VehicleSpeed"/>
<table name="RevPerMPH" address="628d2" type="Y Axis" elements="8" scaling="RPMPerMPH"/>
</table>
<table name="SST Throttle Requested Torque Ramp Rate - SST S-SPORT Mode" category="SSTdev" address="5f557" type="3D" swapxy="true" scaling="Percent">
<table name="VehicleSpeed" address="62544" type="X Axis" elements="6" scaling="VehicleSpeed"/>
<table name="RevPerMPH" address="628d2" type="Y Axis" elements="8" scaling="RPMPerMPH"/>
</table>
<table name="SST Torque Limit #1" category="SSTdev" address="635bd" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Throttle" address="63f30" type="X Axis" elements="17" scaling="AcceleratorPedal %"/>
<table name="RPM" address="63eb4" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Torque Limit #2 - Cold/Interpolated" category="SSTdev" address="636d5" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Throttle" address="63f30" type="X Axis" elements="17" scaling="AcceleratorPedal %"/>
<table name="RPM" address="63eb4" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Torque Limit #3 - Hot/Interpolated" category="SSTdev" address="637ed" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Throttle" address="63f30" type="X Axis" elements="17" scaling="AcceleratorPedal %"/>
<table name="RPM" address="63eb4" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Torque Limit #4 - Unknown" category="SSTdev" address="64341" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Throttle" address="65398" type="X Axis" elements="17" scaling="AcceleratorPedal %"/>
<table name="RPM" address="63eb4" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Torque Map #1 - Error (unknown)" category="SSTdev" address="63a45" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Unknown" address="63fa6" type="X Axis" elements="14" scaling="uint16"/>
<table name="RPM" address="63f7c" type="Y Axis" elements="17" scaling="RPM"/>
</table>
<table name="SST Torque Map #2- Cold/Interpolated (unknown)" category="SSTdev" address="63b3b" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Unknown" address="63fa6" type="X Axis" elements="14" scaling="uint16"/>
<table name="RPM" address="63f7e" type="Y Axis" elements="17" scaling="RPM"/>
</table>
<table name="SST Torque Map #3 - Hot/Interpolated (unknown)" category="SSTdev" address="63c31" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Unknown" address="63fa6" type="X Axis" elements="14" scaling="uint16"/>
<table name="RPM" address="63f7e" type="Y Axis" elements="17" scaling="RPM"/>
</table>
<table name="SST Torque Map #4 - Unknown" category="SSTdev" address="645cf" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Unknown" address="65470" type="X Axis" elements="14" scaling="uint16"/>
<table name="RPM" address="65448" type="Y Axis" elements="17" scaling="RPM"/>
</table>
<table name="SST Torque Limit Reduction Table by RPM (CPRU_A)" category="SSTdev" address="5040a" type="2D" scaling="EngineTorque">
<table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Torque Limit Reduction Table by RPM (TqLimit_2_3)" category="SSTdev" address="63438" type="2D" scaling="EngineTorque">
<table name="RPM" address="63f58" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Torque Limit Reduction Table by RPM (TqLimit_4, CPRU_C)" category="SSTdev" address="645a2" type="2D" scaling="EngineTorque">
<table name="RPM" address="63fc8" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Torque gearratio based adder (wrong addresses)" category="SSTdev" address="5f5fc" type="2D" scaling="uint8">
<table name="GearRatio" address="628d2" type="Y Axis" elements="8" scaling="RPMPerMPH"/>
</table>
<table name="SST Max Requested Torque Limit" category="SSTdev" address="59648" type="3D" swapxy="true" scaling="uint16">
<table name="Accelerator Pedal" address="61600" type="X Axis" elements="17" scaling="AcceleratorPedal %"/>
<table name="RPM" address="6157a" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Torque Reduction On Exceedance (wrong addresses)" category="SSTdev" address="63df1" type="3D" level="3" swapxy="true" scaling="ISCVSteps">
<table name="Map?" address="640a8" type="X Axis" elements="21" scaling="Dynamic Boost Axis"/>
<table name="Torque" address="64090" type="Y Axis" elements="9" scaling="Torque Calculation Axis"/>
</table>
<table name="SST Unknown #1 - Normal Mode (wrong addresses)" category="SSTdev" address="57d94" type="2D" scaling="uint8">
<table name="RPM" address="61b44" type="Y Axis" elements="12" scaling="RPM"/>
</table>
<table name="SST Unknown #2 - S-Sport Mode (wrong addresses)" category="SSTdev" address="5a4db" type="3D" scaling="uint8">
<table name="Accelerator Pedal" address="61acc" type="X Axis" elements="27" scaling="uint16"/>
<table name="RPM" address="61b44" type="Y Axis" elements="12" scaling="RPM"/>
</table>
<table name="SST Unknown #3 - Unknown Mode (wrong addresses)" category="SSTdev" address="58687" type="3D" scaling="uint8">
<table name="Accelerator Pedal" address="61acc" type="X Axis" elements="27" scaling="uint16"/>
<table name="RPM" address="61b44" type="Y Axis" elements="12" scaling="RPM"/>
</table>
<table name="SST Unknown #4 - Sport Mode (wrong addresses)" category="SSTdev" address="587d3" type="3D" scaling="uint8">
<table name="Accelerator Pedal" address="61acc" type="X Axis" elements="27" scaling="uint16"/>
<table name="RPM" address="61b44" type="Y Axis" elements="12" scaling="RPM"/>
</table>
<table name="SST Unknown #5 - S-Sport Mode (wrong addresses)" category="SSTdev" address="5891f" type="3D" scaling="uint8">
<table name="Accelerator Pedal" address="61acc" type="X Axis" elements="27" scaling="uint16"/>
<table name="RPM" address="61b44" type="Y Axis" elements="12" scaling="RPM"/>
</table>
<table name="SST Unknown #7 (wrong addresses)" category="SSTdev" address="5058e" type="2D" scaling="EngineTorque">
<table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Unknown #8 (wrong addresses)" category="SSTdev" address="60f38" type="2D" scaling="uint8">
<table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Unknown #9 (wrong addresses)" category="SSTdev" address="5ed84" type="2D" scaling="uint8">
<table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/>
</table>
</rom>
Please add my xml and then delete my post.
<table name="SST Limit Temperature" category="SSTdev" address="54ae2" type="2D" level="3" scaling="TempF">
<table name="x" type="Static Y Axis" elements="2">
<data>Limp Mode ON</data>
<data>Limp Mode OFF</data>
</table>
</table>
<table name="SST Upshift - Lower Bound Fueling" category="SSTdev" address="57abd" type="3D" swapxy="true" scaling="AFR">
<table name="Load" address="6112c" type="X Axis" elements="21" scaling="Load"/>
<table name="RPM" address="61106" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Upshift - Lower Bound Timing" category="SSTdev" address="507a1" type="3D" level="2" swapxy="true" scaling="Min timing">
<table name="Load" address="615a0" type="X Axis" elements="21" scaling="Load"/>
<table name="RPM" address="61172" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Upshift - Lower Bound Timing Retard Max" category="SSTdev" address="52a45" type="3D" swapxy="true" scaling="Timing">
<table name="Engine Load" address="615a0" type="X Axis" elements="21" scaling="Load"/>
<table name="RPM" address="61172" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Upshift - Lower Bound Timing Reduction vs Load/RPM" category="SSTdev" address="50649" type="3D" swapxy="true" scaling="Timing">
<table name="Engine Load" address="615a0" type="X Axis" elements="21" scaling="Load"/>
<table name="RPM" address="61172" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Clutch Pressure Ramp Up - Map A" category="SSTdev" address="591a5" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Engine Load" address="615a0" type="X Axis" elements="21" scaling="Load"/>
<table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Clutch Pressure Ramp Up - Map B" category="SSTdev" address="63465" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Engine Load" address="63f00" type="X Axis" elements="21" scaling="Load"/>
<table name="RPM" address="63fc8" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Clutch Pressure Ramp Up - Map C" category="SSTdev" address="641e9" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Load" address="65368" type="X Axis" elements="21" scaling="Load"/>
<table name="RPM" address="65342" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Clutch Pressure - Unknown" category="SSTdev" address="50421" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Load" address="615a0" type="X Axis" elements="21" scaling="Load"/>
<table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Clutch Pressure Ramp Up - Reduction vs Octane" category="SSTdev" address="5904d" type="3D" swapxy="true" scaling="EngineTorque">
<table name="Engine Load" address="615a0" type="X Axis" elements="21" scaling="Load"/>
<table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Clutch Pressure Ramp Up - Adjust Offset 2D" category="SSTdev" address="5040a" type="2D" scaling="EngineTorque">
<table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Clutch Pressure Ramp Up - Reduction vs CTS" category="SSTdev" address="5986c" type="2D" scaling="EngineTorque">
<table name="Coolant Temp" address="6146e" type="Y Axis" elements="8" scaling="TempF"/>
</table>
<table name="SST Clutch Pressure Ramp Up - Reduction vs Alternator" category="SSTdev" address="505a1" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Unknown" address="61690" type="X Axis" elements="10" scaling="uint16"/>
<table name="RPM" address="6157a" type="Y Axis" elements="16" scaling="RPMUnknown"/>
</table>
<table name="SST Throttle Requested Torque Map #1 - Liftoff" category="SSTdev" address="592fd" type="3D" swapxy="true" scaling="EngineTorque">
<table name="Throttle" address="61600" type="X Axis" elements="17" scaling="AcceleratorPedal %"/>
<table name="RPM" address="6157a" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Throttle Requested Torque Map #2 - Cold/Interpolated" category="SSTdev" address="59415" type="3D" swapxy="true" scaling="EngineTorque">
<table name="Throttle" address="61600" type="X Axis" elements="17" scaling="AcceleratorPedal %"/>
<table name="RPM" address="6157a" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Throttle Requested Torque Map #3 - Hot/Interpolated" category="SSTdev" address="5952d" type="3D" swapxy="true" scaling="EngineTorque">
<table name="Throttle" address="61600" type="X Axis" elements="17" scaling="AcceleratorPedal %"/>
<table name="RPM" address="6157a" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Throttle Requested Torque Base" category="SSTdev" address="50576" type="2D" scaling="EngineTorque">
<table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Throttle Requested Torque Subtractor Map " category="SSTdev" address="60be5" type="3D" level="3" swapxy="true" scaling="EngineTorque">
<table name="Map WGDC - Final WGDC" address="62cce" type="X Axis" elements="21" scaling="WGDuty16"/>
<table name="Throttle" address="62cb6" type="Y Axis" elements="9" scaling="AcceleratorPedal255 %"/>
</table>
<table name="SST Throttle Requested Torque Subtractor Map Percent" category="SSTdev" address="60bce" type="2D" swapxy="true" scaling="Percent300">
<table name="RPM" address="60f4e" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Throttle Requested Torque Ramp Rate - SST Normal Mode" category="SSTdev" address="5f5c7" type="3D" swapxy="true" scaling="Percent">
<table name="VehicleSpeed" address="62544" type="X Axis" elements="6" scaling="VehicleSpeed"/>
<table name="RevPerMPH" address="628d2" type="Y Axis" elements="8" scaling="RPMPerMPH"/>
</table>
<table name="SST Throttle Requested Torque Ramp Rate - SST Sport Mode" category="SSTdev" address="5f58f" type="3D" swapxy="true" scaling="Percent">
<table name="VehicleSpeed" address="62544" type="X Axis" elements="6" scaling="VehicleSpeed"/>
<table name="RevPerMPH" address="628d2" type="Y Axis" elements="8" scaling="RPMPerMPH"/>
</table>
<table name="SST Throttle Requested Torque Ramp Rate - SST S-SPORT Mode" category="SSTdev" address="5f557" type="3D" swapxy="true" scaling="Percent">
<table name="VehicleSpeed" address="62544" type="X Axis" elements="6" scaling="VehicleSpeed"/>
<table name="RevPerMPH" address="628d2" type="Y Axis" elements="8" scaling="RPMPerMPH"/>
</table>
<table name="SST Torque Limit #1" category="SSTdev" address="635bd" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Throttle" address="63f30" type="X Axis" elements="17" scaling="AcceleratorPedal %"/>
<table name="RPM" address="63eb4" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Torque Limit #2 - Cold/Interpolated" category="SSTdev" address="636d5" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Throttle" address="63f30" type="X Axis" elements="17" scaling="AcceleratorPedal %"/>
<table name="RPM" address="63eb4" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Torque Limit #3 - Hot/Interpolated" category="SSTdev" address="637ed" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Throttle" address="63f30" type="X Axis" elements="17" scaling="AcceleratorPedal %"/>
<table name="RPM" address="63eb4" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Torque Limit #4 - Unknown" category="SSTdev" address="64341" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Throttle" address="65398" type="X Axis" elements="17" scaling="AcceleratorPedal %"/>
<table name="RPM" address="63eb4" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Torque Map #1 - Error (unknown)" category="SSTdev" address="63a45" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Unknown" address="63fa6" type="X Axis" elements="14" scaling="uint16"/>
<table name="RPM" address="63f7c" type="Y Axis" elements="17" scaling="RPM"/>
</table>
<table name="SST Torque Map #2- Cold/Interpolated (unknown)" category="SSTdev" address="63b3b" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Unknown" address="63fa6" type="X Axis" elements="14" scaling="uint16"/>
<table name="RPM" address="63f7e" type="Y Axis" elements="17" scaling="RPM"/>
</table>
<table name="SST Torque Map #3 - Hot/Interpolated (unknown)" category="SSTdev" address="63c31" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Unknown" address="63fa6" type="X Axis" elements="14" scaling="uint16"/>
<table name="RPM" address="63f7e" type="Y Axis" elements="17" scaling="RPM"/>
</table>
<table name="SST Torque Map #4 - Unknown" category="SSTdev" address="645cf" type="3D" swapxy="true" scaling="Torque Calculation FtLbs">
<table name="Unknown" address="65470" type="X Axis" elements="14" scaling="uint16"/>
<table name="RPM" address="65448" type="Y Axis" elements="17" scaling="RPM"/>
</table>
<table name="SST Torque Limit Reduction Table by RPM (CPRU_A)" category="SSTdev" address="5040a" type="2D" scaling="EngineTorque">
<table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Torque Limit Reduction Table by RPM (TqLimit_2_3)" category="SSTdev" address="63438" type="2D" scaling="EngineTorque">
<table name="RPM" address="63f58" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Torque Limit Reduction Table by RPM (TqLimit_4, CPRU_C)" category="SSTdev" address="645a2" type="2D" scaling="EngineTorque">
<table name="RPM" address="63fc8" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Torque gearratio based adder (wrong addresses)" category="SSTdev" address="5f5fc" type="2D" scaling="uint8">
<table name="GearRatio" address="628d2" type="Y Axis" elements="8" scaling="RPMPerMPH"/>
</table>
<table name="SST Max Requested Torque Limit" category="SSTdev" address="59648" type="3D" swapxy="true" scaling="uint16">
<table name="Accelerator Pedal" address="61600" type="X Axis" elements="17" scaling="AcceleratorPedal %"/>
<table name="RPM" address="6157a" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Torque Reduction On Exceedance (wrong addresses)" category="SSTdev" address="63df1" type="3D" level="3" swapxy="true" scaling="ISCVSteps">
<table name="Map?" address="640a8" type="X Axis" elements="21" scaling="Dynamic Boost Axis"/>
<table name="Torque" address="64090" type="Y Axis" elements="9" scaling="Torque Calculation Axis"/>
</table>
<table name="SST Unknown #1 - Normal Mode (wrong addresses)" category="SSTdev" address="57d94" type="2D" scaling="uint8">
<table name="RPM" address="61b44" type="Y Axis" elements="12" scaling="RPM"/>
</table>
<table name="SST Unknown #2 - S-Sport Mode (wrong addresses)" category="SSTdev" address="5a4db" type="3D" scaling="uint8">
<table name="Accelerator Pedal" address="61acc" type="X Axis" elements="27" scaling="uint16"/>
<table name="RPM" address="61b44" type="Y Axis" elements="12" scaling="RPM"/>
</table>
<table name="SST Unknown #3 - Unknown Mode (wrong addresses)" category="SSTdev" address="58687" type="3D" scaling="uint8">
<table name="Accelerator Pedal" address="61acc" type="X Axis" elements="27" scaling="uint16"/>
<table name="RPM" address="61b44" type="Y Axis" elements="12" scaling="RPM"/>
</table>
<table name="SST Unknown #4 - Sport Mode (wrong addresses)" category="SSTdev" address="587d3" type="3D" scaling="uint8">
<table name="Accelerator Pedal" address="61acc" type="X Axis" elements="27" scaling="uint16"/>
<table name="RPM" address="61b44" type="Y Axis" elements="12" scaling="RPM"/>
</table>
<table name="SST Unknown #5 - S-Sport Mode (wrong addresses)" category="SSTdev" address="5891f" type="3D" scaling="uint8">
<table name="Accelerator Pedal" address="61acc" type="X Axis" elements="27" scaling="uint16"/>
<table name="RPM" address="61b44" type="Y Axis" elements="12" scaling="RPM"/>
</table>
<table name="SST Unknown #7 (wrong addresses)" category="SSTdev" address="5058e" type="2D" scaling="EngineTorque">
<table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Unknown #8 (wrong addresses)" category="SSTdev" address="60f38" type="2D" scaling="uint8">
<table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/>
</table>
<table name="SST Unknown #9 (wrong addresses)" category="SSTdev" address="5ed84" type="2D" scaling="uint8">
<table name="RPM" address="61554" type="Y Axis" elements="16" scaling="RPM"/>
</table>
</rom>
#44
It's currently the most defined.
Also, does somebody have a OEM 53050012 ROM I can have? I only have up to 53050009 and it looks like these addresses do not work for that ROM ID.