roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 10:24

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 209 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14  След.

Что из возможностей мне нужно?
Хочу такую плату! 13%  13%  [ 23 ]
Открытый код прошивки МК 11%  11%  [ 18 ]
Возможность управления по bluetooth с планшетов, ПК, не(оу)тбуков, сотовых телефонов и т.д. 12%  12%  [ 21 ]
Возможность интеграции с роутерами под управлением or-wrt и управление по wifi 9%  9%  [ 15 ]
Возможность написания несложных программ на ассемблер-подобном языке 7%  7%  [ 12 ]
Отладчик несложных программ на ассемблер-подобном языке 5%  5%  [ 9 ]
Поддержка датчиков и исполнительных устройств по шине i2c 10%  10%  [ 17 ]
Телеметрическая информация - напряжение бортовой батареи, значения с датчиков 14%  14%  [ 24 ]
Телеметрическая информация - значения с датчиков 6%  6%  [ 11 ]
4 входа/выхода GPIO 2%  2%  [ 3 ]
8 входов/выходов GPIO 2%  2%  [ 4 ]
12 входов/выходов GPIO 8%  8%  [ 14 ]
Всего голосов : 171
Автор Сообщение
 Заголовок сообщения: Re: Анонс - модуль управления мелкими роботами.
СообщениеДобавлено: 17 апр 2013, 21:52 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Наконец добрался до платы.
Первое впечатление от программки положителное весьма, но есть баги.
- не видит джойстиков. Пробовал на 2 геймпадах(logitech rumble F510 и L-PRO с чипом dragonfly) и 1 джойст - genius MetalStrike 3D
-есть непонятные контролы
-глюк Vacc - часто показывает мусор
-лог слева не ловит переводы строк
-если пытаться цепляться к выключенному устройству, то ругань "Превышен таймаут семафора". Лучше бы что=то поинформативнее.

Как только будет починено и опубликован исходник - плата по праву едет автору.


