How we attach a #NuttX Interrupt Handler to #PinePhone Touch Panel
Article: https://lupyuen.github.io/articles/touch2?6#attach-our-interrupt-handler
Here's how we read a Touch Point from #PinePhone Touch Panel
Article: https://lupyuen.github.io/articles/touch2?5#read-a-touch-point
Let's poll #PinePhone Touch Panel for Touch Data ... Before we switch to #NuttX Interrupts
Article: https://lupyuen.github.io/articles/touch2?4#poll-the-touch-panel
Let's read the Product ID from #PinePhone Touch Panel over I2C
Article: https://lupyuen.github.io/articles/touch2?3#read-the-product-id
#PinePhone Touch Panel is undocumented ... So we decipher the official Android driver
Article: https://lupyuen.github.io/articles/touch2?2#goodix-gt917s-touch-panel
#PinePhone's Touch Panel is Goodix GT917S ... Connected via I2C and GPIO
Article: https://lupyuen.github.io/articles/touch2?2#goodix-gt917s-touch-panel
What's inside #PinePhone's Touch Panel ... And how we created the driver for Apache #NuttX RTOS ... All shall be explained in this article
#NuttX Kernel Driver for #PinePhone Touch Panel ... Works OK with #LVGL! 🎉 Now we need to optimise the rendering 🤔
Source: https://github.com/lupyuen/pinephone-nuttx#nuttx-touch-panel-driver-for-pinephone
#NuttX Interrupt Handler now handles I2C Touch Events correctly on #PinePhone! 🎉
Source: https://github.com/lupyuen/pinephone-nuttx#handle-interrupts-from-touch-panel
#NuttX Interrupt Handlers can't make I2C Requests ... So we forward #PinePhone's I2C Touch Events to a Background Thread for processing
Source: https://github.com/lupyuen/pinephone-nuttx#handle-interrupts-from-touch-panel
#PinePhone's I2C Touch Panel fires Interrupts non-stop ... Until we set the Touch Panel Status to 0
Source: https://github.com/lupyuen/pinephone-nuttx#handle-interrupts-from-touch-panel
Let's read #PinePhone's Touch Panel the proper way ... By handling Touch Input Interrupts on Apache #NuttX RTOS
Source: https://github.com/lupyuen/pinephone-nuttx#handle-interrupts-from-touch-panel
Apache #NuttX RTOS reads the Touch Coordinates correctly from #PinePhone's I2C Touch Panel! 🎉
Source: https://github.com/lupyuen/pinephone-nuttx#pinephone-touch-panel
Here's how we read the Touch Coordinates from #PinePhone's I2C Touch Panel
Source: https://github.com/lupyuen/pinephone-nuttx#pinephone-touch-panel
Apache #NuttX RTOS reads the Product ID correctly from #PinePhone's I2C Touch Panel! 🎉
Source: https://github.com/lupyuen/pinephone-nuttx#pinephone-touch-panel
Let's read the Product ID from #PinePhone's I2C Touch Panel
Source: https://github.com/lupyuen/pinephone-nuttx#pinephone-touch-panel
Polling #PinePhone's I2C Touch Panel ... Here's how we do it with Apache #NuttX RTOS
Source: https://github.com/lupyuen/pinephone-nuttx#pinephone-touch-panel
#PinePhone's I2C Touch Panel is connected on TWI0 and PH4 ... Let's poll PH4 for Touch Input, the easier (inefficient) way
IoT Techie and Educator / Apache NuttX PMC