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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Софт (http://pccar.ru/forumdisplay.php?f=172)
-   -   Serial Manager - автоматизация/управление Android с помощью Arduino (http://pccar.ru/showthread.php?t=24120)

Kavalsky 30.10.2017 23:24

Кудесник! КУДЕСНИК! - Спасибо много раз!

1. SE Linux в permissive - не помог...
2. Shell - заработал, долго подбирал, строка должна выглядеть так = input keyevent volume_up 24

Вопрос - как на Shell организовать Alt+Tab ?
Ну и вообще в одну команду запихать две кнопки?
А удерживать Alt нажатой? - чтобы полистать окна.

(META_ALT_ON - как то с ней играться надо? читал, не понял :( )

DelleTenebre 31.10.2017 18:03

Цитата:

Сообщение от Kavalsky
SE Linux в permissive - не помог...

Печально. Надо будет потестировать восьмёрку.

Цитата:

Сообщение от Kavalsky
2. Shell - заработал, долго подбирал, строка должна выглядеть так = input keyevent volume_up 24

Странно, должно быть так:
Код:

input keyevent 24
Хотя, я читал где-то, что можно указать название (но без кода). Типа так:
Код:

input keyevent volume_up
Цитата:

Сообщение от Kavalsky
Вопрос - как на Shell организовать Alt+Tab ?
Ну и вообще в одну команду запихать две кнопки?

Код:

input keyevent alt_left && input keyevent tab
или
Код:

input keyevent 57 && input keyevent 61

Цитата:

Сообщение от Kavalsky
А удерживать Alt нажатой? - чтобы полистать окна.

У меня так и не получилось. META_* не подойдут, на сколько я знаю. Они типа для проверок включен режим (alt, shift и т.д.) или нет.
Но Вы попробуйте.
Можно ещё тут почитать, но там надо знать какой /dev/input/event* за что отвечает и есть ли на нём вообще коды клавиатуры. У меня на Nexus 7 2013 был тачпад, ещё event* с тремя кнопками (power, volUp, volDown), и ещё один-два с хз чем. Т.е. отправлять (но с кодами клавиатуры):
Код:

sendevent /dev/input/event0 1 229 1
смысла не имело. Пришлось через uinput создавать виртуальную клавиатуру со всеми этими кодами.

Этот метод использует SM - создаёт виртуальную клавиатуру через uinput и шлёт через sendevent коды. Но есть и fallback с input keyevent и чёрт знает почему он не заработал у Вас.

yuriy m 13.11.2017 22:43

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

монитор ардуины,проблем нет

https://drive.google.com/file/d/11Cm...ew?usp=sharing


сериал менеджер,проблема
https://drive.google.com/file/d/1dFC...ew?usp=sharing

DelleTenebre 14.11.2017 15:59

yuriy m, спасибо, посмотрю что можно сделать.

P.S. Кстати, теперь SM и в Google Play.

Alekssandr 14.11.2017 22:03

Цитата:

Сообщение от DelleTenebre (Сообщение 394726)
P.S. Кстати, теперь SM и в Google Play.

Отличная новость!

У меня есть пожелание: При создании команды есть возможность выводить текст уведомления который ты придумываешь сам, былоб замечательно если после текста уведомления ещё и была возможность вывести значение которое пришло по сериал.

DelleTenebre 15.11.2017 06:09

Alekssandr, можно использовать %value, оно как раз выводит пришедшее значение. Тут подробнее.

sandr2010 15.11.2017 08:03

DelleTenebre, подскажите (я в этом полный 0,пока пытаюсь разобраться) : можно ли при помощи вашего приложения управлять контроллером stm32. ГУ состоит из платы андроида(mtk8127) и платы mcu(stm32f030),управление идет по i2c(как понимаю). Mcu управляет блютуз модулем (хотя и не факт,хоть и модуль отдельный),радиомодулем,звуком,питанием.

yuriy m 15.11.2017 20:52

Вложений: 3
DelleTenebre сейчас проверил, в версии 1.6.7 работает нормально, проблема в 2.2.3

Alekssandr 16.11.2017 22:21

Цитата:

Сообщение от DelleTenebre (Сообщение 394750)
Alekssandr, можно использовать %value, оно как раз выводит пришедшее значение. Тут подробнее.

Спасибо, не знал об этом.

Есть ещё одна проблема, у меня есть массивы данных которые формируются на stm32 и передаются на моё приложение через SerialManager и иногда получается так что в масcивах оказываются скобка >, в итоге SerialManager путается и передаёт не весь массив.

Хочу попросить, чтоб была возможность выбора обёртки, допустим с таким форматом <> вероятность что попадёт две скобки почти не реальна, а одна попадается.

yuriy m 16.11.2017 22:48

Цитата:

Сообщение от Alekssandr (Сообщение 394854)
Спасибо, не знал об этом.

Есть ещё одна проблема, у меня есть массивы данных которые формируются на stm32 и передаются на моё приложение через SerialManager и иногда получается так что в масcивах оказываются скобка >, в итоге SerialManager путается и передаёт не весь массив.

Хочу попросить, чтоб была возможность выбора обёртки, допустим с таким форматом <> вероятность что попадёт две скобки почти не реальна, а одна попадается.

ну дак я ,уже написал по этой проблеме ,чуть выше


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

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