Разработки ecoins

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

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

Разработки ecoins

#921

Сообщение o615ye161 » 24.12.2020{, 00:03}

ecoins писал(а):
22.12.2020{, 00:24}
Поправил Ваш проект, он работает после некоторых доработок - грузится в ESP8266 без ошибок.
test v2.5 ink_ecoins.flp
Здравствуйте ecoins могли бы вы поправить проект под версию 6,3,1 а то версия 7.2.2 очень как-то глючит!

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

Разработки ecoins

#922

Сообщение Rovki » 24.12.2020{, 09:10}

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

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

Разработки ecoins

#923

Сообщение 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
(291.08 КБ) 19 скачиваний
Визуально он выглядит так.
Проект.png
О проблемах работы между 6 и 7 версии мне понятно. При этом разработчик выложил подробную инструкцию как работать с двумя версиями одновременно, но на практике я это не реализовывал, сейчас стоит одна версия 7.2.2 - автор обещает, что в обозримом будущем выйдет стабильная версия.
В настоящее время у нас стоит версия 7.2.2, особых проблем не замечали. При очень редких несанкционированных выходах не сохраняется последняя версия проекта, потому почаще нажимаем кнопку "сохранить" - возможно это возможно подправить в настройках (не разбирались).
Прямолинейно помочь в тестировании на 6-ой версии возможно, но она требует от нас некоторых организационных усилий.

Давайте попробуем реализовать ниже изложенную последовательность действий - она поможет Вам обрести дополнительные навыки и возможно снимет вопросы:
1.Что полезно понимать по блокам ecoins. По содержанию они никак не привязаны к версии FLProg - все основные функции прописаны в библиотеках, в блоках прописаны вызовы к нему.
2.Исходя из п.1 Вы можете любой блок воссоздать в версии 6, перенеся в него тексты их блоков версии 7 - это будет небольшой и возможно полезной практикой чтения вызова функций на C++, это совсем не сложно. На вопросы ответим.
3.В конкретно в Вашем проекте использовались все блоки из 6-ой версии - кроме одного, диспетчера. Но Вы можете вернуть в свой проект старый диспетчер, или перезапустить проект, который Вы присылали с новыми блоками LCD.
4.Также можете поправить блоки расширенный блок из Вашего теста -
в секции loop замените имеющейся текст на следующий:
//--Вывод строковой переменной --------------------------------------------------------------------
if(!id.custom) {RT_HW_Lcd_hd44780.setIdText(id, lcd , НОМЕР_КОЛОНКИ , НОМЕР_СТРОКИ , ДЛИНА_ПОЛЯ , ПЕРИОД_В_ТИКАХ ); }
if (id.dir == 1) {if(ago!=val) {ago=val; id.event.fresh = 1;}}
RT_HW_Lcd_hd44780.printTextSTR(id, EN, blink, ВЫРАВНИВАНИЕ , ago);
//-------------------------------------------------------------------------------------------------------------
5.Ниже приложу блок диспетчера - он автономный, т.е. не использует дополнительных библиотек.
Он сделан в 7-ой версии, но Вы самостоятельно вполне можете перенести в 6-ю версию.
09.Sheduler_(Code_-_Basic).ubi
(48.06 КБ) 22 скачивания
===============================================================================
Немного об общем.
Поскольку мы с Вами пользуемся FLProg, то на мой взгляд у нас с Вами есть некоторые обязательства перед разработчиком.
Реализация этих обязательств реализовываться по разному - в том числе и в постепенном переходе на 7ю версию. Автор зафиксировал и базовый редактор блоков и это сделано работу в 7-ой версии мало заметной от работы в 6-ой версии. При этом в новом редакторе устранены имеющиеся в 6-ой версии недочеты.
И в работе ecoins в поднятом вопросе не без изъянов - мы никак не займемся переработкой блоков под новый редакторов. Советчики и пропагандисты "правильного" поведения, "правильного" оформления на форуме есть, но они или очень заняты, или это не их "высокого" уровня задача.
В общем ecoins вместе с Вами достаточно пассивны по отношению к глубокому освоению версии 7, будем подтягиваться.
-----------------
Сожалею, что ответ на Вашу проблему не в форме конкретного примера и с общими рекомендациями. Но готовы отвечать на Ваши вопросы.
----------------
Успехов.

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

Разработки ecoins

#924

Сообщение 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.
Уж больно она мне нравится.

Уверен, что это будет интересно не только мне.
Пользовательские блоки на сайте FLPROG - BLOCK

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

Разработки ecoins

#925

Сообщение 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
Майор
Сообщения: 1129
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 87
Откуда: москва

Разработки ecoins

#926

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

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

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

Разработки ecoins

#927

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

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

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

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

Разработки ecoins

#928

Сообщение 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
Сержант
Сообщения: 154
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 5
Откуда: Серпухов
Имя: Александр

Разработки ecoins

#929

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

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

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

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

Разработки ecoins

#930

Сообщение 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
Рядовой
Сообщения: 98
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 2
Имя: Сергей

Разработки ecoins

#931

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

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

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

Разработки ecoins

#932

Сообщение 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
Рядовой
Сообщения: 98
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 2
Имя: Сергей

Разработки ecoins

#933

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

Спасибо

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

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

Разработки ecoins

#934

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

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

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

Разработки ecoins

#935

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

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

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

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

Разработки ecoins

#936

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

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

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

Разработки ecoins

#937

Сообщение 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
Капитан
Сообщения: 967
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 160
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#938

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

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

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

Разработки ecoins

#939

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

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

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

Разработки ecoins

#940

Сообщение 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) уже не получится.

Ответить

Вернуться в «Библиотеки пользователей»

Кто сейчас на конференции

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