nuttxpr commented on PR #16220: URL: https://github.com/apache/nuttx/pull/16220#issuecomment-2807461462
[**\[Experimental Bot, please feedback here\]**](https://github.com/search?q=repo%3Aapache%2Fnuttx+13552&type=issues) Yes, this PR appears to meet the NuttX requirements, although some sections could be more thoroughly filled out. **Strengths:** * **Clear Summary:** The summary explains the "why" (usability), "what" (menu changes for USART, I2C, SPI, and DMA), and "how" (grouping into submenus). The screenshots are very helpful. * **Impact Section Addressed:** The impact on the user (menuconfig changes) and build process (presumably Kconfig changes) are acknowledged. * **Testing Information Provided:** Key details about the testing environment are present. **Areas for Improvement:** * **Missing Issue References:** If this relates to any existing NuttX issues, those should be linked. * **Impact Section Could Be More Complete:** Several "Impact" fields are left blank. While some may genuinely be "NO," it's best to explicitly state that for clarity. Consider: * **Impact on hardware:** Does this affect any specific architectures, boards, or drivers? Even if the answer is no, state it explicitly. * **Impact on documentation:** If the menuconfig changes, the documentation might need updates. Even if not strictly required, consider mentioning it. * **Impact on security, compatibility:** State "NO" explicitly if there's no impact. * **Testing Logs Missing:** The "Testing logs before change" and "Testing logs after change" sections are empty. While screenshots show the menu changes, consider adding logs demonstrating the functionality of the selected peripherals before and after the change to prove they still work correctly. Even a simple "hello world" through USART would be beneficial. If the changes are purely cosmetic to the menuconfig, state that explicitly. **Example of Improved Testing Section:** ``` Testing I confirm that changes are verified on local setup and works as intended: * Build Host(s): OS (Ubuntu 24.04 container within Ubuntu 24.04 on WSL2), CPU (x86_64 - information from WSL2 host), compiler(arm-none-eabi-gcc 13) * Target(s): arch(ARM - STM32H5), board:config (Nucleo-H563ZI:nsh) Testing logs before change: *(If no functional changes, explain why logs are not applicable. Example below)* ``` The changes in this PR are solely to the menuconfig structure. The functionality of the peripherals remains unchanged. Therefore, pre-change logs would show identical peripheral operation as the post-change logs. Screenshots of the menuconfig structure are provided in the Summary section. ``` Testing logs after change: *(If no functional changes, you could add a brief confirmation)* ``` Successfully built and configured NuttX with the new menu structure. Verified USART1, I2C1, and SPI1 functionality through a simple 'hello world' application (logs omitted for brevity). DMA configuration options are now present in the menu. ``` By addressing these minor points, the PR will be even stronger and easier for reviewers to assess. -- 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-unsubscr...@nuttx.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org