 |
ESP3D
3.0
Firmware for ESP boards connected to 3D Printer
|
Go to the documentation of this file.
20 #include "../../include/esp3d_config.h"
21 #include "../commands.h"
22 #include "../esp3doutput.h"
23 #include "../settings_esp3d.h"
24 #include "../../modules/network/netconfig.h"
25 #include "../../modules/authentication/authentication_service.h"
26 #ifdef FILESYSTEM_FEATURE
27 #include "../../modules/filesystem/esp_filesystem.h"
28 #endif //FILESYSTEM_FEATURE
29 #if defined (WIFI_FEATURE) || defined(ETH_FEATURE) ||defined(BLUETOOTH_FEATURE)
30 #include "../../modules/network/netconfig.h"
31 #if defined (WIFI_FEATURE)
32 #include "../../modules/wifi/wificonfig.h"
34 #endif //WIFI_FEATURE || ETH_FEATURE || BLUETOOTH_FEATURE
36 #include "../../modules/http/http_server.h"
38 #ifdef TIMESTAMP_FEATURE
39 #include "../../modules/time/time_server.h"
40 #endif //TIMESTAMP_FEATURE
42 #include "../../modules/camera/camera.h"
43 #endif //CAMERA_DEVICE
52 #ifdef AUTHENTICATION_FEATURE
54 output->
printERROR(
"Wrong authentication!", 401);
59 #endif //AUTHENTICATION_FEATURE
60 bool plain =
hastag(cmd_params,
"plain");
61 #ifdef TIMESTAMP_FEATURE
62 String newtime =
get_param (cmd_params,
"time=");
66 tparm=
"Failed to set";
73 #endif //TIMESTAMP_FEATURE
76 output->print(
"FW version:");
78 output->print(
"{\"FWVersion\":\"");
89 output->print(
"FW target:");
91 output->print(
",\"FWTarget\":\"");
101 output->print(
"SD connection:");
103 output->print(
",\"SDConnection\":\"");
106 output->print(
"direct");
108 output->print(
"shared");
110 output->print(
"None");
119 output->print(
"Authentication:");
121 output->print(
",\"Authentication\":\"");
123 #ifdef AUTHENTICATION_FEATURE
124 output->print(
"Enabled");
126 output->print(
"Disabled");
127 #endif //AUTHENTICATION_FEATURE
133 #if (defined(WIFI_FEATURE) || defined(ETH_FEATURE)) && defined(HTTP_FEATURE)
136 output->print(
"Web Communication:");
138 output->print(
",\"WebCommunication\":\"");
140 #if defined (ASYNCWEBSERVER_FEATURE)
141 output->print(
"Asynchronous");
143 output->print(
"Synchronous");
144 #endif //ASYNCWEBSERVER_FEATURE
152 output->print(
"Web Socket IP:");
154 output->print(
",\"WebSocketIP\":\"");
164 output->print(
"Web Socket port:");
166 output->print(
",\"WebSocketport\":\"");
168 #if defined (ASYNCWEBSERVER_FEATURE)
179 #endif // (WIFI_FEATURE) || ETH_FEATURE) && HTTP_FEATURE)
180 #if defined(WIFI_FEATURE) || defined(ETH_FEATURE) || defined(BT_FEATURE)
183 output->print(
"Hostname:");
185 output->print(
",\"Hostname\":\"");
193 #endif //WIFI_FEATURE|| ETH_FEATURE || BT_FEATURE
194 #if defined(WIFI_FEATURE)
198 output->print(
"WiFi mode:");
200 output->print(
",\"WiFiMode\":\"");
202 output->print((WiFi.getMode() == WIFI_AP)?
"AP":
"STA");
209 #endif //WIFI_FEATURE
210 #if defined(WIFI_FEATURE) || defined(ETH_FEATURE)
213 output->print(
"Web Update:");
215 output->print(
",\"WebUpdate\":\"");
217 #ifdef WEB_UPDATE_FEATURE
218 output->print(
"Enabled");
220 output->print(
"Disabled");
221 #endif //WEB_UPDATE_FEATURE
227 #endif //WIFI_FEATURE|| ETH_FEATURE
231 output->print(
"Filesystem:");
233 output->print(
",\"Filesystem\":\"");
235 #if defined(FILESYSTEM_FEATURE)
238 output->print(
"None");
239 #endif //FILESYSTEM_FEATURE
247 output->print(
"Time:");
249 output->print(
",\"Time\":\"");
251 #ifdef TIMESTAMP_FEATURE
252 output->print(tparm.c_str());
254 output->print(
"None");
255 #endif //TIMESTAMP_FEATURE
264 output->print(
"Camera port:");
266 output->print(
",\"Cam_port\":\"");
276 output->print(
"Camera ID:");
278 output->print(
",\"Cam_ID\":\"");
288 output->print(
"Camera Name:");
290 output->print(
",\"Cam_name\":\"");
298 #endif //CAMERA_DEVICE
static const char * FilesystemName()
const char * get_param(const char *cmd_params, const char *label)
size_t printLN(const char *s)
bool ESP800(const char *cmd_params, level_authenticate_type auth_level, ESP3DOutput *output)
static uint8_t GetSDDevice(bool fromsettings=false)
static const char * hostname(bool fromsettings=false)
bool setTime(const char *stime)
const char * GetModelString()
static const char * GetFirmwareTargetShortName()
bool hastag(const char *cmd_params, const char *tag)
bool is_internet_time(bool readfromsettings=false)
size_t printERROR(const char *s, int code_error=200)