ESP3D  3.0
Firmware for ESP boards connected to 3D Printer
ESP400.cpp
Go to the documentation of this file.
1 /*
2  ESP400.cpp - ESP3D command class
3 
4  Copyright (c) 2014 Luc Lebosse. All rights reserved.
5 
6  This library is free software; you can redistribute it and/or
7  modify it under the terms of the GNU Lesser General Public
8  License as published by the Free Software Foundation; either
9  version 2.1 of the License, or (at your option) any later version.
10 
11  This library is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14  Lesser General Public License for more details.
15 
16  You should have received a copy of the GNU Lesser General Public
17  License along with this library; if not, write to the Free Software
18  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
19 */
20 #include "../../include/esp3d_config.h"
21 #include "../commands.h"
22 #include "../esp3doutput.h"
23 #include "../settings_esp3d.h"
24 #include "../../modules/serial/serial_service.h"
25 #include "../../modules/authentication/authentication_service.h"
26 //Get full ESP3D settings
27 //[ESP400]<pwd=admin>
28 bool Commands::ESP400(const char* cmd_params, level_authenticate_type auth_type, ESP3DOutput * output)
29 {
30 #ifdef AUTHENTICATION_FEATURE
31  if (auth_type != LEVEL_ADMIN) {
32  output->printERROR("Wrong authentication!", 401);
33  return false;
34  }
35 #else
36  (void)auth_type;
37 #endif //AUTHENTICATION_FEATURE
38  (void)cmd_params;
39  //Start JSON
40  output->printLN ("{\"Settings\":[");
41  //1- Baud Rate
42  output->print ("{\"F\":\"printer\",\"P\":\"");
43  output->print (ESP_BAUD_RATE);
44  output->print ("\",\"T\":\"I\",\"V\":\"");
46  output->print ("\",\"H\":\"Baud Rate\",\"O\":[");
47  uint8_t count = 0;
48  const long *bl = serial_service.get_baudratelist(&count);
49  for (uint8_t i = 0 ; i < count ; i++) {
50  if (i > 0) {
51  output->print (",");
52  }
53  output->printf("{\"%ld\":\"%ld\"}", bl[i], bl[i]);
54  }
55  output->printLN ("]}");
56 
57 #if defined (WIFI_FEATURE) || defined (ETH_FEATURE) || defined(BT_FEATURE)
58  //2 - Hostname
59  output->print (",{\"F\":\"network\",\"P\":\"");
60  output->print (ESP_HOSTNAME);
61  output->print ("\",\"T\":\"S\",\"V\":\"");
63  output->print ("\",\"H\":\"Hostname\" ,\"S\":\"");
65  output->print ("\", \"M\":\"");
67  output->printLN ("\"}");
68 #endif //WIFI_FEATURE || ETH_FEATURE || BT_FEATURE
69  //3 - radio mode
70  output->print (",{\"F\":\"network\",\"P\":\"");
71  output->print (ESP_RADIO_MODE);
72  output->print ("\",\"T\":\"B\",\"V\":\"");
74  output->print ("\",\"H\":\"Radio mode\",\"O\":[{\"None\":\"0\"}");
75 #ifdef WIFI_FEATURE
76  output->print (",{\"STA\":\"1\"},{\"AP\":\"2\"}");
77 #endif //WIFI_FEATURE
78 #ifdef BLUETOOTH_FEATURE
79  output->print (",{\"BT\":\"3\"}");
80 #endif //BLUETOOTH_FEATURE
81 #ifdef ETH_FEATURE
82  output->print (",{\"ETH-STA\":\"4\"}");
83 #endif //ETH_FEATURE
84  output->printLN ("]}");
85 #ifdef WIFI_FEATURE
86  //4 - STA SSID
87  output->print (",{\"F\":\"network\",\"P\":\"");
88  output->print (ESP_STA_SSID);
89  output->print ("\",\"T\":\"S\",\"V\":\"");
91  output->print ("\",\"S\":\"");
93  output->print ("\",\"H\":\"Station SSID\",\"M\":\"");
95  output->printLN ("\"}");
96 
97  //5 - STA password
98  output->print (",{\"F\":\"network\",\"P\":\"");
99  output->print (ESP_STA_PASSWORD);
100  output->print ("\",\"T\":\"S\",\"V\":\"");
101  output->print (HIDDEN_PASSWORD);
102  output->print ("\",\"S\":\"");
104  output->print ("\",\"H\":\"Station Password\",\"M\":\"");
106  output->printLN ("\"}");
107 
108  //6-Station Network Mode
109  //output->print (",{\"F\":\"network\",\"P\":\"");
110  //output->print (ESP_STA_PHY_MODE);
111  //output->print ("\",\"T\":\"B\",\"V\":\"");
112  //output->print (Settings_ESP3D::read_byte(ESP_STA_PHY_MODE));
113  //output->print ("\",\"H\":\"Station Network Mode\",\"O\":[{\"11b\":\"");
114  //output->print (WIFI_PHY_MODE_11B);
115  //output->print ("\"},{\"11g\":\"");
116  //output->print (WIFI_PHY_MODE_11G);
117  //output->print ("\"},{\"11n\":\"");
118  //output->print (WIFI_PHY_MODE_11N);
119  //output->printLN ("\"}]}");
120 #endif //WIFI_FEATURE
121 #if defined(WIFI_FEATURE) || defined(ETH_FEATURE)
122  // 7 - STA IP mode
123  output->print (",{\"F\":\"network\",\"P\":\"");
124  output->print (ESP_STA_IP_MODE);
125  output->print ("\",\"T\":\"B\",\"V\":\"");
127  output->printLN ("\",\"H\":\"Station IP Mode\",\"O\":[{\"DHCP\":\"0\"},{\"Static\":\"1\"}]}");
128 
129  //8-STA static IP
130  output->print (",{\"F\":\"network\",\"P\":\"");
131  output->print (ESP_STA_IP_VALUE);
132  output->print ("\",\"T\":\"A\",\"V\":\"");
134  output->printLN ("\",\"H\":\"Station Static IP\"}");
135 
136  //9-STA static Gateway
137  output->print (",{\"F\":\"network\",\"P\":\"");
138  output->print (ESP_STA_GATEWAY_VALUE);
139  output->print ("\",\"T\":\"A\",\"V\":\"");
141  output->printLN ("\",\"H\":\"Station Static Gateway\"}");
142 
143  //10-STA static Mask
144  output->print (",{\"F\":\"network\",\"P\":\"");
145  output->print (ESP_STA_MASK_VALUE);
146  output->print ("\",\"T\":\"A\",\"V\":\"");
148  output->printLN ("\",\"H\":\"Station Static Mask\"}");
149 #endif //WIFI_FEATURE || ETH_FEATURE
150 #if defined(WIFI_FEATURE)
151  //11 - AP SSID
152  output->print (",{\"F\":\"network\",\"P\":\"");
153  output->print (ESP_AP_SSID);
154  output->print ("\",\"T\":\"S\",\"V\":\"");
155  output->print (Settings_ESP3D::read_string(ESP_AP_SSID));
156  output->print ("\",\"S\":\"");
158  output->print ("\",\"H\":\"AP SSID\",\"M\":\"");
160  output->printLN ("\"}");
161 
162  //12 - AP password
163  output->print (",{\"F\":\"network\",\"P\":\"");
164  output->print (ESP_AP_PASSWORD);
165  output->print ("\",\"T\":\"S\",\"V\":\"");
166  output->print (HIDDEN_PASSWORD);
167  output->print ("\",\"S\":\"");
169  output->print ("\",\"H\":\"AP Password\",\"M\":\"");
171  output->printLN ("\"}");
172 
173  //13 - AP static IP
174  output->print (",{\"F\":\"network\",\"P\":\"");
175  output->print (ESP_AP_IP_VALUE);
176  output->print ("\",\"T\":\"A\",\"V\":\"");
178  output->printLN ("\",\"H\":\"AP Static IP\"}");
179 
180  //14 - AP Channel
181  output->print (",{\"F\":\"network\",\"P\":\"");
182  output->print (ESP_AP_CHANNEL);
183  output->print ("\",\"T\":\"B\",\"V\":\"");
184  output->print (Settings_ESP3D::read_byte(ESP_AP_CHANNEL));
185  output->print ("\",\"H\":\"AP Channel\",\"O\":[");
187  if (i > 1) {
188  output->print (",");
189  }
190  output->printf("{\"%d\":\"%d\"}", i, i);
191  }
192  output->printLN ("]}");
193 #endif //WIFI_FEATURE
194 
195 #ifdef HTTP_FEATURE
196  //18-HTTP On
197  output->print (",{\"F\":\"network\",\"P\":\"");
198  output->print (ESP_HTTP_ON);
199  output->print ("\",\"T\":\"B\",\"V\":\"");
200  output->print (Settings_ESP3D::read_byte(ESP_HTTP_ON));
201  output->printLN ("\",\"H\":\"Enable HTTP\",\"O\":[{\"No\":\"0\"},{\"Yes\":\"1\"}]}");
202 
203  //19-HTTP Port
204  output->print (",{\"F\":\"network\",\"P\":\"");
205  output->print (ESP_HTTP_PORT);
206  output->print ("\",\"T\":\"I\",\"V\":\"");
208  output->print ("\",\"H\":\"HTTP Port\",\"S\":\"");
210  output->print ("\",\"M\":\"");
212  output->printLN ("\"}");
213 #endif //HTTP_FEATURE
214 
215 #ifdef TELNET_FEATURE
216  //20-TELNET On
217  output->print (",{\"F\":\"network\",\"P\":\"");
218  output->print (ESP_TELNET_ON);
219  output->print ("\",\"T\":\"B\",\"V\":\"");
220  output->print (Settings_ESP3D::read_byte(ESP_TELNET_ON));
221  output->printLN ("\",\"H\":\"Enable Telnet\",\"O\":[{\"No\":\"0\"},{\"Yes\":\"1\"}]}");
222 
223  //21-TELNET Port
224  output->print (",{\"F\":\"network\",\"P\":\"");
225  output->print (ESP_TELNET_PORT);
226  output->print ("\",\"T\":\"I\",\"V\":\"");
228  output->print ("\",\"H\":\"Telnet Port\",\"S\":\"");
230  output->print ("\",\"M\":\"");
232  output->printLN ("\"}");
233 #endif //TELNET
234 
235 #ifdef FTP_FEATURE
236  //FTP On
237  output->print (",{\"F\":\"network\",\"P\":\"");
238  output->print (ESP_FTP_ON);
239  output->print ("\",\"T\":\"B\",\"V\":\"");
240  output->print (Settings_ESP3D::read_byte(ESP_FTP_ON));
241  output->printLN ("\",\"H\":\"Enable Ftp\",\"O\":[{\"No\":\"0\"},{\"Yes\":\"1\"}]}");
242 
243  //FTP Ports
244  output->print (",{\"F\":\"network\",\"P\":\"");
245  output->print (ESP_FTP_CTRL_PORT);
246  output->print ("\",\"T\":\"I\",\"V\":\"");
248  output->print ("\",\"H\":\"Ftp Control Port\",\"S\":\"");
250  output->print ("\",\"M\":\"");
252  output->printLN ("\"}");
253 
254  output->print (",{\"F\":\"network\",\"P\":\"");
255  output->print (ESP_FTP_DATA_ACTIVE_PORT);
256  output->print ("\",\"T\":\"I\",\"V\":\"");
258  output->print ("\",\"H\":\"FTP Active Port\",\"S\":\"");
260  output->print ("\",\"M\":\"");
262  output->printLN ("\"}");
263 
264  output->print (",{\"F\":\"network\",\"P\":\"");
265  output->print (ESP_FTP_DATA_PASSIVE_PORT);
266  output->print ("\",\"T\":\"I\",\"V\":\"");
268  output->print ("\",\"H\":\"FTP Passive Port\",\"S\":\"");
270  output->print ("\",\"M\":\"");
272  output->printLN ("\"}");
273 #endif //FTP_FEATURE
274 
275 #ifdef CAMERA_DEVICE
276  //Camera Port
277  output->print (",{\"F\":\"network\",\"P\":\"");
278  output->print (ESP_CAMERA_PORT);
279  output->print ("\",\"T\":\"I\",\"V\":\"");
281  output->print ("\",\"H\":\"Camera Port\",\"S\":\"");
283  output->print ("\",\"M\":\"");
285  output->printLN ("\"}");
286 #endif //CAMERA_DEVICE
287 
288 #ifdef AUTHENTICATION_FEATURE
289  //22-Admin password
290  output->print (",{\"F\":\"network\",\"P\":\"");
291  output->print (ESP_ADMIN_PWD);
292  output->print ("\",\"T\":\"S\",\"V\":\"");
293  output->print (HIDDEN_PASSWORD);
294  output->print ("\",\"S\":\"");
296  output->print ("\",\"H\":\"Admin Password\",\"M\":\"");
298  output->printLN ("\"}");
299 
300  //23-User password
301  output->print (",{\"F\":\"network\",\"P\":\"");
302  output->print (ESP_USER_PWD);
303  output->print ("\",\"T\":\"S\",\"V\":\"");
304  output->print (HIDDEN_PASSWORD);
305  output->print ("\",\"S\":\"");
307  output->print ("\",\"H\":\"User Password\",\"M\":\"");
309  output->printLN ("\"}");
310 #endif //AUTHENTICATION_FEATURE
311 
312 #ifdef TIMESTAMP_FEATURE
313 
314  //24a-Time zone
315  output->print (",{\"F\":\"network\",\"P\":\"");
316  output->print (ESP_INTERNET_TIME);
317  output->print("\",\"T\":\"B\",\"V\":\"");
318  output->print ((int8_t)Settings_ESP3D::read_byte(ESP_INTERNET_TIME));
319  output->printLN("\",\"H\":\"Internet Time\",\"O\":[{\"No\":\"0\"},{\"Yes\":\"1\"}]}");
320 
321  //24b-Time zone
322  output->print (",{\"F\":\"network\",\"P\":\"");
323  output->print (ESP_TIMEZONE);
324  output->print("\",\"T\":\"B\",\"V\":\"");
325  output->print ((int8_t)Settings_ESP3D::read_byte(ESP_TIMEZONE));
326  output->print("\",\"H\":\"Time Zone\",\"O\":[");
328  if (i > 1) {
329  output->print (",");
330  }
331  output->printf("{\"%d\":\"%d\"}", i, i);
332  }
333  output->printLN("]}");
334 
335  //25- DST
336  output->print (",{\"F\":\"network\",\"P\":\"");
337  output->print (ESP_TIME_IS_DST);
338  output->print("\",\"T\":\"B\",\"V\":\"");
340  output->printLN("\",\"H\":\"Day Saving Time\",\"O\":[{\"No\":\"0\"},{\"Yes\":\"1\"}]}");
341 
342  //26- Time Server1
343  output->print (",{\"F\":\"network\",\"P\":\"");
344  output->print (ESP_TIME_SERVER1);
345  output->print("\",\"T\":\"S\",\"V\":\"");
347  output->print ("\",\"S\":\"");
349  output->print ("\",\"H\":\"Time Server 1\",\"M\":\"");
351  output->printLN ("\"}");
352 
353  //27- Time Server2
354  output->print (",{\"F\":\"network\",\"P\":\"");
355  output->print (ESP_TIME_SERVER2);
356  output->print("\",\"T\":\"S\",\"V\":\"");
358  output->print ("\",\"S\":\"");
360  output->print ("\",\"H\":\"Time Server 2\",\"M\":\"");
362  output->printLN ("\"}");
363 
364  //28- Time Server3
365  output->print (",{\"F\":\"network\",\"P\":\"");
366  output->print (ESP_TIME_SERVER3);
367  output->print("\",\"T\":\"S\",\"V\":\"");
369  output->print ("\",\"S\":\"");
371  output->print ("\",\"H\":\"Time Server 3\",\"M\":\"");
373  output->printLN ("\"}");
374 #endif //TIMESTAMP_FEATURE
375 #ifdef NOTIFICATION_FEATURE
376  //Auto notification
377  output->print (",{\"F\":\"network\",\"P\":\"");
378  output->print (ESP_AUTO_NOTIFICATION);
379  output->print("\",\"T\":\"B\",\"V\":\"");
381  output->printLN("\",\"H\":\"Auto notification\",\"O\":[{\"No\":\"0\"},{\"Yes\":\"1\"}]}");
382  //Notification type
383  output->print (",{\"F\":\"network\",\"P\":\"");
384  output->print (ESP_NOTIFICATION_TYPE);
385  output->print ("\",\"T\":\"B\",\"V\":\"");
387  output->print ("\",\"H\":\"Notification\",\"O\":[{\"None\":\"0\"},{\"Pushover\":\"");
388  output->print (ESP_PUSHOVER_NOTIFICATION);
389  output->print ("\"},{\"Email\":\"");
390  output->print (ESP_EMAIL_NOTIFICATION);
391  output->print ("\"},{\"Line\":\"");
392  output->print (ESP_LINE_NOTIFICATION);
393  output->printLN ("\"}]}");
394  //Token 1
395  output->print (",{\"F\":\"network\",\"P\":\"");
396  output->print (ESP_NOTIFICATION_TOKEN1);
397  output->print ("\",\"T\":\"S\",\"V\":\"");
398  output->print (HIDDEN_PASSWORD);
399  output->print ("\",\"S\":\"");
401  output->print ("\",\"H\":\"Token 1\",\"M\":\"");
403  output->printLN ("\"}");
404  //Token 2
405  output->print (",{\"F\":\"network\",\"P\":\"");
406  output->print (ESP_NOTIFICATION_TOKEN2);
407  output->print ("\",\"T\":\"S\",\"V\":\"");
408  output->print (HIDDEN_PASSWORD);
409  output->print ("\",\"S\":\"");
411  output->print ("\",\"H\":\"Token 2\",\"M\":\"");
413  output->printLN ("\"}");
414  //Notifications Settings
415  output->print (",{\"F\":\"network\",\"P\":\"");
416  output->print (ESP_NOTIFICATION_SETTINGS);
417  output->print ("\",\"T\":\"S\",\"V\":\"");
419  output->print ("\",\"S\":\"");
421  output->print ("\",\"H\":\"Notifications Settings\",\"M\":\"");
423  output->printLN ("\"}");
424 #endif //NOTIFICATION_FEATURE
425 #ifdef BUZZER_DEVICE
426  //Buzzer state
427  output->print (",{\"F\":\"printer\",\"P\":\"");
428  output->print (ESP_BUZZER);
429  output->print ("\",\"T\":\"B\",\"V\":\"");
430  output->print (Settings_ESP3D::read_byte(ESP_BUZZER));
431  output->printLN ("\",\"H\":\"Buzzer\",\"O\":[{\"No\":\"0\"},{\"Yes\":\"1\"}]}");
432 #endif //BUZZER_DEVICE
433  //Target FW
434  output->print (",{\"F\":\"printer\",\"P\":\"");
435  output->print (ESP_TARGET_FW);
436  output->print ("\",\"T\":\"B\",\"V\":\"");
437  output->print (Settings_ESP3D::read_byte(ESP_TARGET_FW));
438  output->print ("\",\"H\":\"Target FW\",\"O\":[{\"Repetier\":\"");
439  output->print (REPETIER);
440  output->print ("\"},{\"Repetier for Davinci\":\"");
441  output->print (REPETIER4DV);
442  output->print ("\"},{\"Marlin\":\"");
443  output->print (MARLIN);
444  output->print ("\"},{\"Marlin Kimbra\":\"");
445  output->print (MARLINKIMBRA);
446  output->print ("\"},{\"Smoothieware\":\"");
447  output->print (SMOOTHIEWARE);
448  output->print ("\"},{\"Grbl\":\"");
449  output->print (GRBL);
450  output->print ("\"},{\"Unknown\":\"");
451  output->print (UNKNOWN_FW);
452  output->printLN ("\"}]}");
453 #ifdef DHT_DEVICE
454  //DHT type
455  output->print (",{\"F\":\"printer\",\"P\":\"");
456  output->print (ESP_DHT_TYPE);
457  output->print ("\",\"T\":\"B\",\"V\":\"");
458  output->print (Settings_ESP3D::read_byte(ESP_DHT_TYPE));
459  output->print ("\",\"H\":\"DHT Type\",\"O\":[{\"None\":\"0\"},{\"DHT11\":\"");
460  output->print (DHT11_DEVICE);
461  output->print ("\"},{\"DHT22\":\"");
462  output->print (DHT22_DEVICE);
463  output->printLN ("\"}]}");
464 
465  //DHT interval
466  output->print (",{\"F\":\"printer\",\"P\":\"");
467  output->print (ESP_DHT_INTERVAL);
468  output->print ("\",\"T\":\"I\",\"V\":\"");
470  output->print ("\",\"H\":\"DHT interval (millisec)\",\"S\":\"");
472  output->print ("\",\"M\":\"");
474  output->printLN ("\"}");
475 #endif //DHT_DEVICE
476  //Start delay
477  output->print (",{\"F\":\"printer\",\"P\":\"");
478  output->print (ESP_BOOT_DELAY);
479  output->print ("\",\"T\":\"I\",\"V\":\"");
481  output->print ("\",\"H\":\"Start delay\",\"S\":\"");
483  output->print ("\",\"M\":\"");
485  output->printLN ("\"}");
486  //Output flag
487  output->print (",{\"F\":\"printer\",\"P\":\"");
488  output->print (ESP_OUTPUT_FLAG);
489  output->print ("\",\"T\":\"F\",\"V\":\"");
490  output->print (Settings_ESP3D::read_byte(ESP_TARGET_FW));
491  output->printf ("\",\"H\":\"Output msg\",\"O\":[{\"M117\":\"%d\"}", ESP_PRINTER_LCD_CLIENT);
492 #ifdef DISPLAY_DEVICE
493  output->printf (",{\"Screen\":\"%d\"}", ESP_SCREEN_CLIENT);
494 #endif //DISPLAY_DEVICE
495  output->printf (",{\"Serial\":\"%d\"}", ESP_SERIAL_CLIENT);
496 #ifdef WS_DATA_FEATURE
497  output->printf (",{\"Web Socket\":\"%d\"}", ESP_WEBSOCKET_CLIENT);
498 #endif //WS_DATA_FEATURE
499 #ifdef BLUETOOTH_FEATURE
500  output->printf (",{\"Bluetooth\":\"%d\"}", ESP_BT_CLIENT);
501 #endif //BLUETOOTH_FEATURE
502 #ifdef TELNET_FEATURE
503  output->printf (",{\"Telnet\":\"%d\"}", ESP_TELNET_CLIENT);
504 #endif //TELNET_FEATURE
505  output->printLN ("]}");
506 #ifdef SD_DEVICE
507  //Direct SD
508  output->print(",{\"F\":\"printer\",\"P\":\"");
509  output->print(ESP_SD_DEVICE_TYPE);
510  output->print("\",\"T\":\"B\",\"V\":\"");
512  //hard coded for readibility but should use ESP_NO_SD / ESP_DIRECT_SD / ESP_SHARED_SD
513  output->printLN("\",\"H\":\"SD Device\",\"O\":[{\"None\":\"0\"},{\"Direct\":\"1\"},{\"Shared\":\"2\"}]}");
514  //SPI SD Divider
515  output->print(",{\"F\":\"printer\",\"P\":\"");
516  output->print(ESP_SD_SPEED_DIV);
517  output->print("\",\"T\":\"B\",\"V\":\"");
519  output->print("\",\"H\":\"SD speed divider\",\"O\":[{\"1\":\"1\"},{\"2\":\"2\"},{\"3\":\"3\"},{\"4\":\"4\"},{\"6\":\"6\"},{\"8\":\"8\"},{\"16\":\"16\"},{\"32\":\"32\"}]}");
520 #endif //SD_DEVICE
521 
522  output->printLN ("]}");
523 
524  return true;
525 }
ESP_FTP_DATA_ACTIVE_PORT
#define ESP_FTP_DATA_ACTIVE_PORT
Definition: settings_esp3d.h:92
REPETIER4DV
#define REPETIER4DV
Definition: settings_esp3d.h:29
ESP_HTTP_PORT
#define ESP_HTTP_PORT
Definition: settings_esp3d.h:52
Commands::ESP400
bool ESP400(const char *cmd_params, level_authenticate_type auth_level, ESP3DOutput *output)
Definition: ESP400.cpp:28
ESP_PRINTER_LCD_CLIENT
#define ESP_PRINTER_LCD_CLIENT
Definition: esp3doutput.h:26
ESP_DHT_INTERVAL
#define ESP_DHT_INTERVAL
Definition: settings_esp3d.h:56
ESP_EMAIL_NOTIFICATION
#define ESP_EMAIL_NOTIFICATION
Definition: defines.h:86
Settings_ESP3D::read_string
static const char * read_string(int pos, bool *haserror=NULL)
Definition: settings_esp3d.cpp:794
ESP_LINE_NOTIFICATION
#define ESP_LINE_NOTIFICATION
Definition: defines.h:87
ESP_DHT_TYPE
#define ESP_DHT_TYPE
Definition: settings_esp3d.h:71
ESP3DOutput::printLN
size_t printLN(const char *s)
Definition: esp3doutput.cpp:165
ESP_TIME_SERVER3
#define ESP_TIME_SERVER3
Definition: settings_esp3d.h:77
MARLIN
#define MARLIN
Definition: settings_esp3d.h:30
ESP_NOTIFICATION_TYPE
#define ESP_NOTIFICATION_TYPE
Definition: settings_esp3d.h:47
ESP_USER_PWD
#define ESP_USER_PWD
Definition: settings_esp3d.h:59
Settings_ESP3D::get_max_int32_value
static uint32_t get_max_int32_value(int pos)
Definition: settings_esp3d.cpp:416
ESP_TELNET_ON
#define ESP_TELNET_ON
Definition: settings_esp3d.h:66
DHT22_DEVICE
#define DHT22_DEVICE
Definition: defines.h:92
ESP_AP_IP_VALUE
#define ESP_AP_IP_VALUE
Definition: settings_esp3d.h:62
SerialService::get_baudratelist
const long * get_baudratelist(uint8_t *count)
Definition: serial_service.cpp:99
ESP_STA_PASSWORD
#define ESP_STA_PASSWORD
Definition: settings_esp3d.h:41
ESP_TARGET_FW
#define ESP_TARGET_FW
Definition: settings_esp3d.h:72
SMOOTHIEWARE
#define SMOOTHIEWARE
Definition: settings_esp3d.h:32
ESP_TELNET_PORT
#define ESP_TELNET_PORT
Definition: settings_esp3d.h:53
ESP_AP_PASSWORD
#define ESP_AP_PASSWORD
Definition: settings_esp3d.h:61
ESP_STA_IP_MODE
#define ESP_STA_IP_MODE
Definition: settings_esp3d.h:42
ESP_BAUD_RATE
#define ESP_BAUD_RATE
Definition: settings_esp3d.h:46
ESP_CAMERA_PORT
#define ESP_CAMERA_PORT
Definition: settings_esp3d.h:90
ESP_STA_SSID
#define ESP_STA_SSID
Definition: settings_esp3d.h:40
ESP_AUTO_NOTIFICATION
#define ESP_AUTO_NOTIFICATION
Definition: settings_esp3d.h:89
ESP_NOTIFICATION_TOKEN1
#define ESP_NOTIFICATION_TOKEN1
Definition: settings_esp3d.h:69
ESP_INTERNET_TIME
#define ESP_INTERNET_TIME
Definition: settings_esp3d.h:51
ESP_WEBSOCKET_CLIENT
#define ESP_WEBSOCKET_CLIENT
Definition: esp3doutput.h:29
ESP_NOTIFICATION_SETTINGS
#define ESP_NOTIFICATION_SETTINGS
Definition: settings_esp3d.h:83
ESP_HTTP_ON
#define ESP_HTTP_ON
Definition: settings_esp3d.h:65
ESP_AP_SSID
#define ESP_AP_SSID
Definition: settings_esp3d.h:60
ESP_SD_SPEED_DIV
#define ESP_SD_SPEED_DIV
Definition: settings_esp3d.h:68
Settings_ESP3D::get_min_string_size
static uint8_t get_min_string_size(int pos)
Definition: settings_esp3d.cpp:668
ESP_FTP_ON
#define ESP_FTP_ON
Definition: settings_esp3d.h:94
HIDDEN_PASSWORD
#define HIDDEN_PASSWORD
Definition: settings_esp3d.h:97
ESP_STA_IP_VALUE
#define ESP_STA_IP_VALUE
Definition: settings_esp3d.h:43
UNKNOWN_FW
#define UNKNOWN_FW
Definition: settings_esp3d.h:28
ESP_TIMEZONE
#define ESP_TIMEZONE
Definition: settings_esp3d.h:73
ESP_FTP_CTRL_PORT
#define ESP_FTP_CTRL_PORT
Definition: settings_esp3d.h:91
DHT11_DEVICE
#define DHT11_DEVICE
Definition: defines.h:91
ESP_OUTPUT_FLAG
#define ESP_OUTPUT_FLAG
Definition: settings_esp3d.h:54
REPETIER
#define REPETIER
Definition: settings_esp3d.h:33
level_authenticate_type
level_authenticate_type
Definition: authentication_service.h:25
ESP_BUZZER
#define ESP_BUZZER
Definition: settings_esp3d.h:50
ESP_TIME_SERVER2
#define ESP_TIME_SERVER2
Definition: settings_esp3d.h:76
ESP_HOSTNAME
#define ESP_HOSTNAME
Definition: settings_esp3d.h:55
serial_service
SerialService serial_service
Definition: serial_service.cpp:42
ESP_SERIAL_CLIENT
#define ESP_SERIAL_CLIENT
Definition: esp3doutput.h:22
ESP3DOutput::printERROR
size_t printERROR(const char *s, int code_error=200)
Definition: esp3doutput.cpp:247
Settings_ESP3D::get_min_int32_value
static uint32_t get_min_int32_value(int pos)
Definition: settings_esp3d.cpp:462
ESP_PUSHOVER_NOTIFICATION
#define ESP_PUSHOVER_NOTIFICATION
Definition: defines.h:85
Settings_ESP3D::get_max_byte
static uint8_t get_max_byte(int pos)
Definition: settings_esp3d.cpp:507
Settings_ESP3D::read_uint32
static uint32_t read_uint32(int pos, bool *haserror=NULL)
Definition: settings_esp3d.cpp:919
Settings_ESP3D::get_max_string_size
static uint8_t get_max_string_size(int pos)
Definition: settings_esp3d.cpp:617
ESP_TIME_IS_DST
#define ESP_TIME_IS_DST
Definition: settings_esp3d.h:74
ESP_SCREEN_CLIENT
#define ESP_SCREEN_CLIENT
Definition: esp3doutput.h:28
ESP_STA_GATEWAY_VALUE
#define ESP_STA_GATEWAY_VALUE
Definition: settings_esp3d.h:45
Settings_ESP3D::read_byte
static uint8_t read_byte(int pos, bool *haserror=NULL)
Definition: settings_esp3d.cpp:715
ESP_TIME_SERVER1
#define ESP_TIME_SERVER1
Definition: settings_esp3d.h:75
ESP_STA_MASK_VALUE
#define ESP_STA_MASK_VALUE
Definition: settings_esp3d.h:44
Settings_ESP3D::get_min_byte
static uint8_t get_min_byte(int pos)
Definition: settings_esp3d.cpp:527
LEVEL_ADMIN
@ LEVEL_ADMIN
Definition: authentication_service.h:28
ESP_BOOT_DELAY
#define ESP_BOOT_DELAY
Definition: settings_esp3d.h:63
ESP_SD_DEVICE_TYPE
#define ESP_SD_DEVICE_TYPE
Definition: settings_esp3d.h:78
ESP_FTP_DATA_PASSIVE_PORT
#define ESP_FTP_DATA_PASSIVE_PORT
Definition: settings_esp3d.h:93
MARLINKIMBRA
#define MARLINKIMBRA
Definition: settings_esp3d.h:31
ESP_BT_CLIENT
#define ESP_BT_CLIENT
Definition: esp3doutput.h:27
ESP_ADMIN_PWD
#define ESP_ADMIN_PWD
Definition: settings_esp3d.h:58
ESP_NOTIFICATION_TOKEN2
#define ESP_NOTIFICATION_TOKEN2
Definition: settings_esp3d.h:70
ESP_TELNET_CLIENT
#define ESP_TELNET_CLIENT
Definition: esp3doutput.h:23
ESP3DOutput
Definition: esp3doutput.h:48
ESP_RADIO_MODE
#define ESP_RADIO_MODE
Definition: settings_esp3d.h:39
Settings_ESP3D::read_IP_String
static String read_IP_String(int pos, bool *haserror=NULL)
Definition: settings_esp3d.cpp:964
GRBL
#define GRBL
Definition: settings_esp3d.h:34
ESP_AP_CHANNEL
#define ESP_AP_CHANNEL
Definition: settings_esp3d.h:49