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

Это мой личный форум. Здесь я буду задавать вопросы пользователям, проводить опросы, и тому подобное. Темы в этом форуме могу создавать только я, Вы можете создавать комментарии и отвечать на опросы.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

Если во время приема плотного потока в мониторе ком порта раздвинуть границы окна, flprog5.3 вылетает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Аватара пользователя
Skull
Лейтенант
Сообщения: 432
Зарегистрирован: 08 сен 2015, 16:18
Откуда: Мариуполь

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

Сообщение Skull »

У меня Modbus TCP не запускается на W5100
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Не первый раз сталкиваюсь с этим
viewtopic.php?p=74382#p74382
Можно сделать, чтобы библиотеки располагались как прописаны в блоке?
Аватара пользователя
Phazz
Полковник
Сообщения: 3121
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 232 раза
Поблагодарили: 114 раз

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

Сообщение Phazz »

Программа вылетает при компиляции если используется блок RemoteXY совместно с блоком UART
Аватара пользователя
DrMario
Лейтенант
Сообщения: 378
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

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

Сообщение DrMario »

Непонятный вылет программы при открытии проекта на ESP8266. Повторный запуск и открытие проекта проходит без вылета
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06 апр 2016, 19:59
Откуда: bish
Имя: Антон
Поблагодарили: 1 раз

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

Сообщение Cancertanly »

ecoins писал(а): 13 июл 2019, 10:06 С предыдущей версии, когда редактируешь блок (CODE), чтобы его сохранить надо щелкнуть на секцию Setup, а потом в другую - иначе не сохраняется. Вроде приноровился, но лучше бы сохранялось бы по кнопочке "сохранить" всегда.
А у меня немного по другому было. Не хотела сохранять после редактирования ПБ на коде. то есть параметры пользователя вообще никак не хотели сохраняться. Оказывается надо закрыть программу и перезапустить после этого параметры пользователя оказывались измененными.
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

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

Сообщение ecoins »

Cancertanly писал(а): 15 авг 2019, 13:50 А у меня немного по другому было. Не хотела сохранять после редактирования ПБ на коде. то есть параметры пользователя вообще никак не хотели сохраняться. Оказывается надо закрыть программу и перезапустить после этого параметры пользователя оказывались измененными.
Параметры пользователя (так задумано автором и в этом есть верный смысл) меняются только при непосредственном редактировании ПБ в левом меню.
Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06 апр 2016, 19:59
Откуда: bish
Имя: Антон
Поблагодарили: 1 раз

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

Сообщение Cancertanly »

ecoins писал(а): 15 авг 2019, 17:34редактировании
А я про непосредственное редактирование и сказал.
Вот видео если я как-то не так выразился https://photos.app.goo.gl/H67uymT6195Sz3Cp7
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09 мар 2019, 17:49
Имя: Egor

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

Сообщение EgorKa »

[ref=#00aa00]support[/ref], при создании блока пользователя FLProg выдает, что блок не корректен, если в DeclareSection записываю этот код

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

void ICACHE_RAM_ATTR encoderISR(){
  encoder.readAB();
}
 
void ICACHE_RAM_ATTR encoderButtonISR()
{
  encoder.readPushButton();
}
А в Arduino IDE этот код записываю и все компилируется и работает.
User8
Лейтенант
Сообщения: 341
Зарегистрирован: 12 июн 2017, 14:44
Имя: Евгений

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

Сообщение User8 »

[ref]EgorKa[/ref], функции в секцию функции добавлять.
EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09 мар 2019, 17:49
Имя: Egor

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

Сообщение EgorKa »

User8 писал(а): 16 авг 2019, 18:41 функции в секцию функции добавлять.
нет. Так работать не будет.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

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

Сообщение Sancho »

[ref]EgorKa[/ref], А скетч можно, из ide? Котый работает.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09 мар 2019, 17:49
Имя: Egor

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

Сообщение EgorKa »

Sancho писал(а): 16 авг 2019, 19:23 А скетч можно, из ide? Котый работает.
Вот пожалуйста, брал отсюда
[spoiler]

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

/***************************************************************************************************/
/*
   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));
}
[/spoiler]
Аватара пользователя
dekorator
Лейтенант
Сообщения: 427
Зарегистрирован: 06 сен 2015, 09:39
Откуда: Баку

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

Сообщение dekorator »

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

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

Сообщение Mining »

EgorKa писал(а): 16 авг 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
Сержант
Сообщения: 214
Зарегистрирован: 06 апр 2016, 19:59
Откуда: bish
Имя: Антон
Поблагодарили: 1 раз

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

Сообщение Cancertanly »

[ref]EgorKa[/ref], попробуй это записывать не в DeclareSection, а во вкладке функции. В название функции ICACHE_RAM_ATTR encoderISR(), а ниже в самой функции encoder.readAB();.
Так же и со второй функцией
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
Аватара пользователя
Lisica
Сержант
Сообщения: 244
Зарегистрирован: 18 дек 2017, 17:25
Откуда: Золотоноша

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

Сообщение Lisica »

Win XP SP3 32 портативная
У вас нет необходимых прав для просмотра вложений в этом сообщении.
gerasim
Рядовой
Сообщения: 24
Зарегистрирован: 08 дек 2018, 19:11
Имя: александр

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

Сообщение gerasim »

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

Отправлено спустя 23 минуты 29 секунд:
модбас ТСР тоже не добавляет блок ENC28J60
EgorKa
Сержант
Сообщения: 217
Зарегистрирован: 09 мар 2019, 17:49
Имя: Egor

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

Сообщение EgorKa »

Cancertanly писал(а): 17 авг 2019, 09:46 EgorKa, попробуй это записывать не в DeclareSection, а во вкладке функции. В название функции ICACHE_RAM_ATTR encoderISR(), а ниже в самой функции encoder.readAB();.
Так же и со второй функцией
уже отвечал
EgorKa писал(а): 16 авг 2019, 19:20 User8 писал(а): ↑
16.08.2019{, 17:41}
функции в секцию функции добавлять.

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

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

Сообщение support »

Lisica писал(а): 18 авг 2019, 09:05 Win XP SP3 32 портативная
Есть специальна версия для WinXP
Автор программы FLProg.
Ответить

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

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

Сейчас этот форум просматривают: Flaxper и 4 гостя