ЭкоСреда ecoins

Мультиплатформенная среда реального времени - библиотеки, блоки, примеры

urqagun
Рядовой
Сообщения: 74
Зарегистрирован: 12.10.2020{, 19:16}
Репутация: 12
Имя: Юрий

ЭкоСреда ecoins

#781

Сообщение urqagun » 24.04.2023{, 18:10}

Я понял так, что таблицу можно будет составить самому для себя, просто перебрав все комбинации выводов в блоке из упомянутого примера, выводя их на дисплей например? я всего лишь пытаюсь мыслить как многие, ведь от меня этого ждут :). То, что вы описали я понял, как это еще можно получить. Временно не могу начать тестировать проекты, отдал ранее стлинк, жду пока вернут.

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

ЭкоСреда ecoins

#782

Сообщение ecoins » 24.04.2023{, 18:14}

urqagun писал(а):
24.04.2023{, 18:10}
То, что вы описали я понял, как это еще можно получить. Временно не могу начать тестировать проекты, отдал ранее стлинк, жду пока вернут.
Просто попробуйте сделать проект на FLProg и доведите его до компиляции. На возникшие вопросы быстро отвечу.

urqagun
Рядовой
Сообщения: 74
Зарегистрирован: 12.10.2020{, 19:16}
Репутация: 12
Имя: Юрий

ЭкоСреда ecoins

#783

Сообщение urqagun » 24.04.2023{, 18:27}

Хорошо, завтра не совсем подходящий день, но приступлю уже, понимание начало складываться

urqagun
Рядовой
Сообщения: 74
Зарегистрирован: 12.10.2020{, 19:16}
Репутация: 12
Имя: Юрий

ЭкоСреда ecoins

#784

Сообщение urqagun » 25.04.2023{, 08:31}

Доброго дня! установил библиотеку, вроде не ругается при компиляции, загрузил среду пользовательских блоков из тела первого поста от 29.03. в разделе пины под плату нет с номером 2(как я понял она для стм 32), есть только под esp8266. мне нужно установить более свежую версию, чтобы такой же блок был включен? Я сознательно иду шаг за шагом, чтобы позже все сложилось в стройную систему начала работы.

Отправлено спустя 32 минуты 25 секунд:
Просмотрев бегло содержание структуры системы блоков, вижу некоторую индексацию по 3 уровневой раскладке. в разделе eis 11 нашел искомое 10.09.02. Еще один шаг пройден, моргалка светодиодом, с управлением от входа пина понятно как будет работать, ногодрыг теперь понятен. Идеология задуманного не до конца понятна, почему именно так сделано, но видимо чтобы понять задумку надо сделать подобное, но какимто другим способом :)
К изучению, того что вокруг этой темы вернусь позже, как продвинусь по всему пути на самом начальном уровне.

urqagun
Рядовой
Сообщения: 74
Зарегистрирован: 12.10.2020{, 19:16}
Репутация: 12
Имя: Юрий

ЭкоСреда ecoins

#785

Сообщение urqagun » 28.04.2023{, 07:58}

Уважаемый Энвер! пока нет возможности поплотнее практиковать, начал вникать в среду. Так как вы рекомендуете брать за основу атмегу, то как быть в таком проекте с памятью еепром, если у меня по факту стм32f401 ? внизу платы black pill есть незанятое место под spi микросхему памяти типа 25С, таких можно насобирать с материнок(биос). Но если я правильно понял, то среда флпрог поддерживает внешнюю память только i2c типа 24c256, но под нее не развели место на плате, придется колхозить навесом. Есть ли у вас решение под 25 память? может под нее и файловая система тоже есть?

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

ЭкоСреда ecoins

#786

Сообщение ecoins » 28.04.2023{, 09:49}

urqagun писал(а):
28.04.2023{, 07:58}
если у меня по факту стм32f401 ? внизу платы black pill есть незанятое место под spi микросхему памяти типа 25С, таких можно насобирать с материнок(биос).
Пока тестировать без SPI или с внешним блоком EEPROM.i2c. Универсальное решение EEPROM на FLProg наверное появится чрез некоторое время в штатных блоках.
urqagun писал(а):
28.04.2023{, 07:58}
может под нее и файловая система тоже есть?
Тоже со временем появиться - если будет интерес к этому.
С уважением, Энвер.

urqagun
Рядовой
Сообщения: 74
Зарегистрирован: 12.10.2020{, 19:16}
Репутация: 12
Имя: Юрий

ЭкоСреда ecoins

#787

