roboforum.ru

Технический форум по робототехнике.
Текущее время: 14 апр 2025, 05:49

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




Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: МБ Терминал
СообщениеДобавлено: 12 мар 2009, 22:20 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
Набросок терминалки.
Инструкция писал(а):
Вкладка "Терминал":
  • отправка строки по нажатию кнопки "Отправить" или по Enter'у
  • отправка команды по двойному щелчку либо по ctrl + 0..9
Вкладка "Настройки":
  • выбираем компорт
  • выбираем скорость
  • загружаем стадартный набор команд
Транспорты:
!!Важно!! Не пытайтесь "искать" созданные вами контакты, не найдете) . Просто добавьте их в контакт-лист.
ICQ:
  • делаем все шаги настройки, описанные выше.
  • регистрируем UIN для робота на icq.com
  • вводим UIN робота
  • вводим пароль
  • вводим UIN контроллера - с него и только с него будут приниматься команды
  • запускаем транспорт
  • процесс обмена можно наблюдать на вкладке "Терминал"
Jabber:
  • регистрируем JID для робота на jabber.ru
  • вводим имя робота (если JID=bot@jabber.ru, то имя=bot)
  • вводим пароль
  • вводим JID контроллера - с него и только с него будут приниматься команды (например, controller@qip.ru)
  • запускаем транспорт
  • процесс обмена можно наблюдать на вкладке "Терминал"

Все настройки сохраняются в ини-файл, в том числе и загруженные команды.
Файл команд представляет собой простой текстовик с измененным расширением:
Код:
[MiniBot] - заголовок
ver=2 - версия минибота
[Names]
0=Вперед - номер команды = имя команды(отображается справа от окошка приема)
[Commands]
0=go 0,0,255,255 - - номер команды = текст команды(что посылается на минибот)

Пример стандартного файла команд:
Код:
[MiniBot]
ver=2
[Names]
0=Вперед
1=Назад
2=Влево
3=Вправо
4=Стоп
5=Включить к2
6=Включить з2
7=Отключить к2
8=Отключить з2
9=Получить RC5 код
10=Перезагрузить
11=Батарея
12=Версия
13=Инициализ. ф.с.
14=Размер SD
[Commands]
0=go 0,0,255,255
1=go 1,1,255,255
2=go 1,0,100,100
3=go 0,1,100,100
4=go 0,0,0,0
5=ledon r2
6=ledon g2
7=ledoff r2
8=ledoff g2
9=getRC5
10=reset
11=battery
12=ver
13=fs 1
14=disksize

Команд не больше 16.
Вложение:
Комментарий к файлу: Вкладка "Терминал"
1.JPG
1.JPG [ 26.96 КиБ | Просмотров: 11477 ]

Вложение:
Комментарий к файлу: Вкладка "Настройки"
file.jpeg
file.jpeg [ 39.73 КиБ | Просмотров: 11433 ]


Вложения:
Комментарий к файлу: Видео процесса работы
.rar [1.21 МиБ]
Скачиваний: 42
Комментарий к файлу: добавил Jabber транспорт
MBTerm 0.04.rar [324.6 КиБ]
Скачиваний: 30
Комментарий к файлу: добавил ICQ транспорт
MBTerm 0.03.rar [238.73 КиБ]
Скачиваний: 20
Комментарий к файлу: добавил лог
MBTerm 0.02.rar [198.72 КиБ]
Скачиваний: 23
Комментарий к файлу: проша интерпретатора
INTERPRETER FULL.HEX [34.8 КиБ]
Скачиваний: 669
Комментарий к файлу: первая версия
MBTerm 0.01.rar [197.77 КиБ]
Скачиваний: 23

_________________
Tomorrow will be. Better


Последний раз редактировалось MiBBiM 24 апр 2009, 22:57, всего редактировалось 21 раз(а).
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МБ Терминал
СообщениеДобавлено: 16 апр 2009, 15:56 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
в инструкции в первом сообщении. для начала надо зарегить UIN для своего бота.

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МБ Терминал
СообщениеДобавлено: 19 апр 2009, 13:59 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
добавил jabber транспорт, првд есть небольшая заморочка: робот может сидеть только на jabber.ru аккаунте. управлять роботом можно с любого акка

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МБ Терминал
СообщениеДобавлено: 19 апр 2009, 18:45 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
P.S. мне тут шепнули, что есть библиотечка для skype api на делфи. посмотрю что можно сделать :)

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МБ Терминал
СообщениеДобавлено: 24 апр 2009, 21:03 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Павел, насколько я понимаю, через новый терминал можно вводить команды для минибота используя Джабер, просто вводя их в сообщение?

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МБ Терминал
СообщениеДобавлено: 24 апр 2009, 21:20 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
угумс, тока перед этим транспорт запустить

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МБ Терминал
СообщениеДобавлено: 24 апр 2009, 21:21 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Поясни пожалуйста, что значит запустить транспорт

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МБ Терминал
СообщениеДобавлено: 24 апр 2009, 21:27 
Не в сети
Аватара пользователя

Зарегистрирован: 14 авг 2007, 15:16
Сообщения: 168
Откуда: Ростов-на-Дону
прог. языки: C/C++
ФИО: Герасимов Иван
Отвечу я , в сети много разных сайтов, предоставляющих свои ресурсы( транспорты), например ICQ транспорт, т.е. через джаббер аську юзать можно, транспорт добавляется как обычный контакт, ну и еще необходимо зарегистрироваться на сайте, где этот транспорт стоит


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МБ Терминал
СообщениеДобавлено: 24 апр 2009, 21:33 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
да кнопку нажать "запустить транспорт" в проге :lol:

Добавлено спустя 19 секунд:
щас видео сниму

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МБ Терминал
СообщениеДобавлено: 24 апр 2009, 21:36 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Спасибо за информацию ;) просто еще не разбирался в этом

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МБ Терминал
СообщениеДобавлено: 24 апр 2009, 21:53 
Не в сети
Аватара пользователя

Зарегистрирован: 14 авг 2007, 15:16
Сообщения: 168
Откуда: Ростов-на-Дону
прог. языки: C/C++
ФИО: Герасимов Иван
Цитата:
да кнопку нажать

:lol: че-то меня переклинило) , я подумал, что нужно добавить транспорт, а тут нужно свой имменно запустить...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МБ Терминал
СообщениеДобавлено: 24 апр 2009, 22:58 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
таакс, значит регим два джаббер акка: первый - на jabber.ru, второй - любой. и ещё две аськи. после этого смотрим видео.
P.S. нда, сжатие видео - целое искусство :)

Добавлено спустя 9 минут 25 секунд:
P.P.S. сама видяшка в первом сообщении

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МБ Терминал
СообщениеДобавлено: 24 апр 2009, 23:19 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Зачот. А исходники засекречены?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МБ Терминал
СообщениеДобавлено: 24 апр 2009, 23:24 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
до тех пор пока что-то посерьезней не вырастет. если интересует, то использовал компоненты ticqclient и (xmpp из набора ip*works). ещё для джаббера свободная библиотечка jabbercom, но я так и не смог заставить её принимать сообщения (впрочем, не особо и старался :) )

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МБ Терминал
СообщениеДобавлено: 24 апр 2009, 23:38 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Мне просто было интересно посмотреть как организована вся это мутотень с кипом :), ну чисто так для общего развития.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МБ Терминал
СообщениеДобавлено: 25 апр 2009, 00:01 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
Master'у и galex1981'у отправил куски кода, работающие с компонентами, в обмен на торжественное обещание продвигать проект :D

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 37 ]  На страницу Пред.  1, 2, 3  След.

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


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

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