13.10.2020 18:27
Сообщение от mitya1698
добрый день а описание протокола датчика можно глянуть?
Датчик является устройством LIN Slave. При получении запроса по PID=0xB он отвечает пакетом размером 8 байт:
A0 FF FF FF CF F0 0F 7F
В первом байте имеют значение младшие 4 бита:
0 – стекло чистое
1 – требуется очистка стекла
E – режим ливень
Что означают остальные байты, я не знаю. Для работы моего устройства это несущественно.
Одновременно с этим датчик обрабатывает информацию от подрулевого переключателя (PID=0x7, DLC=8), например:
01 EF FA 57 00 FF F4 FF
В младших 4 битах первого байта информация о положении самого рычага:
0 – OFF
1 – AUTO
2 – Low
3 – High
Старшие 4 бита второго байта – состояние дворников:
E – дворники не двигаются
D – дворники двигаются
Младшие 4 бита седьмого байта – положение колёсика регулировки (от 0 до 4).