|
|
Опции темы | Поиск в этой теме |
09.04.2017, 16:38 | #11 |
Гуру
Регистрация: 13.11.2011
Возраст: 60
Город: Волгоград
Регион: 34
Машина: Mitsubishi RVR, Chery Tiggo
Сообщений: 1,780
|
Хаб,изикап с управлением по +5В,возможно в дальнейшем флешка. Звуковую не планирую - звук по блютузу на рессивер + на рессивере свой порт есть. Хотелка: при замыкании 4 и 5 пинов включить экран,при размыкании -выключить. Как такового оборудования ведь нет - включение otg может в данном случае являться событием?
Сейчас запускаю(включаю экран) по зарядке. Одновременный режим зарядки и otg планшет не поддерживает. Поэтому для включения изика приходится постоянно входить в режим otg,а это увеличивает(хоть и не значительно) время вывода картинки. Ну и с флешкой пока облом,хотя поставил удлинитель на микроSD и вывел её на панель - плюсом получил стабильную работу плееров(внешняя память всегда смонтирована). |
09.04.2017, 18:33 | #12 |
Пользователь
Регистрация: 20.04.2016
Возраст: 51
Город: Vera
Регион: другой - для добавления сообщить ab
Машина: Kia Magentis II 2007, 2.0CRD
Сообщений: 61
|
Ну, например, с помощью terminala гляньте есть ли и как меняется состояние файла state, в который система пишет состояние ОТГ
su cat /sys/classs/switch/otg_state/state Команда должна выводить 1 если отг воткнут (даже без оборудования) и 0, если нет. Проверьте у себя на аппарате. |
09.04.2017, 18:36 | #13 |
Гуру
Регистрация: 13.11.2011
Возраст: 60
Город: Волгоград
Регион: 34
Машина: Mitsubishi RVR, Chery Tiggo
Сообщений: 1,780
|
Хорошо.
У меня нет папки otg_state в switch. Терминал тоже сказал not found. В папке switch три папки: hall(2),usb_audio(0),wfd(0) Последний раз редактировалось sandr2010; 09.04.2017 в 19:49. |
09.04.2017, 20:06 | #14 |
Гуру
Регистрация: 13.11.2011
Возраст: 60
Город: Волгоград
Регион: 34
Машина: Mitsubishi RVR, Chery Tiggo
Сообщений: 1,780
|
/sys/kernel/debug/msm_otg/otg_state: не включен otg - b_idle,включен - a_host - оно?
|
11.04.2017, 01:18 | #15 |
Пользователь
Регистрация: 20.04.2016
Возраст: 51
Город: Vera
Регион: другой - для добавления сообщить ab
Машина: Kia Magentis II 2007, 2.0CRD
Сообщений: 61
|
Да, тоже подойдет.
Но тут есть нюанс. Задача несколько не тривиальная. Это ведь не совсем файл. Точнее совсем не файл То есть демон, типа inotifyd, на изменение этого файла не реагирует. Тут придется использовать цикл while и команду sleep, время от времени перечитывать состояние этого файла. Это не проблема, но... При больших значениях sleep, реакция на изменение файла будет не моментальная, а при малом значении, 1-на секунда, цикл будет молотить не давая спать процессору. В случае inotifyd+обработчик, ассемблерный код циклично исполняется, тупо на регистрах процессора, даже в обморочном состоянии процессора ( во сне), поэтому батарею практически не сажает. Вот если бы отслеживать не сам факт включения ОТГ, а какое-то устройство, воткнутое в него (ГПС, звуковая УСБ карта), можно было бы использовать демона inotifid. Подумайте над вариантами. Хотя, если разряд батареи не проблема (планшет встроен, и постоянно на зарядке), то можно сделать и по ОТГ. |
12.04.2017, 21:47 | #16 |
Старший Пользователь
Регистрация: 30.12.2009
Возраст: 39
Город: Минск
Регион: Беларусь
Машина: Renault Laguna 3
Сообщений: 154
|
|
13.04.2017, 00:00 | #17 | |
Пользователь
Регистрация: 20.04.2016
Возраст: 51
Город: Vera
Регион: другой - для добавления сообщить ab
Машина: Kia Magentis II 2007, 2.0CRD
Сообщений: 61
|
Цитата:
При подключении ОТГ переходника, экран должен включаться. Объясните по какой логике он должен выключатся. Вот этого я сам придумать не могу. Или не надо? |
|
13.04.2017, 00:02 | #18 |
Пользователь
Регистрация: 20.04.2016
Возраст: 51
Город: Vera
Регион: другой - для добавления сообщить ab
Машина: Kia Magentis II 2007, 2.0CRD
Сообщений: 61
|
|
13.04.2017, 00:06 | #19 |
Гуру
Регистрация: 13.11.2011
Возраст: 60
Город: Волгоград
Регион: 34
Машина: Mitsubishi RVR, Chery Tiggo
Сообщений: 1,780
|
Завтра попробую,отпишусь. Спасибо огромное!
|
13.04.2017, 03:52 | #20 |
Пользователь
Регистрация: 20.04.2016
Возраст: 51
Город: Vera
Регион: другой - для добавления сообщить ab
Машина: Kia Magentis II 2007, 2.0CRD
Сообщений: 61
|
Имейте ввиду, что реакция скрипта не моментальна, я писал выше почему это не реально, и может колебаться от 0 до 3 секунд. Если так не устроит. Можете уменьшить sleep до 1 или вообще закоментировать, поставив перед ним знак #
Вот так #sleep 2. Но тогда последите за планшетом, не тупит ли, спит ли нормально. |
Здесь присутствуют: 5 (пользователей: 0 , гостей: 5) | |
|
|