mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-08-01 20:29:00 +00:00
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>
23 lines
No EOL
965 B
Text
23 lines
No EOL
965 B
Text
#
|
|
# For a description of the syntax of this configuration file,
|
|
# see the file kconfig-language.txt in the NuttX tools repository.
|
|
#
|
|
|
|
config NETUTILS_XEDGE
|
|
tristate "Xedge IoT Toolkit Dependencies"
|
|
depends on ALLOW_GPL_COMPONENTS
|
|
default n
|
|
---help---
|
|
Download and prepare Xedge IoT Toolkit dependencies (BAS and BAS-Resources).
|
|
|
|
Xedge is an embedded software toolkit designed to enable high-level developers
|
|
(e.g., web and Lua programmers) to create sophisticated, secure IoT and industrial
|
|
device applications. It abstracts low-level embedded development through a lightweight
|
|
runtime built on top of the Barracuda App Server and Lua.
|
|
|
|
This option will download the required Barracuda App Server and BAS-Resources
|
|
repositories during the build process, making them available for applications
|
|
that want to use Xedge.
|
|
|
|
After enabling this, you can use the examples/xedge_demo as a reference
|
|
for integrating Xedge into your own applications. |