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

Ander
Администратор
Сообщения: 744
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 57 раз
Поблагодарили: 142 раза

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

Сообщение Ander »

krost писал(а): 08 апр 2026, 20:46 Я прошу прощения за некомпетентность, прошу вас не воспринимать так строго я только учусь.
Вот что дает монитор при сбросе 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 работает дисплей.
Подскажите пожалуйста какие мои действия еще нужны?
Фото дисплея во вложении:
Неправильно выбрана плата! Сделайте скрин какую плату выбрали в ИДЕ
ecoins
Администратор
Сообщения: 4487
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

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

Сообщение ecoins »

krost писал(а): 08 апр 2026, 20:46 Я прошу прощения за некомпетентность, прошу вас не воспринимать так строго я только учусь.
Вот что дает монитор при сбросе ESP32:
Я поменял пины
uint8_t cs = 5;
uint8_t dc = 16;
uint8_t rst = 17;
с такими значениями TFT_eSPI работает дисплей.
Подскажите пожалуйста какие мои действия еще нужны?
1.Ок. Главное у Вас есть желание.
2.Чуть позже дам дополнительные рекомендации с тестовыми примерами.
С уважением, ecoins.
-----------------------
P.S. 09.04.2026
1.К сожалению на ESP32 разрешение дисплея больше 170x320 пока не работает. Это связано с организацией памяти.
2.То, что работает на TFT_eSPI - у нас разные методы реализованы, в наших методах есть свои плюсы.
3.На RP2350 ST7789 240x320 работает хорошо.
4.Пока используйте дисплеи попроще.
5.Прикладываю тест. Попробуйте с ним разобраться, на Вашем дисплее возможно он выведет что-то, если зададите разрешение 170x320.
6.Возможно для ESP32 будет подобрано решение, но не сейчас.
7.ESP32 не быстрый процессор и нагружать на него большой дисплей - надо понимать что общее быстродействие проекта будет не высоким.
8.Ниже то, что Вы можете увидеть на консоли (монитор порта) после нажатия сброса.
Показать

00:58:09 4 09.04.2026
---------------------------------Main parameters--------------------------------
Board->FLProg: ESP32S Dev Module/50; Core->ESP32/500; Arch->ESP32/500; ID=32BBE69E;
RT_HW_BASE.h: v.6.9.7 08.04.2026;
RT_HW_CONSOLE.h: v.1.2.0 20.06.2025;
-------------------------------Additional options-------------------------------
Fcpu=160mHz; Vcc=3.30; Memory: FLASH=4Mb; SRAM=512Kb; ROM=448Kb;
----------------------------------Task Manager----------------------------------
Sheduler::system.qnt---> sysQuick,sysFast,sysSlow= 21, 25, 50;
Sheduler::qnt---------->quick,fast,slow,back,frdm= 5, 4, 4, 5, 50,
period(ms)--->quick,fast,slow,back,frdm= 10, 25,250,100,loop();
---------------------------------Available pins---------------------------------
ALL[38]: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23;
24,25,26,27,28,29,30,31,32,33,34,35,36,39;
DOT[29]: 0, 1, 2, 3, 4, 5,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29;
30,31,32,33,34;
PWM[29]: 0, 1, 2, 3, 4, 5,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29;
30,31,32,33,34;
DIN[32]: 0, 1, 2, 3, 4, 5,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29;
30,31,32,33,34,35,36,39;
ADC[6] : 36,39,32,33,34,35;
SRV[2] : 12,14;
INT[32]: 0, 1, 2, 3, 4, 5,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29;
30,31,32,33,34,35,36,39;
N5V[38]: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23;
24,25,26,27,28,29,30,31,32,33,34,35,36,39;
--------------------------------Specific of using-------------------------------
Strapping pins 0,2,4,5,12,15;
Connected to the integrated SPI flash pins 6,7,8,9,11;
Boot fail if pulled high;
Input only pins >=34;
Download:: pin.0-pulled up; pin.1-debug output at boot;
Download:: pin.2-connected to on-board Led; pin.3-HIGH at boot;
----------------------------Communication interfaces----------------------------
UART0: RX=3; TX=1; Yes init; Speed=115200, 8,N,1;
UART1: RX=14; TX=27; No init; Speed=115200, 8,N,1;
UART2: RX=16; TX=17; No init; Speed=115200, 8,N,1;
I2C0: SDA=21; SCL=22; No init; Speed=400000; Master;
I2C1: SDA=33; SCL=32; No init; Speed=400000; Master;
--------------------------------SPI for ESP32/510-------------------------------
SPI0: SCK=18; MISO=19; MOSI=23; No init; Speed=4000000; Master;
SPI1: SCK=13; MISO=12; MOSI=26; No init; Speed=4000000; Master;
----------------------------System and test pins, cs----------------------------
SYSTEM-->Loop()=12; Led=2; Button=34; ADC=36; PWM=26; TEST=27;
TEST---->DS1820=33; SR05=13; Servo.0=12; Servo.1=14;
SPI CS-->CS0=5; CS1=4; CS2=25; CS3=15;
--------------------------------------UART--------------------------------------
UART0: RX=3; TX=1; Yes init; Speed=115200, 8,N,1;
UART1: RX=14; TX=27; No init; Speed=115200, 8,N,1;
UART2: RX=16; TX=17; No init; Speed=115200, 8,N,1;
--------------------------------------------------------------------------------

Dev N102:num=2 Dev=ST7789 Bus=SPI Addr=no/0; Mode=no/0; rotate=90/1; bpp=RGB565 win=7789/21; update=Buffer;
w=320; h=170; d=1.9; gW=170; gH=320; sizeMap=108800; sizePacket=108800; qntDev=2; qntField=32; cust
offSetX=0; offSetY=0; startLine=0; contrast,contrastRaw1,contrastRaw2=100,47,0;
SPI::bus=0; CS=17; DC=16; RST=15; BLK= *; speed=12000000;; timeLowRST=10 timeHighRST=10;
Param WIN=7789: ; colStart=35; rowStart=0; colorBGR=0; invOn=0; activeLight=0; brightness=100;
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Dev N100:num=1 Dev=SSD1306 Bus=i2c Addr=page/3; Mode=horz/1; rotate=no/0; bpp=Mono win=2122/1; update=Packet;
w=128; h=64;gW=128; gH=64; sizeMap=1024; sizePacket=30; qntDev=2; qntField=32; customBus=2;
offSetX=0; offSetY=0; startLine=0; contrast,contrastRaw1,contrastRaw2=100,255,0;
i2c::bus=0; addr=0x3c/60; speed=400000;; timeLowRST=10 timeHighRST=10;
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
9.Тест
Test_971_01_ESP32_ST7789_v01_080426.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
krost
Рядовой
Сообщения: 15
Зарегистрирован: 05 авг 2024, 08:31
Имя: Andrei
Благодарил (а): 1 раз

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

Сообщение krost »

Спасибо за понимание
Вот что выдал мне монитор ком порта:
Показать

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

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




18:32:13 4                                                            09.04.2026
---------------------------------Main parameters--------------------------------
Board->FLProg: ESP32S Dev Module/50;  Core->ESP32/500;  Arch->ESP32/500;  ID=EDA2ECAF;
RT_HW_BASE.h:      v.6.9.4 28.03.2026;
RT_HW_CONSOLE.h:   v.1.2.0 20.06.2025;
-------------------------------Additional options-------------------------------
Fcpu=160mHz; Vcc=3.30; Memory: FLASH=4Mb; SRAM=512Kb;  ROM=448Kb;
----------------------------------Task Manager----------------------------------
Sheduler::system.qnt---> sysQuick,sysFast,sysSlow= 21, 25, 50;
Sheduler::qnt---------->quick,fast,slow,back,frdm=  5,  4,  4,  5, 50,
          period(ms)--->quick,fast,slow,back,frdm= 10, 25,250,100,loop();
---------------------------------Available pins---------------------------------
ALL[38]:  0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23;
         24,25,26,27,28,29,30,31,32,33,34,35,36,39;
DOT[29]:  0, 1, 2, 3, 4, 5,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29;
         30,31,32,33,34;
PWM[29]:  0, 1, 2, 3, 4, 5,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29;
         30,31,32,33,34;
DIN[32]:  0, 1, 2, 3, 4, 5,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29;
         30,31,32,33,34,35,36,39;
ADC[6] : 36,39,32,33,34,35;
SRV[2] : 12,14;
INT[32]:  0, 1, 2, 3, 4, 5,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29;
         30,31,32,33,34,35,36,39;
N5V[38]:  0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23;
         24,25,26,27,28,29,30,31,32,33,34,35,36,39;
--------------------------------Specific of using-------------------------------
Strapping pins 0,2,4,5,12,15;
Connected to the integrated SPI flash pins 6,7,8,9,11;
Boot fail if pulled high;
Input only pins >=34;
Download:: pin.0-pulled up; pin.1-debug output at boot;
Download:: pin.2-connected to on-board Led; pin.3-HIGH at boot;
----------------------------Communication interfaces----------------------------
UART0:  RX=3;      TX=1;                  Yes init; Speed=115200,  8,N,1;
UART1:  RX=14;     TX=27;                 No  init; Speed=115200,  8,N,1;
UART2:  RX=16;     TX=17;                 No  init; Speed=115200,  8,N,1;
I2C0:   SDA=21;    SCL=22;                Yes init; Speed=400000;  Master;
I2C1:   SDA=33;    SCL=32;                No  init; Speed=400000;  Master;
--------------------------------SPI for ESP32/510-------------------------------
SPI0:   SCK=18;    MISO=19;   MOSI=23;     Master  ; Speed=4000000; Master;
SPI1:   SCK=13;    MISO=12;   MOSI=26;     No  init; Speed=4000000; Master;
----------------------------System and test pins, cs----------------------------
SYSTEM-->Loop()=12;   Led=2;       Button=34;   ADC=36;      PWM=26;      TEST=27;     
TEST---->DS1820=33;   SR05=13;     Servo.0=12;  Servo.1=14;  
SPI CS-->CS0=5;       CS1=4;       CS2=25;      CS3=15;      
--------------------------------------UART--------------------------------------
UART0:  RX=3;      TX=1;                  Yes init; Speed=115200,  8,N,1;
UART1:  RX=14;     TX=27;                 No  init; Speed=115200,  8,N,1;
UART2:  RX=16;     TX=17;                 No  init; Speed=115200,  8,N,1;
--------------------------------------------------------------------------------

Дисплей по прежнему ничего не показывает
ecoins
Администратор
Сообщения: 4487
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

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

Сообщение ecoins »

krost писал(а): 09 апр 2026, 18:39 Спасибо за понимание
Вот что выдал мне монитор ком порта:
Показать

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

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




18:32:13 4                                                            09.04.2026
---------------------------------Main parameters--------------------------------
Board->FLProg: ESP32S Dev Module/50;  Core->ESP32/500;  Arch->ESP32/500;  ID=EDA2ECAF;
RT_HW_BASE.h:      v.6.9.4 28.03.2026;
RT_HW_CONSOLE.h:   v.1.2.0 20.06.2025;
-------------------------------Additional options-------------------------------
Fcpu=160mHz; Vcc=3.30; Memory: FLASH=4Mb; SRAM=512Kb;  ROM=448Kb;
----------------------------------Task Manager----------------------------------
Sheduler::system.qnt---> sysQuick,sysFast,sysSlow= 21, 25, 50;
Sheduler::qnt---------->quick,fast,slow,back,frdm=  5,  4,  4,  5, 50,
          period(ms)--->quick,fast,slow,back,frdm= 10, 25,250,100,loop();
---------------------------------Available pins---------------------------------
ALL[38]:  0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23;
         24,25,26,27,28,29,30,31,32,33,34,35,36,39;
DOT[29]:  0, 1, 2, 3, 4, 5,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29;
         30,31,32,33,34;
PWM[29]:  0, 1, 2, 3, 4, 5,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29;
         30,31,32,33,34;
DIN[32]:  0, 1, 2, 3, 4, 5,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29;
         30,31,32,33,34,35,36,39;
ADC[6] : 36,39,32,33,34,35;
SRV[2] : 12,14;
INT[32]:  0, 1, 2, 3, 4, 5,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29;
         30,31,32,33,34,35,36,39;
N5V[38]:  0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23;
         24,25,26,27,28,29,30,31,32,33,34,35,36,39;
--------------------------------Specific of using-------------------------------
Strapping pins 0,2,4,5,12,15;
Connected to the integrated SPI flash pins 6,7,8,9,11;
Boot fail if pulled high;
Input only pins >=34;
Download:: pin.0-pulled up; pin.1-debug output at boot;
Download:: pin.2-connected to on-board Led; pin.3-HIGH at boot;
----------------------------Communication interfaces----------------------------
UART0:  RX=3;      TX=1;                  Yes init; Speed=115200,  8,N,1;
UART1:  RX=14;     TX=27;                 No  init; Speed=115200,  8,N,1;
UART2:  RX=16;     TX=17;                 No  init; Speed=115200,  8,N,1;
I2C0:   SDA=21;    SCL=22;                Yes init; Speed=400000;  Master;
I2C1:   SDA=33;    SCL=32;                No  init; Speed=400000;  Master;
--------------------------------SPI for ESP32/510-------------------------------
SPI0:   SCK=18;    MISO=19;   MOSI=23;     Master  ; Speed=4000000; Master;
SPI1:   SCK=13;    MISO=12;   MOSI=26;     No  init; Speed=4000000; Master;
----------------------------System and test pins, cs----------------------------
SYSTEM-->Loop()=12;   Led=2;       Button=34;   ADC=36;      PWM=26;      TEST=27;     
TEST---->DS1820=33;   SR05=13;     Servo.0=12;  Servo.1=14;  
SPI CS-->CS0=5;       CS1=4;       CS2=25;      CS3=15;      
--------------------------------------UART--------------------------------------
UART0:  RX=3;      TX=1;                  Yes init; Speed=115200,  8,N,1;
UART1:  RX=14;     TX=27;                 No  init; Speed=115200,  8,N,1;
UART2:  RX=16;     TX=17;                 No  init; Speed=115200,  8,N,1;
--------------------------------------------------------------------------------

Дисплей по прежнему ничего не показывает
1.Отлично. Теперь видно - TFT:SCK=18, SDI(MOSI)=23.
2.На ESP32 наша библиотека с дисплеем разрешения 240x320 пока работать не будет.
3.Позже наверное адаптируем, на RP2350 работает хорошо.
4.Попробуйте дисплей с меньшим разрешением (ST7789 170x320, ST7735 160x128).
С уважением, ecoins.
vicnic1520
Рядовой
Сообщения: 8
Зарегистрирован: 13 окт 2020, 14:34
Имя: Виктор
Благодарил (а): 1 раз

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

Сообщение vicnic1520 »

Здравствуйте! Спасибо Автору и всем, кто помогает в совершенствовании программы ФЛПрог!
Предлагаю (по возможности) в редакторе дисплея для графических монохромных дисплеев добавить кнопку "инверсия цвета", так как дисплеи бывают с темным и светлым фоном. А в настройках экрана для иконок добавить возможность использовать числовую переменную для вставки на указанное знакоместо выбранную иконку. "0" -отсутствие иконки. Это даст возможность реализовать динамическую индикацию для однотипных иконок : уровня сигнала, напряжения батареи, смены направления стрелки и т.д.
vladi5700
Рядовой
Сообщения: 28
Зарегистрирован: 27 июн 2023, 07:59
Имя: Влад
Поблагодарили: 2 раза

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

Сообщение vladi5700 »

Подскажите, как теперь в новых версиях правильно ШИМ настраивать? Раньше в настройках выхода можно было выбрать частоту , а теперь это все в блоке генератор ШИМ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Администратор
Сообщения: 4487
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

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

Сообщение ecoins »

vladi5700 писал(а): 12 апр 2026, 14:00 Подскажите, как теперь в новых версиях правильно ШИМ настраивать? Раньше в настройках выхода можно было выбрать частоту , а теперь это все в блоке генератор ШИМ?
1.В каких версиях и на каких контроллерах это было реализовано?
2.Можете попробовать блок ШИМ из Кандидатов.
С уважением, ecoins.
wados1997
Рядовой
Сообщения: 22
Зарегистрирован: 15 мар 2021, 16:15
Имя: Vadim

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

Сообщение wados1997 »

Расскажите кто нибудь про eeporm, как осуществляется запись переменных? если приходит на переменную команда на запись, а переменная осталось без изменения происходит ли запись опять этого же значения. читал что мол есть функция записи и функция обновления в еепром. И если в функции записи не зависимо поменялась ли переменная или нет она перезаписывается. а функция обновления она перезаписывает еепром если значение поменялось. У меня много значений записываются в еепром с разной периодичностью, и что бы не городить детекторы изменения числа, у меня приходит команда на запись в еепром всех переменных. Вот хотел бы узнать как в флпрог устроена логика записи? Что бы продлить срок службы еепром.
ecoins
Администратор
Сообщения: 4487
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

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

Сообщение ecoins »

wados1997 писал(а): 12 апр 2026, 22:14 Расскажите кто нибудь про eeporm, как осуществляется запись переменных? если приходит на переменную команда на запись, а переменная осталось без изменения происходит ли запись опять этого же значения. читал что мол есть функция записи и функция обновления в еепром. И если в функции записи не зависимо поменялась ли переменная или нет она перезаписывается. а функция обновления она перезаписывает еепром если значение поменялось. У меня много значений записываются в еепром с разной периодичностью, и что бы не городить детекторы изменения числа, у меня приходит команда на запись в еепром всех переменных. Вот хотел бы узнать как в флпрог устроена логика записи? Что бы продлить срок службы еепром.
Просто используйте инструменты FLProg - ставите галочку у переменной, которую хотите сохранить в EEProm.
vladi5700
Рядовой
Сообщения: 28
Зарегистрирован: 27 июн 2023, 07:59
Имя: Влад
Поблагодарили: 2 раза

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

Сообщение vladi5700 »

ecoins писал(а): 12 апр 2026, 18:36
vladi5700 писал(а): 12 апр 2026, 14:00 Подскажите, как теперь в новых версиях правильно ШИМ настраивать? Раньше в настройках выхода можно было выбрать частоту , а теперь это все в блоке генератор ШИМ?
1.В каких версиях и на каких контроллерах это было реализовано?
2.Можете попробовать блок ШИМ из Кандидатов.
С уважением, ecoins.
Да, блок ШИМ закрывает эту задачу, но странно почему из штатного функционала убрали в 9 версии. В 8.2.3 на ESP32 еще было на месте всё. (как на скрине выше)
Maxwe
Рядовой
Сообщения: 1
Зарегистрирован: 13 апр 2026, 23:54
Имя: Max

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

Сообщение Maxwe »

прошу добавить симулятор для запуска кода и отладок
wados1997
Рядовой
Сообщения: 22
Зарегистрирован: 15 мар 2021, 16:15
Имя: Vadim

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

Сообщение wados1997 »

Доброго всем времени суток. Сделал очень простой проект для ардуино нано в последней версии 9.7.1 . при компиляции выдало что памяти много проект весит. Вот пожалуйста подскажите какая версия лучше подходит для нано?
Аватара пользователя
Phazz
Полковник
Сообщения: 3516
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 380 раз
Поблагодарили: 262 раза

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

Сообщение Phazz »

7 версия
Givitel
Сержант
Сообщения: 149
Зарегистрирован: 16 ноя 2024, 09:58
Откуда: Тула
Имя: Виталий
Благодарил (а): 12 раз
Поблагодарили: 2 раза

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

Сообщение Givitel »

Добрый день всем! Подскажите, а как обновить свою версию FlProg до 9.7? Или только новую можно скачивать? Спасибо!
С уважением, Givitel
Ander
Администратор
Сообщения: 744
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 57 раз
Поблагодарили: 142 раза

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

Сообщение Ander »

Givitel писал(а): 01 май 2026, 15:39 Добрый день всем! Подскажите, а как обновить свою версию FlProg до 9.7? Или только новую можно скачивать? Спасибо!
до 9.7 только скачивать
Givitel
Сержант
Сообщения: 149
Зарегистрирован: 16 ноя 2024, 09:58
Откуда: Тула
Имя: Виталий
Благодарил (а): 12 раз
Поблагодарили: 2 раза

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

Сообщение Givitel »

Ander писал(а): 01 май 2026, 17:51
Givitel писал(а): 01 май 2026, 15:39 Добрый день всем! Подскажите, а как обновить свою версию FlProg до 9.7? Или только новую можно скачивать? Спасибо!
до 9.7 только скачивать
Спасибо!
С уважением, Givitel
Ответить

Вернуться в «Команда ecoins»

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

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