Страница 10 из 14

Re: Flprog 9.3.12 тест

Добавлено: 30 май 2025, 19:55
ecoins
Endliss писал(а): 30 май 2025, 14:19 Здравствуйте! У меня примерно такая же проблема, но уже с ESP32. На 9.3.1 рисовал проект, радовался, что все хорошо работает, остается много памяти для дальнейшего развития проекта. Очень ждал новую версию, но к сожалению, если в 9.3.1 памяти было задействовано 64%, то в 9.3.12 тот же проект уже 99%. При этом динамической всего 20% как и в 9.3.1
----
Просто если раньше ждал новую версию флп, теперь понимаю, что теперь уже не смогу использовать новые версии и от этого грустно. Может быть скажете, что-нибудь обнадеживающее?
---------------------------------
Видимо бессознательно, но Вы запускаете "чернуху" в адрес FLProg.
С высокой степенью вероятности у Вас разные проекты в разных версиях.
И возможно Вы начали использовать Bluetooth. Он в ESP32S реализован тяжело - это сразу +78% памяти.

Re: Flprog 9.3.12 тест

Добавлено: 30 май 2025, 23:39
Endliss
Зачем мне запускать чернуху на программу, которая реально облегчает жизнь? Я просто констатирую факт, могу выслать вам проект, сами убедитесь. Но мы уже немного разобрались, куда уходит память. Её съедает remotexy, который используется в проекте, но отсутствует в штатных блоках. Смею предположить, что из за плохой совместимости устаревшего блока с новой версией и возникает данная проблема Поэтому грусть моя поутихла, потому что помню, что где то выговорили, что новый блок remotexy когда нибудь будет. Поэтому продолжаю ждать новых версий) Если вам интересно, обнаружил, что добавив несколько дополнтельных функций в проект и скомпилировав его сегодня в 9.3.12, он занимает теперь 97% памяти. То есть, когда в 9.3.1 было 64 % в 9.3.12 показывало 99%, сейчас в 9.3.1 66%, в 9.3.12 теперь 97%. Забавная математика. Вобщем ждем обновленный remotexy, а пока пользуемся тем, что есть И спасибо за вашу работу, 9ая версия хоть и не без недочетов пока, но реально стала удобнее.

Re: Flprog 9.3.12 тест

Добавлено: 31 май 2025, 00:29
ecoins
Endliss писал(а): 30 май 2025, 23:39 Если вам интересно, обнаружил, что добавив несколько дополнтельных функций в проект и скомпилировав его сегодня в 9.3.12, он занимает теперь 97% памяти. То есть, когда в 9.3.1 было 64 % в 9.3.12 показывало 99%, сейчас в 9.3.1 66%, в 9.3.12 теперь 97%. Забавная математика. Вобщем ждем обновленный remotexy, а пока пользуемся тем, что есть И спасибо за вашу работу, 9ая версия хоть и не без недочетов пока, но реально стала удобнее.
В Вашей "Забавной математике" Вы обошли мой вопрос.
Уточню его:
1. Использовали ли Вы в проекте в версии 9.3.1 "Bluetooth"?
2. Использовали ли Вы в проекте в версии 9.3.12 "Bluetooth"?
--------------
По "чернухе" - не может версия 9.3.12 потреблять больше место чем версия 9.3.1.
Меньше может, в некоторых применениях существенно меньше может. Наоборот никак.
Для этого была проведена огромная работа по оптимизации кода.
---------------
Вы как факт утверждаете, что вроде без каких-либо изменений проект в новой версии стал гораздо больше.
Я Вам не верю - проекты Ваши не идентичны.
Проверьте сами на одном и том же проекте.
Если будете настаивать на своей точки зрения - пришлите проект для анализа.

Re: Flprog 9.3.12 тест

