www.open-tager.ru

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

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


Реклама

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


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



Начать новую тему Ответить на тему  [ Сообщений: 1076 ]  На страницу Пред.  1 ... 53, 54, 55, 56, 57, 58, 59 ... 108  След.
Автор Сообщение
 Заголовок сообщения: Re: Система Caustic
СообщениеДобавлено: 05 дек 2015, 17:21 
Не в сети
Аксакал форума
Аватар пользователя

Зарегистрирован: 27 ноя 2011, 00:22
Сообщений: 1569
Откуда: Україна
Pingvin писал(а):
Значит в Армаде все плохо и неудобно?
Я не знаю удобно в Армаде или нет - когда Армада будет готова в виде тагера и вы с ней поиграете хотя бы парочку часов, потом вечерком допишете что-то и решите обновиться - тогда и расскажете удобно ли менять прошивку.


Pingvin писал(а):
Причем здесь совместимость прошивок и бутлоадер?
Ну вообще то я говорил про совместимость на уровне бутлоадера ;). Пока Алексис не сказал "Всё, готово!" И не появилось десяток-другой собранных устройств - то он ни к чему не привязан и волен делать бутлоадер как хочет.

Pingvin писал(а):
Alexies уж как нибудь сам решит, что ему надо, а что нет.
Алексис несомненно САМ решит как делать свою систему. Но раз он её выставляет на всеобщее обсуждение - то вероятно ему кроме Вашего интересны и другие мнения ?


Моё мнение такое - у Каустика основной канал связи на радио-модулях, значит и прошивку для пользователя проще всего будет через радио и обновлять.

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


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

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

А Вы встряли в диалог с криком - "не берите у него ничего!"

Не красиво, как минимум.

Какая разница, как данные передаются на устройство - по радиоканалу или как то ещё?

Алгоритм обработки hex от этого не меняется, как не меняется и алгоритм работы с внутренней флеш контроллера.
У меня это уже реализовано и работает, я готов поделится с Alexies.
Вы можете предложить альтернативу реальную проверенную, а не свои хотелки?
Выкладывайте!

Или чисто охота чтобы человек тратил время на изобретение велосипеда?

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


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

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

Да, в перспективе прошивка должна обновляться по радио с того-же андроид-устройства, в этом нет сомнений. Для пользователя всё должно выглядеть как одно нажатие на кнопку.
При этом самый надёжный вариант реализации - тот, который предлагает Pingvin: прошивка закачивается по радио на карточку, а потом при перезагрузке из файла происходит обновление.

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

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


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

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Не вопрос, Alexies
Открою Вам исходники.
Есть один момент нерешенный, может с вашей помощью и решим. ;)
Проблема такая - если бутлоадер и сама прошивка работают на разных частотах, то прошивка не запускается нормально после обновления (запуск прошивки - это просто безусловный переход из бутлоадера в прошивку).

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

Но эту тему можно обсудить и без "свидетелей".
Не то, что секрет - мало кому интересно будет..

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


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

Зарегистрирован: 27 ноя 2011, 00:22
Сообщений: 1569
Откуда: Україна
Pingvin писал(а):
Мнение ваше интересно, конечно.
Но я помимо мнения своего предлагаю конкретную помощь.

А Вы встряли в диалог с криком - "не берите у него ничего!"

Не красиво, как минимум.

Какая разница, как данные передаются на устройство - по радиоканалу или как то ещё?

Алгоритм обработки hex от этого не меняется, как не меняется и алгоритм работы с внутренней флеш контроллера.
У меня это уже реализовано и работает, я готов поделится с Alexies.
Вы можете предложить альтернативу реальную проверенную, а не свои хотелки?
Выкладывайте!

Или чисто охота чтобы человек тратил время на изобретение велосипеда?


Нет никакого подвига программиста в написании бутлоадера. И уж тем более нет смысла из общеизвестных вещей секреты плодить :D .
Эта технология появилась сразу же как появилась возможность перезаписывать программную флеш-память.

К примеру тут : http://microtechnics.ru/mikrokontroller ... lya-stm32/ знакомая статейка? ;)
Всё разжёвано и разложено по полочкам.
Несложный гуглинг даст вам 100500 рабочих бесплатных вариантов. Не исключаю что и с использованием nRF24L01.

Pingvin писал(а):
Какая разница, как данные передаются на устройство - по радиоканалу или как то ещё?
Вот Вы дорогу как переходите, по поверхности асфальта, или окружными путями делая подкоп?
В первую очередь должно быть удобно. Зачем городить MassStorage и думать как и где закрепить USB-разьём (а потом ещё думать как сделать так чтоб его не залепило грязью), если всё можно сделать просто и изящно не усложняя существующую схемотехнику?

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


Последний раз редактировалось Pacifist 05 дек 2015, 21:34, всего редактировалось 4 раз(а).

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

Зарегистрирован: 27 ноя 2011, 00:22
Сообщений: 1569
Откуда: Україна
Alexies писал(а):
...Да, в перспективе прошивка должна обновляться по радио с того-же андроид-устройства, в этом нет сомнений. Для пользователя всё должно выглядеть как одно нажатие на кнопку.
При этом самый надёжный вариант реализации - тот, который предлагает Pingvin: прошивка закачивается по радио на карточку, а потом при перезагрузке из файла происходит обновление.

Если прошивать сразу с радиоканала в память - то при обрыве радиосоединения (ну там выключил случайно девайс, или ещё что) мы получим непрошитое устройство. Конечно, можно перезапустить/возобновить процесс, но лучше, чтобы сначала прошивка полностью попадала на карточку, а потом за несколько секунд уже переносилась в контроллер - это очевидно...

Можно и так. Хотя что страшного случится если оборвётся соединение ? В одном случае получите неполностью прошитый контроллер с рабочим бутлоадером, в другом - недописанный на карточку файл (который бутлоадер попытается при перезагрузке залить в контроллер).
Если функции радиообмена заложены в бутлоадере - то простой перезапуск решит проблему. А вот если бутлоадер с радио не дружит и поручать основной прошивке писать файлы обновлений на карточку - то со временем можно нарваться на случай, когда основная прошивка будет испорчена (не то записали, ошибка в самой прошивке, сбой, мало ли что) - и тогда кроме как разбирать ружьё чтоб добраться до SD варианта не останется.

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


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

Зарегистрирован: 18 мар 2015, 13:19
Сообщений: 574
Откуда: Нижний Новгород
Pacifist писал(а):
Можно и так. Хотя что страшного случится если оборвётся соединение ? В одном случае получите неполностью прошитый контроллер с рабочим бутлоадером, в другом - недописанный на карточку файл (который бутлоадер попытается при перезагрузке залить в контроллер).
Если функции радиообмена заложены в бутлоадере - то простой перезапуск решит проблему. А вот если бутлоадер с радио не дружит и поручать основной прошивке писать файлы обновлений на карточку - то со временем можно нарваться на случай, когда основная прошивка будет испорчена (не то записали, ошибка в самой прошивке, сбой, мало ли что) - и тогда кроме как разбирать ружьё чтоб добраться до SD варианта не останется.


У файла прошивки на карточке будет проверяться контрольная сумма, так что испорченный файл прошит точно не будет. А тестирование на возможность отката на предыдущую версию по радио - безусловно перед релизом требуется.


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

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Pacifist писал(а):
В первую очередь должно быть удобно. Зачем городить MassStorage и думать как и где закрепить USB-разьём (а потом ещё думать как сделать так чтоб его не залепило грязью), если всё можно сделать просто и изящно не усложняя существующую схемотехнику?

А чего его городить?
Куб его генерит за 30 секунд.
Я даже и не вникал то сильно в его работу.
Только пару переменных добавил и пару функций настроил, что с карты читают и записывают.

USB разъём уже стоит у Alexies для зарядника.
Или заряжать аккум тоже по радио?

Не знаете уже, к чему бы прицепиться...

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


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

Зарегистрирован: 12 авг 2011, 16:55
Сообщений: 7514
Откуда: Барнаул, Алтайский край (не путать с республикой Алтай) :-)
Pacifist писал(а):
Если функции радиообмена заложены в бутлоадере - то простой перезапуск решит проблему. А вот если бутлоадер с радио не дружит и поручать основной прошивке писать файлы обновлений на карточку - то со временем можно нарваться на случай, когда основная прошивка будет испорчена (не то записали, ошибка в самой прошивке, сбой, мало ли что) - и тогда кроме как разбирать ружьё чтоб добраться до SD варианта не останется.


А вот тут соглашусь.
Бутлоадер должен получать данные по радиообмену.
Так и не вижу никаких проблем. :?
Просто вместо функции чтения очередной строки из файла будем вызывать функцию получения той же строки по радиоканалу.
Так функцию переписать одну - это же не с нуля все писать.

И я сделаю обновление с мобилки. ;) :)

Лучше подскажите - где линзы достать? :)

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


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

Зарегистрирован: 07 фев 2012, 13:03
Сообщений: 2294
Откуда: Полтава
Pingvin писал(а):
Лучше подскажите - где линзы достать? :)


;) Вам какие нужны ? Сколько диоптрий, пластик или стекло, обрезанные или нет ? Мне кажется посылка из Украины не шибко дороже выйдет местной российской почты

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


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 1076 ]  На страницу Пред.  1 ... 53, 54, 55, 56, 57, 58, 59 ... 108  След.

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


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

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


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

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