Get full ESP3D settings

Input

[ESP400] json=<no> pwd=<admin password>

  • json=no the output format can be in JSON or plain text

  • pwd= the admin password if authentication is enabled

Output

Passwords are not displayed and replaced by ********

  • if json json {"cmd":"400","status":"ok","data":[ {"F":"network/network","P":"130","T":"S","R":"1","V":"esp3d","H":"hostname" ,"S":"32", "M":"1"}, {"F":"network/network","P":"0","T":"B","R":"1","V":"1","H":"radio mode","O":[{"none":"0"}, {"sta":"1"}, {"ap":"2"}, {"setup":"5"}]}, {"F":"network/network","P":"1034","T":"B","R":"1","V":"1","H":"radio_boot","O":[{"no":"0"}, {"yes":"1"}]}, {"F":"network/sta","P":"1","T":"S","V":"Luc-Lab","S":"32","H":"SSID","M":"1"}, {"F":"network/sta","P":"34","T":"S","N":"1","MS":"0","R":"1","V":"********","S":"64","H":"pwd","M":"8"}, {"F":"network/sta","P":"99","T":"B","R":"1","V":"1","H":"ip mode","O":[{"dhcp":"1"}, {"static":"0"}]}, {"F":"network/sta","P":"100","T":"A","R":"1","V":"192.168.0.1","H":"ip"}, {"F":"network/sta","P":"108","T":"A","R":"1","V":"192.168.0.1","H":"gw"}, {"F":"network/sta","P":"104","T":"A","R":"1","V":"255.255.255.0","H":"msk"}, {"F":"network/sta","P":"1029","T":"A","R":"1","V":"192.168.0.1","H":"DNS"}, {"F":"network/sta","P":"1035","T":"B","R":"0","V":"5","H":"sta fallback mode","O":[{"none":"0"}, {"setup":"5"}]}, {"F":"network/ap","P":"218","T":"S","R":"1","V":"ESP3D","S":"32","H":"SSID","M":"1"}, {"F":"network/ap","P":"251","T":"S","N":"1","MS":"0","R":"1","V":"********","S":"64","H":"pwd","M":"8"}, {"F":"network/ap","P":"316","T":"A","R":"1","V":"192.168.0.1","H":"ip"}, {"F":"network/ap","P":"118","T":"B","R":"1","V":"11","H":"channel","O":[{"1":"1"}, {"2":"2"}, {"3":"3"}, {"4":"4"}, {"5":"5"}, {"6":"6"}, {"7":"7"}, {"8":"8"}, {"9":"9"}, {"10":"10"}, {"11":"11"}, {"12":"12"}, {"13":"13"}, {"14":"14"}]}, {"F":"service/http","P":"328","T":"B","R":"1","V":"1","H":"enable","O":[{"no":"0"},{"yes":"1"}]}, {"F":"service/http","P":"121","T":"I","R":"1","V":"8181","H":"port","S":"65001","M":"1"}, {"F":"service/telnetp","P":"329","T":"B","R":"1","V":"1","H":"enable","O":[{"no":"0"},{"yes":"1"}]}, {"F":"service/telnetp","P":"125","T":"I","R":"1","V":"23","H":"port","S":"65001","M":"1"}, {"F":"service/webdavp","P":"1024","T":"B","R":"1","V":"1","H":"enable","O":[{"no":"0"},{"yes":"1"}]}, {"F":"service/webdavp","P":"1025","T":"I","R":"1","V":"80","H":"port","S":"65001","M":"1"}, {"F":"service/time","P":"120","T":"B","V":"1","H":"i-time","O":[{"no":"0"},{"yes":"1"}]}, {"F":"service/time","P":"1042","T":"S","R":"1","V":"+08:00","H":"tzone","O":[{"-12:00":"-12:00"}, {"-11:00":"-11:00"}, {"-10:00":"-10:00"}, {"-09:00":"-09:00"}, {"-08:00":"-08:00"}, {"-07:00":"-07:00"}, {"-06:00":"-06:00"}, {"-05:00":"-05:00"}, {"-04:00":"-04:00"}, {"-03:30":"-03:30"}, {"-03:00":"-03:00"}, {"-02:00":"-02:00"}, {"-01:00":"-01:00"}, {"+00:00":"+00:00"}, {"+01:00":"+01:00"}, {"+02:00":"+02:00"}, {"+03:00":"+03:00"}, {"+03:30":"+03:30"}, {"+04:00":"+04:00"}, {"+04:30":"+04:30"}, {"+05:00":"+05:00"}, {"+05:30":"+05:30"}, {"+05:45":"+05:45"}, {"+06:00":"+06:00"}, {"+06:30":"+06:30"}, {"+07:00":"+07:00"}, {"+08:00":"+08:00"}, {"+08:45":"+08:45"}, {"+09:00":"+09:00"}, {"+09:30":"+09:30"}, {"+10:00":"+10:00"}, {"+10:30":"+10:30"}, {"+11:00":"+11:00"}, {"+12:00":"+12:00"}, {"+12:45":"+12:45"}, {"+13:00":"+13:00"}, {"+14:00":"+14:00"}]}, {"F":"service/time","P":"464","T":"S","R":"1","V":"time.windows.com","S":"128","H":"t-server","M":"0"}, {"F":"service/time","P":"593","T":"S","R":"1","V":"time.google.com","S":"128","H":"t-server","M":"0"}, {"F":"service/time","P":"722","T":"S","R":"1","V":"0.pool.ntp.org","S":"128","H":"t-server","M":"0"}, {"F":"service/notification","P":"1022","T":"B","R":"1","V":"1","H":"auto notif","O":[{"no":"0"},{"yes":"1"}]}, {"F":"service/notification","P":"116","T":"B","R":"1","V":"0","H":"notification","O":[{"none":"0"}, {"pushover":"1"}, {"email":"2"}, {"line":"3"}, {"telegram":"4"}, {"IFTTT":"5"}]}, {"F":"service/notification","P":"332","T":"S","R":"1","V":"********","S":"63","H":"t1","M":"0"}, {"F":"service/notification","P":"396","T":"S","R":"1","V":"********","S":"63","H":"t2","M":"0"}, {"F":"service/notification","P":"856","T":"S","R":"1","V":" ","S":"128","H":"ts","M":"0"}, {"F":"system/system","P":"461","T":"B","V":"0","H":"targetfw","O":[{"repetier":"50"}, {"marlin":"20"}, {"smoothieware":"40"}, {"grbl":"10"}, {"unknown":"0"}]}, {"F":"system/system","P":"112","T":"I","V":"115200","H":"baud","O":[{"9600":"9600"}, {"19200":"19200"}, {"38400":"38400"}, {"57600":"57600"}, {"74880":"74880"}, {"115200":"115200"}, {"230400":"230400"}, {"250000":"250000"}, {"500000":"500000"}, {"921600":"921600"}, {"1958400":"1958400"}]}, {"F":"system/boot","P":"320","T":"I","V":"100","H":"bootdelay","S":"40000","M":"0"}, {"F":"system/boot","P":"1023","T":"B","V":"0","H":"verbose","O":[{"no":"0"},{"yes":"1"}]}, {"F":"system/outputmsg","P":"129","T":"B","V":"1","H":"serial","O":[{"no":"0"},{"yes":"1"}]}, {"F":"system/outputmsg","P":"851","T":"B","V":"1","H":"M117","O":[{"no":"0"},{"yes":"1"}]}, {"F":"system/outputmsg","P":"1006","T":"B","V":"1","H":"telnet","O":[{"no":"0"},{"yes":"1"}] }]}

1 - key : Settings
2 - value: array of data formated like this
{"F":"network/network","P":"130","T":"S","V":"esp3d","H":"hostname","S":"32","M":"1"}
or
{"F":"service/notification","P":"1004","T":"B","V":"1","H":"auto notif","O":[{"no":"0"},{"yes":"1"}]}

-   F: is filter formated as section/sub-section, if section is same as sub-section, it means no sub-section
-   P: is id (also position reference so it is unique)
-   T: is type of data which can be:
    -   S: for string
    -   I: for integer
    -   B: for Byte
    -   A: for IP address / Mask
    -   F: for float (only grblHAL)
    -   M: for bits mask (only grblHAL)
    -   X: for exclusive bitsfield (only grblHAL)
-   V: is current value, if type is string and value is `********`, (8 stars) then it is a password
-   E: is integer for exactess / precision of float/double value (only grblHAL)
-   U: is text unit of value (only grblHAL)
-   H: is text label of value
-   S: is max size if type is string, and max possible value if value is number (byte, integer)
-   M: is min size if type is string, and min possible value if value is number (byte, integer)
-   MS: is additionnal min size if type is string (e.g for password can be 0 or 8, so need additional min size), M should be the more minimal value
    so MS value must be between M and S
-   O: is an array of {label:value} used for possible values in selection or bits labels list
-   R: need restart to be applied

Note: if Type M and X use O entry to define the label / position, if O is [] then axis label are used according need X, Y, Z, A, B, C
Note2 : the 2.1 Flag type is no more used, several entries are used instead grouped by sub-section

If no json the list is limited to a list of <help>: <value>

Settings:
network/network/hostname: esp3d
network/network/radio mode: 5
network/network/radio_boot: 1
network/sta/SSID: NETWORK_SSID
network/sta/pwd: ********
network/sta/ip mode: 1
network/sta/ip: 192.168.0.254
network/sta/gw: 192.168.0.254
network/sta/msk: 255.255.255.0
network/sta/DNS: 192.168.0.254
network/sta/sta fallback mode: 5
network/ap/SSID: ESP3D
network/ap/pwd: ********
network/ap/ip: 192.168.0.1
network/ap/channel: 11
service/time/i-time: 0
service/time/tzone: +00:00
service/time/t-server: time.windows.com
service/time/t-server: time.google.com
service/time/t-server: 0.pool.ntp.org
service/notification/auto notif: 1
service/notification/notification: 0
service/notification/t1: 
service/notification/t2:
service/notification/ts: 
system/system/targetfw: 0
system/system/baud: 115200
system/boot/bootdelay: 10000
system/boot/verbose: 0
ok