Apache #NuttX RTOS for #PinePhone ... Now boots to Test Pattern! 🎉
Here's why #NuttX Drivers should call up_mdelay() instead of sleep() ... And #PinePhone is the fastest NuttX Device ever!
Article: https://lupyuen.github.io/articles/de3?8#appendix-calibrate-nuttx-delay
Up Next: #NuttX Drivers for #PinePhone's LCD Panel and Power Mgmt IC
Article: https://lupyuen.github.io/articles/de3?8#upcoming-drivers
Our #NuttX Display Driver for #PinePhone is nearly complete! Just a few bits of Zig code to port over
Article: https://lupyuen.github.io/articles/de3?7#complete-display-driver
#PinePhone won't render pixels correctly unless we use Arm64 DMB Barrier ... Not sure why 🤔
Article: https://lupyuen.github.io/articles/de3?6#test-pattern
Let's draw a Test Pattern in our #NuttX Framebuffers for #PinePhone
Article: https://lupyuen.github.io/articles/de3?6#test-pattern
Rendering Framebuffers with the #NuttX Driver for A64 Display Engine on #PinePhone
Article: https://lupyuen.github.io/articles/de3?5#render-framebuffers
Here's how we define the #NuttX Framebuffers for #PinePhone A64 Display Engine
Article: https://lupyuen.github.io/articles/de3?4#nuttx-framebuffer
Let's render 3 Framebuffers with #PinePhone's A64 Display Engine
Article: https://lupyuen.github.io/articles/de3?3#ui-channels
#PinePhone's A64 Display Engine 1️⃣ Reads pixels from Multiple Framebuffers 2️⃣ Blends the pixels into a Single Image 3️⃣ Pushes the image to the LCD Display
Article: https://lupyuen.github.io/articles/de3?2#allwinner-a64-display-engine
#PinePhone's A64 Display Engine is now supported in Apache #NuttX Kernel ... How will it be called by our PinePhone Display Driver? All shall be explained in this article
Apache #NuttX Kernel now supports #PinePhone's A64 Display Engine! 🎉 ... Up Next: NuttX Driver for A64 Reduced Serial Bus (which controls PinePhone's Power Mgmt IC)
#PinePhone's A64 Reduced Serial Bus for Power Mgmt IC ... Now deciphered
Article: https://lupyuen.github.io/articles/de#appendix-reduced-serial-bus
Apache #NuttX Kernel Driver for #PinePhone Display Engine @PINE64 ... Looking great! 👍
Source: https://github.com/lupyuen/pinephone-nuttx#test-display-engine-driver-for-nuttx-kernel
Apache #NuttX Kernel now supports #PinePhone Timing Controller TCON0 ... One step closer to a complete Display Driver! 🎉
Chasing the printf() Call Chain in Apache #NuttX RTOS
Source: https://github.com/lupyuen/pinephone-nuttx#garbled-console-output
Apache #NuttX RTOS locks the Console Output Stream with a Mutex
Source: https://github.com/lupyuen/pinephone-nuttx#garbled-console-output
Now adding #PinePhone Timing Controller and Display Engine to Apache #NuttX Kernel
Article: https://lupyuen.github.io/articles/dsi3?19#whats-next
IoT Techie and Educator / Apache NuttX PMC