Разработки ecoins

alexcccp
Рядовой
Сообщения: 39
Зарегистрирован: 16 янв 2018, 18:53

Разработки ecoins

Сообщение alexcccp »

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

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

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


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

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

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

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

если кому интересно мое мнение, поступил бы так,
создал отдельные темы про каждую из разработок, а данную использовал как основную по всем новостям раз она есть.
Последний раз редактировалось alexcccp 13 дек 2020, 16:27, всего редактировалось 1 раз.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Разработки ecoins

Сообщение nalnik »

alexcccp писал(а): 13 дек 2020, 16:16 Я полагаю то кто ищет найти не может
То есть искать и не стоит? :smile9:
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
Rovki
Полковник
Сообщения: 5726
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

Разработки ecoins

Сообщение Rovki »

nalnik писал(а): 13 дек 2020, 16:21
alexcccp писал(а): 13 дек 2020, 16:16 Я полагаю то кто ищет найти не может
То есть искать и не стоит? :smile9:
"не" пропустил ,бывает. :D кто НЕ ищет ,тот не находит .
Электронщик до мозга костей и не только
alexcccp
Рядовой
Сообщения: 39
Зарегистрирован: 16 янв 2018, 18:53

Разработки ecoins

Сообщение alexcccp »

[ref=#808080]nalnik[/ref], я такого не говорил
я дал свой пример, как это было, человека нового который неделю назад не знал про блоки [ref]ecoins[/ref],
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Разработки ecoins

Сообщение nalnik »

alexcccp писал(а): 13 дек 2020, 16:29 nalnik, я такого не говорил
Вы писали? - Я полагаю тот кто ищет найти не может.
Последний раз редактировалось nalnik 13 дек 2020, 16:43, всего редактировалось 1 раз.
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
Rovki
Полковник
Сообщения: 5726
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 222 раза
Контактная информация:

Разработки ecoins

Сообщение Rovki »

nalnik писал(а): 13 дек 2020, 16:36
Rovki писал(а): 13 дек 2020, 16:29 nalnik, я такого не говорил
Вы писали? - Я полагаю тот кто ищет найти не может.
Нет!!!Какие то странности сегодня ,может ковид :smile171:
Электронщик до мозга костей и не только
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Разработки ecoins

Сообщение vovka1973 »

alexcccp писал(а): 13 дек 2020, 16:16 Я прочел инструкцию указанную выше, и начал понимать как он работает. Далее тут-же я нашел готовый пример на этом блоке, открыв его и посмотрев что и как там сделано, у меня исчезли все вопросы.
золотые слова
Изображение
alexcccp
Рядовой
Сообщения: 39
Зарегистрирован: 16 янв 2018, 18:53

Разработки ecoins

Сообщение alexcccp »

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

Хорош стебаться ребят! :smile171:
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Разработки ecoins

Сообщение vovka1973 »

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

Хорош стебаться ребят! :smile171:
это не стёб.это ирония.
просто есть люди талантливы в одном в другом нет , я имею ввиду описание , я тоже не умею объяснять ,если бы умел был бы учителем , выход вижу такой к каждому блоку пример с названием что он делает и всё. например контроллер такой мигаю пином таким и сам пример .
Просто каждый раз обращаться в личку, уже неудобно отвлекать человека тупыми вопросами ,а так с примером что он конкретно делает думаю много изменит .
может я много попросил ,за ранее извиняюсь у ecoins!
Изображение
Аватара пользователя
Dryundel
Полковник
Сообщения: 2433
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

Разработки ecoins

Сообщение Dryundel »

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

Разработки ecoins

Сообщение SSSergeich »

Rovki писал(а): 13 дек 2020, 16:40
nalnik писал(а): 13 дек 2020, 16:36
Вы писали? - Я полагаю тот кто ищет найти не может.
Нет!!!Какие то странности сегодня ,может ковид :smile171:
Тоже запнулся))) Но у меня и справка ковидная имеется))
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Разработки ecoins

Сообщение nalnik »

Dryundel писал(а): 13 дек 2020, 17:10 Не до сук ему.
Он Вас обзывал?
Попросил бы не ругаться! :D
Я хочу быть добрее, но люди сами нарываются.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Разработки ecoins

Сообщение ecoins »

Dryundel писал(а): 13 дек 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 дек 2020, 17:10 Упс... Не работает! А он вам по зарез нужен этот проект. Вы уже кому то пообещали что он у Вас есть в готовом виде, только выгрузить в контроллер надо.
Ан нет, не так все просто. Теперь вам надо именно ту библиотеку с которой все работало. И слава всевышнему если её ещё не потеряли.
Очень интересно что вы почувствуете и подумаете в тот момент. Даже фантазии не хватает.
Согласен. Схожая ситуация возникла с двумя разными ядрами STM32, и с новой версией ESP8266 выше 2.5.5, и даже с MEGA2560 - в новых версиях IDE похоже изменилась версия компилятора C++ (полгода разбирались).
Пока нам удавалось преодолевать эти проблемы.
------------------
Еще раз повторю признательность Dryundel за практическую работу по развитию наших наработок.

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

Разработки ecoins

Сообщение chmak2007 »

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

Отправлено спустя 2 минуты :
MCP23017 12.07.19; 21.07.19; 28.10.19. new 07.04.2020 версия есть посвежее?
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Разработки ecoins

Сообщение ecoins »

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

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

Разработки ecoins

Сообщение Dryundel »

ecoins писал(а): 13 дек 2020, 23:26 Сейчас предстоит возобновить работу с Nextion.
Не забудьте открыть соответствующую тему.
Вопрос по Nextion весьма актуален, т.к. со штатными блоками для него беда.
Готов обсуждать и высказывать рекомендации (мнение), но в соответствующей теме.
ShishkaRoman
Рядовой
Сообщения: 44
Зарегистрирован: 18 июн 2020, 11:36
Имя: Roman

Разработки ecoins

Сообщение ShishkaRoman »

ecoins писал(а): 13 дек 2020, 23:26 У Вас только такая плата на STM32 или есть и другие ? Это помогло бы для начала работы.
Из STM только такая. Есть ESP2866 и ESP32 ну и естественно Arduino nano, uno, mega.
Спасибо за отдельно созданную тему.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Разработки ecoins

Сообщение ecoins »

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

Разработки ecoins

Сообщение o615ye161 »

Здравствуйте ecoins, добавил в существующий проект диспетчер задач очень хочу оптимизировать проект а контроллер зависает, если не сложно подскажите как это исправить, или нужно заново проект переделывать под диспетчер задач?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Разработки ecoins

Сообщение ecoins »

o615ye161 писал(а): 20 дек 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»

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

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