nuttxpr commented on PR #16294: URL: https://github.com/apache/nuttx/pull/16294#issuecomment-2842999993
[**\[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 it could be slightly improved. Here's a breakdown and suggestions: **Strengths:** * **Clear Summary:** You state the "what" and "why" of the change concisely. * **Impact Section Well-Structured:** You've addressed all the impact points. * **Testing Information Provided:** You've included build instructions, how to run the test, and the expected output. **Areas for Improvement:** * **Summary - More Detail on "How":** While you mention adding the IMU to the bringup sequence, be more specific about *how* it's added. Did you modify board initialization code? A device driver? A configuration file? * **Testing - Logs Before/After:** The template requests logs *before* and *after* the change. While you show the output of `ls /dev` after, showing the output before (demonstrating that `/dev/imu0` was *not* present) would make the test case stronger. Even if the "before" is just an empty directory or lacking the `imu0` entry, it's valuable to show. * **Testing - More Comprehensive Testing:** Simply checking for the device node's existence is a minimal test. Ideally, you'd demonstrate reading data from the IMU. If that's not feasible within the scope of the PR, explain why and suggest further testing steps. * **Testing - Build Host Information:** You've provided target details but omitted build host information (OS, compiler, etc.). Include this for reproducibility. * **Consider Documentation Impact:** Even if no user-facing documentation needs updating, consider whether any kernel-level documentation (e.g., driver comments, Kconfig help text) would benefit from updates. If so, mention this and ensure it's included in the PR. **Example Enhancements:** **Summary:** > This PR adds the MPU60x0 IMU to the bringup sequence of the ESP32C6-DevkitC by modifying the board initialization code in `boards/risc-v/esp32c6/esp32c6-devkitc/src/esp32c6_bringup.c` and adding a new `mpu60x0` defconfig. **Testing:** ``` Build Host: Linux (Ubuntu 22.04), GCC 11.3.0 Target: esp32c6-devkitc:mpu60x0 Testing logs before change: ``` nsh> ls /dev /dev: console null random ttyS0 zero nsh> ``` Testing logs after change: ``` nsh> ls /dev /dev: console imu0 null random ttyS0 zero nsh> nsh> imu_test /dev/imu0 # Or a similar command to read IMU data. If such a command doesn't exist yet, explain. ... output showing successful IMU data read ... ``` By making these relatively small changes, your 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