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/ |