Датчики давления в шинах автомобиля: пробуем провести DoS-атаку

Датчики TPMS (Tire-pressure monitoring system, системы мониторинга давления в шинах) активно изучались множество лет назад. Они периодически передают давление в шинах, температуру и уникальный ID, которым можно злоупотреблять для слежения за транспортным средством. Однако существует и ещё один аспект: современные датчики TMPS также имеют приёмник, который обычно используется для включения передачи данных, когда в автомобиле появляется новый датчик TPMS («процедура обучения»).
У нас в Европе датчики TPMS обычно передают сигналы в диапазоне 433 МГц (предназначенном для ISM — промышленности, науки и медицины). Приёмник работает на частоте 125 кГц, очень близкой к LF RFID. Проще всего использовать приёмник, поискав наличие несущей частоты 125 кГц, а затем включив передачу данных. Современные датчики обычно более совершенны и используют модулированную несущую, содержащую пакеты команд; передача данных включается, только если получена правильная команда.
Если у вас есть приёмник, то, разумеется, вы можете не только включать передачу данных: например, в нём может быть поддержка различных команд, а некоторые датчики даже позволяют выполнять таким образом обновление прошивки.
Одной из таких поддерживаемых команд является переключение датчика в режим транспортировки («Shipping»). Зачем он нужен? Когда датчик работает обычным образом, он ожидает движения (внутри него находится датчик ускорения/ударов) и начинает периодически передавать данные только при вращении колеса. Это нужно для экономии энергии аккумулятора. Если датчик TPMS ещё не установлен в шину, он не должен реагировать на движения, поэтому и используется режим «Shipping». В этом режиме датчик просыпается только каждые несколько секунд и проверяет наличие сигнала 125 кГц; если он есть, датчик проверяет наличие правильных команд, например, команды на включение передачи данных, которая обычно также приводит к выходу из режима «Shipping» и переключает датчик в обычный режим работы.
Этим режимом «Shipping» можно злоупотреблять: если мы сможем переключить датчик TPMS колеса автомобиля в режим «Shipping», то датчик больше не сможет передавать данные, и спустя какое-то время загорится индикатор контроля давления в шинах. Здесь надо уточнить: этот предупреждающий индикатор просто раздражает водителя, но не влияет на безопасность автомобиля, потому что отключенный датчик TMPS не влияет на само давление в шине.
Я решил изучить несколько датчиков TPMS разных автомобилей на предмет возможности такого отключения. Я выбрал датчики автомобилей BMW и Ford. Стоит обратить внимание, что с большой вероятностью это касается и других производителей автомобилей, поскольку существует ограниченное количество производителей датчиков TPMS, снабжающих датчиками различных автомобилестроителей. Выбор BMW и Ford был обусловлен тем, что мне удалось найти кучу дешёвых бывших в употреблении датчиков для этих легковых автомобилей.
Кроме того, я искал только «OEM»-датчики для BMW и Ford; это значит, что такие датчики были установлены самим производителем автомобилей. Существуют также «универсальные» датчики, обычно устанавливаемые продавцами шин; в конце поста есть примечания о них.
Инструмент для передачи данных на 125 кГц создать довольно просто: существует дешёвый инструмент активации датчиков TMPS EL-50448, передающий только несущую частоту без модуляции. Однако «железо» можно легко модифицировать, обеспечив модуляцию несущей: бОльшую часть времени для передачи данных используется OOK (On-Off Keying); это означает, что несущая частота просто включается и отключается. В EL-50448 для генерации несущей частоты задействуется усилитель мощности с неиспользуемым контактом «enable» (включения), поэтому можно использовать этот контакт для модуляции несущей. Скорость передачи данных низка, часто используется скорость 3900 бод. Чаще всего применяется манчестерское кодирование битов данных, то есть несущая частота меняется в два раза чаще (7800 изменений в секунду). В этом нет ничего особого, и реализовать это можно, вероятно, при помощи любого предпочитаемого вами микроконтроллера. Затраты на такую систему составят меньше 20 евро, а радиус передачи будет примерно 20 см.
Как найти команду для включения режима «Shipping»? Брутфорс с проверкой всех возможных команд применим, только если команда короткая. Причина этого заключается в том, что датчик ищет низкочастотный сигнал 125 кГц раз в несколько секунд. Если команда не длиннее двух байт, то брутфорс возможен (он займёт несколько дней), но для более длинных команд он неприменим. Стоит также заметить, что нужно найти способ распознавания наличия реакции датчика TPMS на отправляемые команды, например, мониторинг энергопотребления датчика или получение сигнала данных 433 МГц (разумеется, это сработает, если переданная вами команда вызвала передачу данных).
Ещё один вариант — поискать те инструменты TPMS, которые используют продавцы шин и ремонтные мастерские для проверки датчиков TPMS. Некоторые из этих инструментов, возможно, поддерживают переключение датчика TPMS в режим «Shipping».
Вот какие результаты обнаружил я (чтобы данные нельзя было использовать при злоумышленных действиях, я не буду вдаваться в подробности):
Один датчик, используемый во многих моделях легковых автомобилей и изготовленный производителем датчиков TPMS «A» (тот же производитель, что и выше), можно переключить в режим «Shipping». Это та же команда, что и у описанного выше датчика BMW. Деактивированный датчик TPMS можно активировать другой командой.
Другой датчик, используемый во многих моделях легковых автомобилей и изготовленный производителем датчиков TPMS «B», можно переключить в режим «Shipping». Деактивированный датчик TPMS можно активировать другой командой. В данном случае команда имеет длину всего два байта, поэтому я проверил все комбинации, что привело к обнаружению множества других «интересных» команд. Вот некоторые из примеров:
- Можно полностью отключить датчик TPMS. В таком случае он больше ни на что не будет реагировать, вам придётся вскрыть корпус датчика и выполнить аппаратный сброс или отключить аккумулятор, чтобы снова его активировать.
- Можно переключить датчик в непрерывный режим «передачи несущей частоты» на 433 МГц. В этом режиме датчик будет непрерывно передавать несущую частоту 433 МГц. Пока не разрядится аккумулятор или не будет выполнен аппаратный сброс (см. выше), он не будет больше ни на что реагировать. Существует ещё две подобных команды, передающих сдвинутую вверх или вниз частоту (при передаче данных в датчике используется FSK-модуляция, Frequency Shift Keying).
Как избежать таких проблем? На самом деле довольно просто — команда для переключения в режим «Shipping» не должна разрешаться, если измеряемое давление в шине больше определённого предела, ведь это означает, что датчик установлен в шину транспортного средства. То же самое относится и к другим командам датчика производителя «B», которые, скорее всего, являются каким-то производственным тестом или командами разработчика. Обратите также внимание, что во время моих тестов описанные команды можно было выполнять даже тогда, когда измеряемое давление в шине находилось в диапазоне стандартного колеса автомобиля.
Перед публикацией этой статьи я связался с производителями автомобилей (BMW и Ford). Вот что из этого вышло:
На правах рекламы
Серверы с бесплатной защитой от DDoS — это про нас! Все серверы «из коробки» защищены от DDoS-атак, создайте собственную конфигурацию виртуального сервера в пару кликов.
TPMS система мониторинга давления в шинах

Пока цены на покрышки лезут вверх, цены на китайские TPMS уверенно идут в низ. В этом обзоре предлагаю более детально разобраться в недорогой системе мониторинга давления в шинах от бренда ОLESED.
18.* — Товар предоставлен магазином…
✔ ХАРАКТЕРИСТИКИ
Цвет: черный
Материал: пластик
Напряжение: 5 В
Применимые модели: 5V аккумулятор
Диапазон обнаружения давления 0BAR-5BAR
Рабочая частота: 433,92 МГц (± 0,1)
Рабочее напряжение датчика: 2,0-3,6 В
Дисплей рабочее напряжение: 3,6 В
Датчик контроля температуры: -40 ℃ — +125 ℃
Датчик контроля давления воздуха: 0-60PSI
Блок индикации давления в шинах: BAR / PSI
Единица измерения температуры: ° С
✔ УПАКОВКА И КОМПЛЕКТАЦИЯ
Посылка прибыла в обычном черном кульке, коробку заботливо обмотали пупыркой. 
Упоминание о бренде на коробке отсутствует. 
Модель представлена или с внешними датчиками, или с внутренними — осталось только поставить галочку в нудном квадрате. 
Не хрупкие вещи разместили в верхней части, а датчики и монитор уже под пеночтототам.

USB-MicroUSB кабель для подзарядки встроенного 500 мАч Li-ion аккумулятора. 
Набор из 4 контргаек и ключа для их завинчивания/отвинчивания. 
Прямоугольная антискользящая площадка для установки прибора на торпедо автомобиля. С одной стороны двухсторонний скотч, с другой стороны мягкая резина, чем то напоминающее популярные «липучные» коврики для удержания смартфонов. 
Для тех, кто опасается, что датчики ночью снимут хулиганы, то без такого ключа, их план потерпит фиаско. Если законтрить датчик этой гайкой, то снять его практически не реально. 
Инструкция по настройке на английском языке. 
Внешние датчики имеют свои +, но и так же и минусы. К плюсам отнесу, простой монтаж, можно легко перекидывать на зимние/летние диски с резиной. Из минусов, привлекают внимание(хоть их практически и не открутить, но все же), после установки желательно сделать балансировку, и необходимость раз в пару месяцев их откручивать и закручивать. Если этого не сделать, то после зимы есть шанс, что они могут закиснуть. 
Диаметр датчика 23,5 миллиметров, высота 17 миллиметров. 
Вес составляет 11,5 грамм. 
Антивандальная защита выполнена в виде своеобразной снежинки с небольшим пластиковым «зацепом». Снять датчик руками без повреждения «соска» у меня не получилось.

Для замены встроенной батареи, отвинчиваем пластиковую верхнюю часть датчика, которая выступает своеобразной крышкой. 
Для питания используется батарейка типа «таблетка» CR1632H -3V. У меня установлена похожая система — mysku.club/blog/jd/66403.html обзор, за 9 месяцев, даже после холодно зимы, все работает без замены батарей. 
Отдельно отмечу наличие защитного резинового колечка, благодаря которому внутрь датчика не попадет влага и прочая пыль. 
✔ МОНИТОР
Монитор с солнечной батареей на верхней части, практически ничем не отличается от других подобных. 
Рядом с солнечной панелью расположились 3 кнопки для настройки различных параметров прибора. 
Ширина монитора 99,4 миллиметра, а глубина 70,1 миллиметров. 
Высота от 14,6 до 30,7 миллиметров. 
Вес составляет 77,0 грамм. 
Выкрутив 4 самореза «располовиниваю» корпус монитора.

3 кнопки управления и антенна приемника. 
Также, где-то тут спрятан датчик удара и «пищалка» звуковой индикации превышения заданных порогов давления и температуры колеса. В момент «покоя» автомобиля, прибор переходит в режим энергосбережения и пробуждается стоит открыть дверь или немного качнуть авто. 
500 мАч li-ion аккумулятор приклеен к нижней части корпуса двухсторонним скотчем. 
Сила тока при зарядке очень мала, и составляет до 0,1А 
✔ НАСТРОЙКИ И УСТАНОВКА
Включение/выключение монитора происходят путем удерживания более 3 секунд кнопки «влево». Удерживая среднюю кнопку «М» переходим в режим изменения настроек прибора. Копкой вправо можно выбрать один из двух режимов яркости дисплея.
Устанавливаем единицы отображения давления или Bar (Бар) или Psi (Фунт на квадратный дюйм). 
В следующем пункте меню присутствует возможность изменить температуру градусы Цельсия или градусы Фаренгейта. 
Пороговые значения давления после которых будет визуальная и звуковая сигнализация ограничены 1,8-3,2 Bar. 
В следующем меню можно указать максимальную температуру от 68 до 90 градусов Цельсия. 
Если вы накрутили датчики не верно, а перепутали, то в следующем меню присутствует возможность их поменять местами. Так же эта настройка актуальна для «праворульных» авто.

Пункт меню под названием 6, я откровенно не совсем понял, в инструкции информации мало, а метод проб и ошибок ничего не дал. Смею предположить, что он нужен для подвязки новых датчиков. 
Если, что-то накрутили, то всегда можно сделать сброс к заводским настройкам через меню номер 7. 
По умолчанию температура отображается в градусах Цельсия, а давления в шинах в Bar. 
С ниппеля скручиваем защитный колпачок, при наличии. 
До упора накручиваем контргайку. 
Потом накручиваем датчик и поджимаем его контргайкой. 
Сразу же после включения на мониторе будет отображаться вся информация с датчиков. 
Как вариант расположение на торпедо в левом углу впереди водителя.

Если открутить датчик, имитировав прокол, то меньше чем через 1 секунду прибор начинает противно пищать и сигнализировать о пропаже давления/датчика морганием значения на соответствующем колесе. 
По поводу точности, я сравню с другим китайским TPMS, который выдал в тесте такие данные:
По манометру шиномонтажа — данные прибора
1,8 — 1,7
2,2 — 2,3
2,5 — 2,4
3,0 — 3,0
Как видим ошибка +-0,1 Бар, если брать манометр от шиномонтажника за эталон. 
На новом TMPS данные практически совпали, в районе погрешности +-0,1 Бар на заднем правом колесе. 
✔ ИТОГО
Установленный у меня в авто подобный прибор, уже спас минимум 1 колесо. Был легкий прокол, давление начало мееедленно, но уверенно падать в низ, пока я судорожно перебрал в уме ближайшие шиномонтажи. По сути даже на 0,3 Bar я еще немного проехал, но в поведении авто ничего не изменилось, не «било» в руль, не вело. По сути резину, на таком медленном проколе я бы точно «убил». Относительно внутренних или внешних датчиков, есть свои + и минусы у каждого. Но в случае с внешними, старайтесь раз в пару месяцев их откручивать, чтобы не закисли. Я один датчик после зимы еле снял, спасибо ВД40. Акцент в этом комплекте могу сделать на наличие «антивандальной» защиты и резиновой прокладки в датчика, а в мониторе относительная компактность.
Товар предоставлен для написания обзора магазином. Обзор опубликован в соответствии с п.18 Правил сайта.
ru_sku

Наверняка все автомобилисты периодически осматривают колеса перед поездками и время от времени достают манометры или едут на шиномонтаж для проверки давления в колесах. Теперь процедуру можно автоматизировать с выводом информации о давлении и температуре воздуха в шинах на экран небольшого устройства, размещаемого в салоне машины.
Гаджет был опробован, впечатления сугубо положительные так, как в плане машины я ленивый.
За рулем я давно, но в классификации водителей остановился в зоне комфорта – уровень «ездун»). Знаю куда заливать бензин, чтобы ехало, но вот что-то там ремонтировать самому, возиться с машиной, это не про меня. Есть люди, которые обладают специальными знаниями в этой области и, если мне что-то кажется, слышится и видится, или еще что, то я еду к ним.
Да, как и у многих, у меня есть манометр и компрессор, я время от времени проверяю давление и подкачиваю колеса. Однако делаю это с большой неохотой – нужно проверять, проверяю, но без блеска в глазах.
Посему обозреваемый гаджет как раз для меня – пользователю вообще не нужно ничего делать, только накрутить датчики на вентили (соски) колес. Всё.
Дальше гаджет свяжется с датчиками, опросит их, отобразит информацию, пропиликает в случае нештатной ситуации и покажет «слабое звено». Его даже не нужно подключать к бортовой сети машины – монитор оснащен собственным литиевым аккумулятором с зарядкой от солнечной панели. Его не нужно включать, выключать – при отсутствии вибрации гаджет сам уходит в режим ожидания и сам просыпается при открывании двери автомобиля. В общем, вещь автономная и совершенно «ненапряжная».
Немного адаптированные характеристики со страницы товара и инструкции:
Внутренний блок:
Дисплей: цветной экран LCD
Источник питания: солнечная панель для зарядки внутреннего аккумулятора + microUSB;
Рабочее напряжение: 3,7 — 5V
Рабочий ток: <10 мА, в режиме сигнала – 14 мА, в режиме ожидания 2,5-2,6 мА;
Точность измерения температуры: ± 3 ° C;
Диапазон измерения давления: 0 — 5.0 Bar / 0 – 99 Psi;
Точность измерения давления: ± 0.1Bar / 1.5Psi;
Частота передачи сигнала с датчиков: 433,92 МГц +/- 50 кГц;
Чувствительность приема радиочастотного сигнала: -90 дБм;
Рабочая температура монитора: -20 ℃
+ 75 ℃;
Габаритные размеры: 95 x 82 x 25 мм
Внешние датчики:
Рабочая частота: 433,92 МГц;
Рабочее напряжение: 2,1 В — 3,6 В;
Рабочая температура: -40 ℃
+ 90 ℃;
Тип батареи: CR1632 Батарея (в комплекте, установлена в каждый датчик);
Срок службы батареи: 5 лет;
Класс защиты: IP67;
Габаритные размеры: 21 x 17 мм.
Монитор с датчиками поставляется в небольшой коробке с принтом и достаточным минимумом информации на ней.



В моем случае отметки о внутренних или внешних датчиках в комплекте не было. Я сразу заказывал с внешними датчиками так, как зимой ехать на шиномонтаж для установки внутренних с сопутствующим полным набором услуг и соответствующей оплатой, мне не улыбалось.
Однако, комплекты в внутренними датчиками есть.
Первой пользователя встречает инструкция на английском языке аж на 12 страницах мелким текстом.


Фото всех страниц можно посмотреть здесь. https://yadi.sk/d/SZud2QoIP5qpGQ
Составляющие комплекта бережно уложены в поролоновый бампер.

На случай использования в условиях полярной ночи в комплект положили кабель USB-microUSB длиной 80 см. Кабель оказался с информационными шинами. В данном случае смысла в них никакого, но такой кладут в комплекты к разным устройствам крайне редко, потому отдельное спасибо – пригодится в хозяйстве, а в машину опять же на случай полярной ночи бросил без инфошин от других гаджетов.

Гайки и ключ. Первым делом на вентиль колеса накручивается гайка, потом датчик и ключом гайка поджимается к датчику – он не будет откручиваться и его трудно будет снять автоворишкам и т.д.

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


Вес датчика и гайки составляет 12 грамм и, пожалуй, балансировку колеса следует сделать с установленным датчиком. Я пока на шиномонтаж не ездил, выше 60 км/ч по городу не разгонишься. В апреле, когда буду менять шины, тогда и сравню балансировку без датчика и с датчиком.
Каждый датчик питается от персональной батарейки. Заявленный срок ее службы 5 лет, что маловероятно, но пару лет продержится при незначительном штатном потреблении.
Для замены батарейки нужно пластиковым ключом снять шайбу с язычком с датчика (как назвать точно не знаю и остановился на этом варианте).

В ключе имеется паз/щель и шайбу, таким образом, удобно снимать.


Опять же воспользовавшись ключом, выкручиваем датчик из корпуса и меняем батарейку.



Для предотвращения попадания влаги внутрь корпуса датчика применили силиконовую прокладку.

Собирается все в обратном порядке без фанатизма во избежание поломки корпуса датчика.
Сам монитор разместили в небольшом симпатичном корпусе, большую часть которого занимает солнечная панель на время хранения, транспортировки защищенная пленкой.



В корпусе имеются вентиляционные отверстия для выхода теплого воздуха.

На правой стороне корпуса разместился разъем microUSB для зарядки аккумулятора. Ко мне гаджет приехал уже, будучи заряженным до какого-то уровня. USB тестер показал ток зарядки 170 мА, но доводить дело до конца я не стал с целью проверить эффективность солнечной панели.

Все операции с гаджетом осуществляются тремя кнопками, расположенными выше экрана. Левой кнопкой гаджет включается/выключается. Удерживая среднюю попадаем в меня настроек и левой/правой выбираем нужные позиции. Все просто и никаких приложений и т.д.

Ну и процедуру проникновения во внутренний мир гаджета сделали максимально простой. Для этого нужно открутить четыре самореза на нижней стороне корпуса и снять его часть.

Внутри находим аккумулятор емкостью 400 мАч, небольшую плату с размещенным на ней экраном и неожиданно термореле на 60 градусов. В собранном виде термореле плотно прижимается к аккумулятору и в случае нештатной температуры, разрывает цепь.


Плата монитора вставлена в пазы корпуса и фиксируется днищем. Антенну дополнительно прихватили резиноподобной субстанцией.

На удивление плата оказалась чистой, без привычных следов флюса.
Заправляет всем тут микроконтроллер STM8L052R8T6

Второй по величине чип это контроллер ЖК экрана НТ16С23.

И радиомодуль, похоже, реализован на чипе CMT2300A.

Ну, и вот так выглядит экран.

Из коробки монитор уже был готов к эксплуатации, т.е. датчики были привязаны к монитору и дома при включении на экране отображались показания давления в шинах 1,8 Bar со всех четырех датчиках. Бродя по настройкам и изучая меню, я добрался до пункта сброса до заводских настроек. Домашние меня отвлекли и по прошествии 15 секунд монитор сбросился до заводских настроек.
В результате я получил монитор, который не отображает ничего.

На этой же фотографии видно, как читается изображение в солнечную погоду. Читаемость снижается, но и постоянно смотреть на монитор нужды нет.
В инструкции описаны два способа привязки датчиков, из которых я интуитивно воспользовался самым простым – накрутил датчики, включил гаджет и проехал метров 300-500 со скоростью до 60 км/ч. Точно я не отслеживал.
Процедура установки датчиков крайне проста – сначала накручивается гайка, потом соответствующий датчик на вентиль соответствующего колеса и гайкой с помощью металлического ключа из комплекта подтягивается.



Предварительно манометром проверил и выровнял давление во всех шинах на уровне 2.1 Bar.
Через какое-то время датчики опознались, и монитор отобразил информацию на экране.

Показания давления совпадали с ранее зафиксированными манометром, разница температуры воздуха в разных колесах находится в пределах погрешности при ее измерении датчиками. По крайней мере, при разнице в десяток градусов можно для начала поменять датчики местами, и если температура не уйдет вместе с датчиком, то обратить внимание на само колесо.
Разумеется, гаджет позволяет настроить его по себя и свою машину.
Для входа в меня настроек нужно зажать и удерживать пару секунд кнопку М (Mode).
Первым делом предлагается выбрать единицы измерения давления – Bar или Psi. Выбор кнопками назад/вперед.

Далее выбор единиц измерения температуры.

Следующие пункт настроек – установка нижнего и верхнего сигнального значения давления в передних колесах. Нижний порог меняется от 1,4 до 2,6 Bar, верхний от 2,7 до 4.3. Себе установил значение в 2 Bar – при снижении давления в колесе ниже этого значения гаджет начинает пищать и на изображении машины на табло начинает мигать соответствующее колесо.

Такая же процедура для задних колес.

Следующий пункт меню позволяет установить порог температуры в колесах, при превышении которого гаджет даст знать об этом звуковыми сигналами.

Следующий пункт самый суетной – опознавание датчиков по отдельности, т.е. второй из двух вариантов опознавания. Кнопками выбираем соответствующую позицию на экране и бежим прикручивать датчик.

В случае, если возникла необходимость поменять колеса местами, то в меню настроек есть возможность поменять нумерацию датчиков.

Последним пунктом идет пункт сброса до заводских настроек.

Подтверждение каждого пункта производится или нажатием на кнопку М или, нужно оставить гаджет в покое и он запомнит выбранный параметр.
Почему в начале обзора я применил фразу «условия полярной ночи»?
Как оказалось, хотя и не возлагал больших надежд, штатной солнечной панели вполне достаточно для подзарядки аккумулятора монитора даже утром в пасмурный день. Гаджет сразу показывает пиктограмму Солнца и на значке аккумулятора начинают бегать деления, показывая, что идет его зарядка. За три недели эксплуатации монитора ни разу не пользовался шнуром для зарядки, и солнечная панель отлично справляется со своей задачей. Ездить приходится каждый день и, как показывает индикатор, аккумулятор всегда полный.
Следующим приятным бонусом стал ударный датчик в схеме устройства. Гаджет не нужно выключать по окончании поездки, он уснет сам, а когда хлопнете дверью машины, он проснется, издав звуковой сигнал. За три недели эксплуатации я ни разу монитор не выключал.
Еще две непроверенные мною функции:
– звуковая сигнализация в случае резкого изменения давления в колесе, например при проколе. В этом случае устройство начнем издавать звуковые сигналы, нарисовав на экране изображение шины (приблизительно так, ω);
— звуковая сигнализация в случае низкого заряда батарейки в датчике. При этом рядом со значком Солнца появится значок перечеркнутой батарейки. Понять в каком датчике нужно заменить батарейку можно, предположительно, по отсутствию показаний давления и температуры в соответствующем колесе.
Из придирок к гаджету – это блестящие кнопки. Наверное, лучше было бы их сделать под цвет корпуса, чтобы они не так бросались в глаза и не привлекали внимание прохожих, когда гаджет лежит на торпедо машины. Ведь прохожие бывают разные).

В темное время суток экран гаджета светится практически так же как подсветка приборов автомобиля, не выделяется и не бросается в глаза на их фоне.

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