В одной из прошлых записей (Обновление HUT) столкнулся с проблемой автоматического запуска Carlinkit приставки на бошке мультимедиа авто.
Понаблюдал недельку, поразглядывал логи, полистал каналы в телеге, подозрения подтвердились: старт приставки осуществляется при подаче питания на USB, которое осуществляется при открытии ЦЗ авто, а запуск ГУ лишь после старта двигателя (точнее нажатия тормоза).
В итоге рассинхрон проверки "свой-чужой" и она уже не проходит.
Делюсь, может кому пригодится. Решение как бы нашел — это boot delay, но, объективно, оно костыльное и не во всех кейсах применимое.
В приставке надо провалиться в инженерное меню (у каждого производителя запрятано по разному и с разными кодами доступа), в нем найти "отложенное подключение" и активировать на необходимые количества секунд.

В моем случае игрался следующим временем.
-10 секунд — оказалось мало, не стартовала.
-15 секунд — идеально для сценария: подошёл к авто, схватился за ручку, замок отщелкнул, сел, нажал старт двигателя. Но выставил время в 25 сек с запасом на "посидел, почесался, завёлся".
Однако, это решение провально в других ситуациях, когда, например, садишь ребенка в авто (время до заведения двигателя уже будет больше) или, что более удручающе и чаще воспроизводимое — когда стартуешь авто с приложения.
И вот тут полное фиаско, т.к. "задержка" будет динамическим временем и решения, кроме как передернуть питание приставки по просту нет 😒





Комментарии 2
Поискать питание в блоке предков, которое появляется при любом сценарии?
А толку?
В usb порту 4 контакта. 2 контакта питания и 2 контакта на data, по которым в мафон и идёт сигнал на рендер картинки. Это только перепайкой если заниматься и разделять питание от данных(