Разработки ecoins

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

alexcccp
Рядовой
Сообщения: 37
Зарегистрирован: 16.01.2018{, 18:53}
Репутация: 0

Разработки ecoins

#861

Сообщение alexcccp » 13.12.2020{, 16:16}

Если честно я не понимаю о чем весь сыр бор с описанием.
расскажу на своем примере и блоке MCP23017 от ecoins,

Первый раз я увидел блок ecoins, 3 дня назад. Искать начал что то новое с MCP так как стандартный у меня не работает.
Скачал библиотеку и сам блок (мне не пришлось искать библиотеку на просторах интернета, она лежала рядом с блоком на этом форуме, что нельзя сказать про стандартный блок. тоже не в упрек автору FL это сугубо мои проблемы)

Добавив новый блок в проект я ничего не понял, так как он разительно отличался от стандартного.
Я прочел инструкцию указанную выше, и начал понимать как он работает. Далее тут-же я нашел готовый пример на этом блоке, открыв его и посмотрев что и как там сделано, у меня исчезли все вопросы.
я не хочу врать но ~ 30 минут ушло на все про все, после того как я скачал этот блок.


Что касается популяризации.
Сейчас тут есть данная тема и все что есть от ecoins находится именно тут.
сейчас ПБ от ecoins получают на данном форуме.

Далее рассказываю как я нашел блок от ecoins, я считаю это важно!
с начало посмотрел ветки ПБ на предмет MCP ничего не найдя, воспользовался поиском.
увидел тему ecoins на 40 с лишним страниц и начал читать, так как обычно на первых постах всегда обновляется важная информация, прочитав первую страницу, я увидел какие то разногласия: "какой то текст про магазины и рекламу" - я начал искать дальше, закрыв данную ветку!
дальше я нашел какого то пользователя, который хвалит какой то блок и перекладывает ссылку на форум. ну и куда я попал снова, правильно! (только уже в то место где был этот блок)

Также скажу откровенно, хоть я и участвую в данной дискуссии, я знаю что у ecoins есть MCP и ведется разработка STM32.
откровенно говоря я до сих пор не посмотрел что есть еще, может мне это также необходимо. я обязательно этим займусь!

мой вывод следующий.
С описанием все нормально, кому надо разберется. Я полагаю тот кто ищет найти не может. :smile37:

если кому интересно мое мнение, поступил бы так,
создал отдельные темы про каждую из разработок, а данную использовал как основную по всем новостям раз она есть.
Последний раз редактировалось alexcccp 13.12.2020{, 16:27}, всего редактировалось 1 раз.

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Разработки ecoins

#862

Сообщение nalnik » 13.12.2020{, 16:21}

alexcccp писал(а):
13.12.2020{, 16:16}
Я полагаю то кто ищет найти не может
То есть искать и не стоит? :smile9:
Я хочу быть добрее, но люди сами нарываются.

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

Разработки ecoins

#863

Сообщение Rovki » 13.12.2020{, 16:29}

nalnik писал(а):
13.12.2020{, 16:21}
alexcccp писал(а):
13.12.2020{, 16:16}
Я полагаю то кто ищет найти не может
То есть искать и не стоит? :smile9:
"не" пропустил ,бывает. :D кто НЕ ищет ,тот не находит .
Электронщик до мозга костей и не только

alexcccp
Рядовой
Сообщения: 37
Зарегистрирован: 16.01.2018{, 18:53}
Репутация: 0

Разработки ecoins

#864

Сообщение alexcccp » 13.12.2020{, 16:29}

nalnik, я такого не говорил
я дал свой пример, как это было, человека нового который неделю назад не знал про блоки ecoins,

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Разработки ecoins

#865

Сообщение nalnik » 13.12.2020{, 16:36}

alexcccp писал(а):
13.12.2020{, 16:29}
nalnik, я такого не говорил
Вы писали? - Я полагаю тот кто ищет найти не может.
Последний раз редактировалось nalnik 13.12.2020{, 16:43}, всего редактировалось 1 раз.
Я хочу быть добрее, но люди сами нарываются.

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

Разработки ecoins

#866

Сообщение Rovki » 13.12.2020{, 16:40}

nalnik писал(а):
13.12.2020{, 16:36}
Rovki писал(а):
13.12.2020{, 16:29}
nalnik, я такого не говорил
Вы писали? - Я полагаю тот кто ищет найти не может.
Нет!!!Какие то странности сегодня ,может ковид :smile171:
Электронщик до мозга костей и не только

vovka1973
Майор
Сообщения: 1068
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

Разработки ecoins

#867

Сообщение vovka1973 » 13.12.2020{, 16:43}

alexcccp писал(а):
13.12.2020{, 16:16}
Я прочел инструкцию указанную выше, и начал понимать как он работает. Далее тут-же я нашел готовый пример на этом блоке, открыв его и посмотрев что и как там сделано, у меня исчезли все вопросы.
золотые слова
Изображение

alexcccp
Рядовой
Сообщения: 37
Зарегистрирован: 16.01.2018{, 18:53}
Репутация: 0

Разработки ecoins

#868

Сообщение alexcccp » 13.12.2020{, 16:47}

:D не знаю я вроде все понятно изложил и до правки и после правки. :D :D :D

Хорош стебаться ребят! :smile171:

vovka1973
Майор
Сообщения: 1068
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

Разработки ecoins

#869

Сообщение vovka1973 » 13.12.2020{, 17:06}

alexcccp писал(а):
13.12.2020{, 16:47}
:D не знаю я вроде все понятно изложил и до правки и после правки. :D :D :D

Хорош стебаться ребят! :smile171:
это не стёб.это ирония.
просто есть люди талантливы в одном в другом нет , я имею ввиду описание , я тоже не умею объяснять ,если бы умел был бы учителем , выход вижу такой к каждому блоку пример с названием что он делает и всё. например контроллер такой мигаю пином таким и сам пример .
Просто каждый раз обращаться в личку, уже неудобно отвлекать человека тупыми вопросами ,а так с примером что он конкретно делает думаю много изменит .
может я много попросил ,за ранее извиняюсь у ecoins!
Изображение

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

Разработки ecoins

#870

Сообщение Dryundel » 13.12.2020{, 17:10}

alexcccp писал(а):
13.12.2020{, 16:16}
если кому интересно мое мнение, поступил бы так,
создал отдельные темы про каждую из разработок, а данную использовал как основную по всем новостям раз она есть.
Золотое решение!
Есть только одно НО
Все это уже высказывалось и предлагалось не однократно. Даже попытки помощи предпринимались. Но как видите автора это не интересует. Не до сук ему.
Скоро отпразнуем тысячный пост в теме, а воз и ныне там.
alexcccp писал(а):
13.12.2020{, 16:47}
Скачал библиотеку и сам блок (мне не пришлось искать библиотеку на просторах интернета, она лежала рядом с блоком на этом форуме
Получилось поздравляю. У многих получается. Но радуются они не долго.
Теперь представьте ситуацию через полгода. Вы делаете другие проекты, обновляет библиотеку по мере выходов релизов. И вдруг вспоминаете про свой проект с тем самым заветным блоком. Запускаете и....
Упс... Не работает! А он вам по зарез нужен этот проект. Вы уже кому то пообещали что он у Вас есть в готовом виде, только выгрузить в контроллер надо.
Ан нет, не так все просто. Теперь вам надо именно ту библиотеку с которой все работало. И слава всевышнему если её ещё не потеряли.
Очень интересно что вы почувствуете и подумаете в тот момент. Даже фантазии не хватает.

SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 37
Откуда: Ярославль
Имя: Сергей

Разработки ecoins

#871

Сообщение SSSergeich » 13.12.2020{, 17:27}

Rovki писал(а):
13.12.2020{, 16:40}
nalnik писал(а):
13.12.2020{, 16:36}
Вы писали? - Я полагаю тот кто ищет найти не может.
Нет!!!Какие то странности сегодня ,может ковид :smile171:
Тоже запнулся))) Но у меня и справка ковидная имеется))

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

Разработки ecoins

#872

Сообщение nalnik » 13.12.2020{, 17:28}

Dryundel писал(а):
13.12.2020{, 17:10}
Не до сук ему.
Он Вас обзывал?
Попросил бы не ругаться! :D
Я хочу быть добрее, но люди сами нарываются.

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

Разработки ecoins

#873

Сообщение ecoins » 13.12.2020{, 17:41}

Dryundel писал(а):
13.12.2020{, 17:10}
Даже попытки помощи предпринимались. Но как видите автора это не интересует.
Хотелось бы внести ясность от ecoins, и от автора библиотеки RT_HW_BASE.h.
Лично Вам, Dryundel, я был, и остаюсь очень признательным, за ту большую работу, которую Вы проводили не только в поддержке наших наработок, но и активном и большом участии в их испытаниях и описаниях.
Очень сожалеем, что Ваш интерес немного остыл - основания этого Вы неоднократно формулировали. И мне они понятны и я к ним отношусь с уважением.
За последние полгода наши разработки сильно изменились, существенно расширены границы применения - не только для любительских, но и для профессиональных разработок. Об этом мы напишем - хотя уже не в первый раз в декабре обещаю, но постараемся.
Всего одновременно делать не успеваем. Расстраивает, что не поспеваем за разработчиком FLProg - он предоставил редактор с существенно новыми возможностями - мы не вполне его освоили. Внимательно изучил и изучаю Ваш новый блок для Lcd HD44780 - пока для меня это лучшая демонстрация возможности нового редактора.
Новый редактор, его возможности заложили основу изменения и парадигму написания системных библиотек. Но нам не удается пока охватить все вопросы.
Приоритетными для нас вопросы универсального применения контроллеров от AVR328 до STM32H7 (в промежутке MEGA, DUE, ESP, STM32F1, STM32F4, STM32F7, STM32H7).
Некоторые "оценщики" на форуме считают это "бредом" - но это их оценочное суждение. У нас один и тот же проект без каких-либо изменений грузится во все контроллеры (не тестировали только на STM 7-ой серии).
Второй приоритетный вопрос для нас коммуникации - ModBus,WiFi,CAN - здесь мало чего пока сделано, но без решения этих вопросов двигаться сложно.
По ModBus у меня внутренние обязательства и перед Rovki - существующая реализация ModBus FLProg создает некоторые проблемы при работе с KaScada, и не раскрывает всех возможностей этого быстро развивающегося продукта.
-----------------
Dryundel писал(а):
13.12.2020{, 17:10}
Упс... Не работает! А он вам по зарез нужен этот проект. Вы уже кому то пообещали что он у Вас есть в готовом виде, только выгрузить в контроллер надо.
Ан нет, не так все просто. Теперь вам надо именно ту библиотеку с которой все работало. И слава всевышнему если её ещё не потеряли.
Очень интересно что вы почувствуете и подумаете в тот момент. Даже фантазии не хватает.
Согласен. Схожая ситуация возникла с двумя разными ядрами STM32, и с новой версией ESP8266 выше 2.5.5, и даже с MEGA2560 - в новых версиях IDE похоже изменилась версия компилятора C++ (полгода разбирались).
Пока нам удавалось преодолевать эти проблемы.
------------------
Еще раз повторю признательность Dryundel за практическую работу по развитию наших наработок.

Отправлено спустя 40 минут 26 секунд:
vovka1973 писал(а):
13.12.2020{, 17:06}
Просто каждый раз обращаться в личку, уже неудобно отвлекать человека тупыми вопросами ,а так с примером что он конкретно делает думаю много изменит .
может я много попросил ,за ранее извиняюсь у ecoins!
Не стесняйтесь, обращайтесь. У ищущих (мне кажется Вы такой) тупых вопросов не бывает - это мое представление.

chmak2007
Сержант
Сообщения: 151
Зарегистрирован: 06.09.2015{, 13:28}
Репутация: 0
Откуда: Саров

Разработки ecoins

#874

Сообщение chmak2007 » 13.12.2020{, 20:47}

Какае оборудование будет в ближайшие время добавлено в "ecoins" ? Дисплей OLED 0.96 будет реализован?

Отправлено спустя 2 минуты :
MCP23017 12.07.19; 21.07.19; 28.10.19. new 07.04.2020 версия есть посвежее?

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

Разработки ecoins

#875

Сообщение ecoins » 13.12.2020{, 20:59}

chmak2007 писал(а):
13.12.2020{, 20:49}
MCP23017 12.07.19; 21.07.19; 28.10.19. new 07.04.2020 версия есть посвежее?
Это самая свежая. Есть ли есть какие пожелания или рекомендации по блоку, пишите, попробуем отреагировать.
chmak2007 писал(а):
13.12.2020{, 20:49}
Какае оборудование будет в ближайшие время добавлено в "ecoins" ? Дисплей OLED 0.96 будет реализован?
Дисплей OLED не в первых задачах. Сейчас предстоит возобновить работу с Nextion.
Давно ожидает модификации PCA9685 (16 ШИМ/SERVO/Led) - в ПБ ecoins его нет, но мы с ним работали и надо будет его по-новому оформить.
Прямо сейчас готовим материалы по новой библиотеке с поддержкой STM32 на ядре STM32duino.

Отправлено спустя 2 часа 27 минут 1 секунду:
ShishkaRoman писал(а):
08.12.2020{, 12:49}
Плата есть и я с удовольствием помогу. Мне это так же интересно, возможно научусь чему то новому. Сегодня постараюсь установить связь платы с ST32CubeProgrammer
Появилась тема "Разработки ecoins для STM32".
ShishkaRoman писал(а):
09.12.2020{, 09:43}
Скрыть
https://aliexpress.ru/item/32754417825. ... 1861039278
У Вас что-то такое на стенде?
Микроконтроллер STM32F746NGH6 с 1 Мб флэш-памяти и 340 Кбайт ОЗУ, посылка BGA216
Бортовой ST-LINK/V2-1 с поддержкой USB.
У Вас только такая плата на STM32 или есть и другие ? Это помогло бы для начала работы.

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

Разработки ecoins

#876

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

ecoins писал(а):
13.12.2020{, 23:26}
Сейчас предстоит возобновить работу с Nextion.
Не забудьте открыть соответствующую тему.
Вопрос по Nextion весьма актуален, т.к. со штатными блоками для него беда.
Готов обсуждать и высказывать рекомендации (мнение), но в соответствующей теме.

ShishkaRoman
Рядовой
Сообщения: 44
Зарегистрирован: 18.06.2020{, 11:36}
Репутация: 1
Имя: Roman

Разработки ecoins

#877

Сообщение ShishkaRoman » 15.12.2020{, 19:09}

ecoins писал(а):
13.12.2020{, 23:26}
У Вас только такая плата на STM32 или есть и другие ? Это помогло бы для начала работы.
Из STM только такая. Есть ESP2866 и ESP32 ну и естественно Arduino nano, uno, mega.
Спасибо за отдельно созданную тему.

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

Разработки ecoins

#878

Сообщение ecoins » 15.12.2020{, 19:26}

ShishkaRoman писал(а):
15.12.2020{, 19:09}
Из STM только такая. Есть ESP2866 и ESP32 ну и естественно Arduino nano, uno, mega.
Спасибо за отдельно созданную тему.
Хорошо, что откликнулись.
Понял, что сейчас Вам доступна STM32F746G-DISCOVER. Там ведь немного свободных пинов (вроде 23) - остальные уже распределены по устройствам на модуле.
В теме мы писали, что надо преодолеть проблему с готовностью USB. Механизм нашли, испытали, теперь аккуратно попробуем встроить в библиотеку.
После этого попробуем включить полу-заочно Ваш модуль - Вы у себя за компьютером и платой, мы с библиотекой - интересно будет попробовать такой формат.
По нашей готовности к тестированию сообщим дополнительно.

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

Разработки ecoins

#879

Сообщение o615ye161 » 20.12.2020{, 23:48}

Здравствуйте ecoins, добавил в существующий проект диспетчер задач очень хочу оптимизировать проект а контроллер зависает, если не сложно подскажите как это исправить, или нужно заново проект переделывать под диспетчер задач?
Вложения
test v2.5 inkubatorprod.flp
(6.6 МБ) 51 скачивание

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

Разработки ecoins

#880

Сообщение ecoins » 21.12.2020{, 01:25}

o615ye161 писал(а):
20.12.2020{, 23:48}
Здравствуйте ecoins, добавил в существующий проект диспетчер задач очень хочу оптимизировать проект а контроллер зависает, если не сложно подскажите как это исправить, или нужно заново проект переделывать под диспетчер задач?
Диспетчер ни на что не влияет - он только формирует номера задач.
Их можно использовать в проекте или нет - сам диспетчер В вашем проекте отнимает не более 10мкс (скорее меньше).
Что может быть в Вашем проекте.
1.Ваш проект на ESP8266.
2.На 1-ой плате есть блок La.loop(), на входе которого должен быть номер пина. Его нет, что соответствует пину =0. Это соответствует входу D3. Попробуйте просто удалить это блок, если Вы не планируете наблюдать на пине логическим анализатором.
3.На 1-ой плате также eсть блок cns.init.
Этот блок настраивает консоль - это Serial. Мы в своих проектах активно используем консоль для отладки - Вы консоль не используйте.
Уберите и этот блок.
4.У Вас достаточно большой проект и по моим представлениям он должен быть очень "тормозной".
Все платы вызываются в каждом цикле loop(), а каждая плата отнимает определенное процессорное время.
5.В большинстве случаях "торможение" мало зависит от быстродействия контроллера (ESP8266 достаточно "шустрый"):- 5.1. тормозят функции delay() в используемых Вами библиотеках и о которых Вы можете не подозревать. Выход - использовать правильные библиотеки.
5.2.Много времени может отнимать обмен по i2c. У вас его много и он в каждом цикле. К тому же в ESP8266 i2c реализован програмно и потому по умолчанию частота шины не 400кГц, а только 100. У Выход - осуществлять обмен не в каждом цикле, а периодически и только если изменились данные. Отчасти этому способствует диспетчер, но его надо использовать вместе с правильной библиотекой.
5.3.У Вас много обмена с LCD HD44780. Стандартная библиотека и ПБ на i2c работают не самым лучшим образом. В совокупности с диспетчером библиотека LCd ecoins в целом решает эти проблемы, но не уверен что Вы готовы погружаться в изучении её использовании. В последнее время на форуме появилась хорошо описанная библиотека Dryndel - она хорошо описана и сделана в новом редакторе FLProg. Но как у неё обстоит дело с быстродействием нам не известно - на логическом анализаторе мы её не проверяли, а разработчик подробно этой темы не касался. И возможно могут быть некоторые проблемы (скорее не критические) при её использовании на ESP8266.
5.4.Еще одна "вольность" - это широкое использование в проекте строковых переменных. На AVR это выливается в проблему (8-разрядовБ 16 мгц), ESP8266 это менее критично (32 разряда 80мГц), но всё равно набегает...
5.5.Не посмотрел внимательно какие сенсоры используются и там тоже есть проблемы. В стандартной библиотеке DHT22 для ESP8266 мы обнаружили delay(500) - это очень много.
----------------------
От зависания Вы скорее всего избавитесь, реализуя п.2 и 3, а вот для оптимизации проекта Вам нужно приложить усилия х на приобретенные компетенции.
Успехов.

Отправлено спустя 21 минуту 33 секунды:
Дополнительно.
Мне кажется у Вас все получилось бы проще, удобнее и понятнее, если бы Вы в качестве пульта использовали бы планшет с KaScada.
Недавно делали детский проект инкубатор на 4 яйца - в самом общем виде задачу представляем.

Закрыто

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