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

Обсуждение бэта версии 5.2.2

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

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

#1

Сообщение support » 20.06.2019{, 06:56}

Вышла предрелизовая бэта версия программы FLProg c номером 5.2.2.
Подробнее о новой версии программы здесь.
Отписываемся в этой теме о найденных ошибках и замечаниях. Тема о тестировании версии 5.2.1 закрыта.
Автор программы FLProg.

uglerod
Рядовой
Сообщения: 20
Зарегистрирован: 27.11.2016{, 18:32}
Репутация: 0

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

#141

Сообщение uglerod » 08.08.2019{, 21:24}

Sancho ,Спасибо. Предположения оправдались. :smile110:

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

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

#142

Сообщение rw6cm » 10.08.2019{, 21:35}

Если во время приема плотного потока в мониторе ком порта раздвинуть границы окна, flprog5.3 вылетает.
Вложения
error.log
(30.38 КБ) 3 скачивания
Win10-64, FLProg (portable)

GreySergey
Рядовой
Сообщения: 2
Зарегистрирован: 08.08.2019{, 10:16}
Репутация: 0
Имя: Сергей

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

#143

Сообщение GreySergey » 12.08.2019{, 09:19}

Как не бился, так и не смог запустить WEB Client на esp8266, на W5100 раньше кажется получалось
хоть какой-то ответ от сервера получить, но и то, только по внутренной сети. Или не разобрался, т.к. мало инфы по этому поводу.
Хотелось бы узнать как принимать странички и искать на них нужную информацию.
Eще, судя по старому видеоуроку "Создание Web клиента в FLProg", исчезла возможность указать доменное имя сервера, только IP.

Аватара пользователя
Skull
Лейтенант
Сообщения: 382
Зарегистрирован: 08.09.2015{, 16:18}
Репутация: 1
Откуда: Мариуполь

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

#144

Сообщение Skull » 12.08.2019{, 11:16}

У меня Modbus TCP не запускается на W5100
Вложения
Зеркало тест.flp
(158.34 КБ) 3 скачивания

aidar_i
Майор
Сообщения: 1129
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 109
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#145

Сообщение aidar_i » 13.08.2019{, 06:53}

Не первый раз сталкиваюсь с этим
viewtopic.php?p=74382#p74382
Можно сделать, чтобы библиотеки располагались как прописаны в блоке?

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

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

#146

Сообщение Phazz » 13.08.2019{, 10:26}

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

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

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

#147

Сообщение DrMario » 14.08.2019{, 12:07}

Непонятный вылет программы при открытии проекта на ESP8266. Повторный запуск и открытие проекта проходит без вылета
Вложения
error.log
(23.83 КБ) 4 скачивания

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

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

#148

Сообщение Cancertanly » 15.08.2019{, 13:50}

ecoins писал(а):
13.07.2019{, 10:06}
С предыдущей версии, когда редактируешь блок (CODE), чтобы его сохранить надо щелкнуть на секцию Setup, а потом в другую - иначе не сохраняется. Вроде приноровился, но лучше бы сохранялось бы по кнопочке "сохранить" всегда.
А у меня немного по другому было. Не хотела сохранять после редактирования ПБ на коде. то есть параметры пользователя вообще никак не хотели сохраняться. Оказывается надо закрыть программу и перезапустить после этого параметры пользователя оказывались измененными.
FLProg_ru
https://t.me/flrog_ru ...................................................FPRrog_v4.2.4

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

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

#149

Сообщение ecoins » 15.08.2019{, 17:34}

Cancertanly писал(а):
15.08.2019{, 13:50}
А у меня немного по другому было. Не хотела сохранять после редактирования ПБ на коде. то есть параметры пользователя вообще никак не хотели сохраняться. Оказывается надо закрыть программу и перезапустить после этого параметры пользователя оказывались измененными.
Параметры пользователя (так задумано автором и в этом есть верный смысл) меняются только при непосредственном редактировании ПБ в левом меню.

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

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

#150

Сообщение Cancertanly » 15.08.2019{, 17:47}

ecoins писал(а):
15.08.2019{, 17:34}
редактировании
А я про непосредственное редактирование и сказал.
Вот видео если я как-то не так выразился https://photos.app.goo.gl/H67uymT6195Sz3Cp7
FLProg_ru
https://t.me/flrog_ru ...................................................FPRrog_v4.2.4

EgorKa
Рядовой
Сообщения: 64
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 5
Имя: Egor

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

#151

Сообщение EgorKa » 16.08.2019{, 18:27}

support, при создании блока пользователя FLProg выдает, что блок не корректен, если в DeclareSection записываю этот код

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

void ICACHE_RAM_ATTR encoderISR(){
  encoder.readAB();
}
 
void ICACHE_RAM_ATTR encoderButtonISR()
{
  encoder.readPushButton();
}
А в Arduino IDE этот код записываю и все компилируется и работает.

User8
Сержант
Сообщения: 260
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 43
Имя: Евгений

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

#152

Сообщение User8 » 16.08.2019{, 18:41}

EgorKa, функции в секцию функции добавлять.

EgorKa
Рядовой
Сообщения: 64
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 5
Имя: Egor

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

#153

Сообщение EgorKa » 16.08.2019{, 19:20}

User8 писал(а):
16.08.2019{, 18:41}
функции в секцию функции добавлять.
нет. Так работать не будет.

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

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

#154

Сообщение Sancho » 16.08.2019{, 19:23}

EgorKa, А скетч можно, из ide? Котый работает.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

EgorKa
Рядовой
Сообщения: 64
Зарегистрирован: 09.03.2019{, 17:49}
Репутация: 5
Имя: Egor

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

#155

Сообщение EgorKa » 16.08.2019{, 20:01}

Sancho писал(а):
16.08.2019{, 19:23}
А скетч можно, из ide? Котый работает.
Вот пожалуйста, брал отсюда
СпойлерПоказать

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

/***************************************************************************************************/
/*
   This is an Arduino sketch for RotaryEncoder library using interrupts
   written by : enjoyneering79
   sourse code: https://github.com/enjoyneering/
   This sketch uses interrupts, specials pins are required to interface
   Board:                                    int.0  int.1  int.2  int.3  int.4  int.5            Level
   Uno, Mini, Pro, ATmega168, ATmega328..... 2      3      x       x      x     x                5v
   Mega2560................................. 2      3      21      20     19    18               5v
   Leonardo, Micro, ATmega32U4.............. 3      2      0       1      7     x                5v
   Digistump, Trinket, ATtiny85............. 2/physical pin 7                                    5v
   Due, SAM3X8E............................. all digital pins                                    3v
   Zero, ATSAMD21G18........................ all digital pins, except pin 4                      3v
   Blue Pill, STM32F103xxxx boards.......... all digital pins, maximun 16 pins at the same time  3v
   ESP8266.................................. all digital pins, except gpio6 - gpio11 & gpio16    3v/5v
   ESP32.................................... all digital pins                                    3v
   PCF8574 chip uses I2C bus to communicate, specials pins are required to interface
   Board:                                    SDA                    SCL                    Level
   Uno, Mini, Pro, ATmega168, ATmega328..... A4                     A5                     5v
   Mega2560................................. 20                     21                     5v
   Due, SAM3X8E............................. 20                     21                     3.3v
   Leonardo, Micro, ATmega32U4.............. 2                      3                      5v
   Digistump, Trinket, ATtiny85............. 0/physical pin no.5    2/physical pin no.7    5v
   Blue Pill, STM32F103xxxx boards.......... PB7                    PB6                    3.3v/5v
   ESP8266 ESP-01........................... GPIO0/D5               GPIO2/D3               3.3v/5v
   NodeMCU 1.0, WeMos D1 Mini............... GPIO4/D2               GPIO5/D1               3.3v/5v
   ESP32.................................... GPIO21/D21             GPIO22/D22             3.3v
   NOTE:
   - LOW     interrupt trigges whenever the pin is low
   - HIGH    interrupt triggers whenever the pin is high (Arduino Due, Zero, MKR1000 only)
   - CHANGE  interrupt triggers whenever the pin changes value
   - RISING  interrupt triggers when the pin goes from low to high
   - FALLING interrupt triggers when the pin goes from high to low
   Frameworks & Libraries:
   TimerOne AVR          - https://github.com/PaulStoffregen/TimerOne
   ATtiny  Core          - https://github.com/SpenceKonde/ATTinyCore
   ESP32   Core          - https://github.com/espressif/arduino-esp32
   ESP8266 Core          - https://github.com/esp8266/Arduino
   STM32   Core          - https://github.com/rogerclarkmelbourne/Arduino_STM32
   GNU GPL license, all text above must be included in any redistribution,
   see link for details  - https://www.gnu.org/licenses/licenses.html
*/
/***************************************************************************************************/
#include <Wire.h>              //use bug free i2c driver https://github.com/enjoyneering/ESP8266-I2C-Driver
#include <LiquidCrystal_I2C.h> //https://github.com/enjoyneering/LiquidCrystal_I2C
#include <ESP8266WiFi.h>
#include <RotaryEncoder.h>

#define LCD_ROWS         4     //quantity of lcd rows
#define LCD_COLUMNS      20    //quantity of lcd columns

#define LCD_SPACE_SYMBOL 0x20  //space symbol from lcd ROM, see p.9 of GDM2004D datasheet

#define PIN_A            D5    //ky-040 clk pin, interrupt & add 100nF/0.1uF capacitors between pin & ground!!!
#define PIN_B            D6    //ky-040 dt  pin,             add 100nF/0.1uF capacitors between pin & ground!!!
#define BUTTON           D7    //ky-040 sw  pin, interrupt & add 100nF/0.1uF capacitors between pin & ground!!!

uint16_t buttonCounter = 0;

RotaryEncoder     encoder(PIN_A, PIN_B, BUTTON);
LiquidCrystal_I2C lcd(PCF8574_ADDR_A21_A11_A01, 4, 5, 6, 16, 11, 12, 13, 14, POSITIVE);


void ICACHE_RAM_ATTR encoderISR()                                            //interrupt service routines need to be in ram
{
  encoder.readAB();
}

void ICACHE_RAM_ATTR encoderButtonISR()
{
  encoder.readPushButton();
}

void setup()
{
  WiFi.persistent(false);                                                    //disable saving wifi config into SDK flash area
  WiFi.forceSleepBegin();                                                    //disable AP & station by calling "WiFi.mode(WIFI_OFF)" & put modem to sleep
  
  encoder.begin();                                                           //set encoders pins as input & enable built-in pullup resistors

  attachInterrupt(digitalPinToInterrupt(PIN_A),  encoderISR,       CHANGE);  //call encoderISR()    every high->low or low->high changes
  attachInterrupt(digitalPinToInterrupt(BUTTON), encoderButtonISR, FALLING); //call pushButtonISR() every high->low              changes

  Serial.begin(115200);

  /* LCD connection check */ 
  while (lcd.begin(LCD_COLUMNS, LCD_ROWS, LCD_5x8DOTS, D2, D1) != true)      //colums - 20, rows - 4, pixels - LCD_5x8DOTS, SDA - D2, SCL - D1
  {
    Serial.println(F("PCF8574 is not connected or lcd pins declaration is wrong. Only pins numbers: 4,5,6,16,11,12,13,14 are legal."));
    delay(5000);
  }

  lcd.print(F("PCF8574 is OK"));                                             //(F()) saves string to flash & keeps dynamic memory free
  delay(1500);

  lcd.clear();

  /* prints static text */
  lcd.print(F("POSITION:"));
  lcd.setCursor(0, 1);                                                       //set 1-st column, 2-nd row
  lcd.print(F("BUTTON  :"));
  lcd.setCursor(10, 1);
  lcd.print(buttonCounter);
  lcd.setCursor(0, 2);
  lcd.print(F("UPTIME  :"));
}

void loop()
{
  lcd.setCursor(10, 0);
  lcd.print(encoder.getPosition());
  lcd.write(LCD_SPACE_SYMBOL);

  if (encoder.getPushButton() == true)
  {
    lcd.setCursor(10, 1);
    lcd.print(buttonCounter++);

    if   (buttonCounter % 4 == 0) lcd.noBacklight();                         //every 4-th button click backlight is off
    else                          lcd.backlight();
  }

  lcd.setCursor(10, 2);
  lcd.print((millis() / 1000));
}

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

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

#156

Сообщение dekorator » 16.08.2019{, 20:12}

Flprog 5.3.0 Mega2560.
Блок Nextion set atr.
Изображение
Проекта нет, просто одна плата с одним настроенным блоком.
Даже если на входе "Send" нет сигнала, в порт всё равно идет куча запросов - (Sendme) аж 200-300 в секунду. Если это надо, то зачем так часто? По моему этот блок вообще не должен отправлять запросы о текущей странице.

Mining
Сержант
Сообщения: 115
Зарегистрирован: 31.10.2016{, 15:01}
Репутация: 11
Имя: Алексей

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

#157

Сообщение Mining » 17.08.2019{, 09:29}

EgorKa писал(а):
16.08.2019{, 18:27}
support, при создании блока пользователя FLProg выдает, что блок не корректен, если в DeclareSection записываю этот код
Для быстрого решения можно применить такой костыль -закомментируйте эту часть кода, а когда выйдите в IDE раскомментируете его

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

/*
void ICACHE_RAM_ATTR encoderISR()                                            //interrupt service routines need to be in ram
{
  encoder.readAB();
}
 
void ICACHE_RAM_ATTR encoderButtonISR()
{
  encoder.readPushButton();
}
 
*/


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

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

#158

Сообщение Cancertanly » 17.08.2019{, 09:46}

EgorKa, попробуй это записывать не в DeclareSection, а во вкладке функции. В название функции ICACHE_RAM_ATTR encoderISR(), а ниже в самой функции encoder.readAB();.
Так же и со второй функцией
FLProg_ru
https://t.me/flrog_ru ...................................................FPRrog_v4.2.4

Аватара пользователя
Lisica
Сержант
Сообщения: 236
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 13
Откуда: Золотоноша

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

#159

Сообщение Lisica » 18.08.2019{, 09:05}

Win XP SP3 32 портативная
Вложения
Безымянный.JPG

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

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

#160

Сообщение gerasim » 18.08.2019{, 15:40}

хотел прикрутить к nаno3 интернет шилд ENC28J60 Ethernet щит V1.0 оказалось на прием переменных его можно добавить а на передачу нет почему? в 4 версии тоже самое

Отправлено спустя 23 минуты 29 секунд:
модбас ТСР тоже не добавляет блок ENC28J60

Ответить

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

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

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