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


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

Ответ
 
Опции темы
Старый 20.12.2016, 20:57   #311
Dmitry8
Пользователь
 
Регистрация: 10.12.2013
Регион: 63, 163
Сообщений: 53
Dmitry8 is on a distinguished road
По умолчанию

DelleTenebre, отличная программа! Есть пара вопросиков: почему то в SM не работает обмен через /dev/tty... . А конкретно: на планшете подпаялся к разведеным пятакам UART, из shell успешно отправляю команды, например: echo "test" > /dev/ttyMT0, на выходе осциллографом наблюдаю что данные благополучно приходят. А вот если SM отправлять данные в устройство - тишина. Подскажите где искать проблему?
Dmitry8 вне форума   Ответить с цитированием
Старый 21.12.2016, 11:38   #312
yuriy m
Старший Пользователь
 
Регистрация: 13.11.2011
Возраст: 38
Город: Гомель BY
Регион: 03
Машина: Гольф2 -> Lancia Zeta
Сообщений: 301
yuriy m is a jewel in the roughyuriy m is a jewel in the roughyuriy m is a jewel in the rough
По умолчанию

Цитата:
Сообщение от DelleTenebre Посмотреть сообщение
yuriy m, простите что заигнорил Я, к сожалению, часто забываю на ЛС отвечать, не знаю почему. Начинаю искать куски кода, информацию для ответа, потом "переключаюсь" и всё - не ответил.
[/PHP]
Дело молодое ..бывает Спасибо ,теперь все стало ясно. Еще один вопрос - как из метода в одном классе ,передать правильно (в смысле без костылей)стринг или инт в другой класс ? С остальным вроде как разобрался
__________________
Управление под ANDROID ... http://www.pccar.ru/showthread.php?t=24001
Работа http://kolgushkin.deal.by
Мой старый проект http://www.pccar.ru/showthread.php?t=18038
yuriy m вне форума   Ответить с цитированием
Старый 24.12.2016, 11:48   #313
DelleTenebre
Старший Пользователь
 
Регистрация: 10.01.2015
Возраст: 25
Город: Бишкек
Регион: другой - для добавления сообщить ab
Машина: Subaru Outback
Сообщений: 114
DelleTenebre is a splendid one to beholdDelleTenebre is a splendid one to beholdDelleTenebre is a splendid one to beholdDelleTenebre is a splendid one to beholdDelleTenebre is a splendid one to beholdDelleTenebre is a splendid one to beholdDelleTenebre is a splendid one to behold
По умолчанию

Dmitry8, идей нет. Разве что проверить скорость и символ окончания строки.

yuriy m, универсального правильного способа нет. Всё зависит от того зачем и в каких условиях нужно передавать значение. Если взять сферические классы в вакууме, то это геттеры и сеттеры (getValue(), setValue()). И если честно, то Android это костыль на костыле.
__________________
Подсолнух (github) для авторегулировки яркости экрана по позиции солнца
Serial Manager для обработки данных с Arduino
DelleTenebre на форуме   Ответить с цитированием
Старый 03.01.2017, 13:59   #314
Dmitry8
Пользователь
 
Регистрация: 10.12.2013
Регион: 63, 163
Сообщений: 53
Dmitry8 is on a distinguished road
По умолчанию

DelleTenebre, здесь уже писали про пропуски сообщений, тоже столкнулся с такой проблемой. Из 5-ти отправленных подряд строк приходит 1-2.
Вот пример кода:
Код:
void setup() {
  Serial.begin(115200);
}


void loop() {
  Serial.println("<testkey:111>");
  Serial.println("<testkey:222>");
  Serial.println("<testkey:333>");
  Serial.println("<testkey:444>");
  Serial.println("<testkey:555>");
  delay(5000);
}
Редко, может придти половина от одной строки, половина от другой, например:
Код:
<testkey:122>
Пробовал на разных ардуино (nano, pro-micro, pro-mini + usb-ttl), на всех одно и то же. Если задать скорость порта поменьше (9600) - то пропусков становится значительно меньше. Если между отправками строк вставить задержку 15мс - то приходят все, но это не вариант.
Dmitry8 вне форума   Ответить с цитированием
Старый 03.01.2017, 16:46   #315
lti1
Старший Пользователь
 
Аватар для lti1
 
Регистрация: 17.01.2010
Возраст: 41
Город: Самара
Регион: 63, 163
Машина: Skoda Octavia Tour && FF3
Сообщений: 432
lti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to behold
По умолчанию

Dmitry8, зачем Вам такая частая отправка данных? Сделайте задержку между посылками, думаю в Вашем случае будет достаточно 5 мс.
lti1 вне форума   Ответить с цитированием
Старый 03.01.2017, 16:56   #316
Dmitry8
Пользователь
 
Регистрация: 10.12.2013
Регион: 63, 163
Сообщений: 53
Dmitry8 is on a distinguished road
По умолчанию

lti1, говорю же что это не вариант для меня. 5штук подряд может и не надо, а вот два сообщения подряд - запросто. 5мс - недостаточно, проверено опытным путём, минимум 10мс.
Dmitry8 вне форума   Ответить с цитированием
Старый 03.01.2017, 17:43   #317
lti1
Старший Пользователь
 
Аватар для lti1
 
Регистрация: 17.01.2010
Возраст: 41
Город: Самара
Регион: 63, 163
Машина: Skoda Octavia Tour && FF3
Сообщений: 432
lti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to beholdlti1 is a splendid one to behold
По умолчанию

Dmitry8, я делал на основе той же библиотеки, что и SM, свое приложение. Так же столкнулся с со сложностью, что часть пакетов терялась при отправке без паузы. Первое решение было отправлять с паузой в 1 мс (в моем случае этого было достаточно, так как стоит скорость порта 2000000 бод), потом добавил ответ приложения о получении и обработке данных. То есть отправляю данные и вешаю флаг, что данные отправлены, при получении ответа от приложения флаг снимается и отправляется следующий пакет.
lti1 вне форума   Ответить с цитированием
Старый 03.01.2017, 18:05   #318
Dmitry8
Пользователь
 
Регистрация: 10.12.2013
Регион: 63, 163
Сообщений: 53
Dmitry8 is on a distinguished road
По умолчанию

lti1, в библиотеке felhr85 есть пример, так вот то приложение отображает все приходящие данные с того же самого скетча без единого пропуска. К тому же, с недавнего времени, в этой библиотеке появились методы для синхронного приёма/передачи, прошу автора обратить на это внимание, может это поможет решить проблему?
Что касается задержки - это костыль, а вот подтверждение получения - неплохой вариант, но хотелось бы бОльшего быстродействия.
Dmitry8 вне форума   Ответить с цитированием
Старый 07.01.2017, 23:59   #319
Absent81
Новый Пользователь
 
Регистрация: 20.10.2015
Возраст: 35
Регион: 71
Сообщений: 1
Absent81 is on a distinguished road
По умолчанию

При подключении 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 (на других прошивках тоже самое)
Absent81 вне форума   Ответить с цитированием
Старый 13.01.2017, 23:56   #320
AntonIgorevich
Новый Пользователь
 
Регистрация: 13.01.2017
Город: Краснлярск
Регион: 24
Машина: MB w210, audi tt mk2
Сообщений: 1
AntonIgorevich is on a distinguished road
По умолчанию

Всем доброго времени суток! Ребят,подскажите пожалуйста,третий день не могу заставить леонардо работать через Serial Manager! Уже и на НТС (андроид 4.1.1),и на китайском планшете пробовал (в обоих случаях родные прошивки),и все версии Serial Manager перепробовал! Не определяет устройство...
AntonIgorevich вне форума   Ответить с цитированием
Ответ

Метки
android, arduino, управление


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

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

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



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


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