#ZigLang Driver for #PinePhone MIPI Display Serial Interface ... Now building a Quick Prototype on Apache #NuttX RTOS
https://github.com/lupyuen/pinephone-nuttx#zig-driver-for-pinephone-mipi-dsi
#ZigLang composes a MIPI DSI Long Packet ... For #PinePhone's Display Driver on Apache #NuttX RTOS
https://github.com/lupyuen/pinephone-nuttx#compose-mipi-dsi-long-packet-in-zig
Inside a MIPI DSI Long Packet: 1️⃣ 4-byte Header 2️⃣ Payload 3️⃣ 2-byte Footer (CRC)
https://github.com/lupyuen/pinephone-nuttx#compose-mipi-dsi-long-packet-in-zig
#ZigLang computes the Error Correction Code for a MIPI DSI Packet ... In our #PinePhone Display Driver for Apache #NuttX RTOS
https://github.com/lupyuen/pinephone-nuttx#compute-error-correction-code-in-zig
#PinePhone also sends MIPI DSI Short Packets to its LCD Controller ... Let's do this with #ZigLang on Apache #NuttX RTOS
https://lupyuen.github.io/articles/dsi#appendix-short-packet-for-mipi-dsi
#ZigLang composes a MIPI DSI Short Packet ... In our #PinePhone Display Driver for Apache #NuttX RTOS
https://github.com/lupyuen/pinephone-nuttx#compose-mipi-dsi-short-packet-in-zig
Some parts of the #NuttX Driver for #PinePhone's Display were tested on QEMU Arm64 ... Super convenient! 👍
https://github.com/lupyuen/pinephone-nuttx#test-pinephone-mipi-dsi-driver-with-qemu
Here's how we create a Test Case for #PinePhone's MIPI DSI Display Driver
https://github.com/lupyuen/pinephone-nuttx#test-case-for-pinephone-mipi-dsi-driver
#PinePhone's ST7703 LCD Controller needs to be initialised with these 20 Commands ... Let's send them with our #NuttX Driver in #ZigLang
https://lupyuen.github.io/articles/dsi#appendix-initialise-lcd-controller
#NuttX #ZigLang Driver inits #PinePhone's ST7703 LCD Controller ... By sending these 20 Commands
https://github.com/lupyuen/pinephone-nuttx#initialise-st7703-lcd-controller-in-zig
Depending on ST7703 Command Size, our #ZigLang Display Driver for #PinePhone sends: 1️⃣ DCS Short Write 2️⃣ DCS Short Write with Para 3️⃣ Or DCS Long Write
https://github.com/lupyuen/pinephone-nuttx#initialise-st7703-lcd-controller-in-zig