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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > AndroidCar > Питание

Ответ
 
Опции темы
Старый 09.04.2017, 16:38   #11
sandr2010
Гуру
 
Регистрация: 13.11.2011
Возраст: 54
Город: Волгоград
Регион: 34
Машина: Mitsubishi RVR, Chery Tiggo
Сообщений: 1,782
sandr2010 is a jewel in the roughsandr2010 is a jewel in the roughsandr2010 is a jewel in the roughsandr2010 is a jewel in the rough
По умолчанию

Хаб,изикап с управлением по +5В,возможно в дальнейшем флешка. Звуковую не планирую - звук по блютузу на рессивер + на рессивере свой порт есть. Хотелка: при замыкании 4 и 5 пинов включить экран,при размыкании -выключить. Как такового оборудования ведь нет - включение otg может в данном случае являться событием?
Сейчас запускаю(включаю экран) по зарядке. Одновременный режим зарядки и otg планшет не поддерживает. Поэтому для включения изика приходится постоянно входить в режим otg,а это увеличивает(хоть и не значительно) время вывода картинки. Ну и с флешкой пока облом,хотя поставил удлинитель на микроSD и вывел её на панель - плюсом получил стабильную работу плееров(внешняя память всегда смонтирована).
sandr2010 вне форума   Ответить с цитированием
Старый 09.04.2017, 18:33   #12
kostyamat
Пользователь
 
Регистрация: 20.04.2016
Возраст: 45
Город: Vera
Регион: Украина
Машина: Dodge Caliber 2.0CRD
Сообщений: 60
kostyamat is a jewel in the roughkostyamat is a jewel in the roughkostyamat is a jewel in the roughkostyamat is a jewel in the rough
По умолчанию

Ну, например, с помощью terminala гляньте есть ли и как меняется состояние файла state, в который система пишет состояние ОТГ
su
cat /sys/classs/switch/otg_state/state
Команда должна выводить 1 если отг воткнут (даже без оборудования) и 0, если нет.
Проверьте у себя на аппарате.
kostyamat вне форума   Ответить с цитированием
Старый 09.04.2017, 18:36   #13
sandr2010
Гуру
 
Регистрация: 13.11.2011
Возраст: 54
Город: Волгоград
Регион: 34
Машина: Mitsubishi RVR, Chery Tiggo
Сообщений: 1,782
sandr2010 is a jewel in the roughsandr2010 is a jewel in the roughsandr2010 is a jewel in the roughsandr2010 is a jewel in the rough
По умолчанию

Хорошо.
У меня нет папки otg_state в switch. Терминал тоже сказал not found. В папке switch три папки: hall(2),usb_audio(0),wfd(0)

Последний раз редактировалось sandr2010; 09.04.2017 в 19:49.
sandr2010 вне форума   Ответить с цитированием
Старый 09.04.2017, 20:06   #14
sandr2010
Гуру
 
Регистрация: 13.11.2011
Возраст: 54
Город: Волгоград
Регион: 34
Машина: Mitsubishi RVR, Chery Tiggo
Сообщений: 1,782
sandr2010 is a jewel in the roughsandr2010 is a jewel in the roughsandr2010 is a jewel in the roughsandr2010 is a jewel in the rough
По умолчанию

/sys/kernel/debug/msm_otg/otg_state: не включен otg - b_idle,включен - a_host - оно?
sandr2010 вне форума   Ответить с цитированием
Старый 11.04.2017, 01:18   #15
kostyamat
Пользователь
 
Регистрация: 20.04.2016
Возраст: 45
Город: Vera
Регион: Украина
Машина: Dodge Caliber 2.0CRD
Сообщений: 60
kostyamat is a jewel in the roughkostyamat is a jewel in the roughkostyamat is a jewel in the roughkostyamat is a jewel in the rough
По умолчанию

Да, тоже подойдет.
Но тут есть нюанс. Задача несколько не тривиальная. Это ведь не совсем файл. Точнее совсем не файл
То есть демон, типа inotifyd, на изменение этого файла не реагирует. Тут придется использовать цикл while и команду sleep, время от времени перечитывать состояние этого файла. Это не проблема, но... При больших значениях sleep, реакция на изменение файла будет не моментальная, а при малом значении, 1-на секунда, цикл будет молотить не давая спать процессору. В случае inotifyd+обработчик, ассемблерный код циклично исполняется, тупо на регистрах процессора, даже в обморочном состоянии процессора ( во сне), поэтому батарею практически не сажает. Вот если бы отслеживать не сам факт включения ОТГ, а какое-то устройство, воткнутое в него (ГПС, звуковая УСБ карта), можно было бы использовать демона inotifid. Подумайте над вариантами.
Хотя, если разряд батареи не проблема (планшет встроен, и постоянно на зарядке), то можно сделать и по ОТГ.
kostyamat вне форума   Ответить с цитированием
Старый 12.04.2017, 21:47   #16
Явген
Старший Пользователь
 
Регистрация: 30.12.2009
Возраст: 32
Город: Минск
Регион: Беларусь
Машина: Renault Laguna 3
Сообщений: 135
Явген is on a distinguished road
По умолчанию

Цитата:
Сообщение от kostyamat Посмотреть сообщение
Вот если бы отслеживать не сам факт включения ОТГ, а какое-то устройство, воткнутое в него (ГПС, звуковая УСБ карта), можно было бы использовать демона inotifid.
А как реализрвать?
Явген вне форума   Ответить с цитированием
Старый 13.04.2017, 00:00   #17
kostyamat
Пользователь
 
Регистрация: 20.04.2016
Возраст: 45
Город: Vera
Регион: Украина
Машина: Dodge Caliber 2.0CRD
Сообщений: 60
kostyamat is a jewel in the roughkostyamat is a jewel in the roughkostyamat is a jewel in the roughkostyamat is a jewel in the rough
По умолчанию

Цитата:
Сообщение от sandr2010 Посмотреть сообщение
/sys/kernel/debug/msm_otg/otg_state: не включен otg - b_idle,включен - a_host - оно?
Ваш скрипт: otg_state_quallcomm.txt убрать расширение ТХТ, положить в папку init.d присвоить права 755, перезагрузить планшет.
При подключении ОТГ переходника, экран должен включаться.

Объясните по какой логике он должен выключатся. Вот этого я сам придумать не могу. Или не надо?
kostyamat вне форума   Ответить с цитированием
Старый 13.04.2017, 00:02   #18
kostyamat
Пользователь
 
Регистрация: 20.04.2016
Возраст: 45
Город: Vera
Регион: Украина
Машина: Dodge Caliber 2.0CRD
Сообщений: 60
kostyamat is a jewel in the roughkostyamat is a jewel in the roughkostyamat is a jewel in the roughkostyamat is a jewel in the rough
По умолчанию

Цитата:
Сообщение от Явген Посмотреть сообщение
А как реализрвать?
Почитайте предыдущие посты, самое главное - первый. И попробуйте объяснить мне что именно вы хотите реализовать.
kostyamat вне форума   Ответить с цитированием
Старый 13.04.2017, 00:06   #19
sandr2010
Гуру
 
Регистрация: 13.11.2011
Возраст: 54
Город: Волгоград
Регион: 34
Машина: Mitsubishi RVR, Chery Tiggo
Сообщений: 1,782
sandr2010 is a jewel in the roughsandr2010 is a jewel in the roughsandr2010 is a jewel in the roughsandr2010 is a jewel in the rough
По умолчанию

Завтра попробую,отпишусь. Спасибо огромное!
sandr2010 вне форума   Ответить с цитированием
Старый 13.04.2017, 03:52   #20
kostyamat
Пользователь
 
Регистрация: 20.04.2016
Возраст: 45
Город: Vera
Регион: Украина
Машина: Dodge Caliber 2.0CRD
Сообщений: 60
kostyamat is a jewel in the roughkostyamat is a jewel in the roughkostyamat is a jewel in the roughkostyamat is a jewel in the rough
По умолчанию

Цитата:
Сообщение от sandr2010 Посмотреть сообщение
Завтра попробую,отпишусь. Спасибо огромное!
Имейте ввиду, что реакция скрипта не моментальна, я писал выше почему это не реально, и может колебаться от 0 до 3 секунд. Если так не устроит. Можете уменьшить sleep до 1 или вообще закоментировать, поставив перед ним знак #
Вот так #sleep 2. Но тогда последите за планшетом, не тупит ли, спит ли нормально.
kostyamat вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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