Files
nuttx-apps/examples/xedge_demo/Kconfig
RTL 2de49b8b22 examples/xedge_demo: Add Xedge IoT Toolkit with BAS integration
Add support for Xedge, an embedded software toolkit for IoT applications
 using Lua scripting with HTTP(S), WebSockets, MQTT, and device I/O.

* netutils/xedge: Dependency manager that downloads BAS library
  and BAS-Resources, generates XedgeZip.c during build

* examples/xedge_demo: Complete example showing Xedge integration
  with HTTP server, Lua runtime, and SNTP time synchronization

Signed-off-by: Jorge Guzman <jorge.gzm@gmail.com>
2025-07-25 09:19:10 -03:00

42 lines
1.2 KiB
Plaintext

#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#
config EXAMPLES_XEDGE_DEMO
tristate "Xedge IoT Toolkit Demo"
depends on NETUTILS_XEDGE && ALLOW_GPL_COMPONENTS
default n
---help---
Simple demonstration of the Xedge IoT Toolkit library.
This example shows how to integrate and use the Xedge library
in your NuttX application. Xedge provides a high-level development
environment for creating IoT and industrial device applications
using Lua scripting with access to HTTP(S), WebSockets, MQTT,
file system, and device I/O.
Note: This example requires the NETUTILS_XEDGE library to be enabled.
if EXAMPLES_XEDGE_DEMO
config EXAMPLES_XEDGE_DEMO_PROGNAME
string "Program name"
default "xedge_demo"
---help---
This is the name of the ELF executable for the Xedge demo application in NSH.
config EXAMPLES_XEDGE_DEMO_PRIORITY
int "Xedge demo task priority"
default 100
---help---
Set the task priority for the Xedge demo application.
config EXAMPLES_XEDGE_DEMO_STACKSIZE
int "Xedge demo stack size"
default 20000
---help---
Set the stack size for the Xedge demo application.
endif