Библиотеки для разных контроллеров
Посмотрел. У Вас оба блока вроде настроены на один адрес - это надо поправить. Возникают конфликты.
Ну и отлично. Торопиться не будем, со временем добавим.
ecoins, а можно ваш такой блок посмотреть. Такой который большой, но все еще открывается, в проекте?
Проект был рабочий, при добавлении дополнительной платы был вылет с перезагрузкой компьютера, теперь не получается его и отредактировать.
Этот файл я уже пробовал открыть. Не открывается. Меня интересует большой, но тот который открывается.
Уже хорошо. Спасибо.Dryundel писал(а): ↑20.09.2021{, 16:18}ecoins,
Конкретно этот файл битый. Он недописался. Причины не знаю. Возможно кэш переполнился. Может сбой какой был.
Откройте его в текстовом редакторе и увидите.
В любом случае должно оканчиваться этим:
</sixx.object>
Если нет, значит часть файла не дописалась.
1.Быть готовым приложить некоторые усилия (на наш взгляд небольшие).destine писал(а): ↑20.09.2021{, 18:38}Добрый день. Ткните носом где почитать что такое ecoins , как интегрировать в флпрог , 65 страниц пролистал в обще не понял как это использовать где описания практических шагов мол вот блок подключаем так то и так используем это да и это . Слова разронянный текст , куча каких то объявлений и тд и тп . Не удивительно что мало кто использует а вещь может быть очень интересной . Реально где место где конкретные практические шаги описаны ??? Это что блоки работающие альтернативные в флпрог ? как их использовать ? добавлять просто как пользовательские блоки ? какая процедура ? Заинтересовало заявление что блоки мол работают быстрей и можно на горячею с помощью этих блоков отключать например i2c девайсы
Тест 2. Выводит на lcd мерцающую звездочку в первой позиции и показаний сенсора ds1820 в конце первой строки. На дисплее будет что-то такое. ---------------------------
Кому надо было реализовать не тормозящие проекты, созданные с ПБ с существенно большим функционалом - давно пользуются.
Файл не открылся. FLProg падает на 20 секунде при попытке открыть.ecoins писал(а): ↑20.09.2021{, 20:10}Максимальны тест:
1.Четыре дисплея lcd + дисплей Nextion.
2. Семь сенсоров (ds1820, dht22, htu21, hc-sr04, bme280 x3).
3. Регистры mcp23017(i2c) х2, 74HC595(SPI).
4. Пины - adc,pwm, кнопка (с защитой от дребезга), led.
5.Вывод на консоль параметров системы.
6.Прочее.
Похоже с Вами вместе удалось нащупать проблему в FLProg - пока только с открытием проектов размером ориентировочно больше 296 мБайт - они после выхода из FLProg не открываются.
Примерно по такому роду рекомендациям я и обращаюсь к разработчику - пока обратной связи нет.Dryundel писал(а): ↑21.09.2021{, 11:06}ecoins, попробую помочь решить проблему огромных файлов проекта.
По моему вразумению все дело в супер-классном редакторе.
Редактор позволяет создавать пакеты блоков, раскладывать их по папкам. Все это круто и здорово. Однако есть и обратная сторона медали.
Суть в том, что когда вы используете всего один маленький блок в проекте, вместе с ним подтягиваются и все остальные блоки из этого пакета. И так происходит с каждым экземпляром блока, что необоснованно многократно увеличивает размер проекта.
Осмелюсь предложить вариант возвратиться к файловой системе в разделе пользовательских блоков. Т.е. создавать каталог блоков в этом разделе, а в мультиблоки упаковывать только те блоки которые не могут обходиться друг бкз друга. В идеале один мультиблок - один ПБ, а папки формировать уже в каталоге библиотеки блоков.
Предполагаю это должно помочь.
Огромное спасибо ! Нет проблем с усилием и принятием альтернативного , потратил время реально пытался разобраться , но просто не понял самого начала что нужно делать для того чтоб начать работать с этим . Спасибо еще раз за быстрый ответ ! Думаю не лишним написать об этом на первой странице , что нужно в флпрог поставить эти две библиотеки .ecoins писал(а): ↑20.09.2021{, 19:10}1.Быть готовым приложить некоторые усилия (на наш взгляд небольшие).destine писал(а): ↑20.09.2021{, 18:38}Добрый день. Ткните носом где почитать что такое ecoins , как интегрировать в флпрог , 65 страниц пролистал в обще не понял как это использовать где описания практических шагов мол вот блок подключаем так то и так используем это да и это . Слова разронянный текст , куча каких то объявлений и тд и тп . Не удивительно что мало кто использует а вещь может быть очень интересной . Реально где место где конкретные практические шаги описаны ??? Это что блоки работающие альтернативные в флпрог ? как их использовать ? добавлять просто как пользовательские блоки ? какая процедура ? Заинтересовало заявление что блоки мол работают быстрей и можно на горячею с помощью этих блоков отключать например i2c девайсы
Отказ от привычного и готовности принимать альтернативы - это тоже усилия.
2.Из поста #1 установить библиотеку RT_HW_BASE.h (наверное знаете как, если нет - напишите).
3.Из поста #1 установить библиотеку пользовательских блоков (EIS.01.СИСТЕМА).
И все.
Можно пользоваться всеми возможностями новых пользовательских блоков.
Или не пользоваться - если не хочется, не нравится и пр.
Если нужно - пишите. Поможем, подскажем.
В следующем посте выложу пару простейших теста.
ecoins писал(а): ↑20.09.2021{, 17:27}Stranger писал(а): ↑Сегодня{, 09:46}
Конкретно на платах ESP32 revision 3. прилагаю проект для примера с пояснениями внутри. Подскажите куда копать, чтобы не менять партию плат
Менять партию плат наверное не стоит...
О некоторых возможных причинах выше уже написал.
Еще на заметку - по умолчанию блоки настроены на ограничение обмена 50мс. Для Вашего случая это не критично, а вот тест который я подправил с выводом бегущей "1" с периодичностью 50мс подправил ограничение на 10мс.
------
тестecoins_ver2.rar
подправил Ваш тест, испытал на ESP32. Все устойчиво работает.
По Вашим проблемам - больше похоже на качество источника питания. У нас на стенде этого нет, поскольку все наши стенды оснащены автономным питанием из двух последовательных аккумуляторов 3.7в.
-----
Успехов.
Спасибо Вам за очень любопытную и полезную информацию.Stranger писал(а): ↑22.09.2021{, 09:58}В тесте я скинул для описания проблемы, это не весь скетч, на самом деле блок расширителя всегда один. Так вот, все рекомендации выполнены, но проблема остаётся именно с платой ревизии 3. Замечено, что когда ей понижаешь частоту через ардуино иде до 80мгц, то работает она исправно... С остальным есп32 проблем нет, такие вот чудеса. Ещё раз спасибо вам за проделанную работу.