Итак, перед тем как начать описывать биты конфигурационного байта, о котором шла речь в предыдущей части, я хочу поблагодарить пользователя 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. Именно это значение нужно будет ввести, когда модифицированный скрипт будет просить подтвердить рассчитанное значение… После завершения работы скрипта подсветка будет включаться при сложенных зеркалах.
Аналогичным образом меняется алгоритм раскладывания зеркал…
Ну и напоследок несколько рабочих значений с разных автомобилей. За предоставленные данные благодарим 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 – Окончание трилогии…