www.open-tager.ru

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

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


Реклама

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


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



Начать новую тему Ответить на тему  [ Сообщений: 1076 ]  На страницу Пред.  1 ... 103, 104, 105, 106, 107, 108  След.
Автор Сообщение
 Заголовок сообщения: Re: Система Caustic
СообщениеДобавлено: 17 фев 2017, 17:39 
Не в сети
Старожил

Зарегистрирован: 18 мар 2015, 13:19
Сообщений: 574
Откуда: Нижний Новгород
Pingvin писал(а):
Так понятней.
PackageId - это uint16_t ?
Значит "полезная нагрузка" - 23 байта?

Да, именно так.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Система Caustic
СообщениеДобавлено: 17 фев 2017, 18:18 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Спасибо.

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Система Caustic
СообщениеДобавлено: 27 фев 2017, 23:41 
Не в сети
Старожил

Зарегистрирован: 18 мар 2015, 13:19
Сообщений: 574
Откуда: Нижний Новгород
Новости проекта

В связи с большой загрузкой на работе, немного получается времени тратить на лазертаг. Взял курс на стабилизацию функцонала и доделывания отложенного на потом, чтобы сделать полноценный релиз. Из основного:
- Много работы провел над стабилизацией работы блютус-моста, совмещенного с повязкой. Исправил много нетривиальных багов, связанных с многопоточной работой и исчерпанием хипа. Сетевой стек уверенно стоит под стресс-тестами. Приложения, правда, все ещё в альфа-версии и периодически падают.

- Переработано управления зонами поражения и "точками иллюминации". Теперь можно делать практически что угодно - любое количество "тупых" и "умных" датчиков и зон поражения в любой конфигурации. Разумеется, для тупых должно хватить ножек чипа :) Умные, правда, ещё не имплементированы до конца. Если датчик умный, или тупой, но подключен к ШИМ, яркость свечения регулируется непрерывно. Для каждого действия задана своя программа иллюминации (идею первоначально хотел реализовать только в "умных" датчиках, но теперь перенес и на тупые.

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

К слову об RFID:
- Теперь горячая замена оружия работает предельно просто. Нужна личная RFID-карта игрока. Эта карта хранит в себе адрес повязки игрока. При помощи этой карты можно подключить любое оружие к своей повязке мгновенно. Можно иметь хоть 10 стволов одновременно.
- Чтобы создать личную карту игрока, нужно иметь любое оружие, уже привязанное к игроку. Нужно быстро нажать на нем 3 раза кнопку перезарядки, тем самым на 10 секунд оно перейдет в режим программирования RFID-карты. Первая поднесенная к считывателю карта будет запрограммирована на игрока-хозяина оружия. При этом не нарушается обычное функционирование оружия: оно как и всегда перезарядится (если время перезарядки установлено маленьким - может даже все 3 раза успеет), и будет как всегда стрелять. То есть если случайно активировать этот режим, ничего не произойдет.
Выглядит немного костыльно, но не меняет геймплей, не требует внешних устройств и пультов. Если есть идеи лучше - буду рад услышать.
В качестве карточки можно использовать любую совместимую китайскую Mifare-"болванку", которая в розницу стоит 10р. примерно.
Оружия, как и прежде, можно вручную назначать игрокам, редактируя конфиг-файл.



Еще работаем совместно с другом над одной "дешевой" идеей, которая (если сработает) будет интересна многим сторонникам HSL. Подробности расскажу позднее, как появятся результаты :)

А вот основные компоненты будущего набора для интеграции Caustic:
Вложение:
2017-02-27 22-33-45.JPG
2017-02-27 22-33-45.JPG [ 132.02 KiB | Просмотров: 20288 ]

Экран и считыватель могут быть установлены на плату, а могут быть подключены на шлейфе. Экран может устанавливаться на плату в двух ориентациях - как на фото и с поворотом на 90 градусов против ЧС.

Увы, пока все ещё не могу начать отправлять комплекты, все силы уходят на доделывание. Но почти все детали закуплены для первой мини-партии.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Система Caustic
СообщениеДобавлено: 23 мар 2017, 10:44 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Что то дофига жрут радиомодули с усилками.

