Тестирование версии 5.0.1 и 5.1.0

Это мой личный форум. Здесь я буду задавать вопросы пользователям, проводить опросы, и тому подобное. Темы в этом форуме могу создавать только я, Вы можете создавать комментарии и отвечать на опросы.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

Тестирование версии 5.0.1

Сообщение dizzyy »

[ref=#00aa00]support[/ref],
поправьте выбор аналоговых пинов для Leonardo? тянется с предедущих версий
viewtopic.php?f=5&t=5200
Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19 апр 2018, 13:37
Имя: Павел

Тестирование версии 5.0.1

Сообщение Gordon0007 »

Еще большая просьба по расширению программы.
Прошу добавить Русский шрифт для дисплеев 1602, 2004 и др., для этого всего лишь потребуется заменить библиотеку LiquidCrystal на LiquidCrystalRus и тогда если дисплей поддерживает Кириллицу то можно смело выводить текст хоть на английском, хоть на русском.
Я ы своем проекте использую русский дисплей 2004 и постоянно в коде правлю эту библиотеку на "LiquidCrystalRus" ну а если забываю поправить то получаю кракозябры.
Думаю что не кто не против изменения этой библиотеки?
Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19 апр 2018, 13:37
Имя: Павел

Тестирование версии 5.0.1

Сообщение Gordon0007 »

Появилась новая проблема с контроллером и дисплеем Nextion. Проявляется она в следующем, ставишь "сторожевой собаки" Watchdog на 8 сек и все работает идеально пока не начинаешь передавать массив в 400 точек на График дисплея Nextion и все через 8 секунд контроллер тупа перезагружается. Проблема лишается элементарно просто отключением собаки совсем, так как мега 400 точек передает на дисплей почти минуту.
Ну и как говорится, не критикуй если нет решения :smile469:
Предлагаю добавить возможность отключения и включения собаки по определенной команде (флагу). Тогда появляется возможность отключить собаку конкретно на то время пока загружается график или еще какое долгое действие. Соответственно если зависнет с то время пока не включена собака контроллер не перезагрузится, но это обычно в моем случае пара минут и то под контролем оператора (меня) когда я вывожу график температуры или РН за день/неделю/месяц чтобы и это будет редко. За то в основном цикле кода возле контроллера не кого нет не переживаешь что зависнет и встанет весь контроллер.
Предлагаю просто сделать блок который просто будет включать и отключать сокаку.
Как думаете полезная функция для FLPROG?

Отправлено спустя 3 часа 25 минут 53 секунды:
Еще небольшое предложение
Добавить функцию сна, нас может интересовать два - idle и powerdown.
- idle самый простой, в нем продолжают работать все таймеры, однако потребление остаётся высоким и толком такой режим батарею не экономит
- powerdown лучшее что есть для экономии. Но в этом режиме все по максимуму отключено, проснуться из него можно только по двум событиям - внешние прерывания либо прерывание сторожевой собаки
внешние прерывания чтобы генератор периодически нужно какое то внешнее устройство. Выше упоминали ds3231, если оно есть в проекте, то можно настраивать будильники на точное время срабатывания и каждый раз их переводить вперёд. Тогда МК будет спать и минуты и часы, сколько надо
специально ставить ds3231 нет необходимости. Настраиваем собаку, у неё максимальная время как раз 8 секунд. используем счётчик чтобы насчитать столько раз по 8 секунд сколько нужно. Как только досчитали - делаем свою работу. Пока не досчитали - сразу спать. Считать можно в loop. Чтобы по переполнению счетчика собаки ардуино не перегружалась надо настроить обработчик прерывания для собаки, код можно оставить пустым

источник (http://arduino.ru/forum/programmirovani ... sleep-mode)

Дума что данная функция будет, актуальна для устройств на батарейках.
Кто за такую функцию? :smile427:
Gordon0007
Сержант
Сообщения: 138
Зарегистрирован: 19 апр 2018, 13:37
Имя: Павел

Тестирование версии 5.0.1

Сообщение Gordon0007 »

av писал(а): 19 апр 2019, 15:46
Офтопик
Gordon0007 писал(а): 17 апр 2019, 12:42 Думаю что не кто не против изменения этой библиотеки?
а вот тут не надо за всех говорить ! Очень многие дисплейчик заказывают на алиэкспресс, вот он таки как раз без кирилицы. Стоит поменять библиотеку на русскую и тут же прийдет трындец всем юзверям китайщины.
Тут Вы не правы, простите конечно я свое мнение выскажу.
Русский текст можно выводить тремя методами:
1) Это самый простой, используя 8 свободных ячеек дисплея
byte bukva_B[8] = {B11110,B10000,B10000,B11110,B10001,B10001,B11110,B00000,}; // Буква "Б"
2) Это без использования библиотеки используя Дисплей с КИРИЛЛИЦЕ
if (time.year == 1) if (RUS) lcd.print(" O""\xAC""\xA5""\xA0""KA RTC "); else lcd.print(" RTC ERROR! "); //ОШИБКА RTC
3) Это с использования библиотеки "LiquidCrystalRus" используя Дисплей с КИРИЛЛИЦЕ
lcd.print(" ОШИБКА RTC ");

Библиотека "LiquidCrystalRus" отличается только тем что не требуется искать по таблице нужный симвл и прописывать его "\xAC" равный букве "Ш". В таблице символов из прошивки дисплея, и конвертор подменяет символы win в utf8. А английские буквы там не как не трогаются, если вы использует английские дисплеи на Вас это не как не повлияет.
И если есть другие способы выводить русские буквы на данные дисплеи напишите мне, для самообразования.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

Тестирование версии 5.0.1

Сообщение aidar_i »

aidar_i писал(а): 13 апр 2019, 13:26 Обнаружил, иногда прокрутка сбивается, начинает бешенно двигаться. Нужно заходить в настройки прокрутки, что-то менять и снова нормально работает.
О чем писал выше. Если зайти в ПБ нажатием редактирование и выйти, прокрутка сходит с ума. Программа начинает тормозить, а прокрутка бешенной скоростью заставляет вкладку носиться верх вниз. Исправить можно так: войти в настройки программы и в интерфейсе поменять шаг прокрутки. Я поставил десять и его меняю на 11. В другой раз обратно в 10.
Программу закроешь и откроешь тоже пропадает. Пока не поймал, когда так начинает мучать. Ни у кого такого нет?
Аватара пользователя
Dryundel
Полковник
Сообщения: 2438
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 31 раз

Тестирование версии 5.0.1

Сообщение Dryundel »

aidar_i писал(а): 19 апр 2019, 19:25 Программу закроешь и откроешь тоже пропадает. Пока не поймал, когда так начинает мучать. Ни у кого такого нет?
Это демоны. Нужна повитуха. :)
Как ни пытался повторить, не выходит. Может мышь глючит? Не пробовал настройки поменять или вообще мышку другую?
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

Тестирование версии 5.0.1

Сообщение support »

support писал(а): 06 апр 2019, 11:03
Fuji1604 писал(а): 06 апр 2019, 10:53 Так может просто добавить к ним надпись ШИМ?
Возможно так и сделаю
Так и сделал

Отправлено спустя 39 минут 52 секунды:
Dryundel писал(а): 11 апр 2019, 14:11 SСADA вылетает при выгрузке передаваемых переменных в файл.
SСADA выгрузка переменных.jpg
SСADA выгрузка переменных.log
Исправил.
Автор программы FLProg.
Аватара пользователя
DrMario
Лейтенант
Сообщения: 378
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

Тестирование версии 5.0.1

Сообщение DrMario »

Не верно отображается значение датчика температуры DS18B20. После загрузки скетча и сканирования выводится значение 0.00. В мониторе ком порта FLP данные скетча сканирования шины не обновляются, хотя ком порт IDE данные обновляет и после адреса отображается реальная температура.
После заливки примера, значение температуры другие и не меняются при нагревании датчика.
Плата ESP8266 NodeMcu v3. Использую версию IDE 1.8.9. Встроенная версия при компиляции выдает ошибки еще с версии FLP 5.0.0
Пример прилагаю.
[spoiler]
DS18B20 NodeMcu v3.flp
18B20 Error temp.png
18B20 Oneware.png
18B20 Monitor FLP.png
18B20 Scan FLP.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Phazz
Полковник
Сообщения: 3131
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 234 раза
Поблагодарили: 114 раз

Тестирование версии 5.0.1

Сообщение Phazz »

На входе пользовательского блока true, а выход детектора строки все равно смог к нему подцепиться.
2019-04-22_12-44-08.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

Тестирование версии 5.0.1

Сообщение support »

На сайте выложена новая бета версия программы с номером 5.1.0 . В этой версии реализована новая отрисовка схемы, сделанная как говорится «с нуля». Устранены тормоза при отрисовки. Реализовано масштабирование схемы (кнопки в тулбаре или колесом прокрутки мыши с нажатым Ctrl). Кроме того новая отрисовка писалась сразу с расчётом на функционал поиска блока, и со временем эта возможность будет реализована.

Обновлён интерфейс программы, мне кажется, внешний вид стал более современным, а то мне постоянно приходили жалобы на, то, что программа выглядит «приветом из 90-х». Хотя если такое оформление не понравится, вернуться к старому дизайну недолго. Со временем постараюсь сделать возможным переключение скинов в настройках программы.

Так же вернулась версия для Linux. Мне удалось победить проблему со шрифтами под эту ОС.

Версия по XP исправлена, и проверена на виртуалке.

С версией по Малинку (Rasbery PI) пока не сложилось. Я взял с собой на вахту и малинку, и кабель HDMI, но на работе не оказалось ни одного монитора с таким портом. У нас все мониторы с DisplayPort. Так что релиз версии под Linux ARM подождёт до моего приезда домой. Так же постараюсь по мере возможности заказать себе малинку в комплекте с тач-дисплеем, для отладки работы с ним Scada-Pleera. Ну и если финансы позволят – буду заказывать Orange-PI и Banana –PI. В плане цены эти платки даже более привлекательны, чем малинка и очень хочется запустить программу и на них.


Есть и неприятные новости. Мне пришлось отказаться от функционала Undo – Redo. Процесс логирования изменений вызывал около трети тормозов, ну а при использовании пользовательских блоков с большими загруженными библиотеками, вызывал падение программы из-за нехватки памяти, выделенной процессу. Вообще реализация функционала Undo – Redo является одной из самых сложных задач в любой программе и универсальных решений не существует. Буду дальше думать, как реализовать этот функционал, и со временем постараюсь его вернуть.


Все свои мнения, замечания и найденные ошибки как всегда можно обсудить в этой теме.
Автор программы FLProg.
Аватара пользователя
Phazz
Полковник
Сообщения: 3131
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 234 раза
Поблагодарили: 114 раз

Тестирование версии 5.0.1 и 5.1.0

Сообщение Phazz »

[ref=#00aa00]support[/ref], падение программы. Лог прикрепил. Падение произошло после
Phazz писал(а): 22 апр 2019, 10:51 На входе пользовательского блока true, а выход детектора строки все равно смог к нему подцепиться.
Упал при попытке создать наименованное соединение
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

Тестирование версии 5.0.1 и 5.1.0

Сообщение support »

Phazz писал(а): 22 апр 2019, 20:05 [ref=#00aa00]support[/ref], падение программы. Лог прикрепил. Падение произошло после
Phazz писал(а): 22 апр 2019, 10:51 На входе пользовательского блока true, а выход детектора строки все равно смог к нему подцепиться.
Исправил
Автор программы FLProg.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Тестирование версии 5.0.1 и 5.1.0

Сообщение nalnik »

Phazz писал(а): 22 апр 2019, 20:31 Нажатие левой клавишей мыши на любое соединение вызывает падение программы
У меня при нажатии ПРАВОЙ кнопки.
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
Phazz
Полковник
Сообщения: 3131
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 234 раза
Поблагодарили: 114 раз

Тестирование версии 5.0.1 и 5.1.0

Сообщение Phazz »

А фикс скоро будет? А то оказывается любое нажатие ПКМ по соединению вызывает падение.

Отправлено спустя 1 минуту 18 секунд:
nalnik писал(а): 22 апр 2019, 20:34ПРАВОЙ кнопки
точно ПРАВОЙ
WZV
Сержант
Сообщения: 226
Зарегистрирован: 06 сен 2015, 14:31

Тестирование версии 5.0.1 и 5.1.0

Сообщение WZV »

support писал(а): 22 апр 2019, 19:36 буду заказывать Orange-PI и Banana –PI. В плане цены эти платки даже более привлекательны, чем малинка и очень хочется запустить программу и на них
Перешёл с Rasbery PI на Orange-PI и не жалею, назад возвращаться даже не собираюсь, плюсов намного больше.Это цена,выбор по железу, и самое главное, по моему мнению, это "EMMC Flash" повышает надёжность и скорость.
support писал(а): 22 апр 2019, 19:36 Мне пришлось отказаться от функционала Undo – Redo
Я думаю это можно пережить.
Аватара пользователя
Phazz
Полковник
Сообщения: 3131
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 234 раза
Поблагодарили: 114 раз

Тестирование версии 5.0.1 и 5.1.0

Сообщение Phazz »

По моему этого здесь не должно быть
2019-04-22_22-42-55.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

Тестирование версии 5.0.1 и 5.1.0

Сообщение support »

nalnik писал(а): 22 апр 2019, 20:34
Phazz писал(а): 22 апр 2019, 20:31 Нажатие левой клавишей мыши на любое соединение вызывает падение программы
У меня при нажатии ПРАВОЙ кнопки.
Исправил

Отправлено спустя 7 минут 15 секунд:
Phazz писал(а): 22 апр 2019, 20:46 По моему этого здесь не должно быть2019-04-22_22-42-55.png
Исправил
Автор программы FLProg.
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

Тестирование версии 5.0.1 и 5.1.0

Сообщение support »

Кстати очень интересно Ваше мнение по новому оформлению программы. Отторжения не вызывает?

Отправлено спустя 5 минут 53 секунды:
spektr107 писал(а): 22 апр 2019, 20:58 Приветствую Сергей! Я с предложением по функции Undo – Redo. Можно её реализовать немного по другому, сделать что бы программа создавала временные копии проекта, и при откате перегружалась на предыдущую копию, пусть по медленней это будет, но откат очень нужен, особенно когда работаешь с большим проектом и довольно сложной схемой. А при сохранении проекта, все временные копии удалялись бы, что бы не захламлять жёсткий диск.
Как Вам такое решение?
Ну примерно так и было. Только временные копии сохранялись не на диск, а в оперативной памяти. Так быстрее. Но представте что в проекте присутствуют ПБ c библиотекой в 170 Мб внутри (реальный случай). 10 шагов отката занимают в этом случае 1,7 гигов оперативы. Это очень сурово. Столько винда на процес не выдает,и происходит падение. На диск сохранять такой проект то же не вариант. Долго. То есть при каждом перемещении блока например будет фризинг на время записи на диск 170 мб данных. У меня есть конечно задумки, но их ещё надо серьёзно "доварить" в голове)))).
А для какой то страховки включите в настройках проекта автосохранения например раз в пару минут, и в случае падения программы Вы потеряете только последние пару минут работы
Автор программы FLProg.
Аватара пользователя
Phazz
Полковник
Сообщения: 3131
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 234 раза
Поблагодарили: 114 раз

Тестирование версии 5.0.1 и 5.1.0

Сообщение Phazz »

support писал(а): 22 апр 2019, 21:00 Отторжения не вызывает?
Ничего вроде, приятное оформление.

Еще можно какую нибудь реакцию программы на кнопку сохранить. Анимацию или надпись в нижней строке, а то не совсем понятно сохранила программа проект или нет.
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

Тестирование версии 5.0.1 и 5.1.0

Сообщение support »

Phazz писал(а): 22 апр 2019, 20:39 А фикс скоро будет? А то оказывается любое нажатие ПКМ по соединению вызывает падение.

Отправлено спустя 1 минуту 18 секунд:
nalnik писал(а): 22 апр 2019, 20:34ПРАВОЙ кнопки
точно ПРАВОЙ
скорее всего к первому числу. Я поэтому и выложил пораньше что бы успели погонять и выловить наиболее критичные ошибки.
Автор программы FLProg.
Закрыто

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

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

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