Segment Swap utility

They go by many names, P01, P59, VPW, '0411 etc. Also covering E38 and newer here.
User avatar
joukoy
Posts: 392
Joined: Tue Dec 17, 2019 3:27 am
cars: Pontiac Firebird 1978

Re: Segment Swap utility

Post by joukoy »

Gampy wrote:Sweet!

I'm a bit of a math dummy and cannot figure out how to calculate the end of a table (address range) in Extract Table ??
The table has 11 rows of 16 bit values, start address is 1DC06.
16 bit values = 2 byte values, so:
11 x 2 = 22 => 16 HEX
Using Windows calculator in programmer mode, HEX selected, shows this:
1DC06 + 16 = 1DC1C
User avatar
joukoy
Posts: 392
Joined: Tue Dec 17, 2019 3:27 am
cars: Pontiac Firebird 1978

Re: Segment Swap utility

Post by joukoy »

Gampy wrote:Copy table ...

File not found: ...\Tuner\p01-p59-def.xml

Does this work between different Os's ... i.e. Can you copy the data from one os to another ??
Do you have latest files in XML folder?

Yes, you can copy the data from one os to another.
User avatar
Gampy
Posts: 2331
Joined: Sat Dec 15, 2018 7:38 am

Re: Segment Swap utility

Post by Gampy »

Thank you for the math lesson ... :oops:

I just unzipped the latest UniversalPatcher-Full.Zip ... 0.17.123.0
Intelligence is in the details!

It is easier not to learn bad habits, then it is to break them!

If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
User avatar
joukoy
Posts: 392
Joined: Tue Dec 17, 2019 3:27 am
cars: Pontiac Firebird 1978

Re: Segment Swap utility

Post by joukoy »

Gampy wrote:Copy table ...

File not found: ...\Tuner\p01-p59-def.xml
This is only informational, maybe it should be hidden.

If it shows

Code: Select all

Importing DTC codes...  [OK]
Importing tableseek...
OK
after this, all is ok
User avatar
Gampy
Posts: 2331
Joined: Sat Dec 15, 2018 7:38 am

Re: Segment Swap utility

Post by Gampy »

Ok, I'll ignore it.

On the Extract Table, you have to subtract one ...
11 x 2 = 22 => 16 HEX
1DC06 + 16 - 1 = 1DC1B
Thank you!
Intelligence is in the details!

It is easier not to learn bad habits, then it is to break them!

If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
User avatar
Gampy
Posts: 2331
Joined: Sat Dec 15, 2018 7:38 am

Re: Segment Swap utility

Post by Gampy »

The following are not found ... haven't figured out how the Search string is done, the addresses are from Os 12587603 ...

Tables
Fuel gauge calibration, 11 rows, 16 bit, x*0.01953125, 1E1E6
Convert Primary Sender to Volume, 129 rows, 16 bit, x*0.0041276875, 1E20C
Convert Secondary Sender to Volume, 129 rows, 16 bit, x*0.0041276875, 1E30E
Convert Primary Sender to Volume for Gauge, 129 rows, 16 bit, x*0.0041276875, 1E410
Convert Secondary Sender to Volume for Gauge, 129 rows, 16 bit, x*0.0041276875, 1E512
Parameters
Fuel Tank Size, 16 bit value, x*0.0041276875, 1E1D0
Fuel Tank Size for Gauge, 16 bit value, x*0.0041276875, 1E1D4
Primary Fuel Tank Size, 16 bit value, x*0.0041276875, 1E1DC
Primary Fuel Tank Size for Gauge, 16 bit value, x*0.0041276875, 1E1DE
Fuel Sender Upper Limit, 8 bit value, x, 1E20A
Primary Sender Response, 32 bit value, x*0.00025, 1E6C0
Secondary Sender Response, 32 bit value, x*0.00025, 1E6C4
If more info is needed I might be able to scratch it up ... Let me know.
Intelligence is in the details!

It is easier not to learn bad habits, then it is to break them!

If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
kur4o
Posts: 948
Joined: Sun Apr 10, 2016 9:20 pm

Re: Segment Swap utility

Post by kur4o »

Here is the latest tableseek file for ls1. Extract and overwrite old file in XML folder.

Than enjoy. Over 900 parameters to change with full coverage for some categories.
Some tables are not available in any software, commercial or free.

Thanks to all who provided files and suport.
Attachments
tableseek-p01-p59_31_07_2021.rar
(48.33 KiB) Downloaded 174 times
User avatar
Gampy
Posts: 2331
Joined: Sat Dec 15, 2018 7:38 am

Re: Segment Swap utility

Post by Gampy »

Awesome ... :thumbup:

Thank ya sir!
Intelligence is in the details!

It is easier not to learn bad habits, then it is to break them!

If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
User avatar
Gampy
Posts: 2331
Joined: Sat Dec 15, 2018 7:38 am

Re: Segment Swap utility

Post by Gampy »

Continued from: Re: 0411 PID's for EGR pintle, AC pressure, fuel pressure

Yes, I figured the Tourist, Novice, Advanced was to lessen the overwhelming abilities of UP ... However I personally think it's just an annoyance.
Personally I would make common code into a library, then make Patcher and Tuner two different applications.

Thank you for the Startup to Patcher setting!

Could you please have it close the UniversalPatcher (startup) form when either Patcher or Tuner is selected.

The latest release (126) is throwing an exception,
UniversalPatcher-Invocation-Error.png
UniversalPatcher-Invocation-Error.png (1.74 KiB) Viewed 4664 times
To repeat, Delete settings (%localappdata%\Creator__joukoy@gmail.com), Unzip UniversalPatcher-Full.zip to a clean directory, execute UniversalPatcher.exe
Only does it on the first invocation ...

Thank you!
-Enjoy
Intelligence is in the details!

It is easier not to learn bad habits, then it is to break them!

If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
User avatar
joukoy
Posts: 392
Joined: Tue Dec 17, 2019 3:27 am
cars: Pontiac Firebird 1978

Re: Segment Swap utility

Post by joukoy »

Too much work/too lazy/too badly written app for separating tuner, patcher & lib.

But version 0.17.128 have now 3 different exe: UniversalPatcher.exe, Tuner.exe and Patcher.exe
They are identical (just renamed) files but will start different window.

Tuner.exe and Patcher.exe are always in advanced mode.

ok? Other ideas?
Post Reply