Технический форум по робототехнике.
denissyslo » 18 мар 2010, 07:49
================================================================================================================== Вставка от =DeaD= - разработчика ORFA-терминала Репозитарий проекта: http://hg.vehq.ru/orfa-terminal (там можно скачать последнюю версию в пункте "zip" левого меню) Клиент репозитария: TortoiseHg ( http://bitbucket.org/tortoisehg/stable/wiki/Home ) Используемая среда разработки: Qt Creator ( http://qt.nokia.com/products/developer-tools скачать SDK можно в DOWNLOAD \ LGPL \ Qt SDK for *) Используемые дополнительные библиотеки: * Внимание! для всех библиотек надо либо включать место где лежат соотв. файлы в PATH, либо:файлы .dll надо помещать в каталог <qt>/<YYYY.MM>/qt/bin .a-файлы библиотек в <qt>/<YYYY.MM>/qt/lib .h-файлы заголовков в <qt>/<YYYY.MM>/qt/include Реализованы функции: Отображение видеосигнала с робота Выбора COM-порта и скорости работы; Настройки номеров сервоприводов шасси и pan-tilt платформы; Прямого управления шасси с кнопок формы; Прямого управления шасси с джойстика или геймпада; Прямого управления pan&tilt платформой с ползунков формы; Планируется: Привести в порядок интерфейс программы; Навигация по подготовленным маякам; Привести в порядок код программы, чтобы можно было использовать этот терминал как базу для любых проектов; Последняя скомпилированная версия: download/file.php?id=19341 Внешний вид терминала (не последняя версия): Видео с терминала (не последняя версия): ================================================================================================================== Сделал робота 6х6,
http://roboforum.ru/viewtopic.php?f=10&t=7335 Все никак не доходят руки им порулить - нет программы.
Вроде определился - писать на си билдере.
Сейчас гденить скачаю и начну делать программу.
Я предлагаю тем, кто юзает подобные, обеденится и набрасать основу для типовой программы и выложить исходный код для дальнейшей переделки юзерами.
Т.к. я понимаю, что OFRA - неплохая штука, но эта неплохая штука есть только в МК, а для ее руления еще ничего нет.
Может быть у кого-то уже есть наработки.
pashteet » 08 май 2010, 08:15
эээ, чего-то я не понял, это под линуксом нужно собирать?
=DeaD= » 08 май 2010, 11:53
Пока это под винду, надо отцепиться от номера COM-порта, тогда будет кроссплатформенная штука.
pashteet » 08 май 2010, 12:47
а как ее тогда запускать?
=DeaD= » 08 май 2010, 13:08
Скомпилировать в Qt Creator и запускать.
pashteet » 08 май 2010, 15:26
Скачал qt creator 1.3.1 открыл проект, собрал, запускаю - а в ответ тишина... =(Добавлено спустя 32 минуты 31 секунду: Во время сборки ошибку выводит: "Не выбран корректный профиль Qt. Выберите его в Инструменты - Параметры "
=DeaD= » 08 май 2010, 16:09
У меня Qt Creator 1.2.1 пока
Добавлено спустя 31 минуту 44 секунды: Попробовал переделать под линукс - чтобы не вводить номер порта, но эта зараза не видит почему-то СОМ-порт 4-й среди доступных, на котором у меня БТ-модуль завязан
blindman » 08 май 2010, 16:16
qextserialport какой версии использован?Добавлено спустя 6 минут 43 секунды: Я под Linux собрал, щас сделаю, чтоб можно было порт выбирать и под Linux и под Windows
=DeaD= » 08 май 2010, 16:21
blindman писал(а): qextserialport какой версии использован?
1.2 win Alpha
blindman писал(а): Я под Linux собрал, щас сделаю, чтоб можно было порт выбирать и под Linux и под Windows
хм, а я сам сейчас сделаю
вроде нашел нужный мне порт - оказывается он их не по алфавиту выдал
Добавлено спустя 15 секунд: Я даже уже список портов сформировал.
blindman » 08 май 2010, 16:21
У меня креатор кстати тоже 1.3.1
pashteet » 08 май 2010, 16:29
а как собирать тогда правильно?Добавлено спустя 1 минуту 10 секунд: Пишет все время: Не выбрана корректная версия Qt. Выберите её в Инструменты - Параметры Ошибка во время сборки проекта ORFA-term Во время выполнения сборки на этапе 'QMake' Прерванная сборка. Прерванная сборка.
=DeaD= » 08 май 2010, 16:34
Вот надеюсь полностью кросс-платформенная версия, выбор ком-порта сделан из списка который выдаётся библиотекой
Вложения
ORFA-term.zip
(17.34 КиБ) Скачиваний: 0
pashteet » 08 май 2010, 16:39
Оказывается надо еще сам QT скачать
=DeaD= » 08 май 2010, 16:41
У меня вроде Qt Creator сразу с Qt был, а ты чего скачивал?
pashteet » 08 май 2010, 17:04
Я скачал Qt Creator размером 25Мб, а сам QT весит 250МБ
blindman » 08 май 2010, 17:45
Энумератор портов под Linux не работает. Сделал вот так:
Код: Выделить всё • Развернуть #ifdef Q_OS_LINUX QStringList ports; ports << "/dev/ttyS%1" << "/dev/ttyUSB%1" << "/dev/rfcomm%1"; for (QStringList::iterator i = ports.begin(); i != ports.end(); i++) { for (int j = 0; j < 50; j++) { QString port = (*i).arg(j); if (QFile::exists(port)) { uiHWSetup->portComboBox->addItem(port,QVariant(port)); } } } #else QList<QextPortInfo> ports = QextSerialEnumerator::getPorts(); for (int i = 0; i < ports.size(); i++) { QString port=ports.at(i).portName.toLocal8Bit().constData(); uiHWSetup->portComboBox->addItem(port,QVariant(port)); }; #endif
А с управлением моторами что за бардак? Скорости двухбайтные, номера регистров перемешаны с данными.