diff --git a/Kconfig b/Kconfig index d221262..337a5ad 100644 --- a/Kconfig +++ b/Kconfig @@ -1,9 +1,14 @@ -menu "webguiapp configuration" - config WEBGUIAPP_PROJECT_VER - string "webguiapp Project version" +menu "webguiapp configuration" + config APP_PROJECT_VER + string "Device firmware version" default "0.0.0.0000" help - Project version code + Project version code + + config DEVICE_MODEL_NAME + string "Default device model name" + default "DEVICE MODEL NAME" + config WEBGUIAPP_HOSTNAME string "Default host name" default "DEVICE_HOSTNAME" diff --git a/src/HTTPPrintSystem.c b/src/HTTPPrintSystem.c index 4495759..557c085 100644 --- a/src/HTTPPrintSystem.c +++ b/src/HTTPPrintSystem.c @@ -112,6 +112,11 @@ static void PrintCheckbox(char *VarData, void *arg, bool checked) snprintf(VarData, MAX_DYNVAR_LENGTH, " "); } +static void HTTPPrint_name(char *VarData, void *arg) +{ + snprintf(VarData, MAX_DYNVAR_LENGTH, "%s", CONFIG_DEVICE_MODEL_NAME); +} + static void HTTPPrint_time(char *VarData, void *arg) { time_t now; @@ -588,6 +593,7 @@ snprintf(VarData, MAX_DYNVAR_LENGTH, "#DEF"); dyn_var_handler_t HANDLERS_ARRAY[] = { /*Ststem settings*/ + { "name", sizeof("name") - 1, &HTTPPrint_name }, { "dname", sizeof("dname") - 1, &HTTPPrint_dname }, { "login", sizeof("login") - 1, &HTTPPrint_login }, { "pass", sizeof("pass") - 1, &HTTPPrint_pass },