www.open-tager.ru

открытый лазертаг форум
Текущее время: 26 апр 2024, 20:32

Часовой пояс: UTC + 3 часа [ Летнее время ]


Реклама

Правила форума


В разделе запрещены - обсуждение оборудования не поддерживающего открытых протоколов, реклама и ссылки на готовые продукты лазертага, обсуждение политики производителей и самих производителей. Виден всем.



Начать новую тему Ответить на тему  [ Сообщений: 15 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Протокол обмена с компьютером.
СообщениеДобавлено: 03 сен 2012, 11:58 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
tommy писал(а):
да оно и так у всех друг с другом не совместимо. зато этот велосипед для любой железки подойдет, не только для лазертага.

Подожду пока - LW обещал своим протоколом поделиться.

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Протокол обмена с компьютером.
СообщениеДобавлено: 03 сен 2012, 14:28 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 27 ноя 2011, 00:22
Сообщений: 1569
Откуда: Україна
А зачем Вам протокол лазервара? Как по мне то он нужен только в одном случае - если у вас есть оборудование LW, но не устраивает их программа конфигурации и хочется сделать свою лучше/удобнее.
А как для своей разработки - я бы делал как мне удобно. Если у вас появится "плюшка" которой нет у LW что делать то будете? Не использовать ее, или дополнять чужой протокол (что почти то же что и делать свой :) )

_________________
Нет предела совершенству, но ресурсы заканчиваются быстро.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Протокол обмена с компьютером.
СообщениеДобавлено: 03 сен 2012, 18:36 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
tommy писал(а):
а чегоб плате не слать в комп набор полей их типы/название/ограничения? тогда часть на компе не надо будет обновлять вместе с прошивкой железа.

т.е. прошивка шлёт:
<версия прошивки>,
<здоровье><byte><255>,
<команда><enum><всего будет 2 команды><red><0><green>1,
и т.д.

утилитка формирует формочку и шлёт обратно установленые значения


Только сейчас вразумел о чем ты!
Хорошая идея!
То есть протокол меняем "на лету", если надо!
А можно для каждого протокола иметь конфиг файл, данными из которого заполняются поля! :)
Принято! ;)

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Протокол обмена с компьютером.
СообщениеДобавлено: 03 сен 2012, 18:59 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Я вижу это так - на форме заполняем поля:
1-ое поле - название параметра (например жизнь);
2-ое поле - указываем тип данных (проценты);
3-е поле - команда для чтения параметра (например life=?)
4-е поле - команда для записи параметра (например life=)
5-е поле - признак успешного выполнения опрерации (например ОК)
6-е поле - признак ошибки (например error)

И так далее, для всех параметров.

В итоге формируется новая форма с названиями параметров и полями (эдитами) для отображения и редактирования параметров.
Ну и кнопки "считать из тага" и "записать в таг".

При нажатии "считать из тага" программа сформирует запрос и отправить его по COM-порту

life=?

и будет ожидать либо OK, либо error
если таг отвечает

100
OK

софтина ловит OK, и "выдирает" из ответа значение 100 и всталяет его в поле (эдит) параметра "жизнь" в виде процентов.

если error или нет ответа в течении определенного времени - факсируем ошибку.

При нажатии кнопки "записать в таг" софтина посылает

life=100

таг отвечает

OK

Что то типа этого ... :)

P.S. Опять только усёк, что tommy предлагает, что бы это не мы поля формировали, а в самой плате хранился бы этот "конфиг"! Интересная мысль! ;) :)
tommy напрашивается на очередной РЕСПЕКТ!!! :)

_________________
Ваше оружие становиться значительно эффективней, если его снять с предохранителя!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Протокол обмена с компьютером.
СообщениеДобавлено: 04 сен 2012, 11:04 
Не в сети
Местный

Зарегистрирован: 13 июл 2011, 17:05
Сообщений: 475
Откуда: Perm
Цитата:
что бы это не мы поля формировали, а в самой плате хранился бы этот "конфиг"
ага. места всё одно займёт мало. а всякие плюшки типа профилей, истории и т.д. пускай на компе уже как-нить обрабатываются. ну и как запросы делать - по параметрам или сразу пакетом, это уже не принципиально.


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

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

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


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

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB