Commit e2ada487 authored by Robert Foss's avatar Robert Foss
Browse files

Added ENDUSER_SETUP module.

The module will start a SoftAP, DNS, HTTP server acting as a captive portal.
The portal will have the SSID SetupGadget and will serve a website where
credentials for the end users WLAN can be submitted.

Once valid credentials have been submitted and used to connect to the
local WLAN this module will stop.

This module requires USE_DNS to enabled in dhcpserver.h
parent f9510eda
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
#define LUA_USE_MODULES_BIT #define LUA_USE_MODULES_BIT
#define LUA_USE_MODULES_MQTT #define LUA_USE_MODULES_MQTT
#define LUA_USE_MODULES_COAP #define LUA_USE_MODULES_COAP
//#define LUA_USE_MODULES_ENDUSER_SETUP // USE_DNS in dhcpserver.h needs to be enabled for this module to work.
#define LUA_USE_MODULES_U8G #define LUA_USE_MODULES_U8G
// #define LUA_USE_MODULES_WS2801 // #define LUA_USE_MODULES_WS2801
#define LUA_USE_MODULES_WS2812 #define LUA_USE_MODULES_WS2812
......
This diff is collapsed.
...@@ -149,6 +149,14 @@ ...@@ -149,6 +149,14 @@
#define ROM_MODULES_WS2812 #define ROM_MODULES_WS2812
#endif #endif
#if defined(LUA_USE_MODULES_ENDUSER_SETUP)
#define MODULES_ENDUSER_SETUP "enduser_setup"
#define ROM_MODULES_ENDUSER_SETUP \
_ROM(MODULES_ENDUSER_SETUP, luaopen_enduser_setup, enduser_setup_map)
#else
#define ROM_MODULES_ENDUSER_SETUP
#endif
#if defined(LUA_USE_MODULES_CJSON) #if defined(LUA_USE_MODULES_CJSON)
#define MODULES_CJSON "cjson" #define MODULES_CJSON "cjson"
#define ROM_MODULES_CJSON \ #define ROM_MODULES_CJSON \
...@@ -230,6 +238,7 @@ ...@@ -230,6 +238,7 @@
ROM_MODULES_UART \ ROM_MODULES_UART \
ROM_MODULES_OW \ ROM_MODULES_OW \
ROM_MODULES_BIT \ ROM_MODULES_BIT \
ROM_MODULES_ENDUSER_SETUP \
ROM_MODULES_WS2801 \ ROM_MODULES_WS2801 \
ROM_MODULES_WS2812 \ ROM_MODULES_WS2812 \
ROM_MODULES_CJSON \ ROM_MODULES_CJSON \
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment