Hex Progming Details
Hex Progming Details
Specifications
Operating
Bootstrap
As of the wirering of MODA and MODB pins, the chip is running in „Normal Single Chip
Mode“. This means:
Memory Map
TEAM OF
EDITOR
MOHAMMAD WAJID
Digital Kaos > The Garage > Airbag, ChipTuning, Dash, ECU, IMMO, Locksmith, Radio,
SatNav > DashBoard > please explain me
PDA
View Full Version : please explain me
marcoco
3rd January, 2012, 11:23 PM
Hi i'd like to understand how to conver decimal km into hex ,so i can find the right line in
eeprom.I want understand!
Algorithm is
hex > decimal x16 (203A > 8250 x16 =132000km)
Once you understand how it works you will be able to work out harder algorithms.
Hope this helps you understand. If you need more help just ask.
marcoco
4th January, 2012, 09:00 AM
Good,but wath about my file..?
z786
4th January, 2012, 12:31 PM
Good,but wath about my file..?
I would start off with a simple file and progress from there.
once u understand the rest of his post your file will be no problem for you
smokey08
6th January, 2012, 12:25 AM
As requested by other members, here is another algorithm explained. This one if from a 6N
Polo (dump borrowed off this great site). There is 2 things to learn in this dump that wasnt in
the other one. 1st is using the xor function on the calculator and 2nd is byte swaps.
The algoritm is
swap bytes, hex xor FFFF, hex>dec, x32.
The algoritm is
swap bytes, hex xor FFFF, hex>dec, x32.
1- how can I reach the formula of the algorithm, is it only by try and error method for different
dumps for same dash, or there is a fixed way for algorithm conclusion.
2- how to know if the dump has a checksum, and how I locate and correct the checksum
bytes.
keep up the good job mate, thanks for your time :adore:
smokey08
6th January, 2012, 01:23 AM
thanks bro., so great and simple explanation, I only have some questions if possible!!
1- how can I reach the formula of the algorithm, is it only by try and error method for different
dumps for same dash, or there is a fixed way for algorithm conclusion.
2- how to know if the dump has a checksum, and how I locate and correct the checksum
bytes.
keep up the good job mate, thanks for your time :adore:
1- I use trial and error + experience. If you know the mileage and the hex its got to be
converted to you will find it eventually.
2- If the dump has a checksum it will probably show an error once you change it. Read
eeprom then drive some miles then read eeprom again and compare dumps. I will post an
audi jaeger dump tommorrow and show you an example how I work out the checksum.
Meat-Head
6th January, 2012, 09:23 PM
Find the KMs 9D EE = 142400km.
I will post an audi jaeger dump tommorrow and show you an example how I work out the
checksum.
Awesome.
For education and fraud purposes can you explain this please:
1) What is the closest you can get - this above 142400 KM could you
make it say (on dash) 142401?
Got a pre enjoyed dash off ebay - plugged in car said 50148
written in marker pen as well - took dump with ny04 said
50140 (unless i'm loosing the plot).
Stuck orginal dump back shows something like 60120 when in car
Or i'm i loosing the plot?
Thanks
smokey08
6th January, 2012, 10:35 PM
Awesome.
For education and fraud purposes can you explain this please:
1) What is the closest you can get - this above 142400 KM could you
make it say (on dash) 142401?
Got a pre enjoyed dash off ebay - plugged in car said 50148
written in marker pen as well - took dump with ny04 said
50140 (unless i'm loosing the plot).
Stuck orginal dump back shows something like 60120 when in car
Or i'm i loosing the plot?
Thanks
1- It depends on the algoriithm. Normally can easily set them to +or- 16km or 32km, Could
get them even closer if you spend enough time on it but its not worth the hassle. For the polo
dump you could make it 142402 by changing the 1st 9DEE to 9CEE, As the kms are store
16 times and the algorithm /32 this would change the km by 2km.
2- NY04 only uses the 1 block of the mileage to calculate it so the mileage it showed you
was slightly incorrect. If you copied the mileage bytes out of the old dump into the new dump
the mileage should be exactly the same as the old dash.
3- This is quite a hard one for me to explain. This is how I look at them: A checksum is a
calculation of a sequence of bytes they are used to check data for corruption. Maybe the
masters of manual correction (HCIP and DRPeter) could chip in a give a better description.
pls how we can know to use each method. cauz first u dosnt work with XOR and the second
one with xor......
Agian this is trial and error. Most commonly algorithms use /8, /16, /32 or /64.
Meat-Head
6th January, 2012, 10:42 PM
polo dump you could make it 142402 by changing the 1st 9DEE to 9CEE,
2- NY04 only uses the 1 block of the mileage to calculate it so the mileage it showed you
was slightly incorrect. If you copied the mileage bytes out of the old dump into the new dump
the mileage should be exactly the same as the old dash.
Ok sadly we don't have to hand a polo with 142402 on it - but what you you guess the dump
to be - no prises - just for fun.
So when i do the IN-correction next week on Berlingo will have to take off 32 of what
costomer wants then.
Thanks
Meat
smokey08
6th January, 2012, 11:25 PM
So when i do the IN-correction next week on Berlingo will have to take off 32 of what
costomer wants then.
Thanks
Meat
No not necessarily. I dont know the berlingo algo off the top of my head. If it uses /32 in the
algo the you work it in multiples of 32 to make things easy. For example customer asks for
83000. 83000 doesnt divide by 32 so you would use 83008 or 82976.
Meat-Head
6th January, 2012, 11:31 PM
. For example customer asks for 83000. 83000 doesnt divide by 32 so you would use 83008
or 82976.
So next step is we are all looking out for a polo with excatly
142402 MILES on it.
So next step is we are all looking out for a polo with excatly
142402 MILES on it.
yes
yes, but the odometers are never accurate anyway due to the change in the rolling
circumference of the wheel as tyres wear/pressure wrong/different weights in the car and
loads of other variables.
yes
:shot:
km>hex = string 2
string2 xor FFFFFFFF = string1
"original km" /100 xor "original checksum" = "0km checksum"
"new km" /100 > hex xor "0km checksum" = "new checksum"
Now we have the 0km checksum we can calculate the new one.
Click the dec radiobox and type in the new km you want (121700km) /100 = (1217) then click
the hex radiobutton (it should now say 04C1). Now click xor and type the 0km checksum
(81D5) = New checksum (8514)
Now we have all the values we need to modify the dump to 121700km.
String1 = FFFE249B
String2 = 0001DB64
Checksum = 8514
You can get the mileage exactly right with this algo Meat-Head :D.
bonus2010
7th January, 2012, 01:14 AM
smokey08 .. this is impressive stuff. Not got time right now, but will be looking at very closely
:)
So you need to know the orginal milage well that's going to be difficut in certain cases
http://www.digital-kaos.co.uk/forums/members/81877-meat-head/albums/testing/5601-user2
01088-pic5599-1325638545.jpg
smokey08
7th January, 2012, 01:28 AM
~~~~ that is complicated.
So you need to know the orginal milage well that's going to be difficut in certain cases
http://www.digital-kaos.co.uk/forums/members/81877-meat-head/albums/testing/5601-user2
01088-pic5599-1325638545.jpg
Just one question: From the dump,how did you arrive with those 2x bytes 203A ,if the
mileage is in the 1st 16 bytes ,and neither of those are in there ?Was there a step missing
from that algo ?
Regards,
smokey08
7th January, 2012, 01:37 AM
Smokey, much appreciated,and some good info there.
Just one question: From the dump,how did you arrive with those 2x bytes 203A ,if the
mileage is in the 1st 16 bytes ,and neither of those are in there ?Was there a step missing
from that algo ?
Regards,
http://s13.postimage.org/gb1hiiz5i/Screenshot_at_2012_01_07_01_31_47.jpg
http://www.freeimagehosting.net/00747
Johnner
7th January, 2012, 02:43 AM
Sorry Smokey,can't open those files you posted.I know they're hex,but where did you get
those bytes from,or how did you calculate them ?203A.
smokey08
7th January, 2012, 03:25 AM
What file cant you open? I have changed the picture for you in my above post.
Meat-Head
7th January, 2012, 01:20 PM
Its only difficult if the dash has been in-corrected by a monkey and displays 999999.
What file cant you open? I have changed the picture for you in my above post.
I guess that, like using XOR, this is a low cost operation for any microprocessor for
'obfuscating' or hiding the mileage right? In the case of multiplications (and divisions when
writing the mileage) like this it can simply shift the bits one way or another internally.
E.g.
Decimal 1 in binary could be written as 0001
To multiply it by 8 all the processor needs do is move the bit (1) three to the right.. giving
1000 or 8 in decimal.
To multiply it by 16 it's got to shift it four places right, 32 is five and so on.
Is that right, or do you ever get any that are multiplied by 5 or something?
E.g.
Decimal 1 in binary could be written as 0001
To multiply it by 8 all the processor needs do is move the bit (1) three to the right.. giving
1000 or 8 in decimal.
To multiply it by 16 it's got to shift it four places right, 32 is five and so on.
Is that right, or do you ever get any that are multiplied by 5 or something?
Ive never thought about it like that but I think your probably right.
Some are multiplied by different numbers for example a fiat panda uses 10
richy_rich
7th January, 2012, 11:23 PM
Some are multiplied by different numbers for example a fiat panda uses 10
After what the Italians did with Galileo I'm not surprised they're not entirely down with normal
binary arithmetic... :) :) :)
:beheaded:
drpeter
7th January, 2012, 11:39 PM
Ive never thought about it like that but I think your probably right.
Some are multiplied by different numbers for example a fiat panda uses 10
Small correction old panda uses 100 and xor, new panda the same together with a piece of
crypto (tables in this case)
smokey08
7th January, 2012, 11:46 PM
Your right I just checked and it is 100. Could you please teach us a little bit about crypto?
Thank you.
Johnner
8th January, 2012, 12:54 AM
Here is the A3 Algo with checksum I promised. It is Vital that we know the original km to be
able to work out the checksum. Tachosoft will not work for this dash.
km>hex = string 2
string2 xor FFFFFFFF = string1
"original km" /100 xor "original checksum" = "0km checksum"
"new km" /100 > hex xor "0km checksum" = "new checksum"
Now we have the 0km checksum we can calculate the new one.
Click the dec radiobox and type in the new km you want (121700km) /100 = (1217) then click
the hex radiobutton (it should now say 04C1). Now click xor and type the 0km checksum
(81D5) = New checksum (8514)
Now we have all the values we need to modify the dump to 121700km.
String1 = FFFE249B
String2 = 0001DB64
Checksum = 8514
You can get the mileage exactly right with this algo Meat-Head :D.
Smokey,you've worked out from experience the algo,and how to correct the checksum,and
you don't have Enigma or such like,how do you go about physically modifying the dump,and
all the relevant bytes with the data you have,given that both blocks are approx. 145 bytes
long ?
smokey08
8th January, 2012, 01:17 AM
Smokey,you've worked out from experience the algo,and how to correct the checksum,and
you don't have Enigma or such like,how do you go about physically modifying the dump,and
all the relevant bytes with the data you have,given that both blocks are approx. 145 bytes
long ?
Im not sure if I understand you question. I use winhex or bless hex editors to modify the
dumps.
Johnner
8th January, 2012, 01:28 AM
Okay,I asked for that one !!
What I mean is,the data you have worked out is only a few bytes in size.
What do you do with that data?The data you need to change is probably in block size.
How do you know what to change the data in the relevant block(s) to ?
http://www.digital-kaos.co.uk/forums/showthread.php/557392-Cerato?p=2885710&viewfull=1
#post2885710
hoangtu
7th November, 2016, 11:16 AM
and this metod ( thanks of Dr zoidberg
(http://www.digital-kaos.co.uk/forums/member.php/452104-Dr-zoidberg) )
Mate, Algorithm kia cerato Denso, same toyota yaris 93c56 etc....
1=e
2=d
3=c
4=b
5=a
6=9
7=8
8=7
9=6
0=f
http://www.digital-kaos.co.uk/forums/showthread.php/557392-Cerato?p=2885710&viewfull=1
#post2885710
yes it is all DENSO code! I posted up a long time ago!
93C46 line08 x 3 time
93C56 line63 x 3 time
93C66 line12 & 62 x 3 time!
intell
7th November, 2016, 12:14 PM
and this metod ( thanks of Dr zoidberg
(http://www.digital-kaos.co.uk/forums/member.php/452104-Dr-zoidberg) )
Mate, Algorithm kia cerato Denso, same toyota yaris 93c56 etc....
1=e
2=d
3=c
4=b
5=a
6=9
7=8
8=7
9=6
0=f
Example ...
4h xor Fh = Bh
5h xor Fh = Ah
Regards !
hcip
7th November, 2016, 03:50 PM
easiest way to calculate is to post dump or asking scripts:chuncky:
Dr. Zoidberg
7th November, 2016, 03:57 PM
easiest way to calculate is to post dump or asking scripts:chuncky:
For calculation of 153251KM up in this procedure, in new Denso algo the mileage will freeze
and not add
ibratex
7th November, 2016, 04:19 PM
For calculation of 153251KM up in this procedure, in new Denso algo the mileage will freeze
and not add
On what way it will not freeze ...thank you hcip :)
Type in the mileage you want press Rsh 4, press Lhs 4 then Xor FFFFFF
example:
123456 Rsh 4 equals 12345, Lhs 4 equals 123450 Xor FFFFFF equals EDCBAF
ibratex
7th November, 2016, 07:24 PM
here is correct calculation
Type in the mileage you want press Rsh 4, press Lhs 4 then Xor FFFFFF
example:
123456 Rsh 4 equals 12345, Lhs 4 equals 123450 Xor FFFFFF equals EDCBAF
I will try this way ... beceause you are right ..the old above way i mentioned somtimes didnt
get the right hex i needed so sometimes i used somtimes not
Digital Kaos > The Garage > Airbag, ChipTuning, Dash, ECU, IMMO, Locksmith, Radio,
SatNav > DashBoard > Dashboard School - Manually Changing Mileage
PDA
View Full Version : Dashboard School - Manually Changing Mileage
Johnner
27th June, 2020, 11:01 AM
Hi guys,
Thread is for learning purposes,so please DO NOT post in files for adjustment.There's the
wider forum for that
Happy Learning !!
Cllau
27th June, 2020, 02:37 PM
Well done mate, this tread looks very helpful for learning purposes :wink::cheers:
letalcrudo
28th June, 2020, 08:07 PM
nice post. I'm still figuring out how to Hyundai i10 24c16 algo works. :dancing:
alexbit68
28th June, 2020, 08:29 PM
yes nice work friend
Sparkie66
28th June, 2020, 08:53 PM
Looking at working on a 93a66 in a hilux, altered odo now high beam and traction lights work
in opposite. Happy to share how to program odo manually if anyone is interested.
BigJ
29th June, 2020, 03:22 AM
@sparkie66: regarding your other.....ummmm.......lets say...... complicated thread, with that
ultra complicated Hilux.
Try to see thru the DK style nutcase style comments and odd, weird/ dark humour you will
get in reply to your posts in the future. You will also quickly learn to do the same back when
you see the chance. But you will keep learning. And someone will ask the same seemingly
"stupid" questions in the future you asked once apon a time. And so the cycle repeats
(unless you get yourself BANNED for some dumb ass reason).
Here's the manual procedure for Toyota you were looking for:
Regards J
clusters
29th June, 2020, 05:58 PM
@sparkie66: regarding your other.....ummmm.......lets say...... complicated thread, with that
ultra complicated Hilux.
Here's the manual procedure for Toyota you were looking for:
Regards J
That is overcomplicated, here is the simple calculation that you can use to set exact mileage.
Gary barc
30th June, 2020, 08:03 AM
Good idea until months, everyone learn from me and best regards to you
BigJ
30th June, 2020, 08:09 PM
That is overcomplicated, here is the simple calculation that you can use to set exact mileage.
Yours also just a tiny weeny bit complicated (in my dumb as opinion at least)
BUT...... tops info that! Thank you very much mate!!
Fascinating to finally understand what causes that frozen problem and the proper way to
resolve it.
Never can say one been around so long that one cant learn anything new.
Also 10 Points to Johnner for starting this thread. I reckon its gonna be a hell of a good one
Regards
J
BigJ
30th June, 2020, 08:22 PM
A friggin typical common problem with calculating things for as long as I have been a
member on DK.....
https://www.digital-kaos.co.uk/forums/images/styles/DarkCore/misc/paperclip.png Attached
Files
https://www.digital-kaos.co.uk/forums/images/styles/DarkCore/attach/txt.gifYakazi17.txt (920
Bytes, 25 views)
.
.
.
.
The Following 2 Users Say Thank You to clusters For This Useful
Post:----------------------------------------------------------------------
If we average this:
25 views gets 2 thanks
100 views will get 8 thanks
200 -> 16
400 - >32
500 ->40
and so on....
Regards
J
Meat-Head
30th June, 2020, 08:43 PM
SPAM & LEECH MODE
Some folks can do complex maths some can’t as a leecher to me bigh post on incorrection
of toyota is eaiser
If when upload stuff if you know how to change that car to kn from miles and vise versa
be intresting
i have noticed whilst leeching threads that want say “72k” gets incorrection reply
as “43k” which is different between km and miles ish. Be nice to know
Some folks can do complex maths some can’t as a leecher to me bigh post on incorrection
of toyota is eaiser
Howdy Neatbead
Combnation of ishit user and too lazy to check above posters name
Regards
J
Meat-Head
30th June, 2020, 11:52 PM
Off-Topic:
I think we already threw this new thread completely off topic
ON TOPIC:-
Try to see thru the DK style nutcase style comments and odd, weird/ dark humour you will
get in reply to your posts in the future. You will also quickly learn to do the same back when
you see the chance. But you will keep learning. And someone will ask the same seemingly
"stupid" questions in the future you asked once apon a time. And so the cycle repeats
(unless you get yourself BANNED for some dumb ass reason).
Here's the manual procedure for Toyota you were looking for:
Regards J ............................................
Cllau
1st July, 2020, 02:21 PM
Hyunday I10 24c16.... :wink:
https://www.digital-kaos.co.uk/forums/showthread.php/833532-milege-Hyundai-i10-24c16-To
pic-open-to-discussion?highlight=hyundai
hcip
1st July, 2020, 03:10 PM
A friggin typical common problem with calculating things for as long as I have been a
member on DK.....
https://www.digital-kaos.co.uk/forums/images/styles/DarkCore/misc/paperclip.png Attached
Files
https://www.digital-kaos.co.uk/forums/images/styles/DarkCore/attach/txt.gifYakazi17.txt (920
Bytes, 25 views)
.
.
.
.
The Following 2 Users Say Thank You to clusters For This Useful Post:
----------------------------------------------------------------------
If we average this:
inside the red box is the algo for 12.000 kilometer ( km : 16 > Hex )
inside the blue box is the algo for 7456 miles
but what makes the green box different than the rest?
or can i just replace 02e9 fd1d to 02e2 fd1d and miles 01dc fe28 to 01d7 fe28 ?
Thank you
giselo
31st July, 2020, 03:54 PM
Well done mate, this tread looks very helpful for learning purposes :wink::cheers:
where i can change the mileage in town and country 2009 touring,please
Geryy
8th August, 2020, 02:36 PM
Algorithm Honda (Early)
Dec = Mileage/16
Dex -> Hex
Code = Hex|Hex1
Code = swap(Code)
Example:
100000 km / 16 = 6250
6250 = 0x186A
Code = 18 6A E7 95
I'm incredibly new to all of these shenanigans, and was wondering how one would get
started?
The vehicle:
It is unlikely that I can use OBDSTAR/other OBD port tools to alter the mileage
The data is stored on an EEPROM on the back of the cluster
People extract this information, and members on the forum seem to have
software/algorithms to modify the file and mileage data
What is the recommended tool for for reading/writing the data from the EEPROM (Digiprog?)
Is de-soldering the chip a requirement?
I'd essentially love to learn more, and would like to empower myself to be somewhat
self-sufficient :peaceful:
If you have any guides and documents that I've somehow missed, I'd love to be linked them.
Thanks in advance team!
Apolo29
14th August, 2020, 12:47 PM
This is a very intersting thread, i want to learn about algos calculation in general, can
someone tell me about some book which i can read and learn about this?
tornados
18th August, 2020, 10:59 AM
Hi everyone! I hope for your help! As this thread is about Dashboards , I want to ask you
how can I customize my dashboard in Salesforce? Also I hope you can tell me what to do!
My son is 14 years old and now we want to transfer him to another school. Unfortunately, my
son doesn't get all the necessary knowledge in public school and the attitude of teachers to
pupils is not nice... We were advised to go to the day school north Ridgeville
(https://www.lakeridgeacademy.org). This is a private school, where no more than 7 students
study in a class, and each teacher is a qualified professional. Do your children attend private
or public schools? Where do you think is better?
mtekk1
8th September, 2020, 04:28 AM
Hello all. Been studying hex now for hours and trying to figure out the algorithm for this 2013
malibu. I am not looking to change the mileage to a specific number, just looking for some
insight on the algorithm used. Tried normal to dec. then divide that by 32, 16 and 8. no luck.
Tried reversed inverted and backwards. There still a couple of things I could try but I thought
someone that's kind could lend some insight to someone that wants to learn. Thanks
Cllau
11th September, 2020, 12:56 AM
Suzuki Alto 95160 :goodpost::wink:
.........................................#5
(https://www.digital-kaos.co.uk/forums/showthread.php/848844-SUZUKI-ALTO-millage-corre
ction?p=3951653&viewfull=1#post3951653)
canoaslan
17th September, 2020, 09:12 AM
I think I posted the original question in the wrong section, now I dont know how to delete it. I
cant say im new to this, but there is one algo i cant wrap my head around.
these 2 dumps, from a 2015 Q5 MM DASH EE 95320 that have been confirmed by the
uploaders that the modified dumps work. how do they calculate the km and why is it
repeated 4 times a row.
745733745734
to make it more confusing, here we have tested and confirmed modified dumps, of the same
type, from a 2015 Q5 MM DASH EE 95320 hw, sw edited dump that works fine aswell, but it
hasnt been modified like my previous post with the data being the same over the 1st 4 lines.
what is going on?
745732745731
joroflash
18th September, 2020, 06:35 PM
Algorithm Honda (Early) , posted from Geryy
Hi ! This algo I use today for calculate km i dash from Iveco 2016 :beerglass::sentimental:
br556hre
2nd October, 2020, 08:20 PM
any peugeot citroen PSA experts here to explain few things?
edc16c34 has 95160 or 95320 chip with mileage on 4 places written, BSI has also (if I
understand correctly) mileage stored on 95128 or some chip depending on bsi manufacturer.
I'm not sure if Dash itself also has a chip with stored mileage?
What would happen if one would set mileage to maximum value writable in memory (FF FF
FF FF minus 1) e.g. FF FF FF FE on ECU, not touching BSI (or dash), drive for a while and
you shod get 00000 on dash, bsi and ecu? Yes? No? What do you think?
As far as I know PSA group chooses the largest mileage value from CPU and BSI to display
on dash.
kostya1994
8th October, 2020, 05:50 AM
It's good that there are people who help and share in helping to calculate the mileage.
Хорошо, что есть люди, которые помогают и делятся помощью в подсчете пробега.
br556hre
11th October, 2020, 10:28 AM
It's good that there are people who help and share in helping to calculate the mileage.
Хорошо, что есть люди, которые помогают и делятся помощью в подсчете пробега.
Yes I totally agree with you, but its not very active thread.
To add additional info to my last post, I can confirm that idea to write maximum number
acceptable in 4 bytes that would then on next increase turn to zero did not work. What
happens is BSI simply overwrites km data with data from BSI.
I'm incredibly new to all of these shenanigans, and was wondering how one would get
started?
The vehicle:
It is unlikely that I can use OBDSTAR/other OBD port tools to alter the mileage
The data is stored on an EEPROM on the back of the cluster
People extract this information, and members on the forum seem to have
software/algorithms to modify the file and mileage data
What is the recommended tool for for reading/writing the data from the EEPROM (Digiprog?)
Is de-soldering the chip a requirement?
I'd essentially love to learn more, and would like to empower myself to be somewhat
self-sufficient :peaceful:
If you have any guides and documents that I've somehow missed, I'd love to be linked them.
Thanks in advance team!
I am in a similar situation, though i managed to read and write that eeprom with an arduino
nano, which is probably not the recommended tool.
(i forked a project on github and added two examples that seem to work for my chip,
username on github is the same as here, in case somebody wants to try)
Basically i took apart the dash of my ibiza 6k ('99) to see if i could replace the parking light
with a small oled screen and maybe get some data from the radio to display it there, and
then i saw that 93c66...
Worst of all is that i accidentally wrote to the chip, i tried a few different projects, had many
arduino ide windows open, probably uploaded the wrong sketch... and lost about 220k
kilometers in the process, which might sound hillarious, but that's what happened.
So i'm not sure, i could probably post my dump now and somebody would fix it i guess, but
i'd prefer if i could understand the format of those bytes, after all, that's why i soldered wires
to it... (the answer to de-soldering required is obviously no in my case, powered the chip
from the arduino 5v pin, that obviously worked)
Dumb question now: Is this all only data? Or is part of that bytes a firmware that is read by
some microcontroller?
i tried to fix the first 4 bytes with another, similar dump i found here on the forum, because i
thought these were probably the ones i changed, but this didn't have the desired effect it
seems. The beginning of my dump now, after my fixing attempt looks like this:
and yes, i got the complete dump, and yes, i could convert it to a binary file, but as
mentioned earlier, it would be great to understand the "why" and "how"?
volczak
27th March, 2021, 12:37 AM
how to calculate
I need 8500 km
00 7F 49 FF
01 7F 49 FF
02 7F 49 FF
83 7F 49 FF
04 7F 49 FF
85 7F 49 FF
7F 49= 29389
Im all for learning code algorithm's would any care to explain the BCM odometer code for
Holden (CHEVROLET) Colorado 2018? I can normally figure code out from others bin file
changes, but this has me scratching my head.
e.g
226,000kms
0xF7 - 00 B4 DC 00
0x166 - 00 B4 DC 00
0x1C4 - 00 B4 DC 00
Jardel
17th June, 2021, 12:05 AM
Hello all,
Im all for learning code algorithm's would any care to explain the BCM odometer code for
Holden (CHEVROLET) Colorado 2018? I can normally figure code out from others bin file
changes, but this has me scratching my head.
e.g
226,000kms
0xF7 - 00 B4 DC 00
0x166 - 00 B4 DC 00
0x1C4 - 00 B4 DC 00
DCB4>dec=56.500x4=226.000
tingkuon
11th July, 2021, 06:33 AM
Looking at working on a 93a66 in a hilux, altered odo now high beam and traction lights work
in opposite. Happy to share how to program odo manually if anyone is interested.
Hi Sparkie66,
Could you please share how you work on a 93a66 in a hilux to alter odo please?
Thanks.
joshp
23rd July, 2021, 02:12 AM
Hello all
Would any one care to explain hyundai ir40 93c66 16 bit eeprom code?
Many thanks
Josh
joshp
23rd July, 2021, 02:17 AM
FF8F TO DEC + EDFF TO DEC
simejorno
3rd February, 2021, 12:17 AM
Does anyone know how to manually calculate odometer km and milles ?
Otherwise, there are any free software to get the conversion?
Thanks in advance.
PremierD
3rd February, 2021, 12:19 AM
Yes mate, a lot of members know how to do it .... post a dump and we will show you ..:)
simejorno
3rd February, 2021, 12:41 AM
this can be valid for testing?
Hope you can explain how to calculate any km and millage data with this bin file.
mikroel
3rd February, 2021, 01:32 AM
80h /90h km
c0h/d0h ml
...................
jomberykaso
3rd February, 2021, 02:07 AM
this can be valid for testing?
Hope you can explain how to calculate any km and millage data with this bin file.
Thanks in advance.
PremierD
3rd February, 2021, 05:42 PM
What I am looking for is how to generate data manually. I am looking for the math formula ;)
I don't know if there are any documentation about it. I read some post but I can't locate any
info about it
Thanks in advance.
Inverted hex >dec *16 first two bytes . then xor with FF FF .............88 12 77 ED
so 84 0B Inv =0B 84 to dec =2,948 *16 = 47.168 miles ....................* 1.609344 = 75,909 kms
so 84 0B Inv =0B 84 to dec =2,948 *16 = 47.168 miles ....................* 1.609344 = 75,909 kms
START = 30140km
FLOAT(30040/16)=1883,75 (What to do with the float value?)
HEX(1884)=075C ??
REVERSE_HEX= 5C07
XOR(5C07) = A3F8
END = 5C07A3F8
START = 5C07A3F8
DATA = 5C07
REVERSE_HEX = 075C
DEC(075C) = 1884
END = 1878*16=30144
f2f2
4th February, 2021, 01:07 AM
Testing the formula, I have a new answer
START = 30140km
FLOAT(30040/16)=1883,75 (What to do with the float value?)
HEX(1884)=075C ??
REVERSE_HEX= 5C07
XOR(5C07) = A3F8
END = 5C07A3F8
START = 5C07A3F8
DATA = 5C07
REVERSE_HEX = 075C
DEC(075C) = 1884
END = 1878*16=30144
782875
what's the difference between 2 ROW 1:1 and 4 ROW 1:10?
There are any difference on the formula?
Any example steps?
jomberykaso
4th February, 2021, 08:39 PM
782875
what's the difference between 2 ROW 1:1 and 4 ROW 1:10?
There are any difference on the formula?
Any example steps?
Why dont you download or buy a real mileage software to edit mileage?, after that you could
learn easily
simejorno
4th February, 2021, 10:24 PM
Why dont you download or buy a real mileage software to edit mileage?, after that you could
learn easily
Because I like to learn and understand what I am doing. :D
And because I don't know where to download any free software ;)
f2f2
5th February, 2021, 01:45 AM
Because I like to learn and understand what I am doing. :D
And because I don't know where to download any free software ;)
then do as you do. you need 1 dasboard and starting from 0 drive the km speed input pin
and eeprom rescue for every km saved change. as you move forward it will be enough to
lubricate eeprom less and less often....
Type32 only 1:1
Type64 stored 1:1 or 1:10 (it depends on the engine)
simejorno
5th February, 2021, 07:54 PM
I wrote a basic excel simulator with the received instructions.
I know there are some errors in full process do/undo process, but hope can be useful.
f2f2
5th February, 2021, 11:43 PM
I wrote a basic excel simulator with the receiver instructions.
I know there are some errors in full process do/undo process, but hope can be useful.
excel is not suitable for this. need a normal algo where cycles work
simejorno
6th February, 2021, 04:15 AM
The algorithm is inside the excel with a step by step cells. It's working like PremierD says in
his previous post.
you can Input KM in the KM cell and it build the hex code, then convert km to miles and
calculate new code code, and finally try to decode all back in the second section.
I don't know if need any new correction :D
jomberykaso
6th February, 2021, 06:22 AM
The algorithm is inside the excel with a step by step cells. It's working like PremierD says in
his previous post.
you can Input KM in the KM cell and it build the hex code, then convert km to miles and
calculate new code code, and finally try to decode all back in the second section.
I don't know if need any new correction :D
-----------------------------------
simejorno
6th February, 2021, 05:32 PM
------------------PremierD algorithm-----------------
with Present_FOR--- ;)
START = 30140km
INT(30040/16)=1884
HEX(1884)=075C
XOR(075C) = F8A3
END = 075CF8A3
with Present_FOR--- ;)
START = 30140km
INT(30040/16)=1884
HEX(1884)=075C
XOR(075C) = F8A3
END = 075CF8A3
30112 1x 5F 07 AB F8 7x 54 07 AB F8
30113 1x 5F 07 A0 F8 7x 54 07 AB F8