Вложения:
blutle_bugs.png
blutle_bugs.png [ 49.66 КиБ | Просмотров: 4096 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Анонс - модуль управления мелкими роботами.
СообщениеДобавлено: 18 апр 2013, 01:47 
Не в сети
Аватара пользователя

Зарегистрирован: 14 ноя 2012, 21:30
Сообщения: 170
Откуда: Моск. обл.
elmot писал(а):
Наконец добрался до платы.
Первое впечатление от программки положителное весьма, но есть баги.
- не видит джойстиков. Пробовал на 2 геймпадах(logitech rumble F510 и L-PRO с чипом dragonfly) и 1 джойст - genius MetalStrike 3D
-есть непонятные контролы
-глюк Vacc - часто показывает мусор
-лог слева не ловит переводы строк
-если пытаться цепляться к выключенному устройству, то ругань "Превышен таймаут семафора". Лучше бы что=то поинформативнее.

Как только будет починено и опубликован исходник - плата по праву едет автору.
- В системе должен стоять DirectX (http://www.microsoft.com/ru-ru/download ... aspx?id=35). Файл Microsoft.DirectX.DirectInput.dll в папке с программкой можно удалить (эта сборка входит в состав DirectX). Джойстик нужно подключать до запуска программки - она ищет подключенные джои в процессе загрузки.
- "лампочка" рядом с кнопкой "коннект" просто для дополнительной информативности, скорость порта осталась ещё с самой первой версии (управление было по проводу) ну и для отладки через терминал, если сильно мозолит глаза, то можно убрать.
- Vacc думаю можно починить
- лог не ловит переводы, потому что blutle шлёт в конце строки символы LF+CR (0x0A, 0x0D) вместо общепринятого в винде CR+LF (0x0D, 0x0A), будем запиливать под blutle или под винду? :roll:
- "Превышен таймаут семафора" переделаем


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Анонс - модуль управления мелкими роботами.
СообщениеДобавлено: 18 апр 2013, 05:18 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
про общепринятое это спорно, но не суть. 5 копеек, как можно прилизать некоторые вещи в вашем проекте:
Код:
private void sendCommand(string cmd)
{
   this.serialPort.Write(cmd + "\n\r");
}

иногда имеет смыл реализовывать примерно так
Код:
private void sendCommand(string cmd)
{
   this.serialPort.Write(cmd + Environment.NewLine);
}

или ввести в коде свою переменную (как вариант где-то в гуи и/или файлах конфига настраиваемую) NewLine. бегло просмотрел в вики систему команд blutle, вроде бинарных данных не предусмотренно. т.е. будет совсем не проблема до
Код:
this.rxTextBox.AppendText(answer);

на лету заменить один перевод строки на другой (опять же можно сделать настраиваемым в гуи и/или файле конфига) и главное всё будет прозрачно. это не критично, но добавит немного гибкости.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Анонс - модуль управления мелкими роботами.
СообщениеДобавлено: 18 апр 2013, 07:59 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
AndreW82 писал(а):
- лог не ловит переводы, потому что blutle шлёт в конце строки символы LF+CR (0x0A, 0x0D) вместо общепринятого в винде CR+LF (0x0D, 0x0A), будем запиливать под blutle или под винду? :roll:

Если по-доброму делать, то должно ловить все переводы - и по юниксовому, и по виндовому.
Цитата:
В системе должен стоять DirectX (http://www.microsoft.com/ru-ru/download ... aspx?id=35). Файл Microsoft.DirectX.DirectInput.dll в папке с программкой можно удалить (эта сборка входит в состав DirectX).

Можно ругнуться на отсутсвие dx?
Цитата:
Джойстик нужно подключать до запуска программки - она ищет подключенные джои в процессе загрузки.

Так и делал
Цитата:
"лампочка" рядом с кнопкой "коннект"

Выглядит как нерабочий radiobutton. Лучше бы ее перерисовать. Хотя это уже шашечки

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

На усмотрение автора, это тоже шашечки


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Анонс - модуль управления мелкими роботами.
СообщениеДобавлено: 18 апр 2013, 12:00 
Не в сети
Аватара пользователя

Зарегистрирован: 14 ноя 2012, 21:30
Сообщения: 170
Откуда: Моск. обл.
Angel71 писал(а):
иногда имеет смыл реализовывать примерно так
Код:
private void sendCommand(string cmd)
{
   this.serialPort.Write(cmd + Environment.NewLine);
}
ну я так и хотел сделать сначала, только мне показалось, что прошивка blutle распознает конец строки по последовательности именно 0x0A 0x0D, щас более внимательно глянул исходник - там любой из этих байт является признаком конца строки. Тогда можно сделать Environment.NewLine.
ну я так и хотел сделать сначала, только мне показалось, что прошивка blutle распознает конец строки по последовательности именно 0x0A 0x0D, щас более внимательно глянул исходник - там любой из этих байт является признаком конца строки. Тогда можно сделать Environment.NewLine.
Angel71 писал(а):
т.е. будет совсем не проблема до
Код:
this.rxTextBox.AppendText(answer);

на лету заменить один перевод строки на другой
так и сделаю, сначала было лень пару строк кода написать :)

elmot писал(а):
Если по-доброму делать, то должно ловить все переводы - и по юниксовому, и по виндовому.
Тут не поспоришь. Сделаем.
elmot писал(а):
Можно ругнуться на отсутсвие dx?
Попробую.
elmot писал(а):
Выглядит как нерабочий radiobutton.
Так оно и есть :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Анонс - модуль управления мелкими роботами.
СообщениеДобавлено: 18 апр 2013, 18:50 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
в фреймворке регулярки живут в System.Text.RegularExpressions + при желании можно и намного более навроченные либы найти. на данный момент регулярки для проекта не особо к месту, но может когда сгодится. просто без регулярок, одними методами класса string в задачах парсинга, код очень легко и быстро может превратиться в жуткое месиво.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Анонс - модуль управления мелкими роботами.
СообщениеДобавлено: 18 апр 2013, 19:54 
Не в сети
Аватара пользователя

Зарегистрирован: 14 ноя 2012, 21:30
Сообщения: 170
Откуда: Моск. обл.
Angel71 писал(а):
в фреймворке регулярки живут в System.Text.RegularExpressions + при желании можно и намного более навроченные либы найти. на данный момент регулярки для проекта не особо к месту, но может когда сгодится. просто без регулярок, одними методами класса string в задачах парсинга, код очень легко и быстро может превратиться в жуткое месиво.
Плавали, знаем. (c) :)

Собственно, обновленная версия 8)
пофиксил, вроде бы, всё чего хотели... по фотографии, т.е. без железяки, лечить трудно.
единственное что не стал делать - проверку на directx, ИМХО лишнее, достаточно в системных требованиях прописать, и directx почти у всех установлен.

UPD: если всё в порядке, то могу закинуть исходники сюда.


Вложения:
BlutleControl.rar [15.01 КиБ]
Скачиваний: 0
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Анонс - модуль управления мелкими роботами.
СообщениеДобавлено: 20 апр 2013, 15:57 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Наконец-то заставил ребенка спаять тележку для платы. Попробовал на тележке, а не на виброходе.
Эта версия гораздо лучше. Примерно максимум, что можно сделать вслепую.
Покосы еще есть - плохо поворачивает, падает при отключении робота.

Тем не менее, автор заслужил свою плату, надюсь покосы он вылечит уже на живой машинке. Жду исходники и почтовый адрес в личку.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Анонс - модуль управления мелкими роботами.
СообщениеДобавлено: 22 апр 2013, 14:45 
Не в сети
Аватара пользователя

Зарегистрирован: 14 ноя 2012, 21:30
Сообщения: 170
Откуда: Моск. обл.
Чё-то у меня не получилось конкретно тебе отправить ЛС, вроде бы отправил всей группе "Петербуржцы" :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Анонс - модуль управления мелкими роботами.
СообщениеДобавлено: 22 апр 2013, 15:05 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Ничего не пришло. Напиши на мыло. elmot@mail.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Анонс - модуль управления мелкими роботами.
СообщениеДобавлено: 22 апр 2013, 17:34 
Не в сети
Аватара пользователя

Зарегистрирован: 14 ноя 2012, 21:30
Сообщения: 170
Откуда: Моск. обл.
elmot писал(а):
Ничего не пришло. Напиши на мыло. elmot@mail.ru
Хоть одно письмо получил? я отправил 3 письма - два из них (с исходником) мне демон вернул...
Поэтому выкладываю исходник здесь...


Вложения:
97RobotControl_Blutle.rar [353.59 КиБ]
Скачиваний: 0
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Анонс - модуль управления мелкими роботами.
СообщениеДобавлено: 22 апр 2013, 18:56 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
Да, получил. Спасибо. Вышлю как только, так сразу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Анонс - модуль управления мелкими роботами.
СообщениеДобавлено: 29 апр 2013, 11:40 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2011, 12:02
Сообщения: 5691
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья
К сожалению, только сегодня добрался до почты и отправил плату. Номер отслеживания в мыле.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Анонс - модуль управления мелкими роботами.
СообщениеДобавлено: 30 апр 2013, 12:55 
Не в сети
Аватара пользователя

Зарегистрирован: 14 ноя 2012, 21:30
Сообщения: 170
Откуда: Моск. обл.
elmot писал(а):
К сожалению, только сегодня добрался до почты и отправил плату. Номер отслеживания в мыле.
Спасибо! Теперь главное шоб почта не подвела. 8)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Анонс - модуль управления мелкими роботами.
СообщениеДобавлено: 16 май 2013, 17:04 
Не в сети
Аватара пользователя

Зарегистрирован: 26 дек 2011, 11:57
Сообщения: 155
Откуда: СПБ
Skype: vassav_
прог. языки: C#
Вот набросал простенькую программку для управления под андроид. Программа еще сырая, но буду дорабатывать.
Вложение:
firstTest.firstTest.apk.zip [132.3 КиБ]
Скачиваний: 0


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 209 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 21


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO