Flprog 9.3.12 тест
- Drakon88
- Рядовой
- Сообщения: 32
- Зарегистрирован: 02 июл 2019, 20:24
- Имя: Михаил
- Благодарил (а): 4 раза
Re: Flprog 9.3.12 тест
Всем привет! Подскажите куда делись блоки с Ethernet ? Создание сервера, блок получения IP адреса при DHCP для отображения и т.д. где искать? Смотрел в кандидатах не нашел, в левой панели в коммуникациях контроллера, там тоже нет, только CAN и модбас есть. В интерфейсах искал, тоже нет. МК Nuсlео F446RE или хотя бы F411/F103C8T6, сетевой контроллер W5100. В старой версии 8.2.3 перечисленные блоки есть, но нет новых МК. Конечно есть С8Т6, пробовал с ним создать проект, но почему-то не работает, есть версия, что работа W5100 и С8Т6 ещё не налажена в 8.2.3 и предположение, что 9.3.12 эта связка уже будет работать. Для теста поменял контроллер на UNO без изменения проекта и всё заработало (это на версии 8.2.3). Поэтому и хочу попробовать на 9.3.12 сделать.
- Phazz
- Полковник
- Сообщения: 3110
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 228 раз
- Поблагодарили: 107 раз
Re: Flprog 9.3.12 тест
Щелкните левой кнопкой мыши по SPIDrakon88 писал(а): 28 май 2025, 18:34 Всем привет! Подскажите куда делись блоки с Ethernet ? Создание сервера, блок получения IP адреса при DHCP для отображения и т.д. где искать? Смотрел в кандидатах не нашел, в левой панели в коммуникациях контроллера, там тоже нет, только CAN и модбас есть. В интерфейсах искал, тоже нет. МК Nuсlео F446RE или хотя бы F411/F103C8T6, сетевой контроллер W5100. В старой версии 8.2.3 перечисленные блоки есть, но нет новых МК. Конечно есть С8Т6, пробовал с ним создать проект, но почему-то не работает, есть версия, что работа W5100 и С8Т6 ещё не налажена в 8.2.3 и предположение, что 9.3.12 эта связка уже будет работать. Для теста поменял контроллер на UNO без изменения проекта и всё заработало (это на версии 8.2.3). Поэтому и хочу попробовать на 9.3.12 сделать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 27
- Зарегистрирован: 06 мар 2019, 16:36
- Имя: Александр
Re: Flprog 9.3.12 тест
Спасибо С кнопками помогло, компилируется. Но вставляю блок меню и ошибок еще больше. Посмотрите, пожалуйста, что там не так.
Последний раз редактировалось pilotyac71 29 май 2025, 08:41, всего редактировалось 1 раз.
-
- Рядовой
- Сообщения: 27
- Зарегистрирован: 06 мар 2019, 16:36
- Имя: Александр
Re: Flprog 9.3.12 тест
Спасибо С кнопками помогло, компилируется. Но вставляю блок меню и ошибок еще больше. Посмотрите, пожалуйста, что там не так.ecoins писал(а): 28 май 2025, 16:49Теперь понятно.pilotyac71 писал(а): 28 май 2025, 14:45У меня FLProg 9.3.12. А у вас, я так понял, FLProg 9.3.14.ecoins писал(а): 28 май 2025, 14:04
На дополнительные строчки в setup() не обращайте внимание - они будут в новой версии для целей расширения возможностей.
Какая у Вас версия?
В версии FLProg 9.2.6 компилируется, хотя и с ошибками.
Выяснилось, что в AVR оказывается нет функции Wire.end().
Это уже исправлено.
Пока можете просто заменить папку RT_HW_00_BASE.
RT_HW_00_BASE.RAR
Начиная с версии 9.3.12 появился метод обновления изменений - очень удобный.
На стадии тестирования такие файлы направляются тестировщикам.
------
До конца месяца с высокой вероятностью разработчик соберет и выложит стабильную версию.
С уважением, ecoins.
Arduino: 1.8.19 (Windows 10), Плата:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\Flprog_EEPROM\src\flprogExternalEEPROM.cpp: In constructor 'FLProgExternalEEPROM::FLProgExternalEEPROM(uint8_t, uint8_t, uint16_t, uint8_t, uint8_t)':
f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\Flprog_EEPROM\src\flprogExternalEEPROM.cpp:8:52: error: no matching function for call to 'RT_HW_BASE::i2cSetParam(RT_HW_STRUCT_I2C_DEV&, uint8_t&, uint8_t&)'
RT_HW_Base.i2cSetParam(_device, addres, bus);
^
In file included from f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src/RT_HW_BASE.h:279:0,
from f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\Flprog_EEPROM\src\flprogExternalEEPROM.h:3,
from f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\Flprog_EEPROM\src\flprogExternalEEPROM.cpp:1:
f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src/API_0901_FUNC_I2C/FUNC_I2C_0000_HEAD.hpp:120:12: note: candidate: uint8_t RT_HW_BASE::i2cSetParam(RT_HW_STRUCT_I2C_DEV&)
uint8_t i2cSetParam (RT_HW_STRUCT_I2C_DEV &id); //--1.1.1. Установка параметров по умолчанию;
^~~~~~~~~~~
f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src/API_0901_FUNC_I2C/FUNC_I2C_0000_HEAD.hpp:120:12: note: candidate expects 1 argument, 3 provided
f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src/API_0901_FUNC_I2C/FUNC_I2C_0000_HEAD.hpp:121:12: note: candidate: uint8_t RT_HW_BASE::i2cSetParam(RT_HW_STRUCT_I2C_DEV&, uint8_t, uint8_t, uint32_t)
uint8_t i2cSetParam (RT_HW_STRUCT_I2C_DEV &id, uint8_t addr, uint8_t bus, uint32_t speed); //--1.1.2. Установка параметров;
^~~~~~~~~~~
f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src/API_0901_FUNC_I2C/FUNC_I2C_0000_HEAD.hpp:121:12: note: candidate expects 4 arguments, 3 provided
f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src/API_0901_FUNC_I2C/FUNC_I2C_0000_HEAD.hpp:122:12: note: candidate: uint8_t RT_HW_BASE::i2cSetParam(RT_HW_STRUCT_I2C_DEV&, uint8_t, uint8_t, uint32_t, uint8_t, uint8_t)
uint8_t i2cSetParam (RT_HW_STRUCT_I2C_DEV &id, uint8_t addr, uint8_t bus, uint32_t speed, uint8_t expander, uint8_t channel);
^~~~~~~~~~~
f:\FLProg_9-3-12_Win64\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src/API_0901_FUNC_I2C/FUNC_I2C_0000_HEAD.hpp:122:12: note: candidate expects 6 arguments, 3 provided
exit status 1
Ошибка компиляции для платы Arduino Mega or Mega 2560.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 48
- Зарегистрирован: 15 июл 2024, 16:25
- Откуда: Королев
- Имя: Михаил
- Благодарил (а): 1 раз
- Поблагодарили: 5 раз
Re: Flprog 9.3.12 тест
Ради интереса у себя скомпилировал этот проект. Скомпилировался без ошибок.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
Re: Flprog 9.3.12 тест
Похоже с EEPROM на AVR что-то пропустили.pilotyac71 писал(а): 29 май 2025, 08:39Спасибо С кнопками помогло, компилируется. Но вставляю блок меню и ошибок еще больше. Посмотрите, пожалуйста, что там не так.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.
Ошибка компиляции для платы Arduino Mega or Mega 2560.
Сегодня в дороге, вечером или завтра посмотрим.
С уважением, ecoins.
-
- Рядовой
- Сообщения: 27
- Зарегистрирован: 06 мар 2019, 16:36
- Имя: Александр
-
- Рядовой
- Сообщения: 48
- Зарегистрирован: 15 июл 2024, 16:25
- Откуда: Королев
- Имя: Михаил
- Благодарил (а): 1 раз
- Поблагодарили: 5 раз
Re: Flprog 9.3.12 тест
У меня портативная версия.
-
- Рядовой
- Сообщения: 27
- Зарегистрирован: 06 мар 2019, 16:36
- Имя: Александр
Re: Flprog 9.3.12 тест
Сегодня скачал с сайта снова версию FLProg 9.3.12, ошибок при компиляции Мега2560 нет. Может с момента выхода этой версии на сайт загружали еще раз эту версию, но уже исправленную. Но сейчас все компилируется, даже без изменения библиотеки. Вопрос снимается. Спасибо за помощь.ecoins писал(а): 29 май 2025, 09:52Похоже с EEPROM на AVR что-то пропустили.pilotyac71 писал(а): 29 май 2025, 08:39Спасибо С кнопками помогло, компилируется. Но вставляю блок меню и ошибок еще больше. Посмотрите, пожалуйста, что там не так.ecoins писал(а): 28 май 2025, 16:49
Теперь понятно.
Выяснилось, что в AVR оказывается нет функции Wire.end().
Это уже исправлено.
Пока можете просто заменить папку RT_HW_00_BASE.
RT_HW_00_BASE.RAR
Начиная с версии 9.3.12 появился метод обновления изменений - очень удобный.
На стадии тестирования такие файлы направляются тестировщикам.
------
До конца месяца с высокой вероятностью разработчик соберет и выложит стабильную версию.
С уважением, ecoins.
Ошибка компиляции для платы Arduino Mega or Mega 2560.
Сегодня в дороге, вечером или завтра посмотрим.
С уважением, ecoins.
-
- Рядовой
- Сообщения: 27
- Зарегистрирован: 06 мар 2019, 16:36
- Имя: Александр
Re: Flprog 9.3.12 тест
Здравствуйте. Пробую писать проекты в версии FLProg 9.3.12 для проверки. Делал проект в версии FLProg 7.5.2 на Мега 2560. Этот проект сейчас успешно работает на небольшом предприятии.
При компиляции в этом поекте глобальные переменные занимают 45% динамической памяти. Начал писать такой же проект в версии FLProg 9.3.12 для выявления проблем в этой версии.
Из 39 плат в проекте написанном в FLProg 7.5.2, в FLProg 9.3.12 написал только 3 платы и оказалось, что глобальные переменные уже используют 100% динамической памяти.
Почему в версии FLProg 7.5.2 во всем проекте динамическая память заполнилась только на 45%, а в версии FLProg 9.3.12 на начальном этапе написания уже вся память занята?
На ESP32 при компиляции этого проекта в FLProg 9.3.12 с динамической памятью все в порядке, 20%.
При компиляции в этом поекте глобальные переменные занимают 45% динамической памяти. Начал писать такой же проект в версии FLProg 9.3.12 для выявления проблем в этой версии.
Из 39 плат в проекте написанном в FLProg 7.5.2, в FLProg 9.3.12 написал только 3 платы и оказалось, что глобальные переменные уже используют 100% динамической памяти.
Почему в версии FLProg 7.5.2 во всем проекте динамическая память заполнилась только на 45%, а в версии FLProg 9.3.12 на начальном этапе написания уже вся память занята?
На ESP32 при компиляции этого проекта в FLProg 9.3.12 с динамической памятью все в порядке, 20%.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
Re: Flprog 9.3.12 тест
Без проекта сложно что-то понять.pilotyac71 писал(а): 30 май 2025, 10:13 Здравствуйте. Пробую писать проекты в версии FLProg 9.3.12 для проверки. Делал проект в версии FLProg 7.5.2 на Мега 2560. Этот проект сейчас успешно работает на небольшом предприятии.
При компиляции в этом проекте глобальные переменные занимают 45% динамической памяти. Начал писать такой же проект в версии FLProg 9.3.12 для выявления проблем в этой версии.
Из 39 плат в проекте написанном в FLProg 7.5.2, в FLProg 9.3.12 написал только 3 платы и оказалось, что глобальные переменные уже используют 100% динамической памяти.
Почему в версии FLProg 7.5.2 во всем проекте динамическая память заполнилась только на 45%, а в версии FLProg 9.3.12 на начальном этапе написания уже вся память занята?
На ESP32 при компиляции этого проекта в FLProg 9.3.12 с динамической памятью все в порядке, 20%.
Предположу, что у Вас где-то пользовательские блоки выбирают много памяти.
И подумайте о переходе на STM32.
-
- Рядовой
- Сообщения: 27
- Зарегистрирован: 06 мар 2019, 16:36
- Имя: Александр
Re: Flprog 9.3.12 тест
Перейти можно, но хочется чтобы эта версия правильно работала со всеми контроллерами. Не должно же так быть чтобы в 7.5.2 работает правильно, а в 9.3.12 нет. Для этого и создали эту ветку форума.ecoins писал(а): 30 май 2025, 13:25Без проекта сложно что-то понять.pilotyac71 писал(а): 30 май 2025, 10:13 Здравствуйте. Пробую писать проекты в версии FLProg 9.3.12 для проверки. Делал проект в версии FLProg 7.5.2 на Мега 2560. Этот проект сейчас успешно работает на небольшом предприятии.
При компиляции в этом проекте глобальные переменные занимают 45% динамической памяти. Начал писать такой же проект в версии FLProg 9.3.12 для выявления проблем в этой версии.
Из 39 плат в проекте написанном в FLProg 7.5.2, в FLProg 9.3.12 написал только 3 платы и оказалось, что глобальные переменные уже используют 100% динамической памяти.
Почему в версии FLProg 7.5.2 во всем проекте динамическая память заполнилась только на 45%, а в версии FLProg 9.3.12 на начальном этапе написания уже вся память занята?
На ESP32 при компиляции этого проекта в FLProg 9.3.12 с динамической памятью все в порядке, 20%.
Предположу, что у Вас где-то пользовательские блоки выбирают много памяти.
И подумайте о переходе на STM32.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Flprog 9.3.12 тест
Здравствуйте! У меня примерно такая же проблема, но уже с ESP32. На 9.3.1 рисовал проект, радовался, что все хорошо работает, остается много памяти для дальнейшего развития проекта. Очень ждал новую версию, но к сожалению, если в 9.3.1 памяти было задействовано 64%, то в 9.3.12 тот же проект уже 99%. При этом динамической всего 20% как и в 9.3.1 Наверное, от версии к версии растут размеры библиотек и какие то возможности. Но грустно становится от того, что понимаешь, что в следующей версии проект уже просто не влезет и придется пользоваться или старыми версиями флп или искать контроллеры с еще большей памятью. Может можно как то библиотеки или что там так активно использует память выпускать в разных версиях? Типа лайтовая с ограниченными возможностями для экономии памяти и полная, где проекты небольшие или памяти много у контроллеров? Или как то поделить библиотеки на несколько мелких, которые бы подключались в зависимости от потребностей программы. Не знаю как все это делается, поэтому советовать не могу, но наверняка есть какой то выход. Просто если раньше ждал новую версию флп, теперь понимаю, что теперь уже не смогу использовать новые версии и от этого грустно. Может быть скажете, что-нибудь обнадеживающее?
- Phazz
- Полковник
- Сообщения: 3110
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 228 раз
- Поблагодарили: 107 раз
Re: Flprog 9.3.12 тест
А можно проект посмотреть? На что столько памяти ушло?Endliss писал(а): 30 май 2025, 14:19 Здравствуйте! У меня примерно такая же проблема, но уже с ESP32. На 9.3.1 рисовал проект, радовался, что все хорошо работает, остается много памяти для дальнейшего развития проекта. Очень ждал новую версию, но к сожалению, если в 9.3.1 памяти было задействовано 64%, то в 9.3.12 тот же проект уже 99%. При этом динамической всего 20% как и в 9.3.1 Наверное, от версии к версии растут размеры библиотек и какие то возможности. Но грустно становится от того, что понимаешь, что в следующей версии проект уже просто не влезет и придется пользоваться или старыми версиями флп или искать контроллеры с еще большей памятью. Может можно как то библиотеки или что там так активно использует память выпускать в разных версиях? Типа лайтовая с ограниченными возможностями для экономии памяти и полная, где проекты небольшие или памяти много у контроллеров? Или как то поделить библиотеки на несколько мелких, которые бы подключались в зависимости от потребностей программы. Не знаю как все это делается, поэтому советовать не могу, но наверняка есть какой то выход. Просто если раньше ждал новую версию флп, теперь понимаю, что теперь уже не смогу использовать новые версии и от этого грустно. Может быть скажете, что-нибудь обнадеживающее?
-
- Рядовой
- Сообщения: 93
- Зарегистрирован: 06 сен 2021, 07:45
- Имя: иван
- Благодарил (а): 2 раза
- Поблагодарили: 2 раза
Re: Flprog 9.3.12 тест
так и в 9.2.6 просто помигать светодиодиком на меге 328 26% памяти , а на 128 50% памяти.
-
- Сержант
- Сообщения: 100
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 6 раз
Re: Flprog 9.3.12 тест
Ну вы проснулись прямо в седьмой версии тех времён едешней версии действительно использовалась очень мало оперативной памяти и тогда написать было на Уно что-то вообще без проблем практически что-то такое несложно среднее а потом в восьмой версии произошло обновление и иде стал кушать заметно больше потом через некоторое время снова произошло обновление на IDE стал кушать ещё больше чем до этого даже и в итоге имеем что имеем что на Arduino практически даже что-то простенькое лёгонькое написать уже не хватает оперативной памятиpilotyac71 писал(а): 30 май 2025, 10:13 Здравствуйте. Пробую писать проекты в версии FLProg 9.3.12 для проверки. Делал проект в версии FLProg 7.5.2 на Мега 2560. Этот проект сейчас успешно работает на небольшом предприятии.
При компиляции в этом поекте глобальные переменные занимают 45% динамической памяти. Начал писать такой же проект в версии FLProg 9.3.12 для выявления проблем в этой версии.
Из 39 плат в проекте написанном в FLProg 7.5.2, в FLProg 9.3.12 написал только 3 платы и оказалось, что глобальные переменные уже используют 100% динамической памяти.
Почему в версии FLProg 7.5.2 во всем проекте динамическая память заполнилась только на 45%, а в версии FLProg 9.3.12 на начальном этапе написания уже вся память занята?
На ESP32 при компиляции этого проекта в FLProg 9.3.12 с динамической памятью все в порядке, 20%.
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
Re: Flprog 9.3.12 тест
В 9.3.12 сразу подключаются функции, которые с высокой вероятностью будут использоваться в проекте.cfitymrf писал(а): 30 май 2025, 15:35 так и в 9.2.6 просто помигать светодиодиком на меге 328 26% памяти , а на 128 50% памяти.
Вот простой пример в C++: Занимает 15% памяти.
-----
Не стоит сравнивать размер свободной памяти по тесту Blink - такой тест мало имеет общее даже с простейшими проектами.
На FLprog в любой версии код будет больше, чем просто на C++.
FLProg - это не про компактность кода.
FLProg - это для упрощения проектирования. Последние версии - это еще и быстродействие. На AVR328 это может сказываться на ограниченности динамической памяти. Избегайте использовать строковые переменные, новые версии FLProg имеют для этого эффективные инструменты.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3999
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 136 раз
- Поблагодарили: 149 раз
Re: Flprog 9.3.12 тест
На ESP32 FLProg 9.3.12 проблем с памятью не создает: Пустой проект на ESP32 в Arduino IDE память 17%/6%Endliss писал(а): 30 май 2025, 14:19 Здравствуйте! У меня примерно такая же проблема, но уже с ESP32. На 9.3.1 рисовал проект, радовался, что все хорошо работает, остается много памяти для дальнейшего развития проекта. Очень ждал новую версию, но к сожалению, если в 9.3.1 памяти было задействовано 64%, то в 9.3.12 тот же проект уже 99%. При этом динамической всего 20% как и в 9.3.1 Наверное, от версии к версии растут размеры библиотек и какие то возможности. Но грустно становится от того, что понимаешь, что в следующей версии проект уже просто не влезет и придется пользоваться или старыми версиями флп или искать контроллеры с еще большей памятью. Может можно как то библиотеки или что там так активно использует память выпускать в разных версиях? Типа лайтовая с ограниченными возможностями для экономии памяти и полная, где проекты небольшие или памяти много у контроллеров? Или как то поделить библиотеки на несколько мелких, которые бы подключались в зависимости от потребностей программы. Не знаю как все это делается, поэтому советовать не могу, но наверняка есть какой то выход. Просто если раньше ждал новую версию флп, теперь понимаю, что теперь уже не смогу использовать новые версии и от этого грустно. Может быть скажете, что-нибудь обнадеживающее?
Пустой проект на ESP32 в FLProg память 21%/6%
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя