Уважаемые пользователи! Наш сайт и форум содержится на средства полученные от рекламы. Если вы хотите и дальше продолжать общаться, скачивать, и т.п. пожалуйста отключите блокировку рекламы для нашего сайта/форума. Можно и покликать по рекламным ссылкам, так будут больше выплаты. Спасибо за понимание!

Тестирование новой версии программы 6.Х

Вопросы, обсуждения, найденные ошибки в версии 6.0 и старше (пока тема сильно не расползётся)

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

Тестирование новой версии программы 6.Х

#1

Сообщение support » 08.09.2019{, 16:41}

С небольшой задержкой выпущена новая бэта версия программы с номером 6.0.
Обсуждаем ёё в этой теме.
Подробнее о релизе здесь
Версия 6.Х основной задачей имеет интеграцию контроллера ESP32. В самом начале работы над этой версией обнаружилось, что текущая реализация системы описания контроллера не позволяет описать этот процессор. В связи с этим пришлось полностью переделывать эту реализации. Под это дело я решил реализовать давно требующуюся функциональность – возможность пользователям создавать собственные описания контроллера. Поэтому архитектура новых описаний контроллеров сразу разрабатывалась с учетом этого функционала, и кроме того я постарался сделать её максимально гибкой, и масштабируемой.

В версии 6.0 в меню «Инструменты» главного окна появился пункт «Редактор описаний контроллеров», который и вызывает этот редактор. В нём можно как с нуля создать новое описание, так и создать новое на базе существующего, и потом отредактировать его под собственные нужды.

Созданные описания и целые библиотеки описаний, можно экспортировать в файл и импортировать из файла.

Более подробно работа с редактором будет описана мною в уроках в ближайшее время.

Создание новой архитектуры описаний контроллера, потянуло за собой коренную переделку программы, что и вызвало задержку в сроках выхода новой версии.

Наиболее большим изменениям подверглась среда программирования на языке LAD. Но мне удалось убрать многолетние «костыли» который были «подставлены», в связи с ошибками в архитектуре сделанными ещё в самом начале разработки программы.



Внимание! В связи с оптимизацией архитектуры проекта LAD в проектах, созданных в более ранних версиях при загрузке в версию 6.0 и выше (в будущем), на входах (контактах) будут сброшены галочки «Включить подтягивающий резистор» и «Защита от дребезга». Обратите на это внимание при редактировании старых проектов.



В остальном переход на новую версию должен происходить прозрачно, но всё-таки, не стоит забывать, что это БЭТА версия, и в работе программы возможны ошибки.

Так же обновлён просмоторщик описания контроллера, и информация, выводимая в нём теперь более полная.

В ближайшее время пока не устаканится новая архитектура описания контроллера, и не уберутся самые грубые ошибки, я не буду интегрировать ESPЗ32. На время первоначального тестирования у меня в качестве основной задачи, запланировано решение давно обещанной и востребованной задачи по реализации поддержки облака Каскады.

Так что приглашаю самых смелых пользователей к тестированию новой версии программы.

P.S. 11.09.2019 Выложил (пока на хабре) первый урок по работе с редактором описаний контроллера

P.S. 22.09.19 Версия обновилась до 6.1. Подробнее здесь


P.S. 29.10.19 Версия обновилась до 6.1.1. Подробнее здесь

P.S. 01.12.19 Тема уже очень большая, я её закрываю. Продолжаем обсуждение версии 6.2.Х здесь
Автор программы FLProg.

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

Тестирование новой версии программы 6.Х

#221

Сообщение Fghjk » 15.11.2019{, 23:54}

Ivan-07 писал(а):
15.11.2019{, 22:46}
и больше к ней не вернуться....
как миленькие приползут обратно)))
иначе бы к ней и не обращались изначально!

Аватара пользователя
НовыйUser
Сержант
Сообщения: 118
Зарегистрирован: 26.11.2015{, 22:05}
Репутация: 8

Тестирование новой версии программы 6.Х

#222

Сообщение НовыйUser » 15.11.2019{, 23:58}

support, если есть возможность, то логично сделать проверку на сторонние компоненты либо вложить в начальную директорию архива файл "решение ошибок.txt" где указать номер ошибки и ссылку на компоненты
6.3.1

Аватара пользователя
support
Супермодератор
Сообщения: 1576
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 506
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование новой версии программы 6.Х

#223

Сообщение support » 16.11.2019{, 03:49}

Ivan-07 писал(а):
15.11.2019{, 22:46}
Rovki писал(а):
12.11.2019{, 21:37}
И все же что то не доделано с ЕСП :smile37:
НовыйUser писал(а):
09.11.2019{, 19:47}


это поможет?
https://www.microsoft.com/ru-RU/downloa ... x?id=53587
Спасибо! помогло!
Но FL,наверное, должна сама была подсказать,что нужно установить. Так многие, наткнувшись на ошибку, снесут FL и больше к ней не вернуться....
Я сейчас разбираюсь как научить инсталятор определить установлены ли эти библиотеки и при необходимости их устанавливать. Но я не волшебник, а пока только учусь)))))

Отправлено спустя 21 минуту 25 секунд:
RedSky писал(а):
01.11.2019{, 18:54}
К примеру для nano нужно каждый раз вручную выставлять "old bootloader" - это если загружать с открытием IDE. Напрямую загрузить будет вообще невозможно, т. к. загрузчик будет всегда выбран новый.
В стандартных описаниях контроллеров сейчас два контроллера нано, с новым и старым загрузчиком. Смените в проекте контроллер на нанку - Old Bootloader и у вас всегда будет выбираться он.
Автор программы FLProg.

Аватара пользователя
Cancertanly
Сержант
Сообщения: 182
Зарегистрирован: 06.04.2016{, 19:59}
Репутация: 16
Откуда: bish
Имя: Антон

Тестирование новой версии программы 6.Х

#224

Сообщение Cancertanly » 16.11.2019{, 07:03}

support, не знаю видели ли вы в группе Телеграм я оставлял замечание про версию 6.1.1. Там вы сделали запись переменной на СД, со входом имени файла, чтение с СД тоже со входом имени файла. Но у них проблема, после создания блока записи на СД, выбрать эту же СД не возможно в блоке чтения с СД.
Здесь я описывал проблему, но вы не отреагировали, продублирую на форуме https://t.me/flrog_ru/19054
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.0.5
https://t.me/soft_duino

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

Тестирование новой версии программы 6.Х

#225

Сообщение Phazz » 16.11.2019{, 07:29}

support, можно включить для есп по умолчанию spiffs в ide.

Отправлено спустя 59 секунд:
Сейчас вся память выделяется для программы, приходится переключать постоянно.

Аватара пользователя
andy
Рядовой
Сообщения: 30
Зарегистрирован: 25.09.2015{, 20:55}
Репутация: 2
Откуда: Череповец

Тестирование новой версии программы 6.Х

#226

Сообщение andy » 16.11.2019{, 15:09}

Здравствуйте! В версии 6.1.1 не работает Modbus TCP slave.
СпойлерПоказать
FlProg 6.1.1 Modbus не работает.png
FlProg 6.1.1 Modbus не работает.png (6.6 КБ) 658 просмотров
Для сравнения, тот же самый проект в версии 5.3.0 работает нормально:
СпойлерПоказать
FlProg 5.3.0 Modbus работает.png
FlProg 5.3.0 Modbus работает.png (5.56 КБ) 658 просмотров

Аватара пользователя
Sancho
Полковник
Сообщения: 3531
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 454
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Тестирование новой версии программы 6.Х

#227

Сообщение Sancho » 16.11.2019{, 15:22}

andy, Можно Вас попросить прислать кусочек кода из IDE, начинающийся с
void _modbusSlaveSendTxBuffer()
{
и до конца функции, т.е. до }
из проблемного варианта.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
dekorator
Лейтенант
Сообщения: 403
Зарегистрирован: 06.09.2015{, 09:39}
Репутация: 7
Откуда: Баку

Тестирование новой версии программы 6.Х

#228

Сообщение dekorator » 16.11.2019{, 17:16}

andy писал(а):
16.11.2019{, 15:09}
Здравствуйте В версии 6.1.1 не работает Modbus TCP slave.
Там надо ядро для esp8266 в менеджере плат arduino ide, поменять на более раннюю версию.

Fghjk
Сержант
Сообщения: 158
Зарегистрирован: 28.10.2019{, 15:53}
Репутация: 2
Имя: fghjk

Тестирование новой версии программы 6.Х

#229

Сообщение Fghjk » 16.11.2019{, 17:25}

Прям тезка админа появился))

Аватара пользователя
DrMario
Сержант
Сообщения: 201
Зарегистрирован: 07.11.2016{, 13:11}
Репутация: 22
Откуда: Камень-на-Оби
Контактная информация:

Тестирование новой версии программы 6.Х

#230

Сообщение DrMario » 16.11.2019{, 19:38}

Вылет программы после выхода компа из спячки, так вышло :smile44:
Вложения
error.log
(32.88 КБ) 16 скачиваний

Аватара пользователя
support
Супермодератор
Сообщения: 1576
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 506
Откуда: Астрахань
Имя: Сергей
Контактная информация:

Тестирование новой версии программы 6.Х

#231

Сообщение support » 16.11.2019{, 20:49}

Phazz писал(а):
16.11.2019{, 07:30}
support, можно включить для есп по умолчанию spiffs в ide.

Отправлено спустя 59 секунд:
Сейчас вся память выделяется для программы, приходится переключать постоянно.
честно говоря не понял, можно поподробнее?

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

Тестирование новой версии программы 6.Х

#232

Сообщение Phazz » 16.11.2019{, 21:43}

support, сейчас по-умолчанию такие настройки платы
СпойлерПоказать
2019-11-16_23-30-58.png
Раньше были такие
СпойлерПоказать
2019-11-16_23-33-08.png
Можно сделать как раньше? Ну или хотя бы 2 на 2.

Отправлено спустя 2 минуты 58 секунд:
И еще исправьте пожалуйста работу UART с RemoteXY. Вылетает при компиляции.

Аватара пользователя
andy
Рядовой
Сообщения: 30
Зарегистрирован: 25.09.2015{, 20:55}
Репутация: 2
Откуда: Череповец

Тестирование новой версии программы 6.Х

#233

Сообщение andy » 16.11.2019{, 22:46}

Sancho писал(а):
16.11.2019{, 15:22}
andy, Можно Вас попросить прислать кусочек кода из IDE, начинающийся с
void _modbusSlaveSendTxBuffer()
{
и до конца функции, т.е. до }
из проблемного варианта.
Sancho, код функции в рабочем и проблемном варианте выглядят одинаково.

dekorator писал(а):
16.11.2019{, 17:16}
Там надо ядро для esp8266 в менеджере плат arduino ide, поменять на более раннюю версию.
dekorator, спасибо! Ваш способ помог. Понизил версию с 2.5.1 до 2.4.1.

Fghjk писал(а):
16.11.2019{, 17:25}
Прям тезка админа появился))
А я никуда и не исчезал))) Пользуюсь Flprog, начиная с первой версии.


P.S. сегодня в процессе поиска проблемы пришлось много раз подряд заливать скетчи в контроллер. Для ускорения процесса создал виртуальный диск в оперативной памяти, куда поместил папку с Flprog portable (вместе с Arduino IDE), а также файл проекта. Работать стало ощутимо быстрее. Может быть, кому-нибудь такой способ пригодится.
Последний раз редактировалось andy 17.11.2019{, 17:42}, всего редактировалось 1 раз.

Аватара пользователя
Sancho
Полковник
Сообщения: 3531
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 454
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Тестирование новой версии программы 6.Х

#234

Сообщение Sancho » 16.11.2019{, 23:24}

andy,dekorator, и все желаающие.
Есть мысли, касательно ядер, новых, для 8266 и их работы с модбас tcp.
Огромная просьба для теста:
установить последнюю версию ядра для esp8266;
в сгенерированном коде найти функцию и заменить на:

Код: Выделить всё

void _modbusSlaveSendTxBuffer()
{
 if(_modbusSlaveBuffer[0] == 0) {_modbusSlaveTCPClient.stop();return;}
_modbusSlaveMBAPBuffer[4] = highByte(_modbusSlaveBufferSize);
_modbusSlaveMBAPBuffer[5] = lowByte(_modbusSlaveBufferSize);
_modbusSlaveTCPClient.write(_modbusSlaveMBAPBuffer, 6);
_modbusSlaveTCPClient.write(_modbusSlaveBuffer, _modbusSlaveBufferSize);
 _modbusSlaveBufferSize = 0;
}
Отписаться о результатах.
Я до понедельника без железа.

Отправлено спустя 1 минуту 26 секунд:
Спасибо за тест.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

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

Тестирование новой версии программы 6.Х

#235

Сообщение vovka1973 » 17.11.2019{, 06:08}

Phazz писал(а):
16.11.2019{, 21:46}
Можно сделать как раньше? Ну или хотя бы 2 на 2.
Я думаю автор не делает изменения в ide . это к другим разработчикам обращаться надо.
Изображение

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

Тестирование новой версии программы 6.Х

#236

Сообщение Phazz » 17.11.2019{, 07:09}

vovka1973, И как по-вашему загружается IDE уже с нужными параметрами?

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

Тестирование новой версии программы 6.Х

#237

Сообщение vovka1973 » 17.11.2019{, 07:12}

Phazz писал(а):
17.11.2019{, 07:09}
И как по-вашему загружается IDE уже с нужными параметрами?
посмотри версию иде в которой нормально загружалось и эту ,поставь иде от старой версии .настройки иде ни как не связаны с программой .например я делаю программу для нано до этого компилил для уно последний раз так вот у меня вылазиет иде для уно потом ручками для нано и т.д
Изображение

edyapd
Лейтенант
Сообщения: 609
Зарегистрирован: 20.09.2019{, 11:38}
Репутация: 44
Имя: Эдуард

Тестирование новой версии программы 6.Х

#238

Сообщение edyapd » 17.11.2019{, 07:26}

Phazz писал(а):
16.11.2019{, 21:46}
сейчас по-умолчанию такие настройки платы

Раньше были такие

Можно сделать как раньше? Ну или хотя бы 2 на 2.
Странно, я один раз выставил и там ничего не меняется. А у вас получается, что изменяется при каждом вызове?

Хотя, нет, обманул. В версии 1.8.9 остаются как выставил. А в той, которая идёт с 6.1.1, не запоминается. Но это уже не от автора зависит, а от IDE/
Последний раз редактировалось edyapd 17.11.2019{, 07:37}, всего редактировалось 1 раз.

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

Тестирование новой версии программы 6.Х

#239

Сообщение vovka1973 » 17.11.2019{, 07:31}

edyapd писал(а):
17.11.2019{, 07:26}
А у вас получается, что изменяется при каждом вызове?
да и стоит то что было до этого
Изображение

gerasim
Рядовой
Сообщения: 24
Зарегистрирован: 08.12.2018{, 19:11}
Репутация: 1
Имя: александр

Тестирование новой версии программы 6.Х

#240

Сообщение gerasim » 17.11.2019{, 08:58}

support можно открыть модуль ENC28J50 для Arduino Nano модбас TCP и блок отправки переменной модуль W5100 конечно тоже можно прикрутить если на пременных на блоке приема последним поставить ENC28J50 он все поменяет как надо но с модбасом просто беда

Закрыто

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