Страница 9 из 23

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

Добавлено: 02 июл 2020, 14:59
support
Naladchik писал(а): 29 май 2020, 17:03 [ref=#00aa00]support[/ref]
В новом редакторе блоков.
Если создать более одного входа (или выхода, или один вход и один выход, короче два элемента) и не заполнить их свойства (в дереве элементов отображаются красным), и при этом попытаться переключиться на основной экран программы, происходит вылет.1.zip

Отправлено спустя 19 минут 46 секунд:
aidar_i писал(а): 16 май 2020, 15:09 Может обсуждение нового редактора вывести в отдельную тему?
Кто нибудь его освоил? А то я его открыл, голова закружилась и закрыл:)
Мысль то дельная, кто создаст?
Исправил

Отправлено спустя 1 минуту 59 секунд:
av писал(а): 02 июл 2020, 13:43 [ref=#00aa00]support[/ref], Уважаемый Сергей очень ждем от вас ХЕЛП на новый редактор пользовательских блоков.
Я тут на две недели в обсервацию залетел. Так что время теперь есть. Я хочу в первую очередь подобрать ошибки, ну и паралельно пишу хелп.

Отправлено спустя 4 минуты 21 секунду:
Alexxxx писал(а): 29 май 2020, 21:19 Вы ещё с 6 не разобрались например когда кликаешь правой кнопкой мыши в блоке RTC вылетает
Ничего не понял если честно, где кликаеш, на каком блоке (для RTC там как минимум три блока).
Можно поподробнее

Отправлено спустя 5 минут 15 секунд:
Naladchik писал(а): 31 май 2020, 02:59 [ref=#00aa00]support[/ref], Вылет программы после создания папок в Параметрах.
Папки создаются, блок сохраняется. При последующих входах в редактирование блока вылет программы при выходе из редактирования.
Исправил

Отправлено спустя 1 час 1 минуту 26 секунд:
Gordon0007 писал(а): 01 июн 2020, 13:26 viewtopic.php?f=39&t=6097&start=240#p88326
Так и не поправили watchDog на ESP32

от "ussrtk"
Ошибка в работе Сторожевого таймера WDT (точно проверена на ESP32)
Суть ошибки: при включении защиты от зависания и установки времени контроля в 10 сек наблюдается мгновенное срабатывание защиты.
Вот код, генерируемый компоновщиком FlProg в части настройки WDT

watchDogTimer = timerBegin(0, 80, true);
timerAttachInterrupt(watchDogTimer, &resetModule, true);
timerAlarmWrite(watchDogTimer,10000, false);
timerAlarmEnable(watchDogTimer);

А вот код из документации:

void startTimer() {
timer = timerBegin(0, 80, true); // timer_id = 0; divider=80; countUp = true;
timerAttachInterrupt(timer, &onTimer, true); // edge = true
timerAlarmWrite(timer, 1000000, true); //1000 ms
timerAlarmEnable(timer);
}

Очевидно, что FlProg делает установку в миллисекундах, в то время, как по мануалу нужно писать микросекунды.

Если в коде компоновщика FlProg поставить
timerAlarmWrite(watchDogTimer,10000000, false);

Тогда все начнет работать по документации.
Исправил

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

Добавлено: 02 июл 2020, 16:37
RedSky
[ref=#00aa00]support[/ref], проблема с дисплеем на LAD. Независимо от условия на входе EN дисплей пустой т. к. получается такой код:
[spoiler]

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

#include <LiquidCrystal.h>
LiquidCrystal _lcd1(2, 3, 4, 5, 6, 7);
int _dispTempLength1=0;
boolean _isNeedClearDisp1;
int _disp1oldLength = 0;
void setup()
{
    _lcd1.begin(20, 2);
}
void loop()
{
    if (_isNeedClearDisp1) 
    {
        _lcd1.clear();
        _isNeedClearDisp1= 0;
    }
    //Плата:1
    if (false) 
    {
        _dispTempLength1 = ((String(" m dgjdghjfhghgsh"))).length();
        if (_disp1oldLength > _dispTempLength1) 
        {
            _isNeedClearDisp1 = 1;
        }
        _disp1oldLength = _dispTempLength1;
        _lcd1.setCursor(0, 0);
        _lcd1.print((String(" m dgjdghjfhghgsh")));
    }
     else 
    {
        if (_disp1oldLength > 0) 
        {
            _isNeedClearDisp1 = 1;
            _disp1oldLength = 0;
        }
    }
}
[/spoiler]

[spoiler]
Снимок.PNG
[/spoiler]

Отправлено спустя 10 минут 30 секунд:
И ещё если открыть старый проект компиляция в IDE завершается с ошибкой (кажется проблема с меню).
старый проект.zip
Отправлено спустя 10 минут 44 секунды:
А нельзя ли сделать что бы окно обзора схемы не закрывалось после перехода по ссылке? И было поверх всегда поверх основного окна.

Отправлено спустя 5 минут 39 секунд:
В том же проекте очень сильно тормозит отображение кода даже с отключенной подсветкой синтаксиса.

Отправлено спустя 16 минут 56 секунд:
В проект без таймеров вставляется код:
[spoiler]

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

bool _isTimer(unsigned long startTime, unsigned long period)
{
    unsigned long currentTime;
    currentTime = millis();
    if (currentTime>= startTime) 
    {
        return (currentTime>=(startTime + period));
    }
     else 
    {
        return (currentTime >=(4294967295-startTime+period));
    }
[/spoiler]
Это так и должно быть?

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

Добавлено: 02 июл 2020, 21:20
support
Ardudue писал(а): 02 июн 2020, 17:04 [ref=#00aa00]support[/ref], этот проект для LCD1602 keypad shield пример шилд с 5 кнопками 1602_flp631.flp открываю в версии FLP631 и загружаю в UNO нажатие кнопок на шилде работает.
Если открыть в FLP701 и загрузить в UNO, то не работает нажатие кнопок на шилде.
Так и должно быть или это косяк FLP701?

Отправлено спустя 3 минуты 33 секунды:
dizzyy писал(а): 31 май 2020, 18:20 но эти блоки не работают в 701 в железе
проверил в железе не работает. При загрузке ошибок не выдает.
Исправил

Отправлено спустя 3 часа 3 минуты 50 секунд:
aidar_i писал(а): 09 июн 2020, 00:37 Вылет при создании папки Общие условия.
error1.logerror2.logerror3.log
Исправил

Отправлено спустя 1 час 4 минуты 53 секунды:
dsfbuy писал(а): 29 июн 2020, 11:46 Если в ПБ есть переменная с индивидуальным идентификатором (<INS.UUID>), то при копировании блока в схеме идентификатор так-же копируется.пример.flp
Исправил

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

Добавлено: 02 июл 2020, 21:50
demonkol
Плохо работает режим точки доступа на esp (периодически отваливается, невозможно подключиться) решение оказалось из этого поста: viewtopic.php?f=135&t=4345&p=90738&hilit=Wemos#p90738

Можно ли это исправить в Flprog?

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

Добавлено: 02 июл 2020, 22:42
support
RedSky писал(а): 02 июл 2020, 16:37 support, проблема с дисплеем на LAD. Независимо от условия на входе EN дисплей пустой т. к. получается такой код:
Спойлер
Показать
Спойлер
Показать
Исправил

Отправлено спустя 15 минут 14 секунд:
RedSky писал(а): 02 июл 2020, 16:37 И ещё если открыть старый проект компиляция в IDE завершается с ошибкой (кажется проблема с меню).
старый проект.zip
Исправил

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

Добавлено: 03 июл 2020, 03:22
Naladchik
[ref=#00aa00]support[/ref],
Сергей, прошу обратить внимание на ветку viewtopic.php?f=112&t=6485
Обсуждение нового редактора.

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

Добавлено: 03 июл 2020, 07:01
aidar_i
Форумчане, давай пока у автора есть две недели, все бросимся на 7 версию и доведём его до стабильного!

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

Добавлено: 03 июл 2020, 11:22
Sancho
aidar_i писал(а): 03 июл 2020, 07:01 Форумчане, давай пока у автора есть две недели, все бросимся на 7 версию и доведём его до стабильного!
Согласен. Но что-бы не повторять писанину по найденным багам, нужна версия с исправлениями на данный момент, т.е. 7.0.2

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

Добавлено: 03 июл 2020, 12:20
Ardudue
Sancho писал(а): 03 июл 2020, 11:22 Но что-бы не повторять писанину по найденным багам, нужна версия с исправлениями на данный момент, т.е. 7.0.2
:smile9: Поддерживаю.

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

Добавлено: 03 июл 2020, 13:12
support
Sancho писал(а): 03 июл 2020, 11:22
aidar_i писал(а): 03 июл 2020, 07:01 Форумчане, давай пока у автора есть две недели, все бросимся на 7 версию и доведём его до стабильного!
Согласен. Но что-бы не повторять писанину по найденным багам, нужна версия с исправлениями на данный момент, т.е. 7.0.2
Постараюсь на днях выложить версию 7.0.2. Здесь просто очень плохо с интернетом

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

Добавлено: 04 июл 2020, 07:00
nalnik
support писал(а): 03 июл 2020, 13:12 Постараюсь на днях выложить версию 7.0.2. Здесь просто очень плохо с интернетом
Во как! А 7.0.2 уже есть на сайте! :smile37:

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

Добавлено: 04 июл 2020, 10:59
Mico
Сергей,гляньте пожалуйста UART. Сделал простенькую схему возврата строки для ESP-32,но почему то она битая назад возвращается. Еще если например один символ много раз подряд написать,возвращается только один знак. Из google одно "о" вырезает. Спасибо!

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

Добавлено: 04 июл 2020, 11:20
Sancho
Mico писал(а): 04 июл 2020, 10:59 Еще если например один символ много раз подряд написать,возвращается только один знак. Из google одно "о" вырезает.
С кажите, а как Ваш блок "Детектор изменения состояния" сможет определить, что о измелилось на другое о ? :)

Отправлено спустя 2 минуты 23 секунды:
Mico писал(а): 04 июл 2020, 10:59 но почему то она битая назад возвращается
Она не битая. Попробуйте отправлять чисто буквенные символы, своё фио например и т.д.

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

Добавлено: 04 июл 2020, 12:10
dekorator
Вылет при сборке в Flprog
error.log
bugTest2_FBD.flp
Отправлено спустя 21 минуту 5 секунд:
Это так и осталось не исправлено.
viewtopic.php?t=6451&start=60#p89703

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

Добавлено: 04 июл 2020, 14:36
support
dekorator писал(а): 04 июл 2020, 12:10 Вылет при сборке в Flprog
Там очень старый пользовательский блок, который сделан ещё до появления в программе блокировки непосредственных связей. И как раз там такая связь.
Внизу исправленный проект

Отправлено спустя 1 час 9 минут 26 секунд:
dekorator писал(а): 04 июл 2020, 12:10 Это так и осталось не исправлено.
viewtopic.php?t=6451&start=60#p89703
я пока не знаю что с этим делать. Пока не придумал. Это недостаток старых пользовательских блоков, поэтому в новых я использовал тэги

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

Добавлено: 04 июл 2020, 14:42
Mico
Sancho писал(а): 04 июл 2020, 11:20
Mico писал(а): 04 июл 2020, 10:59 Еще если например один символ много раз подряд написать,возвращается только один знак. Из google одно "о" вырезает.
С кажите, а как Ваш блок "Детектор изменения состояния" сможет определить, что о измелилось на другое о ? :)

Отправлено спустя 2 минуты 23 секунды:
Mico писал(а): 04 июл 2020, 10:59 но почему то она битая назад возвращается
Она не битая. Попробуйте отправлять чисто буквенные символы, своё фио например и т.д.

Как узнает не понятно,но это делает,программа же частично работает.
Я с мужиком на работе разговаривал,решили раз когда электроника сгорает и из нее серый дым выходит,значит
он там внутри всем и рулит. :)
Как то он умеет сравнивать старое с новым.
Вот я видео сделал.

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

[bbvideo]https://www.youtube.com/watch?v=1u7YMK0 ... e=youtu.be[/bbvideo]

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

Добавлено: 05 июл 2020, 14:56
Naladchik
[ref=#00aa00]support[/ref], Сергей.
В дистрибутивах удалите, пожалуйста, библиотеку ArduinoOTA,
лежащую в папках ...ideV5\portable\sketchbook\libraries\ArduinoOTA
и ...\ideV5\libraries\ArduinoOTA.
Подробнее про эту проблему в viewtopic.php?f=63&t=6424#p90544 .

Так же было бы неплохо перенести все библиотеки из ...\ideV5\libraries\ в ...ideV5\portable\sketchbook\libraries\ так как имеются дубли библиотек, что частенько приводит к глюкам при компиляции.

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

Добавлено: 05 июл 2020, 21:20
Pelletizer
Добрый вечер. Приём переменной по UDP на ESP32 в версии 7.02 так же не работает, может мы что то делаем не так? Я просто спрашиваю потому что уже несколько раз эта проблема обсуждалась, так может проблемы то и нет вовсе? Может что то с библиотекой?

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

Добавлено: 06 июл 2020, 06:30
Ardudue
Pelletizer писал(а): 05 июл 2020, 21:20 Приём переменной по UDP на ESP32 в версии 7.02 так же не работает, может мы что то делаем не так?
конечно не так, проекта то нет. А экстрасенсы этот форум не читают = как много раз уже писали здесь.

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

Добавлено: 06 июл 2020, 08:47
RedSky
Не работает выпадающий список в параметрах блока.
[spoiler]
тест.png
[/spoiler]

Отправлено спустя 2 минуты 59 секунд:
И переключатель тоже.

Вопрос к автору: а можно сделать показ типа вводимых данных как в старом редакторе?