Страница 25 из 26
Re: FLProg 9.6.x тестирование
Добавлено: 28 мар 2026, 16:11
ecoins
Nikolai писал(а): 24 мар 2026, 22:22
Nikolai писал(а): 12 мар 2026, 02:06
9.6.21, ESP8266 NodeMCU 1.0 не мигает, что не так?
Вопрос так и остался открытым FLP6.9.23, ESP8266WeMos mini: выходы d1,d2,d3,d4 - работают (мигают), выходы d0,d5,d6,d7,d8 - не работают(не мигают).
Исправил. Временно можете заменить приложенный файл.
CORE_0400_ESP8266.hpp
С уважением, ecoins.
Re: FLProg 9.6.x тестирование
Добавлено: 28 мар 2026, 17:00
Ander
Путь до файла.
C:\FL\FLProg_9-6-*\ideV8\portable\sketchbook\libraries\RT_HW_00_BASE\src\API_0100_CORE
Re: FLProg 9.6.x тестирование
Добавлено: 28 мар 2026, 21:16
wados1997
В версии 9.6.25 flprog при открытии проектов старых рушился. В 9.6.26 старые проекты не компилируются. Esp32s3. Постоянно ide на чтото ругается. 9.6.20(21) отлично всё.
Re: FLProg 9.6.x тестирование
Добавлено: 29 мар 2026, 18:39
Ander
wados1997 писал(а): 28 мар 2026, 21:16
В версии 9.6.25 flprog при открытии проектов старых рушился. В 9.6.26 старые проекты не компилируются. Esp32s3. Постоянно ide на чтото ругается. 9.6.20(21) отлично всё.
Обновитесь до 9.6.27, проверьте. и прикладывайте проект и файл Error
Re: FLProg 9.6.x тестирование
Добавлено: 30 мар 2026, 21:43
wados1997
Пока программа обновляется. Опишу ещё проблему. Заметил с ESP32 и esp32s3 есть проблемы с пинами. Ранее описывал. Что не все пины работают должным образом. При выборе некоторых пинов они не работают не как вход, не как выход. Но если делаешь матричную клавиатуру на этих пинах то всё отлично. На пинах когда делаешь их как вход или выход постоянно висит какое нибудь напряжениее. 1.2-2.5 вольт примерно. Хотя по даташиту ограничений никаких нет по этим пинам.
Re: FLProg 9.6.x тестирование
Добавлено: 30 мар 2026, 21:49
wados1997
К примеру на esp32s3 gpio 4и 5 работают нормально. а 5 и 6 напряжение одно висит и никак не реагирует. Хотя вешаешь на эти пины матричную клавиатуру всё идеально работает. и напряжения все в норме. хотя пины 4-6 идентичны. Пробовал различные версии контроллеров s3 и всё одинаково. И некоторое другие пины тоже себя так ведут.
Re: FLProg 9.6.x тестирование
Добавлено: 30 мар 2026, 23:02
wados1997
И эта проблема не только на s3
Re: FLProg 9.6.x тестирование
Добавлено: 01 апр 2026, 22:53
Nikolai
Всем привет! Подскажите в FLP9.6.27 есть такой бок "Блок приёма переменной через коммуникации (RVFC)"?
Re: FLProg 9.6.x тестирование
Добавлено: 03 апр 2026, 20:50
ivolovodov
Добрый день! Столкнулся с такой ситуацией: при настройке WEB сервера, штатными средствами, до момента включения доступа по паролю всё работает, никаких нареканий, но как только выключаешь свободный доступ (штатный юзер admin/admin) - код генерится только для части раздела инициализации, даже не захватывает раздел setup. Что-то я не так делаю? До этого выбрал себе версию 8.2.3, там с этим все норм. Пробовал 9.5.5, 9.6.4, 9.6.20, 9.6.27 везде одинаковая проблема. Контроллеры ESP32 и ESP8266.
Re: FLProg 9.6.x тестирование
Добавлено: 03 апр 2026, 23:39
Nikolai
Nikolai писал(а): 01 апр 2026, 22:53
Всем привет! Подскажите в FLP9.6.27 есть такой бок "Блок приёма переменной через коммуникации (RVFC)"?
Разобрался! Вопрос снят.
Re: FLProg 9.6.x тестирование
Добавлено: 06 апр 2026, 12:26
vladi5700
Ander писал(а): 29 мар 2026, 18:39
wados1997 писал(а): 28 мар 2026, 21:16
В версии 9.6.25 flprog при открытии проектов старых рушился. В 9.6.26 старые проекты не компилируются. Esp32s3. Постоянно ide на чтото ругается. 9.6.20(21) отлично всё.
Обновитесь до 9.6.27, проверьте. и прикладывайте проект и файл Error
подскажите где скачать эту версию? На офф сайте только 9.6.20 последняя
Re: FLProg 9.6.x тестирование
Добавлено: 06 апр 2026, 18:16
ecoins
vladi5700 писал(а): 06 апр 2026, 12:26
Ander писал(а): 29 мар 2026, 18:39
wados1997 писал(а): 28 мар 2026, 21:16
В версии 9.6.25 flprog при открытии проектов старых рушился. В 9.6.26 старые проекты не компилируются. Esp32s3. Постоянно ide на чтото ругается. 9.6.20(21) отлично всё.
Обновитесь до 9.6.27, проверьте. и прикладывайте проект и файл Error
подскажите где скачать эту версию? На офф сайте только 9.6.20 последняя
Вот-вот выйдет стабильная версия 9.7.0.
У разработчика возникли сомнения, стоит ли включать в неё форматер нового поколения - работает отлично.
Наверное он соберет мнения тестировщиков и примет решение.
С уважением, ecoins.
Re: FLProg 9.6.x тестирование
Добавлено: 07 апр 2026, 12:24
ecoins
Вышла стабильная версия 9.7.1.
https://flprog.ru/downloads/distrutives ... rog-3-0-3/
Её надо скачивать с сайта, последующие обновления можно будет загружать непосредственно через FLProg.
Re: FLProg 9.6.x тестирование
Добавлено: 07 апр 2026, 16:07
aidar_i
Пока не скачиваем с сайта FLProg версию 9.7.1 !!!
Она не полностью залилась на сайте (возможно из-за проблем с интернетом) - будет перезагружена.
Re: FLProg 9.6.x тестирование
Добавлено: 07 апр 2026, 16:43
Oleg
У меня тоже самое. ИИ подсказал ,Если ctags.exe вообще нет — проблема 100% в повреждённой portable-сборке FLProg. А его нет
Re: FLProg 9.6.x тестирование
Добавлено: 07 апр 2026, 16:56
montirovka
У меня то же такая же ошибка, только в совсем другом проекте. То же версия портейбл.
2026-04-07_16-55-26.png
Скачал установочный файл SetupFLProg_9.7.1_Win64.exe. Установил в 10 винде. Проверил. Та же ошибка.
Re: FLProg 9.6.x тестирование
Добавлено: 07 апр 2026, 18:27
vovka1973
montirovka писал(а): 07 апр 2026, 16:56
У меня то же такая же ошибка, только в совсем другом проекте. То же версия портейбл.
2026-04-07_16-55-26.png
Скачал установочный файл SetupFLProg_9.7.1_Win64.exe. Установил в 10 винде. Проверил. Та же ошибка.
загрузи вот эти папки с другой версии в программу 9.7.1
и все будет компилироваться
Re: FLProg 9.6.x тестирование
Добавлено: 08 апр 2026, 15:47
krost
ecoins писал(а): 25 мар 2026, 21:41
krost писал(а): 25 мар 2026, 21:14
Доброго времени суток Камрады! Помогите победить дисплей St7789 проект st7789.flp Flprog 9.6.25
В итоге белый экран
Направьте пожалуйста на путь истинный
1.Попробуйте приложенный проект.
2.Выведите на консоль отчет с параметрами проекта - для этого после загрузки программы и переход в монитор порта на ESP32 скорее всего понадобится нажать СБРОС.
3.Посмотрите в отчете пины SPI - к тем ли пинам подключили дисплей?
4.Если не получится, пришлите фото дисплея (с двух сторон).
С уважением, ecoins.
Вот изображение диплея:
Дисплей ST7789 240х320 плата esp32 dev
Самое интересное что с библиотекой TFT_eSPI все работает
вот код:
Показать
Код: Выделить всё
#include <TFT_eSPI.h>
#include <SPI.h>
TFT_eSPI tft = TFT_eSPI(); // использует User_Setup.h
void setup() {
Serial.begin(115200);
delay(200);
tft.init();
tft.setRotation(3); // горизонтально (320×240)
tft.fillScreen(TFT_BLACK);
tft.setTextColor(TFT_WHITE, TFT_BLACK);
tft.setTextSize(2);
tft.drawString("ST7789 320x240 OK!", 10, 10);
tft.drawRect(0, 0, 320, 240, TFT_RED);
}
void loop() {
}
В версии 9.7.1 такая же ситуация
Re: FLProg 9.6.x тестирование
Добавлено: 08 апр 2026, 18:53
ecoins
krost писал(а): 08 апр 2026, 15:47
ecoins писал(а): 25 мар 2026, 21:41
krost писал(а): 25 мар 2026, 21:14
Доброго времени суток Камрады! Помогите победить дисплей St7789 проект st7789.flp Flprog 9.6.25
В итоге белый экран
Направьте пожалуйста на путь истинный
1.Попробуйте приложенный проект.
2.Выведите на консоль отчет с параметрами проекта - для этого после загрузки программы и переход в монитор порта на ESP32 скорее всего понадобится нажать СБРОС.
3.Посмотрите в отчете пины SPI - к тем ли пинам подключили дисплей?
4.Если не получится, пришлите фото дисплея (с двух сторон).
С уважением, ecoins.
Вот изображение диплея:
Дисплей ST7789 240х320 плата esp32 dev
Самое интересное что с библиотекой TFT_eSPI все работает
вот код:
В версии 9.7.1 такая же ситуация
1.Вы можете двигаться своим путем и попутно рассказывать о своих успехах.
2.Пока у Вас получается рассказывать о не успехах.
3.Вам было предложено выполнить набор инструкций - Вы этого не сделали.
4.Если Вам нужна помощь, то нужно настроиться на диалог.
5.С учетом того что помощь нужна Вам в этом диалоге у Вас роль ведомого.
6.Давайте попробуем выстроить диалог и надеюсь у Вас все получится.
7.Пока надо сделать следующее:
================================
1.Попробуйте приложенный проект.
2.Выведите на консоль отчет с параметрами проекта - для этого после загрузки программы и переход в монитор порта на ESP32 скорее всего понадобится нажать СБРОС.
3.Посмотрите в отчете пины SPI - к тем ли пинам подключили дисплей?
4.Если не получится, пришлите фото дисплея (с двух сторон) - Ваши картинки лучше сделать в формате png.
================================
С уважением, ecoins.
Re: FLProg 9.6.x тестирование
Добавлено: 08 апр 2026, 20:46
krost
Я прошу прощения за некомпетентность, прошу вас не воспринимать так строго я только учусь.
Вот что дает монитор при сбросе ESP32:
Показать
ets Jul 29 2019 12:21:46
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:1344
load:0x40078000,len:13964
load:0x40080400,len:3600
entry 0x400805f0
и все больше никаких данных
вот код который скомпилился :
Показать
Код: Выделить всё
#define RT_HW_FLPROG_PRG "FLProg 9.7.1 - SP 0.0"
#define RT_HW_FLPROG_PRJ "FLProg 9.6.25 - SP 0.0"
#include "flprogUtilites.h"
#include "RT_HW_OLED.h"
#ifdef RT_HW_SPECIAL_INCLUDE
#include RT_HW_SPECIAL_INCLUDE
#endif
#ifdef RT_HW_SPECIAL_ISTANCE
RT_HW_SPECIAL_ISTANCE
#endif
RT_HW_FILTER_RING_AVERAGE<uint32_t, 5> TaskManager_Filter;
//========================================================================================================================================
//++++ Начало объявления дисплея TFT ST7789 RGB (SPI0) new ++++
//========================================================================================================================================
//!!!!! Дисплей
static RT_HW_STRUCT_SPI_DEV oled_46401107_busDev;
static RT_HW_OLED_SPI_Bus oled_46401107_bus(&oled_46401107_busDev);
static RT_HW_OLED_Device oled_46401107;
bool oled_46401107_isNeedRepaint = true;
uint8_t oled_46401107_num = 0;
uint8_t oled_46401107_contrast = 100;
uint8_t oled_46401107_rotate = RT_HW_OLED_TYPE_ROTATE_0;
int16_t oled_46401107_offsetX = 0;
int16_t oled_46401107_offsetY = 0;
uint8_t oled_46401107_mirrorX = 0;
uint8_t oled_46401107_mirrorY = 0;
bool oled_46401107_canWork = true;
uint32_t oled_46401107_LR;
//#### Экран Экран 1
bool oled_scr_53835402_active = true;
//------ Виджет Текст - 1
String oled_fld_txt_29588805_str = "TEXT";
int16_t oled_fld_txt_29588805_x = 42;
int16_t oled_fld_txt_29588805_y = 142;
int8_t oled_fld_txt_29588805_scl = 6;
//------ Виджет Текст - 2
String oled_fld_txt_165224358_str = "TEXT";
int16_t oled_fld_txt_165224358_x = 71;
int16_t oled_fld_txt_165224358_y = 93;
int8_t oled_fld_txt_165224358_scl = 4;
//------ Виджет Цифровое значение - 3
int16_t oled_fld_nv_47666115_x = 65;
int16_t oled_fld_nv_47666115_y = 42;
int8_t oled_fld_nv_47666115_scl = 4;
uint32_t oled_fld_nv_47666115_var = 0;
//========================================================================================================================================
//++++ Конец объявления дисплея TFT ST7789 RGB (SPI0) new ++++
//========================================================================================================================================
int16_t _gtv1 = 0;
bool _count2I = 0;
int16_t _count2_Value = 0;
bool _gen1I = 0;
bool _gen1O = 0;
uint32_t _gen1P = 0UL;
void setup() {
RT_HW_Base.shed.quick.qnt = 5;
RT_HW_Base.shed.fast.qnt = 4;
RT_HW_Base.shed.slow.qnt = 4;
RT_HW_Base.shed.back.qnt = 5;
RT_HW_Base.shed.frdm.qnt = 50;
RT_HW_Base.shed.sysQuick.qnt = 21;
flprog::specialSetup();
}
void loop() {
RT_HW_Base.sheduler();
flprog::specialPool();
if (RT_HW_Base.shed.eventSec) {
TaskManager_Filter.filtered(RT_HW_Base.shed.cycle);
}
if (RT_HW_Base.shed.sysQuick.num == 1) {
//========================================================================================================================================
//++++ Начало тела дисплея TFT ST7789 RGB (SPI0) new ++++
//========================================================================================================================================
if (oled_46401107_canWork) {
oled_custom_46401107();
{
auto &disp = oled_46401107;
auto &oled = RT_HW_oled;
if (oled.checkDev(disp.num)) {
auto &d = *oled.dev[disp.num];
d.direct(1);
d.sendDevice();
if (!d.runDevice) {
if (oled_46401107_isNeedRepaint) {
d.clear(0, 0);
oled_scr_draw_53835402();
d.runDevice = 1;
oled_46401107_isNeedRepaint = false;
oled_46401107_LR = millis();
}
}
}
}
//#### Экран Экран 1
//------ Виджет Цифровое значение - 3
if (((SysPar_228983806_taskManager_speedofCORE0InLoopCyclesSec_get())) != oled_fld_nv_47666115_var) {
oled_fld_nv_47666115_var = (SysPar_228983806_taskManager_speedofCORE0InLoopCyclesSec_get());
oled_46401107_isNeedRepaint = true;
}
}
//========================================================================================================================================
//++++ Конец тела дисплея TFT ST7789 RGB (SPI0) new ++++
//========================================================================================================================================
}
//Плата:1
if (RT_HW_Base.shed.frdm.num == 1) {
if (!(0)) {
if (!_gen1I) {
_gen1I = 1;
_gen1O = 1;
_gen1P = millis();
}
} else {
_gen1I = 0;
_gen1O = 0;
}
if (_gen1I) {
if (flprog::isTimer(_gen1P, 50)) {
_gen1P = millis();
_gen1O = !_gen1O;
}
}
if (_gen1O) {
if (!_count2I) {
_count2I = 1;
_count2_Value = _count2_Value + 1;
}
} else {
_count2I = 0;
}
_gtv1 = _count2_Value;
}
}
uint32_t SysPar_228983806_taskManager_speedofCORE0InLoopCyclesSec_get() {
return TaskManager_Filter.vr;
}
//========================================================================================================================================
//++++ Начало функций дисплея TFT ST7789 RGB (SPI0) new ++++
//========================================================================================================================================
//#### Функция инициализации
void oled_custom_46401107() {
auto &d = oled_46401107;
if (d.custom) { return; }
auto &bus = oled_46401107_bus;
uint8_t cs = 5;
uint8_t dc = 16;
uint8_t rst = 17;
uint8_t blk = 255;
d.custom = 1;
d.bus = &bus;
if (!oled_46401107_num) { oled_46401107_num = RT_HW_oled.addDevice(&d); }
auto &num = oled_46401107_num;
if (num) {
bus.setParamSPI(num, 0, cs, dc, rst, blk, 40000000UL);
d.setScreenSize(240, 320);
d.setParamDev_ST7789(num, 100);
d.setRotation(oled_46401107_rotate);
oled_46401107_isNeedRepaint = true;
d.setModeCPU();
d.sendSizePacket = 0;
}
}
//#### Отрисовка экрана Экран 1
void oled_scr_draw_53835402() {
if (!oled_scr_53835402_active) { return; }
oled_nv_draw_47666115();
oled_text_draw_165224358();
oled_text_draw_29588805();
}
//------ Отрисовка виджета Текст - 1
void oled_text_draw_29588805() {
oled_46401107.drawString(0, oled_fld_txt_29588805_x, oled_fld_txt_29588805_y, oled_fld_txt_29588805_str, oled_fld_txt_29588805_scl, RT_HW_OLED_TEXT_NORMAL, RT_HW_OLED_FILL_RED, RT_HW_OLED_FILL_NO);
}
//------ Отрисовка виджета Текст - 2
void oled_text_draw_165224358() {
oled_46401107.drawString(0, oled_fld_txt_165224358_x, oled_fld_txt_165224358_y, oled_fld_txt_165224358_str, oled_fld_txt_165224358_scl, RT_HW_OLED_TEXT_NORMAL, RT_HW_OLED_FILL_BLUE, RT_HW_OLED_FILL_NO);
}
//------ Отрисовка виджета Цифровое значение - 3
void oled_nv_draw_47666115() {
String fullString = "" + String(oled_fld_nv_47666115_var) + "";
oled_46401107.drawString(0, oled_fld_nv_47666115_x, oled_fld_nv_47666115_y, fullString, oled_fld_nv_47666115_scl, RT_HW_OLED_TEXT_NORMAL, RT_HW_OLED_FILL_GREEN, RT_HW_OLED_FILL_NO);
}
//========================================================================================================================================
//++++ Конец функций дисплея TFT ST7789 RGB (SPI0) new ++++
//========================================================================================================================================
Я поменял пины
uint8_t cs = 5;
uint8_t dc = 16;
uint8_t rst = 17;
с такими значениями TFT_eSPI работает дисплей.
Подскажите пожалуйста какие мои действия еще нужны?
Фото дисплея во вложении: