Тестирование версии 5.0.1 и 5.1.0
Тестирование версии 5.0.1
[ref=#00aa00]support[/ref],
поправьте выбор аналоговых пинов для Leonardo? тянется с предедущих версий
viewtopic.php?f=5&t=5200
поправьте выбор аналоговых пинов для Leonardo? тянется с предедущих версий
viewtopic.php?f=5&t=5200
-
- Сержант
- Сообщения: 138
- Зарегистрирован: 19 апр 2018, 13:37
- Имя: Павел
Тестирование версии 5.0.1
Еще большая просьба по расширению программы.
Прошу добавить Русский шрифт для дисплеев 1602, 2004 и др., для этого всего лишь потребуется заменить библиотеку LiquidCrystal на LiquidCrystalRus и тогда если дисплей поддерживает Кириллицу то можно смело выводить текст хоть на английском, хоть на русском.
Я ы своем проекте использую русский дисплей 2004 и постоянно в коде правлю эту библиотеку на "LiquidCrystalRus" ну а если забываю поправить то получаю кракозябры.
Думаю что не кто не против изменения этой библиотеки?
Прошу добавить Русский шрифт для дисплеев 1602, 2004 и др., для этого всего лишь потребуется заменить библиотеку LiquidCrystal на LiquidCrystalRus и тогда если дисплей поддерживает Кириллицу то можно смело выводить текст хоть на английском, хоть на русском.
Я ы своем проекте использую русский дисплей 2004 и постоянно в коде правлю эту библиотеку на "LiquidCrystalRus" ну а если забываю поправить то получаю кракозябры.
Думаю что не кто не против изменения этой библиотеки?
-
- Сержант
- Сообщения: 138
- Зарегистрирован: 19 апр 2018, 13:37
- Имя: Павел
Тестирование версии 5.0.1
Появилась новая проблема с контроллером и дисплеем Nextion. Проявляется она в следующем, ставишь "сторожевой собаки" Watchdog на 8 сек и все работает идеально пока не начинаешь передавать массив в 400 точек на График дисплея Nextion и все через 8 секунд контроллер тупа перезагружается. Проблема лишается элементарно просто отключением собаки совсем, так как мега 400 точек передает на дисплей почти минуту.
Ну и как говорится, не критикуй если нет решения
Предлагаю добавить возможность отключения и включения собаки по определенной команде (флагу). Тогда появляется возможность отключить собаку конкретно на то время пока загружается график или еще какое долгое действие. Соответственно если зависнет с то время пока не включена собака контроллер не перезагрузится, но это обычно в моем случае пара минут и то под контролем оператора (меня) когда я вывожу график температуры или РН за день/неделю/месяц чтобы и это будет редко. За то в основном цикле кода возле контроллера не кого нет не переживаешь что зависнет и встанет весь контроллер.
Предлагаю просто сделать блок который просто будет включать и отключать сокаку.
Как думаете полезная функция для FLPROG?
Отправлено спустя 3 часа 25 минут 53 секунды:
Еще небольшое предложение
Добавить функцию сна, нас может интересовать два - idle и powerdown.
- idle самый простой, в нем продолжают работать все таймеры, однако потребление остаётся высоким и толком такой режим батарею не экономит
- powerdown лучшее что есть для экономии. Но в этом режиме все по максимуму отключено, проснуться из него можно только по двум событиям - внешние прерывания либо прерывание сторожевой собаки
внешние прерывания чтобы генератор периодически нужно какое то внешнее устройство. Выше упоминали ds3231, если оно есть в проекте, то можно настраивать будильники на точное время срабатывания и каждый раз их переводить вперёд. Тогда МК будет спать и минуты и часы, сколько надо
специально ставить ds3231 нет необходимости. Настраиваем собаку, у неё максимальная время как раз 8 секунд. используем счётчик чтобы насчитать столько раз по 8 секунд сколько нужно. Как только досчитали - делаем свою работу. Пока не досчитали - сразу спать. Считать можно в loop. Чтобы по переполнению счетчика собаки ардуино не перегружалась надо настроить обработчик прерывания для собаки, код можно оставить пустым
источник (http://arduino.ru/forum/programmirovani ... sleep-mode)
Дума что данная функция будет, актуальна для устройств на батарейках.
Кто за такую функцию?
Ну и как говорится, не критикуй если нет решения

Предлагаю добавить возможность отключения и включения собаки по определенной команде (флагу). Тогда появляется возможность отключить собаку конкретно на то время пока загружается график или еще какое долгое действие. Соответственно если зависнет с то время пока не включена собака контроллер не перезагрузится, но это обычно в моем случае пара минут и то под контролем оператора (меня) когда я вывожу график температуры или РН за день/неделю/месяц чтобы и это будет редко. За то в основном цикле кода возле контроллера не кого нет не переживаешь что зависнет и встанет весь контроллер.
Предлагаю просто сделать блок который просто будет включать и отключать сокаку.
Как думаете полезная функция для FLPROG?
Отправлено спустя 3 часа 25 минут 53 секунды:
Еще небольшое предложение
Добавить функцию сна, нас может интересовать два - idle и powerdown.
- idle самый простой, в нем продолжают работать все таймеры, однако потребление остаётся высоким и толком такой режим батарею не экономит
- powerdown лучшее что есть для экономии. Но в этом режиме все по максимуму отключено, проснуться из него можно только по двум событиям - внешние прерывания либо прерывание сторожевой собаки
внешние прерывания чтобы генератор периодически нужно какое то внешнее устройство. Выше упоминали ds3231, если оно есть в проекте, то можно настраивать будильники на точное время срабатывания и каждый раз их переводить вперёд. Тогда МК будет спать и минуты и часы, сколько надо
специально ставить ds3231 нет необходимости. Настраиваем собаку, у неё максимальная время как раз 8 секунд. используем счётчик чтобы насчитать столько раз по 8 секунд сколько нужно. Как только досчитали - делаем свою работу. Пока не досчитали - сразу спать. Считать можно в loop. Чтобы по переполнению счетчика собаки ардуино не перегружалась надо настроить обработчик прерывания для собаки, код можно оставить пустым
источник (http://arduino.ru/forum/programmirovani ... sleep-mode)
Дума что данная функция будет, актуальна для устройств на батарейках.
Кто за такую функцию?

-
- Сержант
- Сообщения: 138
- Зарегистрирован: 19 апр 2018, 13:37
- Имя: Павел
Тестирование версии 5.0.1
Тут Вы не правы, простите конечно я свое мнение выскажу.av писал(а): 19 апр 2019, 15:46Офтопика вот тут не надо за всех говорить ! Очень многие дисплейчик заказывают на алиэкспресс, вот он таки как раз без кирилицы. Стоит поменять библиотеку на русскую и тут же прийдет трындец всем юзверям китайщины.
Русский текст можно выводить тремя методами:
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. А английские буквы там не как не трогаются, если вы использует английские дисплеи на Вас это не как не повлияет.
И если есть другие способы выводить русские буквы на данные дисплеи напишите мне, для самообразования.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Тестирование версии 5.0.1
О чем писал выше. Если зайти в ПБ нажатием редактирование и выйти, прокрутка сходит с ума. Программа начинает тормозить, а прокрутка бешенной скоростью заставляет вкладку носиться верх вниз. Исправить можно так: войти в настройки программы и в интерфейсе поменять шаг прокрутки. Я поставил десять и его меняю на 11. В другой раз обратно в 10.aidar_i писал(а): 13 апр 2019, 13:26 Обнаружил, иногда прокрутка сбивается, начинает бешенно двигаться. Нужно заходить в настройки прокрутки, что-то менять и снова нормально работает.
Программу закроешь и откроешь тоже пропадает. Пока не поймал, когда так начинает мучать. Ни у кого такого нет?
- Dryundel
- Полковник
- Сообщения: 2436
- Зарегистрирован: 22 май 2017, 23:15
- Откуда: Ярославль
- Имя: Андрей
- Благодарил (а): 3 раза
- Поблагодарили: 31 раз
Тестирование версии 5.0.1
Это демоны. Нужна повитуха.aidar_i писал(а): 19 апр 2019, 19:25 Программу закроешь и откроешь тоже пропадает. Пока не поймал, когда так начинает мучать. Ни у кого такого нет?

Как ни пытался повторить, не выходит. Может мышь глючит? Не пробовал настройки поменять или вообще мышку другую?
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
Тестирование версии 5.0.1
Так и сделал
Отправлено спустя 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
Не верно отображается значение датчика температуры DS18B20. После загрузки скетча и сканирования выводится значение 0.00. В мониторе ком порта FLP данные скетча сканирования шины не обновляются, хотя ком порт IDE данные обновляет и после адреса отображается реальная температура.
После заливки примера, значение температуры другие и не меняются при нагревании датчика.
Плата ESP8266 NodeMcu v3. Использую версию IDE 1.8.9. Встроенная версия при компиляции выдает ошибки еще с версии FLP 5.0.0
Пример прилагаю.
[spoiler] [/spoiler]
После заливки примера, значение температуры другие и не меняются при нагревании датчика.
Плата ESP8266 NodeMcu v3. Использую версию IDE 1.8.9. Встроенная версия при компиляции выдает ошибки еще с версии FLP 5.0.0
Пример прилагаю.
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Phazz
- Полковник
- Сообщения: 3130
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 234 раза
- Поблагодарили: 114 раз
Тестирование версии 5.0.1
На входе пользовательского блока true, а выход детектора строки все равно смог к нему подцепиться.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
Тестирование версии 5.0.1
На сайте выложена новая бета версия программы с номером 5.1.0 . В этой версии реализована новая отрисовка схемы, сделанная как говорится «с нуля». Устранены тормоза при отрисовки. Реализовано масштабирование схемы (кнопки в тулбаре или колесом прокрутки мыши с нажатым Ctrl). Кроме того новая отрисовка писалась сразу с расчётом на функционал поиска блока, и со временем эта возможность будет реализована.
Обновлён интерфейс программы, мне кажется, внешний вид стал более современным, а то мне постоянно приходили жалобы на, то, что программа выглядит «приветом из 90-х». Хотя если такое оформление не понравится, вернуться к старому дизайну недолго. Со временем постараюсь сделать возможным переключение скинов в настройках программы.
Так же вернулась версия для Linux. Мне удалось победить проблему со шрифтами под эту ОС.
Версия по XP исправлена, и проверена на виртуалке.
С версией по Малинку (Rasbery PI) пока не сложилось. Я взял с собой на вахту и малинку, и кабель HDMI, но на работе не оказалось ни одного монитора с таким портом. У нас все мониторы с DisplayPort. Так что релиз версии под Linux ARM подождёт до моего приезда домой. Так же постараюсь по мере возможности заказать себе малинку в комплекте с тач-дисплеем, для отладки работы с ним Scada-Pleera. Ну и если финансы позволят – буду заказывать Orange-PI и Banana –PI. В плане цены эти платки даже более привлекательны, чем малинка и очень хочется запустить программу и на них.
Есть и неприятные новости. Мне пришлось отказаться от функционала Undo – Redo. Процесс логирования изменений вызывал около трети тормозов, ну а при использовании пользовательских блоков с большими загруженными библиотеками, вызывал падение программы из-за нехватки памяти, выделенной процессу. Вообще реализация функционала Undo – Redo является одной из самых сложных задач в любой программе и универсальных решений не существует. Буду дальше думать, как реализовать этот функционал, и со временем постараюсь его вернуть.
Все свои мнения, замечания и найденные ошибки как всегда можно обсудить в этой теме.
Обновлён интерфейс программы, мне кажется, внешний вид стал более современным, а то мне постоянно приходили жалобы на, то, что программа выглядит «приветом из 90-х». Хотя если такое оформление не понравится, вернуться к старому дизайну недолго. Со временем постараюсь сделать возможным переключение скинов в настройках программы.
Так же вернулась версия для Linux. Мне удалось победить проблему со шрифтами под эту ОС.
Версия по XP исправлена, и проверена на виртуалке.
С версией по Малинку (Rasbery PI) пока не сложилось. Я взял с собой на вахту и малинку, и кабель HDMI, но на работе не оказалось ни одного монитора с таким портом. У нас все мониторы с DisplayPort. Так что релиз версии под Linux ARM подождёт до моего приезда домой. Так же постараюсь по мере возможности заказать себе малинку в комплекте с тач-дисплеем, для отладки работы с ним Scada-Pleera. Ну и если финансы позволят – буду заказывать Orange-PI и Banana –PI. В плане цены эти платки даже более привлекательны, чем малинка и очень хочется запустить программу и на них.
Есть и неприятные новости. Мне пришлось отказаться от функционала Undo – Redo. Процесс логирования изменений вызывал около трети тормозов, ну а при использовании пользовательских блоков с большими загруженными библиотеками, вызывал падение программы из-за нехватки памяти, выделенной процессу. Вообще реализация функционала Undo – Redo является одной из самых сложных задач в любой программе и универсальных решений не существует. Буду дальше думать, как реализовать этот функционал, и со временем постараюсь его вернуть.
Все свои мнения, замечания и найденные ошибки как всегда можно обсудить в этой теме.
Автор программы FLProg.
- Phazz
- Полковник
- Сообщения: 3130
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 234 раза
- Поблагодарили: 114 раз
Тестирование версии 5.0.1 и 5.1.0
[ref=#00aa00]support[/ref], падение программы. Лог прикрепил. Падение произошло после
Упал при попытке создать наименованное соединениеPhazz писал(а): 22 апр 2019, 10:51 На входе пользовательского блока true, а выход детектора строки все равно смог к нему подцепиться.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Тестирование версии 5.0.1 и 5.1.0
У меня при нажатии ПРАВОЙ кнопки.Phazz писал(а): 22 апр 2019, 20:31 Нажатие левой клавишей мыши на любое соединение вызывает падение программы
Я хочу быть добрее, но люди сами нарываются.
- Phazz
- Полковник
- Сообщения: 3130
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 234 раза
- Поблагодарили: 114 раз
Тестирование версии 5.0.1 и 5.1.0
А фикс скоро будет? А то оказывается любое нажатие ПКМ по соединению вызывает падение.
Отправлено спустя 1 минуту 18 секунд:
Отправлено спустя 1 минуту 18 секунд:
точно ПРАВОЙ
Тестирование версии 5.0.1 и 5.1.0
Перешёл с Rasbery PI на Orange-PI и не жалею, назад возвращаться даже не собираюсь, плюсов намного больше.Это цена,выбор по железу, и самое главное, по моему мнению, это "EMMC Flash" повышает надёжность и скорость.support писал(а): 22 апр 2019, 19:36 буду заказывать Orange-PI и Banana –PI. В плане цены эти платки даже более привлекательны, чем малинка и очень хочется запустить программу и на них
Я думаю это можно пережить.
- Phazz
- Полковник
- Сообщения: 3130
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 234 раза
- Поблагодарили: 114 раз
Тестирование версии 5.0.1 и 5.1.0
По моему этого здесь не должно быть
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
Тестирование версии 5.0.1 и 5.1.0
Исправил
Отправлено спустя 7 минут 15 секунд:
Исправил
Автор программы FLProg.
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
Тестирование версии 5.0.1 и 5.1.0
Кстати очень интересно Ваше мнение по новому оформлению программы. Отторжения не вызывает?
Отправлено спустя 5 минут 53 секунды:
А для какой то страховки включите в настройках проекта автосохранения например раз в пару минут, и в случае падения программы Вы потеряете только последние пару минут работы
Отправлено спустя 5 минут 53 секунды:
Ну примерно так и было. Только временные копии сохранялись не на диск, а в оперативной памяти. Так быстрее. Но представте что в проекте присутствуют ПБ c библиотекой в 170 Мб внутри (реальный случай). 10 шагов отката занимают в этом случае 1,7 гигов оперативы. Это очень сурово. Столько винда на процес не выдает,и происходит падение. На диск сохранять такой проект то же не вариант. Долго. То есть при каждом перемещении блока например будет фризинг на время записи на диск 170 мб данных. У меня есть конечно задумки, но их ещё надо серьёзно "доварить" в голове)))).spektr107 писал(а): 22 апр 2019, 20:58 Приветствую Сергей! Я с предложением по функции Undo – Redo. Можно её реализовать немного по другому, сделать что бы программа создавала временные копии проекта, и при откате перегружалась на предыдущую копию, пусть по медленней это будет, но откат очень нужен, особенно когда работаешь с большим проектом и довольно сложной схемой. А при сохранении проекта, все временные копии удалялись бы, что бы не захламлять жёсткий диск.
Как Вам такое решение?
А для какой то страховки включите в настройках проекта автосохранения например раз в пару минут, и в случае падения программы Вы потеряете только последние пару минут работы
Автор программы FLProg.
- Phazz
- Полковник
- Сообщения: 3130
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 234 раза
- Поблагодарили: 114 раз
Тестирование версии 5.0.1 и 5.1.0
Ничего вроде, приятное оформление.
Еще можно какую нибудь реакцию программы на кнопку сохранить. Анимацию или надпись в нижней строке, а то не совсем понятно сохранила программа проект или нет.
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
Тестирование версии 5.0.1 и 5.1.0
скорее всего к первому числу. Я поэтому и выложил пораньше что бы успели погонять и выловить наиболее критичные ошибки.
Автор программы FLProg.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость