www.open-tager.ru
http://www.open-tager.ru/forum/

Прошивка. Реализация протокола Miles Tag II
http://www.open-tager.ru/forum/viewtopic.php?f=5&t=293
Страница 4 из 8

Автор:  tommy [ 22 сен 2011, 14:48 ]
Заголовок сообщения:  Re: Прошивка. Реализация протокола Miles Tag II

Pingvin писал(а):
То есть сигнал снят с реального "железа"?
Фактически - осциллограмма?
наверное, что-то похожее. никогда не работал с осцилографами, т.ч. не знаю. а плата с 16-й мегой - та которая в письме.

Pingvin писал(а):
А как относитесь к варианту 2 в 1.
И Милес и Манчестер в одном флаконе?
вопрос не ко мне, но отношусь плохо. хорошо - разные прошивки с разными протоколами. т.к. раз уж всё одно надо к такой игре заранее готовиться - повязку менять, то можно и прошивку сменить.

Автор:  Pingvin [ 27 сен 2011, 10:38 ]
Заголовок сообщения:  Re: Прошивка. Реализация протокола Miles Tag II

Вроде удалось организовать прием пакета (с фиксацией ошибки и игнором помех) - биты "ложатся" как надо.
Допишу обработку принятого пакета и выложу исходники.

Автор:  Pingvin [ 28 сен 2011, 13:58 ]
Заголовок сообщения:  Re: Прошивка. Реализация протокола Miles Tag II

Реализовал "часы", которые "тикают" с точностью до 1/100 секунды.
Теперь, в виду того, что планируется использовать 3 независимые зоны поражения для датчиков, возникла необходимость отсеивать "выстрелы", которые поймали несколько датчиков одновременно.
Возникла мысль организовать что-то типа очереди событий. То есть в самих прерываниях мы фиксируем факт безошибочного приема пакета, его длину в байтах и время приема (по внутренним часам) и заносим в очередь событий (вместе с принятыми данными). А в основном потоке уже обрабатываем эти события, отбрасывая пакеты с одинаковыми идентификаторами команды и игрока и очень близким временем события.
Вариант №2 - Расширять протокол, вводить идентификатор выстрела.
Какие мысли на этот счет?

Автор:  MidnightDreamer [ 28 сен 2011, 14:43 ]
Заголовок сообщения:  Re: Прошивка. Реализация протокола Miles Tag II

Просто нужно рассматривать выстрелы по зонам по степени убойности. Сначала голова (попали - однозначно труп и дальше нет смысла рассматривать) и т.д.

Автор:  trener [ 28 сен 2011, 22:58 ]
Заголовок сообщения:  Re: Прошивка. Реализация протокола Miles Tag II

А может всё-же по принципу что ты писал , от простого к сложному, то-есть реализовать вариант с одной зоной поражения , добиться надёжной работы этой прошивки, а дальше наращивать функционал.

Автор:  tommy [ 28 сен 2011, 23:50 ]
Заголовок сообщения:  Re: Прошивка. Реализация протокола Miles Tag II

trener писал(а):
А может всё-же по принципу что ты писал , от простого к сложному, то-есть реализовать вариант с одной зоной поражения , добиться надёжной работы этой прошивки, а дальше наращивать функционал.
всячески плюсую. заодно будет работающая и проверенная железка.

не нашёл тему про программаторы:
http://easyelectronics.ru/interfejsnyj- ... 2232d.html

Автор:  Pingvin [ 29 сен 2011, 05:57 ]
Заголовок сообщения:  Re: Прошивка. Реализация протокола Miles Tag II

trener писал(а):
А может всё-же по принципу что ты писал , от простого к сложному, то-есть реализовать вариант с одной зоной поражения , добиться надёжной работы этой прошивки, а дальше наращивать функционал.

Согласен - так вроде работает (приём и передача).
"Обвешивать" теперь надо периферией. Прошу вашей помощи, чтоб определиться - чего и сколько. :)
Пока "план-минимум":
Звук - от игрушечного автомата или примитивное "Пиуууу-Пиууу" :) (в будущем либо внешний eeprom+ЦАП контроллера либо ISD на 60 или 90 секунд либо eeprom+mp3 декодер).
Для связи с компьютером - RS232 (COM-порт) (в будущем можно и через USB, но на пару сотен дороже выйдет)
Индикация - хочу попробовать восьмисегментные светодиодные сборки (как самый доступный и дешёвый вариант), разрядов шесть золожить, можно и светодиодные линейки. Если разберусь с независимыми зонами поражения - будет индикатор, откуда "пуля прилетела" (6 направлений). В будушем - LCD.
Пока вроде всё.
Ну и до конца протокол "добить".
Помимо "выстрела" там ещё есть пакеты-сообщения и пакеты-команды. Но эти команды, я так понимаю, для админского пульта?

Автор:  tommy [ 29 сен 2011, 08:34 ]
Заголовок сообщения:  Re: Прошивка. Реализация протокола Miles Tag II

imho,
минимум - мк+память+радио;
стандарт - мк+память+радио+мп3;
всё что выше стандарта - это всё навороты. экран, усиленное радио (для бомб, чекпоинтов и прочего), гпс и т.д. цеплять как опциональные (по сценарию/желанию) модули.

для особо нуждающихся сделать варианты:
нано - только мк;
старт - мк+память;

Автор:  Pingvin [ 29 сен 2011, 12:23 ]
Заголовок сообщения:  Re: Прошивка. Реализация протокола Miles Tag II

tommy писал(а):
imho,
минимум - мк+память+радио;
стандарт - мк+память+радио+мп3;
всё что выше стандарта - это всё навороты. экран, усиленное радио (для бомб, чекпоинтов и прочего), гпс и т.д. цеплять как опциональные (по сценарию/желанию) модули.

для особо нуждающихся сделать варианты:
нано - только мк;
старт - мк+память;

Хотел про радио спросить - это для связи с датчиками?
Или с "центральным сервером"?
И какие модули планируете использовать?

Автор:  tommy [ 29 сен 2011, 13:31 ]
Заголовок сообщения:  Re: Прошивка. Реализация протокола Miles Tag II

и с датчиками, и с модулем, и с гранатами, и с сервером и со всякими гаджетами (наручные часы с индикацией всякого - это же тож клёво) - вообщем, со всем с чем получится. какие модули - хз. пока взял на пробу несколько MRF24J40MA-I/RM для блоков игроков и несколько xbee-pro для базы/сервера/чекпоинтов. типа, они все по 802.15.4 могут говорить + блютус модули, чтоб управлять этим всем с планшетника/телефона/компа. как доберусь до них - проверю.

Страница 4 из 8 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/