Deploy updates

master
Ondřej Hruška 7 years ago
parent 1b91fd066d
commit faedddffdd
Signed by: MightyPork
GPG Key ID: 2C5FD5035250423D
  1. 12
      about.html
  2. 9
      cfg_network.html
  3. 59
      cfg_system.html
  4. 317
      cfg_term.html
  5. 8
      cfg_wifi.html
  6. 4
      cfg_wifi_conn.html
  7. 2165
      css/app.f5dd70a.css
  8. 21
      help.html
  9. BIN
      img/adapter.jpg.orig
  10. BIN
      img/vt100.jpg.orig
  11. 2
      js/app.f5dd70a.js
  12. 1
      js/app.f5dd70a.js.map
  13. 8
      network_set.html
  14. 8
      reset_screen.html
  15. 8
      restore_defaults.html
  16. 8
      restore_hard.html
  17. 8
      system_set.html
  18. 4
      term.html
  19. 8
      term_set.html
  20. 8
      wifi_connstatus.html
  21. 8
      wifi_scan.html
  22. 8
      wifi_set.html
  23. 8
      write_defaults.html

@ -5,8 +5,8 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, maximum-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, maximum-scale=1">
<title>About ESPTerm :: ESPTerm</title> <title>About ESPTerm :: ESPTerm</title>
<link href="/css/app.310033b.css" rel="stylesheet"> <link href="/css/app.f5dd70a.css" rel="stylesheet">
<script src="/js/app.310033b.js"></script> <script src="/js/app.f5dd70a.js"></script>
<script> <script>
var _root = location.host; var _root = location.host;
var _demo = 1; var _demo = 1;
@ -27,6 +27,8 @@
<span class="lead">Validation errors for:</span>&nbsp;<span class="list"></span> <span class="lead">Validation errors for:</span>&nbsp;<span class="list"></span>
</div> </div>
<div class="Box message hidden"></div>
<div class="Box"> <div class="Box">
<img src="/img/cvut.svg" id="logo" class="mq-tablet-min"> <img src="/img/cvut.svg" id="logo" class="mq-tablet-min">
<h2>ESP8266 Remote Terminal</h2> <h2>ESP8266 Remote Terminal</h2>
@ -50,12 +52,12 @@
<table> <table>
<tr> <tr>
<th>ESPTerm</th> <th>ESPTerm</th>
<td>v???, built 2017-09-24 at&nbsp;20:55 CEST</td> <td>v2.0.0, built 2017-09-26 at&nbsp;18:29 CEST</td>
</tr> </tr>
<tr> <tr>
<th>Git hash</th> <th>Git hash</th>
<td>back-end: <a href="https://github.com/espterm/espterm-firmware/commit/00000000">00000000</a>, <td>back-end: <a href="https://github.com/espterm/espterm-firmware/commit/8c55202">8c55202</a>,
front-end: <a href="https://github.com/espterm/espterm-front-end/commit/310033b">310033b</td> front-end: <a href="https://github.com/espterm/espterm-front-end/commit/f5dd70a">f5dd70a</td>
</tr> </tr>
<tr> <tr>
<th>libesphttpd</th> <th>libesphttpd</th>

@ -5,8 +5,8 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, maximum-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, maximum-scale=1">
<title>Network Settings :: ESPTerm</title> <title>Network Settings :: ESPTerm</title>
<link href="/css/app.310033b.css" rel="stylesheet"> <link href="/css/app.f5dd70a.css" rel="stylesheet">
<script src="/js/app.310033b.js"></script> <script src="/js/app.f5dd70a.js"></script>
<script> <script>
var _root = location.host; var _root = location.host;
var _demo = 1; var _demo = 1;
@ -27,7 +27,10 @@
<span class="lead">Validation errors for:</span>&nbsp;<span class="list"></span> <span class="lead">Validation errors for:</span>&nbsp;<span class="list"></span>
</div> </div>
<div class="Box message hidden"></div>
<!-- STA -->
<form class="Box str mobcol" action="network_set.html" method="GET" id="form-netsta"> <form class="Box str mobcol" action="network_set.html" method="GET" id="form-netsta">
<h2 tabindex=0>DHCP Client (Station)</h2> <h2 tabindex=0>DHCP Client (Station)</h2>
@ -61,6 +64,7 @@
</div> </div>
</form> </form>
<!-- AP -->
<form class="Box str mobcol" action="network_set.html" method="GET" id="form-netap"> <form class="Box str mobcol" action="network_set.html" method="GET" id="form-netap">
<h2 tabindex=0>DHCP Server (AP)</h2> <h2 tabindex=0>DHCP Server (AP)</h2>
@ -99,6 +103,7 @@
</div> </div>
</form> </form>
<!-- MACs -->
<div class="Box mobcol"> <div class="Box mobcol">
<h2>MAC addresses</h2> <h2>MAC addresses</h2>

@ -5,8 +5,8 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, maximum-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, maximum-scale=1">
<title>System Settings :: ESPTerm</title> <title>System Settings :: ESPTerm</title>
<link href="/css/app.310033b.css" rel="stylesheet"> <link href="/css/app.f5dd70a.css" rel="stylesheet">
<script src="/js/app.310033b.js"></script> <script src="/js/app.f5dd70a.js"></script>
<script> <script>
var _root = location.host; var _root = location.host;
var _demo = 1; var _demo = 1;
@ -27,6 +27,9 @@
<span class="lead">Validation errors for:</span>&nbsp;<span class="list"></span> <span class="lead">Validation errors for:</span>&nbsp;<span class="list"></span>
</div> </div>
<div class="Box message hidden"></div>
<!-- Persist -->
<div class="Box str mobcol"> <div class="Box str mobcol">
<h2 tabindex=0>Save & Restore</h2> <h2 tabindex=0>Save & Restore</h2>
@ -50,18 +53,44 @@
<div class="Row buttons2"> <div class="Row buttons2">
<a onclick="return confirm('Restore to firmware default settings? This will reset all active settings and switch to AP mode with the default SSID.');" <a onclick="return confirm('Restore to firmware default settings? This will reset all active settings and switch to AP mode with the default SSID.');"
href="restore_hard.html"> href="restore_hard.html">
Reset active settings to firmware defaults </a> Reset active settings to factory defaults </a><br>
</div> (This clears the WiFi config! Does not affect saved defaults or admin password.) </div>
</div> </div>
<!-- Overclock -->
<form class="Box str mobcol" action="system_set.html" method="GET" id="form-hw">
<h2 tabindex=0>Hardware Tuning</h2>
<div class="Row explain">
ESP8266 can be overclocked from 80&nbsp;MHz to 160&nbsp;MHz.
This will make it more responsive and allow faster screen updates
at the expense of slightly higher power consumption. This can also make
it more susceptible to interference. Use with care.
</div>
<div class="Row checkbox" >
<label>Overclock to 160MHz</label><!--
--><span class="box" tabindex=0 role=checkbox></span>
<input type="hidden" id="overclock" name="overclock" value="">
</div>
<div class="Row buttons">
<a class="button icn-ok" href="#" onclick="qs('#form-hw').submit()">Apply!</a>
</div>
</form>
<form class="Box str mobcol" action="system_set.html" method="GET" id="form-2"> <!-- Access perms -->
<form class="Box str mobcol" action="system_set.html" method="GET" id="form-access">
<h2 tabindex=0>Access Restrictions</h2> <h2 tabindex=0>Access Restrictions</h2>
<div class="Row explain"> <div class="Row explain">
Some parts, or all of the web interface can be protected by a password prompt. Some parts, or all of the web interface can be protected by a password prompt.
Leave the new password fields empty if you do not wish to change it. Leave the new password fields empty if you do not wish to change it.<br>
The default password is "%def_access_pw%".
</div> </div>
<div class="Row"> <div class="Row">
@ -86,7 +115,7 @@
</div> </div>
<div class="Row"> <div class="Row">
<label for="access_pw2">New pass., repeat</label> <label for="access_pw2">Repeat</label>
<input type="password" name="access_pw2" id="access_pw2" readonly onfocus="this.removeAttribute('readonly')" style="cursor:text" autocomplete="off"> <input type="password" name="access_pw2" id="access_pw2" readonly onfocus="this.removeAttribute('readonly')" style="cursor:text" autocomplete="off">
</div> </div>
@ -96,11 +125,12 @@
</div> </div>
<div class="Row buttons"> <div class="Row buttons">
<a class="button icn-ok" href="#" onclick="qs('#form-2').submit()">Apply!</a> <a class="button icn-ok" href="#" onclick="qs('#form-access').submit()">Apply!</a>
</div> </div>
</form> </form>
<form class="Box str mobcol" action="system_set.html" method="GET" id="form-3"> <!-- Admin pw -->
<form class="Box str mobcol" action="system_set.html" method="GET" id="form-admin">
<h2 tabindex=0>Change Admin Password</h2> <h2 tabindex=0>Change Admin Password</h2>
<div class="Row explain"> <div class="Row explain">
@ -109,26 +139,27 @@
and to change access restrictions. This password is not saved as part and to change access restrictions. This password is not saved as part
of the main config, i.e. using save / restore does not affect this of the main config, i.e. using save / restore does not affect this
password. When the admin password is forgotten, the easiest way to password. When the admin password is forgotten, the easiest way to
re-gain access is to wipe and re-flash the chip. re-gain access is to wipe and re-flash the chip.<br>
The default admin password is "%def_admin_pw%".
</div> </div>
<div class="Row"> <div class="Row">
<label for="admin_pw">New admin pass.</label> <label for="admin_pw">New admin password</label>
<input type="password" name="admin_pw" id="admin_pw"> <input type="password" name="admin_pw" id="admin_pw">
</div> </div>
<div class="Row"> <div class="Row">
<label for="admin_pw2">New pass., repeat</label> <label for="admin_pw2">Repeat</label>
<input type="password" name="admin_pw2" id="admin_pw2"> <input type="password" name="admin_pw2" id="admin_pw2">
</div> </div>
<div class="Row"> <div class="Row">
<label for="pw">Old admin pass.</label> <label for="pw">Old admin password</label>
<input type="password" name="pw" id="pw" required> <input type="password" name="pw" id="pw" required>
</div> </div>
<div class="Row buttons"> <div class="Row buttons">
<a class="button icn-ok" href="#" onclick="qs('#form-3').submit()">Apply!</a> <a class="button icn-ok" href="#" onclick="qs('#form-admin').submit()">Apply!</a>
</div> </div>
</form> </form>

@ -5,8 +5,8 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, maximum-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, maximum-scale=1">
<title>Terminal Settings :: ESPTerm</title> <title>Terminal Settings :: ESPTerm</title>
<link href="/css/app.310033b.css" rel="stylesheet"> <link href="/css/app.f5dd70a.css" rel="stylesheet">
<script src="/js/app.310033b.js"></script> <script src="/js/app.f5dd70a.js"></script>
<script> <script>
var _root = location.host; var _root = location.host;
var _demo = 1; var _demo = 1;
@ -27,22 +27,25 @@
<span class="lead">Validation errors for:</span>&nbsp;<span class="list"></span> <span class="lead">Validation errors for:</span>&nbsp;<span class="list"></span>
</div> </div>
<div class="Box message hidden"></div>
<div class="Box"> <div class="Box">
<a href="reset_screen.html">Reset screen & parser</a> <a href="reset_screen.html">Reset screen & parser</a>
</div> </div>
<form class="Box mobopen str" action="term_set.html" method="GET" id='form-initial'> <!-- Theme -->
<h2>Initial Settings</h2> <form class="Box mobcol str" action="term_set.html" method="GET" id='form-scheme'>
<h2>Color Scheme</h2>
<div class="Row explain"> <div class="Row explain">
Those are the initial settings used after ESPTerm powers on or when the screen To select default text and background color, click on the
reset command is received. Some options can be changed by the application via escape sequences, preview palette. Alternatively, use numbers 0-15 for theme colors, 16-255 for standard
those changes won't be saved in Flash. colors and hex (#FFFFFF) for True Color (24-bit).
</div> </div>
<div class="Row"> <div class="Row">
<label for="theme">Color scheme</label> <label for="theme">Color palette</label>
<select name="theme" id="theme" class="short" onchange="showColor()"> <select name="theme" id="theme" class="short" onchange="showColor()">
<option value="0">Tango</option> <option value="0">Tango</option>
<option value="1">Linux (CGA)</option> <option value="1">Linux (CGA)</option>
@ -58,100 +61,118 @@
</div> </div>
<div class="Row color-preview"> <div class="Row color-preview">
<div class="colorprev"> <label>Background</label>
<span data-fg=0 data-bg="0" style="text-shadow: 0 0 4px white;">30</span><!-- <div>
--><span data-fg=1 data-bg="0">31</span><!-- <div class="colorprev bg">
--><span data-fg=2 data-bg="0">32</span><!-- <span data-bg=0 data-fg=15>0</span><!--
--><span data-fg=3 data-bg="0">33</span><!-- --><span data-bg=1 data-fg=15>1</span><!--
--><span data-fg=4 data-bg="0">34</span><!-- --><span data-bg=2 data-fg=15>2</span><!--
--><span data-fg=5 data-bg="0">35</span><!-- --><span data-bg=3 data-fg=0>3</span><!--
--><span data-fg=6 data-bg="0">36</span><!-- --><span data-bg=4 data-fg=15>4</span><!--
--><span data-fg=7 data-bg="0">37</span> --><span data-bg=5 data-fg=15>5</span><!--
</div> --><span data-bg=6 data-fg=15>6</span><!--
--><span data-bg=7 data-fg=0>7</span>
</div>
<div class="colorprev"> <div class="colorprev bg">
<span data-fg=8 data-bg="0">90</span><!-- <span data-bg=8 data-fg=15>8</span><!--
--><span data-fg=9 data-bg="0">91</span><!-- --><span data-bg=9 data-fg=0>9</span><!--
--><span data-fg=10 data-bg="0">92</span><!-- --><span data-bg=10 data-fg=0>10</span><!--
--><span data-fg=11 data-bg="0">93</span><!-- --><span data-bg=11 data-fg=0>11</span><!--
--><span data-fg=12 data-bg="0">94</span><!-- --><span data-bg=12 data-fg=0>12</span><!--
--><span data-fg=13 data-bg="0">95</span><!-- --><span data-bg=13 data-fg=0>13</span><!--
--><span data-fg=14 data-bg="0">96</span><!-- --><span data-bg=14 data-fg=0>14</span><!--
--><span data-fg=15 data-bg="0">97</span> --><span data-bg=15 data-fg=0>15</span>
</div>
</div> </div>
</div>
<div class="colorprev"> <div class="Row color-preview">
<span data-bg=0 data-fg="15">40</span><!-- <label>Foreground</label>
--><span data-bg=1 data-fg="15">41</span><!-- <div>
--><span data-bg=2 data-fg="15">42</span><!-- <div class="colorprev fg">
--><span data-bg=3 data-fg="0">43</span><!-- <span data-fg=0 data-bg=0 style="text-shadow: 0 0 4px white;">0</span><!--
--><span data-bg=4 data-fg="15">44</span><!-- --><span data-fg=1 data-bg=0>1</span><!--
--><span data-bg=5 data-fg="15">45</span><!-- --><span data-fg=2 data-bg=0>2</span><!--
--><span data-bg=6 data-fg="15">46</span><!-- --><span data-fg=3 data-bg=0>3</span><!--
--><span data-bg=7 data-fg="0">47</span> --><span data-fg=4 data-bg=0>4</span><!--
</div> --><span data-fg=5 data-bg=0>5</span><!--
--><span data-fg=6 data-bg=0>6</span><!--
--><span data-fg=7 data-bg=0>7</span>
</div>
<div class="colorprev"> <div class="colorprev fg">
<span data-bg=8 data-fg="15">100</span><!-- <span data-fg=8 data-bg=0>8</span><!--
--><span data-bg=9 data-fg="0">101</span><!-- --><span data-fg=9 data-bg=0>9</span><!--
--><span data-bg=10 data-fg="0">102</span><!-- --><span data-fg=10 data-bg=0>10</span><!--
--><span data-bg=11 data-fg="0">103</span><!-- --><span data-fg=11 data-bg=0>11</span><!--
--><span data-bg=12 data-fg="0">104</span><!-- --><span data-fg=12 data-bg=0>12</span><!--
--><span data-bg=13 data-fg="0">105</span><!-- --><span data-fg=13 data-bg=0>13</span><!--
--><span data-bg=14 data-fg="0">106</span><!-- --><span data-fg=14 data-bg=0>14</span><!--
--><span data-bg=15 data-fg="0">107</span> --><span data-fg=15 data-bg=0>15</span>
</div>
</div> </div>
</div> </div>
<div class="Row color-preview"> <div class="Row color-preview">
<div id="color-example" data-fg="" data-bg=""> <label>Defaults</label>
<div class="color-example" data-fg="" data-bg="">
Default colors preview </div> Default colors preview </div>
</div> </div>
<div class="Row color-preview">
<label>Presets</label>
<div id="fgbg_presets"></div>
</div>
<div class="Row"> <div class="Row">
<label>Text / background</label> <div class="SubRow">
<select name="default_fg" id="default_fg" class="short" onchange="showColor()"> <label for="default_fg">Default fg.</label>
<option value="0">Black</option> <input type="text" name="default_fg" id="default_fg" class="short" value="7">
<option value="1">Red</option> </div>
<option value="2">Green</option> <div class="SubRow">
<option value="3">Yellow</option> <label for="default_bg">Default bg.</label>
<option value="4">Blue</option> <input type="text" name="default_bg" id="default_bg" class="short" value="0">
<option value="5">Purple</option> </div>
<option value="6">Cyan</option>
<option value="7">Silver</option>
<option value="8">Gray</option>
<option value="9">Light Red</option>
<option value="10">Light Green</option>
<option value="11">Light Yellow</option>
<option value="12">Light Blue</option>
<option value="13">Light Purple</option>
<option value="14">Light Cyan</option>
<option value="15">White</option>
</select>&nbsp;<!--
--><select name="default_bg" id="default_bg" class="short" onchange="showColor()">
<option value="0">Black</option>
<option value="1">Red</option>
<option value="2">Green</option>
<option value="3">Yellow</option>
<option value="4">Blue</option>
<option value="5">Purple</option>
<option value="6">Cyan</option>
<option value="7">Silver</option>
<option value="8">Gray</option>
<option value="9">Light Red</option>
<option value="10">Light Green</option>
<option value="11">Light Yellow</option>
<option value="12">Light Blue</option>
<option value="13">Light Purple</option>
<option value="14">Light Cyan</option>
<option value="15">White</option>
</select>
</div> </div>
<div class="Row"> <div class="Row">
<label for="term_width">Width / height</label> <label>Cursor style</label>
<input type="number" step=1 min=1 max=255 name="term_width" id="term_width" value="80" required>&nbsp;<!-- <select name="cursor_shape" id="cursor_shape">
--><input type="number" step=1 min=1 max=255 name="term_height" id="term_height" value="25" required> <option value="0">Block, blinking</option>
<option value="2">Block, steady</option>
<option value="3">Underline, blinking</option>
<option value="4">Underline, steady</option>
<option value="5">I-bar, blinking</option>
<option value="6">I-bar, steady</option>
</select>
</div>
<div class="Row buttons">
<a class="button icn-ok" href="#" onclick="qs('#form-scheme').submit()">Apply!</a>
</div>
</form>
<!-- Initials -->
<form class="Box mobcol str" action="term_set.html" method="GET" id='form-initial'>
<h2>Initial Settings</h2>
<div class="Row explain">
Those are the initial settings used after ESPTerm powers on, or when the screen
reset command is received (<code>\ec</code>). They can be changed by the
terminal application using escape sequences.
</div>
<div class="Row">
<div class="SubRow">
<label for="term_width">Width</label>
<input type="number" step=1 min=1 max=255 name="term_width" id="term_width" value="80" required>
</div>
<div class="SubRow">
<label for="term_height">Height</label>
<input type="number" step=1 min=1 max=255 name="term_height" id="term_height" value="25" required>
</div>
</div> </div>
<div class="Row"> <div class="Row">
@ -167,23 +188,32 @@
<div class="Row"> <div class="Row">
<label>Button labels</label> <label>Button labels</label>
<input class="short" type="text" name="btn1" id="btn1" value="OK">&nbsp; <input class="tiny" type="text" name="btn1" id="btn1" value="OK">
<input class="short" type="text" name="btn2" id="btn2" value="Cancel">&nbsp; <input class="tiny" type="text" name="btn2" id="btn2" value="Cancel">
<input class="short" type="text" name="btn3" id="btn3" value="">&nbsp; <input class="tiny" type="text" name="btn3" id="btn3" value="">
<input class="short" type="text" name="btn4" id="btn4" value="">&nbsp; <input class="tiny" type="text" name="btn4" id="btn4" value="">
<input class="short" type="text" name="btn5" id="btn5" value="Help"> <input class="tiny" type="text" name="btn5" id="btn5" value="Help">
</div> </div>
<div class="Row"> <div class="Row">
<label>Cursor style</label> <label>Button codes<br>(ASCII, dec, CSV)</label>
<select name="cursor_shape" id="cursor_shape"> <input class="tiny" type="text" name="bm1" id="bm1" value="01,121">
<option value="0">Block, blinking</option> <input class="tiny" type="text" name="bm2" id="bm2" value="01,110">
<option value="2">Block, steady</option> <input class="tiny" type="text" name="bm3" id="bm3" value="">
<option value="3">Underline, blinking</option> <input class="tiny" type="text" name="bm4" id="bm4" value="">
<option value="4">Underline, steady</option> <input class="tiny" type="text" name="bm5" id="bm5" value="05">
<option value="5">I-bar, blinking</option> </div>
<option value="6">I-bar, steady</option>
</select> <div class="Row checkbox" >
<label>Enter = CR+LF (LNM)</label><!--
--><span class="box" tabindex=0 role=checkbox></span>
<input type="hidden" id="crlf_mode" name="crlf_mode" value="">
</div>
<div class="Row checkbox" >
<label>Local Echo (<span style="text-decoration:overline">SRM</span>)</label><!--
--><span class="box" tabindex=0 role=checkbox></span>
<input type="hidden" id="loopback" name="loopback" value="">
</div> </div>
<div class="Row buttons"> <div class="Row buttons">
@ -191,12 +221,13 @@
</div> </div>
</form> </form>
<form class="Box fold str" action="term_set.html" method="GET" id="form-uart"> <!-- UART -->
<h2 tabindex=0>Serial Port</h2> <form class="Box mobcol str" action="term_set.html" method="GET" id="form-uart">
<h2 tabindex=0>Serial Port Parameters</h2>
<div class="Row explain"> <div class="Row explain">
This form controls the primary, communication UART. The debug UART is fixed This form controls the communication UART. The debug UART is fixed
at 115.200 baud, one stop-bit and no parity. at 115.200 baud, one stop-bit and no parity.
</div> </div>
@ -246,7 +277,8 @@
</div> </div>
</form> </form>
<form class="Box fold str" action="term_set.html" method="GET" id='form-expert'> <!-- Expert terminal opts -->
<form class="Box mobcol str" action="term_set.html" method="GET" id='form-expert'>
<h2>Expert Options</h2> <h2>Expert Options</h2>
<div class="Row explain"> <div class="Row explain">
@ -272,15 +304,6 @@
<span class="mq-no-phone">&nbsp;ms</span> <span class="mq-no-phone">&nbsp;ms</span>
</div> </div>
<div class="Row">
<label>Button codes<br>(ASCII, dec, CSV)</label>
<input class="short" type="text" name="bm1" id="bm1" value="01,121">&nbsp;
<input class="short" type="text" name="bm2" id="bm2" value="01,110">&nbsp;
<input class="short" type="text" name="bm3" id="bm3" value="">&nbsp;
<input class="short" type="text" name="bm4" id="bm4" value="">&nbsp;
<input class="short" type="text" name="bm5" id="bm5" value="05">
</div>
<div class="Row checkbox" > <div class="Row checkbox" >
<label>SS3 Fn keys</label><!-- <label>SS3 Fn keys</label><!--
--><span class="box" tabindex=0 role=checkbox></span> --><span class="box" tabindex=0 role=checkbox></span>
@ -293,32 +316,18 @@
<input type="hidden" id="want_all_fn" name="want_all_fn" value="0"> <input type="hidden" id="want_all_fn" name="want_all_fn" value="0">
</div> </div>
<div class="Row checkbox" >
<label>Enter sends CR+LF</label><!--
--><span class="box" tabindex=0 role=checkbox></span>
<input type="hidden" id="crlf_mode" name="crlf_mode" value="">
</div>
<div class="Row checkbox" > <div class="Row checkbox" >
<label>Show nav links</label><!-- <label>Show nav links</label><!--
--><span class="box" tabindex=0 role=checkbox></span> --><span class="box" tabindex=0 role=checkbox></span>
<input type="hidden" id="show_config_links" name="show_config_links" value="1"> <input type="hidden" id="show_config_links" name="show_config_links" value="1">
</div> </div>
<div class="Row checkbox" >
<label>Local Echo</label><!--
--><span class="box" tabindex=0 role=checkbox></span>
<input type="hidden" id="loopback" name="loopback" value="">
</div>
<div class="Row buttons"> <div class="Row buttons">
<a class="button icn-ok" href="#" onclick="qs('#form-expert').submit()">Apply!</a> <a class="button icn-ok" href="#" onclick="qs('#form-expert').submit()">Apply!</a>
</div> </div>
</form> </form>
<script> <script>
$('#default_fg').val(7);
$('#default_bg').val(0);
$('#cursor_shape').val(); $('#cursor_shape').val();
$('#theme').val(0); $('#theme').val(0);
@ -327,20 +336,60 @@
$('#uart_stopbits').val(1); $('#uart_stopbits').val(1);
function showColor() { function showColor() {
var ex = qs('#color-example'); var ex = qs('.color-example');
ex.dataset.fg = +$('#default_fg').val(); var fg = $('#default_fg').val();
ex.dataset.bg = +$('#default_bg').val(); var bg = $('#default_bg').val();
if (/^\d+$/.test(fg)) fg = +fg;
else if (!/^#[\da-f]{6}$/i.test(fg)) {
fg = 'black';
}
if (/^\d+$/.test(bg)) bg = +bg;
else if (!/^#[\da-f]{6}$/i.test(bg)) {
bg = 'black';
}
ex.dataset.fg = fg;
ex.dataset.bg = bg;
themes.themePreview(+$('#theme').val()) themes.themePreview(+$('#theme').val())
} }
showColor(); showColor();
$('.colorprev span').on('click', function() { $('#default_fg').on('input', showColor)
var fg = this.dataset.fg; $('#default_bg').on('input', showColor)
$('.colorprev.bg span').on('click', function() {
var bg = this.dataset.bg; var bg = this.dataset.bg;
if (typeof fg != 'undefined') $('#default_fg').val(fg);
if (typeof bg != 'undefined') $('#default_bg').val(bg); if (typeof bg != 'undefined') $('#default_bg').val(bg);
showColor() showColor()
}); });
$('.colorprev.fg span').on('click', function() {
var fg = this.dataset.fg;
if (typeof fg != 'undefined') $('#default_fg').val(fg);
showColor()
});
var $presets = $('#fgbg_presets');
for(var i = 0; i < themes.fgbgThemes.length; i++) {
fg = themes.fgbgThemes[i][0];
bg = themes.fgbgThemes[i][1];
$presets
.htmlAppend(
'<span class="preset" ' +
'data-xfg="'+fg+'" data-xbg="'+bg+'" ' +
'style="color:'+fg+';background:'+bg+'">&nbsp;['+i+']&nbsp;</span>');
if ((i+1)%5==0) $presets.htmlAppend('<br>');
}
$('.preset').on('click', function() {
$('#default_fg').val(this.dataset.xfg)
$('#default_bg').val(this.dataset.xbg)
showColor()
});
</script> </script>
<div class="botpad"></div> <div class="botpad"></div>

@ -5,8 +5,8 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, maximum-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, maximum-scale=1">
<title>WiFi Settings :: ESPTerm</title> <title>WiFi Settings :: ESPTerm</title>
<link href="/css/app.310033b.css" rel="stylesheet"> <link href="/css/app.f5dd70a.css" rel="stylesheet">
<script src="/js/app.310033b.js"></script> <script src="/js/app.f5dd70a.js"></script>
<script> <script>
var _root = location.host; var _root = location.host;
var _demo = 1; var _demo = 1;
@ -27,6 +27,9 @@
<span class="lead">Validation errors for:</span>&nbsp;<span class="list"></span> <span class="lead">Validation errors for:</span>&nbsp;<span class="list"></span>
</div> </div>
<div class="Box message hidden"></div>
<!-- AP -->
<form class="Box str mobcol" action="wifi_set.html" method="GET" id="form-ap"> <form class="Box str mobcol" action="wifi_set.html" method="GET" id="form-ap">
<h2 tabindex=0>Built-in Access Point</h2> <h2 tabindex=0>Built-in Access Point</h2>
@ -70,6 +73,7 @@
</div> </div>
</form> </form>
<!-- STA -->
<form class="Box str mobcol expanded" action="wifi_set.html" method="GET" id="form-sta"> <form class="Box str mobcol expanded" action="wifi_set.html" method="GET" id="form-sta">
<h2 tabindex=0>Join Existing Network</h2> <h2 tabindex=0>Join Existing Network</h2>

@ -5,8 +5,8 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, maximum-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, maximum-scale=1">
<title>Connecting to Network :: ESPTerm</title> <title>Connecting to Network :: ESPTerm</title>
<link href="/css/app.310033b.css" rel="stylesheet"> <link href="/css/app.f5dd70a.css" rel="stylesheet">
<script src="/js/app.310033b.js"></script> <script src="/js/app.f5dd70a.js"></script>
<script> <script>
var _root = location.host; var _root = location.host;
var _demo = 1; var _demo = 1;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -1 +1,7 @@
<!DOCTYPE HTML><meta http-equiv="refresh" content="0;url=term.html"> <!DOCTYPE HTML>
<script>
var ref = document.referrer;
var qat = document.referrer.indexOf('?');
if (qat !== -1) ref = ref.substring(0, qat)
location.href=ref+'?msg=Request ignored, this is a demo.';
</script>

@ -1 +1,7 @@
<!DOCTYPE HTML><meta http-equiv="refresh" content="0;url=term.html"> <!DOCTYPE HTML>
<script>
var ref = document.referrer;
var qat = document.referrer.indexOf('?');
if (qat !== -1) ref = ref.substring(0, qat)
location.href=ref+'?msg=Request ignored, this is a demo.';
</script>

@ -1 +1,7 @@
<!DOCTYPE HTML><meta http-equiv="refresh" content="0;url=term.html"> <!DOCTYPE HTML>
<script>
var ref = document.referrer;
var qat = document.referrer.indexOf('?');
if (qat !== -1) ref = ref.substring(0, qat)
location.href=ref+'?msg=Request ignored, this is a demo.';
</script>

@ -1 +1,7 @@
<!DOCTYPE HTML><meta http-equiv="refresh" content="0;url=term.html"> <!DOCTYPE HTML>
<script>
var ref = document.referrer;
var qat = document.referrer.indexOf('?');
if (qat !== -1) ref = ref.substring(0, qat)
location.href=ref+'?msg=Request ignored, this is a demo.';
</script>

@ -1 +1,7 @@
<!DOCTYPE HTML><meta http-equiv="refresh" content="0;url=term.html"> <!DOCTYPE HTML>
<script>
var ref = document.referrer;
var qat = document.referrer.indexOf('?');
if (qat !== -1) ref = ref.substring(0, qat)
location.href=ref+'?msg=Request ignored, this is a demo.';
</script>

@ -5,8 +5,8 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, maximum-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no, maximum-scale=1">
<title>Terminal :: ESPTerm</title> <title>Terminal :: ESPTerm</title>
<link href="/css/app.310033b.css" rel="stylesheet"> <link href="/css/app.f5dd70a.css" rel="stylesheet">
<script src="/js/app.310033b.js"></script> <script src="/js/app.f5dd70a.js"></script>
<script> <script>
var _root = location.host; var _root = location.host;
var _demo = 1; var _demo = 1;

@ -1 +1,7 @@
<!DOCTYPE HTML><meta http-equiv="refresh" content="0;url=term.html"> <!DOCTYPE HTML>
<script>
var ref = document.referrer;
var qat = document.referrer.indexOf('?');
if (qat !== -1) ref = ref.substring(0, qat)
location.href=ref+'?msg=Request ignored, this is a demo.';
</script>

@ -1 +1,7 @@
<!DOCTYPE HTML><meta http-equiv="refresh" content="0;url=term.html"> <!DOCTYPE HTML>
<script>
var ref = document.referrer;
var qat = document.referrer.indexOf('?');
if (qat !== -1) ref = ref.substring(0, qat)
location.href=ref+'?msg=Request ignored, this is a demo.';
</script>

@ -1 +1,7 @@
<!DOCTYPE HTML><meta http-equiv="refresh" content="0;url=term.html"> <!DOCTYPE HTML>
<script>
var ref = document.referrer;
var qat = document.referrer.indexOf('?');
if (qat !== -1) ref = ref.substring(0, qat)
location.href=ref+'?msg=Request ignored, this is a demo.';
</script>

@ -1 +1,7 @@
<!DOCTYPE HTML><meta http-equiv="refresh" content="0;url=term.html"> <!DOCTYPE HTML>
<script>
var ref = document.referrer;
var qat = document.referrer.indexOf('?');
if (qat !== -1) ref = ref.substring(0, qat)
location.href=ref+'?msg=Request ignored, this is a demo.';
</script>

@ -1 +1,7 @@
<!DOCTYPE HTML><meta http-equiv="refresh" content="0;url=term.html"> <!DOCTYPE HTML>
<script>
var ref = document.referrer;
var qat = document.referrer.indexOf('?');
if (qat !== -1) ref = ref.substring(0, qat)
location.href=ref+'?msg=Request ignored, this is a demo.';
</script>
Loading…
Cancel
Save