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, не принимайте близко к сердцу! Уж как тут мои идеи и проекты только не пинали! Что я могу сказать за себя. Да, 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 писал(а): например мой коллега за соседним столом справа угорает по ФП А попробуйте его сагитировать за ФП лазертаг на основе железа Каустика Варианты есть, вот например 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 не ушёл, для основной работы не сильно нужно, но вообще весьма занятное направление, на пенсии продолжу |
Автор: | 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/ |