www.open-tager.ru http://www.open-tager.ru/forum/ |
|
Система Caustic http://www.open-tager.ru/forum/viewtopic.php?f=5&t=4128 |
Страница 106 из 108 |
Автор: | Alexies [ 17 фев 2017, 17:39 ] |
Заголовок сообщения: | Re: Система Caustic |
Pingvin писал(а): Так понятней. PackageId - это uint16_t ? Значит "полезная нагрузка" - 23 байта? Да, именно так. |
Автор: | Pingvin [ 17 фев 2017, 18:18 ] |
Заголовок сообщения: | Re: Система Caustic |
Спасибо. |
Автор: | Alexies [ 27 фев 2017, 23:41 ] |
Заголовок сообщения: | Re: Система Caustic |
Новости проекта В связи с большой загрузкой на работе, немного получается времени тратить на лазертаг. Взял курс на стабилизацию функцонала и доделывания отложенного на потом, чтобы сделать полноценный релиз. Из основного: - Много работы провел над стабилизацией работы блютус-моста, совмещенного с повязкой. Исправил много нетривиальных багов, связанных с многопоточной работой и исчерпанием хипа. Сетевой стек уверенно стоит под стресс-тестами. Приложения, правда, все ещё в альфа-версии и периодически падают. - Переработано управления зонами поражения и "точками иллюминации". Теперь можно делать практически что угодно - любое количество "тупых" и "умных" датчиков и зон поражения в любой конфигурации. Разумеется, для тупых должно хватить ножек чипа Умные, правда, ещё не имплементированы до конца. Если датчик умный, или тупой, но подключен к ШИМ, яркость свечения регулируется непрерывно. Для каждого действия задана своя программа иллюминации (идею первоначально хотел реализовать только в "умных" датчиках, но теперь перенес и на тупые. - Переработана система поддержания связи оружия с повязкой. Теперь, чтобы сменить повязку-хозяина у оружия посредством RFID-карты, "старой" повязке не обязательно быть включенной. Процедура "дерегистрации" больше не требуется. К слову об RFID: - Теперь горячая замена оружия работает предельно просто. Нужна личная RFID-карта игрока. Эта карта хранит в себе адрес повязки игрока. При помощи этой карты можно подключить любое оружие к своей повязке мгновенно. Можно иметь хоть 10 стволов одновременно. - Чтобы создать личную карту игрока, нужно иметь любое оружие, уже привязанное к игроку. Нужно быстро нажать на нем 3 раза кнопку перезарядки, тем самым на 10 секунд оно перейдет в режим программирования RFID-карты. Первая поднесенная к считывателю карта будет запрограммирована на игрока-хозяина оружия. При этом не нарушается обычное функционирование оружия: оно как и всегда перезарядится (если время перезарядки установлено маленьким - может даже все 3 раза успеет), и будет как всегда стрелять. То есть если случайно активировать этот режим, ничего не произойдет. Выглядит немного костыльно, но не меняет геймплей, не требует внешних устройств и пультов. Если есть идеи лучше - буду рад услышать. В качестве карточки можно использовать любую совместимую китайскую Mifare-"болванку", которая в розницу стоит 10р. примерно. Оружия, как и прежде, можно вручную назначать игрокам, редактируя конфиг-файл. Еще работаем совместно с другом над одной "дешевой" идеей, которая (если сработает) будет интересна многим сторонникам HSL. Подробности расскажу позднее, как появятся результаты А вот основные компоненты будущего набора для интеграции Caustic: Вложение: 2017-02-27 22-33-45.JPG [ 132.02 KiB | Просмотров: 15746 ] Экран и считыватель могут быть установлены на плату, а могут быть подключены на шлейфе. Экран может устанавливаться на плату в двух ориентациях - как на фото и с поворотом на 90 градусов против ЧС. Увы, пока все ещё не могу начать отправлять комплекты, все силы уходят на доделывание. Но почти все детали закуплены для первой мини-партии. |
Автор: | Pingvin [ 23 мар 2017, 10:44 ] |
Заголовок сообщения: | Re: Система Caustic |
Что то дофига жрут радиомодули с усилками. Ток потребления (при передаче): 115мА Ток потребления (при приеме): 45мА Хрен с ним, с передачей, но прием то постоянно должен быть. А у меня вся система столько же кушает. Это на двое делить время автономной работы от аккумулятора. Как Вы решаете проблему? |
Автор: | Alexies [ 23 мар 2017, 17:35 ] |
Заголовок сообщения: | Re: Система Caustic |
Pingvin писал(а): Что то дофига жрут радиомодули с усилками. Ток потребления (при передаче): 115мА Ток потребления (при приеме): 45мА ... Как Вы решаете проблему? Использую аккумулятор на 1500 мАч вместо 700 |
Автор: | Pacifist [ 24 мар 2017, 01:30 ] |
Заголовок сообщения: | Re: Система Caustic |
Динамо-машину ставьте на курок |
Автор: | Alexies [ 10 окт 2017, 20:30 ] |
Заголовок сообщения: | Re: Система Caustic |
Приветствую, товарищи! После полугодовой задержки возвращаюсь к проекту. Работа, всё лето в командировках, либо в отпуске, усилия по написанию диссера (пока в процессе) -- всё это не очень способствует лазертагостроению. Как выяснилось, за пол года потеряно немного Производители по-прежнему топчутся на месте. Вот ВКонтакте промелькнула реклама от Форпоста, например. Ребята гордо рапортуют о Новой Функции: воспроизведение нескольких звуков одновременно. Ну, право, не знаю, где они берут настолько грамотных инженеров |
Автор: | MidnightDreamer [ 11 окт 2017, 01:14 ] |
Заголовок сообщения: | Re: Система Caustic |
Инженеры тут ни при чем, просто рынок новинками стоит баловать постепенно, чтобы на несколько "поколений" вперёд иметь задел |
Автор: | Alexies [ 19 ноя 2017, 15:11 ] |
Заголовок сообщения: | Re: Система Caustic |
Новости проекта В неторопливом темпе сделал большой рефакторинг кода, строк на 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. Настраивается легко, качество отличное) |
Автор: | MidnightDreamer [ 29 ноя 2017, 10:17 ] |
Заголовок сообщения: | Re: Система Caustic |
3D - принтер!? Никак корпуса печатать? |
Страница 106 из 108 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |