www.open-tager.ru

открытый лазертаг форум
Текущее время: 22 ноя 2024, 10:12

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


Реклама

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


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



Начать новую тему Ответить на тему  [ Сообщений: 359 ]  На страницу Пред.  1 ... 19, 20, 21, 22, 23, 24, 25 ... 36  След.
Автор Сообщение
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 17 мар 2016, 13:17 
Не в сети
Местный

Зарегистрирован: 12 апр 2011, 15:01
Сообщений: 357
Откуда: СПб
Да, подходит. 26я нога выстрел.

_________________
"шарик" - дура, луч - молодец


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 30 май 2016, 12:04 
Не в сети
Аксакал форума

Зарегистрирован: 29 авг 2011, 11:08
Сообщений: 1849
DiBor писал(а):
Какой протокол используется в LTagKirov-версии 1?

Самый первый вариант несовместим с Майлстаг протоколом - используется аналоговое кодирование.
Вариант Томми-Корсара, отрабатывает обычный цифровой майлс протокол.

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 15 июл 2016, 18:32 
Не в сети
Аксакал форума

Зарегистрирован: 29 авг 2011, 11:08
Сообщений: 1849
Интересный способ отладки: статья древняя, но что-то в этом есть, даже для модных современных микроконтроллеров не будет лишним.
http://easyelectronics.ru/avr-uchebnyj-kurs-ocenka-zagruzki-kontrollera.html


Оставлю здесь чтобы не потерялось
Формат пакетов Полигона от 23 февраля 2011г

1. Пакета начинается с преамбулы - 8 условных тактов
2. Далее "пауза" - 3 условных такта
3. Затем пакет три байта, 24 бита
В пакете два байта информационных и один байт CRC8 (в MILES нет CRC)
Бит равный "единице" передаётся сигналом длиной - 4 условных такта
Бит равный "нулю" передаётся сигналом длиной - 2 условных такта
Между битами "пауза"
Модуляция широтная от MILES отличается только различной длинной "ноля" и "паузы" Почему не использовали более помехоустойчивую фазовую - наверное и так достаточно :)
4. Один условный такт равен 0,230мс
5. Средняя длина пакета около 32 мс
6. Частота несущей 36кгц, любой из стандартного ряда инфракрасных датчиков.

Код:
формат пакета:
2    1 0 0 0 0 0 0   1 0 0 0 1   0 0 0 0     1 0 0 1  0 1 0 0          3байта
      ID игрока       команда    у р о н     контрольная сумма

ID игрока 7 бит, Урон 4 бита, точно также как в системе MILES

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 15 сен 2016, 12:17 
Не в сети
Аксакал форума

Зарегистрирован: 29 авг 2011, 11:08
Сообщений: 1849
Протокол связи блютуф повязки LW
Макет определяет подключение повязки по контакту БТ модуля "статус", без всяких AT команд конфигурации.

Сам протокол LW примитивный
- от макета к повязке две буквы-команды: символ n включить(on) лампочки + моторчик, f выключить(off).
если быстро слать nf, повязка будет мигать, а вибромотор включатся не успевает.
- обратно от повязки принятый пакет в формате 4 байта: заголовок 0х18 и дальше полученный ИК пакет, 83 01 E2 например.

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 15 сен 2016, 12:19 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 27 ноя 2011, 00:22
Сообщений: 1569
Откуда: Україна
LTagKirov писал(а):
Макет определяет подключение по проводу статус, без всяких AT команд конфигурации. Сам протокол LW примитивный от макета к повязке две команды: символ n включить(on) лампочки + моторчик, f выключить(off). Обратно от повязки принятый пакет в формате 4 байта: заголовок 0х18 и дальше сам ИК пакет 83 01 E2 например.

Немного не так.
В ответе первый байт не заголовок 0х18, а количество принятых бит. В данном случае 24. Для выстрела MILES будет 0х0Е.

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 15 сен 2016, 12:24 
Не в сети
Аксакал форума

Зарегистрирован: 29 авг 2011, 11:08
Сообщений: 1849
Pacifist писал(а):
В ответе первый байт не заголовок 0х18, а количество принятых бит. В данном случае 24. Для выстрела MILES будет 0х0Е.
Забавно, незнал, я первый байт просто игнорирую, и разбираю формат по первому слева(старшему) биту второго байта :lol:

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 15 сен 2016, 12:27 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 27 ноя 2011, 00:22
Сообщений: 1569
Откуда: Україна
Вот и зря. Получит макет от повязки 1 "нулевой" бит, и зачтёт помеху как выстрел от красных с ИД == 0 и уроном 1 ;)

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 15 сен 2016, 12:39 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 27 ноя 2011, 00:22
Сообщений: 1569
Откуда: Україна
Может событие и редкое. Надо на засветке приёмника получить 1 импульс 2.4 мс и через 0.6мс второй с длиной 0.6 мс.
В результате будем иметь приём 1-битного пакета, у которого 1-й бит 0 ( от повязки 01 00 00 00 например ).
То есть по алгоритму вашего парсера уйдём в разбор выстрела. А в нём уже нет никаких проверок. Это у команд обязательно в конце Е8 , а у выстрела - голые данные.
Я бы проверку делал, всего-то один if добавить, и не надо будет тервер проверять на практике :)

Это недостаток майлс-протокола. Стартовый импульс есть, а стопового нет. Жди таймаут и дальше догадывайся - поймал весь пакет, или его часть. Надо было в таком варианте делать и выстрелы и команды одним количеством бит, тогда точно было бы известно - есть 24 бита, значит всё в порядке. Иначе - ошибка.

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 15 сен 2016, 14:10 
Не в сети
Аксакал форума

Зарегистрирован: 29 авг 2011, 11:08
Сообщений: 1849
Pingvin писал(а):
По сути - нет только тканевой основы.
Буржуи нашивают на шапки липучку и датчики без повязок крепят к ним. Вполне гигеничный вариант + для прокатчиков можно барыжить кепками с фирменной символикой или вообще дарить их после игры. Китайская кепка стоит от 30р до 100р в закупе от 100шт в зависимости от плотности материала. Нашить два-три квадратика липучки на швейной машинке дело пары минут.

Pingvin писал(а):
Не нужны (повязки LW), не потому что плохие, а потому что протокол Вам(нам) ОФИЦИАЛЬНО не дают!
А вот и не совсем правда, ремик здесь на форуме отвечал на прямой вопрос про использование протокола повязки положительно и разрешал к публикации и применению.
Понятно что бумаги с печатью он вам выписывать не будет, но нужна ли она вам ;)

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: прошивки на систему LTagKirov
СообщениеДобавлено: 15 окт 2016, 20:35 
Не в сети
Старожил

Зарегистрирован: 02 фев 2012, 17:24
Сообщений: 820
Откуда: Украина,Киев
На систему LTagKirov пульт есть (кнопка новая игра ) ? Для игры с контрольной точкой нужно бежать на базу и возрождаться ,получается нужно делать два пульта)))Пульт пингвина подходит ,но как то не правильно для таких целей применять атмегу 32.......


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 359 ]  На страницу Пред.  1 ... 19, 20, 21, 22, 23, 24, 25 ... 36  След.

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


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

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


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

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