Тестирование версии 9.0. (9.1)

Это мой личный форум. Здесь я буду задавать вопросы пользователям, проводить опросы, и тому подобное. Темы в этом форуме могу создавать только я, Вы можете создавать комментарии и отвечать на опросы.
Аватара пользователя
NordKavkaz
Сержант
Сообщения: 104
Зарегистрирован: 02 фев 2024, 15:19
Откуда: Георгиевск
Имя: Александр
Благодарил (а): 115 раз

Тестирование версии 9.0.

Сообщение NordKavkaz »

georgsp писал(а): 30 апр 2024, 11:43Нафига?
А на фига при компиляции этого блока 64x-разрядная версия занимает 94% памяти ARDUINO UNO и выдает красное предупреждение, что программа может работать некорректно, 32x-разрядная всего 65% памяти???
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Не откладывай на завтра то, что можно сделать послезавтра.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Тестирование версии 9.0.

Сообщение rw6cm »

[ref]NordKavkaz[/ref],
NordKavkaz писал(а): 02 май 2024, 14:17 32x-разрядная всего 65% памяти
Забывайте про 32х разрядные, или оставайтесь на старых версиях флп, иде, и их возможностях.
Ардуина, есп, стм, 2года как перешли только под 64х. новых ядер под модули сейчас нет под 32х.
Так что и смысла нет что то писать под 32.

Отправлено спустя 14 минут 14 секунд:
Mazur писал(а): 02 май 2024, 09:38 пишит не получается получить доступ к странице
на есп ноде мсу
[spoiler]
IMG_6994.JPG
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
asvhmao
Рядовой
Сообщения: 19
Зарегистрирован: 15 мар 2024, 00:10
Откуда: Краснодар
Имя: сергей

Тестирование версии 9.0.

Сообщение asvhmao »

Ещё пару вопросиков попутно.
Портативная 9 версия занимает на компьютере почти 8 ГБ места. Так как меня интересуют только мк stm32, я, на сколько мог, отрезал (удалил) ненужное, место сократилось до 4 ГБ. Имеется что-то подобное при инсталляции программы (может не в этой версии, а в последующих), где изначально можно выбирать только необходимую линейку камней, если другие не интересны?

У stm32 ножки вывода ШИМа, как я понял, теперь имеют разряд 16 бит (65535), если не ошибаюсь. Иногда так много не надо. Возможно сделать переключалку, в настройках, хотя бы между 8 бит (255) и 16 бит (65535) ? Понятно, что это головоломка с подстройкой каждого таймера под свои ноги, но всё же.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Тестирование версии 9.0.

Сообщение ecoins »

asvhmao писал(а): 02 май 2024, 21:33 Ещё пару вопросиков попутно.
Портативная 9 версия занимает на компьютере почти 8 ГБ места. Так как меня интересуют только мк stm32, я, на сколько мог, отрезал (удалил) ненужное, место сократилось до 4 ГБ. Имеется что-то подобное при инсталляции программы (может не в этой версии, а в последующих), где изначально можно выбирать только необходимую линейку камней, если другие не интересны?
Наверное это возможно, но и примененный Вами способ не трудоёмок. Вполне рабочее решение.
Обсуждается вариант без включения среды Arduino IDE в дистрибутив FLProg с перекладыванием отвественности за среду на пользователя. Там свои -, и свои + ... Решения нет.
Из-за принципиального расхождения некоторых важных вещей с версией Arduino 2.0 есть некоторые проблемы. Следствие - несовместимость некоторых сложных приложения (снизу-вверх).
В сообществе Arduino пытаются договориться с разработчиками Arduino, но пока перспектива достижения консенсуса не просматривается. Сложная и системная проблема.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Тестирование версии 9.0.

Сообщение ecoins »

asvhmao писал(а): 02 май 2024, 21:33 У stm32 ножки вывода ШИМа, как я понял, теперь имеют разряд 16 бит (65535), если не ошибаюсь. Иногда так много не надо. Возможно сделать переключалку, в настройках, хотя бы между 8 бит (255) и 16 бит (65535) ? Понятно, что это головоломка с подстройкой каждого таймера под свои ноги, но всё же.
В библиотеках ecoins введено понятие системная разрядность (по умолчанию 12) - к ней сводятся переменные с разных аналоговых устройств. При этом есть доступ и к максимальной разрядности этих устройств (ADC,PWM,DAC).
К слову в новой версии ядра ESP32 прекращена поддержка сенсоров Touch (тоже аналоговый сигнал) и датчика Холла.
С уважением, ecoins.
Mazur
Рядовой
Сообщения: 71
Зарегистрирован: 31 авг 2023, 13:43
Имя: Денис

Тестирование версии 9.0.

Сообщение Mazur »

[ref=#ff8000]rw6cm[/ref], опять этот чортов ноль забыл
почему если у меня есть главная страница флпрог упорно создаёт пустоту и выдаёт мне её вместо загрузки сразу страницы при вводе ип
georgsp
Рядовой
Сообщения: 23
Зарегистрирован: 15 май 2021, 17:25
Имя: Георгий
Благодарил (а): 2 раза

Тестирование версии 9.0.

Сообщение georgsp »

NordKavkaz писал(а): 02 май 2024, 14:17 А на фига при компиляции этого блока 64x-разрядная версия занимает 94% п
Скомпилировал ваш блок в 9 v
[spoiler]Используем библиотеку Flprog_Utilites версии 1.0.0 из папки: d:\flprog_9\FLProg_9-0-0_Win64\ideV8\portable\sketchbook\libraries\Flprog_Utilites
Используем библиотеку Flprog_Blocks версии 1.0.0 из папки: d:\flprog_9\FLProg_9-0-0_Win64\ideV8\portable\sketchbook\libraries\Flprog_Blocks
Используем библиотеку IRremote версии 4.3.1 из папки: d:\flprog_9\FLProg_9-0-0_Win64\ideV8\portable\sketchbook\libraries\IRremote
Используем библиотеку SoftwareSerial версии 1.0 из папки: D:\flprog_9\FLProg_9-0-0_Win64\ideV8\portable\packages\arduino\hardware\avr\1.8.6\libraries\SoftwareSerial
"d:\\flprog_9\\FLProg_9-0-0_Win64\\ideV8\\portable\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size" -A "C:\\Users\\root\\AppData\\Local\\Temp\\arduino_build_249927/pr1.ino.elf"
Скетч использует 2510 байт (7%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 516 байт (25%) динамической памяти, оставляя 1532 байт для локальных переменных. Максимум: 2048 байт.
[/spoiler]

Как вариант попробуйте отключить "flprogUtilites.h" и не использовать стандартные таймеры и счетчики в проекте.
Голый блок компилится без этой библиотеки нормально, только работоспособность не на чем проверить.

Отправлено спустя 13 минут 36 секунд:
Вообще хотелось бы узнать какие блоки, настройки типа встроенного веб, модбас и иже с ними зависят от этой библиотеки, сам конечно ждал эту версию именно из за модбаса и возможности подключения W5500 не только к AVR но иногда возникают и другие ситуации когда возможно можно будет отключить "flprogUtilites.h" без последствий
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Тестирование версии 9.0.

Сообщение ecoins »

georgsp писал(а): 04 май 2024, 09:46 Вообще хотелось бы узнать какие блоки, настройки типа встроенного веб, модбас и иже с ними зависят от этой библиотеки, сам конечно ждал эту версию именно из за модбаса и возможности подключения W5500 не только к AVR но иногда возникают и другие ситуации когда возможно можно будет отключить "flprogUtilites.h" без последствий
Ответ достаточно простой - на AVR контроллерах Nanо, UNO реализовать сложный проект возможности и раньше особой не было, в новой версии посложнее.
На AVR Mega2560 уже можно реализовать достаточно сложные проекты.
Перспективны контроллеры ESP(разные модификации с разными возможностями),RP2040 (STM32 - лучше смотреть в сторону STM32F407Vx).
С уважением, ecoins.
Аватара пользователя
NordKavkaz
Сержант
Сообщения: 104
Зарегистрирован: 02 фев 2024, 15:19
Откуда: Георгиевск
Имя: Александр
Благодарил (а): 115 раз

Тестирование версии 9.0.

Сообщение NordKavkaz »

georgsp писал(а): 04 май 2024, 09:46 Скомпилировал ваш блок
Там два unsigned int массива по 211 байт. 211*2*2=844 байта уйдет только на эти массивы.

Если на входе En этого блока поставить инверсию так, чтобы на этом входе была единица, то расход памяти скажется.
georgsp писал(а): 04 май 2024, 09:46 Как вариант попробуйте отключить "flprogUtilites.h"
Попробую. Похоже, что она ест память. На 32x разрядных WIN (FLProg 7.5.0) эта библиотека не прописывается.
Не откладывай на завтра то, что можно сделать послезавтра.
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

Тестирование версии 9.0.

Сообщение RedSky »

rw6cm писал(а): 02 май 2024, 07:54 На 32x разрядных WIN (FLProg 7.5.0) эта библиотека не прописывается.
У меня старые проекты на avr из за этого теперь не работоспособны - расход памяти увеличился более чем в двое. Так что классические ардуино похоже всё.
ecoins
Полковник
Сообщения: 4012
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 158 раз

Тестирование версии 9.0.

Сообщение ecoins »

RedSky писал(а): 05 май 2024, 01:22 У меня старые проекты на avr из за этого теперь не работоспособны - расход памяти увеличился более чем в двое. Так что классические ардуино похоже всё.
Классические Arduino, те которые с малой памятью (UNO,Nano -32/2кб), с ними всегда были проблемы при росте размеров проекта. Особенно в части оперативной памяти. Новые версии FLProg используют оперативную память экономнее.
Классическая Mega2560 - очень хорошо работает в новых версиях FLProg.
Ну и бонусом новых версий FLProg является простая поддержка новых платформ ESP, RP2040, STM32 и достаточно простое использование новых контроллеров, которых на доступных рынках уже достаточно много.
С уважением, ecoins.
apercot
Рядовой
Сообщения: 2
Зарегистрирован: 09 ноя 2016, 21:35

Тестирование версии 9.0.

Сообщение apercot »

Здраствуйте где можно скачать flprog
Аватара пользователя
montirovka
Капитан
Сообщения: 748
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 45 раз
Поблагодарили: 175 раз

Тестирование версии 9.0.

Сообщение montirovka »

apercot писал(а): 05 май 2024, 13:19 Здраствуйте где можно скачать flprog
Странно, но сайт временно не работает.
denis1987
Рядовой
Сообщения: 1
Зарегистрирован: 12 окт 2021, 17:39
Имя: денис

Тестирование версии 9.0.

Сообщение denis1987 »

Здравствуйте, подскажите пожалуйста почему на ESP8266 сервопривод поворачивается только на 90 градусов, хотя в блоке прописываешь 180 ?
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

Тестирование версии 9.0.

Сообщение aidar_i »

denis1987 писал(а): 05 май 2024, 18:59 Здравствуйте, подскажите пожалуйста почему на ESP8266 сервопривод поворачивается только на 90 градусов, хотя в блоке прописываешь 180 ?
Нужно подобрать значения длительности импульса для крайних позиций 0 и 180.
Инструкция здесь
https://forum.amperka.ru/threads/arduin ... 653/page-2
Потом можете в setup вставить метод
servo.attach(PIN_SG90_CONTROL, min, max); как пользовательский блок или подправить в библиотеке servo.h строки
#define MIN_PULSE_WIDTH 544 // the shortest pulse sent to a servo
#define MAX_PULSE_WIDTH 2400 // the longest pulse
liamhoulet1003
Рядовой
Сообщения: 9
Зарегистрирован: 24 июл 2022, 18:29
Имя: Станислав

Тестирование версии 9.0.

Сообщение liamhoulet1003 »

Доброго времени суток. Ребята подскажите почему не возможно скачать бета версию? Пытаюсь через основной сайт в разделе бета, перекидывает на страницу форума PAGE_NOT_FOUND.
CraCk
Лейтенант
Сообщения: 674
Зарегистрирован: 10 сен 2015, 21:51
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Тестирование версии 9.0.

Сообщение CraCk »

Как теперь будет реализовано запись в EEPROM из веб, если убраны пользовательские параметры? Все через переменную которую нужно виносить на раб. пространство чтоб записать в EEPROM?
[spoiler]
Снимок экрана 2024-05-06 140451.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Phazz
Полковник
Сообщения: 3136
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 235 раз
Поблагодарили: 114 раз

Тестирование версии 9.0.

Сообщение Phazz »

[ref]CraCk[/ref], ну да, а зачем вам параметр с сохранением в епром который ничего не делает в проекте?
CraCk
Лейтенант
Сообщения: 674
Зарегистрирован: 10 сен 2015, 21:51
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Тестирование версии 9.0.

Сообщение CraCk »

Phazz писал(а): 06 май 2024, 15:47 CraCk, ну да, а зачем вам параметр с сохранением в епром который ничего не делает в проекте?
Как тогда теперь напрямую из веб страницы записать переменную в EEPROM ?
AstroGraf
Рядовой
Сообщения: 93
Зарегистрирован: 21 авг 2018, 19:05
Откуда: Калининград
Имя: Алексей
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Тестирование версии 9.0.

Сообщение AstroGraf »

Phazz писал(а): 29 апр 2024, 14:46 А зачем это? Точность АЦП у есп32 и так не очень. А тут вообще будет никакая. Расширение диапазона решается двумя резисторами
Там как раз речь о сужении диапазона и увеличении точности!
Ответить

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей