www.open-tager.ru

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

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


Реклама

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


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



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

Зарегистрирован: 07 апр 2011, 18:05
Сообщений: 3669
Claw писал(а):
...
Например довести до ума дешевейшие и простейшие варианты аскета для гранат - и можно толкнуть в массы - если обеспечить универсальность - например через запись 1-3 "выстрелов" потенциальных противников прямо в поле прямо с таггера - чтоб граната их просто ретранслировала. причём проблем с интелектуальной собственностью не возникнет...


Это по принципу универсальных пультов ДУ для бытовой техники? Хорошая идея, только ведь не выстрел нужно ловить а "взрыв" оригинальной фирменной гранаты ;)


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 27 сен 2013, 16:46 
Не в сети
Местный
Аватар пользователя

Зарегистрирован: 15 май 2013, 13:16
Сообщений: 367
Откуда: Киев
Ну это в идеале конечно, а для универсальности можно один, но 2-3 импульса

_________________
"какой фонтан !! какое артериальное давление !!!" © Фаргус
-Look, buddy,- i'm a complete ZERO in HSL.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 27 сен 2013, 17:50 
Не в сети
Аксакал форума

Зарегистрирован: 07 фев 2012, 13:03
Сообщений: 2294
Откуда: Полтава
Гранаты в Аскете тоже есть ???!!!

_________________
Лазертаг - приходите к нам с друзьями, а лучше со своими врагами.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 27 сен 2013, 18:20 
Не в сети
Завсегдатай

Зарегистрирован: 07 май 2013, 10:37
Сообщений: 237
Откуда: Барановичи, Беларусь
tayatlas писал(а):
Гранаты в Аскете тоже есть ???!!!


Пршивки пока нет, но плата позволяет это сделать. На основе 3.1 можно сделать любой девайс -тагер, аптечка, аномалия, граната, пульт, точка доминирования, контрольная точка, артефакт любой конфигурации э


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 27 сен 2013, 20:04 
Не в сети
Местный
Аватар пользователя

Зарегистрирован: 13 ноя 2012, 19:51
Сообщений: 339
Откуда: токмак
1. Из какого источника вы узнали о существовании проекта LTAscetic?
Google

2. Собирали ли Вы ранее альтернативные решения или пользовались готовыми (покупали у "производителей")?
Нет

3. Имели ли ранее опыт создания электронных устройств?
Очень маленький

4. Почему решили собрать электронику "Аскет"? Основные причины?
Знакомый рассказал о лазертаг. А потом показал комплекты электроники которые они купили.
Ну и сразу зачесались руки собрать что то похожие.

5. В чем видите преимущества проекта перед альтернативными и готовыми решениями, а в чем он им проигрывает?
а) Для меня, приобретение новых знаний в области электроники :) . Потому как моя работа и специальность очень далека от электроники. Электроника чисто как хоби и я ней занимаюсь чисто в свое свободное от всех остальных дел время, а его так мало -))

б) Нужно сделать аксессуары для аскета(пост от iranklim любой девайс -тагер, аптечка, аномалия, граната, пульт, точка доминирования, контрольная точка, артефакт любой конфигурации), дальше подумать в сторону тех кто собирать не умеет, не хочет, нет времени и т.д и т.п. Предложить им простое решение.


6. Какие сложности возникли при изготовлении электроники? При прошивке и настройке?
Сложности возникали в основном из за отсутствия знаний. Первый раз столкнулся с программированием, смд, фоторезистом. А в общем проблема только в том что нет описания по сборке аскета в одном месте. Разбросано по всему сайту.

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

8. Предпочитаете сами закупать радио компоненты для сборки, или готовы переплатить и взять сразу полный набор в одном месте? Какой процент готовы переплатить за это?
Закупаю сам, потому как по мимо аскета еще собираю несколько схем. А деталей в нашем городе не купить.

9. Планируете ли изготавливать новые образцы? Чего не хватает в функционале, что бы Вы сделали по другому?
а) Аскет мне кажется достаточно функционален что из него можно выжать еще сразу и не придумаешь.
в) толкового пульта,
с) После смерти чтоб схема стартовала не путем вкл/выкл. А респом из пульта или доп кнопкой и желательно чтоб только админ мог респаун проводить.


10. Хотите ли Вы принять участие в развитии проекта? Имеете ли для этого необходимые знания?
а) Да
в) нет


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 28 сен 2013, 23:18 
Не в сети
Старожил
Аватар пользователя

Зарегистрирован: 26 фев 2011, 18:53
Сообщений: 813
Откуда: Пятигорск
1. Из какого источника вы узнали о существовании проекта LTAscetic?
Как это ни смешно, форум open-tag.
2. Собирали ли Вы ранее альтернативные решения или пользовались готовыми (покупали у "производителей")?
Да, конечно. Наш клуб мультисистемный, имеются на вооружении платы combat tag core, micro, LW 4-го поколения.
3. Имели ли ранее опыт создания электронных устройств?
Разработки нет (если не считать плат на МК с мигающими светодиодами). Сборки - был, но достаточно давно.
4. Почему решили собрать электронику "Аскет"? Основные причины?
Хотелось посмотреть функционал.
5. В чем видите преимущества проекта перед альтернативными и готовыми решениями, а в чем он им проигрывает?
Преимущества - дешевизна, открытость кода. Недостатки - скудная документация, необходимость собирать платы самостоятельно (smd компоненты), бедный функционал, отсутствие совместимости с управляющими командами MILES.
6. Какие сложности возникли при изготовлении электроники? При прошивке и настройке?
SMD компоненты терпеть не могу.
7. Предпочитаете сами изготавливать печатные платы, или покупать готовые? Какую цену на печатные платы находите для себя приемлемой?
Конечно готовые. 200-250 руб в самый раз.
8. Предпочитаете сами закупать радио компоненты для сборки, или готовы переплатить и взять сразу полный набор в одном месте? Какой процент готовы переплатить за это?
В одном месте удобнее однозначно, про процент вопрос интересный. Думаю 30 % - потолок.
9. Планируете ли изготавливать новые образцы? Чего не хватает в функционале, что бы Вы сделали по другому?
Нет, не планирую (времени недостаточно), хотя готовые платы по цене до 1500 руб взял бы. Функционал - необходимо автоматизировать настройку стволов (хотя бы примитивное клонирование), распознавание хотя бы базовых команд Miles (new game, admin kill, respawn).
10. Хотите ли Вы принять участие в развитии проекта? Имеете ли для этого необходимые знания?
Знаний не имею, посильное участие приму.

_________________
Считаешь что я не прав? Выскажи и аргументируй свою точку зрения.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 29 сен 2013, 19:46 
Не в сети
Аксакал форума
Аватар пользователя

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

Предлагаю начать с более простого - научить "Аскета" понимать команды пульта.
И предлагаю сделать это вместе. ;)
Надеюсь, после этого станет ясно, что добавлять новый функционал в прошивку не сложно.

Кратенько опишу ситуацию, как работает прошивка.
Есть так называемый "главный цикл" программы, который крутиться непрерывно и проверяет - какие же события возникли в системе.
А события у нас разные - нажатие кнопок, получение ИК-пакета, считывание кода ключа ТачМемори и прочее.

События, это не что иное, как глобальные переменные.
Все события возникают в прерываниях, а в главном цикле обрабатываются.

Предлагаю научить "Аскета" понимать какую-нибудь команду, например - "старт игры".

О событиях ИК-приемника нас информирует глобальная переменная перечисляемого типа rx_event

Она может принимать три значения
NOT_EVENT; - нет никаких событий

RX_ERROR - ошибка приема
и
RX_COMPLETE - получен пакет, во время приема ошибок не выявлено.


Какие условия должны быть соблюдены, чтобы наступило событие , RX_COMPLETE?

1. Должен быть получен корректный старт-бит.
2. Во время приема бит и пауз не должно быть ошибок (их длительности должны соответствовать протоколу +/- погрешность ).
3. Должен быть зафиксирован тайм-аут (нет несущей определенное время), означающий конец передачи пакета.
4. Количество принятых бит должно быть не менее определенного количества, на данный момент - 13.

Все принятые биты записываются в буфер приемника - переменную rx_buffer

rx_buffer - байтовый массив, размером, определяемым макросом RX_BUFFER_SIZE.
Макрос определен в файле types.h таким образом


Код:
#define RX_BUFFER_SIZE   8 //Размер буфера приемника


То есть на данный момент буфер ИК-приемника может принять 64 бита.

Каждый принятый бит укладывается в буфер специальной функцией set_buffer_bit(номер бита, значение);
Значение может быть у бита либо 1 (true), либо 0 (false)/
Кроме того, функция учитывает особенности протокола, где первым идет старший бит, и заполняет буфер таким образом, чтобы биты встали на свои места.
Код:
void set_buffer_bit(uint8_t index, bool value){   //Çàäàåì çíà÷åíèå áèòó â áóôåðå ÈÊ-ïðèåìíèêà
uint8_t byte_index;
uint8_t bit_index;
byte_index = index/8; //Îïðåäåëÿåì, â êàêîì áàéòå íàõàäèòñÿ íóæíûé áèò
bit_index = index - (byte_index*8);//Îïðåäåëÿåì íîìåð áèòà â áàéòå
if(value)
      {
         rx_buffer[byte_index] |= (1<<(7-bit_index));
      }
else   {
         rx_buffer[byte_index] &= ~(1<<(7-bit_index));
      }
}



Чертова кодирова. :(
Что то я увлекся....

Количество принятых бит заносится в переменную bit_in_rx_buff

Несколько сумбурно излагаю, ну как то так.


Когда наступает событие RX_COMPLETE, обработчик первым делом проверяет, с каким значением прилетел бит с индексом [0].
Код:
if(!get_buffer_bit(0)) //åñëè ýòîò áèò ðàâåí 0, òî ýòî ïàêåò ñ äàííûìè (âûñòðåë)
                     {


И если значение этого бита 0, то это - выстрел!
А если 1 - то команда.
Так говорит протокол.


Внимание вопрос - что нужно сделать, чтобы реализовать поддержку команды пульта, допустим, "новая игра"?
Такое вот "домашнее задание"! ;) :lol:

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


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 29 сен 2013, 20:13 
Не в сети
Местный
Аватар пользователя

Зарегистрирован: 13 ноя 2012, 19:51
Сообщений: 339
Откуда: токмак
:D :D :D


функция старт игра должна стартовать сразу после включения схемы.
И ждать команды от пульта (старт игра)
команда пришла пошла выполнятся основная программа.
Когда убили, попадаем опять в ту часть кода которая ждет команды от пульта (старт игра).

Код:
if(!get_buffer_bit(0)) //åñëè ýòîò áèò ðàâåí 0, òî ýòî ïàêåò ñ äàííûìè (âûñòðåë)
                     {
Тут нужно сделать рестарт МК.
}

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


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 29 сен 2013, 23:58 
Не в сети
Завсегдатай

Зарегистрирован: 07 май 2013, 10:37
Сообщений: 237
Откуда: Барановичи, Беларусь
1. Из какого источника вы узнали о существовании проекта LTAscetic?
Open-tag.ru
2. Собирали ли Вы ранее альтернативные решения или пользовались готовыми (покупали у "производителей")?
Никогда ничего подобного
3. Имели ли ранее опыт создания электронных устройств?
Никогда ничего подобного
4. Почему решили собрать электронику "Аскет"? Основные причины?
Понравилась открытость и доступность проекта и изначально немереный потенциал железа.
5. В чем видите преимущества проекта перед альтернативными и готовыми решениями, а в чем он им проигрывает?
Преимущества: 1)возможность доработки ПО без изменения железа. Читать иногда "наша наносупермегаультраэкоурбанкилоновая технология ПАНТИНПРОВИ с голубыми гранулами будет стоить дороже чем не с голубыми"2) модульность - сам выбираешь что тебе нужно и каких параметров3) совместимость с майлс (хоть пока и сыроватая)4) возможноесть собрать все с нуля самому если руки не совсем крюки... даже без минимальных знаний.
НЕДОСТАТКИ: 1) мало документации и мануалов с описаниями (ну это скорей еще недоделка а не недостаток) 2) полное отсутствие маркетинга, оно и понятно проект то неуёкоммерческий (стоит взять на вооружение принципы сетевого маркетинга - передача живых положительных эмоций от чела к челу).3) отсутствие пока полного игрового комплекта для компании ребят (я про прошивки и доработку железа под девайсы аптечки контрольные точки гранаты и т.д.)
6. Какие сложности возникли при изготовлении электроники? При прошивке и настройке?
Говняный флюс выбрал глючили платы и преобразователи - спалил пару штук. И на плату по глупости пару раз подал 12 v вместо 5.
7. Предпочитаете сами изготавливать печатные платы, или покупать готовые? Какую цену на печатные платы находите для себя приемлемой?
Платы заказываю в печатной конторе где и ПИНГВИН
8. Предпочитаете сами закупать радио компоненты для сборки, или готовы переплатить и взять сразу полный набор в одном месте? Какой процент готовы переплатить за это?
Предпочитаю сам заказывать компоненты
9. Планируете ли изготавливать новые образцы? Чего не хватает в функционале, что бы Вы сделали по другому?
Добавил бы озвучки:
-пролетающей пули
-критическое попадание (последняя жмзнь)
-боезапас истощен (последняя обойма)

-захват контрольной точки
- батарея разряжена

10. Хотите ли Вы принять участие в развитии проекта? Имеете ли для этого необходимые знания?
Очень хочу но не хватает технических знаний
11. Считаете ли Вы, что время, усилия и средства, потраченные на изготовление электроники "Аскет" потрачены зря?
Отнюдь - считаю что научился и освоил много полезного. А так же появилась мысль создать полнофункциональный клуб

Технические аспекты
1. Как решили проблему питания электроники?
Преобразователь аскета
2. Какую максимальную дальность поражения удалось достигнуть?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 30 сен 2013, 06:10 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Озвучку "батарея разряжена" делал уже в какой-то версии.
Голосом Жириновского: "Батарея разряжена, однозначно!" - каждые 10 секунд напоминание.
Кто то из парней даже пробовал - не дадут соврать. ;) :)

Тут уже с этими "плюшками" возникают проблемы такого плана - добавил, например, озвучку разряда.
Теперь имеем две прошивки - с озвучкой и без.
Захотел, например, убрать джойстик.
Появился новый вариант прошивки - без джойстика.
А теперь, хочу, например - без джойстика но с озвучкой - и опять приходиться перелопачивать код прошивки "без джойстика" чтобы добавить в него озвучку.
Потом ещё два варианта LCD - и пошло-поехало!!!! :x
Не рационально!
Надо что то придумать, чтобы плюшки легко можно было добавлять в прошивку и отключать.
Либо это через макросы
#ifdef

Либо выносить все функции, отвечающие за плюшки в отдельные файлы и просто добавлять плюшки подменой этих файлов.

А то я уже путаться начинаю - что у меня где и с какими плюшками... :?


P.S. Про предупреждение о последней обойме - мысля зачетная!
Будет! ;) :)

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


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

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


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

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


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

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