Here's how we create the #LVGL Widgets in our #PinePhone Terminal App for #NuttX RTOS
Source: https://github.com/lupyuen/pinephone-nuttx#render-terminal-with-lvgl-widgets
Our #PinePhone Terminal App for #NuttX RTOS has 3 #LVGL Widgets: 2 Text Area Widgets and 1 Keyboard Widget ... Let's create the LVGL Widgets
Source: https://github.com/lupyuen/pinephone-nuttx#render-terminal-with-lvgl-widgets
What's inside our #LVGL Terminal for #PinePhone on Apache #NuttX RTOS
Source: https://github.com/lupyuen/pinephone-nuttx#lvgl-terminal-for-nuttx
#LVGL Terminal for #PinePhone on Apache #NuttX RTOS ... Sorry I can't type well with the camera in the way 🙏
Source: https://github.com/lupyuen/pinephone-nuttx#lvgl-terminal-for-nuttx
Our #LVGL Terminal shouldn't block while waiting for #NuttX NSH Output ... So we call poll() to check if there's NSH Output ready for processing
Source: https://github.com/lupyuen/pinephone-nuttx#poll-for-nsh-output
Our Terminal App will execute #NuttX NSH Commands on #PinePhone ... With a little help from #LVGL Timers
Source: https://github.com/lupyuen/pinephone-nuttx#timer-for-lvgl-terminal
Apache #NuttX RTOS has an NSH Shell that runs simple commands ... Our #LVGL Terminal App shall send commands to NSH over POSIX Pipes
Source: https://github.com/lupyuen/pinephone-nuttx#lvgl-terminal-for-nuttx
Let's create a Terminal App for #PinePhone ... With #LVGL and Apache #NuttX RTOS
Source: https://github.com/lupyuen/pinephone-nuttx#lvgl-terminal-for-nuttx
Piping a Command to #NuttX NSH Shell ... Yep it works! 🎉
Source: https://github.com/lupyuen/pinephone-nuttx#lvgl-terminal-for-nuttx
We might create an #LVGL Terminal App ... For #PinePhone on Apache #NuttX RTOS
Article: https://lupyuen.github.io/articles/lvgl2?7#create-a-touchscreen-app
Here's how we compile our #LVGL App in #ZigLang ... And link it with Apache #NuttX RTOS for #PinePhone
Source: https://github.com/lupyuen/pinephone-lvgl-zig#build-lvgl-zig-app
#LVGL App in #ZigLang ... Runs OK on #PinePhone with Apache #NuttX RTOS! 🎉
Source: https://github.com/lupyuen/pinephone-lvgl-zig#lvgl-zig-app
Here's how we might create our own #LVGL Touchscreen App ... For #PinePhone on Apache #NuttX RTOS
Article: https://lupyuen.github.io/articles/lvgl2?7#create-a-touchscreen-app
#LVGL Performance on #PinePhone and Apache #NuttX RTOS ... Looks OK
Article: https://lupyuen.github.io/articles/lvgl2?6#lvgl-performance
#LVGL Demos for #PinePhone on #NuttX RTOS: Widgets, Music Player and Benchmark
Article: https://lupyuen.github.io/articles/lvgl2?5#lvgl-demos
#LVGL on #PinePhone and #NuttX becomes more Touch-Friendly: 1️⃣ Increased Font Size from 14 to 20 2️⃣ Reduced Display Size from Large to Medium
Article: https://lupyuen.github.io/articles/lvgl2?4#touch-friendly-lvgl
We increased #LVGL Font Size from 14 to 20 ... Because #PinePhone's LCD Display is pretty dense
Article: https://lupyuen.github.io/articles/lvgl2?4#touch-friendly-lvgl
We reduced #LVGL Display Size from Large to Medium ... So #PinePhone Widgets won't look squished
Article: https://lupyuen.github.io/articles/lvgl2?4#touch-friendly-lvgl
Here's how we made #LVGL more Touch-Friendly on #PinePhone
Article: https://lupyuen.github.io/articles/lvgl2?4#touch-friendly-lvgl
IoT Techie and Educator / Apache NuttX PMC