722.6 Смена передаточного в редукторе для коробки с EGS51 посчитать контрольная сумма

Первая электронная классика
берешь стоки. находишь общее в стоковых кодировках. и понимаешь как вычисляется контрольная сумма от суммы чисел и букв и все.
 
поделитесь алгоритмом?)
да боюсь выложить столько выслушаеш потом какой я не хороший человек лешил всех работы))) я на бмв так выложил так на 3 сайтах заблокировали
сообщение автоматически приклеено:

но намёк кину там не CR16
сообщение автоматически приклеено:

хрень полная а не сайт
полностью поддерживаю)))
 
сообщение автоматически приклеено:

Не переживайте по этому поводу.

То что реально имеет коммерческий интерес — обсуждается в закрытых ветках.
 
тут согласен,заклюют)) ,хотя может и правильно,если действительно нужно то пусть сами разбираются,тем более уже дал намек на счет crc
сообщение автоматически приклеено:

ну так значит все таки коммерческий интерес есть)),если даже кальк сделали,и подсчет за денежку
 
Ну, не все калькуляторы одинаково полезны)

Кто-то и за пин антикражи денюжку платит. И за скачивание карт навигации 20 евро донатит)
 
Hi,

sorry, I write in English, but I think I have figured the cheksum out and wanted to share

For example coding string - AA 08 33 BB 65 87 01 14 00 40 00 00 00 00 01 47 07 8F 00 02 1A 00
We know the checksum is "33 BB". But how is it calculated?

First, we omit the checksum, so it becomes AA 08 65 87 01 14 00 40 00 00 00 00 01 47 07 8F 00 02 1A 00

Then divide it into two, like AA 08 65 87 01 14 00 40 00 00 00 00 01 47 07 8F 00 02 1A 00

Then just AA+ 65+01+00+00+00+01+07+00+1A = 132 (for some reason this is always +1 so 132 becomes 33)
and 08+87+14+40+00+00+47+8F+02+00 = 1BB


If we want to change axle ratio from 3.27 (01 47) to 2.65 (01 09), the complete string would be
AA 08 33 7D 65 87 01 14 00 40 00 00 00 00 01 09 07 8F 00 02 1A 00

Could someone test if I'm on the right track?
 
Yes, that's right
 
Мужики нужна помощь вин wdb2100071b252173 egs 0255450432
Был мост 2.87 стал 2.65
Родная строка AA 08 60 17 67 03 10 01 01 10 10 11 00 00 01 1F 07 CB 00 00 25 00
Если я правильно понял вместо 01 1F надо писать 01 09 а вот дальше не врубаюсь помогите строкой или пните как посчитать строку
 
Складывается первый ряд цифр и к результату прибавляется 1, в примере 132+1=133, далее берутся последние две цифры из полученного результата в первый байт контрольной суммы.

Но есть блоки, в которых 1 не нужно прибавлять, чтобы это определить, нужно проверить исходную контрольную сумму, если в ней прибавлена 1, то и при расчете новой прибавлять, иначе не прибавлять.
 
+1 это остаток от "округления" 4 байта
полагаю что может быть и +9, хотя в живую не встречал