Компания Tesla запустила программу баг-баунти, в рамках которой приглашает исследователей идентифицировать уязвимости безопасности в своих автомобилях. Для участия в программе мне понадобилось оборудование, и я начал искать детали Tesla Model 3 на eBay. Я поставил перед собой задачу запустить компьютер и сенсорный экран Tesla на своем столе.
Компьютер автомобиля состоит из двух основных компонентов: блока управления медиа (MCU) и компьютера автопилота (AP). Он размещён перед пассажирским сидением и имеет схожий размер с iPad. Я обнаружил множество предложений на eBay в диапазоне от $200 до $300, большинство из которых исходили от компаний, разбирающих разбитые автомобили.
Помимо компьютера, мне также понадобился источник постоянного тока на 12 В, модуль сенсорного экрана и дисплейный кабель. Я выбрал блок питания с возможностью настройки напряжения и остановился на варианте на 10 А. Существенным вызовом было найти необходимый кабель для подключения, так как многие продавцы продавали детали с аннулированными кабелями.
Я изучил документацию Tesla и выяснил, что для дисплея требуется специальный 6-контактный кабель с разъёмом Rosenberger, но купить его отдельно не удалось. Вместо этого я заказал автомобильный кабель LVDS, который оказался несовместимым. Пришлось прибегнуть к импровизации, что привело к короткому замыканию и повреждению чипа.
После успешной замены чипа и получения нового оборудования, я столкнулся с необходимостью заказать кабель Rosenberger. Убедившись, что его нельзя купить отдельно, я приобрёл целую систему проводов за $80. Это решение оказалось правильным: после запуска системы я смог провести эксперименты с пользовательским интерфейсом и сетевыми интерфейсами.