www.open-tager.ru

открытый лазертаг форум
Текущее время: 29 мар 2024, 10:05

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


Реклама

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


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



Начать новую тему Ответить на тему  [ Сообщений: 1076 ]  На страницу Пред.  1 ... 23, 24, 25, 26, 27, 28, 29 ... 108  След.
Автор Сообщение
 Заголовок сообщения: Re: Система Caustic
СообщениеДобавлено: 29 июн 2015, 00:38 
Не в сети
Старожил

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

Свободного времени не много перед отпуском, однако процесс перехода на FreeRTOS идёт полным ходом. Я решил переходить на STM32Cube HAL постепенно. В новой ветке Caustic часть железа контролится через Cube, и часть через stdperiph. Поверх обоих всё так же C++-ный hal, правда несколько модифицированный для повышения удобства. Код, оборачивающий stdperiph, просто скопирован из старой ветки - он протестирован и надежен. К слову, использование обоих системных библиотек одновременно увеличивает расход flash-памяти всего на несколько килобайт. Учитывая, что прошивка даже в debug-сборке без оптимизации места занимает не больше 150кБ из 512к флэша контроллера, это немного.
На данный момент сделана примерно половина работы по переносу. Например, сетевая часть (стек беспроводной связи) и сопутствующая система хранения/изменения конфигов полностью работает.

Для удобства, я написал C++-ные обертки над основными функциями FreeRTOS. Удобно, например, когда в качестве тасков могут выступать функторы, а не C-шные коллбэки вида void (*) (void*). Соответственно, можно юзать bind-ы и даже замыкания. Ну и другие мелочи, вроде unique_lock-ов...

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

По железу: почта доставила платы "мозга" системы Caustic - там, где микроконтроллер, sd-шка и базовая обвязка. Размеры 50x26, вот вид с двух сторон:
Вложение:
2015-06-28 18-40-56.JPG
2015-06-28 18-40-56.JPG [ 42.29 KiB | Просмотров: 5322 ]

почему-то U1 шелкографией написано зеркально)

Чтобы публиковать промежуточные результаты, выкладывать прошивки и схемы, чтобы это всё не терялось в сотнях сообщений в треде, думаю запилить через некоторое время простенький сайтик на том же ucoz-е, для начала...


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

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

Свободного времени не много перед отпуском, однако процесс перехода на FreeRTOS идёт полным ходом. Я решил переходить на STM32Cube HAL постепенно. В новой ветке Caustic часть железа контролится через Cube, и часть через stdperiph. Поверх обоих всё так же C++-ный hal, правда несколько модифицированный для повышения удобства. Код, оборачивающий stdperiph, просто скопирован из старой ветки - он протестирован и надежен. К слову, использование обоих системных библиотек одновременно увеличивает расход flash-памяти всего на несколько килобайт. Учитывая, что прошивка даже в debug-сборке без оптимизации места занимает не больше 150кБ из 512к флэша контроллера, это немного.
На данный момент сделана примерно половина работы по переносу. Например, сетевая часть (стек беспроводной связи) и сопутствующая система хранения/изменения конфигов полностью работает.

Для удобства, я написал C++-ные обертки над основными функциями FreeRTOS. Удобно, например, когда в качестве тасков могут выступать функторы, а не C-шные коллбэки вида void (*) (void*). Соответственно, можно юзать bind-ы и даже замыкания. Ну и другие мелочи, вроде unique_lock-ов...

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

По железу: почта доставила платы "мозга" системы Caustic - там, где микроконтроллер, sd-шка и базовая обвязка. Размеры 50x26, вот вид с двух сторон:
Вложение:
2015-06-28 18-40-56.JPG

почему-то U1 шелкографией написано зеркально)

Чтобы публиковать промежуточные результаты, выкладывать прошивки и схемы, чтобы это всё не терялось в сотнях сообщений в треде, думаю запилить через некоторое время простенький сайтик на том же ucoz-е, для начала...

Поздравляю!
Но зеркальная надпись настораживает!
Перепроверьте!
Если пожелаете, можете размещать материалы здесь.
armada.ltascet.com
Учётку создам.

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Система Caustic
СообщениеДобавлено: 29 июн 2015, 12:34 
Не в сети
Старожил

Зарегистрирован: 18 мар 2015, 13:19
Сообщений: 574
Откуда: Нижний Новгород
Pingvin писал(а):
Но зеркальная надпись настораживает!
Перепроверьте!
Если пожелаете, можете размещать материалы здесь.
armada.ltascet.com
Учётку создам.


Проверил, всё норм. U1 - это вообще подпись микроконтроллера, которая, почему-то, оказалась на другой стороне :)
Спасибо за предложение! Но я всё-же лучше отдельно создам сайт.
Хм. А зарегать домен - это идея!..


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

Зарегистрирован: 22 фев 2012, 11:43
Сообщений: 1970
Откуда: Смоленск
Alexies писал(а):
Небольшая сводка о текущем состоянии проекта:

Свободного времени не много перед отпуском, однако процесс перехода на FreeRTOS идёт полным ходом. Я решил переходить на STM32Cube HAL постепенно. В новой ветке Caustic часть железа контролится через Cube, и часть через stdperiph. Поверх обоих всё так же C++-ный hal, правда несколько модифицированный для повышения удобства. Код, оборачивающий stdperiph, просто скопирован из старой ветки - он протестирован и надежен. К слову, использование обоих системных библиотек одновременно увеличивает расход flash-памяти всего на несколько килобайт. Учитывая, что прошивка даже в debug-сборке без оптимизации места занимает не больше 150кБ из 512к флэша контроллера, это немного.
На данный момент сделана примерно половина работы по переносу. Например, сетевая часть (стек беспроводной связи) и сопутствующая система хранения/изменения конфигов полностью работает.

Для удобства, я написал C++-ные обертки над основными функциями FreeRTOS. Удобно, например, когда в качестве тасков могут выступать функторы, а не C-шные коллбэки вида void (*) (void*). Соответственно, можно юзать bind-ы и даже замыкания. Ну и другие мелочи, вроде unique_lock-ов...

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

По железу: почта доставила платы "мозга" системы Caustic - там, где микроконтроллер, sd-шка и базовая обвязка. Размеры 50x26, вот вид с двух сторон:
Вложение:
2015-06-28 18-40-56.JPG

почему-то U1 шелкографией написано зеркально)

Чтобы публиковать промежуточные результаты, выкладывать прошивки и схемы, чтобы это всё не терялось в сотнях сообщений в треде, думаю запилить через некоторое время простенький сайтик на том же ucoz-е, для начала...


Очень красиво получается. Плата очень плотно упакована.

_________________
Лазертаг в каждый дом...
Чтобы добиться успеха, нужно вкладывать душу.


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

Зарегистрирован: 18 мар 2015, 13:19
Сообщений: 574
Откуда: Нижний Новгород
Полный комплект новой версии печатных плат для Caustic пришел! Размеры все около 50x26 (на самом деле плата контроллера покороче 50) - проблема габаритов на данном этапе решена.

- Красная - оружие. Усилитель на плате, причём очень выгодный усилитель, как по деньгам, так и по эффективности (D-class, 3 Вт, 2.8-5.5 В, 10 руб)
- Желтая - головная повязка. Три зоны поражения, RGB, ну я всё это уже описывал)
- Синяя - уже была. Контроллер и SD-карта, общая для всех девайсов.
- Черная - тоже уже фоткал, 4 платки датчика. Каждый датчик - 2 TSOP-а, 2 RGB-диода, вибродвигатель. Можно, конечно, ставить не всё, для упрощения.

Вложение:
pcbs.JPG
pcbs.JPG [ 83.39 KiB | Просмотров: 5229 ]


Жаль только, что придётся сделать солидную паузу в разработке. С 6 по 24 уеду в отпуск туда, где нет ни интернета, ни электричества, ни канализации.


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

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

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


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

Зарегистрирован: 18 мар 2015, 13:19
Сообщений: 574
Откуда: Нижний Новгород
Вернулся из леса. Теперь есть примерно неделя времени для работы над Caustic. Затем будет что-то типа командировки ещё дней на 20.

Мне пришли по почте Bluetooth-модули. План такой:
  • Ни таггеры, ни повязки не будут иметь собственного bluetooth-а, это дорого. В них nrf24l01, как и сделано на данный момент
  • Будет устройство-bridge между bluetooth и nrf24l01. Устройство работает, можно сказать, тривиально: пересылает пакеты от из одной сети в другую, и наоборот. Просто замена физического уровня. База системы будет представлять собой такой вот мост + планшет или смартфон с программой, работающей с bluetooth. В принципе, можно программу и для компа написать (юзая блютуз-адаптер), но, думаю, это будет не так удобно, как по-настоящему мобильные устройства вроде смартфона или планшета. Потому комп - это low priority.

    Помимо базы, такое устройство в перспективе будет служить для подключения любых других игровых девайсов: индикации на смартфоне, информационных табло на базе планшета и др. - менять ничего не нужно, это просто bridge.
    То есть, если игрок хочет дополнительный функционал в виде индикации на смартфоне - он покупает такой мост, буквально кладет его себе в карман, и запускает приложение на своём телефоне! Телефон через мост подключается к головной повязке, и, например, запрашивает количество здоровья и патронов.
Ну а софт для плашета/смартфона сможет использовать интернет и свистелки для дополнительных функций, вроде загрузки апдейтов рекомендуемых настроек/звуков/сценариев, трансляции стаистики в сеть в реалтайме, ну и дальше на что фантазии хватит (это сильно потом).

Вообще говоря, этот анонс ещё не скоро в жизнь воплотится.


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

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Alexies писал(а):
Вернулся из леса. Теперь есть примерно неделя времени для работы над Caustic. Затем будет что-то типа командировки ещё дней на 20.

Мне пришли по почте Bluetooth-модули. План такой:
  • Ни таггеры, ни повязки не будут иметь собственного bluetooth-а, это дорого. В них nrf24l01, как и сделано на данный момент
  • Будет устройство-bridge между bluetooth и nrf24l01. Устройство работает, можно сказать, тривиально: пересылает пакеты от из одной сети в другую, и наоборот. Просто замена физического уровня. База системы будет представлять собой такой вот мост + планшет или смартфон с программой, работающей с bluetooth. В принципе, можно программу и для компа написать (юзая блютуз-адаптер), но, думаю, это будет не так удобно, как по-настоящему мобильные устройства вроде смартфона или планшета. Потому комп - это low priority.

    Помимо базы, такое устройство в перспективе будет служить для подключения любых других игровых девайсов: индикации на смартфоне, информационных табло на базе планшета и др. - менять ничего не нужно, это просто bridge.
    То есть, если игрок хочет дополнительный функционал в виде индикации на смартфоне - он покупает такой мост, буквально кладет его себе в карман, и запускает приложение на своём телефоне! Телефон через мост подключается к головной повязке, и, например, запрашивает количество здоровья и патронов.
Ну а софт для плашета/смартфона сможет использовать интернет и свистелки для дополнительных функций, вроде загрузки апдейтов рекомендуемых настроек/звуков/сценариев, трансляции стаистики в сеть в реалтайме, ну и дальше на что фантазии хватит (это сильно потом).

Вообще говоря, этот анонс ещё не скоро в жизнь воплотится.


Форпост way.
На мой взгляд - спорные преимущества такого решения.
То есть если я хочу к смарфону несколько девайсов подключить - как это будет выглядеть?
Ведь БТ модуль может работать только в режиме точка-точка.
Получается - только через nrf24l01?

Делайте, будем поглядеть, удачи!

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


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

Зарегистрирован: 18 мар 2015, 13:19
Сообщений: 574
Откуда: Нижний Новгород
Pingvin писал(а):
На мой взгляд - спорные преимущества такого решения.
То есть если я хочу к смарфону несколько девайсов подключить - как это будет выглядеть?
Ведь БТ модуль может работать только в режиме точка-точка.
Получается - только через nrf24l01?

Делайте, будем поглядеть, удачи!


С подключением большого числа девайсов к одному смартфону не будет проблем. Устройство-мост будет работать в режиме point2point только со смартфоном, а в сети nrf24l01 оно видит все доступные девайсы. По-сути, эдакий nrf-модуль для смартфона, подключаемый по bluetooth.


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

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Alexies писал(а):
С подключением большого числа девайсов к одному смартфону не будет проблем. Устройство-мост будет работать в режиме point2point только со смартфоном, а в сети nrf24l01 оно видит все доступные девайсы. По-сути, эдакий nrf-модуль для смартфона, подключаемый по bluetooth.


А если у каждого игрока смартфон?

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


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 1076 ]  На страницу Пред.  1 ... 23, 24, 25, 26, 27, 28, 29 ... 108  След.

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


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

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


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

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