Страница 18 из 26

Re: FLProg 9.6.x тестирование

Добавлено: 21 янв 2026, 16:03
blokkin
montirovka писал(а): 21 янв 2026, 15:45
blokkin писал(а): 21 янв 2026, 14:38
montirovka писал(а): 21 янв 2026, 13:10
Без проекта сложно сказать. Проекты выложите.
Попробуйте обновить версию FLPRog 9.6.4 до версии 9.6.9.
Спасибо. Попробую.

Re: FLProg 9.6.x тестирование

Добавлено: 22 янв 2026, 11:25
slsl
В левой панели при отключении "обновление по ОТА" отключается и ВЭБ интерфейс в коммуникациях
(9.6.9)
флп.png

Re: FLProg 9.6.x тестирование

Добавлено: 22 янв 2026, 11:54
Ander
slsl писал(а): 22 янв 2026, 11:25 В левой панели при отключении "обновление по ОТА" отключается и ВЭБ интерфейс в коммуникациях
(9.6.9)
флп.png
Исправлено, будет в ближайших версиях

Re: FLProg 9.6.x тестирование

Добавлено: 22 янв 2026, 12:19
slsl
Ander писал(а): 22 янв 2026, 11:54
slsl писал(а): 22 янв 2026, 11:25 В левой панели при отключении "обновление по ОТА" отключается и ВЭБ интерфейс в коммуникациях
(9.6.9)
флп.png
Исправлено, будет в ближайших версиях
А когда ожидается обнова?

Re: FLProg 9.6.x тестирование

Добавлено: 24 янв 2026, 03:40
ecoins
Для любителей Web: разработчик пошел навстречу и уже в новой версии FLProg будут добавлены новые возможности.
В пределах проекта можно копировать, будут добавлены удобные стили.
Тестирование идет, возможно ещё что-то добавится.

Re: FLProg 9.6.x тестирование

Добавлено: 24 янв 2026, 21:32
Siberian
9.6.9

Инструменты/Редактор пользовательских описаний контроллеров/Создать описание контроллера из существующего/.../STM32F446RETX.
Вылетает программа FLP.

Re: FLProg 9.6.x тестирование

Добавлено: 24 янв 2026, 21:54
Ander
Siberian писал(а): 24 янв 2026, 21:32 9.6.9

Инструменты/Редактор пользовательских описаний контроллеров/Создать описание контроллера из существующего/.../STM32F446RETX.
Вылетает программа FLP.
У вас битый файл параметров пользовательских контроллеров. Зачастую ломаются при неккоректном завершении редактора.

Re: FLProg 9.6.x тестирование

Добавлено: 24 янв 2026, 22:05
Siberian
Ander писал(а): 24 янв 2026, 21:54
Siberian писал(а): 24 янв 2026, 21:32 9.6.9

Инструменты/Редактор пользовательских описаний контроллеров/Создать описание контроллера из существующего/.../STM32F446RETX.
Вылетает программа FLP.
У вас битый файл параметров пользовательских контроллеров. Зачастую ломаются при неккоректном завершении редактора.
Нужно переустановить FLP ?

Re: FLProg 9.6.x тестирование

Добавлено: 24 янв 2026, 22:55
Siberian
Siberian писал(а): 24 янв 2026, 22:05
Ander писал(а): 24 янв 2026, 21:54
Siberian писал(а): 24 янв 2026, 21:32 9.6.9

Инструменты/Редактор пользовательских описаний контроллеров/Создать описание контроллера из существующего/.../STM32F446RETX.
Вылетает программа FLP.
У вас битый файл параметров пользовательских контроллеров. Зачастую ломаются при неккоректном завершении редактора.
Нужно переустановить FLP ?
Переустановил FLP, не помогло.

Re: FLProg 9.6.x тестирование

Добавлено: 25 янв 2026, 10:05
Siberian
Siberian писал(а): 24 янв 2026, 21:32 9.6.9

Инструменты/Редактор пользовательских описаний контроллеров/Создать описание контроллера из существующего/.../STM32F446RETX.
Вылетает программа FLP.
STM32H7 открывается для просмотра, но при сохранении вылетает программа.
STM32F446RETX вылетает программа при открытии.

Re: FLProg 9.6.x тестирование

Добавлено: 25 янв 2026, 10:48
Ander
Siberian писал(а): 25 янв 2026, 10:05
Siberian писал(а): 24 янв 2026, 21:32 9.6.9

Инструменты/Редактор пользовательских описаний контроллеров/Создать описание контроллера из существующего/.../STM32F446RETX.
Вылетает программа FLP.
STM32H7 открывается для просмотра, но при сохранении вылетает программа.
STM32F446RETX вылетает программа при открытии.

Re: FLProg 9.6.x тестирование

Добавлено: 25 янв 2026, 13:05
Siberian
Ander писал(а): 25 янв 2026, 10:48
Siberian писал(а): 25 янв 2026, 10:05
Siberian писал(а): 24 янв 2026, 21:32 9.6.9

Инструменты/Редактор пользовательских описаний контроллеров/Создать описание контроллера из существующего/.../STM32F446RETX.
Вылетает программа FLP.
STM32H7 открывается для просмотра, но при сохранении вылетает программа.
STM32F446RETX вылетает программа при открытии.
У меня прописаны пути.

Re: FLProg 9.6.x тестирование

Добавлено: 25 янв 2026, 13:06
Ander
Замените файлик который скинул (предварительно свой сохраните(

Re: FLProg 9.6.x тестирование

Добавлено: 25 янв 2026, 13:27
Siberian
Ander писал(а): 25 янв 2026, 13:06 Замените файлик который скинул (предварительно свой сохраните(
Работает!

Re: FLProg 9.6.x тестирование

Добавлено: 25 янв 2026, 17:42
Siberian
При создании проекта STM32F446RETX (WeAct Studio) отсутствует PB11, хотя на плате он есть.

PB11(Pin 19)
- Тип: DIO
- Основные функции:
- DIO_PB11 (PULLUP, PULLDOWN, EXTI11)
- I2C2_SDA(основная функция)
- TIM2_CH4(PWM)
- USART3_RX
- Альтернативные функции:
- OTG_HS_ULPI_D4 (USB HS)
- ETH_MII_TX_EN / ETH_RMII_TX_EN (Ethernet)
- EVENTOUT
_1_.jpg
_2_.jpg
_3_.jpg

Re: FLProg 9.6.x тестирование

Добавлено: 25 янв 2026, 17:51
Ander
Siberian писал(а): 25 янв 2026, 17:42 При создании проекта STM32F446RETX (WeAct Studio) отсутствует PB11, хотя на плате он есть.

PB11(Pin 19)
- Тип: DIO
- Основные функции:
- DIO_PB11 (PULLUP, PULLDOWN, EXTI11)
- I2C2_SDA(основная функция)
- TIM2_CH4(PWM)
- USART3_RX
- Альтернативные функции:
- OTG_HS_ULPI_D4 (USB HS)
- ETH_MII_TX_EN / ETH_RMII_TX_EN (Ethernet)
- EVENTOUT

_1_.jpg
_2_.jpg
_3_.jpg
Для ускорения решения задачи, можете сделать пользовательское описание контроллера, особенно боле полно и с картинками и выслать мне в ЛС. заменим.

Очень приветствуется создание описаний контроллеров, в более полном варианте. Если делаете - делитесь с командой ФЛПрог, этив вы поможете развитию программы.

Re: FLProg 9.6.x тестирование

Добавлено: 25 янв 2026, 18:29
Siberian
Ander писал(а): 25 янв 2026, 17:51
Siberian писал(а): 25 янв 2026, 17:42 При создании проекта STM32F446RETX (WeAct Studio) отсутствует PB11, хотя на плате он есть.

PB11(Pin 19)
- Тип: DIO
- Основные функции:
- DIO_PB11 (PULLUP, PULLDOWN, EXTI11)
- I2C2_SDA(основная функция)
- TIM2_CH4(PWM)
- USART3_RX
- Альтернативные функции:
- OTG_HS_ULPI_D4 (USB HS)
- ETH_MII_TX_EN / ETH_RMII_TX_EN (Ethernet)
- EVENTOUT

_1_.jpg
_2_.jpg
_3_.jpg
Для ускорения решения задачи, можете сделать пользовательское описание контроллера, особенно боле полно и с картинками и выслать мне в ЛС. заменим.

Очень приветствуется создание описаний контроллеров, в более полном варианте. Если делаете - делитесь с командой ФЛПрог, этив вы поможете развитию программы.
Ответил в личку.

Re: FLProg 9.6.x тестирование

Добавлено: 25 янв 2026, 18:51
Boggard
Изображение
Здравствуйте! Подскажите пожалуйста, что значит ошибка ? Пытаюсь разобраться с этим блоком Дисплей IPS ST 7789 Очень нужен простой как две копейки блок . для вывода строки без наворотов ч/б , со счетчика. За три дня , запустил дисплей на ЕСП32 38пин. Промучился капец.
C:\Users\Boggard\Documents\Arduino\123\FLPror\FLPror.ino\FLPror.ino.ino:5:32: fatal error: user_interface.h: No such file or directory

compilation terminated.

Re: FLProg 9.6.x тестирование

Добавлено: 25 янв 2026, 18:55
Boggard
Выкинул из блока все лишнее . Но он , к сожалению не работает. Добавил #include <TFT_eSPI.h> и поменял библию на эту
#include <EasyColor.h>. еще бывает на это ругается - extern "C" .

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

#include <TFT_eSPI.h>
#include <EasyColor.h>
extern "C" 
{
    #include "user_interface.h"
}
bool EN_249912266_2;
String Text_249912266_2;
int SIZE_249912266_2;
byte X_249912266_2;
byte Y_249912266_2;
byte R_249912266_2;
byte G_249912266_2;
byte B_249912266_2;
void setup()
{
    color24to16(0xC8, 0x8C, 0x1E);
}
void loop()
{
    //Плата:1
//Наименование:ГЛАВНЫЙ БЛОК
    //Плата:3
//Наименование:ДИСПЛЕЙ ТЕКСТ RGB
    EN_249912266_2 = !(0);
    Text_249912266_2 = String("КАЖДЫЙ");
    SIZE_249912266_2 = 3;
    X_249912266_2 = 15;
    Y_249912266_2 = 5;
    R_249912266_2 = 255;
    G_249912266_2 = 0;
    B_249912266_2 = 0;
    if(EN_249912266_2)
    {
         tft.setCursor(X_249912266_2, Y_249912266_2); // x,y координаты текста
            tft.setTextColor(color24to16(R_249912266_2,G_249912266_2,B_249912266_2)); // цвет текста 
            tft.setTextSize(SIZE_249912266_2); // размер текста - №2 (7*2 = 14 точек)
            tft.print(Text_249912266_2); // вывод текста
        delay(100);
    }
}
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));
    }
}

Re: FLProg 9.6.x тестирование

Добавлено: 25 янв 2026, 19:10
Boggard
Так. Ошибку решил . Теперь ругается на другое.
C:\Users\Boggard\Documents\Arduino\123\FLPror\FLPror.ino\FLPror.ino.ino: In function 'void setup()':

FLPror.ino:17: error: 'color24to16' was not declared in this scope

color24to16(0xC8, 0x8C, 0x1E);

^

C:\Users\Boggard\Documents\Arduino\123\FLPror\FLPror.ino\FLPror.ino.ino: In function 'void loop()':

FLPror.ino:35: error: 'tft' was not declared in this scope

tft.setCursor(X_249912266_2, Y_249912266_2); // x,y координаты текста

^

FLPror.ino:36: error: 'color24to16' was not declared in this scope

tft.setTextColor(color24to16(R_249912266_2,G_249912266_2,B_249912266_2)); // цвет текста

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

#include "TFT_eSPI.h"
#include "EasyColor.h"
extern "C" 
{
   // #include "user_interface.h"
}
bool EN_249912266_2;
String Text_249912266_2;
int SIZE_249912266_2;
byte X_249912266_2;
byte Y_249912266_2;
byte R_249912266_2;
byte G_249912266_2;
byte B_249912266_2;
void setup()
{
    color24to16(0xC8, 0x8C, 0x1E);
}
void loop()
{
    //Плата:1
//Наименование:ГЛАВНЫЙ БЛОК
    //Плата:3
//Наименование:ДИСПЛЕЙ ТЕКСТ RGB
    EN_249912266_2 = !(0);
    Text_249912266_2 = String("КАЖДЫЙ");
    SIZE_249912266_2 = 3;
    X_249912266_2 = 15;
    Y_249912266_2 = 5;
    R_249912266_2 = 255;
    G_249912266_2 = 0;
    B_249912266_2 = 0;
    if(EN_249912266_2)
    {
         tft.setCursor(X_249912266_2, Y_249912266_2); // x,y координаты текста
            tft.setTextColor(color24to16(R_249912266_2,G_249912266_2,B_249912266_2)); // цвет текста 
            tft.setTextSize(SIZE_249912266_2); // размер текста - №2 (7*2 = 14 точек)
            tft.print(Text_249912266_2); // вывод текста
        delay(100);
    }
}
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));
    }
}