Добавлено: 31 май 2025, 06:10
Naladchik
ecoins писал(а): 30 май 2025, 19:10 В 9.3.12 сразу подключаются функции, которые с высокой вероятностью будут использоваться в проекте.
Для таких случаев уже давно придумана условная компиляция.
При необходимости использования декларируется определенный дефайн (в чем проблема его прописать в коде блока?),
ну а директивами #if , #elif , #else , #endif , #ifdef , #ifndef реализуется любой сценарий.
Правда такие вещи надо продумывать заранее, разрабатывая концепцию интеграции библиотек и их последующего использования.

Re: Flprog 9.3.12 тест

Добавлено: 31 май 2025, 09:07
ecoins
Naladchik писал(а): 31 май 2025, 06:10
ecoins писал(а): 30 май 2025, 19:10 В 9.3.12 сразу подключаются функции, которые с высокой вероятностью будут использоваться в проекте.
Для таких случаев уже давно придумана условная компиляция.
При необходимости использования декларируется определенный дефайн (в чем проблема его прописать в коде блока?),
ну а директивами #if , #elif , #else , #endif , #ifdef , #ifndef реализуется любой сценарий.
Правда такие вещи надо продумывать заранее, разрабатывая концепцию интеграции библиотек и их последующего использования.
И этот метод широко используется в FLProg.

Re: Flprog 9.3.12 тест

Добавлено: 01 июн 2025, 08:07
Vitaliy1905
Блок запись системного параметра, как сейчас работает? Как выбирать переменную?

Re: Flprog 9.3.12 тест

Добавлено: 01 июн 2025, 09:08
zmeew1966
Спасибо за новую версию FLProg 9.4.

Этот проект компилируется с ошибками.


Ранее в по версии 9.3.12 обращал внимание на эту ошибку, но она осталась
и в стабильной версии 9.4. Блок , который используется находится в разделе "Встроенные".
viewtopic.php?p=138827#p138827

Re: Flprog 9.3.12 тест

Добавлено: 01 июн 2025, 14:37
Phazz
Endliss писал(а): 30 май 2025, 23:39 Зачем мне запускать чернуху на программу, которая реально облегчает жизнь? Я просто констатирую факт, могу выслать вам проект, сами убедитесь. Но мы уже немного разобрались, куда уходит память. Её съедает remotexy, который используется в проекте, но отсутствует в штатных блоках. Смею предположить, что из за плохой совместимости устаревшего блока с новой версией и возникает данная проблема Поэтому грусть моя поутихла, потому что помню, что где то выговорили, что новый блок remotexy когда нибудь будет. Поэтому продолжаю ждать новых версий) Если вам интересно, обнаружил, что добавив несколько дополнтельных функций в проект и скомпилировав его сегодня в 9.3.12, он занимает теперь 97% памяти. То есть, когда в 9.3.1 было 64 % в 9.3.12 показывало 99%, сейчас в 9.3.1 66%, в 9.3.12 теперь 97%. Забавная математика. Вобщем ждем обновленный remotexy, а пока пользуемся тем, что есть И спасибо за вашу работу, 9ая версия хоть и не без недочетов пока, но реально стала удобнее.
Скорее всего вы меняли настройки платы в Arduino IDE в 9.3.1 поэтому несостыковка по расходу памяти

Re: Flprog 9.3.12 тест

Добавлено: 01 июн 2025, 14:49
ecoins
zmeew1966 писал(а): 01 июн 2025, 09:08 Спасибо за новую версию FLProg 9.4.

Этот проект компилируется с ошибками.


Ранее в по версии 9.3.12 обращал внимание на эту ошибку, но она осталась
и в стабильной версии 9.4. Блок , который используется находится в разделе "Встроенные".
viewtopic.php?p=138827#p138827
Действительно забыли исправить.
Это и потому, что ошибка была указана в теме 9.2.
Если бы писали в этой теме, мы бы не забыли.
Что-нибудь придумаем,

Re: Flprog 9.3.12 тест

Добавлено: 02 июн 2025, 08:17
pilotyac71
К сожалению в версии 9.4 также нельзя скомпилировать старые контроллеры (Мега, Нано, Уно). Выдает такую же ошибку, что и в 9.3.12.

Re: Flprog 9.3.12 тест

Добавлено: 02 июн 2025, 09:56
pilotyac71
ecoins писал(а): 28 май 2025, 16:49
pilotyac71 писал(а): 28 май 2025, 14:45
ecoins писал(а): 28 май 2025, 14:04
На дополнительные строчки в setup() не обращайте внимание - они будут в новой версии для целей расширения возможностей.
Какая у Вас версия?
У меня FLProg 9.3.12. А у вас, я так понял, FLProg 9.3.14.
В версии FLProg 9.2.6 компилируется, хотя и с ошибками.
Теперь понятно.
Выяснилось, что в AVR оказывается нет функции Wire.end().
Это уже исправлено.
Пока можете просто заменить папку RT_HW_00_BASE.
RT_HW_00_BASE.RAR
Начиная с версии 9.3.12 появился метод обновления изменений - очень удобный.
На стадии тестирования такие файлы направляются тестировщикам.
------
До конца месяца с высокой вероятностью разработчик соберет и выложит стабильную версию.
С уважением, ecoins.
В версии 9.4 поставил вашу библиотеку RT_HW_00_BASE. Сейчас проект компилируется. Получается, что в версии 9.4 ошибку "Выяснилось, что в AVR оказывается нет функции Wire.end()." не устранили.
Но все равно остается проблема с динамической памятью, как я писал выше.

Arduino: 1.8.19 (Windows 10), Плата:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
data section exceeds available space in boardСкетч использует 82096 байт (32%) памяти устройства. Всего доступно 253952 байт.

Глобальные переменные используют 8199 байт (100%) динамической памяти, оставляя -7 байт для локальных переменных. Максимум: 8192 байт.

Not enough memory; see https://support.arduino.cc/hc/en-us/art ... 0013825179 for tips on reducing your footprint.

Ошибка компиляции для платы Arduino Mega or Mega 2560.

Re: Flprog 9.3.12 тест

Добавлено: 02 июн 2025, 10:09
Phazz
pilotyac71 писал(а): 02 июн 2025, 09:56
ecoins писал(а): 28 май 2025, 16:49
pilotyac71 писал(а): 28 май 2025, 14:45
У меня FLProg 9.3.12. А у вас, я так понял, FLProg 9.3.14.
В версии FLProg 9.2.6 компилируется, хотя и с ошибками.
Теперь понятно.
Выяснилось, что в AVR оказывается нет функции Wire.end().
Это уже исправлено.
Пока можете просто заменить папку RT_HW_00_BASE.
RT_HW_00_BASE.RAR
Начиная с версии 9.3.12 появился метод обновления изменений - очень удобный.
На стадии тестирования такие файлы направляются тестировщикам.
------
До конца месяца с высокой вероятностью разработчик соберет и выложит стабильную версию.
С уважением, ecoins.
В версии 9.4 поставил вашу библиотеку RT_HW_00_BASE. Сейчас проект компилируется. Получается, что в версии 9.4 ошибку "Выяснилось, что в AVR оказывается нет функции Wire.end()." не устранили.
Но все равно остается проблема с динамической памятью, как я писал выше.

Arduino: 1.8.19 (Windows 10), Плата:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
data section exceeds available space in boardСкетч использует 82096 байт (32%) памяти устройства. Всего доступно 253952 байт.

Глобальные переменные используют 8199 байт (100%) динамической памяти, оставляя -7 байт для локальных переменных. Максимум: 8192 байт.

Not enough memory; see https://support.arduino.cc/hc/en-us/art ... 0013825179 for tips on reducing your footprint.

Ошибка компиляции для платы Arduino Mega or Mega 2560.
Нужно смотреть проект, но скорее всего ничего тут не поделать пока. Меняйте контроллер на более мощный

Re: Flprog 9.3.12 тест

Добавлено: 02 июн 2025, 10:22
pilotyac71
Сделал такой же проект в STM32.
Скетч использует 112808 байт (86%) памяти устройства. Всего доступно 131072 байт.
Глобальные переменные используют 16508 байт (80%) динамической памяти, оставляя 3972 байт для локальных переменных. Максимум: 20480 байт.
Недостаточно памяти, программа может работать нестабильно.

Re: Flprog 9.3.12 тест

Добавлено: 02 июн 2025, 10:42
opk
В версии 9.4.0 в дереве проекта нет пункта "Пользовательские параметры".

Re: Flprog 9.3.12 тест

Добавлено: 02 июн 2025, 10:45
Phazz
opk писал(а): 02 июн 2025, 10:42 В версии 9.4.0 в дереве проекта нет пункта "Пользовательские параметры".
его убрали за ненадобностью

Re: Flprog 9.3.12 тест

Добавлено: 02 июн 2025, 10:48
opk
Phazz писал(а): 02 июн 2025, 10:45
opk писал(а): 02 июн 2025, 10:42 В версии 9.4.0 в дереве проекта нет пункта "Пользовательские параметры".
его убрали за ненадобностью
Жаль. Я им активно пользовался.

Re: Flprog 9.3.12 тест

Добавлено: 02 июн 2025, 10:57
ecoins
opk писал(а): 02 июн 2025, 10:48
Phazz писал(а): 02 июн 2025, 10:45
opk писал(а): 02 июн 2025, 10:42 В версии 9.4.0 в дереве проекта нет пункта "Пользовательские параметры".
его убрали за ненадобностью
Жаль. Я им активно пользовался.
Раньше в WEB-панель можно было только системные параметры и потому были сделаны пользовательские параметры. Теперь можно выводить любые теги.
Можете привесим пример для чего сейчас могут быть полезны "пользовательские параметры"?

Re: Flprog 9.3.12 тест

Добавлено: 02 июн 2025, 12:05
ecoins
pilotyac71 писал(а): 02 июн 2025, 10:22 Сделал такой же проект в STM32.
Скетч использует 112808 байт (86%) памяти устройства. Всего доступно 131072 байт.
Глобальные переменные используют 16508 байт (80%) динамической памяти, оставляя 3972 байт для локальных переменных. Максимум: 20480 байт.
Недостаточно памяти, программа может работать нестабильно.
Пришлось по изучать Ваш проект.
Источник проблемы - очень много у Вас тестовых сообщений в "Меню" и они поглотили всю динамическую память (20к).
Перейдите на BLACKPILLF411Cxx - там 128к/512к.
Успехов.
С уважением ecoins.

Re: Flprog 9.3.12 тест

Добавлено: 02 июн 2025, 12:10
opk
ecoins писал(а): 02 июн 2025, 10:57
Раньше в WEB-панель можно было только системные параметры и потому были сделаны пользовательские параметры.
Вот для этого и использовал. В 9.4.0 старые проекты неработают, для их изменений придется откатыватся на 8 версию.
Но в новой версии нашел для себя много интересных нововедений и полезностей, так-что ввобщем я рад. :D

Re: Flprog 9.3.12 тест

Добавлено: 02 июн 2025, 12:11
ecoins
pilotyac71 писал(а): 02 июн 2025, 09:56
Но все равно остается проблема с динамической памятью, как я писал выше.

Arduino: 1.8.19 (Windows 10), Плата:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
data section exceeds available space in boardСкетч использует 82096 байт (32%) памяти устройства. Всего доступно 253952 байт.

Глобальные переменные используют 8199 байт (100%) динамической памяти, оставляя -7 байт для локальных переменных. Максимум: 8192 байт.

Not enough memory; see https://support.arduino.cc/hc/en-us/art ... 0013825179 for tips on reducing your footprint.

Ошибка компиляции для платы Arduino Mega or Mega 2560.
Смотрел Ваш проект на STM32F103C. Здесь полагаю так же проблема - очень очень очень много у Вас сообщений в меню и памяти не хватает.