Страница 40 из 56
ЭкоСреда ecoins
Добавлено: 24 апр 2023, 18:10
urqagun
Я понял так, что таблицу можно будет составить самому для себя, просто перебрав все комбинации выводов в блоке из упомянутого примера, выводя их на дисплей например? я всего лишь пытаюсь мыслить как многие, ведь от меня этого ждут

. То, что вы описали я понял, как это еще можно получить. Временно не могу начать тестировать проекты, отдал ранее стлинк, жду пока вернут.
ЭкоСреда ecoins
Добавлено: 24 апр 2023, 18:14
ecoins
urqagun писал(а): 24 апр 2023, 18:10
То, что вы описали я понял, как это еще можно получить. Временно не могу начать тестировать проекты, отдал ранее стлинк, жду пока вернут.
Просто попробуйте сделать проект на FLProg и доведите его до компиляции. На возникшие вопросы быстро отвечу.
ЭкоСреда ecoins
Добавлено: 24 апр 2023, 18:27
urqagun
Хорошо, завтра не совсем подходящий день, но приступлю уже, понимание начало складываться
ЭкоСреда ecoins
Добавлено: 25 апр 2023, 09:04
urqagun
Доброго дня! установил библиотеку, вроде не ругается при компиляции, загрузил среду пользовательских блоков из тела первого поста от 29.03. в разделе пины под плату нет с номером 2(как я понял она для стм 32), есть только под esp8266. мне нужно установить более свежую версию, чтобы такой же блок был включен? Я сознательно иду шаг за шагом, чтобы позже все сложилось в стройную систему начала работы.
Отправлено спустя 32 минуты 25 секунд:
Просмотрев бегло содержание структуры системы блоков, вижу некоторую индексацию по 3 уровневой раскладке. в разделе eis 11 нашел искомое 10.09.02. Еще один шаг пройден, моргалка светодиодом, с управлением от входа пина понятно как будет работать, ногодрыг теперь понятен. Идеология задуманного не до конца понятна, почему именно так сделано, но видимо чтобы понять задумку надо сделать подобное, но какимто другим способом

К изучению, того что вокруг этой темы вернусь позже, как продвинусь по всему пути на самом начальном уровне.
ЭкоСреда ecoins
Добавлено: 28 апр 2023, 07:58
urqagun
Уважаемый Энвер! пока нет возможности поплотнее практиковать, начал вникать в среду. Так как вы рекомендуете брать за основу атмегу, то как быть в таком проекте с памятью еепром, если у меня по факту стм32f401 ? внизу платы black pill есть незанятое место под spi микросхему памяти типа 25С, таких можно насобирать с материнок(биос). Но если я правильно понял, то среда флпрог поддерживает внешнюю память только i2c типа 24c256, но под нее не развели место на плате, придется колхозить навесом. Есть ли у вас решение под 25 память? может под нее и файловая система тоже есть?
ЭкоСреда ecoins
Добавлено: 28 апр 2023, 09:49
ecoins
urqagun писал(а): 28 апр 2023, 07:58
если у меня по факту стм32f401 ? внизу платы black pill есть незанятое место под spi микросхему памяти типа 25С, таких можно насобирать с материнок(биос).
Пока тестировать без SPI или с внешним блоком EEPROM.i2c. Универсальное решение EEPROM на FLProg наверное появится чрез некоторое время в штатных блоках.
urqagun писал(а): 28 апр 2023, 07:58
может под нее и файловая система тоже есть?
Тоже со временем появиться - если будет интерес к этому.
С уважением, Энвер.
ЭкоСреда ecoins
Добавлено: 28 апр 2023, 11:29
urqagun
Предлагаю вам рассмотреть этот вариант, потому как не должно зря пропадать место на плате

ЭкоСреда ecoins
Добавлено: 30 апр 2023, 19:44
ecoins
Для тестирования - совсем новая версия
Выкладываю для тестирования и пользования (кому понадобится) совсем новую версию библиотек и блоков.
1000_EIS_Library_1.20a_30.04.23.zip
001_ECOINS_30.04.2023.zip
001_ECOINS_30.04.2023a.zip
В версии с индексом 'a' исправлены ошибки выявленные JonyBest в блоке SHT31.
//---------------------------------------------------------------------
0805_FLProg_EIS_Test_May_01.05.2023.zip
-------------------------------------------------------------------------
1.В библиотекe RT_HW_BASE.h имеются тесты для загрузки непосредственно из Arduino IDE. Включает и работу с Nextion.
2.Библиотеки C++ стали существенно компактнее и быстрее. Наверное уже в основном будет поддерживаться многоядерность.
Но работа над ними еще будет продолжена.
3.Практически полностью переделаны блоки FLProg. Сейчас оставлены только блоки в профессиjнальной версии.
За счет некоторых ухищрений они стали компактнее, самих блоков стало существенно меньше и они более функциональнее.
4.Приложены также два теста (один небольшой для тестирования UART на вывод.
------------
Скорее всего новые библиотеки не будут обновляться в посте #1 - после доработки в течении мая планируем открыть новую тему, текущая уже перегружена.
----------
С уважением, ecoins.
---------
P.S. Библиотеки сделаны с учетом ESP32 версии 2.08 - а там есть используемые операции ввода/вывода для ускорения и работы с 1-Wire ( DS1820). Так что при использовании предыдущих версий будут ошибки компиляции - такой вот производитель софта...
Думаем что с этим делать, возможно пойдем на какие-то упрощения. Пока много усилий в разработке тратятся на STM32(очень хорошие результаты) и Raspberry Pi Pico.
ЭкоСреда ecoins
Добавлено: 30 апр 2023, 20:03
JonyBest
Отличная новость!
Не большой баг-репорт.
Ошибка тянется уже несколько версий с блоком SHT31. Если отключаем "ok - флаг готовности устройства", код не изменяется. Результат - ошибка компиляции. Не критично, но...
Пока только положительные эмоции - исправили много ошибок.

Поубирал все костыли. Пока все работает стабильно. Проверим временем...
ЭкоСреда ecoins
Добавлено: 30 апр 2023, 20:09
ecoins
JonyBest писал(а): 30 апр 2023, 20:03
Отличная новость!
Ошибка тянется уже несколько версий с блоком SHT31. Если отключаем "ok - флаг готовности устройства", код не изменяется. Результат - ошибка компиляции. Не критично, но...
Если будет всплывать подобные ошибки, то быстро будем править, сейчас блоки достаточно унифицированы и просты. Собственно и сами пользователи оперативно могут вносить исправления.
-----
По PCF8575 - помню. Мы протестировали, но законченного продукта пока не дошли. Чип очень перспективный, спасибо за то, что обратили на него наше внимание.
С уважением, Энвер.
ЭкоСреда ecoins
Добавлено: 01 май 2023, 10:00
ecoins
JonyBest писал(а): 30 апр 2023, 20:03
Не большой баг-репорт.
Ошибка тянется уже несколько версий с блоком SHT31. Если отключаем "ok - флаг готовности устройства", код не изменяется. Результат - ошибка компиляции. Не критично, но...
Исправил, системная ошибка была. Возможно и в других блоках надо проверить. Исправленная версия в #789.
ЭкоСреда ecoins
Добавлено: 01 май 2023, 16:15
JonyBest
ecoins писал(а): 01 май 2023, 10:00
Исправленная версия в #789
Спасибо! Это поправили. Но появилась другая проблема. Датчик перестал обновлять показания через заданный период. По входу EN измеряет норм.
В блоке "Вывод переменных в дисплей типа HD44780" не работает вкл-выкл блока по "EN"
ЭкоСреда ecoins
Добавлено: 01 май 2023, 20:30
ecoins
JonyBest писал(а): 01 май 2023, 16:15
Спасибо! Это поправили. Но появилась другая проблема. Датчик перестал обновлять показания через заданный период. По входу EN измеряет норм.
Увидел, сейчас проверяли другие сенсоры и затем выложу исправленное.
Отправлено спустя 1 час 20 минут 27 секунд:
JonyBest писал(а): 01 май 2023, 16:15
Спасибо! Это поправили. Но появилась другая проблема. Датчик перестал обновлять показания через заданный период. По входу EN измеряет норм.
001_ECOINS_30.04.2023b.zip
В блоках сенсорах сейчас не будет реакции на параметр "Режим вывода" - всегда будет "периодический". И на вход EN реагировать не будет. Задумка была, чтобы по входу EN по фронту управлялось, внешним генератором, но тогда функция блокировки теряется в явном виде. Подумаем как лучше оформить или что-то из функций упразднить,
Ниже тест вывода SHT на консоль
EIS_Test_SHT31.zip
JonyBest писал(а): 01 май 2023, 16:15
В блоке "Вывод переменных в дисплей типа HD44780" не работает вкл-выкл блока по "EN"
Эту опцию можно отладить. Там есть некоторые сложности, если переключаемые поля имеют разную длину - не вполне понятен подходящий алгоритм принятия решения...
Но тут нам подсказали и мы стали пользоваться уже заложенной возможностью управление через EN блока direct.
С некоторой задержкой вполне приемлемо переключается. Скорость переключения увеличим, когда вернемся к дисплеям... Если такое управление на практике окажется приемлемым, то вход EN уберем из блоков вывода.
----
С уважением, Энвер.
ЭкоСреда ecoins
Добавлено: 08 май 2023, 22:09
nick2015
ecoins писал(а): 24 апр 2023, 17:55
Та же в разделе *10.09.03 находятся блоки установки пина по имени и номеру регистра.
Поясните что за раздел ?
ЭкоСреда ecoins
Добавлено: 09 май 2023, 05:34
ecoins
nick2015 писал(а): 08 май 2023, 22:09
ecoins писал(а): ↑24.04.2023{, 14:55}
Та же в разделе *10.09.03 находятся блоки установки пина по имени и номеру регистра.
Поясните что за раздел ?
В тестовых вариантах библиотек (пост #794) это блок 12.04.STM32 задание номеров пинов.
EIS.91.РАЗРАБОТКА.ubl
ЭкоСреда ecoins
Добавлено: 09 май 2023, 12:04
nick2015
ecoins писал(а): 09 май 2023, 05:34
nick2015 писал(а): 08 май 2023, 22:09
ecoins писал(а): ↑24.04.2023{, 14:55}
Та же в разделе *10.09.03 находятся блоки установки пина по имени и номеру регистра.
Поясните что за раздел ?
В тестовых вариантах библиотек (пост #794) это блок 12.04.STM32 задание номеров пинов.
EIS.91.РАЗРАБОТКА.ubl
Сделал, не знаю правильно или нет, но так же не работает
Screenshot_1.png
Screenshot_2.png
ЭкоСреда ecoins
Добавлено: 09 май 2023, 17:58
ecoins
Только что проверил - работает.
А не могли Вы по ошибке вставить русский символ С?
ЭкоСреда ecoins
Добавлено: 09 май 2023, 18:39
nick2015
ecoins писал(а): 09 май 2023, 17:58
Только что проверил - работает.
А не могли Вы по ошибке вставить русский символ С?
Проверил ещё раз, вставил английскую "C"
ЭкоСреда ecoins
Добавлено: 09 май 2023, 20:07
ecoins
Сейчас интернет не доступен, восстановится, отправлю тест который у меня работает на стенде.
-------------------------------------------------------------------------------
EIS_Test_STM32_Blink.zip
stm32_blink.ino
stm32_blink.png
Снимок экрана 2023-05-10 002112.png
---------------
Проверил - работает, какую можно информацию выложил.
Давайте пробовать вместе разобраться, почему у Вас светодиод не моргает.
С уважением, Энвер.
ЭкоСреда ecoins
Добавлено: 10 май 2023, 21:11
nick2015
ecoins писал(а): 09 май 2023, 20:07
Сейчас интернет не доступен, восстановится, отправлю тест который у меня работает на стенде.
-------------------------------------------------------------------------------
EIS_Test_STM32_Blink.zip
stm32_blink.ino
stm32_blink.png
Снимок экрана 2023-05-10 002112.png
---------------
Проверил - работает, какую можно информацию выложил.
Давайте пробовать вместе разобраться, почему у Вас светодиод не моргает.
С уважением, Энвер.
Проверил, не компилируется. У меня библиотеки из поста #789