Про активацию подсветки зеркал… Часть 2

Итак, перед тем как начать описывать биты конфигурационного байта, о котором шла речь в предыдущей части, я хочу поблагодарить пользователя anders55, который согласился принять непосредственное участие в исследовании данного вопроса и записал в общей сложности львиную долю всех промежуточных значений практически в экстремальных условиях (при температуре за бортом -25С o_O )… Кроме этого, хочу поблагодарить пользователей  SanchoPanso998 и Cons-30rus

Так задачи полной расшифровки каждого бита не стояло, то, признаюсь, были дешифрованы только те биты, которые представляли интерес. И, конечно, я не могу гарантировать абсолютной достоверности представленной информации, так что любые изменения под Вашу ответственность!

Номер бита Режим Значение бита Состояние
0 Подсветка при сложенном зеркале 0 Включена
1 Выключена
1 Реверсирование мотора складывания зеркала 0 Включено
1 Выключено
2 Раскладывание зеркала 0 При включении зажигания
1 При открытии двери
3 ? 0 ?
1 ?
4 Дистанционное управление зеркалом и стеклом с пульта 0 Выключено
1 Включено
5 Реверсирование мотора стеклоподъемника 0 Выключено
1 Включено
6 ? 0 ?
1 ?
7 ? 0 ?
1 ?

Нужно заметить, что назначение бит в двери водителя скорее всего идентично двери пассажира (и наоборот). Однако, это не означает что эти биты должны быть одинаковыми. В частности, во всех просмотренных мною конфигурациях, бит отвечающий за реверсирование мотора подъема/опускания стекла в двери водителя инвертирован относительно аналогичного бита в двери пассажира.

Так же стоит заметить, что реверсирование моторов стекла и зеркал несколько условное. Так правильной комбинацией для Skoda Octavia (водитель/пассажир) является XX0XXXXX/XX1XXXXX, а VW Touran XX1XXXXX/XX0XXXXX. Где в действительности активируется реверс сказать сложно, так что  в таблице данные по реверсу приведены относительно работы этих моторов в водительской двери Skoda Octavia A5.

При желании можно попробовать выяснить назначение оставшихся, но, признаться, мне это уже не очень интересно…

Не знаю, стоит ли объяснять как использовать полученные данные, вроде бы все вполне очевидно. Но небольшой пример приведу. Пусть будет Skoda Octavia A5, в которой штатным значением водительской двери является 0xD7. Переводим это значение из шестнатеричной системы в двоичную получаем 11010111. Нумерация битов осуществляется слева направо и начинается, как было условлено выше, с нуля. Находим нулевой бит, который отвечает за «Подсветка при сложенном зеркале»: 11010111. Смотрим по таблице соответствующее назначение, видим «Выключена». Меняем значение этого бита на 0 и собираем новое значение 11010110. Переводим значение 11010110 в шестнатеричную и получаем 0xD6. Именно это значение нужно будет ввести, когда модифицированный скрипт будет просить подтвердить рассчитанное значение… После завершения работы скрипта подсветка будет включаться при сложенных зеркалах.

Подсветка в сложенных зеркала Skoda Octavia A5 FL
Подсветка в сложенных зеркала Skoda Octavia A5 FL

Аналогичным образом меняется алгоритм раскладывания зеркал…

Ну и напоследок несколько рабочих значений с разных автомобилей. За предоставленные данные благодарим SanchoPanso998, andres55, Cons-30rus, pvc1, akorshunov

Автомобиль Значение EEPROM двери PN дверных блоков
 Водитель Пассажир Водитель Пассажир
Skoda Octavia A5 MY2011 0xD7 0xF7 1T0959701AA 1T0959702S
Skoda Octavia A5 RS MY2012 0xD6 0xF6 1T0959701AA  1T0959702S
VW Touran 2012 0xF2 0xC0 1T0959701AA 1T0959702S
VW Tiguan MY2011 0xD3 0xE0 5N0959701E 5N0959702E
VW Golf 6 MY2011 0xC2 0xC0 5K0959701C 5K0959702C

В принципе тему подсветки зеркал можно считать завершенной. Опубликованный модифицированный скрипт хоть и читает текущее значение только после повторного опроса блока, пишет заданное значение с первого. Как оказалось, подходит он не только для блоков с LC12, но и для блоков с LC17. Думаю, большинству пользователей этого будет достаточно. Однако, для тех кто никуда не торопится я рекомендую подождать выход третьей, заключительной, части…

PS Продолжение следует…

Добавлено: 13.01.2014 — Окончание трилогии…