Тестирование версии 8.х

Обсуждение ошибок, "хотелок", доработок которые будут в версии 8.х

Это мой личный форум. Здесь я буду задавать вопросы пользователям, проводить опросы, и тому подобное. Темы в этом форуме могу создавать только я, Вы можете создавать комментарии и отвечать на опросы.
Аватара пользователя
support
Супермодератор
Сообщения: 1900
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 790
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование версии 8.х

#1

Сообщение support » 03.01.2021{, 20:51}

К 10-ЛЕТИЮ FLPROG.

В этом году исполняется 10 лет со дня выхода первой версии FLProg.

Для меня и ветеранов форума это является знаковой датой, важным этапом развития FLProg.

FLProg применяется в детских клубах, образовательных и научных учреждениях, инженерами, просто увлеченными людьми. С ориентацией на FLProg проектируются прикладные и универсальные контроллеры, программируемые реле (ПР), программируемые логические контроллеры (ПЛК), распределенные системы управления. Важным партнером является KaScada (г. Чехов).

Дальнейшее развитие требует создания новых организационных структур с вовлечением в неё разработчиков, программистов, конструкторов, инженеров.

Начата техническая и организационная работа по развитию форума. В переходный период организация работы форума будет осуществляться через прямое администрирование.

Благодарю всех модераторов за бесперебойную работу форума


Разработчик FLProg.


Пока тестовая версия 8.0 ещё в разработке, и думаю выйдет ещё не очень скоро, но я подумал что стоит сразу завести тему для её обсуждения. При работе над стабильной версией 7.3. у Вас возникло достаточно много идей по доработке, и большинство из них действительно актуальны. Описывайте эти пожелания в этой теме. В начале разработки новой линейки версий можно очень много "хулиганить" - время на поиск ошибок и "доводку" программы сейчас есть.

31-12-22 Вышла новая версия программы с номером 8.0.1. Подробнее можно посмотреть здесь:https://flprog.ru/news/vyhod-novoj-vers ... -flprog-2/

28-01-23 Вышла новая версия программы с номером 8.1.0. Подробнее можно посмотреть здесь:https://flprog.ru/news/vyhod-novoj-vers ... -flprog-3/

03-04-23 Вышла новая версия программы с номером 8.2.1. Подробнее можно посмотреть здесь:https://flprog.ru/news/vyhod-novoj-versii-programmy-2/
Автор программы FLProg.

Anydy

Тестирование версии 8.х

#41

Сообщение Anydy » 06.01.2021{, 13:15}

Самое главное отличие ЕСП32 от ЕСП 8266 - два ядра....одно для WiFi другое для скетча....меньше глюков и зависаний... конечно больше портов и много еще плюшек...даташиты просто сравните.....входы ЕСП32 толерантны к 5 вольтам - никто не запрещает вам запитать датчики от 5 вольт. Ну и зачем развивать 8266 когда есть лучший контроллер за цену на копейку дороже? Я уже молчу про 32бита против 8-ми....про АЦП....ЦАП...и другое....

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Тестирование версии 8.х

#42

Сообщение KulibinOrsk » 06.01.2021{, 15:28}

Anydy, вы хотите сказать что на esp32 можно на входы подавать напрямую как дискретные 5В так и аналоговые 5в для измерения ?
Я действительно не пробовал ESP-32. Захотел попробовать, но увидев 3В питания остановился.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Тестирование версии 8.х

#43

Сообщение Phazz » 06.01.2021{, 15:30}

Аналоговый нельзя. Уарт точно на 8266 не боится 5 вольт

Аватара пользователя
bsn
Лейтенант
Сообщения: 347
Зарегистрирован: 22.07.2018{, 07:24}
Репутация: 90
Откуда: Ростовская обл.
Имя: Сергей

Тестирование версии 8.х

#44

Сообщение bsn » 06.01.2021{, 16:18}

KulibinOrsk писал(а):
06.01.2021{, 08:44}
есть стабильно работающие arduino
Да, зачастую это и есть самое главное.
ecoins писал(а):
04.01.2021{, 23:20}
Мне кажется это пережившая время идея поддерживать по большинству функциям контроллер AV328(32k/2k).
Это уже устойчивое "вчера" - и разработчик ATMEL уже пятый год как не существует.
Но китайцы ещё долго будут делать их клоны. Я в своё время задёшево накупил, на AliExpress, дюжину Arduino Pro Mini (мене 100р за штуку).
Очень удобно на них строить периферию домашней системы Умный Дом. В каждой комнате по мелкому контролеру - снимают данные, чем-то тут же могут управлять. Все по Модбасу связанны с более серьёзным контроллером. Пока это Mega2560, но может быть и любое боле мощное устройство. Это может быть и ESP32, и STM32 и Raspberry.
Конфигурация очень удобная и устойчиво работающая. Здесь ATmega328, в больших количествах, очень даже к месту. Дёшево и сердито.
"Если этот обычный порошок стирает так же, как и тот дорогой - зачем покупать дорогой?"(с). :)

Аватара пользователя
Rovki
Полковник
Сообщения: 4874
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Тестирование версии 8.х

#45

Сообщение Rovki » 06.01.2021{, 16:31}

"Если этот обычный порошок стирает так же, как и тот дорогой - зачем покупать дорогой?"(с). :)

Стирает может так же ,но плохо пахнет или после 10 стирок (хороших) полотенце становиться дубовым ,а кожа при ручной стирки шелушится ..А стирает замечательно :smile171:
Всегда должен быть выбор , для многих задач подойдет 328 или есп (лучше как мост) , а для других и видом на развитие нужны другие ,в том числе stm , есп32. Зачем их сравнивать абстрактно , каждый для своих задач
Электронщик до мозга костей и не только

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Тестирование версии 8.х

#46

Сообщение Phazz » 06.01.2021{, 16:32}

видимо у вас хорошо запроектирован дом, что вы можете тянуть провода во все места. К сожалению это далеко не так у большинства из нас. А есп 8285 стоит ровно столько же как и про мини только минус провода.

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

Тестирование версии 8.х

#47

Сообщение vovka1973 » 06.01.2021{, 17:02}

KulibinOrsk писал(а):
06.01.2021{, 15:28}
вы хотите сказать что на esp32 можно на входы подавать напрямую как дискретные 5В
Я бы сказал так датчики 5 вольтовые и дисплей можно.
Изображение

Аватара пользователя
Rovki
Полковник
Сообщения: 4874
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Тестирование версии 8.х

#48

Сообщение Rovki » 06.01.2021{, 17:27}

vovka1973 писал(а):
06.01.2021{, 17:02}
KulibinOrsk писал(а):
06.01.2021{, 15:28}
вы хотите сказать что на esp32 можно на входы подавать напрямую как дискретные 5В
Я бы сказал так датчики 5 вольтовые и дисплей можно.
Ребята ,сам грешник ,но давайте в этой теме больше отклоняться не будем :smile427:
Электронщик до мозга костей и не только

Аватара пользователя
bsn
Лейтенант
Сообщения: 347
Зарегистрирован: 22.07.2018{, 07:24}
Репутация: 90
Откуда: Ростовская обл.
Имя: Сергей

Тестирование версии 8.х

#49

Сообщение bsn » 06.01.2021{, 17:58}

Rovki писал(а):
06.01.2021{, 16:31}
Всегда должен быть выбор
Дык и я об том же:
bsn писал(а):
06.01.2021{, 16:18}
может быть и любое боле мощное устройство. Это может быть и ESP32, и STM32 и Raspberry
а также, может быть и:
bsn писал(а):
06.01.2021{, 16:18}
ATmega328, в больших количествах, очень даже к месту
(Просьба не удалять как флуд, это вроде как о том - как и куда может развиваться FLProg) :)

Dmabst
Сержант
Сообщения: 149
Зарегистрирован: 08.12.2018{, 16:49}
Репутация: 10
Имя: Дмитрий

Тестирование версии 8.х

#50

Сообщение Dmabst » 06.01.2021{, 18:17}

bsn писал(а):
06.01.2021{, 16:18}
KulibinOrsk писал(а): Здесь ATmega328, в больших количествах, очень даже к месту. Дёшево и сердито.
"Если этот обычный порошок стирает так же, как и тот дорогой - зачем покупать дорогой?"(с). :)

Согласен. Но в 2 раза дешевле и с большими возможностями Atmega128A. И дешевле и "сердитей".

Отправлено спустя 3 минуты 27 секунд:
Anydy писал(а):
06.01.2021{, 13:15}
про АЦП....ЦАП...и другое....
В ESP-32 АЦП - ни о чем. Сильно нелинеен ниже 150мВ и выше 2.5 В

o615ye161
Сержант
Сообщения: 198
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 3
Имя: Сергей

Тестирование версии 8.х

#51

Сообщение o615ye161 » 06.01.2021{, 21:44}

программатор "No programmers available for this board". скажите куда пропали программаторы из ардуино IDE не могу прошить ESP8266 версия FLP 7.3.0
СпойлерПоказать
Arduino: 1.8.13 (Windows 7), Плата:"NodeMCU 0.9 (ESP-12 Module), 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), 4MB (FS:none OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

d:/flprog/flp7.3.0/idev6/portable/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\pr5.ino.cpp.o:(.text._Z14_valueUpEventsh+0x1c): undefined reference to `makeWord(unsigned short)'

d:/flprog/flp7.3.0/idev6/portable/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\pr5.ino.cpp.o: in function `_valueUpEvents(unsigned char)':

C:\Users\Android\AppData\Local\Temp\flprog\pr5/pr5.ino:875: undefined reference to `makeWord(unsigned short)'

d:/flprog/flp7.3.0/idev6/portable/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\Android\AppData\Local\Temp\flprog\pr5/pr5.ino:874: undefined reference to `makeWord(unsigned short)'

d:/flprog/flp7.3.0/idev6/portable/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: sketch\pr5.ino.cpp.o: in function `_valueDownEvents(unsigned char)':

C:\Users\Android\AppData\Local\Temp\flprog\pr5/pr5.ino:889: undefined reference to `makeWord(unsigned short)'

d:/flprog/flp7.3.0/idev6/portable/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\Android\AppData\Local\Temp\flprog\pr5/pr5.ino:890: undefined reference to `makeWord(unsigned short)'

collect2.exe: error: ld returned 1 exit status

Несколько библиотек найдено для "OneWire.h"

Используется: d:\Flprog\Flp7.3.0\ideV6\portable\sketchbook\libraries\OneWire

Не используется: d:\Flprog\Flp7.3.0\ideV6\libraries\OneWire

exit status 1

Ошибка компиляции для платы NodeMCU 0.9 (ESP-12 Module).



Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
Вложения
Безымянный3.png

CTAPuK
Рядовой
Сообщения: 68
Зарегистрирован: 06.12.2020{, 20:41}
Репутация: 10
Имя: Михаил

Тестирование версии 8.х

#52

Сообщение CTAPuK » 07.01.2021{, 00:15}

support писал(а):
04.01.2021{, 22:12}
...
Я не думаю что среди пользователей программы найдутся программисты на SmallTalk, да ещё и согласные бесплатно поработать.
...
Так может быть уже пришло время оплачивать и Вашу работу, и работу Вашей команды. :smile147:
Если оплачивать хотя бы по сто рублей (что в полтора раза меньше стоимости пачки сигарет) при каждом скачивании FLProg, можно будет найти нужных программистов :umnik: , да и на другие нужды останется. :moil:
А то тут недавно читал, что нет денег даже для поддержания этого форума.

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

Тестирование версии 8.х

#53

Сообщение RedSky » 07.01.2021{, 19:31}

o615ye161 писал(а):
06.01.2021{, 21:53}
скажите куда пропали программаторы из ардуино IDE не могу прошить ESP8266 версия FLP 7.3.0
Для ESP нет программаторов. Программируется через uart, если на плате присутствует мост USB ---> UART то через USB.
А в списке нет потому, что упорядочили бардак из прошлых версий.

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

Тестирование версии 8.х

#54

Сообщение KulibinOrsk » 08.01.2021{, 06:45}

Anydy, особого отвержения esp-32 и не было бы, если бы на форуме то и дело не писали пользователи : то одно не работает в esp-32, то второе, то глюки какие то. Потому я написал: надо либо отложить эксперимент с esp-32 и оставить отработанные arduino или же довести до ума ПБ для esp-32. Иначе программа рискует остаться в режиме "вечных доработок". Если автору так нравится то спору нет, а если задача рано или поздно выйти с программой на какой то уровень то "дорожную карту" я прорисовал.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Тестирование версии 8.х

#55

Сообщение rw6cm » 11.01.2021{, 17:37}

support,
Если возможно, сделайте пожалуйста:
1. Возможность в редакторе ПБ, в характеристиках физического пина, добавить свой список пинов, выбираемый по условию.
Есть блоки которые меняют режимы таймеров, прерываний, и при использовании которых выбираются, или исключаются конкретные пины.
2. А так же назначить пин по умолчанию, чтобы не вводить в настройки то,
что в библиотеке и так по умолчанию, а только изменять при необходимости.
3. И если нет свободных пинов, удовлетворяющих условию, то выходила надпись об этом, а не пустое окно.
А то действительно не понятно, то ли с блоком что не то, то ли сам намутил что то )
Win10-64, FLProg (portable)

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Тестирование версии 8.х

#56

Сообщение Di123 » 12.01.2021{, 08:24}

support,
добавить в окно библиотеки блоков паку избранное что бы туда можно перетащить те библиотеки которыми пользуюсь
я нащитал что 8 основных библиотек мне не нужны но и убрать их нельзя и скрыть тоже
а так бы я перетащил нужное мне в неё ну или сделать возможность отключать их скрывать
в окне пользовательские блоки я могу их компонавать так как мне нужно допустим всё что связано с экраном лежит в этой папке а у вас нужно заниматься поисками найти дисплей найти конвертер строк потом искать сложение строк

при создании нового проекта нужен избранный контролер который задаётся самому и стартует с каждым проектом
что бы я нажал кнопку новый проект и он сразу открылся а не многократное тыкание списков
а уже потом если нужен в нём другой на разок то уже лезть выбирать из всей кучи а не заниматься этим постоянно с каждым новым проектом
и хорошо бы ещё иметь список выбора из последних 3-5 использованых ардуино
допустим я из всего что там есть пользуюсь только 3 штуками

и кнопочку ок в окнах привязать наконецто к энтеру

и отцеплять линию соединения блоков ещё и с конца что бы не откидывать от него с десяток подключений от начала каждого блока подключеного к нему

привязать вставляемый обьект к курсору как в спринлауте а не где то далеко в конце платы

и убрать в конце окна две панели ненужные
первая бесполезная информация
вторая вообще пустая
но обе сьедают рабочее пространство построения схемы на ноуте с HD разрешением это вообще кащюнство
2021-01-12_122031.png
2021-01-12_122031.png (8 КБ) 1612 просмотров

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Тестирование версии 8.х

#57

Сообщение rw6cm » 12.01.2021{, 09:22}

Di123 писал(а):
12.01.2021{, 08:24}
первая бесполезная информация
Информация нужная, но в том месте действительно не к чему.
Эта кнопка так и просится на панель рядом с обзором схемы( с подсказкой "Обзор контроллера").
Win10-64, FLProg (portable)

starmos
Сержант
Сообщения: 114
Зарегистрирован: 11.04.2016{, 15:46}
Репутация: 13
Откуда: Челябинск

Тестирование версии 8.х

#58

Сообщение starmos » 12.01.2021{, 15:29}

KulibinOrsk писал(а):
06.01.2021{, 11:31}
Phazz, а вы что только уарт i2c и spi используете ? несомненно что из-за большого количества портов имеется плюс, но позволяет делать только какие то ограниченные блоки управления и все из-за того что что имеет логические 3В против 5В стандартных ардуин.
- esp-01 в флпрог разве нормально работает ? (может я давно не проверял)
- датчик температуры DS18B20 с esp-32 при её 3.3в нормально будет работать (ну разве что на столе), а на 5 метров ?
- аналоговые сигналы с других датчиков так же делителями прикручивать (да на столе можно)
- дискретные сигналы с датчиков - тоже делители крутить ?
Лично вы сколько % от мощности esp-32 используете ? наверняка из пушки по воробьям получается.
Т.е. наводит на то что делать плату под одно конкретное устройство. Может и плюс. А в универсальности одни минусы.
Как раз DS18B20 нормально работает с ESP32, хоть при питании его от 3.3в, хоть от 5В. Потому что речь идет о питании самого датчика, а выход у него на шину - ОК. Т.е. просто подключаете подтягивающий резистор шины на 3.3В, а сам датчик питаете от 5В и все. У нас плата работает с этими датчиками, при 3.3В иногда действительно глючит по непонятной причине, поэтому питание делаем 5В и все.
Аналоговые сигналы в любом случае лучше через делитель и/или ОУ, потому что промышленный стандарт 0-10В, например, который и выдают большинство датчиков. Или может быть 0-1В, т.е. усиливать все равно придется.
Дискретные сигналы лучше не через делители, а через оптопары - сразу и гальваническая развязка и преобразователь уровня. Если делаете серьезное устройство управления, то развязкой не стоит пренебрегать.
ESP32 реально хорош, на Ардуино больше не смотрю вообще. Кстати на упомянутой плате у нас используется ESP32 как ЦП и STM32, как расширитель ВВ. И я считаю что это лучше, чем любая из плат Ардуино, при этом ядро системы занимает место меньше чем Ардуино МЕГА, а WiFi уже на борту, как и высокая производительность и стоит смешные деньги.
Поэтому я бы считал, что добавление STM32, это одна из самых назревших задач, на максимально ближайшую версию.
Кроме этого, отладка интерфейсов уделенной прошивки и Web. Современный устройства без этого уже не могут. Я добавил в систему модуль прошивки через WiFi - и моя жизнь изменилась, я уже не помню где у меня преобразователь USB-COM.

ecoins
Полковник
Сообщения: 2930
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Тестирование версии 8.х

#59

Сообщение ecoins » 12.01.2021{, 21:26}

Попробую повторить пожелание для новой версии:
1.При отключении плат, проект должен компилироваться без ошибок.
Это важно при отладки проекта. Проблемы в основном связаны:
- из-за использования контактов на отключаемых платах. Мне представляется , что эту проблему возможно решить "подключая" оборванные связи к некой буферной переменной.
--При создании в блоках объектов например SoftwareSerial ss1(4.5); 'эту проблему посложнее решить.
------
Сейчас эти проблемы можно решить, устанавливая не исполнимое условие вывода платы, но хотелось бы что-то попроще. Например галочка блокировка выполнения кода платы.
=================
2.Ну право красиво и удобно было бы, если контакт можно было бы приравнять по свойствам с переменной - чтобы её можно было не только многократно читать, но и многократно писать. Примерно как при работе со структурой, но существенно проще.
Одно из дополнительных решений могло быть наделение переменных структуры именем, вроде как у контактов.
=================
О структуре. У меня на практике не приходилось пока использовать несколько экземпляров структуры. Может по умолчанию считать, что экземпляр только один и это упростит настройку структуры - начинающие пользователи путаются при настройке структур и потому порой избегают их использовать.

Аватара пользователя
Rovki
Полковник
Сообщения: 4874
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Тестирование версии 8.х

#60

Сообщение Rovki » 13.01.2021{, 00:41}

Как то странно звучит тема ,а точнее ее содержание , может назвать Пожелания к 8 версии ,а потом Тестирование ... :smile44:
Электронщик до мозга костей и не только

Ответить

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