Awesome
Lexus RX350 (III, 2011, AL10) CAN bus IDs
Управление климатом (можно читать и писать):
- 387#000000000000093F — установить 20 градусов. В седьмом байте температура по формула X = (t*2) — 31
- 38E#2001000000000002 — установить скорость обдува 1
- 38E#2001000000000004 — установить скорость обдува 2
- 38E#2001000000000008 — установить скорость обдува 3
- 38E#2001000000000010 — установить скорость обдува 4
- 38E#2001000000000020 — установить скорость обдува 5
- 38E#2001000000000040 — установить скорость обдува 6
- 38E#2001000000000080 — установить скорость обдува 7
- 38E#2001000000100000 — кнопка температуры вниз пассажира
- 38E#2001000000200000 — кнопка температуры вверх пассажира
- 38E#2001000000400000 — кнопка температуры вниз водителя
- 38E#2001000000800000 — кнопка температуры вверх водителя
- 38E#2001000010000000 — установить режим обдува в лицо
- 38E#2001000020000000 — установить режим обдува в лицо и ноги
- 38E#2001000030000000 — установить режим обдува в ноги
- 38E#2001000040000000 — установить режим обдува в стекло и ноги
- 38E#2001000100000000 — кнопка уменьшение скорости обдува
- 38E#2001000200000000 — кнопка увеличения скорости обдува
- 38E#2001000800000000 — кнопка Mode
- 38E#2001004000000000 — кнопка подогрева дворников
- 38E#2001010000000000 — кнопка AC
- 38E#2001080000000000 — кнопка рециркуляции воздуха
- 38E#2001100000000000 — кнопка подогрева зеркал и заднего стекла
- 38E#2001200000000000 — кнопка максимального обдува стекла
- 38E#2001800000000000 — кнопка Auto
Состояние климата (только читать):
- 0x381 второй байт 0x01 бит — AC
- 0x381 второй байт 0x04 бит — Рециркуляция воздуха
- 0x381 второй байт 0x08 бит — Автоматическая рециркуляция воздуха
- 0x381 второй байт 0x10 бит — Обогрев заднего стекла и зеркал
- 0x381 второй байт 0x20 бит — Максимальный обдув лобового стекла
- 0x381 второй байт 0x80 бит — Auto режим
- 0x381 третий байт 0x20 бит — Dual режим
- 0x381 третий байт 0x40 бит — Обогрев дворников
- 0x381 третий байт 0x07 биты — скорость обдува
- 0x381 шестой байт 0x01 бит — Нажата кнопка Mode
- 0x381 четвертый байт 0xF0 биты — Направление обдува (0x10 — в лицо, 0x20 — в ноги и лицо, 0x30 — в ноги, 0x40 — в ноги и секло
- 0x382 первый байт — Установленная температура слева по формуле — 16+X/2.
- 0x382 второй байт — Установленная температура справа по формуле — 16+X/2.
Состояние освещения (только читать):
- 0x622 четвертый байт 0x40 бит — светит дальний
- 0x622 четвертый байт 0x20 бит — светит ближний
- 0x622 четвертый байт 0x10 бит — светят габариты
- 0x622 четвертый байт 0x08 бит — светят передние противотуманки
- 0x622 четвертый байт 0x04 бит — светят задние противотуманки
Всякие события: #3
- 0x621 0x1180000000200000 — нажата кнопка багажника сзади
- 0x621 0x1180B10000000000 — машина разблокирована сенсором
- 0x621 0x1180310000000000 — машина заблокирована сенсором
- 0x621 0x1180A10000000000 — машина разблокирована брелком
- 0x621 0x1180210000000000 — машина заблокирована брелком
- 0x621 0x11802F0000000000 — машина сама заблокировалась по таймауту
- 0x621 0x1180780000000000 — Закрытие центрального замка
- 0x621 0x1180F80000000000 — Открытие центрального замка
- 0x621 0x1180000000380000 —
Брелок: (Можно читать и писать)
- 631#1880130100010000 — Поставить на охрану ручкой двери
- 631#1880530200010000 — Поставить на охрану
- 631#1880530400010000 — Снять с охраны
- 631#1880538000010000 — Багажник
- Третий байт бит 0x40 — разворачивать ли зеркала
- Четвертый байт — команда (0x01 — закрыть сенсором двери, 0x02 — закрыть брелком, 04 — открыть брелком, 0x3E — закрыть сенсором двери, 0x40 — кнопка замка багажника, 0x80 — кнопка багажника на брелке,
- Пятый байт от 0x00 до 0x0f — длительность нажатия.
- Шестой байт биты 0x18 — это уникальный номер нажатия (чтобы отличать многократные нажатия)
- Шестой байт биты 0x07 — ID ключа
- 0x635 восьмой байт 0x04 бит — ключ в салоне
- 0x635 седьмой байт 0x10 бит — ключ обнаружен около двери водителя снаружи
- 0x635 седьмой байт 0x02 бит — ключ обнаружен около двери пассажира снаружи
OBD запросы (только писать):
XX — количество секунд
- 750#40043006XX400000 — Сирена сигнализации
- 750#40043006XX200000 — Звук клаксона
- 750#40043012XX800000 — Включает салонный свет. Как при открытии двери
- 750#40043014XX800000 — Звук зуммера
- 750#40043014XX400000 — Включает аварийку
- 750#4006301500000000 — Выключить свет включенный через OBD
- 750#40063015XX200000 — Дальний свет
- 750#40063015XX400000 — Ближний свет
- 750#40063015XX800000 — Габариты. И какое-то реле противотуманок
- 750#40063015XX808000 — Противотуманки перед. Включается только вместе с габаритами
- 750#40063015XX804000 — Противотуманки зад. Включается только вместе с габаритами
- 750#4005301100800000 — Закрыть замки дверей
- 750#4005301100400000 — Открыть замки дверей
- 750#ad043001XX800000 — Закрыть люк (С люком все не просто. Его крайнее закрытое положение — это приподнятый вверх. Нужно следить за датчиком положения люка)
- 750#ad043001XX400000 — открыть люк
- 750#90043001XX400000 — открыть FL окно
- 750#90043001XX800000 — закрыть FL окно
- 750#91043001XX400000 — открыть FR окно
- 750#91043001XX800000 — закрыть FR окно
- 750#92043001XX400000 — открыть RR окно
- 750#92043001XX800000 — закрыть RR окно
- 750#93043001XX400000 — открыть RL окно
- 750#93043001XX800000 — закрыть RL окно
- 750#A6043021XX080000 — Свернуть левое зеркало
- 750#A5043021XX080000 — Свернуть правое зеркало
- 750#A6043021XX040000 — Развернуть левое зеркало
- 750#A5043021XX040000 — Развернуть правое зеркало
Состояние дверей (0 — закрыта):
- 0x620 шестой байт 0x02 бит — багажник
- 0x620 шестой байт 0x04 бит — задняя левая
- 0x620 шестой байт 0x08 бит — задняя правая
- 0x620 шестой байт 0x10 бит — передняя правая
- 0x620 шестой байт 0x20 бит — передняя левая
- 0x620 пятый байт 0x40 — Установлен когда не освещение в режиме не "0" и датчик света говорит что должен быть включен свет
- 0x620 третий и четвертый байты — показания датчика освещения
- 0x620 восьмой байт бит 0x40 — установлен если не пристёгнут ремень водителя
Зеркала:
- 0x623 второй байт 0x80 бит — Индикатор что изменилось значениеа22
- 0x623 третий байт 0x80 бит — "Auto" режим зеркала
- 0x623 третий байт 0x40 бит — Зеркала свернуты
- 0x623 третий байт 0x20 бит — Горит клавиша зеркала "R"
- 0x623 третий байт 0x10 бит — Горит клавиша зеркала "L"
Состояние замков (0 — закрыт):
-
0x638 третий байт 0x10 бит — Передняя левая
-
0x638 третий байт 0x08 бит — Передняя правая
-
0x638 третий байт 0x04 бит — Задняя правая
-
0x638 третий байт 0x02 бит — Задняя левая
-
0x638 третий байт 0x01 бит — Багажник?
-
0x638 пятый байт 0xC0 биты — переднее левое стекло, два бита — 0b10 — полностью поднято, 0b11 — не полностью поднять, 0b01 — полностью опущено
-
0x638 пятый байт 0x30 биты — переднее правое стекло, два бита — 0b10 — полностью поднято, 0b11 — не полностью поднять, 0b01 — полностью опущено
-
0x638 пятый байт 0x0С биты — заднее правое стекло, два бита — 0b10 — полностью поднято, 0b11 — не полностью поднять, 0b01 — полностью опущено
-
0x638 пятый байт 0x03 биты — заднее правое стекло, два бита — 0b10 — полностью поднято, 0b11 — не полностью поднять, 0b01 — полностью опущено
-
0x639 третий байт 0x00 — когда снята с охраны, 0x04 — первые 30 секунд после посновки на охрану, 0x08 — на охране
-
0x639 четвертый байт 0x00 -снята с охраны, 0x06 — на охране. 0x10 бит когда орёт сирена. 0x08 бит когда срабатывает объёмный датчик.
-
0x626 третий и четвертый байт — 0x3030 когда светят подсветка двери в заркалах
-
0x4A0 первые два байта — Напряжение аккумулятора ($1*256+$2)/32
Обороты:
- 0x1D0 первые два байта — RPM = ($1*256 + $2) * 0.75
Скорость:
- 0x610 третий байт — скорость в km/h
- 0x0B4 пятый и шестой байты — скорость в 0.01 km/h
- 0x0AA 4 пары байт — скорость каждого из колес по формуле ($1*256+$2) * 0.01 — 67.67
Пробег:
- 0x611 6-8 байты в км
Время заведенного двигателя:
- 0x6B3 7-8 байты — EngineRunningSec = ($7 * 256 + $8) / 10
Температура:
- 0x3B0 четвертый байт — температура воздуха снаружи по формуле X-48
Коробка:
-
0x3BC первый байт бит 0x80 — установлен если машина заклушенна
-
0x3BC второй байт — 0x20 — P, 0x10 — R, 0x08 — N, 0x00 — D, 0x01 — S
-
0x3BC пятый байт биты 0xF0 — Лимит передачи в режиме S
-
0x3BC шестой байт бит 0x80 — Установлен если S или D
Парктроник:
- 0x396 второй байт биты 0x70 — левый передний, биты 0x07 — правый передний
- 0x396 третий байт биты 0x70 — зад центр
- 0x396 четвертый байт биты 0x70 — зад лево, биты 0x07 — зад право
- 0 — нет
- 7 — далеко
- 1 — близко
Остаток топлива:
Не нашел где оно может быть в том что сыпется в шину. Поэтому отснифал запрос из TechStream:
- Запрос: 7C0#0221290000000000
- Ответ: 7C8#036129XX00000000 — где Остаток в литрах = XX * 0.5
Кнопки руля:
- 0x61D — второй байт 0x80 — когда что-то меняется
- 0x61D — третий байт бит 0x01 — Джойстик (enter) вниз, 0x02 — вверх, 0x04 — нажат.
- 0x61D — четвертый байт бит 0x03 — 0x00 — не в меню, 0x01 — меню (там где afs, пактроник и snow), 0x02 — меню там где настройки.
Реле стартера:
- 7B4#0530010201010000 — включить. Что значат все аргументы не знаю. Отснифал из TechStream.
- 7B4#0130000000000000 — выключить
#3 Кнопка start/stop: ##
- Еще не до конца понял как конкретно работает
- 680#D800040000000000 — Выключает машину если она была заведена с автозапуска.
Состояние переключателя освещения:
- Запрос: 750#400221A700000000
- Ответ: 758#400561A7XXYYYY00
- XX — биты 0x0f — 0x00 — "0", 0x01 — режим габариты, 0x03 — режим ближний свет, 0x04 — auto.
- XX — биты 0xf0 — 0x10 — противотуманки, 0x80 — дальний (постоянный), 0xС0 — дальний (flash).
- YYYY — уровень датчика освещения.
Педаль тормоза:
- 0x224 — Первый байт 0x20 — нажата
- 0x224 — 5 и 6 байты — степень нажатия. Я видел значения от 0 до 0x03FF.
Руль:
- 0x025 — первые два байта — угол поворота руля. Число со знаком. Ноль — центральное положение.
Педаль газа:
- 2C6#00000018000000E8 — не нажата
- 2C6#00000000000000D0 — нажата