You are browsing as a guest. Sign up (or log in) to start making projects!

3h 9m 57s logged

A functional multitasking system!!!

I coded the micro_os base, including FreeRTOS and LVGL to handle multitasking and provide a nice display.

Everything went smoothly at first, adding LVGL and esp-idf to good tools for using a screen.

The beginning of the problems

Once the LVGL task was able to display text, I thought everything was ready to start the window manager and desktop for this OS.

But… in the end, I had synchronization issues since the tasks run in parallel. Fortunately, I found the problem fairly quickly and was able to fix it.

So, in the end, the base works without any problems.

What’s already there

For now, there’s almost nothing, just a status bar and 3 virtual workspaces with custom themes for the windows, etc. You can also switch between light and dark themes.

What I’m going to do now

I’m going to continue working on the basic display by dynamically showing and hiding the status bar.

Next, I’d like to add a small dock like on macOS.

Finally, I’d like to make the status bar dynamic so that it displays the name of the application in focus and also allows me to add and remove icons on the fly.

Thanks for reading,
wilrak0v, btw

0
16

Comments 0

No comments yet. Be the first!