Подскажите плиз, поставил программу, на ардуино залит этот скетч который с Remote steering wheel control работает. Но в Сериал менеджер при нажатии кнопки ничего не происходит. Шапку перечитал несколько раз, но честно не въехал, что нужно сделать, чтобы хоть что то увидеть. при запуске появляется плюсик, для нового действия, прописываю в значении "ключ" "Click", в "значение"я так понимаю надо задать значение этого клика, но где его увидеть и что делать дальше вообще не понимаю).
|
Цитата:
|
Чтото тоже не могу понять. Только начинаю изучение ардуино. Но смысл этой программы? Ведь все равно нужно писать скетчи. Я предположил что заливаешь изночальный скетч на ардуино для определения этой программы а дальше настройки через нее. А тут выходит нужно писать скетчи да еще и определенным образом чтобы прога поняла?
|
Цитата:
Почитал еще, вижу, что возможно проблема в том, что см не видит Ардуино, т.к у меня хаб включается раньше планшета, но раньше мне это не мешало. |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Приветствую. Пробовал новую версию 1.6.8. mk908II finles bob rom 1.6 android 4.2.2. не запускается.. 1,6,7 работает..
|
Цитата:
|
На Android 4.2.2 работает SerialManager-1.6.9-beta.apk Сергей добавил туда библиотеку termios.h из-за которой 1.6.8.apk не запускалась на Android KitKat
|
Цитата:
|
Присоединился к проекту, прочитал всю ветку. Спасибо тебе DelleTenebre за отличную прогу.
Немного поэкспериментировал. Собрал на столе Nexus 2012 Wi-Fi + OTG + USB HUB + Arduino с напаяным датчиком температуры. Скетч в Arduin-е выводит раз в секунду показания температуры. Планшет отображает ее при помощи уведомлений. В принципе все работает. Заметил такой баг. При выдергивании Arduin-ы из хаба с последующим вcтавливанием (а равно отключая - включая питание Arduin-ы) последняя перестает обнаруживаться СМ. Восстановление работы возможно только при передергивании экрана с включенной опцией "запускать сервис при включении экрана". Причем в самом Android-е устройство появляется. Есть предположение, что все предыдущие посты, связанные с отваливанием устройсnва как то завязаны с таким поведением программы. Предложение разработчику - контролировать подключенное соединение по USB и переинициализировать его в случае потери-появлении USB устройства. |
Цитата:
|
Цитата:
|
Приветствую! Столкнулся с проблемой, помогите пожалуйста её решить.
Есть Nexus 7 с Тимуровской прошивкой + контроллер от Юры. Контроллер перехватывает данные климат контроля и передает их в Serial Manager, каждое нажатие на кнопки климата передает сразу 5 ключей в таком виде: Так вот суть проблемы: Serial Manager версии 1.67 (подключение по USB) - видит только 1-ю строчку ( |
Цитата:
|
Цитата:
А более вероятна проблема при парсинге входных данных. Данные не могут теряться сами по себе. |
ну не знаю, предложу еще попробовать версии 1.65 и 1.66 )
а по таскеру - у меня по нему тоже бывают глюки непонятные. срабатывают 2 события например, одно на зарядку, другое на получение данных от СМ. в том, что отрабатывает событие от СМ есть "произнести что-то, подождать 1 сек, произнести еще что-то". иногда (но не всегда, и я не знаю почему) у меня срабатывает произношение первой фразы, потом вместо ожидания 1 секунды доделывается полностью первое событие по зарядке и лишь после этого доделывается произношение для события от СМ. Быть может у вас тоже проблемы с таскером, он чем-то занят в это время и про.бывает половину пакетов. Попробуйте текущее положение дел забекапить, таскер от всего почистить и создать событие только лишь для получение данных от СМ. может заработает? ) |
Я поставил такие же настройки, разница только в подключении к Serial Manager USB и Serial ( ttyACM). Но я подключиться к ttyACM не могу, версия 1.68 не запускается на моей прошивке.
По поводу танкера - я в него даже ничего не отправляю, пробую выводить данные в виджет Serial Manager Recive |
Скажите пожалуйста - есть ли те, кто пользует СМ с ардуино нано на нексусе 2013? Дело в том, что хочу повторить БлокПитания от Олега707 (у него там ардуино нано рулит всем), но он не использует возможности ардуины по работе с сериальным портом. Вопрос в том, что определяется ли эта ардуина в нексусе и видно ли ее в порту? (сейчас у меня текущая версия БП на ардуино Леонардо, проблем нет)
|
Афтор не отвечает.. напишу здесь. Может кто подскажет кто знает андроид... Хочу перехватить интент
если я правильно понял в манифесте прописываем что еще добавлять в манифест ? и второе как обработать данные,что на первой странице Action: kg.delletenebre.serial.NEW_DATA Extras: key, value в BroadcastReceiver ,что писать ? |
yuriy m, простите что заигнорил :) Я, к сожалению, часто забываю на ЛС отвечать, не знаю почему. Начинаю искать куски кода, информацию для ответа, потом "переключаюсь" и всё - не ответил.
В манифесте, вроде, всё. Затем в классе, для которого Вы прописывали PHP код:
|
DelleTenebre, отличная программа! Есть пара вопросиков: почему то в SM не работает обмен через /dev/tty... . А конкретно: на планшете подпаялся к разведеным пятакам UART, из shell успешно отправляю команды, например: echo "test" > /dev/ttyMT0, на выходе осциллографом наблюдаю что данные благополучно приходят. А вот если SM отправлять данные в устройство - тишина. Подскажите где искать проблему?
|
Цитата:
|
Dmitry8, идей нет. Разве что проверить скорость и символ окончания строки.
yuriy m, универсального правильного способа нет. Всё зависит от того зачем и в каких условиях нужно передавать значение. Если взять сферические классы в вакууме, то это геттеры и сеттеры (getValue(), setValue()). И если честно, то Android это костыль на костыле. |
DelleTenebre, здесь уже писали про пропуски сообщений, тоже столкнулся с такой проблемой. Из 5-ти отправленных подряд строк приходит 1-2.
Вот пример кода: Код:
void setup() { Код:
|
Dmitry8, зачем Вам такая частая отправка данных? Сделайте задержку между посылками, думаю в Вашем случае будет достаточно 5 мс.
|
lti1, говорю же что это не вариант для меня. 5штук подряд может и не надо, а вот два сообщения подряд - запросто. 5мс - недостаточно, проверено опытным путём, минимум 10мс.
|
Dmitry8, я делал на основе той же библиотеки, что и SM, свое приложение. Так же столкнулся с со сложностью, что часть пакетов терялась при отправке без паузы. Первое решение было отправлять с паузой в 1 мс (в моем случае этого было достаточно, так как стоит скорость порта 2000000 бод), потом добавил ответ приложения о получении и обработке данных. То есть отправляю данные и вешаю флаг, что данные отправлены, при получении ответа от приложения флаг снимается и отправляется следующий пакет.
|
lti1, в библиотеке felhr85 есть пример, так вот то приложение отображает все приходящие данные с того же самого скетча без единого пропуска. К тому же, с недавнего времени, в этой библиотеке появились методы для синхронного приёма/передачи, прошу автора обратить на это внимание, может это поможет решить проблему?
Что касается задержки - это костыль, а вот подтверждение получения - неплохой вариант, но хотелось бы бОльшего быстродействия. |
При подключении arduino pro micro к включенному планшету, Serial Manager 1.6.7 определяет устройство "/dev/bus/usb/002/005" и работает с ним отлично. Отрабатывает команды указанные в настройках Serial Manager. Но стоит перезагрузить планшет, Serial Manager не находит ардуину и при этом ОТВАЛИВАЕТСЯ СЕТЬ. Долго разбирался в чем дело (симка, прошивка радиомодуля, настройка точки доступа и т.д.), почему теряется сеть. Даже в настройках в разделе о планшете--> прошивка радиомодуля вместо кода 1231_0.18.0_0409 написано "не известно". В итоге понял что сеть отваливается именно из-за подключенной arduino после перезагрузки планшета. Стоит только отключить ардуино и перезагрузить планшет, сеть работает отлично. Но не могу понять каким образом связано одно с другим. Кто знает в чем может быть дело, помогите пожалуйста. Планшет Nexus 7 2012 прошивка autodroid 1.2 (на других прошивках тоже самое)
|
Всем доброго времени суток! Ребят,подскажите пожалуйста,третий день не могу заставить леонардо работать через Serial Manager! Уже и на НТС (андроид 4.1.1),и на китайском планшете пробовал (в обоих случаях родные прошивки),и все версии Serial Manager перепробовал! Не определяет устройство...
|
Цитата:
Да еще одна проблема в эмуляторе Genymotion , если отключить ардуино ,а потом включить,то уже не работает Serial Manager. 01-21 03:21:44.828 962-962/kg.delletenebre.serialmanager I/EventsReceiver: ****ACTION_USB_DEVICE_DETACHED**** 01-21 03:21:44.828 962-962/kg.delletenebre.serialmanager I/CDCSerialDevice: Control Transfer Response: -1 01-21 03:21:44.828 962-962/kg.delletenebre.serialmanager D/UsbDeviceConnectionJNI: close 01-21 03:21:44.958 962-962/kg.delletenebre.serialmanager I/EventsReceiver: ****ACTION_USB_DEVICE_DETACHED**** 01-21 03:22:22.246 962-962/kg.delletenebre.serialmanager I/EventsReceiver: ****ACTION_USB_DEVICE_DETACHED**** 01-21 03:22:22.374 962-962/kg.delletenebre.serialmanager I/EventsReceiver: ****ACTION_USB_DEVICE_DETACHED**** и еще вот так 01-21 05:06:18.235 1218-1547/kg.delletenebre.serialmanager V/RenderScript: 0xeed69c00 Launching thread(s), CPUs 4 01-21 05:06:22.467 1218-1218/kg.delletenebre.serialmanager I/EventsReceiver: **** ACTION_BOOT_COMPLETED **** 01-21 05:06:27.471 1218-1218/kg.delletenebre.serialmanager D/ConnectionService: onStartCommand 01-21 05:06:27.473 1218-1218/kg.delletenebre.serialmanager D/ConnectionService: USB device not supported 01-21 05:06:27.477 1218-1218/kg.delletenebre.serialmanager D/ConnectionService: USB device not supported приходится перезапускать эмулятор. |
Добрый вечер всем гуру по этой теме ! Подскажите что мне сделать чтобы эта штуковина нормально начала работать ? Пытаюсь вывести с ардуино nano показания температуры так вот на телефоне с Андройдом.5.1 работает более менее хотя и перестает подключаться после перевтыкания ардуино в usb , пока не закроешь прогу вручную не хочет работать а на планшете nexus 7 2012 андройд 4.4.4 при вставлении прогу запускает и на этом все.
|
Часовой пояс GMT +4, время: 18:33. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot