|
|
|
<div id="main">
|
|
|
|
<div class="header">
|
|
|
|
<h1>Services</h1>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="content">
|
|
|
|
<div class="pure-g">
|
|
|
|
<div class="pure-u-1 pure-u-md-1-2">
|
|
|
|
<div class="card">
|
|
|
|
<h1>
|
|
|
|
Syslog
|
|
|
|
<div id="syslog-spinner" class="spinner spinner-small"></div>
|
|
|
|
</h1>
|
|
|
|
<form action="#" id="Syslog-form" class="pure-form" hidden>
|
|
|
|
<div class="pure-form-stacked">
|
|
|
|
<label>Syslog Host</label>
|
|
|
|
<input type="text" name="syslog_host" />
|
|
|
|
<div class="popup">Esp-link sends event/debug info to this syslog host
|
|
|
|
(hostname:port). Leave empty to disable syslog.</div>
|
|
|
|
</div>
|
|
|
|
<div class="pure-form-stacked">
|
|
|
|
<label>Min Heap</label>
|
|
|
|
<div>
|
|
|
|
<input type="text" name="syslog_minheap" />
|
|
|
|
<div class="popup">Stop sending syslog if free heap drops below this many bytes</div>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<label>Filter</label>
|
|
|
|
<select name="syslog_filter" href="#">
|
|
|
|
<option value="0">EMERG</option>
|
|
|
|
<option value="1">ALERT</option>
|
|
|
|
<option value="2">CRIT</option>
|
|
|
|
<option value="3">ERR</option>
|
|
|
|
<option value="4">WARNING</option>
|
|
|
|
<option value="5">NOTICE</option>
|
|
|
|
<option value="6">INFO</option>
|
|
|
|
<option value="7">DEBUG</option>
|
|
|
|
</select>
|
|
|
|
<div class="popup">Minimum severity to send</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<input type="checkbox" name="syslog_showtick" />
|
|
|
|
<label>Include esp-link millisecond ticker</label>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<input type="checkbox" name="syslog_showdate" />
|
|
|
|
<label>Include esp-link datetime</label>
|
|
|
|
<div class="popup">Some syslog servers rotate log if timestamp is in the past so disable to prevent this</div>
|
|
|
|
</div>
|
|
|
|
<button id="Syslog-button" type="submit" class="pure-button button-primary">
|
|
|
|
Update Syslog settings!
|
|
|
|
</button>
|
|
|
|
</form>
|
|
|
|
</div>
|
|
|
|
<div class="card">
|
|
|
|
<h1>
|
|
|
|
mDNS
|
|
|
|
<div id="mdns-spinner" class="spinner spinner-small"></div>
|
|
|
|
</h1>
|
|
|
|
<form action="#" id="mDNS-form" class="pure-form" hidden>
|
|
|
|
<div class="form-horizontal">
|
|
|
|
<input type="checkbox" name="mdns_enable"/>
|
|
|
|
<label>Enable mDNS</label>
|
|
|
|
<div class="popup">Esp-link can advertise its hostname and service name (both
|
|
|
|
with a .local suffix) via multicast DNS.</div>
|
|
|
|
</div>
|
|
|
|
<br>
|
|
|
|
<div class="pure-form-stacked">
|
|
|
|
<label>Service Name</label>
|
|
|
|
<input type="text" name="mdns_servername"/>
|
|
|
|
<div class="popup">The default service is http. For the arduino IDE use arduino</div>
|
|
|
|
</div>
|
|
|
|
<button id="mDNS-button" type="submit" class="pure-button button-primary">
|
|
|
|
Update mDNS settings!
|
|
|
|
</button>
|
|
|
|
</form>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="pure-u-1 pure-u-md-1-2">
|
|
|
|
<div class="card">
|
|
|
|
<h1>
|
|
|
|
SNTP
|
|
|
|
<div id="sntp-spinner" class="spinner spinner-small"></div>
|
|
|
|
</h1>
|
|
|
|
<form action="#" id="SNTP-form" class="pure-form" hidden>
|
|
|
|
<div class="pure-form-stacked">
|
|
|
|
<div>
|
|
|
|
<label>SNTP Server</label>
|
|
|
|
<input type="text" name="sntp_server" />
|
|
|
|
<div class="popup">Simple Network Time Protocol server to query.
|
|
|
|
Leave empty to disable SNTP</div>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<label>Timezone Offset</label>
|
|
|
|
<input type="text" name="timezone_offset" />
|
|
|
|
<div class="popup">Offset hours to apply</div>
|
|
|
|
</div>
|
|
|
|
<div>
|
|
|
|
<label>Daylight Savings Time (DST) mode</label>
|
|
|
|
<select name="dst_mode" href="#">
|
|
|
|
<option value="0">None</option>
|
|
|
|
<option value="1">Europe</option>
|
|
|
|
<option value="2">USA</option>
|
|
|
|
</select>
|
|
|
|
<div class="popup">Region specific DST automation</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<button id="SNTP-button" type="submit" class="pure-button button-primary">
|
|
|
|
Update SNTP settings!
|
|
|
|
</button>
|
|
|
|
</form>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<script src="services.js"></script>
|
|
|
|
<script type="text/javascript">
|
|
|
|
onLoad(function() {
|
|
|
|
fetchServices();
|
|
|
|
bnd($("#Syslog-form"), "submit", changeServices);
|
|
|
|
bnd($("#SNTP-form"), "submit", changeServices);
|
|
|
|
bnd($("#mDNS-form"), "submit", changeServices);
|
|
|
|
});
|
|
|
|
</script>
|
|
|
|
</body></html>
|