Тестирование версии 9.2.Х

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

Re: Тестирование версии 9.2.Х

Сообщение ecoins »

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

Re: Тестирование версии 9.2.Х

Сообщение ecoins »

montirovka писал(а): 15 ноя 2024, 14:52
ecoins писал(а): 14 ноя 2024, 10:51
montirovka писал(а): 14 ноя 2024, 10:44 Сделал нулевой проект с включенным диспетчером задач. Занимает 6810 байт.
Вот его строки.
Нулевой проект.png
С выключенным диспетчером команд.
2024-11-14_10-41-41.png
Не думаю что предложенный метод Вас научил, скорее ввел в заблуждение.
Добавьте две строки
#include “Wire.h”
Serial.printing”Test”
Существенно увеличился проект?
Я согласен что проект с нулевым проектом не дал результатов.
Нашел я на форуме тему которую на форуме давно начал Dryundel. Спасибо ему за тему и блок LCD 2.18.
ВРЕМЯ ЦИКЛА или что убивает ваш проект.
Хоть и тема начата осенью 2021 года, но довольно интересная и актуальная.
В виду отсутствия у меня ESP32 делал тесты на количество циклов за 1 сек на Arduino Pro Mini. Может там и не секунда, но это не главное.
Вот что получилось.

2024-11-15_14-39-18.png

2024-11-15_14-39-45.png

2024-11-15_14-40-01.png

Сделал выводы для себя. Версия FLProg 7.5.0 самая быстрая и меньше всего занимает места в этом тесте .
Хотелось бы услышать комментарии других.
Как бы Вам повежливее объяснить.
1.В теме, в которой Вы пытаетесь разобраться, что само по себе хорошо, Вы к сожалению очень дремучий в вопросах которые затрагиваете.
Само по себе в этом нет ничего плохого нет - каждый из нас где-то специалист, где-то дилетант.
Плохо то, что Вы опираясь на свою дремучесть(не компетентность) безапелляционно делаете выводы, опираясь ещё на результаты таких популистов как упомянутый не к ночи Друндел.
Треска красивого от него было много, основной посыл от не надо ничего менять - Nano и UNO наше все, разработки ecoins запретить и прочее. Целая организованная команда под его руководством работала…
Поверьте на слово - все сильно не так как Вам сейчас показалось…
Тестировать на отдельных коротких тестах это ни о чем. Добавьте еще несколько блоков из старого ассортимента (DS1820, MAX6675, HC-SR04,AHT-20, MCP23017 и прочее. И еще UART, и еще меню. И Ваш проект может превратиться в нератоспособный.
Если Вы посмотрите посты за предыдущие годы, то основная проблема проектов пользователей - казалось бы после небольшой доработки проекты начинают тормозить. Дальше танцы с бубнами с советами от разных сомнительных авторитетов с предсказуемым результатами.
Разработчик сформировал вокруг себя исследовательскую команду, которая в течении двух лет исследовали проблему эффективного использования контроллера.
Год назад он сформулировал позицию - ни одной внешней библиотеки в FLProg не будет(если только исключения какие-то, пока их не было).
Именно с этой стартовой позиции и началась разработка девятой версии.
Как-то в массе растворилась проблема «торможения» проектов. Если и появляется, то обычно из-за того что в проекте «левый» пользовательский блок.
Пожалуйста, уважительно отнеситесь к результатам разработчика, и не делайте неверных и поверхностных суждений по вопросам, в которых не разбираетесь.
Есть сомнение, задайте вопрос. Набирайте компетентности.
По вопросам быстродействия проектов опубликованы несколько исследований, но Вы выбрали просто некомпетентное.
Это случайно получилось, или Вы просто не знакомились с другими?
Выберите все сообщения Друндела, прочитайте их все - красивые, напористые, убедительные… и уходите на версию 7.5.2.
За которую он в общем-то и ратовал. В конце просто стал поучать разработчика о том, что разработчик должен делать, а что он делать не должен и прочие советы…. А затем на мой взгляд сделал серию глубоко неэтичных поступков и жестов…
Вам до Друндела далеко - но все же не повторяйте его путь, уважайте труд разработчика и его команды.
И помогайте разработчику.
Сегодня день доната. Вы помогли FLProg? Регулярные 200руб. от Вас в дни донатов были уместны и содержательно определяли бы Ваше активное отношение к развитию FLProg. Если конечно это развитие для Вас что-то несет позитивное.
С уважением, ecoins.
Telman
Рядовой
Сообщения: 71
Зарегистрирован: 06 фев 2021, 15:26
Имя: Telman
Благодарил (а): 10 раз
Поблагодарили: 2 раза

Re: Тестирование версии 9.2.Х

Сообщение Telman »

LexaDoc писал(а): 14 ноя 2024, 20:08
Telman писал(а): 13 ноя 2024, 20:09
LexaDoc писал(а): 13 ноя 2024, 18:19 Добрый вечер. Wemos Mini.
Я все на счет аналогового входа. В этой версии вход работает, и так когда создаешь вход стандартно, и с блока кандидатов пины тоже работают как блок 10.02.1, так и блок 10.10.05. Все ништяк. Но не подключается клиент, а также не создает точку доступа, как будто отключается вайфай. Как только убираешь аналоговый вход - все подключается. Вот такая беда.
Если создать клиента и просто создать аналоговый вход и не использовать его, то сеть работает.
Файл, наверное, не буду прилагать.
добрый вечер, поставьте опрос с аналогово входа на отдельную плату и выполнение платы по условию генератора (например раз в 5 секунд).
Извиняюсь, не уверен, что правильно организовал опрос? Вообще он мне нужен для проверки наличия внешнего питания, как дискретный по-сути, просто свободных не осталось. Проверять думаю раз в минут 10, а можно и реже.
попробуйте такой вариант. время симетричного мултивибратора поставте сколько нужно. я обычно так работаю с аналоговым входом есп8266.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Re: Тестирование версии 9.2.

Сообщение ecoins »

Telman писал(а): 15 ноя 2024, 21:15
LexaDoc писал(а): 14 ноя 2024, 20:08
Telman писал(а): 13 ноя 2024, 20:09

добрый вечер, поставьте опрос с аналогово входа на отдельную плату и выполнение платы по условию генератора (например раз в 5 секунд).
Извиняюсь, не уверен, что правильно организовал опрос? Вообще он мне нужен для проверки наличия внешнего питания, как дискретный по-сути, просто свободных не осталось. Проверять думаю раз в минут 10, а можно и реже.
попробуйте такой вариант. время симетричного мултивибратора поставте сколько нужно. я обычно так работаю с аналоговым входом есп8266.
Так делать не корректно, в некоторых случаях могут возникать коллизии.
Как надо:
1.Нельзя передавать событие между платами. Уточню событие - это значение, которое держится один такт платы.
В Вашем случае это значение после триггера выделения фронта.
2.Если Вы хотите использовать такой прием вызова платы, то конструкцию генератора надо ставить на плате с настройкой «Без диспетчера задач”, а вызываемую плату как только”Вызов по условию” без условия “Свободная задача”.
В противном случае у Вас получается нагромождение трех условий вызова.
В целом предложенный метод вполне корректный и может использоваться для генерации редких по времени событий.
3.Предложенный метод имеет недостатки - генератор будет вызываться в каждом цикле loop(). Генератор работает с операциями над 32-разрядными величинами и несколько снизит быстродействие проекта. Если подобных приемов будет много, то снижение быстродействия может оказаться существенным.
4. Девятая версия предоставляет более эффективный(по времени и памяти) метод генерации событий и (меандров).
Система предоставляет набор системных параметров, в том числе blink1000 - это по сути переменная встроенного высокоэффективного генератора меандра 1 сек. Этот меандр может быть поделен от 1-255 делителем (блок где генераторы). Эти делители могут быть подключены каскадно. Первый делитель можно поставить на 60 - на выходе будет минута, второй на 10 - это будет 10 мин. У второго генератора включите выход событие - тогда не понадобится дополнительный генератор фронта. Выход меандр для изящества можно отключить.
======
Описанный метод теперь является базовым эффективным инструментом для работы со временем и рекомендуется вместо привычной связки генератор-триггер переднего фронта.
=======
P.S. Запись в регистр Modbus по условию выглядит громоздкой и избыточной - вполне можно обойтись без этого.
=======
С уважением,ecoins.
Dmabst
Сержант
Сообщения: 176
Зарегистрирован: 08 дек 2018, 16:49
Имя: Дмитрий

Re: Тестирование версии 9.2.Х

Сообщение Dmabst »

Вот как оно внезапно открылось...
MihailK
Сержант
Сообщения: 144
Зарегистрирован: 05 дек 2020, 23:42
Имя: Михаил
Поблагодарили: 2 раза

Re: Тестирование версии 9.2.Х

Сообщение MihailK »

Ander писал(а): 15 ноя 2024, 18:49
Ну и от себя - una, nano, и т.д. устарели так же - как виндовс 98. Нравится работать на старом - ну пыхтите сними, не отнимайте время на то, в чем походу сами не особо разбераетесь.
Отвечу Вам словами ecoins "Вы к сожалению очень дремучий в вопросах которые затрагиваете". От себя добавлю если Вы лично не умеете их готовить не пишите, что они устарели.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Re: Тестирование версии 9.2.

Сообщение ecoins »

MihailK писал(а): 16 ноя 2024, 00:22
Ander писал(а): 15 ноя 2024, 18:49
Ну и от себя - una, nano, и т.д. устарели так же - как виндовс 98. Нравится работать на старом - ну пыхтите сними, не отнимайте время на то, в чем походу сами не особо разбераетесь.
Отвечу Вам словами ecoins "Вы к сожалению очень дремучий в вопросах которые затрагиваете". От себя добавлю если Вы лично не умеете их готовить не пишите, что они устарели.
Любопытный чип и интересное направление развития…
Но…
1.Первые AVR имели успехи при поддержки относительно дешевыми платами-конструкторами UNO, Nano. И тогда в области автоматизации это было уникальным явлением. Сейчас подобная поддержка есть и на линейках STM, ESP, RP2040.
2.Непросто объяснить почему при широком распространении 32-разрядных контроллеров надо использовать по 8-разрядный контроллер, который порой еще и дороже.
3.За каждой архитектурой контроллера стоит ведущая фирма, которая определяет перспективу его использования.
Я сейчас и затрудняюсь сказать кто сейчас собственник бренда AVR. Вы знаете? И какая стратегия использования 8-разрядных контроллеров у этой компании?
4.В любом случае информация интересная и наверное она и о том, что следует расширить поддержку этих контроллеров в FLProg. И чтобы Ethernet был, и Oled и TFT-дисплеи, и CAN.
5. Для этого разработчику применять другие методы программирования - компактный код потребует больших усилий.
При этом сообщу, что такая работа в FLProg ведется, проводятся исследования, потребуется переписывать почти все наработанное программное обеспечение.
6. И за чей счет будет реализована эта интересная и благая задача.
За счет как обычно усилий и средств только разработчика. Или с участием и тех кто в этом заинтересован?
———
А Вы сами в этом заинтересованы?
Если это действительно так, то можете подтвердить это дополнением к содержательным предложения донатами.
Как раз сейчас день доната.
С уважением, ecoins.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Re: Тестирование версии 9.2.Х

Сообщение vovka1973 »

Сделал выводы для себя. Версия FLProg 7.5.0 самая быстрая и меньше всего занимает места в этом тесте .
Хотелось бы услышать комментарии других.
Мое мнение координально отличается от вашего,каждому свое но на седьмую версию перейти это перебор :D это как переходите на хр все там все шустро работало когда-то у кого то :D
контролер 8 битный мега2560 на нем можно новый дисплей выбирать
► Показать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Аватара пользователя
belyx
Сержант
Сообщения: 251
Зарегистрирован: 24 июл 2016, 20:38
Откуда: Витебск Беларусь
Благодарил (а): 7 раз

Re: Тестирование версии 9.2.Х

Сообщение belyx »

vovka1973,
не могу понять ,как Вы новый дисплей активировали и где он?
как.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ander
Лейтенант
Сообщения: 508
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 21 раз
Поблагодарили: 94 раза

Re: Тестирование версии 9.2.Х

Сообщение Ander »

belyx писал(а): 16 ноя 2024, 09:03 vovka1973,
не могу понять ,как Вы новый дисплей активировали и где он?
как.jpg
На уно его нет, только на меге и более мощных
Аватара пользователя
belyx
Сержант
Сообщения: 251
Зарегистрирован: 24 июл 2016, 20:38
Откуда: Витебск Беларусь
Благодарил (а): 7 раз

Re: Тестирование версии 9.2.Х

Сообщение belyx »

понятно,надеюсь это временное явление
Аватара пользователя
Phazz
Полковник
Сообщения: 3110
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 228 раз
Поблагодарили: 107 раз

Re: Тестирование версии 9.2.Х

Сообщение Phazz »

Кто-нибудь может объяснить зачем вам Ардуино avr328? Вот какие плюсы у них такие, что стоит взять однозначно их в свой проект?
Аватара пользователя
montirovka
Капитан
Сообщения: 730
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Тестирование версии 9.2.Х

Сообщение montirovka »

Спасибо Анатолий за версию для теста.
Вот что получилось.
2024-11-16_09-49-58.png
Почему прочерк в третьей строчке я понял. ответ выше.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Re: Тестирование версии 9.2.Х

Сообщение vovka1973 »

Phazz писал(а): 16 ноя 2024, 09:41 Кто-нибудь может объяснить зачем вам Ардуино avr328? Вот какие плюсы у них такие, что стоит взять однозначно их в свой проект?
А плюсов нет, человек хочет сидет на седьмой версии это его право ,вот и все .
Изображение
Ander
Лейтенант
Сообщения: 508
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 21 раз
Поблагодарили: 94 раза

Re: Тестирование версии 9.2.Х

Сообщение Ander »

montirovka писал(а): 16 ноя 2024, 09:57 Спасибо Анатолий за версию для теста.
Вот что получилось.
2024-11-16_09-49-58.png
Почему прочерк в третьей строчке я понял. ответ выше.
Делать тест только с дисплеем - это как тестировать комп только с включенным монитором, не запуская остального.
другими словами комп монитор ОС DOS (в вашем случаи без диспетчера и устаревшая ОС) - 20000000 циклов
и тот же комп монитор и виндовс 11 (тут и версия поновее и диспетчер) -1000 циклов.

Но стоит в досе запустить форматирование диска и все ваше 20000 циклов превратятся в 1 цикл а то и 0 (пока форматирование не закончится на дисплей другой инфы не выведите)
Аватара пользователя
montirovka
Капитан
Сообщения: 730
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: Тестирование версии 9.2.Х

Сообщение montirovka »

vovka1973 писал(а): 16 ноя 2024, 10:11
Phazz писал(а): 16 ноя 2024, 09:41 Кто-нибудь может объяснить зачем вам Ардуино avr328? Вот какие плюсы у них такие, что стоит взять однозначно их в свой проект?
А плюсов нет, человек хочет сидет на седьмой версии это его право ,вот и все .
Я не сижу, а 4 устройства на Ардуино и одно на ESP8266 у меня работает каждый день. Если на новой версии не получается скомпилированную программу загрузить в Ардуино, это совсем не значит что нужно менять Ардуину. И с этим многие согласятся.
На счет плат. По моемому сейчас на большинстве новых платах Ардуино Уно вместо 328P уже идет 328PB.
По крайней мере мне последняя плата UNO пришла с 328P, но awrdudes упорно говорит - 328 PB.
LexaDoc
Рядовой
Сообщения: 42
Зарегистрирован: 20 дек 2021, 13:52
Имя: Алексей
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Тестирование версии 9.2.Х

Сообщение LexaDoc »

Между делом, никто не подскажет, почему на esp32 s2 mini всего один вход с прерываниями (помоему и на других такая же петрушка)?
Или там просто быстродействие очень высокое, относительно например wemos mini?
Аватара пользователя
Phazz
Полковник
Сообщения: 3110
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 228 раз
Поблагодарили: 107 раз

Re: Тестирование версии 9.2.Х

Сообщение Phazz »

montirovka писал(а): 16 ноя 2024, 10:57
vovka1973 писал(а): 16 ноя 2024, 10:11
Phazz писал(а): 16 ноя 2024, 09:41 Кто-нибудь может объяснить зачем вам Ардуино avr328? Вот какие плюсы у них такие, что стоит взять однозначно их в свой проект?
А плюсов нет, человек хочет сидет на седьмой версии это его право ,вот и все .
Я не сижу, а 4 устройства на Ардуино и одно на ESP8266 у меня работает каждый день. Если на новой версии не получается скомпилированную программу загрузить в Ардуино, это совсем не значит что нужно менять Ардуину. И с этим многие согласятся.
На счет плат. По моемому сейчас на большинстве новых платах Ардуино Уно вместо 328P уже идет 328PB.
По крайней мере мне последняя плата UNO пришла с 328P, но awrdudes упорно говорит - 328 PB.
А вы не знаете почему windows 11 не поддерживает процессоры 80286? И ни кому в голову не приходит требовать от Майкрософт этого. Вот и к флпрог относитесь также, мы получаем удобство разработки дополнительные инструменты диагностики в обмен на часть ресурсов МК. Учитывая их крайнюю ограниченность в 328( а некоторые и атини хотят) мне кажется лучше отказаться от поддержки этих процессоров в дальнейшем, чем упарываться в оптимизацию тратя на это драгоценный ресурс разработчика. Пусть 7 версия флпрог для 328 станет как windows XP для старых компов.
Аватара пользователя
ivanpost
Сержант
Сообщения: 203
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 8 раз
Контактная информация:

Re: Тестирование версии 9.2.Х

Сообщение ivanpost »

montirovka писал(а): 16 ноя 2024, 09:57 2024-11-16_09-49-58.png
Почему прочерк в третьей строчке я понял. ответ выше.
У вас, вероятно непрерывное обновление. Это не целесообразно. Мне недавно один добрый человек помог с блоками OLED для STM32. Блоки отличные, пашут и на 103 и на 411, но там стояли очистка и обновление в каждом цикле, хотя вывод по условию :smile38: . В результате быстродействие - 12 fps. Я сделал очистку и обновление только в момент вызова, а вызываю не чаще 2 раз в сек. Итог - fps солидные 80тыс+
Аватара пользователя
ivanpost
Сержант
Сообщения: 203
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 8 раз
Контактная информация:

Re: Тестирование версии 9.2.Х

Сообщение ivanpost »

Phazz писал(а): 16 ноя 2024, 12:46
А вы не знаете почему windows 11 не поддерживает процессоры 80286? И ни кому в голову не приходит требовать от Майкрософт этого. Вот и к флпрог относитесь также, мы получаем удобство разработки дополнительные инструменты диагностики в обмен на часть ресурсов МК. Учитывая их крайнюю ограниченность в 328( а некоторые и атини хотят) мне кажется лучше отказаться от поддержки этих процессоров в дальнейшем, чем упарываться в оптимизацию тратя на это драгоценный ресурс разработчика. Пусть 7 версия флпрог для 328 станет как windows XP для старых компов.
Я бы на месте разработчика в бэте вообще отключил старые и непроверенные контроллеры. Я так понял основная ориентация на Stm32, Esp32 и RPi вот до релиза их и оставить. Потому что полемика по неактуальным, для текущей разработки платформам, только отвлекает...

AVR на 7.5.2 в несколько раз быстрее генерится и компилится, даже по сравнению с 8.2.3. Я теряюсь в догадках в связи с чем это. :smile38:
И использую все 3 версии 7.5.2, 8.2.3 и 9+
Ответить

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

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

Сейчас этот форум просматривают: tolika и 5 гостей