www.open-tager.ru http://www.open-tager.ru/forum/ |
|
Система Caustic http://www.open-tager.ru/forum/viewtopic.php?f=5&t=4128 |
Страница 26 из 108 |
Автор: | Alexies [ 29 июн 2015, 00:38 ] |
Заголовок сообщения: | Re: Система Caustic |
Небольшая сводка о текущем состоянии проекта: Свободного времени не много перед отпуском, однако процесс перехода на 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 [ 42.29 KiB | Просмотров: 5371 ] почему-то U1 шелкографией написано зеркально) Чтобы публиковать промежуточные результаты, выкладывать прошивки и схемы, чтобы это всё не терялось в сотнях сообщений в треде, думаю запилить через некоторое время простенький сайтик на том же ucoz-е, для начала... |
Автор: | Pingvin [ 29 июн 2015, 10:03 ] |
Заголовок сообщения: | Re: Система Caustic |
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 Учётку создам. |
Автор: | Alexies [ 29 июн 2015, 12:34 ] |
Заголовок сообщения: | Re: Система Caustic |
Pingvin писал(а): Но зеркальная надпись настораживает! Перепроверьте! Если пожелаете, можете размещать материалы здесь. armada.ltascet.com Учётку создам. Проверил, всё норм. U1 - это вообще подпись микроконтроллера, которая, почему-то, оказалась на другой стороне Спасибо за предложение! Но я всё-же лучше отдельно создам сайт. Хм. А зарегать домен - это идея!.. |
Автор: | remik2010 [ 29 июн 2015, 12:48 ] |
Заголовок сообщения: | Re: Система Caustic |
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-е, для начала... Очень красиво получается. Плата очень плотно упакована. |
Автор: | Alexies [ 03 июл 2015, 23:15 ] |
Заголовок сообщения: | Re: Система Caustic |
Полный комплект новой версии печатных плат для Caustic пришел! Размеры все около 50x26 (на самом деле плата контроллера покороче 50) - проблема габаритов на данном этапе решена. - Красная - оружие. Усилитель на плате, причём очень выгодный усилитель, как по деньгам, так и по эффективности (D-class, 3 Вт, 2.8-5.5 В, 10 руб) - Желтая - головная повязка. Три зоны поражения, RGB, ну я всё это уже описывал) - Синяя - уже была. Контроллер и SD-карта, общая для всех девайсов. - Черная - тоже уже фоткал, 4 платки датчика. Каждый датчик - 2 TSOP-а, 2 RGB-диода, вибродвигатель. Можно, конечно, ставить не всё, для упрощения. Вложение: pcbs.JPG [ 83.39 KiB | Просмотров: 5278 ] Жаль только, что придётся сделать солидную паузу в разработке. С 6 по 24 уеду в отпуск туда, где нет ни интернета, ни электричества, ни канализации. |
Автор: | Pingvin [ 04 июл 2015, 17:37 ] |
Заголовок сообщения: | Re: Система Caustic |
Поздравляю. |
Автор: | Alexies [ 25 июл 2015, 17:00 ] |
Заголовок сообщения: | Re: Система Caustic |
Вернулся из леса. Теперь есть примерно неделя времени для работы над Caustic. Затем будет что-то типа командировки ещё дней на 20. Мне пришли по почте Bluetooth-модули. План такой:
Вообще говоря, этот анонс ещё не скоро в жизнь воплотится. |
Автор: | Pingvin [ 26 июл 2015, 12:04 ] |
Заголовок сообщения: | Re: Система Caustic |
Alexies писал(а): Вернулся из леса. Теперь есть примерно неделя времени для работы над Caustic. Затем будет что-то типа командировки ещё дней на 20. Мне пришли по почте Bluetooth-модули. План такой:
Вообще говоря, этот анонс ещё не скоро в жизнь воплотится. Форпост way. На мой взгляд - спорные преимущества такого решения. То есть если я хочу к смарфону несколько девайсов подключить - как это будет выглядеть? Ведь БТ модуль может работать только в режиме точка-точка. Получается - только через nrf24l01? Делайте, будем поглядеть, удачи! |
Автор: | Alexies [ 27 июл 2015, 01:54 ] |
Заголовок сообщения: | Re: Система Caustic |
Pingvin писал(а): На мой взгляд - спорные преимущества такого решения. То есть если я хочу к смарфону несколько девайсов подключить - как это будет выглядеть? Ведь БТ модуль может работать только в режиме точка-точка. Получается - только через nrf24l01? Делайте, будем поглядеть, удачи! С подключением большого числа девайсов к одному смартфону не будет проблем. Устройство-мост будет работать в режиме point2point только со смартфоном, а в сети nrf24l01 оно видит все доступные девайсы. По-сути, эдакий nrf-модуль для смартфона, подключаемый по bluetooth. |
Автор: | Pingvin [ 27 июл 2015, 06:31 ] |
Заголовок сообщения: | Re: Система Caustic |
Alexies писал(а): С подключением большого числа девайсов к одному смартфону не будет проблем. Устройство-мост будет работать в режиме point2point только со смартфоном, а в сети nrf24l01 оно видит все доступные девайсы. По-сути, эдакий nrf-модуль для смартфона, подключаемый по bluetooth. А если у каждого игрока смартфон? |
Страница 26 из 108 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |