www.open-tager.ru

открытый лазертаг форум
Текущее время: 30 ноя 2024, 20:47

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


Реклама

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


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



Начать новую тему Ответить на тему  [ Сообщений: 5319 ]  На страницу Пред.  1 ... 263, 264, 265, 266, 267, 268, 269 ... 532  След.
Автор Сообщение
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 08 май 2013, 11:08 
Не в сети
Старожил
Аватар пользователя

Зарегистрирован: 31 май 2012, 23:29
Сообщений: 507
Откуда: Украина, Энергодар
Ну как бы и сказать нечего ))) Сплошные восхищения )

_________________
Точно попавшая в цель стрела - есть результат тысячи промахов.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 08 май 2013, 19:53 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Ну это все дела "железячные", теперь надо о прошивке подумать.
Вижу две возможные концепции.
1. Повязка просто передает принятые пакеты, анализ пакета выполняет таг.
2. Пакет анализируется повязкой, таг просто стреляет пока патроны не кончатся либо пока повязка не скомандует "стоп".

Оба варианта имеют свои плюсы и минусы.

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

Второй вариант позволяет не держать постоянно коннект с тагом, а лишь послать тагу "стоп" или "старт".
Это позволит, при желании, иметь дополнительный ствол, правда будет существенный лаг при отключении второго ствола, можно будет успеть произвести ещё несколько выстрелов "напоследок".

И вопрос - в каком виде передавать данные (ох как хотелось бы посмотреть, как у других реализовано ;) :) )?
Но увы! :(
Все любят подсмотреть, как у других, но мало кто готов поделиться своими наработками (особенно коммерсатны).
Се ля ви... :?
Склоняюсь к тестовому формату, то есть повязка преобразует принятый пакет (число) в строку и передает эту строку по блютусу. В таге происходит обратное преобразование строки в число.

Конечно, в "сыром" виде (передавать непосредственное значение), казалось бы, проще передавать и быстрее, но тут возникают некоторые тонкости.
Как определить окончание передачи пакета в этом случае?
Таймаут не годиться - все таки радиосвязь не так надежна и лаги могут возникать иногда.
Если использовать "маркер", то надо быть уверенным, что в самих данных никогда не будет передаваться байт со значением "маркера".

Так что буду пробовать сначала с текстовым форматом передачи пакета.

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 08 май 2013, 20:12 
Не в сети
Новосел

Зарегистрирован: 06 июл 2012, 00:16
Сообщений: 51
Откуда: Брянск
На мой взгляд полная обработка в таге предпочтительнее, т.к. легко можно будет подключить проводную повязку в случае чего.
А вообще, может я конечно и заблуждаюсь, разве нельзя сделать такой пунктик, который менялся бы с админ пульта (или ещё как-то, не перепрошивая ствол полностью)? В нём задавать значение какая повязка подключена к стволу (проводная или нет), и если беспроводная, то анализ пакета производит повязка, если проводная, то таг.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 08 май 2013, 20:15 
Не в сети
Аксакал форума
Аватар пользователя

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

О том и речь, что можно! ;) :)
Можно вообще сделать так, что античит будет пищать толко когда нет ни проводной повязки, ни беспроводной.
Если же хоть одна подключена - играем.
И перенастраивать не надо ничего.
Ну или... вариантов полно!

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 08 май 2013, 22:25 
Не в сети
Старожил

Зарегистрирован: 26 окт 2012, 00:26
Сообщений: 670
ИМХО идеологически правильнее все обрабатывать на тагере. Если мы не упираемся в ограничения по железу. Если железная часть не позволяет комфортно себя чувствовать - то надо делить.
что касается окончания передачи - может ошибаюсь, конечно, но вот такое решение:
в повязке складываем в буфер принятое и отправляем на тагер - в заголовке указываем "длину сообщения".
диалог будет примерно такой:
Код:
Повязка: посылаю 2 байта
Таг: ОК
Повязка: байтраз байтдва
Таг: ОК


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 08 май 2013, 22:38 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Jumpy писал(а):
ИМХО идеологически правильнее все обрабатывать на тагере. Если мы не упираемся в ограничения по железу. Если железная часть не позволяет комфортно себя чувствовать - то надо делить.
что касается окончания передачи - может ошибаюсь, конечно, но вот такое решение:
в повязке складываем в буфер принятое и отправляем на тагер - в заголовке указываем "длину сообщения".
диалог будет примерно такой:
Код:
Повязка: посылаю 2 байта
Таг: ОК
Повязка: байтраз байтдва
Таг: ОК

Может и так... :?
Аналогичным образом передаются блоки по 128 байт при записи звуков.
Код:
Компьютер: prepare_write_block n (номе блока в eeprom)
таг: OK
Компьютер: байт1, байт2... байт128
таг: OK


Я планировал так

Код:
Повязка: hit 23454 \r\n (значение двух байт в текстовом виде - тип word)


И все.
Можно и в шеснадцатиричном виде - компактней получиться
Код:
Повязка: hit ACBE \r\n (значение двух байт в текстовом виде - тип word)

А вот длинный пакет данных, видимо, и придется передавать предложенным Вами способом.

Ну начнем, а там видно будет.

Зы На ходу идеи приходят!
Можно просто

Код:
AC\r\n (один байт)
AC13\r\n (два байта)
AC13EFD5....\r\n (куча байт)


ЗыЗы А вообще то предложенный Вами вариант универсален, что есть большой плюс. Кроме того дает возможность писать (копировать) данные из приемного буфера в переменную-структуру без всяких преобразований. Спасибо, будем думать! :?

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 09 май 2013, 00:42 
Не в сети
Аксакал форума

Зарегистрирован: 29 авг 2011, 11:08
Сообщений: 1849
Pingvin писал(а):
Вижу две возможные концепции.
1. Повязка просто передает принятые пакеты, анализ пакета выполняет таг.


Наверное без разницы как делать. Но для первого варианта можно попробовать сделать " мост " , тогда повязку возможно использовать для передачи "чужих" протоколов. Или для обработки пакетов на смартфоне. Иначе говоря РадиоПовязка оцифровывает пакет с некоторой частотой дискретизации и на приёмной стороне восстанавливает сигнал на контакте для подключения к штатному разъёму проводной повязки.

ЗЫ. Регулярно на почту приходят такие предложения по апгрейду уже купленного оборудования от пользователей обоих коммерческих производителей ;)

_________________
"За 2 месяца максимум можно чертёж сделать, еще за 3 фундамент." (c) Номернабис


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 09 май 2013, 15:10 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
LTagKirov писал(а):
Pingvin писал(а):
Вижу две возможные концепции.
1. Повязка просто передает принятые пакеты, анализ пакета выполняет таг.


Наверное без разницы как делать. Но для первого варианта можно попробовать сделать " мост " , тогда повязку возможно использовать для передачи "чужих" протоколов. Или для обработки пакетов на смартфоне. Иначе говоря РадиоПовязка оцифровывает пакет с некоторой частотой дискретизации и на приёмной стороне восстанавливает сигнал на контакте для подключения к штатному разъёму проводной повязки.

ЗЫ. Регулярно на почту приходят такие предложения по апгрейду уже купленного оборудования от пользователей обоих коммерческих производителей ;)

Были такие мысли.
Реально все.
Можно даже преобразование протоколов замутить, но тут проблемы, отнюдь не технического характера, а сами знаете какие. :?

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 09 май 2013, 15:53 
Не в сети
Старожил

Зарегистрирован: 19 сен 2012, 20:19
Сообщений: 807
Откуда: Москва
2Пингвин -Да бросьте, нет тут никаких проблем. Если бы они были реально возможны - Лазервора бы не существовало!;)

_________________
-Look, buddy,- i'm an engineer.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: LTAscetik
СообщениеДобавлено: 09 май 2013, 20:24 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 15 мар 2012, 11:27
Сообщений: 1497
Зоранд только что подтвердил свой статус человека на скользкой дорожке :)))

_________________
Пенни: Как заколки могут привлечь мужчин?
Говард: Добавим туда блютус!!!
Шелдон: Гениально! Мужчины обожают блютус!
Пенни: Вы собираетесь сделать заколку с блютус?
Шелдон: Все становится лучше когда есть блютус! (с) Теория Большого Взрыва


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 5319 ]  На страницу Пред.  1 ... 263, 264, 265, 266, 267, 268, 269 ... 532  След.

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


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

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


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

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