Integrating LVGL & I2C
Firmware of I2C & Implementing and exploring LVGL

Today, i started writing the firmware for the I2C, tested it with the MAX17048 Sensor, it returned me with Voltage and SOC of my Lipo batter which is 1S 1P, 10Ah, since i completed programming the LTDC yesterday, i took one step further and first installed the LVGL Simultaor for windows (Visual Studio), then i integrated the lvgl src folder into my baremetal project in the STM32CUBEIDE, with few errors in the beging, figured out how to configure, using the inbuilt functions of LVGL i integrated teh layer 1 and its frame buffer address to theLVGL, i was not able to add the the second layer since the second framebuffer was overflowing the SRAM Region1, so for testing i am stuck with layer one, i just added a text in the center of teh gui saying hello world !!. for the config of the LVGL GUI, i did little bit of init of lvgl to give my display data parameters and then add the start address of the fb. then added teh label for hello world and then started the lv_timer_handler(), in while loop, in the first attempt it worked, then i added the, lv_sysmon_show_performance(), lv_sysmon_show_memory(), to view the memory and the cpu performance and the fps, i had to first enable this in the lv_conf.h. then i played with few inbuilt examples, then since i already integrated teh MAX17048, so i thought of showing that in the display, then i made a function to show the data, i have attached a picture of it.
I have created a My REPO, this repo in end will nly contain all my baremtal firmware files, i will create antother repo once i am done with the firmware, in the new repo i will have the same files and will build the game engine over there.
What I did
- Completed writing Firmware program I2C & Integrated & explored LVGL.
Next
- start Firmware for DMA, SDMMC, I2S, SPI, FMC.

