BRT Community

Please login or register.

Login with username, password and session length
Advanced search  

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

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.

Messages - chadpham75

Pages: [1] 2
1
Discussion - EVE / Button press/release vs. holding example
« on: August 09, 2021, 08:38:29 AM »
Hi Bridgetek Community,
I am using BT815 module (capacitance touch display).  I am successfully creating page with buttons, but I can't figure out how to distinguish between the button press and release vs. holding for certain number of milliseconds.
Is there any app note or suggestion where I can find more information for implementation of the button is press or hold?
Thank you so much for your helps.
 

2
Discussion - EVE / Re: ESD image rotate widget not rotating?
« on: July 08, 2021, 09:42:43 PM »
Hi BRT Community,
Thank you for you reply.  I want to confirm to see if I understand your comment correctly.  "You can reference the source for the CircularSlider widget." is this CircularSlider widget is available from ESD that I can review the source?
or is it from App Note?
Or is this a widget from EVE Screen Editor?
Thank you

3
Discussion - EVE / Re: ESD image rotate widget not rotating?
« on: July 08, 2021, 07:23:24 AM »
Hi Cyrilou,
Can you please elaborate more about the adaptations of your MCU hal? When you said you exported the eclipse project I think you are not using STM32 MCU.  Is that right?

4
Discussion - EVE / Re: ESD image rotate widget not rotating?
« on: July 08, 2021, 07:21:11 AM »
Hello,

ESD 4.xx does include support for EVE3 and EVE4 modules, however it doesn't specifically support the EVE3x‐43G from Matrix Orbital.
If this display uses the same display settings as one of our development modules you should be able to utilise this platform, however the generated code may need modification if the display settings vary from any of the modules included by default in ESD.

Best Regards,
BRT Community

BRT Community,
I also looking for the information or the tutorial how to draw the partial circle to show the temperature, the progress of the task, the humidity etc... but I couldn't find any tutorial how to draw the partial circle.  The widgets offer the gauge but it is a complete circle and I would like to draw the interface at the same as this example link in the CES 2018 Smart Greenhouse Demonstration from Bridgetek.  Can you please help to point me to the information?
https://www.youtube.com/watch?v=0DXu6LGbvnU

5
Discussion - EVE / Re: ESD image rotate widget not rotating?
« on: July 01, 2021, 09:44:01 AM »
Dear BRT Community,
May I ask if you know ESD 4.12 has the support for EVE3 BT815 product EVE3x‐43G from Matrix Orbital?  Last time I check ESD 4.10 didn't suport BT815.
Thank you

6
Discussion - EVE / Re: Widget limit
« on: April 07, 2021, 07:09:22 AM »
Hi Rudolph,
Sorry to coasting along with this thread, since your explanation for the buttons in very details.
I am looking for the way to design the partial circle to show the temperature/humidity/oxygen level like interface like in this youtube link but I couldn't find any tutorial how to draw the partial circle. 
The widgets offer the gauge but it is a complete circle and I would like to draw the interface at the same as this example link in the CES 2018 Smart Greenhouse Demonstration from Bridgetek.  Can you please help to point me to the information?
https://www.youtube.com/watch?v=0DXu6LGbvnU

7
Hi BRT Community,
Do you have any chance to follow up with the bug for the ESE?
I have tested every widgets features in the ESE 4.0 and they are all seem got down grade to 8-bit.

I also looking for the information or the tutorial how to draw the partial circle to show the temperature, the progress of the task, the humidity etc... but I couldn't find any tutorial how to draw the partial circle.  The widgets offer the gauge but it is a complete circle and I would like to draw the interface at the same as this example link in the CES 2018 Smart Greenhouse Demonstration from Bridgetek.  Can you please help to point me to the information?
https://www.youtube.com/watch?v=0DXu6LGbvnU

For any one new with EVE BT81x, if you want the details examples please go to the app notes
https://brtchip.com/application-notes/#toggle-id-1
Even though these are for FT800 but they are very similar function for BT81x.  I learn a lot from these app notes.

8
Hi BRT Community and Rudolph,
Thank you so much for both of your helps.  I finally successfully follow your instructions and Rudolph's version 5 of the EVE library and I am able to convert the image using EAB and download then be able to display the image correctly.

BRT Community,
Can you please help me to point me to the right document for the animation implementation for BT81x so I can test out this feature as well?  Thank you so much for your helps.

This is the complete code snippet in case anyone is beginner who need to the quick display commands from MCU.  You will need the usual SPI communication initialization and TFT_init
    EVE_cmd_flashfast();
    EVE_cmd_dl(CMD_DLSTART); /* Start the display list */
    EVE_cmd_dl_burst(DL_CLEAR_RGB | 0xffffffUL); /* set the default clear color to white */
    EVE_cmd_dl_burst(DL_CLEAR | CLR_COL | CLR_STN | CLR_TAG); /* clear the screen - this and the previous prevent artifacts between lists, Attributes are the color, stencil and tag buffers */
    EVE_cmd_setbitmap(0x800000|128, EVE_COMPRESSED_RGBA_ASTC_4x4_KHR, 480, 272);
    EVE_cmd_dl_burst(DL_BEGIN | EVE_BITMAPS);
    EVE_cmd_dl_burst(VERTEX2F(0, 0));
    EVE_cmd_dl_burst(DL_END);
    EVE_cmd_dl_burst(DL_DISPLAY); /* instruct the graphics processor to show the list */
    EVE_cmd_dl_burst(CMD_SWAP); /* make this list active */
    EVE_end_cmd_burst(); /* stop writing to the cmd-fifo, the cmd-FIFO will be executed automatically after this or when DMA is done */

9
Hi BRT Community,
Thank you so much for the information.  I am able to download the eve_example.c file, but I won't be able to download the zip file, seem like the ftp server is not available.  Can you please help me to attach the zip again?

10
Rudolph,
Thank you for your reply.  As a beginner, I am trying to learning about the tools which advertised to support the Modules.  I am stuck in the middle between Matrix Orbital and Brigdgetek supports because I couldn't find any solid document to guide me through one good example from beginning to the end of the finish.  I am looking for the example of using my own PNG image, load to flash, tag it, and load the image on screen every time I cycle power, and touch the image in the tag area to generate the interrupt (I already learn how to generate the interrupt), and read back the tag number from the touch area.
I am trying to replace the current product with this module but it is so much missing for new evaluation or usages.
Can you please help me out?  Please just in blank pseudo code or just blank statements what should I support to do?
I am using EVE3x-43G module with EVE2-USB2SPI-KIT-A to connect to Bridgetek EAB.
Thank you so much.

11
Hi BRT Community,
Do you have any chance to follow up with the bug for the ESE that Rudolph reported above?
Please let me know since I really need the support ESE to make the EVE3x-43G to work as expected.

12
Discussion - EVE / Re: EVE Asset Builder
« on: March 15, 2021, 05:07:46 PM »
HI BRT Community,
Thank you for the unified.blob file.  I unzipped and compare with the unified.blob file from EAB and it is the same.
My questions:
1. The procedures attached unified.blob from EAB is the same as the instructions below is that correct?
2. Once my module is flashed with unified.blob.  The next time, if I want to flash the module again, do I need to flash the unified.blob again? Or can I skip it?

13
HI BRT Community,
Thank you for your reply  I did try different configurations but I am still not success to see my ASTC image display on screen.  I am still believe I missed out something else.

I have tried

{
    printf("Make live screen\n");
    Send_CMD(CMD_DLSTART);
    Send_CMD(CLEAR_COLOR_RGB(0,0,0));
    Send_CMD(CLEAR(1,1,1));
    Send_CMD(BEGIN(BITMAPS));
    Cmd_SetBitmap(0x800000|128, COMPRESSED_RGBA_ASTC_8x8_KHR, 480, 272);
    Send_CMD(VERTEX2F(0, 0));
    Send_CMD(END());
}
or this

{
    printf("Make live screen\n");
    Send_CMD(CMD_DLSTART);
    Send_CMD(CLEAR_COLOR_RGB(0,0,0));
    Send_CMD(CLEAR(1,1,1));
    Cmd_SetBitmap(0x800000|128, COMPRESSED_RGBA_ASTC_8x8_KHR, 480, 272);
    Send_CMD(BEGIN(BITMAPS));
    Send_CMD(VERTEX2F(0, 0));
    Send_CMD(END());
}

14
Discussion - EVE / Re: EVE Asset Builder
« on: March 12, 2021, 06:25:47 PM »
Hi Rudolph,
Somehow the follow up post got lost and didn't show.
I am using ESP32-SOLO-1 and your Eve2_81x library (the earlier version).
I am able to draw and display the text and blue solid circle, touch to increase the size of the circle so I know the library is working fine.
After I loaded the image as your instructions  I also add in the function to display the image I just created and download to flash.  I saw my debug text printed out to tell me the function is actually got call but there is nothing to display on the screen.
I believe I might miss something either in the instructions or some settings.  As you already point it out now I have to search for how to set the FLASH_STATE_FULL so I am able to direct rendering of ASTC based bitmap from flash.

void MakeScreen_live1()
{
    printf("Make live screen\n");
    Send_CMD(CMD_DLSTART);
    Send_CMD(CLEAR_COLOR_RGB(0,0,0));
    Send_CMD(CLEAR(1,1,1));
    Cmd_SetBitmap(0x800000|128, COMPRESSED_RGBA_ASTC_8x8_KHR, 480, 272);
    Send_CMD(BEGIN(BITMAPS));
    Send_CMD(VERTEX2F(0, 0));
    Send_CMD(END());
}

15
Hi Rudolph,
Sorry to ask these questions.  Can you please give me some pointers?
So I am still using my ESP32 nature io setup with your Eve2_81x.c/.h library.

I went over the the EAB to create the flash bin file

Flash's Map:
unified.blob                                           : 0    : 4096
page1livetext_480x272_COMPRESSED_RGBA_ASTC_8x8_KHR.raw : 4096 : 32640

Log:
Input files are ready!
C:/Users/Admin/Flash is selected as output folder.
Generating flash1.bin ...
Generate flash image flash1.bin successfully
Flash Map file         :  flash1.map
Flash Description file :  flash1.edf
Select input files!
Generating flash1.bin ...
Generate flash image flash1.bin successfully
Flash Map file         :  flash1.map
Flash Description file :  flash1.edf

and download the bin in the EVE3x-43G module

Log:
Updating C:/Users/Admin/Flash/flash1.bin to flash, erasing if necessary ...
 Information on channel number 0:
 Flags=0x2
 Type=0x8
 ID=0x1b3d0200
 LocId=0x1c3
 SerialNumber=0k5RJ57L
 Description=USB 2 SPI
 ftHandle=0x0

handle=0x5d8bb7d0 status=0x0
VC1 register ID after wake up 7c

 reg_touch_rz =0x7fff
 reg_touch_rzthresh =0xffff
 reg_touch_tag_xy=0x80008000
 reg_touch_tag=0x0

Switch flash status to BASIC. Result: SUCCESS
Updating Flash file "C:/Users/Admin/Flash/flash1.bin" to BT81X Flash Storage.
Switch flash status to FULL. Result: SUCCESS
Switch flash status to BASIC. Result: SUCCESS
Switch flash status to FULL. Result: SUCCESS
Switch flash status to BASIC. Result: SUCCESS
Switch flash status to FULL. Result: SUCCESS
Update Flash file "C:/Users/Admin/flash1.bin" to BT81X Flash Storage successfully
Switch flash status to BASIC. Result: SUCCESS
Switch flash status to FULL. Result: SUCCESS
Verifying Flash...
Verify flash successfully!
DONE!

From ESP after the SPI initilization and display the text and blue circle as an example

I added

    Send_CMD(CMD_DLSTART);
    Send_CMD(CLEAR_COLOR_RGB(0,0,0));
    Send_CMD(CLEAR(1,1,1));
    Cmd_SetBitmap(0x800000, COMPRESSED_RGBA_ASTC_8x8_KHR, 480, 272);
    Send_CMD(BEGIN(BITMAPS));
    Send_CMD(VERTEX2F(0, 0));
    Send_CMD(END());

But there is nothing show on the screen.
Is the problem from my commands?

Pages: [1] 2