added client + testing command ESC#7
This commit is contained in:
+37
-7
@@ -56,6 +56,8 @@ set(SOURCE_FILES
|
|||||||
libesphttpd/util/cgiwebsocket.c
|
libesphttpd/util/cgiwebsocket.c
|
||||||
libesphttpd/util/cgiflash.c
|
libesphttpd/util/cgiflash.c
|
||||||
libesphttpd/util/captdns.c
|
libesphttpd/util/captdns.c
|
||||||
|
libesphttpd/esphttpclient/httpclient.c
|
||||||
|
libesphttpd/include/httpclient.h
|
||||||
|
|
||||||
esp_iot_sdk_v1.5.2/include/user_interface.h
|
esp_iot_sdk_v1.5.2/include/user_interface.h
|
||||||
esp_iot_sdk_v1.5.2/include/upgrade.h
|
esp_iot_sdk_v1.5.2/include/upgrade.h
|
||||||
@@ -85,9 +87,9 @@ set(SOURCE_FILES
|
|||||||
esp_iot_sdk_v1.5.2/include/json/jsontree.h
|
esp_iot_sdk_v1.5.2/include/json/jsontree.h
|
||||||
esp_iot_sdk_v1.5.2/include/json/jsonparse.h
|
esp_iot_sdk_v1.5.2/include/json/jsonparse.h
|
||||||
esp_iot_sdk_v1.5.2/include/json/json.h
|
esp_iot_sdk_v1.5.2/include/json/json.h
|
||||||
|
|
||||||
include/user_config.h
|
include/user_config.h
|
||||||
include/ets_sys_extra.h
|
include/ets_sys_extra.h
|
||||||
|
include/helpers.h
|
||||||
user/io.c
|
user/io.c
|
||||||
user/io.h
|
user/io.h
|
||||||
user/cgi_wifi.c
|
user/cgi_wifi.c
|
||||||
@@ -121,7 +123,6 @@ set(SOURCE_FILES
|
|||||||
user/wifimgr.h
|
user/wifimgr.h
|
||||||
user/persist.c
|
user/persist.c
|
||||||
user/persist.h
|
user/persist.h
|
||||||
include/helpers.h
|
|
||||||
user/syscfg.c
|
user/syscfg.c
|
||||||
user/syscfg.h
|
user/syscfg.h
|
||||||
user/ascii.h
|
user/ascii.h
|
||||||
@@ -139,9 +140,18 @@ set(SOURCE_FILES
|
|||||||
user/apars_osc.c
|
user/apars_osc.c
|
||||||
user/apars_osc.h
|
user/apars_osc.h
|
||||||
user/apars_dcs.c
|
user/apars_dcs.c
|
||||||
user/apars_dcs.h user/uart_buffer.c user/uart_buffer.h user/jstring.c user/jstring.h user/character_sets.h user/utf8.h user/utf8.c user/cgi_logging.h)
|
user/apars_dcs.h
|
||||||
|
user/uart_buffer.c
|
||||||
|
user/uart_buffer.h
|
||||||
|
user/jstring.c
|
||||||
|
user/jstring.h
|
||||||
|
user/character_sets.h
|
||||||
|
user/utf8.h
|
||||||
|
user/utf8.c
|
||||||
|
user/cgi_logging.h)
|
||||||
|
|
||||||
include_directories(include)
|
include_directories(include)
|
||||||
|
include_directories(libesphttpd/esphttpclient)
|
||||||
include_directories(user)
|
include_directories(user)
|
||||||
include_directories(libesphttpd/include)
|
include_directories(libesphttpd/include)
|
||||||
include_directories(libesphttpd/espfs)
|
include_directories(libesphttpd/espfs)
|
||||||
@@ -160,13 +170,33 @@ add_definitions(
|
|||||||
-DICACHE_FLASH_ATTR=
|
-DICACHE_FLASH_ATTR=
|
||||||
-DICACHE_RODATA_ATTR=
|
-DICACHE_RODATA_ATTR=
|
||||||
-DFLAG_GZIP=2
|
-DFLAG_GZIP=2
|
||||||
-DADMIN_PASSWORD="asdf"
|
|
||||||
-DGIT_HASH_BACKEND="asdf"
|
-DGIT_HASH_BACKEND="asdf"
|
||||||
-DGIT_HASH_FRONTEND="asdf"
|
-DGIT_HASH_FRONTEND="asdf"
|
||||||
-DGIT_HASH="blabla"
|
-DGIT_HASH="blabla"
|
||||||
-DDEBUG_HEAP=1
|
|
||||||
-DDEBUG_MALLOC=1
|
|
||||||
-D__TIMEZONE__="UTC"
|
-D__TIMEZONE__="UTC"
|
||||||
-DESPFS_HEATSHRINK)
|
-DESPFS_HEATSHRINK
|
||||||
|
|
||||||
|
-DDEBUG_ANSI=1
|
||||||
|
-DDEBUG_ANSI_NOIMPL=1
|
||||||
|
-DDEBUG_CAPTDNS=1
|
||||||
|
-DDEBUG_CGI=0
|
||||||
|
-DDEBUG_ESPFS=1
|
||||||
|
-DDEBUG_HEAP=1
|
||||||
|
-DDEBUG_HTTP=1
|
||||||
|
-DDEBUG_HTTPC=1
|
||||||
|
-DDEBUG_INPUT=1
|
||||||
|
-DDEBUG_MALLOC=1
|
||||||
|
-DDEBUG_PERSIST=1
|
||||||
|
-DDEBUG_ROUTER=1
|
||||||
|
-DDEBUG_UTFCACHE=1
|
||||||
|
-DDEBUG_WIFI=1
|
||||||
|
-DDEBUG_WS=1
|
||||||
|
-DDEBUG_ROUTER=1
|
||||||
|
)
|
||||||
|
# all the debug keys should be listed here ^ so clion thinks they are used
|
||||||
|
# and doesn't mess up the formatting and inspections
|
||||||
|
|
||||||
|
|
||||||
add_executable(ESPTerm ${SOURCE_FILES})
|
add_executable(ESPTerm ${SOURCE_FILES})
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ APPGEN ?= $(SDK_BASE)/tools/gen_appbin.py
|
|||||||
TARGET = httpd
|
TARGET = httpd
|
||||||
|
|
||||||
# which modules (subdirectories) of the project to include in compiling
|
# which modules (subdirectories) of the project to include in compiling
|
||||||
MODULES = user
|
MODULES = user esphttpclient
|
||||||
EXTRA_INCDIR = include libesphttpd/include
|
EXTRA_INCDIR = include libesphttpd/include
|
||||||
|
|
||||||
# libraries used in this project, mainly provided by the SDK
|
# libraries used in this project, mainly provided by the SDK
|
||||||
@@ -194,6 +194,10 @@ endef
|
|||||||
web:
|
web:
|
||||||
$(Q) ./build_web.sh
|
$(Q) ./build_web.sh
|
||||||
|
|
||||||
|
updweb:
|
||||||
|
$(Q) cd front-end && git pull
|
||||||
|
$(Q) ./build_web.sh
|
||||||
|
|
||||||
parser:
|
parser:
|
||||||
$(Q) ./build_parser.sh
|
$(Q) ./build_parser.sh
|
||||||
|
|
||||||
|
|||||||
@@ -1,62 +0,0 @@
|
|||||||
# --------------- esphttpd config options ---------------
|
|
||||||
|
|
||||||
# If GZIP_COMPRESSION is set to "yes" then the static css, js, and html files will be compressed with gzip before added to the espfs image
|
|
||||||
# and will be served with gzip Content-Encoding header.
|
|
||||||
# This could speed up the downloading of these files, but might break compatibility with older web browsers not supporting gzip encoding
|
|
||||||
# because Accept-Encoding is simply ignored. Enable this option if you have large static files to serve (for e.g. JQuery, Twitter bootstrap)
|
|
||||||
# By default only js, css and html files are compressed.
|
|
||||||
# If you have text based static files with different extensions what you want to serve compressed then you will need to add the extension to the following places:
|
|
||||||
# - Add the extension to this Makefile at the webpages.espfs target to the find command
|
|
||||||
# - Add the extension to the gzippedFileTypes array in the user/httpd.c file
|
|
||||||
#
|
|
||||||
# Adding JPG or PNG files (and any other compressed formats) is not recommended, because GZIP compression does not works effectively on compressed files.
|
|
||||||
|
|
||||||
#Static gzipping is disabled by default.
|
|
||||||
GZIP_COMPRESSION = yes
|
|
||||||
|
|
||||||
# If COMPRESS_W_YUI is set to "yes" then the static css and js files will be compressed with yui-compressor
|
|
||||||
# This option works only when GZIP_COMPRESSION is set to "yes"
|
|
||||||
# http://yui.github.io/yuicompressor/
|
|
||||||
#Disabled by default.
|
|
||||||
COMPRESS_W_YUI = no
|
|
||||||
|
|
||||||
YUI-COMPRESSOR = /usr/bin/yui-compressor
|
|
||||||
|
|
||||||
#If USE_HEATSHRINK is set to "yes" then the espfs files will be compressed with Heatshrink and decompressed
|
|
||||||
#on the fly while reading the file. Because the decompression is done in the esp8266, it does not require
|
|
||||||
#any support in the browser.
|
|
||||||
USE_HEATSHRINK = yes
|
|
||||||
|
|
||||||
USE_OPENSDK = yes
|
|
||||||
|
|
||||||
# this ugly trick is needed to allow a relative path
|
|
||||||
SDK_BASE=$(dir $(lastword $(MAKEFILE_LIST)))/esp_iot_sdk_v1.5.2/
|
|
||||||
|
|
||||||
# combined / separate / ota
|
|
||||||
OUTPUT_TYPE = combined
|
|
||||||
|
|
||||||
# SPI flash size, in K
|
|
||||||
ESP_SPI_FLASH_SIZE_K = 1024
|
|
||||||
|
|
||||||
GLOBAL_CFLAGS = \
|
|
||||||
-DDEBUG_ROUTER=0 \
|
|
||||||
-DDEBUG_CAPTDNS=0 \
|
|
||||||
-DDEBUG_HTTP=0 \
|
|
||||||
-DDEBUG_ESPFS=0 \
|
|
||||||
-DDEBUG_PERSIST=1 \
|
|
||||||
-DDEBUG_UTFCACHE=0 \
|
|
||||||
-DDEBUG_CGI=0 \
|
|
||||||
-DDEBUG_WIFI=0 \
|
|
||||||
-DDEBUG_WS=0 \
|
|
||||||
-DDEBUG_ANSI=1 \
|
|
||||||
-DDEBUG_ANSI_NOIMPL=1 \
|
|
||||||
-DDEBUG_INPUT=0 \
|
|
||||||
-DDEBUG_HEAP=1 \
|
|
||||||
-DDEBUG_MALLOC=0 \
|
|
||||||
-DHTTPD_MAX_BACKLOG_SIZE=8192 \
|
|
||||||
-DHTTPD_MAX_HEAD_LEN=1024 \
|
|
||||||
-DHTTPD_MAX_POST_LEN=512 \
|
|
||||||
-DDEBUG_LOGBUF_SIZE=1024 \
|
|
||||||
-mforce-l32 \
|
|
||||||
-DUSE_OPTIMIZE_PRINTF=1 \
|
|
||||||
-DHTTPD_CONN_TIMEOUT=3
|
|
||||||
@@ -42,6 +42,7 @@ GLOBAL_CFLAGS = \
|
|||||||
-DDEBUG_ROUTER=0 \
|
-DDEBUG_ROUTER=0 \
|
||||||
-DDEBUG_CAPTDNS=0 \
|
-DDEBUG_CAPTDNS=0 \
|
||||||
-DDEBUG_HTTP=0 \
|
-DDEBUG_HTTP=0 \
|
||||||
|
-DDEBUG_HTTPC=0 \
|
||||||
-DDEBUG_ESPFS=0 \
|
-DDEBUG_ESPFS=0 \
|
||||||
-DDEBUG_PERSIST=1 \
|
-DDEBUG_PERSIST=1 \
|
||||||
-DDEBUG_UTFCACHE=0 \
|
-DDEBUG_UTFCACHE=0 \
|
||||||
|
|||||||
+1
-1
Submodule front-end updated: 55e2def6e3...29b813457c
+1
-1
Submodule libesphttpd updated: 5772d3c9a9...c8dda50970
@@ -42,6 +42,7 @@
|
|||||||
//
|
//
|
||||||
|
|
||||||
#include <esp8266.h>
|
#include <esp8266.h>
|
||||||
|
#include <httpclient.h>
|
||||||
#include "apars_short.h"
|
#include "apars_short.h"
|
||||||
#include "apars_logging.h"
|
#include "apars_logging.h"
|
||||||
#include "screen.h"
|
#include "screen.h"
|
||||||
@@ -103,6 +104,11 @@ void ICACHE_FLASH_ATTR apars_handle_hash_cmd(char c)
|
|||||||
screen_fill_with_E();
|
screen_fill_with_E();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
// development codes - do not use!
|
||||||
|
case '7':
|
||||||
|
http_get("http://example.com", NULL);
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
ansi_noimpl("ESC # %c", c);
|
ansi_noimpl("ESC # %c", c);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user