Flprog 9.3.12 тест

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

Re: Flprog 9.3.12 тест

Сообщение 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% памяти.
Endliss
Рядовой
Сообщения: 5
Зарегистрирован: 27 окт 2021, 14:05
Имя: Александр

Re: Flprog 9.3.12 тест

Сообщение 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ая версия хоть и не без недочетов пока, но реально стала удобнее.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Re: Flprog 9.3.12 тест

Сообщение 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.
Меньше может, в некоторых применениях существенно меньше может. Наоборот никак.
Для этого была проведена огромная работа по оптимизации кода.
---------------
Вы как факт утверждаете, что вроде без каких-либо изменений проект в новой версии стал гораздо больше.
Я Вам не верю - проекты Ваши не идентичны.
Проверьте сами на одном и том же проекте.
Если будете настаивать на своей точки зрения - пришлите проект для анализа.
Naladchik
Капитан
Сообщения: 908
Зарегистрирован: 04 окт 2015, 19:10
Откуда: Новосибирск
Имя: Павел
Благодарил (а): 20 раз
Поблагодарили: 22 раза

Re: Flprog 9.3.12 тест

Сообщение Naladchik »

ecoins писал(а): 30 май 2025, 19:10 В 9.3.12 сразу подключаются функции, которые с высокой вероятностью будут использоваться в проекте.
Для таких случаев уже давно придумана условная компиляция.
При необходимости использования декларируется определенный дефайн (в чем проблема его прописать в коде блока?),
ну а директивами #if , #elif , #else , #endif , #ifdef , #ifndef реализуется любой сценарий.
Правда такие вещи надо продумывать заранее, разрабатывая концепцию интеграции библиотек и их последующего использования.
Win10-64. FLProg Portable.
Изображение
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Re: Flprog 9.3.12 тест

Сообщение ecoins »

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

Re: Flprog 9.3.12 тест

Сообщение Vitaliy1905 »

Блок запись системного параметра, как сейчас работает? Как выбирать переменную?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
zmeew1966
Рядовой
Сообщения: 49
Зарегистрирован: 15 июл 2024, 16:25
Откуда: Королев
Имя: Михаил
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: Flprog 9.3.12 тест

Сообщение zmeew1966 »

Спасибо за новую версию FLProg 9.4.

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


Ранее в по версии 9.3.12 обращал внимание на эту ошибку, но она осталась
и в стабильной версии 9.4. Блок , который используется находится в разделе "Встроенные".
viewtopic.php?p=138827#p138827
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Phazz
Полковник
Сообщения: 3121
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 232 раза
Поблагодарили: 114 раз

Re: Flprog 9.3.12 тест

Сообщение 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 поэтому несостыковка по расходу памяти
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Re: Flprog 9.3.12 тест

Сообщение ecoins »

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

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


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

Re: Flprog 9.3.12 тест

Сообщение pilotyac71 »

К сожалению в версии 9.4 также нельзя скомпилировать старые контроллеры (Мега, Нано, Уно). Выдает такую же ошибку, что и в 9.3.12.
pilotyac71
Рядовой
Сообщения: 27
Зарегистрирован: 06 мар 2019, 16:36
Имя: Александр

Re: Flprog 9.3.12 тест

Сообщение 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.
Аватара пользователя
Phazz
Полковник
Сообщения: 3121
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 232 раза
Поблагодарили: 114 раз

Re: Flprog 9.3.12 тест

Сообщение 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.
Нужно смотреть проект, но скорее всего ничего тут не поделать пока. Меняйте контроллер на более мощный
pilotyac71
Рядовой
Сообщения: 27
Зарегистрирован: 06 мар 2019, 16:36
Имя: Александр

Re: Flprog 9.3.12 тест

Сообщение pilotyac71 »

Сделал такой же проект в STM32.
Скетч использует 112808 байт (86%) памяти устройства. Всего доступно 131072 байт.
Глобальные переменные используют 16508 байт (80%) динамической памяти, оставляя 3972 байт для локальных переменных. Максимум: 20480 байт.
Недостаточно памяти, программа может работать нестабильно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
opk
Рядовой
Сообщения: 16
Зарегистрирован: 20 ноя 2018, 12:13
Имя: opk76

Re: Flprog 9.3.12 тест

Сообщение opk »

В версии 9.4.0 в дереве проекта нет пункта "Пользовательские параметры".
Аватара пользователя
Phazz
Полковник
Сообщения: 3121
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 232 раза
Поблагодарили: 114 раз

Re: Flprog 9.3.12 тест

Сообщение Phazz »

opk писал(а): 02 июн 2025, 10:42 В версии 9.4.0 в дереве проекта нет пункта "Пользовательские параметры".
его убрали за ненадобностью
opk
Рядовой
Сообщения: 16
Зарегистрирован: 20 ноя 2018, 12:13
Имя: opk76

Re: Flprog 9.3.12 тест

Сообщение opk »

Phazz писал(а): 02 июн 2025, 10:45
opk писал(а): 02 июн 2025, 10:42 В версии 9.4.0 в дереве проекта нет пункта "Пользовательские параметры".
его убрали за ненадобностью
Жаль. Я им активно пользовался.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Re: Flprog 9.3.12 тест

Сообщение ecoins »

opk писал(а): 02 июн 2025, 10:48
Phazz писал(а): 02 июн 2025, 10:45
opk писал(а): 02 июн 2025, 10:42 В версии 9.4.0 в дереве проекта нет пункта "Пользовательские параметры".
его убрали за ненадобностью
Жаль. Я им активно пользовался.
Раньше в WEB-панель можно было только системные параметры и потому были сделаны пользовательские параметры. Теперь можно выводить любые теги.
Можете привесим пример для чего сейчас могут быть полезны "пользовательские параметры"?
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Re: Flprog 9.3.12 тест

Сообщение ecoins »

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

Re: Flprog 9.3.12 тест

Сообщение opk »

ecoins писал(а): 02 июн 2025, 10:57
Раньше в WEB-панель можно было только системные параметры и потому были сделаны пользовательские параметры.
Вот для этого и использовал. В 9.4.0 старые проекты неработают, для их изменений придется откатыватся на 8 версию.
Но в новой версии нашел для себя много интересных нововедений и полезностей, так-что ввобщем я рад. :D
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Re: Flprog 9.3.12 тест

Сообщение 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. Здесь полагаю так же проблема - очень очень очень много у Вас сообщений в меню и памяти не хватает.
Ответить

Вернуться в «Темы от автора»

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

Сейчас этот форум просматривают: Flaxper и 4 гостя