Считаю, что установленные с завода диапазоны шкалы температуры охлаждающей жидкости, имеют слишком большой разброс, дабы контролировать рабочую температуру двигателя (в положении стрелки на 12 часов этот диапазон составляет 75-115 °C).
С появлением у меня ещё одного полезного инструмента — BMW Scanner 1.4.0 — получилось запрограммировать желаемые диапазоны.
Алгоритм такой:
1. С помощью утилиты "E46 Temp Gauge Hex Generator" переводим нужные нам значения в числа в шестнадцатеричном виде:
2. Считываем EEPROM из блока IKE:
На этом этапе рекомендую сделать Backup.
3. Вносим желаемые изменения:
4. Записываем новый EEPROM обратно в блок IKE:
5. Радуемся чётенькой работой нашей стрелочки :)
Пришлось сильно газовать на месте с выключенной печкой, дабы проверить результат программирования:
При обычных нагрузках на двигатель — температура 88-93 °C.
Пробовал экспериментировать с разными цифрами на шкалах — всё работает!
ПРИМЕЧАНИЯ:
В ресте нужно произвести изменения в двух местах — по адресам 0x0F и 0x290.
В доресте — только 0xF0.
А у некоторых, как у меня — 0x0F0 (май 2000-го).
Теперь не нужно каждый раз разблокировать сервисное меню LOW приборки, чтобы узнать точные показания температуры охлаждающей жидкости.
Кому нужна более подробная инструкция: serggrapov, bylko и windel.
Пробіг 261000 км.