Электронные педали акселератора применяются повсеместно уже много лет, думаю, что все вопросы безопасности там давно проработаны. Коротнуть потенциометр не может потому что их там два независимых и при значительном расхождении их показаний машина выдаст ошибку и перейдет в аварийный режим, в котором ускоряться будет так, как будто ей отрезали 80% мощности двигателя. Критически важные контроллеры тоже защищены или продублированы.
Тесла, конечно, очень сложная технически штука и сказать наверняка кто тут виноват, не видя самих логов, сложно. Но вероятность ошибки водителя гораздо выше вероятности такого отказа электроники :)
Если злоумышленник готов заплатить денег за считывание прошивки из залоченного контроллера и посидеть за дизассемблированием бинарника (или опять же заплатить за это), тогда да. Да и то, насколько я знаю, для STM32 100% гарантии считывания нет, а контроллер в процессе разрушается, так что если с первой попытки не удалось, то все, второй уже не будет.
Вам тогда придется тщательно поискать, чтобы не купить такую машину :) Сейчас в большинстве автомобилей есть какие-то функции, программно отключенные в младших моделях (или в бедных комплектациях) из маркетинговых соображений.
Честно говоря, не наталкивался на такие способы. Помню еще на КМОП-логике делали сенсорные выключатели, но там не емкостный принцип был, а просто наводки :) Тут так же?
Вы имеете в виду — разъем 3.5 на брелке и переходник для него в порт USB? Это тем более будет неудобно. Очень тяжело производить какие-то активные действия с устройством (нажатие кнопок, наклоны джойстика), удерживая само устройство в неподвижности. Обязательно будут усилия на излом жестких разъемов и как долго разъемы проживут в таком режиме — неизвестно. Скорее всего не очень долго. А если разъема будет два, один за другим, то надежность резко падает еще сильнее.
Кроме того, если будет дисплей, то он часто будет оказываться вверх ногами относительно взгляда пользователя. Короткий хвост решает все эти проблемы :)
Значит Вам просто не нужно будет доставать из сумки удлинитель :) А тому большинству, которое не носит с собой удлинитель можно будет и дальше не носить его :)
Даже если у меня будет ноут и разъем USB прям тут, под руками, все равно мало удобства нажимать кнопки и джойстик на воткнутом в ноут брелке :) То есть удлинитель придется носить всегда, так почему его изначально не заменить на хвост? :)
Кстати, насчет блютуса я тоже не очень поддерживаю, но представил себе такую картину: вот у меня на работе системник стоит под столом, на столе никаких USB нет. Приходит ко мне товарищ с таким брелком и хочет с его помощью авторизоваться на каком-то сайте. Это ему нужно лезть под стол и там возиться с кнопками/джойстиками на воткнутом в системник брелке чтобы добраться до нужного пароля и выбрать его :)
Может быть имеет смысл не USB-разъем паять на плату, а хвост USB-кабеля длиной хотя бы сантиметров 60?
Детерминированность rand() останется, но изначально инициализировать его можно каким-то случайным значением, например считанным с АЦП с открытым входом.
Идея, как мне кажется, отличная. Если продумать вопросы безопасности, интерфейса и бэкапа-восстановления, то такой брелок вполне даже может стать коммерчески успешным :) Даже при opensource варианте — далеко не каждый захочет возиться с железками, многим будет проще заплатить за готовое устройство :)
Тесла, конечно, очень сложная технически штука и сказать наверняка кто тут виноват, не видя самих логов, сложно. Но вероятность ошибки водителя гораздо выше вероятности такого отказа электроники :)
Но сначала нужно получить такой материал.
Кроме того, если будет дисплей, то он часто будет оказываться вверх ногами относительно взгляда пользователя. Короткий хвост решает все эти проблемы :)
Может быть имеет смысл не USB-разъем паять на плату, а хвост USB-кабеля длиной хотя бы сантиметров 60?