ROYGBV is missing some ROY pixels ... Now fixing the Apache #NuttX Framebuffer on #PinePhone 🤔
Source: https://github.com/lupyuen/pinephone-nuttx#missing-pixels-in-pinephone-image
#PinePhone's LCD Panel is officially supported by Apache #NuttX Kernel! 🎉
Up Next: #NuttX Framebuffer Driver for #PinePhone
Article: https://lupyuen.github.io/articles/lcd?9#framebuffer-driver
Our #NuttX Display Driver for #PinePhone is now complete! Here's how we call all the bits in the NuttX Kernel
Article: https://lupyuen.github.io/articles/lcd?8#complete-display-driver
Rendering of graphics on #PinePhone's LCD Display is handled by Allwinner A64's Display Engine and Timing Controller TCON0
Article: https://lupyuen.github.io/articles/lcd?7#render-lcd-display
We initialise the Sitronix ST7703 LCD Controller inside #PinePhone ... By sending 20 MIPI DSI Commands
Article: https://lupyuen.github.io/articles/lcd?6#initialise-lcd-controller
To power on #PinePhone's LCD Panel, we talk to the Power Mgmt IC
Article: https://lupyuen.github.io/articles/lcd?5#power-on-lcd-panel
Here's how we Reset #PinePhone's LCD Panel
Article: https://lupyuen.github.io/articles/lcd?4#reset-lcd-panel
We turn on #PinePhone's LCD Backlight ... With PWM and PIO
Article: https://lupyuen.github.io/articles/lcd?3#lcd-panel-backlight
Inside #PinePhone is the Xingbangda XBD599 LCD Panel ... Connected over MIPI Display Serial Interface
Article: https://lupyuen.github.io/articles/lcd?2#xingbangda-xbd599-lcd-panel
Apache #NuttX RTOS now boots on #PinePhone and renders a Test Pattern! What's inside our NuttX Driver for PinePhone's LCD Panel? All shall be explained in this article
Apache #NuttX Kernel now supports Allwinner A64's Reduced Serial Bus ... Which controls #PinePhone's Power Mgmt IC
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
IoT Techie and Educator / Apache NuttX PMC