lupyuen opened a new pull request, #1541:
URL: https://github.com/apache/nuttx-apps/pull/1541

   ## Summary
   
   This PR adds an LVGL App that executes NSH Commands (entered with a 
Touchscreen Keyboard) and renders the NSH Output. The app follows the same 
design as the `lvgldemo` app and is explained here: ["NuttX RTOS for PinePhone: 
LVGL Terminal for NSH Shell"](https://lupyuen.github.io/articles/terminal)
   
   ### Modified Files
   
   `examples/README.md`: Added doc for `lvglterm` app
   
   ### New Files
   
   `examples/lvglterm/lvglterm.c`: LVGL Terminal App
   
   `examples/lvglterm/Makefile`, `Make.defs`: Makefile for LVGL Terminal
   
   `examples/lvglterm/Kconfig`: Added menuconfig option for "Application 
Configuration > Examples > LVGL Terminal"
   
   ## Impact
   
   LVGL Terminal is not called by any existing code.
   
   ## Testing
   
   We tested LVGL Terminal on PINE64 PinePhone:
   
   -  [Build Settings](https://github.com/lupyuen/lvglterm/blob/main/README.md)
   
   -  [Screenshot](https://lupyuen.github.io/images/terminal-title.jpg)
   
   -  [Demo Video](https://www.youtube.com/watch?v=WdiXaMK8cNw)
   
   Note that NSH Architecture-Specific Initialization `CONFIG_NSH_ARCHINIT` 
should be disabled. That's because LVGL Terminal starts a new task for NSH, 
which will redo the Architecture-Specific Initialization if 
`CONFIG_NSH_ARCHINIT` is enabled.
   
   LVGL Terminal will handle the initialization when `CONFIG_NSH_ARCHINIT` is 
disabled.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to