| menuconfig SYSTEM_NXDIAG |
| bool "System information and diagnostic (nxdiag)" |
| default n |
| ---help--- |
| Enable the nxdiag application to gather and display host |
| and target system information. It can also perform some |
| diagnostic checks on the host and target systems. |
| |
| if SYSTEM_NXDIAG |
| |
| config SYSTEM_NXDIAG_PRIORITY |
| int "Nxdiag task priority" |
| default 100 |
| |
| config SYSTEM_NXDIAG_STACKSIZE |
| int "Nxdiag stack size" |
| default DEFAULT_TASK_STACKSIZE |
| |
| comment "NuttX system information" |
| |
| config SYSTEM_NXDIAG_CONF |
| bool "Get NuttX configuration" |
| default n |
| ---help--- |
| Enable the nxdiag application to list the configuration options |
| used to compile NuttX. This is useful for debugging the host and |
| target systems. Enables the "-c" and "--nuttx-config" options. |
| |
| config SYSTEM_NXDIAG_COMP_FLAGS |
| bool "Get NuttX compilation flags" |
| default n |
| ---help--- |
| Enable the nxdiag application to list the NuttX compilation |
| flags. This is useful for debugging the host and target |
| systems. Enables the "-f" and "--nuttx-flags" options. |
| |
| comment "Host system infromation" |
| |
| config SYSTEM_NXDIAG_HOST_PATH |
| bool "Get host system PATH" |
| default n |
| ---help--- |
| Enable the nxdiag application to list the host system PATH |
| variable. This is useful for debugging the host system. |
| Enables the "-p" and "--host-path" options. |
| |
| config SYSTEM_NXDIAG_HOST_PACKAGES |
| bool "Get host system packages" |
| default n |
| ---help--- |
| Enable the nxdiag application to list the installed packages |
| on the host system. This is useful for debugging the host |
| system. Enables the "-k" and "--host-packages" options. |
| |
| config SYSTEM_NXDIAG_HOST_MODULES |
| bool "Get host system python modules" |
| default n |
| ---help--- |
| Enable the nxdiag application to list the installed Python |
| modules on the host system. This is useful for debugging the |
| host system. Enables the "-m" and "--host-modules" options. |
| |
| config SYSTEM_NXDIAG_VERBOSE |
| bool "Verbose" |
| default n |
| ---help--- |
| Enable printing nxdiag application information during build. |
| |
| comment "Vendor specific information" |
| |
| config SYSTEM_NXDIAG_ESPRESSIF |
| bool "Espressif" |
| depends on ARCH_CHIP_ESP32 || ARCH_CHIP_ESP32S2 || ARCH_CHIP_ESP32S3 || ARCH_CHIP_ESP32C3 || ARCH_CHIP_ESP32C6 || ARCH_CHIP_ESP32H2 |
| default n |
| ---help--- |
| Enable Espressif-specific information and checks. |
| |
| config SYSTEM_NXDIAG_ESPRESSIF_CHIP |
| bool "Espressif Chip" |
| depends on ARCH_CHIP_ESP32 || ARCH_CHIP_ESP32S2 || ARCH_CHIP_ESP32S3 || ARCH_CHIP_ESP32C3 || ARCH_CHIP_ESP32C6 || ARCH_CHIP_ESP32H2 |
| default n |
| ---help--- |
| Enable Espressif-specific information about chip. Chip must be connected during build process. |
| |
| config SYSTEM_NXDIAG_ESPRESSIF_CHIP_WO_TOOL |
| bool "Espressif Chip info without esptool" |
| depends on SYSTEM_NXDIAG_ESPRESSIF_CHIP |
| default n |
| ---help--- |
| Enable Espressif-specific information about chip without using esptool. |
| |
| endif # SYSTEM_NXDIAG |