Please make sure you read Rules! and DO NOT upload/post any illegal softwares or Pirated Material , Thank you for understanding :)
  1. CarLabImmo

  2. AUTO-CHIPS

  3. Ecu-Service



Odometer Algorithms Explained For Studies
14-08-2018, 22:11 PM, (This post was last modified: 11-09-2018, 22:38 PM by volavka.)
Post: #31
1111111111
This Method how To change Peugeot 308 2012 with Continental Dash 93C66.
for exaample 50.000

Now come on to calc the km in the Dash manually

50.000 *10 = 500000 to hex 07A120 > swap = 20A107 xor FFFFFF = DF5EF8

now replace the 1st/2nd value in column 1 20A107 and column 2 DF5EF8

0x00: 0C A2 20 A1 07 00 DF 5E F8 FF 20 A1 07 00 DF 5E F8
0x10: FF 20 A1 07 00 DF 5E F8 FF 20 A1 07 00 DF 5E
0x20: F8 FF 00 00 00 00 00 00 00 00 00 01 09 01 F8 00

The Best tuner so far -=[Zenter Performance]=- congrats
The ONLY/Trusted Chinese Supplier we recommend Here! -=[https://auto-chips.com]=-  happy
Reputation: +2 - Clusters [+2]
Visit this user's website
Quote this message in a reply
[+] 7 users say Thank You to volavka for this post
15-08-2018, 13:19 PM, (This post was last modified: 03-09-2018, 00:52 AM by volavka.)
Post: #32
[split] TOYOTA Techstream V13.00.022 (02/2018) + Activation
I hope this can be easy to understand
1) set to window calculator to hex
2) enter kilometer value
3) xor to FFFFFF


[Image: denso_zpsnrmzhrmv.jpg]

Algo used for Hyundai Accent, Porsche 991/997, old benz and others

[Image: VDO_zpsbkcbagc9.jpg]
Reputation: +3 - Clusters [+2] , Igorotak [+1]
Quote this message in a reply
[+] 11 users say Thank You to hcip for this post
02-09-2018, 00:50 AM,
Post: #33
RE: Dash Algorithms Explained
Tata zeta with eeprom 93c56

dec 100.000km /16 = 6250 to hex 186A xor FF FF = E795 invert byte = 95E7

Km begins from line 0x00 till 0x01f

Good luck

Next algo plz biggrin

The Best tuner so far -=[Zenter Performance]=- congrats
The ONLY/Trusted Chinese Supplier we recommend Here! -=[https://auto-chips.com]=-  happy
Reputation: +4 - Clusters [+2] , 23Andi23 [+1] , CHIKODIAG [+1]
Visit this user's website
Quote this message in a reply
[+] 6 users say Thank You to volavka for this post
11-09-2018, 21:46 PM, (This post was last modified: 15-09-2018, 15:14 PM by volavka.)
Post: #34
RE: Odometer Algorithms Explained For Studies
Passat B6 Dash VDO with eeprom 24c32 Explained algorithm

Set windows Calc to [Qword]
dec 290000km /32 > 9062 > Hex 2366 xor FFFF = DC99 > swap byte 99DC ;
Well 99DC is first 2 byte
Now select [Word] and push Rol 33B9 (2nd 2 bytes ) > Rol again 6772 (3rd 2 bytes), Rol again and again untill reach end km string ;

0x800: .FF FF FF FF FF FF 00 00 7C 7C 28 39 99 DC 33 B9
0x810: 67 72 CE E4 9D C9 3B 93 77 26 EE 4C DC 99 B9 33
0x820: 72 67 E4 CE C9 9D 93 3B 26 77 4C EE 00 FF FF 77

Now Correct crc in CDC3272G

Here an example https://cartechnology.co.uk/showthread.p...#pid370750

Good luck

The Best tuner so far -=[Zenter Performance]=- congrats
The ONLY/Trusted Chinese Supplier we recommend Here! -=[https://auto-chips.com]=-  happy
Reputation: +6 - Johnner [+2] , 23Andi23 [+1] , sqlkarol [+1] , Clusters [+2]
Visit this user's website
Quote this message in a reply
[+] 8 users say Thank You to volavka for this post
17-12-2018, 01:07 AM, (This post was last modified: 17-12-2018, 01:12 AM by Clusters.)
Post: #35
RE: Odometer Algorithms Explained For Studies
Here is an oldie but a goodie, and I have not seen many successful corrections for these because it is a bit weird to calculate.  thinking  This is a tested and successful algorithm. wink2

This is from Holden Commodore VS 24c44, but applies to older GM with 24c44 with only 32 bytes of data in the file.  The first 8 bytes are ignored, the mileage is repeated 3 times for the last 24 bytes.

Calculating mileage to hex string is all done in hex.  First word is checksum last three are mileage.  Each byte is followed by it's xor.  Calculate these first, then use the table below to convert them (don't get confused with xor, the conversion table is different).  Then swap the nybbles, ex:6c 93 becomes c6 39


123,456Km  (file attached)

CS: 12+34+56 = 9c with xor first CS = 639c
CS/Mileage....639c 12ed 34cb 56ac
Converted.....6c93 847b c23d a653
Nybble swap..c639 48b7 2cd3 6a35  

Conversion table:
0=0
1=8
2=4
3=c
4=2
5=a
6=6
7=e
8=1
9=9
a=5
b=d
c=3
d=b
e=7
f=f

Have fun.   enjoy


Attached Files
123456.zip
File Type: .zip
Downloaded: 28 times
Size: 186 bytes


If someone took the time to help you, the least you can do is take a few seconds and press two buttons! 

Thanks [Image: tyl_add.png] + [Image: postbit_reputation.gif] reputation.


Reputation: +2 - volavka [+2]
Quote this message in a reply
[+] 2 users say Thank You to Clusters for this post
03-01-2019, 07:47 AM,
Post: #36
RE: Odometer Algorithms Explained For Studies
BMW E36 / Z3 Odometer Algorithm until 2000

228.608 KM:

17E4 SWAPPED E417 xor FFFF = 1BE8 dec = 7144 x 32= 228608

another example (10.000KM):

C7FE SWAPPED FEC7 xor FFFF = 138 dec = 312 x 32 = 9984 KM
Reputation: +3 - volavka [+2] , BMWS1000RR [+1]
Quote this message in a reply
[+] 2 users say Thank You to sepp0 for this post
09-02-2019, 20:22 PM,
Post: #37
RE: Odometer Algorithms Explained For Studies
C# functions for new BMW

       public int Bmw160DwqKmToInt(byte[] KmArray)
       {
           Swap(KmArray);
           int Pos = 0;
           for (int i = 0; i < 0x10; i++)
           {
               Km[i] = BitConverter.ToUInt16(KmArray, Pos);
               Pos = Pos + 2;
           }
           int AditionalKm = 0;
           for (int i = 0; i < 0x10; i++)
           {
               if (Km[0x0f] != Km[i])
               {
                   AditionalKm++;
               }
           }
           int Kilometers = (Km[0x0f] * 0x10) + AditionalKm;
           return Kilometers;
       }

       public byte[] Bmw160DwqKmToBytes(int km)
       {
           byte[] KmArray = new byte[32];
           UInt16 value = (UInt16)(km / 0x10);
           int Remainder = (UInt16)(km % 0x10);
           byte[] ArrayKmValue = BitConverter.GetBytes(value);
           for (int i = 0; i < 0x1F; i++)
           {
               KmArray[i++] = ArrayKmValue[1];
               if (i < (Remainder*2))
               {
                   KmArray[i] = (byte)(ArrayKmValue[0]+1);
               }
               else
               {
                   KmArray[i] = ArrayKmValue[0];
               }
           }
           return KmArray;
       }

       // Swap byte array
       public static void Swap(byte[] data)
       {
           for (int i = 0; i < data.Length; i += 2)
           {
               byte b = data[i];
               data[i] = data[i + 1];
               data[i + 1] = b;
           }
       }
Reputation: +2 - volavka [+2]
Quote this message in a reply
[+] 4 users say Thank You to vagsoft for this post
08-03-2019, 19:29 PM,
Post: #38
RE: Odometer Algorithms Explained For Studies
Hi!

I read this dashboard and I get +2751 km.
When you write new value you need write X+~2500 km.

EEPROM 93c76

BR


Attached Files Thumbnail(s)
   
Reputation: +2 - volavka [+2]
Quote this message in a reply
[+] 1 user says Thank You to atis for this post
13-03-2019, 09:37 AM, (This post was last modified: 13-03-2019, 09:47 AM by Crysis05.)
Post: #39
WHyundai  RE: Odometer Algorithms Explained For Studies
Hyundai Grand I10 eeprom 24c16  ver : 01 

work  Algorithm Visteon (const 128) 

Car type: Hyundai i10  Visteon - 24c08 - 2009 year
The mileage is stored in the next lines:
03A0: xx xx xx xx xx xx xx xx 24 CA xx xx 24 CA xx xx
03B0: 24 CA xx xx 24 CA xx xx 24 CA xx xx xx xx xx xx
where the next bytes:
24 CA - is a mileage

7C0: FF FF FF 17 12 FF C4 17 12 FF 40 17 12 FF C1 17
7D0: 12 FF C2 17 12 FF 43 00 01 02 03 04 05 06 07 08
7E0: 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18
7F0: 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 F4 F4 F4 F4




17 12 =47300 km
C4=!
40=!
C1=!
C2=!
43=!

Members can discuss how this car is calculated

Hyundai Grand I10 eeprom 24c16  ver : 02


Attached Files Thumbnail(s)
       
47300 km.rar
File Type: .rar
Downloaded: 2 times
Size: 896 bytes

10 km.rar
File Type: .rar
Downloaded: 3 times
Size: 893 bytes

6039 km.rar
File Type: .rar
Downloaded: 1 times
Size: 882 bytes

1000 km.rar
File Type: .rar
Downloaded: 2 times
Size: 857 bytes


don't forget thanks & reputation
Everyone thinks of changing the world, but no one thinks of changing himself

Reputation: +2 - volavka [+2]
Quote this message in a reply
[+] 2 users say Thank You to Crysis05 for this post
06-04-2019, 14:01 PM, (This post was last modified: 06-04-2019, 15:43 PM by tripeux.)
Post: #40
LFord  RE: Odometer Algorithms Explained For Studies
My contribution for Ford F150/250/350/450 24C32 years 2015-16-17 around


Engine and idle hours:

Line : 0ee0: 00 00 02 5F 00 00 00 81

Where 00 00 02 5F = engine hours simple hex to dec
Where 00 00 00 81 = idle hours simple hex to dec
Take windows calculator in scientific option and use ``hex`` and ``dec``

KM:

Where 9c9c at begin of line 0F80  = take tachosoft Ford F150 2009 24C16 for calculate


OR maybe someone can explain calculate manual ???




[Image: lnxf.jpg]
[Image: ofz9.jpg]
hope it can help someone
Reputation: +4 - volavka [+1] , Johnner [+2] , fab [+1]
Visit this user's website
Quote this message in a reply
[+] 5 users say Thank You to tripeux for this post


Possibly Related Threads...
Thread Author Replies Views Last Post
ZVW Error on VDO odometer golf 6 NEC 24C64. Jurgen NL 3 122 18-07-2019, 15:20 PM
Last Post: raffy haddad
  Some one to repair dash corupt eeproms, odometer change and others problem with dash Liveros 0 167 10-07-2019, 16:09 PM
Last Post: Liveros
  Solved ✔ E90 Cas3 + Odometer corection Liveros 11 391 21-06-2019, 07:40 AM
Last Post: Liveros
  Peugeot 2008 2017 odometer correction by OBD? andi1571 7 393 04-06-2019, 03:09 AM
Last Post: volavka
0Dash Poland odometer product think before buy volavka 4 662 01-06-2019, 23:46 PM
Last Post: volavka
PPeugeot Odometer correction peugeot 307 2002 Nsp 22 1,608 31-05-2019, 21:28 PM
Last Post: jomberykaso
  edc17c69 odometer officina.bonamico 2 292 09-05-2019, 10:24 AM
Last Post: michelespl
LFord Ford C-Max "ODOMETER DATA ERROR" after dash correction sagostinho 7 3,582 07-05-2019, 17:31 PM
Last Post: marko99
YTMercedes 2014 mercede sprinter odometer dump needed Atc1201 3 298 04-04-2019, 04:03 AM
Last Post: Atc1201
  Need universal OBD2 odometer correction Tool, what to buy ? bmwadriatic 14 1,441 05-03-2019, 06:33 AM
Last Post: Yuki Shi

Forum Jump:


Users browsing this thread:
1 Guest(s)

Return to TopReturn to Content