Продовження серіалу про магнітофон.
Від нудьги "блукаючи" по своєму Bolero, вирішив подивитися список підтримуваних / встановлених FEC. Список підтримуваних вийшов таким:
00040100
00050000
00060100
00060200
00060300
00060400
00060800
00060900
00030000
І встановлених:
00030000
00060100
00060300
00060800
00060900
00050000
Віднявши другу множину від першої, отримуємо наступний список (поки що) не встановлених FEC:
00040100 - Navigation (болеро не підтримується)
00060200 - Infotainment Control (як пояснив lprot, це "на старших платформах дозвіл використовувати дисплеї в підголівниках для задніх пасажирів")
00060400 - Sport HMI (Performance monitor)
З усього цього, реальним виглядає увімкнення тільки Performance monitor, чим ми сьогодні й займемося. Для цього нам знадобиться Car Scanner і чудова інструкція.
Отже, почнімо. Для початку нам потрібно згенерувати SWaP код під наш новий FEC. Якщо не дуже заглиблюватися, то підійде такий шлях:
0. Відкриваємо mib2toolbox (10-сек натискання на кнопку MENU → Green engineering menu → mib2toolbox→ mib_info> Show short system info"), забираємо звідти значення VCRN.
1. Йдемо на https://vwcoding.ru/utils/fec/, вставляємо туди VIN код своєї машини та VCRN з п.0, ставимо галочку на 00060400 - Performance Monitor.
2. Копіюємо отриманий результат кудись у текстовий редактор, і замінюємо наступний захардкоджений шматок рядка
0000000000000000003B0FC769BFFF15ECD445B8196D2203D6D56BD8F22748B37D68F863DAC57E23C90A5FEEF0C06394C8D48A2EAA4F0FB658557400E66441DDC7D5AC3610AA4D45056C0C6E17C7E4B60C40E52FFA891938AF186ED20AE83A99EB10F3088479E6CBD2770C1563B5AE235B440BEF16EBE696576E108F2F9F897D963DEFBAD3ABDF2FFE
на
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
А якщо заглиблюватися дещо сильніше, то розберемо на прикладі одного згенерованого SWaP коду (пояснення авторства lprot):
11020006040003C123456789544D424545324B454B414F4C4F4C4F4C4F00691CC62C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1102 - означает, что в посылке содержится один FEC
00060400 - FEC
03 - экспонента используемая при проверке цифровой подписи посылки (всегда равна 03)
C123456789 - VCRN (Vehicle Component Registration Number) из п.0 или иными словами ID MIBа (блока 5F)
544D424545324B454B414F4C4F4C4F4C4F=VIN TMBEE2KEKAOLOLOLO (17 символов в шестнадцатиричном виде):
00 - код символа окончания строки
691CC62C - дата в формате unix timestamp (1763493420) в шестнадцатиричном формате
000000000000000000 - девять байт всегда равные 00
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 - цифровая подпись (128 байт)
Тепер, коли свап код готовий, йдемо в машину, підключаємо Car Scanner, відкриваємо "Кодування та Сервіс" → "Мультимедіа" → "SWaP код: Запис коду", і пхаємо туди наш згенерований код. Після того, як 5F прийме новий код, потрібно піти в Installed Codes, прогорнути список до кінця і побачити там наш новий FEC зі статусом Valid. Чого я, звісно, не побачив:
Чому так вийшло? Тому, що я забув запустити патч tsd.mibstd2.system.swap, який дозволить ГУ приймати "не офіційні" SWaP. Як вирішив:
1. В тулбоксі, підменю Tools, запустив скрипт "Patch tsd.mibstd2.system.swap and generate EL"
2. Через Car Scanner відправив swap код, яким видалив усі FEC зі статусом Invalid (видаливши, по суті, тільки один мій поламаний 00060400):
1102FFFFFFFD030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
3. Знову прогнав через Car Scanner свій раніше згенерований SWaP, і...
З цікавого, це єдиний FEC, на якому висить мій реальний VIN. На всіх інших досі висить VIN іспанського Spaceback, з якого мій болеро був знятий перед продажем :) За бажання - це можна виправити, витерши всі FEC використовуючи код:
1102FFFFFFF9030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
І потім, або один за одним, або всі одразу, вмикати потрібні FEC описаним способом, але вже під свій VIN.
Що я отримав у підсумку:

Навіщо мені потрібна ця секція? Щоб відстежувати температуру масла штатними методами, без залучення Car Scanner:

На цьому наш магнітофонний серіал підходить до свого завершення, бо що ще з нього можна вичавити, я не знаю :)