Plenty to document for #PinePhone's Allwinner A64 Display Engine ... While we're building the #NuttX Driver in #ZigLang 🤔
Source: https://github.com/lupyuen/pinephone-nuttx/blob/main/render.zig#L527-L568
#ZigLang renders graphics with #PinePhone's Allwinner A64 Display Engine ... On Apache #NuttX RTOS 🎉
Source: https://github.com/lupyuen/pinephone-nuttx/blob/main/render.zig#L53-L162
Now porting #PinePhone's Allwinner A64 Display Engine to Apache #NuttX RTOS ... With a little help from #ZigLang 👍
https://github.com/lupyuen/pinephone-nuttx/blob/main/render.zig#L312-L380
Apache #NuttX RTOS coming soon to #RISCV BL808 👍
https://twitter.com/btashton/status/1586381334439923713?t=w5xRRUR74HGK2O1Zg_aFyw&s=19
Here's how we program #PinePhone's Allwinner A64 Display Engine to render 3 Framebuffers
https://lupyuen.github.io/articles/de?15#appendix-programming-the-allwinner-a64-display-engine
Overview of #PinePhone's Allwinner A64 Display Engine
https://lupyuen.github.io/articles/de?12#appendix-overview-of-allwinner-a64-display-engine
Now that we understand #PinePhone's A64 Display Engine ... Here's how we'll create the PinePhone Display Driver for Apache #NuttX RTOS
https://lupyuen.github.io/articles/de?11#nuttx-display-driver-for-pinephone
#PinePhone's p-boot Bootloader is super helpful for deciphering the Allwinner A64 Display Engine
https://lupyuen.github.io/articles/de?10#p-boot-display-code
Here's how we test #PinePhone's A64 Display Engine ... By booting Apache #NuttX RTOS on microSD
https://lupyuen.github.io/articles/de?9#test-pinephone-display-engine
#PinePhone's A64 Display Engine supports blending of 3 Framebuffers ... Let's render all 3 Framebuffers
https://lupyuen.github.io/articles/de?8#render-circle-overlay
#PinePhone's A64 Display Engine can render Framebuffers as Overlays ... Let's render a Square Overlay
https://lupyuen.github.io/articles/de?7#render-square-overlay
Updates to #PinePhone's Framebuffers are pushed instantly to the LCD Display ... Because the Framebuffers are connected to the A64 Display Engine over DMA
https://lupyuen.github.io/articles/de?6#animate-madelbrot-set
Let's render something infinitely fascinating with #PinePhone's A64 Display Engine: Mandelbrot Set
https://lupyuen.github.io/articles/de?5#render-mandelbrot-set
#PinePhone's A64 Display Engine handles DMA, Overlay, Scaling and Blending of the Framebuffers
https://lupyuen.github.io/articles/de?3#display-engine-in-allwinner-a64
#PinePhone graphics rendering gets complicated ... Because the ST7703 LCD Controller is RAM-less
https://lupyuen.github.io/articles/de?2#display-rendering-on-pinephone
#PinePhone renders graphics to the LCD Display ... By calling the A64 Display Engine and Timing Controller
https://lupyuen.github.io/articles/de?2#display-rendering-on-pinephone
IoT Techie and Educator / Apache NuttX PMC