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)

DelleTenebre 03.12.2017 19:18

Цитата:

Сообщение от nikopol70 (Сообщение 395685)
Нексус 7, андроид 7.1, контроллер от Юры, магнитола пионер, управле Те джойстик iDrive
Пытаюсь сделать виджет отправки данных в контроллер, с помощью таскера
Одна кнопка, которая последовательно должна включать или выключать
Не могу понять что написать в extra-data:
Пишу например on|off - но выполняется только одна команда, вторая нет
Видел в теме у человека похожее управление климатом реализовано.
Не вкурю как и что

С помощью таскера, я думаю, так не получится. on|off я делал для встоенного виджета SM. Либо писать логику в таскере, которая будет заменять при клике свою extra-data, но тут я Вам не помощник - таскер совсем немного знаю и не использую.

DelleTenebre 04.12.2017 20:08

Вложений: 1
Версия 2.5.1:
* Перекомпоновка главного экрана
* Мини терминал для просмотра принятых данных и отправки данных на контроллер (записывает команды только при открытой вкладке "логи" и если свернуть SM (а не закрыть кнопкой "назад"))

demtro 04.12.2017 20:59

Alt+Tab на Android 7.1.2 так и не работает, и при просыпании планшета SM автоматически разворачивается, как сделать чтоб запускался сразу в фоне?

DelleTenebre 04.12.2017 21:42

demtro, реального устройства с 7.1.2 у меня, к сожалению, нет. Поэтому проводил тесты на Genymotion 7.1.0, Alt+tab..tab работает, запускается после включения экрана только сервис.
После просыпания ну никак не должен разворачивать activity, т.к. этого нет в коде, должен запускаться только Service. Попробуйте, если Вы этого не делали, закрыть приложения кнопкой "назад" и затем убрать из последних запущенных.

Root доступ получен? Alt+tab..tab работает только через root, т.к. другого способа временно "зажать" alt нет.

demtro 04.12.2017 22:16

закрытие кнопкой назад помогло без убирания из недавно запущенных, спасибо. Рут получен, куда ж без него?)

Alekssandr 05.12.2017 15:12

Цитата:

Сообщение от DelleTenebre (Сообщение 395945)
Версия 2.5.1:
* Перекомпоновка главного экрана
* Мини терминал для просмотра принятых данных и отправки данных на контроллер (записывает команды только при открытой вкладке "логи" и если свернуть SM (а не закрыть кнопкой "назад"))

Не перестаёшь радовать:rolleyes2: Этот терминал на много облегчит отладку программного обеспечения. До этого всё приходилось смотреть через дебагер STM32 или Android теперь всё на лету. Круто) Спасибо огромное!!!

localmaster 05.12.2017 18:36

Nexis7 (andrid 4.4.4)+контроллер Юры, пытаюсь назначить нажатие на кнопку (Power или подобное), ничего не срабатывает, т.е. при открытом приложении и в логах есть событие, а действие не производится (так же и при закрытом приложении), хотя запуск приложения работает.
Так же на Xiaomi Mi Max (android 7.0).

Alekssandr 08.12.2017 17:29

DelleTenebre в терминале не хватает кнопочки очистить, былоб удобно если он расположился рядом с автоскрол чекбоксом.

lipov-andrey 17.12.2017 12:37

DelleTenebre,
Привет !
Не планируешь ли прикрутить функционал по загрузке скетчей?
Смысл в том что допустим у меня уже готовое устройство установлено в машине.
Хочу добавить новую кнопку , для этого надо отсоединять ардуину , заливать скетч ставить обратно.
А так закинул скетч в Андройд и залил в ардуинку.

Alekssandr 17.12.2017 14:39

lipov-andrey На просторах GooglePlay есть приложение ArduinoDroid - Arduino IDE, через него можно редактировать и загружать прошивку прямо с Android.

DelleTenebre Добавь пожалуйста в SerialManager VID/PID для STM32F3. (Сейчас приходится подставлять VID/PID от AndroidLeonardo чтоб программа SerialManager определяло моё устройство. Это влечёт за собой некоторые проблемы на ПК.

VID/PID для серии STM32F3
VID — 1155(0x483)
PID — 22315(0x572B)

Можно ещё для серии STM32F1 добавить (из за их популярности)
VID — 1155 (0x483)
PID — 22352 (0x5750)

Без них ваше приложение не может определить подключенное устройство. Спасибо.

lipov-andrey 17.12.2017 14:54

Цитата:

Сообщение от Alekssandr (Сообщение 396683)
lipov-andrey На просторах GooglePlay есть приложение ArduinoDroid - Arduino IDE, через него можно редактировать и загружать прошивку прямо с Android.

Про них я в курсе, есть так же по блюрику загрузка скетчей.
Но меня интересует именно загрузка через UART, а таковых нет.

DelleTenebre 17.12.2017 18:18

lipov-andrey, нет, пока не планирую загрузку скетчей. Но посмотрю что там к чему, самого подобная ситуацию порой напрягает.

Alekssandr, добавил.

Alekssandr 17.12.2017 20:16

DelleTenebre, спасибо! Работает.

azaus00 24.12.2017 22:44

Подскажите как во второй версии сделать виджет переключатель?

vitak 25.12.2017 20:12

DelleTenebre здравствуйте, подскажите, light_sensor_value/mode отправляется только при наличии физического датчика в планшете/телефоне? Данные команды не работают на андроид коробках без датчика освещенности? Хотелось-бы отправлять в контроллер данные ползунка яркости.

DelleTenebre 26.12.2017 18:48

azaus00, на данный момент виджета-переключателя нет.

vitak, отправляется только при наличии датчика - используется стандартный API android'а. Если датчик система не видит (допустим при использовании внешнего) то и данные не будут отправляться.

vitak 26.12.2017 20:18

DelleTenebre спасибо, понял, вопрос в другом, реализовать именно перехват ползунка яркости ни как не получится? Допустим дёрнули ползунок и в контроллер ушло значение 0-100% или 0-255, а контроллер по этим данным меняет ШИМ на яркость подсветки.

DelleTenebre 26.12.2017 21:19

vitak, а, ну данные ползунка, можно. По крайней мере до marshmallow. Буду иметь в виду.

vitak 26.12.2017 21:45

Буду весьма признателен, и буду молиться чтобы на нугате работало:pleasantry:

fedor5800 04.01.2018 11:53

Цитата:

Сообщение от DelleTenebre (Сообщение 395945)
Версия 2.5.1:

Приветствую, никак не могу запустить вторую версию, пробовал 2.5.2, при запуске устройство монтируется, но ни логов, ни определение команд автоматом не работает. Хз куда копать.
На версии 1.6.7 все работает.

seaway 23.01.2018 10:32

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

fedor5800 23.01.2018 23:50

Цитата:

Сообщение от seaway (Сообщение 398274)
Подскажите какой скетч использовать для работы программы , хочу подключить резистивные кнопки .

самый простой скетч, без дребезга.https://forum.xda-developers.com/sho....php?t=2635159

oleg707 25.01.2018 18:05

Цитата:

Сообщение от vdsem (Сообщение 398381)
Продолжаю мучиться , переподключаю USB 2.0 Hub приложением Usb Host Controller и соединение устанавливается . В SM включено "переподключать USB-хаб" , но этого почему то не происходит (Root есть) . Может быть переподключать USB-хаб после перезагрузки с задержкой и независимо от того распознано устройство или нет ?

а не проще ли передёргивать 4 контакт юсб (ID) ?

Alekssandr 16.02.2018 16:54

DelleTenebre: в последней версии SerialManager 2.5.3 присутствует некая проблема которая вызывает крах приложения при добавлении команды.
Отправил отчёт. Спасибо!
Проверял на Android 5 и 6, в обоих случаях получаю вылет во время добавлении команды (клик по иконке дискета).

DelleTenebre 17.02.2018 14:33

Спасибо, буду разбираться.

azaus00 19.02.2018 22:44

SerialManager 2.5.3 Андроид 6 и 7 при сохранении новой команды. Уважаемый DelleTenebre где взять предыдущую версию?

DelleTenebre 20.02.2018 10:14

Большинство версий тут: https://github.com/delletenebre/Seri...ree/master/apk

anru 28.02.2018 09:54

Здравствуйте никто не озадачивался скетчем для температуры для двух датчиков на улице d18b20 внутри DHT22 он с влажностью. Я скрестил два скетча но пока не могу вывести на виджет показания в логах программы видно приходит температура но как ни старался на виджет не идет. Подправте меня, скетч прилагаю
https://cloud.mail.ru/public/2hDn/pgd6sx4CY
Кстати никому не интересно в машине датчик со2? Я сейчас для дома собираю погодную станцию с датчиком со2.

DelleTenebre 04.03.2018 10:32

В версии 2.5.5 исправлено сохранение команд.

----

anru, в поле "ключ" виджета нужно написать Humidity. Если нужно в два виджета выводить, то нужно подправить код:
Код:

Serial.print(" Serial.print(h);
Serial.println("%>");
Serial.print(" Serial.print(t);
Serial.print(" C  ");
Serial.print(temp);
Serial.println(">");

, соответственно в виджетах в поля "Ключ" нужно вписать humidity и temperature.

g_antonov 12.03.2018 13:40

Добрый день всем. Такая штука: Samsung A5 2017, Android 7, рута нет, и Lenovo Tab2 A7-20F, Android 5, рут. Ардуино + HC-06. Ставлю последнюю версию. При попытке телефона или планшета связаться с блютузом - вылетает. При этом на планшете рут-права приложению выдаются. Сношу. Ставлю 1.6.7, 1.6.8, 1.6.9 - соединяется, работает, кнопки нажимаются, реакция есть. Рут-права на планшете также выдаются. Но ни на телефоне, ни на планшете эмуляция клавиатуры не работает :((( Мне-то надо всего нажатие нескольких клавиш (ESC, Enter, вверх-вниз-вправо-влево, и еще одно клавишесочетание - еще не знаю какое - типа Ctrl+P), мультимедийные кнопки работают нормально.
Куда копать?

Alekssandr 16.03.2018 17:17

DelleTenebre С добавление команд теперь всё отлично, спасибо!

Нашлась ещё одна, если при добавлении команды что-то пишем в поле "Текст уведомления" оно благополучно сохраняется, но при возникновения события команды приложение вылетает с ошибкой.

Например я сохранил команду со следующими параметрами:
Ключ MasterVol
Значение :40
Разброс 40
Текст уведомления: Громкость: %value

Когда приходит команда MasterVol с значение от 0 до 80, получаем вылет приложения. Если убрать текст уведомления то всё работает хорошо. Но мне нужно именно отобразить команду поверх всех окон, она нужна для определения текущего уровня громкости в DSP процессоре во время настройки с кнопок руля или энкодера.

Отправил отчёт, спасибо!

coord 20.03.2018 19:48

Добрый день. Парни как подключить и настроить правильно? Использую stm32f103c8t6. Ставлю усб терминал с маркета данные вижу. А с SM не могу справиться. Как и где правильно посмотреть подключенный контроллер? Vid 0x0483, pid 0x5740. Версия SM последняя

Наверное Дело еще в pid 0x5740. Пару страниц назад сообщалось о добавлении в программу pid 0x5750, а меня 5740

Появляется устройство по пути dev/usb/tty1-1:1.0 это правильно?
через прложение USB HOST CONTROLLER определяется как stm virtual com port

DelleTenebre 20.03.2018 21:08

coord, сегодня-завтра добавлю просто вендора 0x0483 (stm) без уточняющих pid и всё должно заработать.

Alekssandr, исправлено :)

coord 20.03.2018 21:13

спасибо. буду ждать

DelleTenebre 21.03.2018 17:30

coord, готово.

coord 21.03.2018 18:49

Хорошо, завтра поробую

AmoRaller 21.03.2018 19:51

Привет всем. Отличное приложение.
В версии 2 с гуглплея заметил проблему, которая в 1й версии не проявляется: таскером генерю интент с data:<число> и в логкате наблюдаю эксепшн - не удается скастить int в строку.
Если передаю в data строку, проблемы нет.
Подробности нужны?


Отбой. Я всё понял.
В справке к Таскеру есть информация о том, что он кастит типы сам. http://tasker.dinglisch.net/userguide/en/intents.html
Alekssandr Кажется у вас была такая проблема

fedor5800 22.03.2018 11:16

Так и не работает 2я версия с ардуино, 1я работает, уже вручную путь прописал, в терминале пишет подключено, но команды не принимает. Что делать? Какой лог отправить?

coord 22.03.2018 13:19

[QUOTE=DelleTenebre;400471]coord, сегодня-завтра добавлю просто вендора 0x0483 (stm) без уточняющих pid и всё должно заработать.

Так у меня и не получилось подключить stm32. В логе программы вижу, что устройство подключено dev/bus/usb/001/002, но данных не вижу. Обычный терминал данные показывает. Как правильно настроить виджет и саму программу? Вывожу данные так в виджете ключ указываю str, в поле текст ничего не указываю. Как правильно сделать?
по пути dev/usb/tty1-1:1.0 сейчас ничего не появляется

DelleTenebre 22.03.2018 16:59

coord, в поле текст добавьте %value

fedor5800, версии SM не обе сразу установлены? Можно узнать модель ардуинки и скетч, можно не весь, а только ту часть где вывод данных. И версию android.


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

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