Сообщение urqagun » 28.04.2023{, 11:29}

Предлагаю вам рассмотреть этот вариант, потому как не должно зря пропадать место на плате :)

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

ЭкоСреда ecoins

#788

Сообщение ecoins » 30.04.2023{, 19:44}

Для тестирования - совсем новая версия
Выкладываю для тестирования и пользования (кому понадобится) совсем новую версию библиотек и блоков.
1000_EIS_Library_1.20a_30.04.23.zip
(1.48 МБ) 48 скачиваний
001_ECOINS_30.04.2023.zip
(2.14 МБ) 34 скачивания
001_ECOINS_30.04.2023a.zip
(2.14 МБ) 40 скачиваний
В версии с индексом 'a' исправлены ошибки выявленные JonyBest в блоке SHT31.
//---------------------------------------------------------------------
0805_FLProg_EIS_Test_May_01.05.2023.zip
(2.33 МБ) 36 скачиваний
-------------------------------------------------------------------------
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 01.05.2023{, 09:59}, всего редактировалось 4 раза.

JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18.11.2015{, 22:42}
Репутация: 89
Откуда: Близко к Ставрополю
Имя: Евгений

ЭкоСреда ecoins

#789

Сообщение JonyBest » 30.04.2023{, 20:03}

Отличная новость!
Не большой баг-репорт.
Ошибка тянется уже несколько версий с блоком SHT31. Если отключаем "ok - флаг готовности устройства", код не изменяется. Результат - ошибка компиляции. Не критично, но...
Пока только положительные эмоции - исправили много ошибок. :smile9: Поубирал все костыли. Пока все работает стабильно. Проверим временем...
Последний раз редактировалось JonyBest 30.04.2023{, 20:54}, всего редактировалось 1 раз.

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

ЭкоСреда ecoins

#790

Сообщение ecoins » 30.04.2023{, 20:09}

JonyBest писал(а):
30.04.2023{, 20:03}
Отличная новость!
Ошибка тянется уже несколько версий с блоком SHT31. Если отключаем "ok - флаг готовности устройства", код не изменяется. Результат - ошибка компиляции. Не критично, но...
Если будет всплывать подобные ошибки, то быстро будем править, сейчас блоки достаточно унифицированы и просты. Собственно и сами пользователи оперативно могут вносить исправления.
-----
По PCF8575 - помню. Мы протестировали, но законченного продукта пока не дошли. Чип очень перспективный, спасибо за то, что обратили на него наше внимание.
С уважением, Энвер.

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

ЭкоСреда ecoins

#791

Сообщение ecoins » 01.05.2023{, 10:00}

JonyBest писал(а):
30.04.2023{, 20:03}
Не большой баг-репорт.
Ошибка тянется уже несколько версий с блоком SHT31. Если отключаем "ok - флаг готовности устройства", код не изменяется. Результат - ошибка компиляции. Не критично, но...
Исправил, системная ошибка была. Возможно и в других блоках надо проверить. Исправленная версия в #789.

JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18.11.2015{, 22:42}
Репутация: 89
Откуда: Близко к Ставрополю
Имя: Евгений

ЭкоСреда ecoins

#792

Сообщение JonyBest » 01.05.2023{, 16:15}

ecoins писал(а):
01.05.2023{, 10:00}
Исправленная версия в #789
Спасибо! Это поправили. Но появилась другая проблема. Датчик перестал обновлять показания через заданный период. По входу EN измеряет норм.
В блоке "Вывод переменных в дисплей типа HD44780" не работает вкл-выкл блока по "EN"
Последний раз редактировалось JonyBest 01.05.2023{, 20:17}, всего редактировалось 1 раз.

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

ЭкоСреда ecoins

#793

Сообщение ecoins » 01.05.2023{, 19:10}

JonyBest писал(а):
01.05.2023{, 16:15}
Спасибо! Это поправили. Но появилась другая проблема. Датчик перестал обновлять показания через заданный период. По входу EN измеряет норм.
Увидел, сейчас проверяли другие сенсоры и затем выложу исправленное.

Отправлено спустя 1 час 20 минут 27 секунд:
JonyBest писал(а):
01.05.2023{, 16:15}
Спасибо! Это поправили. Но появилась другая проблема. Датчик перестал обновлять показания через заданный период. По входу EN измеряет норм.
001_ECOINS_30.04.2023b.zip
(2.14 МБ) 28 скачиваний
В блоках сенсорах сейчас не будет реакции на параметр "Режим вывода" - всегда будет "периодический". И на вход EN реагировать не будет. Задумка была, чтобы по входу EN по фронту управлялось, внешним генератором, но тогда функция блокировки теряется в явном виде. Подумаем как лучше оформить или что-то из функций упразднить,
Ниже тест вывода SHT на консоль
EIS_Test_SHT31.zip
(515.02 КБ) 19 скачиваний
JonyBest писал(а):
01.05.2023{, 16:15}
В блоке "Вывод переменных в дисплей типа HD44780" не работает вкл-выкл блока по "EN"
Эту опцию можно отладить. Там есть некоторые сложности, если переключаемые поля имеют разную длину - не вполне понятен подходящий алгоритм принятия решения... :no:
Но тут нам подсказали и мы стали пользоваться уже заложенной возможностью управление через EN блока direct.
С некоторой задержкой вполне приемлемо переключается. Скорость переключения увеличим, когда вернемся к дисплеям... Если такое управление на практике окажется приемлемым, то вход EN уберем из блоков вывода.
----
С уважением, Энвер.

nick2015
Рядовой
Сообщения: 45
Зарегистрирован: 20.12.2019{, 09:19}
Репутация: 2
Имя: Николай

ЭкоСреда ecoins

#794

Сообщение nick2015 » 08.05.2023{, 22:09}

ecoins писал(а):
24.04.2023{, 17:55}
Та же в разделе *10.09.03 находятся блоки установки пина по имени и номеру регистра.
Поясните что за раздел ?

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

ЭкоСреда ecoins

#795

Сообщение ecoins » 09.05.2023{, 05:34}

nick2015 писал(а):
08.05.2023{, 22:09}
ecoins писал(а): ↑24.04.2023{, 14:55}
Та же в разделе *10.09.03 находятся блоки установки пина по имени и номеру регистра.
Поясните что за раздел ?
В тестовых вариантах библиотек (пост #794) это блок 12.04.STM32 задание номеров пинов.
EIS.91.РАЗРАБОТКА.ubl
(540.33 КБ) 16 скачиваний

nick2015
Рядовой
Сообщения: 45
Зарегистрирован: 20.12.2019{, 09:19}
Репутация: 2
Имя: Николай

ЭкоСреда ecoins

#796

Сообщение nick2015 » 09.05.2023{, 12:04}

ecoins писал(а):
09.05.2023{, 05:34}
nick2015 писал(а):
08.05.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
Полковник
Сообщения: 2923
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

ЭкоСреда ecoins

#797

Сообщение ecoins » 09.05.2023{, 17:58}

Только что проверил - работает.
А не могли Вы по ошибке вставить русский символ С?

nick2015
Рядовой
Сообщения: 45
Зарегистрирован: 20.12.2019{, 09:19}
Репутация: 2
Имя: Николай

ЭкоСреда ecoins

#798

Сообщение nick2015 » 09.05.2023{, 18:39}

ecoins писал(а):
09.05.2023{, 17:58}
Только что проверил - работает.
А не могли Вы по ошибке вставить русский символ С?
Проверил ещё раз, вставил английскую "C"

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

ЭкоСреда ecoins

#799

Сообщение ecoins » 09.05.2023{, 20:07}

Сейчас интернет не доступен, восстановится, отправлю тест который у меня работает на стенде.
-------------------------------------------------------------------------------
EIS_Test_STM32_Blink.zip
(33.45 КБ) 24 скачивания
stm32_blink.ino
(876 байт) 18 скачиваний
stm32_blink.png
Снимок экрана 2023-05-10 002112.png
---------------
Проверил - работает, какую можно информацию выложил.
Давайте пробовать вместе разобраться, почему у Вас светодиод не моргает.
С уважением, Энвер.

nick2015
Рядовой
Сообщения: 45
Зарегистрирован: 20.12.2019{, 09:19}
Репутация: 2
Имя: Николай

ЭкоСреда ecoins

#800

Сообщение nick2015 » 10.05.2023{, 21:11}

ecoins писал(а):
09.05.2023{, 20:07}
Сейчас интернет не доступен, восстановится, отправлю тест который у меня работает на стенде.
-------------------------------------------------------------------------------
EIS_Test_STM32_Blink.zip
stm32_blink.ino
stm32_blink.png
Снимок экрана 2023-05-10 002112.png
---------------
Проверил - работает, какую можно информацию выложил.
Давайте пробовать вместе разобраться, почему у Вас светодиод не моргает.
С уважением, Энвер.
Проверил, не компилируется. У меня библиотеки из поста #789

Ответить

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