This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx-apps.git
The following commit(s) were added to refs/heads/master by this push:
new ecded726c WS2812ESP32 example name is configurable and default name
shortened
ecded726c is described below
commit ecded726ceed056414b48e5e3d15515fcde5f862
Author: Tomáš Pilný <[email protected]>
AuthorDate: Thu Aug 31 16:18:09 2023 +0200
WS2812ESP32 example name is configurable and default name shortened
---
examples/ws2812esp32rmt/CMakeLists.txt | 2 +-
examples/ws2812esp32rmt/Kconfig | 7 +++++++
examples/ws2812esp32rmt/Makefile | 2 +-
examples/ws2812esp32rmt/ws2812esp32rmt_main.c | 3 ++-
4 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/examples/ws2812esp32rmt/CMakeLists.txt
b/examples/ws2812esp32rmt/CMakeLists.txt
index 77b014ed0..11cb695b3 100644
--- a/examples/ws2812esp32rmt/CMakeLists.txt
+++ b/examples/ws2812esp32rmt/CMakeLists.txt
@@ -21,7 +21,7 @@
if(CONFIG_EXAMPLES_WS2812_ESP32_RMT)
nuttx_add_application(
NAME
- ws2812esp32rmt
+ ${CONFIG_EXAMPLES_WS2812_ESP32_RMT_PROGNAME}
PRIORITY
${CONFIG_EXAMPLES_WS2812_ESP32_RMT_PRIORITY}
STACKSIZE
diff --git a/examples/ws2812esp32rmt/Kconfig b/examples/ws2812esp32rmt/Kconfig
index 60245d7be..abfa97ddc 100644
--- a/examples/ws2812esp32rmt/Kconfig
+++ b/examples/ws2812esp32rmt/Kconfig
@@ -12,6 +12,13 @@ config EXAMPLES_WS2812_ESP32_RMT
if EXAMPLES_WS2812_ESP32_RMT
+config EXAMPLES_WS2812_ESP32_RMT_PROGNAME
+ string "Program Name"
+ default "ws2812esp32"
+ ---help---
+ This is the name of the program that will be used when the NSH
ELF
+ program is installed.
+
config EXAMPLES_WS2812_ESP32_RMT_PRIORITY
int "Task Priority"
default 100
diff --git a/examples/ws2812esp32rmt/Makefile b/examples/ws2812esp32rmt/Makefile
index f2d6a8e2e..8f34feee0 100644
--- a/examples/ws2812esp32rmt/Makefile
+++ b/examples/ws2812esp32rmt/Makefile
@@ -22,7 +22,7 @@ include $(APPDIR)/Make.defs
# MTD R/W buffer test Example
-PROGNAME = ws2812esp32rmt
+PROGNAME = $(CONFIG_EXAMPLES_WS2812_ESP32_RMT_PROGNAME)
PRIORITY = $(CONFIG_EXAMPLES_WS2812_ESP32_RMT_PRIORITY)
STACKSIZE = $(CONFIG_EXAMPLES_WS2812_ESP32_RMT_STACKSIZE)
MODULE = $(CONFIG_EXAMPLES_WS2812_ESP32_RMT)
diff --git a/examples/ws2812esp32rmt/ws2812esp32rmt_main.c
b/examples/ws2812esp32rmt/ws2812esp32rmt_main.c
index 60657cf83..4f1c7f986 100644
--- a/examples/ws2812esp32rmt/ws2812esp32rmt_main.c
+++ b/examples/ws2812esp32rmt/ws2812esp32rmt_main.c
@@ -163,7 +163,8 @@ int main(int argc, FAR char *argv[])
if (fd < 0)
{
fprintf(stderr,
- "ws2812esp32rmt: open %s failed: %d\n",
+ "%s: open %s failed: %d\n",
+ argv[0],
dev_name,
errno);
goto errout_with_dev;