Разработки ecoins
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Разработки ecoins
Сделали для некоторых целей блоки конвертации float->int
Сам проект
Результат конвертации
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Разработки ecoins
Ecoins//// Спасите, помогите, очень нужен блок MCP23017 с работой регистра Допустим А как вход и выход одновременно как стандартный в FLP, плата проекта уже собрана, а работать не хочет если использую диспетчер задач и выводе на LCD осуществляю с помощью блоков ecoins при стандартном блоке MCP23017, MCP23017 работает в проекте, а вот информация перестает выводиться на LCD, при смене задачи и номеров задачи проблема не уходит, толи не так подбираю варианты с последовательностью задач, а ваш блок соответственно MCP23017 не могу использовать, может есть какое то решение? повторюсь плата уже собрана и находится на тестировании, все работает кроме этого нюанса, контроллер ESP32
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Разработки ecoins
Сейчас занимаемся переводом сенсоров на новый редактор с одновременным добавлением новых возможностей.
DHT22,DS1820 сделали, сейчас доделываем HC-SR04.
О Вашей проблеме Вы уже писали.
Беру обязательство завтра посмотреть Ваш проект и начать переводить MC23017 новый редактор.
Одновременно посмотрим возможность простого одновременного использования входов-выходов на одном регистре.
Раньше ограничения накладывал редактор блоков, с новым может что-то и сложится.
Немного подождать придется.
DHT22,DS1820 сделали, сейчас доделываем HC-SR04.
О Вашей проблеме Вы уже писали.
Беру обязательство завтра посмотреть Ваш проект и начать переводить MC23017 новый редактор.
Одновременно посмотрим возможность простого одновременного использования входов-выходов на одном регистре.
Раньше ограничения накладывал редактор блоков, с новым может что-то и сложится.
Немного подождать придется.
Разработки ecoins
Спасибо огромное это будет суперecoins писал(а): 14 июл 2021, 22:18 Сейчас занимаемся переводом сенсоров на новый редактор с одновременным добавлением новых возможностей.
DHT22,DS1820 сделали, сейчас доделываем HC-SR04.
О Вашей проблеме Вы уже писали.
Беру обязательство завтра посмотреть Ваш проект и начать переводить MC23017 новый редактор.
Одновременно посмотрим возможность простого одновременного использования входов-выходов на одном регистре.
Раньше ограничения накладывал редактор блоков, с новым может что-то и сложится.
Немного подождать придется.
Разработки ecoins
Подскажите пожалуйста где можно взять библиотекуecoins писал(а): 13 июл 2021, 16:43 Сделали для некоторых целей блоки конвертации float->int
FLProg_Test04_Convert_floatToint.zip
Отправлено спустя 7 минут 53 секунды:
Также если не затруднит дайте ссылки на последние блоки и библиотеки
процессы и задачи
консоль
настройка параметров и устройств
LCD 16x2
пины
сенсоры
Так как перешел на версию 7.3.8 FLP очень много разных библиотек и хотелось бы работать с новыми блоками
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Разработки ecoins
1.В постах №1098,1099. Теперь это одна библиотека RT_HW_BASE.h - файл RT_HW_BASE_xxx.zip.o615ye161 писал(а): 15 июл 2021, 17:37 Подскажите пожалуйста где можно взять библиотеку
Отправлено спустя 7 минут 53 секунды:
Также если не затруднит дайте ссылки на последние блоки и библиотеки
процессы и задачи
консоль
настройка параметров и устройств
LCD 16x2
пины
сенсоры
Так как перешел на версию 7.3.8 FLP очень много разных библиотек и хотелось бы работать с новыми блоками
2.Теперь и библиотека блоков одна.
3.Для Вашего примера делаем библиотеку MCP23017 с возможностью побитовой работой.
Новый редактор предоставляет новые возможности, но каждый выход-вход требуется описать и пр.- пока работаем.
4.По завершению выложим Ваш пример и библиотеки, которые наверное уже можно будет разместить в первом посте.
Через некоторое время возможно запустим и новую ветку.
Разработки ecoins
Спасибо от души за отзывчивость!ecoins писал(а): 15 июл 2021, 18:08 Для Вашего примера делаем библиотеку MCP23017 с возможностью побитовой работой.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Разработки ecoins
Сделали новую версию библиотеки RT_HW_BASE.h Сделали новую версию библиотеки блоков. Переделали Ваш тестовый пример под новые библиотеки. Провели испытание на MEGA2560(цикл loop() 22мкс) и на ESP32 (цикл loop() 4 мкс).o615ye161 писал(а): 14 июл 2021, 21:58 Спасите, помогите, очень нужен блок MCP23017 с работой регистра Допустим А как вход и выход одновременно как стандартный в FLP, плата проекта уже собрана, а работать не хочет если использую диспетчер задач и выводе на LCD осуществляю с помощью блоков ecoins при стандартном блоке MCP23017, MCP23017 работает в проекте, а вот информация перестает выводиться на LCD, при смене задачи и номеров задачи проблема не уходит, толи не так подбираю варианты с последовательностью задач, а ваш блок соответственно MCP23017 не могу использовать, может есть какое то решение? повторюсь плата уже собрана и находится на тестировании, все работает кроме этого нюанса, контроллер ESP32
======================================================
При разработке блока подобрали новые методики работы с новым редактором - появились новые возможности в создании гибких интерфейсов используемых блоков.
======================================================
Дополнительно в новой версии появились блоки битовой конвертации с гибко перестраиваем кол-вом используемых битов.
======================================================
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось ecoins 19 июл 2021, 21:59, всего редактировалось 1 раз.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Разработки ecoins
Краткое описание блока MCP23x17:
=========================================
Блок реализует возможности расширителя дискретных сигналоы ввода/вывода MCP23x17:
MCP23017 - интерфейс i2c;
MCP23S17 - интерфейс SPI (в разработке).
1.Поддерживается произвольная конфигурация входов/выходов.
2.Поддерживается "горячий" перезапуск.
3.По сравнению с известными библиотеками C++ и блоками FLProg обоспечивает существенно более высокое быстродействие
при минимальной загрузке шины обмена. Особенно это актуально для интерфейса i2c.
Для обеспечения максимальной производительности по времени рекомендуется использование однотипных портов
(например, все пины на выход или на вход).
В соответствии с примененным алгоритмом отправка в устройство данных на выходные пины осуществляется только при их изменении
не чаще "периода работы". Этот параметр можно установить "В каждом цикле" в этом случае управление по времени удобно выполнять
через вход EN.
Период опроса входов можно увеличить параметром "Множитель опроса входов" - это разгружает шину обмена.
=========================================
Блок реализует возможности расширителя дискретных сигналоы ввода/вывода MCP23x17:
MCP23017 - интерфейс i2c;
MCP23S17 - интерфейс SPI (в разработке).
1.Поддерживается произвольная конфигурация входов/выходов.
2.Поддерживается "горячий" перезапуск.
3.По сравнению с известными библиотеками C++ и блоками FLProg обоспечивает существенно более высокое быстродействие
при минимальной загрузке шины обмена. Особенно это актуально для интерфейса i2c.
Для обеспечения максимальной производительности по времени рекомендуется использование однотипных портов
(например, все пины на выход или на вход).
В соответствии с примененным алгоритмом отправка в устройство данных на выходные пины осуществляется только при их изменении
не чаще "периода работы". Этот параметр можно установить "В каждом цикле" в этом случае управление по времени удобно выполнять
через вход EN.
Период опроса входов можно увеличить параметром "Множитель опроса входов" - это разгружает шину обмена.
Разработки ecoins
Я безмерно вам благодарен, спасибо за отзывчивость и вашу работу, я хотел бы вам скинуть 500р на карту в виде малой спонсорской помощи,как это можно сделать?ecoins писал(а): 19 июл 2021, 21:19 Сделали новую версию библиотеки RT_HW_BASE.h
RT_00_HW_BASE_v6.02.zip
(127.07 КБ) 10 скачиваний
Сделали новую версию библиотеки блоков.
EIS.01.СИСТЕМА вер.1.16 (19.07.21).zip
(703.12 КБ) 12 скачиваний
Переделали Ваш тестовый пример под новые библиотеки.
eis_v01.V2.7.2.ESP32flp.zip
(713.33 КБ) 9 скачиваний
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Разработки ecoins
Спасибо, очень тронут.o615ye161 писал(а): 22 июл 2021, 12:15 Я безмерно вам благодарен, спасибо за отзывчивость и вашу работу, я хотел бы вам скинуть 500р на карту в виде малой спонсорской помощи,как это можно сделать?
Сообщайте по результатам тестирования.
Обращайтесь.
-----
Если будет возможность по спонсорской помощи пошлите её разработчику или на форум.
Успехов.
Разработки ecoins
Спасибо за вашу работу!ecoins писал(а): 22 июл 2021, 16:21 Если будет возможность по спонсорской помощи пошлите её разработчику или на форум.
Успехов.
Отправлено спустя 6 часов 47 минут 54 секунды:
Блок MCP23017 проверил, работает как нужно,спасибо за ваш труд!
- Alias
- Лейтенант
- Сообщения: 481
- Зарегистрирован: 27 ноя 2017, 13:15
- Откуда: Rus44
- Имя: Michael
- Контактная информация:
Разработки ecoins
А Вы еще не систематизировали свои актуальные блоки, пусть даже без описания? А то все как-то разбросано по теме, уже запутался, где какие и чем отличаются. Для Ардуино, другие контроллеры пока не изучал.ecoins писал(а):
Пора приступать к автоматике отопления, тоже хотел попробовать на альтернативных блоках собрать схему.
Спасибо!
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Разработки ecoins
Систематизировали.
Сейчас должно быть проще - требуется только одна библиотека C++ (RT_HW_BASE.h) и 1 библиотека блоков.
Они есть в #1113 -> viewtopic.php?p=105120#p105059
Продолжаем наполнять среду дополнительными устройствами, "шлифуем" интерфейсы блоков, тестируем.
Когда-то выложим в отдельной ветке.
Система работоспособна, быстра и устойчива. Надеюсь, что подобранные и реализованные интерфейсы блоков будут интуитивно понятны.
Если потребуются примеры, пишите.
Успехов.
Сейчас должно быть проще - требуется только одна библиотека C++ (RT_HW_BASE.h) и 1 библиотека блоков.
Они есть в #1113 -> viewtopic.php?p=105120#p105059
Продолжаем наполнять среду дополнительными устройствами, "шлифуем" интерфейсы блоков, тестируем.
Когда-то выложим в отдельной ветке.
Система работоспособна, быстра и устойчива. Надеюсь, что подобранные и реализованные интерфейсы блоков будут интуитивно понятны.
Если потребуются примеры, пишите.
Успехов.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Разработки ecoins
Так.Alias писал(а): 23 июл 2021, 16:33 Спасибо! Я только сейчас понял, что все блоки прячутся в "библиотеке" ))
И если там "покопаться", то можно найти много полезных пользовательских блоков, которых нет в стандартной FLProg:
Сенсоры, регистры, LCD без "тормозов" и оптимизированы по времени.
Есть диспетчер задач.
Работа с пинами ввода-вывода гораздо быстрее, так как реализована через простой доступ к регистрам.
Удобный многофункциональный генератор для проектирования задач.
Есть мощные возможности блоков "Консоль" - активно используем его для отладки и тестирования проектов.
Мультиплатформенность (AVR,ESP,SAM,SAMD21,STM32).
Полностью открытая разработка.
-----
Успехов.
- Alias
- Лейтенант
- Сообщения: 481
- Зарегистрирован: 27 ноя 2017, 13:15
- Откуда: Rus44
- Имя: Michael
- Контактная информация:
Разработки ecoins
Да, уже пересмотрел их все. В целом - супер!
Есть и описания ко многим, есть непонятные моменты, есть и просто пустые блоки. В смысле, без комментариев. Мне, как впервые с ними столкнувшемуся, придется изрядно поразбираться, прежде, чем придет полная ясность. Если позволите, подергаю вопросами в личке или вотсапе, например. Взамен напишу комментарии к ним, чтобы можно было во встроенное описание блоков включить. Но вопросов на самом деле мало будет. Общая суть ясна, а детали с опытом раскроются сами.
Есть и описания ко многим, есть непонятные моменты, есть и просто пустые блоки. В смысле, без комментариев. Мне, как впервые с ними столкнувшемуся, придется изрядно поразбираться, прежде, чем придет полная ясность. Если позволите, подергаю вопросами в личке или вотсапе, например. Взамен напишу комментарии к ним, чтобы можно было во встроенное описание блоков включить. Но вопросов на самом деле мало будет. Общая суть ясна, а детали с опытом раскроются сами.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Разработки ecoins
Пишите о том, что для Вас важно, мы в первую очередь обратим внимание на поставленные вопросы, в том числе добавим (доработаем) пояснения, комментарии.Alias писал(а): 23 июл 2021, 22:05 Да, уже пересмотрел их все. В целом - супер!
Есть и описания ко многим, есть непонятные моменты, есть и просто пустые блоки. В смысле, без комментариев. Мне, как впервые с ними столкнувшемуся, придется изрядно поразбираться, прежде, чем придет полная ясность. Если позволите, подергаю вопросами в личке или вотсапе, например. Взамен напишу комментарии к ним, чтобы можно было во встроенное описание блоков включить. Но вопросов на самом деле мало будет. Общая суть ясна, а детали с опытом раскроются сами.
- Alias
- Лейтенант
- Сообщения: 481
- Зарегистрирован: 27 ноя 2017, 13:15
- Откуда: Rus44
- Имя: Michael
- Контактная информация:
Разработки ecoins
У меня будет много датчиков температуры. Сейчас в Ваших блоках можно настроить время опроса датчиков, но нет входа En. Если я размещу блоки датчиков на отдельных платах с выполнением по требованию (костыль взамен входа En), а в самих блоках настрою на минимальное значение, блоки будут корректно работать?ecoins писал(а): 01 ноя 2020, 08:59 На плате 13 4 DS1820 с одним и тем же периодом вызова 1000мс. В результате измерение может совпадать по времени. Полезно или сделать разные периоды вызова (например 800,920,1150, 1270) или правильнее сделать их свободными задачами с номерами например 5,9,14,18.
В диспетчере задач было бы удобно иметь еще один выход - свободно настраиваемый, например, для редких задач каждые 30с. Я часто использую вызов задач даже один раз в минуту. Можно для таких случаев задать 240 медленных задач, чтобы были минутные импульсы или лучше использовать соответствующий делитель и Ftrig?
... и что такое events в генераторе? Ftrig с выхода? То есть меандр и одиночные импульсы по фронту?
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Разработки ecoins
В меню можно установить, чтобы появился вход eN.Alias писал(а): 26 июл 2021, 12:46 У меня будет много датчиков температуры. Сейчас в Ваших блоках можно настроить время опроса датчиков, но нет входа En. Если я размещу блоки датчиков на отдельных платах с выполнением по требованию (костыль взамен входа En), а в самих блоках настрою на минимальное значение, блоки будут корректно работать?
Сейчас все модули унифицируются - будут схожие меню параметров. В них будут настраиваемые eN, reset.
Параметр период также можно будет настраивать через вход. Сейчас доработаем один из самых сложных сенсоров BME280 c тремя интерфейсами, интерфейсы сейчас и "шлифуем" и будет дорабатывать другие блоки.
Есть блоки которые просто делят события.Alias писал(а): 26 июл 2021, 12:46 диспетчере задач было бы удобно иметь еще один выход - свободно настраиваемый, например, для редких задач каждые 30с. Я часто использую вызов задач даже один раз в минуту. Можно для таких случаев задать 240 медленных задач, чтобы были минутные импульсы или лучше использовать соответствующий делитель и Ftrig?
Но само предложение интересно - секундные и минутные задачи.
Ранее при проектировании уделяли чрезмерно много внимания компактности программного кода и размеру занимаемой оперативной памяти, и все из-за ограниченных функциональных возможностей Arduino Nano и Uno.
Сейчас смотрим на это с меньшим "фанатизмом" и дополнительные 8 байт оперативной памяти все-же можно будет выделить.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя