Разработки ecoins

Библиотеки для разных контроллеров

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Разработки ecoins

#901

Сообщение Dryundel » 24.12.2020{, 13:56}

ecoins писал(а):
24.12.2020{, 09:14}
o615ye161 писал(а):
24.12.2020{, 00:03}
Здравствуйте ecoins могли бы вы поправить проект под версию 6,3,1 а то версия 7.2.2 очень как-то глючит!
Пропустим разборки Билла, Джо и Гарри и поговорим о возникших у Вас трудностей.
Речь идет вот об этом проекте.
test v2.5 ink_ecoins.flp
Визуально он выглядит так.................
Блин! Как все подробно и доходчиво!
Огромное спасибо, уважаемый ecoins, за ваш неоценимый труд.

Ну раз пошла такая пьянка, расскажите пожалуйста, как этот же проект перенести в 4-ю версию FLProg.
Уж больно она мне нравится.

Уверен, что это будет интересно не только мне.

ecoins
Полковник
Сообщения: 2945
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#902

Сообщение ecoins » 24.12.2020{, 14:43}

Dryundel писал(а):
24.12.2020{, 13:56}
Блин! Как все подробно и доходчиво!
Огромное спасибо, уважаемый ecoins, за ваш неоценимый труд.
Рад, что Вам понравилось.
Dryundel писал(а):
24.12.2020{, 13:56}
Ну раз пошла такая пьянка, расскажите пожалуйста, как этот же проект перенести в 4-ю версию FLProg.
Уж больно она мне нравится.
Не помню себя пьяным. Сейчас не готов немедленно отреагировать на Вашу просьбу - не сохранилась 4-версия.
Если Вам лично это действительно Важно, напишите, подумаем что можно сделать.
Dryundel писал(а):
24.12.2020{, 13:56}
Уверен, что это будет интересно не только мне.

Лично для нас работа в 4-ой версии сейчас не актуальна. Вы пока первый и единственный кто обратился с таким пожеланием.
Последний раз редактировалось ecoins 24.12.2020{, 14:43}, всего редактировалось 1 раз.

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

Разработки ecoins

#903

Сообщение Nikan » 24.12.2020{, 14:43}

Rovki писал(а):
24.12.2020{, 09:10}
Nikan писал(а):
24.12.2020{, 01:26}
Городок в западно-американской степи. Салун. За столом сидят два ковбоя, местный и приезжий, и пьют виски. Вдруг по улице кто-то проносится на огромной скорости, паля во все стороны из пистолетов. В салуне никто и ухом не ведёт. Приезжий местному:
— Билл?
— Да, Гарри?
— Что это было, Билл?
— Это был Неуловимый Джо, Гарри.
— А почему его зовут Неуловимым Джо, Билл?
— Потому что его никто ещё не поймал, Гарри.
— А почему его никто ещё не поймал, Билл?
— Потому что он нафиг никому не нужен, Гарри.
Перенесите свой анекдот в тему Поболтать .Флуд и троллинг запрещен .
Rovki, вы свои ценные указания чего и как делать, давайте своим сотрудникам, подчиненным жене....итд,
а мне не надо по той причине, что вы для меня ни кто, и звать вас ни как. надеюсь понятно.
Далее, если вы считаете мой пост нарушением правил форума, то можете это нарушение исправить, а можете и
не исправлять,я вам указания давать не могу по той же самой причине - я для вас никто и звать меня никак, надеюсь понятно.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Разработки ecoins

#904

Сообщение Dryundel » 24.12.2020{, 15:12}

ecoins писал(а):
24.12.2020{, 14:43}
Не помню себя пьяным. Сейчас не готов немедленно отреагировать на Вашу просьбу - не сохранилась 4-версия.
Если Вам лично это действительно Важно, напишите, подумаем что можно сделать.
Рад за ваше чувство юмора. :)
Но поберегите силы. Не стоит распыляться на бессмысленные описания того, чем вряд ли кто то воспользуется.
Иначе так и будете править проекты троечников. (Ни к кому конкретному прямого отношения не имеет. Любые совпадения являются случайностью)

Есть композитор, есть музыкант, а есть учитель музыки.
Все конечно важны, но невозможно быть одновременно во всех ипостасях.

Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins

#905

Сообщение Rovki » 24.12.2020{, 17:58}

Nikan писал(а):
24.12.2020{, 14:43}
Rovki писал(а):
24.12.2020{, 09:10}

Перенесите свой анекдот в тему Поболтать .Флуд и троллинг запрещен .
Rovki, вы свои ценные указания чего и как делать, давайте своим сотрудникам, подчиненным жене....итд,
а мне не надо по той причине, что вы для меня ни кто, и звать вас ни как. надеюсь понятно.
Далее, если вы считаете мой пост нарушением правил форума, то можете это нарушение исправить, а можете и
не исправлять,я вам указания давать не могу по той же самой причине - я для вас никто и звать меня никак, надеюсь понятно.
А вот дерзить, оскоблять не стоит даже тому ,кто ни кто , тем боле флудить . Не нравиться тема (автор) - проходите мимо . Выношу вам предупреждение, вы нарушили 2.6 2.9.3.7.5.5 пункты правил
Электронщик до мозга костей и не только

zhulen820
Сержант
Сообщения: 193
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 6
Откуда: Серпухов
Имя: Александр

Разработки ecoins

#906

Сообщение zhulen820 » 24.12.2020{, 23:10}

В последней версии блока RT_HW_BASE_7xx_02.12.20.ubl исчез блок для работы с MCP23017. Кто бы чего там не говорил, но этот Ваш блок - единственный, работающий безотказно месяцами с ESP32.

Отправлено спустя 12 минут 45 секунд:
Все, нашел на предыдущей странице.

ecoins
Полковник
Сообщения: 2945
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#907

Сообщение ecoins » 24.12.2020{, 23:59}

zhulen820 писал(а):
24.12.2020{, 23:23}
В последней версии блока RT_HW_BASE_7xx_02.12.20.ubl исчез блок для работы с MCP23017. Кто бы чего там не говорил, но этот Ваш блок - единственный, работающий безотказно месяцами с ESP32.
А почему единственный? :smile37:
Какие блоки у Вас не заработали и на каких контроллерах?
Будут вопросы обращайтесь.
-------------------------
В ближайших планах перевод блоков в новый редактор FLProg 7- их будет существенно меньше, наверное они будут более понятны для восприятия.
Библиотеки и блоки в новой версии будут привязаны к основной библиотеки - RT_HW_ BASE.h.
Иначе возникают некоторые проблемы при работе с контроллерами разной архитектуры (AVR,DUE,ESP,STM32).
Это связано в основном с тонкостями настройки и работы i2c,SPI,UART и др.

o615ye161
Сержант
Сообщения: 198
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 3
Имя: Сергей

Разработки ecoins

#908

Сообщение o615ye161 » 25.12.2020{, 12:40}

Здравствуйте ecoins,как на ваших блоках реализовать LCD главный экран с параметрами и экран меню, чтобы в режиме меню других параметров на LCD не выводилось и соответственно наоборот, в данный момент у меня получается таким образом, что при первоначальном включении контроллера выводится все сразу при этом датчик температуры в ноле! После разового входа и выхода в меню начинает работать правильно, подскажите пожалуйста как можно это исправить и можно это вообще исправить?
Вложения
test v2.5 ink_ecoins.flp
(804.3 КБ) 39 скачиваний
fdf56685-8608-4a63-b709-625f141c30da.jpg
6d0785d5-c9fa-4228-9a1d-c4e5589653bd.jpg
5b0901fe-c676-4d74-8c19-bfeb2a5eaecc.jpg

ecoins
Полковник
Сообщения: 2945
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#909

Сообщение ecoins » 25.12.2020{, 13:11}

o615ye161 писал(а):
25.12.2020{, 12:40}
Здравствуйте ecoins,как на ваших блоках реализовать LCD главный экран с параметрами и экран меню, чтобы в режиме меню других параметров на LCD не выводилось и соответственно наоборот, в данный момент у меня получается таким образом, что при первоначальном включении контроллера выводится все сразу при этом датчик температуры в ноле! После разового входа и выхода в меню начинает работать правильно, подскажите пожалуйста как можно это исправить и можно это вообще исправить?
Посмотрел Ваш проект.
1.LCD отображает на нем то, что у него на входе - если на его входе 0, то и отображает ноль.
Это связано с тем, что сенсор ds1820 не дает мгновенного значения - ему надо 1 сек на преобразование.
У вас блок стоит в медленной задаче, а он вызывается 1 раз в сек.
Если Вы посмотрите описание к блоку ds1820, то там написано:
------
7.В отличии от стандартного блока FLProg, у которого при измерении возникает задержка >17мс,
у данного блока несколько задержек разнесенные во времени - 1мс,1.3мс, 4.7мс (для AV328).
8.Опрос параметра занимает 5-6 программных прерываний. Рекомендуется не превышать период программных перываний 200мс.
Блок использует только библиотеку "OneWire.h" - это немного адаптированная библиотека с именем RT_50_HW_OneWire-master_PaulStoffregen.
-------------------------------------------------------------------------------------------------------------
Примечание: Рекомендуется подключать блок как оперативную, быструю или свободную задачу.
-----
Получается, что только сек 6-8 сек у Вас появляется актуальное значение.
2.Если Вы, как указано в описании ПБ, установите в свободную задачу, то первое показание появится через 1 сек.
Если Вы, как указано в описании ПБ, установите в оперативную задачу, то первое показание появится через 1 сек + 300мс.
Если Вы, как указано в описании ПБ, установите в оперативную задачу, то первое показание появится через 1 сек + 1200мс.
3.Дополнительную небольшую задержку 500мс может давать сам Lcd, так как он настроен на проверку обновлений входных значений с периодом=10 тиков (50х10=500мс). При неблагоприятной ситуации это и составит 500мс. Если для Вас это важно, можете уменьшить этот параметр до 2.

4.Для того, чтобы не появлялось ненужное значение, доступными средствами можете сделать так, чтобы при включение некоторое время вход EN был =0.
----
Успехов.

o615ye161
Сержант
Сообщения: 198
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 3
Имя: Сергей

Разработки ecoins

#910

Сообщение o615ye161 » 25.12.2020{, 13:20}

Спасибо

Отправлено спустя 2 минуты 22 секунды:
ecoins писал(а):
25.12.2020{, 13:11}
Если Вы, как указано в описании ПБ
Где можно найти описания к блоку, в самом блоке я его не нашёл?

ecoins
Полковник
Сообщения: 2945
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#911

Сообщение ecoins » 25.12.2020{, 13:24}

o615ye161 писал(а):
25.12.2020{, 13:22}
Где можно найти описания к блоку, в самом блоке я его не нашёл?
Нажимаете на блок левой кнопкой и там есть вкладка описание автора.
Успехов.

o615ye161
Сержант
Сообщения: 198
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 3
Имя: Сергей

Разработки ecoins

#912

Сообщение o615ye161 » 25.12.2020{, 13:26}

И скажите пожалуйста блок Loop() к версии 7хх, подходит с предыдущей версии?

Отправлено спустя 1 минуту 57 секунд:
ecoins писал(а):
25.12.2020{, 13:24}
Нажимаете на блок левой кнопкой и там есть вкладка описание автора.
Успехов
:smile44: :smile390: спасибо

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Разработки ecoins

#913

Сообщение Dryundel » 25.12.2020{, 13:28}

Решил таки плотно заняться исследованием библиотек ecoins, в надежде что все как то более-менее начало устаканиваться.
Перешел на первую страницу, ибо ворошить тысячу постов как то лениво.
И вот опять непонятки.
2020-12-25_123925.jpg
Чему верить то?
Надо где то порыться что бы найти свежую версию?
Или у меня лыжи не едут?

ecoins
Полковник
Сообщения: 2945
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#914

Сообщение ecoins » 25.12.2020{, 14:11}

Dryundel писал(а):
25.12.2020{, 13:28}
Решил таки плотно заняться исследованием библиотек ecoins, в надежде что все как то более-менее начало устаканиваться.
Спасибо.
Я выкладывал библиотеки и блоки ранее, при необходимости их можно скачать по ссылке.
Это условно библиотеки второй версии.
Они взаимо работающие.
Ссылка на библиотеку и ПБ от 05.11.20Показать
#803Сообщение ecoins » 05.11.2020{, 16:32}
o615ye161 писал(а): ↑05.11.2020{, 16:04}
Скажите пожалуйста где можно будет скачать данный блок?
Не хотел торопиться с выкладыванием новых библиотек - там много новых системных штучек и я пока не оттестировал их на всех контроллерах.
Но вроде проблем не должно быть.
Потому выкладываю библиотеку ПБ - в ней есть и блок HTU21:
БИБЛИОТЕКА BASE_v02.4_6.3.1_051120.zip
(942.15 КБ) 57 скачиваний
и архив с библиотеками ecoins - в ней есть библиотека HTU21, она автономная (другие библиотеки не требует:
RT_HW_LIB_118_051120_alfa_minus.zip
(213.56 КБ) 53 скачивания
Были немного доработаны ПБ lcd - в расширенных блоках были ошибки, и мы тоже выкладывали их:
Ссылка на ПБ lcd - без ошибок по расширенным блокамПоказать
#908Сообщение ecoins » 21.12.2020{, 21:06}
Но сейчас ситуация с новыми разработками несколько сложнее.
Сейчас занимаемся 3-ей версии и библиотеки и блоки не всегда совместимы со 2-ой версией.
Об этом в следующем посте подробнее.

ecoins
Полковник
Сообщения: 2945
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#915

Сообщение ecoins » 25.12.2020{, 14:38}

Выше, а также в ветке "Разработки ecoins для STM32" писали об особенностях разработки 3 версии.
Пока большинство блоков из второй сохраняют работоспособность. Многие из изначально были созданы как автономные.
В вот работа с пинами, консолью, диспетчером, настройка проектов сделаны иначе.
Под новую версию мы стали нарабатывать новые блоки.
И библиотеку, и блоки я выложу под спойлером - они в работают, но все же далеки от желаемого результата.
Системные разработки в стадии тестированияПоказать
RT_HW_LIB_315_251220_beta.zip
(257.49 КБ) 38 скачиваний
RT_HW_BASE_7xx_25.12.20.ubl
(1.02 МБ) 38 скачиваний
Хочется начать переводить все в новый редактор, но сейчас "подсели" на разработку под дисплей "Nextion".
Очень хочется потратить усилия по разработке коммуникаций как это нам видится (Wi-Fi, Web, ModBus), но все же придется потратить усилия на оформление существующих наработок.
Надеемся на скорый выход стабильной 7-ой версии FLProg - хотя и эта работает уже хорошо и без особых вылетов.
Возможно к этому событию и мы подтянем свои приемлемые для пользователей результаты.

tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30.11.2016{, 16:58}
Репутация: 7
Откуда: Днепропетровск

Разработки ecoins

#916

Сообщение tolochko » 04.01.2021{, 20:25}

Добрый вечер ув ECOINS
А подскажите если подключать LCD по 4-х проводной шине то у вас на входах интенжер
Это значит что подключать можно только цифровые входы
Аналоговые нельзя ???

ecoins
Полковник
Сообщения: 2945
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#917

Сообщение ecoins » 04.01.2021{, 20:57}

tolochko писал(а):
04.01.2021{, 20:25}
Добрый вечер ув ECOINS
А подскажите если подключать LCD по 4-х проводной шине то у вас на входах интенжер
Это значит что подключать можно только цифровые входы
Аналоговые нельзя ???
Если аналоговые можно использовать как дискретные выходы, то можно.
Например в Arduino Nano можно использовать A0-A5(14-15), а А6,А7(20,21) уже не получится.

tolochko
Сержант
Сообщения: 247
Зарегистрирован: 30.11.2016{, 16:58}
Репутация: 7
Откуда: Днепропетровск

Разработки ecoins

#918

Сообщение tolochko » 04.01.2021{, 21:06}

А в Меге A0-A5 это какие цифры и где это прописано

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Разработки ecoins

#919

Сообщение Dryundel » 04.01.2021{, 21:11}

tolochko писал(а):
04.01.2021{, 21:06}
А в Меге A0-A5 это какие цифры и где это прописано
А может слегка напрячься и погуглить распиновку самому? Явно полезней будет, чем на подсказках висеть.

ecoins
Полковник
Сообщения: 2945
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#920

Сообщение ecoins » 04.01.2021{, 21:13}

tolochko писал(а):
04.01.2021{, 21:06}
А в Меге A0-A5 это какие цифры и где это прописано
В меге A0-A15(54-69). Их можно использовать как дискретные выходы.
http://arduino.ru/Hardware/ArduinoBoardMega2560
Подсказку дает и FLProg, когда слева определяете тэги выходов.

Закрыто

Вернуться в «Команда ecoins»