Примітка: ForScan та UCDS використовують один і той же принцип зміни конфігурації авто, лиш по різному це реалізовано.
І так, розкажу як я шукаю потрібні біти в конфігурації певних блоків при додаванні нових функцій до авто.
Відомо, що до наших Фордів, є в кожному блоці своя кофігурація авто. І що важно, із заводу під конкретне авто форд тримає всю конфігурацю в своїх базах. Всю конфігурацію Ви можете завантажити, перейшовши на сайт www.motorcraftservice.com/asbuilt. Можна завантажити конфіг будьякого авто, лиш тре знати його VIN.
А далі діло за малим — порівняння даного конфіга потрібного Вам блоку із вішим конфігом. І знаючи відмінність в комплектаціях — можна вичислити, який біт за що відповідає. Для порівняння я використовую чудову програму Ford As-Built Tool.
Далі розкажу трішки про неї.
Відкриваємо і бачимо два робочих вікна
В кожному із вікні є кнопка "LOAD" де можна вибрати файл з конфігурацією авто (як скачати конфігурацію описав вище).
Далі відкриваються файли конфігурацій в окремих вікнах (де який файл виділено червоним квадратом)
Як бачемо нижче — щось не так, різна кількість інформації в робочих вікнах (всі відмінності підсвічуються в програмі червоним)
Це все через те, що вище відкрито різну конфігурацію блоків (720 IPC блок зліва та 706 блок зправа). Таке відбувається якщо в одному авто встановлено більше фізичних блоків.
Щоб порівняти конфіги двох блоків, достатньо вибрати в меню потрібний модуль (неважливо з права чи зліва) і якщо є в другому авто такий модуль, то автоматично відкриється на другому вікні.
Далі розкажу структуру самих конфігурацій:
червоний квадрат — номер параметра (для Forscan так же, в UCDS його нема)
синій квадрат — власне числа конфігурації
зелений квадрат — контрольна сума (для Forscan так же, в UCDS його нема).
В кожному параметрі останні 2 числа це контрольна сума, якщо змінюєте щось в синьому квадраті то маєте і міняти контрольну суму (як я її вичисляю напишу пізніще). Саме з таким як із заводу форматом працює Forscan, в UCDS нема номера строки і контрольної суми в даних конфігу, лиш власне строки конфігурації збиті в одну строку (при бажанні можна порівняти)
Також в цій програмі є чудо кнопочка при натисканні якої кожна строчка відкривається в бінарному коді і можна побачити яким саме бітом відрізняються строчки двох авто
Синій квадрат — номер строки
Зелений квадрат — номер біта, що відрізняється в цій строці
Ось і все, все просто.
Так порівнявши конфіги трьох авто із своїм я вичислив біт налаштування роботи кнопок памяті доставлених сидінь для рестайла описаного в o1leg