www.open-tager.ru
http://www.open-tager.ru/forum/

Система Caustic
http://www.open-tager.ru/forum/viewtopic.php?f=5&t=4128
Страница 101 из 108

Автор:  Alexies [ 21 янв 2017, 22:51 ]
Заголовок сообщения:  Re: Система Caustic

Лол.
"За сим кончаю" (с)

Автор:  Pacifist [ 21 янв 2017, 22:55 ]
Заголовок сообщения:  Re: Система Caustic

прикольный у вас тут сеанс парапсихологии :)

Автор:  Claw [ 22 янв 2017, 16:49 ]
Заголовок сообщения:  Re: Система Caustic

LTagKirov писал(а):

Не требуйте слишком многого от человека..
Он заточен под работу в определённых условиях, делает её хорошо и считает что это единственный правильный вариант, ну и ок.
Может быть одиночка, специализирующийся на работе с железом, бы написал бы и лучше, но этот проект пишет другой человек.
Пусть оно и переусложнено как для такого проекта, но свои плюсы в этом тоже есть. в любом подходе есть плюсы и минусы.

Автор:  Pingvin [ 22 янв 2017, 17:43 ]
Заголовок сообщения:  Re: Система Caustic

Alexies, не принимайте близко к сердцу!
Уж как тут мои идеи и проекты только не пинали! :x

Что я могу сказать за себя.
Да, Alexies "поднял планку" достаточно высоко.
Трудно ли мне все понять?
Трудно, но интересно!
Как то стимулирует "подтянуться".
Скажу больше - мой проект тоже стал в чем то лучше благодаря Alexies и его проекту.

Код написан изумительно.
Многие вещи я узнаю, изучая проект Alexies.
Те же команды линкера.
Или вот буквально на днях - как заставить компилятор располагать структуры, выравнивая по одну байту.

В общем, в лице Alexies сообщество приобрело ценного спеца без всяких оговорок.

И эти мелкие "семейные" склоки, надеюсь, не будут восприняты всерьёз и быстро забудутся.

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

Автор:  Alexies [ 23 янв 2017, 13:56 ]
Заголовок сообщения:  Re: Система Caustic

Да все нормально )

Я не профессионал в эмбед-разработке, но считаю себя более-менее профессионалом С++-разработки под PC, и разные работодатели с этим согласны (выражая это финансово). Специфика компьютерного программирования, конечно, другая: много ресурсов, более сложные и большие программы. Но времена контроллеров с 4Кб памяти прошли, тогда почему бы не сделать, как PC? :) Для меня это способ увеличить гибкость и скорость разработки без потери качества. Но никто не обязан делать так же! Не поймите меня однобоко. Я не чувак, которому просто вдолбили, что ООП всему голова. И никогда этого не утверждал. Вот например мой коллега за соседним столом справа угорает по ФП :)

Pingvin писал(а):
Есть уже у меня мысли сделать форк проекта Caustic под железо ARMada (не готов я отказаться от некоторых своих аппаратных решений).

Было бы круто. А о каком именно железе идет речь? Я так понимаю, в первую очередь о непрерывной регулировке мощности?

Можно просто добавить её поддержку. Инфраструктура позволяет взять и прямо сейчас написать другой вариант реализации работы с ИК, и выбирать нужный по конфиг-файлу. Готов заняться этим, как только закончу с интеграцией смарт-сенсора.

Автор:  LTagKirov [ 23 янв 2017, 14:50 ]
Заголовок сообщения:  Re: Система Caustic

Alexies писал(а):
например мой коллега за соседним столом справа угорает по ФП :)
А попробуйте его сагитировать за ФП лазертаг на основе железа Каустика 8-)
Варианты есть, вот например https://www.youtube.com/watch?v=3R9sogReVHg, правда этот проджект уже помер, но знамя фп постоянно пытаются поднять https://github.com/tomahawkins/atom или https://galois.com/blog/2010/09/copilot-a-dsl-for-monitoring-embedded-systems/, http://www.smaccmpilot.org/ Лично сам дальше настройки среды для сборки и мигающего светодиода на haskell для железа STM не ушёл, для основной работы не сильно нужно, но вообще весьма занятное направление, на пенсии продолжу :D

Автор:  Pingvin [ 23 янв 2017, 15:42 ]
Заголовок сообщения:  Re: Система Caustic

Alexies писал(а):

Pingvin писал(а):
Есть уже у меня мысли сделать форк проекта Caustic под железо ARMada (не готов я отказаться от некоторых своих аппаратных решений).

Было бы круто. А о каком именно железе идет речь? Я так понимаю, в первую очередь о непрерывной регулировке мощности?

Можно просто добавить её поддержку. Инфраструктура позволяет взять и прямо сейчас написать другой вариант реализации работы с ИК, и выбирать нужный по конфиг-файлу. Готов заняться этим, как только закончу с интеграцией смарт-сенсора.


Да, это и прием сигнала таймерами аппаратно.
И обработку сигналов (на нижнем уровне в прерываниях) оставить. У меня довольно интересно сделано, считаю.

Автор:  Alexies [ 23 янв 2017, 17:42 ]
Заголовок сообщения:  Re: Система Caustic

Pingvin писал(а):
Да, это и прием сигнала таймерами аппаратно.
И обработку сигналов (на нижнем уровне в прерываниях) оставить. У меня довольно интересно сделано, считаю.

А в чем преимущества? Оба подхода работают одинаково хорошо. Я не стал привязываться к аппаратному захвату, а просто мерил время из обработчиков EXTI. Так можно свободно переназначать вход.
Но можно переписать и с input compare, будет ещё один переключаемый вариант реализации физического уровня ИК-приемника, тут все уровни заменяемы.

Автор:  Pingvin [ 23 янв 2017, 18:47 ]
Заголовок сообщения:  Re: Система Caustic

Ну на Аскете я почти так же делал.
На Армаде решил по другому попробовать.
Мне кажется так проще и "идеологически правильней".
Весь прием без "внешнего" участия.
Задачи - обработчики полученных пакетов спят (на каждую зону - своя задача), ожидая семафоров.
Как только семафор пришел, уже и пакет принятый в буфере.
Логика простая, код довольно простой.

Ну и ... раз сделал и работает - зачем переделывать?

Ну можно попробовать и оставить прием пакетов Caustic, ради интереса.
Начинать надо с простого.

Автор:  Pingvin [ 01 фев 2017, 18:42 ]
Заголовок сообщения:  Re: Система Caustic

Низкоуровневый драйвер для NRF24 готов.
Считывать из регистров и писать в регистры могу.

Теперь нужно изучать что какой регистр значит.
И подготовить второй модуль.

Страница 101 из 108 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/