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

   *Note: Please adhere to [Contributing 
Guidelines](https://github.com/apache/nuttx/blob/master/CONTRIBUTING.md).*
   
   ## Summary
   
   Add an opt-in LVGL touchscreen diagnostic screen and make the framebuffer
   device path configurable for framebuffer-backed targets.
   
   The default demo selection and LCD path are unchanged. When
   `CONFIG_EXAMPLES_LVGLDEMO_TOUCH_DIAGNOSTIC` is enabled, the screen reports
   whether the input device opened and displays live press state and
   coordinates. This separates driver-availability problems from coordinate
   mapping problems without requiring serial-only diagnostics.
   
   ## Impact
   
   - New feature: YES, opt-in diagnostic mode.
   - User adaptation: NO; existing configurations retain current behavior.
   - Build: YES only when the new option is selected.
   - Hardware: NO driver change.
   - Documentation: YES; Kconfig help documents the options.
   - Security: NO new security boundary or privilege change.
   - Compatibility: Existing LCD and demo paths remain unchanged.
   - Other: NO.
   
   ## Testing
   
   - Build host: macOS 26.5, arm64, GCC 14.2.0.
   - Target: Xtensa ESP32-S3, Waveshare ESP32-S3-Touch-LCD-7.
   - `git diff --check`
   - NuttX `tools/checkpatch.sh`
   - ESP32-S3 framebuffer/touchscreen build
   - Physical touchscreen press/coordinate observation on `/dev/input0`
   - Partial LVGL initialization is released on display-open failure
   
   Testing logs before change:
   
   ```text
   The base configuration has no opt-in touchscreen diagnostic screen.
   ```
   
   Testing logs after change:
   
   ```text
   /dev/fb0 and /dev/input0 opened on the ESP32-S3 target.
   Live touch press state and coordinates were observed on the display.
   ```
   
   ## PR verification Self-Check
   
   - [x] This PR contains one focused diagnostic change.
   - [x] I have updated all required description fields above.
   - [x] I have reviewed and signed the commit.
   - [x] The branch passes local style checks.
   - [x] This PR adheres to the current contribution and coding guidelines.
   - [x] My PR is still work in progress.
   - [ ] My PR is ready for review and can be safely merged.
   


-- 
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