You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by "lupyuen (via GitHub)" <gi...@apache.org> on 2023/02/05 23:03:09 UTC

[GitHub] [nuttx-apps] lupyuen opened a new pull request, #1541: examples/lvglterm: Add LVGL Terminal for NSH

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: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [nuttx-apps] xiaoxiang781216 merged pull request #1541: examples/lvglterm: Add LVGL Terminal for NSH

Posted by "xiaoxiang781216 (via GitHub)" <gi...@apache.org>.
xiaoxiang781216 merged PR #1541:
URL: https://github.com/apache/nuttx-apps/pull/1541


-- 
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: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org