LVGLSTART - A directory Program

Annex for ESP32
Post Reply
User avatar
Starraker
Posts: 187
Joined: Tue Sep 03, 2024 1:53 am
Location: Canberra Australia
Been thanked: 61 times
Contact:

LVGLSTART - A directory Program

Post by Starraker »

Ladies and Gents,

RonS and I have been collaborating on a program that allows all of you that have a screen based module that has LVGL enabled to have a Start Menu of Frequently run programs that can be run from the screen.

Ron came up with the idea and the initial programming and I have been adding touches to make it work with a number of screens that have 320 x 480 and 800 x 480 (most of the screen based modules or those created from ESP32-S3 and a decent screen). It is based on LVGL so you must have that running on your module. It has been tested on :

a. ESP32-3248S035C (but should also work on ESP32-3248S035R) on version Annex32 CAN LVGL 2.0094
b. ESP32-S3-TOUCH-LCD-7 on version Annex32-S3 CAN DMT LVGL HID OTG 2.0094 qio opi
c. ESP32-8048S043 (CYD) on version Annex32-S3 BLE CAN DMT HID OTG 6.006 qio opi LFS
d. ESP32-8048S070 (CYD) on version Annex32-S3 BLE CAN DMT HID OTG 6.006 qio opi LFS

I have attached a ZIP file that contains all of the files that you need:

LVGLSTART.bas This should be placed in the root directory and is the main program

Utilities:
Calibrate.bas This should placed in a New Directory called /Start
Wifi Test.bas This should be placed in the /Start Directory (for modules that have a smaller screen) - see NOTE
WIFI Test1.bas This should be placed in the /Start Directory (for modules that have a larger screen) - see NOTE
I2C Scan.bas This should be placed in the /Start Directory

Photos:
Riverpines_320x480.jpg This should be placed in a /Photos directory
Opera-House_800x480.jpg This should be placed in a /Photos directory

The utilities are very basic but have good purposes and will serve you well:
1. The Calibrate program will calibrate your screen whenever you reflash your firmware
2. The WiFi Test will give you a lot of details about your Wifi environment
3. The I2C Scan program will give you details of all I2C connected to your module (based on pins 21 and 22) - ( this program prints out in your editor screen as it uses WLOG )

Each of the programs will automatically return to your LVGLStart program

A separate function key has been added to Reboot the module because if you have encased your board you have lost access to this button.

A further option exists for those who want to automatically boot into this program from power on; In your editor screen go to Config and in the Autorun File place the following:

/LVGLStart.bas

Ron is intending to follow up on this post with adjustments and improvements.

Enjoy!
IMG20250611123934.jpg
Photo of an ESP32-3248S035C running the program

NOTE: Unfortunately there was a corruption that crept into WIFI Test1 nd WiFi Test in the Zip so replacements are attached
You do not have the required permissions to view the files attached to this post.
RonS
Posts: 261
Joined: Thu Mar 02, 2023 10:15 pm
Location: germany
Has thanked: 125 times
Been thanked: 65 times

Re: LVGLSTART - A directory Program

Post by RonS »

Hello Starraker - thank you for publishing -
I like most of your changes, the colors are nice too, and the header and footer are a bit better.
The first German-Australian programming collaboration here - two old men are rocking the things :lol: :lol: :lol:

greetings Ron
Modules : 3xESP32-Cam MB (Chip"DM ESP32 S" ),AI-Thinker Audio Kit (ES8388), ESP32 Dev Kit with Display
User avatar
cicciocb
Site Admin
Posts: 3254
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 650 times
Been thanked: 2290 times
Contact:

Re: LVGLSTART - A directory Program

Post by cicciocb »

[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Wed Jun 11, 2025 2:08 pm Hello Starraker - thank you for publishing -
I like most of your changes, the colors are nice too, and the header and footer are a bit better.
The first German-Australian programming collaboration here - two old men are rocking the things :lol: :lol: :lol:

greetings Ron
Very good.

Now your next challenge is to develop :
1) A web radio
2) An MP3 player
3) A weather app with meteo icons

:D
User avatar
Starraker
Posts: 187
Joined: Tue Sep 03, 2024 1:53 am
Location: Canberra Australia
Been thanked: 61 times
Contact:

Re: LVGLSTART - A directory Program

Post by Starraker »

Francesco,

Challenge partially accepted.

Paul
RonS
Posts: 261
Joined: Thu Mar 02, 2023 10:15 pm
Location: germany
Has thanked: 125 times
Been thanked: 65 times

Re: LVGLSTART - A directory Program

Post by RonS »

made a new design , what do you think about this , Paul ??
image.png
there still problems with the eventhandling ...

Ron
You do not have the required permissions to view the files attached to this post.
Modules : 3xESP32-Cam MB (Chip"DM ESP32 S" ),AI-Thinker Audio Kit (ES8388), ESP32 Dev Kit with Display
User avatar
Starraker
Posts: 187
Joined: Tue Sep 03, 2024 1:53 am
Location: Canberra Australia
Been thanked: 61 times
Contact:

Re: LVGLSTART - A directory Program

Post by Starraker »

Ron,

That is nice. I think I will use that somewhere.

Paul
Post Reply