PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Рабочий журнал (http://pccar.ru/forumdisplay.php?f=25)
-   -   Установка смартфона HTC desire X в X-trail T32 (http://pccar.ru/showthread.php?t=25552)

sergej1976 09.12.2016 19:09

Установка смартфона HTC desire X в X-trail T32
 
Вложений: 1
Начну наверное не спеша инсталлировать смартфон HTC desire X в авто.
Привык к Navitel с форматами .nm2 и .nm7. Также пользуюсь прогой Torque pro для отслеживания температуры двигателя, напряжения бортовой сети, скорость авто по GPS, хочу еще замутить показометр остатка топлива в баке. Есть там еще фича - зеленое дерево, ну типа чем экономичнее авто едет тем больше на нем зеленых листьев.
В связи с тем, что в комплектации авто установлена магнитола без монитора, а для установки Nexus 7 места не нашел, решил установить смартфон HTC desire X (экран 4” достаточно яркий) которым давно не пользуюсь. Место нашел подходящее - возле салонного зеркала заднего вида слева (на фото красный прямоугольник). Вроде и экран не бликует и недалеко от глаз водителя. Что планирую сделать:
1. Настройка смартфона
- получение root-прав, чтобы залезть в систему
- отключение ненужных программ, сервисов, виджетов для освобождения оперативной памяти
- создание прикольной оболочки вместо стандартной
- автоматизация процесса включения/выключения экрана, блюпуп, жпс, запуска navitel и torque
- автоматизация яркости экрана при включении/выключении габаритов, так как автояркость экрана у данного девайса никакая
- что-нибудь еще
2. Установка в авто
- изготовление рамки с дизайном под салон авто
- стационарная установка устройства на лобовое стекло
- подключение к электропроводке
- что-нибудь еще
Стандартная магнитола меня полностью устраивает, так как не меломан.

жека 3 09.12.2016 19:21

Думаю экран маловат будет, минимум хотя бы пятёрку.

sergej1976 09.12.2016 19:39

Прикладывал, вроде нормуль. Там расстояние не такое большое как кажется по фото.
Да и валяется без дела. А 5" я вниз опускал, где розетка - получается большой экран.
Раньше в зеркале был монитор для камеры заднего вида (3,5"), тоже хватало. Кстати, для навитела (800х480) есть скин для "мелконевидящих" - прикольная штука.

Trantor 11.12.2016 09:49

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

P.S. Не буду брать Т32. :)

sergej1976 12.12.2016 17:32

Цитата:

Сообщение от Trantor (Сообщение 377101)
Не буду брать Т32. :)

Да, сразу надо Т34. Кстати скоро видимо выходит Т33 :smile2:
А если по делу, то могет и 5" надо, но он туда уже не войдет :sad2:
Да мне там всего то надо автоматом запустить торгуе или навител. В основном гаджет будет в роли индикации.

Удалось получить рут-права (форум 4pda в помощь). Отключил много ненужного софта. Единственное чего не могу сделать, это отключить автоматическую блокировку экрана после загрузки смартфона (типа подал питание вместо аккумулятора и включил гаджет). Нужно вручную сдвинуть кольцо. Если потом отключать/включать экран с помощью таскера то блокировки нет (смог отключить).
Еще у этого смартфона есть такая фича, как быстрое включение/выключение. Если в этом режиме выключать/включать гаджет, то блокировки экрана тоже нет (но если вытащить аккумулятор, то по новой полная загрузка и начальная блокировка).

Также откорректировал bootanimation под размеры экрана
https://youtu.be/u0LiwqFixbs

sergej1976 21.12.2016 13:09

Мдя, SuperSu все таки встал криво. После его удаления тело ушло в циклическую перезагрузку.
Но, в этом оказался большой плюс. Нашел на просторах 4pda кастомную прошивку InsertCoin v.2.2-0 r87. С ней тело работает шустрее и памяти свободной больше. Также в ней авторегулировка яркости экрана работает нормально. Видимо отпала необходимость в изменении яркости экрана при включении габаритов.
Пока идет настройка системы.

sergej1976 27.12.2016 17:41

Гаджет потихоньку превращается в mini-CarPC. Установил кастомное ядро fulmix.Kernel#2 для запуска KSMcontrol (оптимизация оперативной памяти). Данная фича заложена в кастомной прошивке, но без данного ядра не работала. Также запущена Seeder (прога заложена в прошивку).
Установлен Xposed c модулями Keyguarddisable, Landscape_forcer.
Установлены и настроены ssLauncher, navitel, torque, torquedashboard plugin, tasker.
В связи с бонусом в виде подключения камеры заднего вида проект усложняется. Но ведь никто не ищет легких путей :-)))

P.S. Забыл сказать, что еще скинул в корневой каталог aroma file manager. Очень прикольная штука. Загружается из под рекавери. творит чудеса.

жека 3 27.12.2016 19:07

камера заднего вида- уже интересней + добавить контроль давления в шинах.

sergej1976 28.12.2016 23:05

Угу. :-)))

sergej1976 09.01.2017 10:55

Вложений: 2
Отключил-таки первоначальную блокировку экрана с дерганием кольца перешерстив настройки кастомной прошивки. Еще установил анимашку на выключение гаджета (появление картинки X-trail T32 на сером фоне). Теперь все по фен-шуй.
Удалось подать аналоговый видеосигнал на гаджет. Теперь можно и камеру заднего вида подключить.
В связи с тем, что из гаджета планируется вынуть аккумулятор, а при длительном неиспользовании авто (свыше 1 дня) смарт будет обесточиваться, дата и время при включении смарта синхронизируются по сигналам сети (wi-fi).
С помощью программы tasker включаются/выключаются экран, wi-fi, gps, bluetooth при наступлении следующего условия: наушники подсоединены – все включается, отсоединены - все выключается. Эмуляцию подсоединения наушников планируется обеспечивать с помощью оптореле (замыкание управляющего сигнала на «-») при появлении питания «+ACC».
Вроде с программной частью все сделал. Осталось еще замутить фичу, чтобы смарт автоматом загружался при подаче питания на клеммы его аккумулятора.
У изикапа видимо провода нужно будет переделывать.

sergej1976 31.01.2017 19:10

Пока идут детальки из поднебесной для схемы питания, стал думать над креплением гаджета к стеклу. Оказалось, что есть оригинальное крепление HTC D150 (можно взять либо новое, либо б/у на авито). Достаточно качественное. Вращающаяся шайба крепежа присоски так вообще, создает мощное разряжение между стеклом и резинкой (по крайней мере отодрать не смог, без откручивания шайбы).
Есть даже небольшая лицевая стенка для скрытия проводки к usb. Возможно больше и не буду мудрить с креплением. Хотя эксплуатация покажет достаточно этого или нет.

http://s020.radikal.ru/i723/1701/12/3add056ed291.jpg

http://s61.radikal.ru/i174/1701/ee/3893955f02fb.jpg

http://s020.radikal.ru/i705/1701/f9/2ec4d7d84a9f.jpg

http://s009.radikal.ru/i308/1701/45/715cb939573c.jpg

Надпись htc потом закрою.

sergej1976 08.02.2017 18:40

Думку думаю, какую камеру заднего вида ставить: вместо плафона освещения или все же универсальную, чтобы можно было потом снять перед продажей. Много их что-то всяких разных. Голова кругом скоро пойдет. Матрицы разные: CMOS, CCD, еще какие-то MT HD.
Наткнулся на камеру с омывателем TX-CM-U40. Прикольная такая.

https://youtu.be/r4FUNS2LiTs

sergej1976 23.03.2017 21:05

Выпал ненадолго из проекта. Ну да ладно.
Долго пытался заставить гаджет программным способом включаться автоматически при подаче питания вместо аккума. Пытался менять файл init.rc в блоке запуска графики зарядки, а также изменением параметров через fastboot. Но блин у этого смарта нет такой графики, а вместо индикации зарядки обычный светодиод. Как у нексуса через fastboot не прокатывает. Поэтому решил запускать через замыкание кнопки «Вкл/Выкл» с помощью таймера SE555 и оптопары. С помощью проги tasker выключать/включать экран по событию состояния гнезда наушников.
Накидал схему в протеусе и нарисовал плату в лейауте.

По схеме: при включении тумблера через DC/DC KIS-3R33S подается питание 4.2В на гаджет и через таймер SE555 замыкается кнопка «Вкл/Выкл» на 5 секунд. В это время запускается смарт.

Цепочка R1C1 дает кратковременный импульс на запуск таймера. C4 для подавления помех, устанавливается как можно ближе к таймеру. R2C3 регулирует время замыкания кнопки «Вкл/Выкл» гаджета (5 сек). Диод D1 нужен для того, чтобы разряд конденсатора С3 не шел через микруху. Резисторы для оптопар выбрал на 1 Ватт (может и избыточно).

Пока только наброски.


http://s019.radikal.ru/i615/1703/6b/2a61cd5ef8e0.jpg

http://s019.radikal.ru/i631/1703/97/b3f4888ab68d.jpg

http://s018.radikal.ru/i512/1703/5c/05dc0f957057.jpg

http://s019.radikal.ru/i633/1703/ea/3a95199d6673.jpg



Есть вопрос по батарее. При разной зарядке и температуре сопротивление между центральными клеммами, а также массой всегда постоянно. Вроде должен быть датчик температуры?

http://s019.radikal.ru/i616/1703/39/abf3502bd162.jpg

OKLiK 24.03.2017 16:55

Это вообще то шина данных, для связи, контроллер батареи с контроллером питания/заряда телефона :)

sergej1976 24.03.2017 17:24

Возможно, тогда что делать? Отделять контроллер батареи и к нему подпаивать? Блин, а у других аккумов есть три входа и там средний как раз датчик температуры

OKLiK 24.03.2017 21:11

Ну я лично отделял контроллер и подключал через него, по другому ни как.. А вместо терморезистора впаивал сопротивление, что бы не было проблем в минус :)

sergej1976 31.03.2017 20:22

Пришлось отказаться от изображения камеры заднего вида с выводом на гаджет. Когда запущен навител с торком (а это основное назначение гаджета), то проц начинает тормозить при запуске еще и видео. Поэтому заказал с ебея зеркало заднего вида с монитором 7"

sergej1976 27.04.2017 19:03

Нарыл на просторах инета распиновку контактов
http://s010.radikal.ru/i314/1703/01/3edc3761a360.jpg

Получается так:
http://s020.radikal.ru/i708/1703/6a/194730c6c391.jpg

Закрыв бумагой только контакт «Т» гаджет - не включился, закрыв только контакт «DQ» - гаджет включился (заряд аккума показывает правильно) и если подать питание на micro-usb аккумулятор заряжается.

Подал на разъемы гаджета через DC/DC напряжение 4,3 В. Контакт «Т» соединил с минусом через резюк 22 кОм.
http://s019.radikal.ru/i618/1704/9d/d8d87612f065.jpg

Гаджет запустился. Ошибок не выдает, заряд батареи показывает 99%, но в ходе работы уровень заряда помаленьку тает. Интересно еще и то, что когда подключается зарядка, то загорается индикатор зарядки (светодиод), но значение уровня заряда не увеличивается, а продолжает уменьшаться. Хотелось все по фэн-шую. Чтобы значение уровня заряда было всегда 99%.

С помощью коллективного разума проблему решал следующим образом.
1. Во внутренней памяти телефона создал папку /storage/emmc/battery
2. В нее скопировал только файлы из папки /sys/class/power_supply/battery
3. В терминале:
su
mount -o bind /storage/emmc/battery /sys/class/power_supply/battery
echo 99 > /storage/emmc/battery/capacity
команды отработали.

Папки примонтировались. В файле capacity значение 99. Вроде бы все хорошо. На самом деле индикатор батареи показывает 0% заряда, но гаджет не выключается. Навител не верещит, что батарея разряжена.
http://s019.radikal.ru/i630/1704/df/7320546392d5.jpg

В навителе запущен маршрут до Сахалина. Так смарт проработал около 1 часа. В дублирующемся файле capacity значение по прежнему 99. Решил размонтировать папки и посмотреть какое значение в файле /sys/class/power_supply/battery/capacity.

И что я вижу: значение заряда продолжает уменьшаться (если в начале эксперимента - 99%, то через 1 час - 85%). Получается какая-то хрень. Ведь значение не должно быть разным, так как папки то связаны.
Значение в /sys/class/power_supply/battery/capacity поменять не возможно так как изначально стоит запрет на запись. Если же вручную разрешить запись, то при сохранении файла, гаджет уходит в перезагрузку.
Что не так? Видимо дело в том, что у гаджета заблокировано (S-ON) изменение пользователем файлов в определенной части памяти (даже при наличии root). Изменить S-ON на S-OFF можно но опасно. Делать этого не стал.

Решил дальше гонять гаджет и смотреть за изменением значения заряда. И о чудо!!! Значение перестало таять на отметке 80%.
Контроллер зарядки после 4 часов работы еле-еле теплый, DC/DC тоже не напрягается.


Часовой пояс GMT +4, время: 13:58.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot