News:

Welcome to the Bridgetek Community!

Please read our Welcome Note

Technical Support enquires
please contact the team
@ Bridgetek Support

Please refer to our website for detailed information on all our products - Bridgetek - Bridging Technology

Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - pauljiao

#1
can you share the picture or ESD project here?  It will be helpful to understand your question.
#2
Pls use the latest BT81x programming guide v2.6.

https://brtchip.com/wp-content/uploads/2024/11/BRT_AN_033_BT81X-Series-Programming-Guide.pdf

The offset is 0x188.
#3
Discussion - EVE / Re: LVGL and FT813!
March 24, 2025, 05:00:04 AM
1. eve_scissor(x, y, width, height)
    -> Should be eve_scissor(x, y, x+width, y+height) based on implementation of eve_scissor(x1, x2, y1, y2)

2. In display_flush_exemple(), try this:
    - Move eve_scissor to after DL_BEGIN
    - Move EVE_memWrite_sram_buffer to before DL_BEGIN

This is modified display_flush_exemple() function:
    void display_flush_exemple(uint16_t x, uint16_t y, uint16_t width, uint16_t height, uint8_t *color_p)
    {
       uint32_t ram_offset = (y * EVE_HSIZE + x) * 2;
       EVE_memWrite_sram_buffer(ram_offset, (uint8_t *)color_p, width * height * BYTES_PER_PIXEL);
       EVE_cmd_dl( DL_BEGIN | EVE_BITMAPS );
       eve_scissor(x, y, x+width, y+height);
       EVE_cmd_dl(VERTEX2F(x * 16, y * 16));
       EVE_cmd_dl(DL_END);
       eve_scissor(0, 0, EVE_HSIZE, EVE_VSIZE);
    }
#4
Discussion - EVE / Re: CMD_LOADIMAGE png limitations.
October 04, 2024, 07:01:51 AM
I tested both 1 and 2 png files on ESE 4.10 and FT813 based platform. They are working well.

See the picture enclosed.
#5
Discussion - EVE / Re: LVGL and FT813!
February 07, 2024, 08:00:50 AM
interesting project! 

May I know the hardware configuration and the feature list of lvgl is supported?
#6
Discussion - EVE / Re: Disable AUDIO_L output signal
March 27, 2023, 03:52:54 AM
can try to play "mute" to get the AUDIO_L pin low:

write 0x60 (mute) to REG_SOUND.

It should make AUDIO_L pin low...
#7
Discussion - EVE / Re: Question for method BLENDING
March 27, 2023, 03:34:17 AM
Thanks mmottola. Your tip works well.
#8
You can open the App.main in the node editor and double click the output rectangle of update slot, which creates the update signal handler.   The handler is defined in app.c and  repeatedly called by framework.   Within the app.c, you can declare one global variable which can be used by any pages of the current ESD project. Therefore, the widgets can be connected with the defined global variable so that UI gets updated.   In the handler,  the global variable is updated/written by your monitoring thread.

#9
 The function COUNT_ARGS is not right, when the parameters are like :

"%*d"
"%.*d"
"%*.*d"

which uses an extra argument for each '*'.
See the picture enclosed
#10
Quoteit's video file conversion system(2.4.1) is much superior to the most recent version available.

@TFTLCDCyg, May I know the details on how the video conversion utility in EAB 2.4.1 is superior to the most recent version (EAB2.6.0?, I guess)?   
#11
As far as I know, in ESD generated source code, there is an "idle" callback function which users can reimplement and wait there till touch is detected.
#12
ESD will generate the ANSI C code for the selected platform. Arduino is using its own C++ variety language to program.  However, I think it is possible to build C for MCU on the Arduino board.  You may need to modify the code in the HAL of the ESD-generated application. You may refer to this porting guide:

https://brtchip.com/wp-content/uploads/2021/06/ESD-4.10-Exported-Project-Porting-Guide-for-STM32L4-Discovery-Board-and-FreeRTOS.pdf
#13
Raspberry Pi Pico works well with Eve-based display modules. 

It is an open source project and you can get it from:

https://github.com/BRTSG-FOSS/pico-bteve


#14
try to convert the PNG to ASTC format with EAB . ASTC preserves the alpha channel.
#15
I may suggest to use larger ASTC block (ASTC8x8) if possible.