Ток потребления (при передаче): 115мА
Ток потребления (при приеме): 45мА

Хрен с ним, с передачей, но прием то постоянно должен быть.
А у меня вся система столько же кушает.
Это на двое делить время автономной работы от аккумулятора. :shock: :(

Как Вы решаете проблему?
:?

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Система Caustic
СообщениеДобавлено: 23 мар 2017, 17:35 
Не в сети
Старожил

Зарегистрирован: 18 мар 2015, 13:19
Сообщений: 574
Откуда: Нижний Новгород
Pingvin писал(а):
Что то дофига жрут радиомодули с усилками.
Ток потребления (при передаче): 115мА
Ток потребления (при приеме): 45мА
...
Как Вы решаете проблему?
:?

Использую аккумулятор на 1500 мАч вместо 700 :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Система Caustic
СообщениеДобавлено: 24 мар 2017, 01:30 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 27 ноя 2011, 00:22
Сообщений: 1569
Откуда: Україна
Динамо-машину ставьте на курок :)

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Система Caustic
СообщениеДобавлено: 10 окт 2017, 20:30 
Не в сети
Старожил

Зарегистрирован: 18 мар 2015, 13:19
Сообщений: 574
Откуда: Нижний Новгород
Приветствую, товарищи!

После полугодовой задержки возвращаюсь к проекту. Работа, всё лето в командировках, либо в отпуске, усилия по написанию диссера (пока в процессе) -- всё это не очень способствует лазертагостроению.

Как выяснилось, за пол года потеряно немного :) Производители по-прежнему топчутся на месте. Вот ВКонтакте промелькнула реклама от Форпоста, например. Ребята гордо рапортуют о Новой Функции: воспроизведение нескольких звуков одновременно. Ну, право, не знаю, где они берут настолько грамотных инженеров :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Система Caustic
СообщениеДобавлено: 11 окт 2017, 01:14 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 07 апр 2011, 18:05
Сообщений: 3669
Инженеры тут ни при чем, просто рынок новинками стоит баловать постепенно, чтобы на несколько "поколений" вперёд иметь задел ;-)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Система Caustic
СообщениеДобавлено: 19 ноя 2017, 15:11 
Не в сети
Старожил

Зарегистрирован: 18 мар 2015, 13:19
Сообщений: 574
Откуда: Нижний Новгород
Новости проекта

В неторопливом темпе сделал большой рефакторинг кода, строк на 4500. Это не влияет на функционал, но ускоряет разработку и позволяет делать меньше ошибок. Разделил некоторые интерфейсы, убрал лишние сущности, наконец-то убрал многие зависимости от низкоуровневого кода. Драйвер FatFS я интегрировал в newlib. Теперь работать с файлами можно через обыкновенные стандартные функции:
Код:
#include <stdio.h>
...
FILE *f = fopen("config.ini", "r");
fread(...);
fсlose(f);

И это -- на микроконтроллере! Можно даже использовать потоки (ifstream/ofstream), но они -- тяжелые, тратят много флеша.

Это всё нужно для того, чтобы компилировать и запускать тестируемый код на компьютере -- писать Unit-тесты. Суть в том, что в большинстве моих файлов по цепочке инклюдов нет ничего, что относится к микроконтроллеру, а только абстракции, которые на компьютере подменяются заглушками. Это стандартный подход к тестированию в принципе и firmware в частности. Писать сразу на МК какой-то функционал, не работающий с железом (например, сериализацию каких-то данных) -- неудобно из-за трудностей с отладкой, необходимости постоянной перепрошивки и т.п. А теперь написал тест, запустил -- всё проверил отладил.

А ещё, я решился, и купил 3D-принтер :) Wanhao Duplicator i3. Все детали из металла. Параметры принтера стандартные, область печати 20x20x18 см. Пока всё устраивает, хотя пробовал только PLA. Настраивается легко, качество отличное)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Система Caustic
СообщениеДобавлено: 29 ноя 2017, 10:17 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 07 апр 2011, 18:05
Сообщений: 3669
3D - принтер!? Никак корпуса печатать? ;)


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 1076 ]  На страницу Пред.  1 ... 103, 104, 105, 106, 107, 108  След.

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


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

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


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

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