Страница 14 из 35

Re: Планшет взамен штатного дисплея

Добавлено: 09 сен 2016, 20:26
qidop
VinLab
ну тоже много, конечно, можно собрать свой образ андроида, который будет грузиться гораздо быстрее.
так поступают производители ГУ на различных платформах.
да и Java - это тормоз еще тот )))

Re: Планшет взамен штатного дисплея

Добавлено: 09 сен 2016, 22:02
root
VinLab
Вы сделали то - на что я никак не решался, слишком много проблем и вопросов.... Хочу помочь в решении некоторых.
Для начала хочу презентовать CAN-шилд, он поможет в решении самой первой задачи: автоматическое включение/отключение планшета. Вам останется докупить Arduino Nano.

Re: Планшет взамен штатного дисплея

Добавлено: 09 сен 2016, 22:06
VinLab
Root, очень буду рад оказаться альфа тестером. Сразу скажу что в программировании я дуб полный. С остальным постараюсь разобраться.

Re: Планшет взамен штатного дисплея

Добавлено: 09 сен 2016, 22:11
root
VinLab
Программистов тут хватает :D
А вот смелых и рукастых - маловато :D
Жду в личку почтовый адрес куда отправлять девайс.

Re: Планшет взамен штатного дисплея

Добавлено: 09 сен 2016, 22:17
qidop
root
А в каких величинах передаётся температура? Это градусы, Фаренгейты или относительные величины?

Отправлено спустя 15 минут 44 секунды:
Может по кельвину ?))

Re: Планшет взамен штатного дисплея

Добавлено: 09 сен 2016, 22:51
root
qidop
Вообще, в CAN оно передаётся таким образом http://autowp.github.io/#0F6.
пример посылки, содержащей температуру за бортом, выглядит так:
0F6 8 88 28 07 BD 57 51 51 28
7-ой байт - температура. Чтобы перевести в градусы цельсия необходимо вычислить значение по формуле: round(T/2.0 - 39.5). В примере: +1 градус цельсия.
Нам с Вами нужно договриться в каком виде Ваша программа будет получать данные. Мне, конечно, проще отправить их в сыром виде, как они приходят от адаптера, по протоколу LAWICEL. Тоесть примерно такую строку: t0F68882807BD57515128 . Но, думаю что в качестве примера, сойдемся на том что мой сервис будет отправлять ширковещательный интент c Action: com.example.can.action_can_service, внутри которого будет extra: "ext_temperature" и значение в градусах цельсия.

Re: Планшет взамен штатного дисплея

Добавлено: 12 сен 2016, 18:48
qidop
root
так, посмотрел, по байтам то понятно, но зачем это передавать в приложение, которое по сути должно получать готовые данные по сети? такие приложения уже должны кормиться переведенными данными, по шкале, которую они запросят. Передача данных к клиенту - например, JSON
это к слову, накидать получится только через пару недель, сейчас продохнуть не могу, и на форум получается мельком раз в 3-4 дня

Re: Планшет взамен штатного дисплея

Добавлено: 12 сен 2016, 21:08
root
qidop писал(а):Источник цитаты должно получать готовые данные по сети

кто же их туда отправит?
Я писал про brodcast intent - это механизм передачи данных между приложениями в Android.

Отправлено спустя 7 минут 25 секунд:
VinLab
Как продвигаются дела с планшетом? Что решил делать с батареей? root-права получены?

Re: Планшет взамен штатного дисплея

Добавлено: 12 сен 2016, 21:30
Ltd500
А можно ли какое нибудь андроид приложение сделать, чтоб температуру забортную считывало после запуска машины? А то в данный момент данные отправляются в ГУ (Андроид 4.2) в момент когда она еще грузится, а потом после загрузки не отображается до тех пор пока не изменится температура в какую нибудь сторону хоть на один граду. А хотелось, чтоб приложение само запрашивал инфу по температуре сразу после загрузки

Re: Планшет взамен штатного дисплея

Добавлено: 18 сен 2016, 09:59
VinLab
root
Да права рут есть. Батарея пока останется на месте.

Re: Планшет взамен штатного дисплея

Добавлено: 18 сен 2016, 10:29
root
Предлагаю установить Tasker Его можно использовать совместно с ардуиной для включения/выключения экрана планшета в нужное нам время. Да и вообще настроить "сцену" для отображения параметров автомобиля.
Либо подключить ардуину к кнопке включения планшета, в этом случае никаких программ не понадобится, ну за исключением скетча.

Re: Планшет взамен штатного дисплея

Добавлено: 18 сен 2016, 10:32
VinLab
root
Без проблем поставлю. Будем разбираться как и чего в нем. На днях выберу ардуину

Re: Планшет взамен штатного дисплея

Добавлено: 20 сен 2016, 19:04
VinLab
Постепенно приближаясь к тестированию CAN шилда от root, прикупил по наказу arduino nano. Для подключения и т.п. понадобилось снять планшет. Заодно решил сфотографировать как у меня это устроено, хотя в целом все уже есть в интернете и велосипед я не изобретал.

Так выглядит в собранном виде

Планшет взамен штатного дисплея - IMG_1095.jpg


Сюда перенес прикуриватель и гнездо aux

Планшет взамен штатного дисплея - IMG_1098.jpg


Так закрепил БК

Планшет взамен штатного дисплея - IMG_1110.jpg


А теперь самое страшное ))) Кто снимал панель вокруг ручки поймет сколько было выпилено что бы туда влез БК. Вторая половина такая же.

Планшет взамен штатного дисплея - IMG_1109.jpg


Снимаем воздуходувы и заглушки и видим вот такую картину

Планшет взамен штатного дисплея - IMG_1101.jpg


В моему случае что бы снять планшет достаточно просто отогнуть панель на себя и отключить кабель aux и кабель зарядки. Далее просто выдвинуть вертикально вверх.

Планшет взамен штатного дисплея - IMG_1104.jpg


А тут еще видно ферритовый фильтр который по максимуму(к сожалению не полностью) убрал помехи с aux кабеля.

Планшет взамен штатного дисплея - IMG_1105.jpg


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

Планшет взамен штатного дисплея - IMG_1106.jpg


Планшет взамен штатного дисплея - IMG_1107.jpg


Если у кого то какие то вопросы то задавайте. Постараюсь ответить.

Re: Планшет взамен штатного дисплея

Добавлено: 20 сен 2016, 19:26
qidop
root
вроде начинает все устаканиваться, итак, визуализация температуры.

Re: Планшет взамен штатного дисплея

Добавлено: 20 сен 2016, 22:06
CatCesar
VinLab писал(а): Заодно решил сфотографировать как у меня это устроено, хотя в целом все уже есть в интернете и велосипед я не изобретал.

Похожее решение:
https://www.drive2.ru/l/454152179414991493/
Только автор оставил корпус дисплея.