-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Extra Functionality? #70
Comments
Sorry for the late reply, I had some really hard weeks...
It has been a very long time since I was looking into this...
Many thanks for this information.
Indeed. Do you have any clues ? Could also depend on the ROM-ID... |
Thanks for replying! I shot you an email... |
Hi,
Great work on keeping FreeSSM running!
I have been reverse engineering a 5EAT TCU ROM and have come across what look like SSM 'hidden' features allowing clutch / brake pressure corrections, similar to those that you already have for 4ATs. I was wondering if these can be easily added to FreeSSM for folks to adjust?
For 4ATs you have:
On 5EATs, only the last of these is currently available. However, there are other variables at different SSM offsets. I haven't fully reverse engineered all the various calculations, but these corrections look similar to gear shift corrections, except they seem to be linked to the particular brake / clutch instead of the gear change, as per the following:
Before being used in the ROM, the byte values are adjusted as follows
16C, D, E are multiplied by 2 and subtracted from 1000
16F, 6F0, 6F1 are multiplied by 2 only
6F2 is multiplied by 4 only
6F3 has 50 subtracted from it
When used in the ROM, the input pressure and temperature are adjusted as above, and then the actual pressure correction is looked up in a 3D table. I need to check whether the various values are signed or unsigned.
Hopefully adding this in only requires an adjustment to SSMFlagByteDefinitions_en.cpp?
The text was updated successfully, but these errors were encountered: