Rendering graphics to #PinePhone's LCD Display with Apache #NuttX RTOS ... All shall be explained in this article
#PinePhone's A64 Display Engine also supports Rotation, Write-Back and Video Scaling
https://github.com/lupyuen/pinephone-nuttx#other-display-engine-features
We captured the Display Engine Log from #PinePhone p-boot ... Super helpful for creating the Display Engine Driver for Apache #NuttX RTOS
https://github.com/lupyuen/pinephone-nuttx#display-engine-usage
Here's how we run the p-boot Display Code on #PinePhone with Apache #NuttX RTOS
https://github.com/lupyuen/pinephone-nuttx#test-pinephone-display-engine
Here's how we render the Blue Square and Green Circle as UI Overlays on #PinePhone's A64 Display Engine
https://github.com/lupyuen/pinephone-nuttx#render-circle-overlay
Let's add a Blue Square and Green Circle as #PinePhone Framebuffers
https://github.com/lupyuen/pinephone-nuttx#render-square-overlay
#PinePhone's Framebuffers support Animation ... Because A64 Display Engine renders Framebuffers via DMA
https://github.com/lupyuen/pinephone-nuttx#animate-madelbrot-set
Let's render something more interesting on #PinePhone with #NuttX: Mandelbrot Set
https://github.com/lupyuen/pinephone-nuttx#render-mandelbrot-set
#PinePhone p-boot has some helpful code for A64 Display Engine ... Let's run it on Apache #NuttX RTOS and experiment with the Display Engine
https://github.com/lupyuen/pinephone-nuttx#test-pinephone-display-engine
#PinePhone's A64 Display Engine: Why so complicated? Probably because it was created for Set-Top Boxes 🤔
https://github.com/lupyuen/pinephone-nuttx#display-engine-mixers
#PinePhone's Display Engine Mixer supports UI Overlay, UI Scaling and UI Blending ... For 3 UI Channels
https://github.com/lupyuen/pinephone-nuttx#display-engine-mixers
BL MCU SDK now calls a Low-Level HAL (LHAL) that looks like Apache #NuttX RTOS 👍
https://github.com/bouffalolab/bl_mcu_sdk/blob/master/drivers/lhal/src/bflb_gpio.c
#PinePhone's A64 Display Engine supports 3 UI Overlay Channels ... Which lets us render 1️⃣ Mandelbrot Set 2️⃣ Blue Square 3️⃣ Green Circle
https://github.com/lupyuen/pinephone-nuttx#display-engine-mixers
#PinePhone's A64 Display Engine mixes 1 Video Channel with 3 UI Channels over DMA ... And pumps the pixels continuously to ST7703 LCD Controller (via the Timing Controller)
https://github.com/lupyuen/pinephone-nuttx#display-engine-mixers
#PinePhone's A64 Display Engine is hidden in the Allwinner H3 Docs ... Because Allwinner A64 is actually a H3 upgraded with 64-bit Cores
https://github.com/lupyuen/pinephone-nuttx#display-engine-in-allwinner-a64
IoT Techie and Educator / Apache NuttX PMC