This commit is contained in:
pvvx 2017-04-28 05:01:54 +03:00
parent 58093484e1
commit 163c8c1876
17 changed files with 336 additions and 409 deletions

View file

@ -20,11 +20,14 @@
</tr>
</form>
</table>
<p class="center">
Reset event = ~sys_res_event~ (1-power, 2-reset, 3-software, 4-wdt)<br>
</p>
</div>
~inc:footer.inc~
<script type="text/javascript">
function DeepSleep(){
var dstim = parseInt(document.getElementById('ds_time').value,10);
newAJAXCommand('/web.cgi?&sys_dsleep=0x' + dstim.toString(16), null, 0);
}
</script>
</body>
</html>

View file

@ -26,13 +26,14 @@
<td class="label">BSSID:</td>
<td><input name='wifi_st_bssid' maxlength='31' value='~wifi_st_bssid~' id='inputbsid'></td>
<td class="label">AutoConnect:</td>
<td><input type='hidden' name='wifi_st_aucn' value='0'>
<input type='checkbox' name='wifi_st_aucn' value='1'></td>
<td><input type='hidden' id='wifi_mode' name='wifi_mode' value='3'>
<input type='hidden' id='wifi_st_auth' name='wifi_st_auth' value='6'>
<input type='checkbox' id='wifi_st_aucn' name='wifi_st_aucn' value='1' onChange="newMode(this);"></td>
</tr>
</table>
<p class="center">
<input type='submit' value='Set Config' class="button">
<input type='hidden' name='wifi_newcfg' value='0xfff'>
<input type='hidden' name='wifi_newcfg' value='0x1a'>
</p>
</form>
<div id="connection"></div>
@ -43,22 +44,45 @@
<script src="/scripts.js"></script>
<script type="text/javascript">
var AUTH = {
0: "OPEN",
1: "WEP",
2: "WPA-PSK",
3: "WPA2-PSK",
4: "WPA-WPA2-PSK",
5: "MAX"};
var cfg = { wifi_st_aucn: "~wifi_st_aucn~" };
0:"OPEN",
1:"WEP PSK",
2:"WEP Shared",
3:"WPA TKIP",
4:"WPA AES",
5:"WPA2 TKIP",
6:"WPA2 AES",
7:"WPA2 Mixed",
8:"WPA2/WPA AES",
9:"UNKNOWN"};
var WPST = {
0:"DEFAULT",
1:"USER",
2:"MACHINE",
3:"REKEY",
4:"PUSHBUTTON",
5:"REGISTRAR",
6:"NONE"};
var BSST = {
0:"INFRA",
1:"ADHOC",
2:"ANY",
3:"UNKNOWN"};
var cfg = {
wifi_st_aucn: "~wifi_mode~" & 1,
wifi_mode: "~wifi_mode~" };
setFormValues(document.forms[0], cfg);
var startTime = new Date();
newAJAXCommand('/web.cgi?wifi_scan=1');
setTimeout("newAJAXCommand('scan.xml', updateScan)", 2500);
setTimeout("newAJAXCommand('scan.xml', updateScan)", 1600);
function newMode(Obj) {
if (Obj.checked) $("wifi_mode").value = ~wifi_mode~ | 1;
else $("wifi_mode").value = ~wifi_mode~;
}
function updateScan(xmlData) {
if(!xmlData) return;
var total = getXMLValue(xmlData, 'total');
if (total==0) {
if((new Date()-startTime)>10000) {
if((new Date()-startTime)>7000) {
startTime = new Date();
$('scanResult').innerHTML="Scan failed. Try again.";
newAJAXCommand('/web.cgi?wifi_scan=1');
@ -75,19 +99,21 @@ function updateScan(xmlData) {
var ssid=getXMLValue(ap, 'ss');
var rs=getXMLValue(ap, 'rs');
var hd=getXMLValue(ap, 'hd');
var ws=getXMLValue(ap, 'ws');
r=document.all.aps.insertRow();
c=r.insertCell(0);c.innerHTML="<a href=# >"+ssid+"</a>";c.ssid=ssid;c.bsid=bsid;c.onclick=onApClick;
c=r.insertCell(1);c.innerHTML="<a href=# >"+bsid+"</a>";c.ssid=ssid;c.bsid=bsid;c.onclick=onApClick;c.ondblclick=onInfo;c.title='DoubleClick = MF info';
c=r.insertCell(0);c.innerHTML="<a href=# >"+ssid+"</a>";c.ssid=ssid;c.bsid=bsid;c.au=au;c.onclick=onApClick;
c=r.insertCell(1);c.innerHTML="<a href=# >"+bsid+"</a>";c.ssid=ssid;c.bsid=bsid;c.au=au;c.onclick=onApClick;c.ondblclick=onInfo;c.title='DoubleClick = MF info';
(r.insertCell(2)).innerHTML=AUTH[au];
(r.insertCell(3)).innerText=ch;
(r.insertCell(4)).innerText=rs;
(r.insertCell(5)).innerText=hd;
(r.insertCell(5)).innerHTML=BSST[hd];
}
$('stform').style.display='';
}
function onApClick() {
$('inputssid').value=this.ssid;
$('inputbsid').value=this.bsid;
$('wifi_st_auth').value=this.au;
}
function onInfo() {
s = this.bsid;

View file

@ -1 +1 @@
<?xml version="1.0" encoding="windows-1251"?><response>~wifi_scan~</response>
<?xml version="1.0" encoding="windows-1251"?><response>~xml_scan~</response>

View file

@ -23,6 +23,13 @@
<td class="label">WEB close timeout:</td>
<td><input title='1...65535 sec, 0 - not limited' name='cfg_web_twcls' maxlength='5' value='~cfg_web_twcls~'></td>
</tr>
<tr>
<td class="label">PowerSave Enable:</td>
<td>
<input type="hidden" name='cfg_sleep' value='0'>
<input title='If On - LogUART input disable' type='checkbox' name='cfg_sleep' value='1'>
</td>
</tr>
<tr>
<td class="label">LogUART Printf() enable:</td>
<td>
@ -76,6 +83,7 @@
~inc:footer.inc~
<script type="text/javascript">
var cfg = {
cfg_sleep:"~cfg_sleep~",
cfg_debug:"~cfg_debug~",
cfg_web_twd:"~cfg_web_twd~",
cfg_pinclr:"~cfg_pinclr~",

View file

@ -8,18 +8,32 @@
~inc:menu.inc~
<div class="content">
<form method='post' action='/timeout.htm'>
<input type='hidden' name='wifi_rdcfg' value='0xffffffff'>
<table class="form">
<tr>
<td colspan="2"><h2 class="title">WiFi SoftAP</h2></td>
<td colspan="2"><h2 class="title">WiFi Station</h2></td>
</tr>
<tr>
<td class="label">WiFi Mode:</td>
<td class="label">Mode:</td>
<td><select name='wifi_mode'>
<option value='1'>STATION_MODE</option>
<option value='2'>SOFTAP_MODE</option>
<option value='3'>STATIONAP_MODE</option>
<option value='1'>Station</option>
<option value='2'>SoftAP</option>
<option value='3'>Station+SoftAP</option>
</select></td>
<td class="label">Status:</td>
<td><select name='wifi_st_status'>
<option value='0'>Off</option>
<option value='1'>Start</option>
<option value='2'>ReConnect</option>
<option value='3'>Connected</option>
</select></td>
</tr>
<tr>
<td class="label">IEEE PHY:</td>
<td><select name='wifi_phy'>
<option value='1'>802.11b</option>
<option value='3'>802.11g</option>
<option value='11'>802.11n</option>
</select></td>
<td class="label">SSID:</td>
<td><input name='wifi_st_ssid' maxlength='31' value='~wifi_st_ssid~'></td>
@ -27,8 +41,8 @@
<tr>
<td class="label">AP SSID:</td>
<td><input name='wifi_ap_ssid' maxlength='31' value='~wifi_ap_ssid~'></td>
<td class="label">Password:</td>
<td><input name='wifi_st_psw' maxlength='63' value='~wifi_st_psw~'></td>
<td class="label">BSSID:</td>
<td><input name='wifi_st_bssid' maxlength='17' value='~wifi_st_bssid~'></td>
</tr>
<tr>
<td class="label">Hidden SSID:</td>
@ -36,17 +50,17 @@
<input type='hidden' name='wifi_ap_hssid' value='0'>
<input type='checkbox' name='wifi_ap_hssid' value='1'>
</td>
<td class="label">BSSID:</td>
<td><input name='wifi_st_bssid' maxlength='17' value='~wifi_st_bssid~'></td>
</tr>
<tr>
<td class="label">AP Password:</td>
<td><input name='wifi_ap_psw' maxlength='63' value='~wifi_ap_psw~'></td>
<td class="label">Use BSSID:</td>
<td>
<input type='hidden' name='wifi_st_sbss' value='0'>
<input type='checkbox' name='wifi_st_sbss' value='1'>
</td>
</tr>
<tr>
<td class="label">AP Password:</td>
<td><input name='wifi_ap_psw' maxlength='63' value='~wifi_ap_psw~'></td>
<td class="label">Password:</td>
<td><input name='wifi_st_psw' maxlength='63' value='~wifi_st_psw~'></td>
</tr>
<tr>
<td class="label">Channel:</td>
@ -67,30 +81,20 @@
<option value='9'>UNKNOWN</option>
</select></td>
</tr>
<tr>
<td class="label">IEEE PHY:</td>
<td><select name='wifi_phy'>
<option value='1'>802.11b</option>
<option value='3'>802.11g</option>
<option value='11'>802.11n</option>
</select></td>
<td class="label">IP:</td>
<td><input type='text' title='Static ip, if dhcp: off' name='wifi_st_ip' maxlength='31' value='~wifi_st_ip~'></td>
</tr>
<tr>
<td class="label">Auth Mode:</td>
<td><select name='wifi_ap_auth'>
<option value='0'>OPEN</option>
<option value='1'>WPA_WPA2_PSK</option>
</select></td>
<td class="label">Subnet Mask:</td>
<td><input name='wifi_st_msk' maxlength='31' value='~wifi_st_msk~'></td>
<td class="label">Gateway:</td>
<td><input name='wifi_st_gw' maxlength='31' value='~wifi_st_gw~'></td>
</tr>
<tr>
<td class="label">IP:</td>
<td><input name='wifi_ap_ip' maxlength='31' value='~wifi_ap_ip~'></td>
<td class="label">Gateway:</td>
<td><input name='wifi_st_gw' maxlength='31' value='~wifi_st_gw~'></td>
<td class="label">Subnet Mask:</td>
<td><input name='wifi_st_msk' maxlength='31' value='~wifi_st_msk~'></td>
</tr>
<tr>
<td class="label">Subnet Mask:</td>
@ -140,17 +144,25 @@
<option value='3'>25%</option>
<option value='4'>12.5%</option>
</select></td>
<td class="label">Sleep Mode:</td>
<td><select name='wifi_sleep'>
<option value='0'>Off</option>
<option value='1'>On</option>
</select></td>
<td class="label">IP:</td>
<td><input type='text' title='Static ip, if dhcp: off' name='wifi_st_ip' maxlength='31' value='~wifi_st_ip~'></td>
</tr>
<tr>
<td class="label">Beacon (ms):</td>
<td><input title='100...60000' name='wifi_ap_bint' maxlength='5' value='~wifi_ap_bint~'></td>
<td class="label">PowerSave:</td>
<td><select name='wifi_st_sleep'>
<option value='0'>Sleep Off</option>
<option value='1'>IPS</option>
<option value='2'>LPS</option>
<option value='3'>IPS/LPS</option>
</select></td>
</tr>
<tr>
<td class="label">Max connections:</td>
<td><input title='1..3, Default: 3.' name='wifi_ap_mcns' maxlength='1' value='~wifi_ap_mcns~'></td>
<td class="label">Beacon (ms):</td>
<td><input title='100...60000' name='wifi_ap_bint' maxlength='5' value='~wifi_ap_bint~'></td>
<td class="label">LPS DTIM:</td>
<td><input title='0 - Sleep Off, 1..255 - Sleep On. 1..255 - DTIM.' name='wifi_st_dtim' maxlength='5' value='~wifi_st_dtim~'></td>
</tr>
<tr>
<td class="label">AP Host Name:</td>
@ -172,11 +184,12 @@ for (var i=1; i < 14; i++) {
chlnum.options[i] = new Option(((i<10)?'0':'')+i,i);
}
var cfg = {
wifi_mode:"~wifi_cmode~",
wifi_st_status: "~wifi_st_status~",
wifi_ap_chl:"~wifi_ap_chl~",
wifi_ap_auth:"~wifi_ap_auth~",
wifi_phy:"~wifi_bgn~",
wifi_mode:"~wifi_mode~",
wifi_sleep:"~wifi_sleep~",
wifi_st_sleep:"~wifi_st_sleep~",
wifi_st_auth:"~wifi_st_auth~",
wifi_st_sbss:"~wifi_st_sbss~",
wifi_ap_hssid:"~wifi_ap_hssid~",