roboforum.ru

Технический форум по робототехнике.

МБ Терминал

Готовая электроника для самодельного робота. Уровень от начинающих до опытных конструкторов.

МБ Терминал

Сообщение MiBBiM » 12 мар 2009, 22:20

Набросок терминалки.
Инструкция писал(а):Вкладка "Терминал":
  • отправка строки по нажатию кнопки "Отправить" или по 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
Вкладка "Терминал"

file.jpeg
Вкладка "Настройки"
Вложения
.rar
Видео процесса работы
(1.21 МиБ) Скачиваний: 42
MBTerm 0.04.rar
добавил Jabber транспорт
(324.6 КиБ) Скачиваний: 30
MBTerm 0.03.rar
добавил ICQ транспорт
(238.73 КиБ) Скачиваний: 20
MBTerm 0.02.rar
добавил лог
(198.72 КиБ) Скачиваний: 23
INTERPRETER FULL.HEX
проша интерпретатора
(34.8 КиБ) Скачиваний: 575
MBTerm 0.01.rar
первая версия
(197.77 КиБ) Скачиваний: 23
Последний раз редактировалось MiBBiM 24 апр 2009, 22:57, всего редактировалось 21 раз(а).
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: МБ Терминал

Сообщение galex1981 » 12 мар 2009, 22:34

Отличная идея! :good:
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4362
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: МБ Терминал

Сообщение EdGull » 13 мар 2009, 00:30

исходник INTERPRETER FULL.HEX будет?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: МБ Терминал

Сообщение MiBBiM » 13 мар 2009, 00:45

канеш :)
Вложения
Interpreter Full.rar
source
(3.89 КиБ) Скачиваний: 24
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: МБ Терминал

Сообщение avr123.nm.ru » 13 мар 2009, 05:25

А от робота данные будут сохранятся ?
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: МБ Терминал

Сообщение MiBBiM » 13 мар 2009, 10:30

пока что не вижу необходимости: робот же не терминатор чтоб что-то умное передавать :)
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: МБ Терминал

Сообщение Myp » 13 мар 2009, 10:52

ну как же

отправил ты команду а он у тя завис...

на след день ты забыл уже на какой команде он завис

или например хочешь вспомнить какой заряд акка был вчера а фиг...

вобщем отключаемый лог не помешает)
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: МБ Терминал

Сообщение EdGull » 13 мар 2009, 11:15

тем более что у на с есть avr-dos и флешка на 2 гектара
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: МБ Терминал

Сообщение Duhas » 13 мар 2009, 14:01

имхо, обсуждались логи на стороне терминалки...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: МБ Терминал

Сообщение MiBBiM » 13 мар 2009, 20:30

добавил сохранение принятого текста в файл

Добавлено спустя 2 часа 34 минуты 36 секунд:
Вопрос: нужна ли возможность подключения к двум и более портам одновременно?
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: МБ Терминал

Сообщение Myp » 13 мар 2009, 21:01

несомненно
например чтобы сразу 2 минибота подключить
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: МБ Терминал

Сообщение MiBBiM » 13 мар 2009, 21:05

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

Re: МБ Терминал

Сообщение galex1981 » 14 мар 2009, 08:03

Я предлагаю пока количество портов не кончится в системе. Может кому то хватит и одного-двух, но со временем нужно будет и больше
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4362
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: МБ Терминал

Сообщение MiBBiM » 16 апр 2009, 01:11

добавил ICQ транспорт. пока все сыренько, но вроде робит :)

Добавлено спустя 1 минуту 15 секунд:
с многопортовой версией небольшая проблемка
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: МБ Терминал

Сообщение EdGull » 16 апр 2009, 08:33

MiBBiM писал(а):добавил ICQ транспорт.

а по подробней???
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

След.

Вернуться в МиниБот — национальный класс роботов

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

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