V125-260722:(暂时发现DPD/FSSI/网页频谱显示都不正常,临时提交)1.合并增加 Web 端 FPGA .mcs 在线升级功能,支持升级进度及错误状态反馈。2.合并优化 FPGA 升级后的恢复流程,实现无需断电的 FPGA 配置、JESD 链路及 RF 热恢复。3.合并重构 ORx 功率、FSSI 和 FWD 计算;4.合并DPD相关优化和调试日志;5.合并IQ 频谱数据接收由 eth1 调整至 eth0,降低对外部网口连接状态的依赖。
@@ -0,0 +1,8 @@
|
||||
#!/bin/sh
|
||||
BKP_FILE=/aw/anywave/cfg/bkp/exc_cfg_bkp.conf
|
||||
if [ -f "$BKP_FILE" ];then
|
||||
cp -v -rf /aw/anywave/cfg/bkp/exc_cfg_bkp.conf /aw/anywave/cfg/bkp/exc_cfg_bbkkpp.conf
|
||||
echo "ccooppyy: exc_cfg_bkp.conf"
|
||||
cp -v -rf /aw/anywave/cfg/bkp/exc_cfg_bkp.conf /aw/anywave/cfg/exc_cfg.conf
|
||||
fi
|
||||
sync
|
||||
@@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
CFG_FILE=/aw/anywave/cfg/exc_cfg.conf
|
||||
BKP_FILE=/aw/anywave/cfg/bkp/exc_cfg_bkp.conf
|
||||
if [ -f "$BKP_FILE" ];then
|
||||
cp -v -rf /aw/anywave/cfg/bkp/exc_cfg_bkp.conf /aw/anywave/cfg/bkp/exc_cfg_bkp_bbkkpp.conf
|
||||
rm -rf /aw/anywave/cfg/bkp/exc_cfg_bkp.conf
|
||||
echo "ccooppyy1: exc_cfg_bkp.conf"
|
||||
fi
|
||||
if [ -f "$BKP_FILE" ];then
|
||||
cp -v -rf /aw/anywave/cfg/exc_cfg.conf /aw/anywave/cfg/bkp/exc_cfg_bkp.conf
|
||||
echo "ccooppyy2: exc_cfg.conf"
|
||||
fi
|
||||
sync
|
||||
@@ -0,0 +1,87 @@
|
||||
#!/bin/bash
|
||||
|
||||
## ------------------------------
|
||||
# function :
|
||||
# a. check package *.tar.gz in current dir
|
||||
# b. check package extract tar return value of ret
|
||||
# c. check package runme.sh
|
||||
## ------------------------------
|
||||
# return :
|
||||
## 0 ok
|
||||
## 2 Wrong package
|
||||
## 3 Wrong file extension
|
||||
## ------------------------------
|
||||
|
||||
|
||||
#-- This path has been defined in upload.cgi ,so if want to chang this path, you should chang upload.c .
|
||||
TAR_PACKAGE_PATH="/aw/upgrade"
|
||||
UPGRADE_FILE_PATH="/tmp/upgrade"
|
||||
PROJ_NAME="EXV"
|
||||
|
||||
|
||||
if [ -d ${UPGRADE_FILE_PATH} ] ; then
|
||||
rm -rf ${UPGRADE_FILE_PATH}
|
||||
fi
|
||||
mkdir -p ${UPGRADE_FILE_PATH}
|
||||
|
||||
|
||||
check_tar=`find ${TAR_PACKAGE_PATH} -name '*.tar.gz'`
|
||||
ret=0
|
||||
|
||||
|
||||
if [ -z ${check_tar} ];then # 字符串长度为0
|
||||
let ret=3
|
||||
else
|
||||
cd ${TAR_PACKAGE_PATH} && ls EXV*.tar.gz > list.txt
|
||||
|
||||
for TAR in `cat list.txt`
|
||||
do
|
||||
FILE_NAME=${TAR%.*.*}
|
||||
###echo "file name :${FILE_NAME}"
|
||||
###echo "tar -zxf $TAR -C ${UPGRADE_FILE_PATH}/"
|
||||
|
||||
tar -zxf $TAR -C ${UPGRADE_FILE_PATH}/
|
||||
|
||||
extract_tar_ret=$?
|
||||
|
||||
if [ ${extract_tar_ret} != "0" ];then
|
||||
let ret=2
|
||||
else
|
||||
let ret=0
|
||||
fi
|
||||
###echo "extract_tar_pg = ${ret}"
|
||||
done
|
||||
|
||||
rm -rf ${TAR_PACKAGE_PATH}/list.txt
|
||||
rm -rf ${TAR_PACKAGE_PATH}/*.tar.gz
|
||||
|
||||
###echo "ret = ${ret}"
|
||||
if [ ${ret} -eq 0 ];then
|
||||
# check package has runme.sh xxx_cp.sh xxx_remove.sh .
|
||||
# path = /dt_update/aics*/
|
||||
cd ${UPGRADE_FILE_PATH}/${PROJ_NAME}*
|
||||
if [ -f "runme.sh" ];then
|
||||
###echo "runme.sh ok"
|
||||
let ret=0
|
||||
else
|
||||
###echo "no runme.sh "
|
||||
let ret=2
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
if [ ${ret} -ne 0 ];then
|
||||
#echo "rm -rf ./package/*"
|
||||
rm ${TAR_PACKAGE_PATH}/* -rf
|
||||
sync
|
||||
fi
|
||||
|
||||
echo ${ret}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
|
||||
UPGRADE_FILE_PATH="/tmp/upgrade"
|
||||
|
||||
cd ${UPGRADE_FILE_PATH}/EXV* && ./runme.sh
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
#!/bin/sh
|
||||
killall http
|
||||
@@ -0,0 +1,9 @@
|
||||
#!/bin/sh
|
||||
|
||||
rm -rf /var/module_log.*
|
||||
cd /var
|
||||
#tar -czvf module_log.tar.gz ./module_log
|
||||
zip -r module_log.zip module_log/
|
||||
|
||||
rm -rf /aw/anywave/web/www/module_log.*
|
||||
mv -f /var/module_log.zip /aw/anywave/web/www/module_log.zip
|
||||
@@ -0,0 +1,2 @@
|
||||
#!/bin/sh
|
||||
/aw/anywave/web/bin/http -p 80 -d /aw/anywave/web/www -c *.cgi -t utf-8&
|
||||
@@ -0,0 +1,3 @@
|
||||
anywavecom:anywavecom
|
||||
hhee:hhee
|
||||
|
||||
@@ -0,0 +1,260 @@
|
||||
* {
|
||||
border:0;
|
||||
margin:0;
|
||||
padding:0;
|
||||
outline:0;
|
||||
font-size:100%;
|
||||
list-style:none;
|
||||
font-style:normal;
|
||||
font-weight:normal;
|
||||
line-height:inherit;
|
||||
font-family:inherit;
|
||||
text-decoration:none;
|
||||
}
|
||||
body {
|
||||
font:normal normal 62.5%/1 'Lucida Grande', Arial, Helvetica, sans-serif;
|
||||
background-color:#333;
|
||||
}
|
||||
body,td,th {
|
||||
font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
|
||||
}
|
||||
body {
|
||||
background-color:#FFF;
|
||||
}
|
||||
|
||||
|
||||
/*PAGE LAYOUT*/
|
||||
#wrap{
|
||||
width:1100px;
|
||||
height:900px;
|
||||
}
|
||||
#header{
|
||||
height:110px;
|
||||
width:1100px;
|
||||
}
|
||||
#sidebar{
|
||||
float:left;
|
||||
width:235px;
|
||||
height:900px;
|
||||
background:url(../images/bg_wrap.png) repeat-y;
|
||||
}
|
||||
#content{
|
||||
float:left;
|
||||
width:835px;
|
||||
padding-left:10px;
|
||||
}
|
||||
|
||||
|
||||
/*GLOBAL STYLES*/
|
||||
|
||||
cite, em{
|
||||
font-style:italic;
|
||||
}
|
||||
strong{
|
||||
font-weight:bold;
|
||||
}
|
||||
.hid{
|
||||
display:none;
|
||||
}
|
||||
.bg{
|
||||
top:0;
|
||||
left:0;
|
||||
width:100%;
|
||||
height:100%;
|
||||
display:block;
|
||||
position:absolute;
|
||||
}
|
||||
.clear{
|
||||
height:0;
|
||||
clear:both;
|
||||
display:block;
|
||||
overflow:hidden;
|
||||
}
|
||||
|
||||
/*HEADER STYLES*/
|
||||
#header h1{
|
||||
color:#fff;
|
||||
float:left;
|
||||
width:235px;
|
||||
height:110px;
|
||||
font-size:1.8em;
|
||||
line-height:3em;
|
||||
margin-right:30px;
|
||||
position:relative;
|
||||
text-align:center;
|
||||
}
|
||||
#header h1 .bg{
|
||||
height:110px;
|
||||
background:url(../images/bg_h1.png) no-repeat left top;
|
||||
}
|
||||
#header h2{
|
||||
clear:right;
|
||||
color:#343434;
|
||||
font-size:2.5em;
|
||||
letter-spacing:-1px;
|
||||
padding:5px 0 10px 0;
|
||||
}
|
||||
#header h2 span{
|
||||
font-weight:bold;
|
||||
font-family:"黑体", Arial, Helvetica, sans-serif;
|
||||
padding-right:80px;
|
||||
background:url(../images/bg_header_h2.png) no-repeat right top;
|
||||
}
|
||||
#description{
|
||||
color:#660000;
|
||||
font-size:1.5em;
|
||||
}
|
||||
/*SIDEBAR STYLES*/
|
||||
#sidebar *{
|
||||
text-align:right;
|
||||
}
|
||||
#sidebar h3{
|
||||
height:28px;
|
||||
font-size:1.3em;
|
||||
font-weight:bold;
|
||||
padding:14px 20px 0 0;
|
||||
background:url(../images/bg_sidebar_h2.png) no-repeat left top;
|
||||
}
|
||||
#sidebar ul{
|
||||
margin:0 0 0 32px;
|
||||
}
|
||||
#sidebar ul ul{
|
||||
display:none;
|
||||
}
|
||||
#sidebar li{
|
||||
float:left;
|
||||
width:100%;
|
||||
display:inline;
|
||||
margin-bottom:1px;
|
||||
cursor:pointer;
|
||||
}
|
||||
#sidebar li a, #sidebar li a:visited{
|
||||
color:#fff;
|
||||
height:24px;
|
||||
display:block;
|
||||
font-size:1.3em;
|
||||
font-weight:bold;
|
||||
padding:8px 20px 0 0;
|
||||
background:url(../images/bg_sidebar_a.png) no-repeat right top;
|
||||
}
|
||||
#sidebar li.active{
|
||||
width:235px;
|
||||
margin:0 0 0 -32px;
|
||||
}
|
||||
#sidebar li.active a, #sidebar li.active a:visited{
|
||||
color:#000;
|
||||
height:28px;
|
||||
font-size:1.3em;
|
||||
font-weight:bold;
|
||||
padding:14px 20px 0 0;
|
||||
background:#fff url(../images/bg_sidebar_h2.png) no-repeat left top;
|
||||
}
|
||||
#sidebar li ul, #sidebar li.active ul{
|
||||
margin:0;
|
||||
}
|
||||
#sidebar li.active li a{
|
||||
width:203px;
|
||||
margin-left:32px;
|
||||
}
|
||||
#sidebar li li a, #sidebar li li a:visited, #sidebar li.active li a, #sidebar li.active li a:visited, #sidebar li.subitems li a, #sidebar li.subitems li a:visited{
|
||||
color:#fff;
|
||||
width:183px;
|
||||
height:auto;
|
||||
background:none;
|
||||
font-size:1.1em;
|
||||
padding:10px 20px 10px 0;
|
||||
}
|
||||
#sidebar li li a:hover, #sidebar li.active li a:hover{
|
||||
text-decoration:underline;
|
||||
}
|
||||
#redbox{
|
||||
height:115px;
|
||||
margin-top:190px;
|
||||
padding-right:20px;
|
||||
}
|
||||
#sidebar h4{
|
||||
color:#fff;
|
||||
font-size:1.1em;
|
||||
font-weight:bold;
|
||||
padding-top:10px;
|
||||
}
|
||||
#sidebar p{
|
||||
color:#fff;
|
||||
line-height:1.5em;
|
||||
}
|
||||
#sidebar big{
|
||||
display:block;
|
||||
font-size:1.1em;
|
||||
padding:5px 0 15px 0;
|
||||
}
|
||||
/*CONTENT STYLES*/
|
||||
#content h2{
|
||||
color:#fff;
|
||||
font-size:1.7em;
|
||||
font-weight:bold;
|
||||
padding:13px 0 0 0;
|
||||
width:920px;
|
||||
height:40;
|
||||
background:url(../images/bg_content_h2.png) repeat-x;
|
||||
}
|
||||
#content form p{
|
||||
clear:both;
|
||||
color:#aeaeae;
|
||||
padding:5px 0;
|
||||
font-size:1.1em;
|
||||
}
|
||||
#content table{
|
||||
width:920px;
|
||||
margin:0 auto;
|
||||
border-collapse:collapse;
|
||||
}
|
||||
#content tr{
|
||||
background:#f2f2f2 url(../images/bg_td_highlight.png) repeat-x left top;
|
||||
}
|
||||
#content td{
|
||||
height:28px;
|
||||
width:460px;
|
||||
color:#6c6c6c;
|
||||
font-size:1.4em;
|
||||
text-align:left;
|
||||
vertical-align:middle;
|
||||
border:solid 1px #d5d5d5;
|
||||
border-left:0;
|
||||
font-weight:bold;
|
||||
text-indent:20px;
|
||||
}
|
||||
#content button{
|
||||
height:28px;
|
||||
width:80px;
|
||||
color:#6c6c6c;
|
||||
font-size:1.4em;
|
||||
text-align:left;
|
||||
border:solid 1px #d5d5d5;
|
||||
border-left:0;
|
||||
font-weight:bold;
|
||||
text-indent:20px;
|
||||
position:relative;
|
||||
top:10px;
|
||||
}
|
||||
#content button.lpre{
|
||||
left:30px;
|
||||
}
|
||||
#content button.lnxt{
|
||||
left:720px;
|
||||
}
|
||||
|
||||
.wangshu {
|
||||
background-color: white;
|
||||
/* //groove ; */
|
||||
border :outset ;
|
||||
font-size:1em;
|
||||
padding-top:2.5px;
|
||||
padding-right: 5px;
|
||||
padding-bottom: 2.5px;
|
||||
padding-left: 5px;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,258 @@
|
||||
<!DOCTYPE html >
|
||||
<html >
|
||||
<head>
|
||||
<meta http-equiv="content-language" content="text/html" charset="utf-8"/>
|
||||
<title>地面数字电视广播激励器</title>
|
||||
<link href="css/styles.css" rel="stylesheet" type="text/css" media="screen"/>
|
||||
<script src="js/jquery.js"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
|
||||
//var lastTime = new Date().getTime();
|
||||
//var currentTime = new Date().getTime();
|
||||
//var timeOut = 20 * 60 * 1000; //设置超时时间: 20分
|
||||
//$(function(){
|
||||
// /* 鼠标移动事件 */
|
||||
// $(document).mouseover(function(){
|
||||
// lastTime = new Date().getTime(); //更新操作时间
|
||||
// });
|
||||
//});
|
||||
//function testTime(){
|
||||
// currentTime = new Date().getTime(); //更新当前时间
|
||||
// if(currentTime - lastTime > timeOut){ //判断是否超时
|
||||
// window.location.href="login.html"
|
||||
// }
|
||||
//}
|
||||
/* 定时器 间隔1秒检测是否长时间未操作页面 */
|
||||
//window.setInterval(testTime, 1000);
|
||||
|
||||
|
||||
var addr_data_arry = [
|
||||
[ 3, 0xC080],
|
||||
[ 2, 0x20D3],
|
||||
[26, 0x0020],
|
||||
[27, 0x0000]
|
||||
|
||||
|
||||
];
|
||||
|
||||
function show_dac_table(addr_data_arry){
|
||||
var i = 0;
|
||||
var htmlstr = "";
|
||||
for(i=0;i<addr_data_arry.length;i+2){
|
||||
|
||||
htmlstr += '<tr>';
|
||||
htmlstr += '<td>'+addr_data_arry[i][0]+'</td><td><input maxlength="6" size="6" name="ccdata_'+i+'" id="ccdata_"'+i+' value="'+(addr_data_arry[i][1])+'"></td>';
|
||||
htmlstr += '<td>'+addr_data_arry[i+1][0]+'</td><td><input maxlength="6" size="6" name="ccdata_'+(i+1)+'" id="ccdata_"'+(i+1)+' value="'+(addr_data_arry[i+1][1])+'"></td>';
|
||||
htmlstr += '</tr>';
|
||||
}
|
||||
document.getElementById('dactab').innerHTML=htmlstr;
|
||||
|
||||
}
|
||||
function SetFormDefaults( ) {
|
||||
var htmlstr = "";
|
||||
var queryData = "dac38j82=&";
|
||||
$.get("dac.cgi?"+queryData,function(data, status)
|
||||
{
|
||||
var table = data.split("|");
|
||||
var form0 = table[0].split("#");
|
||||
var i = 1;
|
||||
for(i=1; i<=57;i++){
|
||||
document.getElementById("ccdata"+i).value = "0x"+('0000' +Number(form0[i]).toString(16).toUpperCase()).slice(-4);;
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
function cmd_confirm()
|
||||
{
|
||||
var txt;
|
||||
if (confirm("Please choose to confirm or cancel!")){
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function setdac()
|
||||
{
|
||||
var postData = "dac38j82=";
|
||||
var cf = document.forms[0];
|
||||
var i = 1;
|
||||
|
||||
for(i=1; i<=57; i++){
|
||||
postData += "#"+parseInt(Number(document.getElementById("ccdata"+i).value),10);
|
||||
}
|
||||
//alert("data="+postData);
|
||||
if(cmd_confirm()){
|
||||
$.ajaxSettings.async = false;
|
||||
$.post("dac.cgi", postData,function(data, status){
|
||||
|
||||
var table = data.split("|");
|
||||
var form0 = table[0].split("#");
|
||||
var cf = document.forms[0];
|
||||
|
||||
});
|
||||
}
|
||||
else{
|
||||
return false;
|
||||
}
|
||||
$.ajaxSettings.async = true;
|
||||
}
|
||||
|
||||
|
||||
$(document).ready(function(){
|
||||
SetFormDefaults();
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
<link href="css/styles.css" rel="stylesheet" type="text/css" media="screen"/>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div id="wrap">
|
||||
|
||||
<div id="header">
|
||||
<h1></h1>
|
||||
<br/><br/>
|
||||
<h2><span>地面数字电视广播激励器</span></h2>
|
||||
</div>
|
||||
|
||||
<div id="sidebar">
|
||||
<ul class="items">
|
||||
|
||||
</ul>
|
||||
<span class="clear"></span>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<script type='text/javascript' language='JavaScript'>
|
||||
</script>
|
||||
<h2>38j82</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form ><!-- document.forms[0] -->
|
||||
<tr>
|
||||
<td>地址(十进制)</td> <td>值(十六进制)</td>
|
||||
<td>地址(十进制)</td> <td>值(十六进制)</td>
|
||||
<td>地址(十进制)</td> <td>值(十六进制)</td>
|
||||
<td>地址(十进制)</td> <td>值(十六进制)</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<td> 3</td><td><input maxlength="6" size="6" name="ccdata1" id="ccdata1" value=""> </td>
|
||||
<td> 2</td><td><input maxlength="6" size="6" name="ccdata2" id="ccdata2" value=""> </td>
|
||||
<td>26</td><td><input maxlength="6" size="6" name="ccdata3" id="ccdata3" value=""> </td>
|
||||
<td>27</td><td><input maxlength="6" size="6" name="ccdata4" id="ccdata4" value=""> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>47</td><td><input maxlength="6" size="6" name="ccdata5" id="ccdata5" value=""> </td>
|
||||
<td>49</td><td><input maxlength="6" size="6" name="ccdata6" id="ccdata6" value=""> </td>
|
||||
<td>50</td><td><input maxlength="6" size="6" name="ccdata7" id="ccdata7" value=""> </td>
|
||||
<td>51</td><td><input maxlength="6" size="6" name="ccdata8" id="ccdata8" value=""> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> 7</td><td><input maxlength="6" size="6" name="ccdata9" id="ccdata9" value=""> </td>
|
||||
<td>59</td><td><input maxlength="6" size="6" name="ccdata10" id="ccdata10" value=""> </td>
|
||||
<td>60</td><td><input maxlength="6" size="6" name="ccdata11" id="ccdata11" value=""> </td>
|
||||
<td>61</td><td><input maxlength="6" size="6" name="ccdata12" id="ccdata12" value=""> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>62</td><td><input maxlength="6" size="6" name="ccdata13" id="ccdata13" value=""> </td>
|
||||
<td>63</td><td><input maxlength="6" size="6" name="ccdata14" id="ccdata14" value=""> </td>
|
||||
<td>70</td><td><input maxlength="6" size="6" name="ccdata15" id="ccdata15" value=""> </td>
|
||||
<td>71</td><td><input maxlength="6" size="6" name="ccdata16" id="ccdata16" value=""> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>72</td><td><input maxlength="6" size="6" name="ccdata17" id="ccdata17" value=""> </td>
|
||||
<td>73</td><td><input maxlength="6" size="6" name="ccdata18" id="ccdata18" value=""> </td>
|
||||
<td>96</td><td><input maxlength="6" size="6" name="ccdata19" id="ccdata19" value=""> </td>
|
||||
<td>37</td><td><input maxlength="6" size="6" name="ccdata20" id="ccdata20" value=""> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>36</td><td><input maxlength="6" size="6" name="ccdata21" id="ccdata21" value=""> </td>
|
||||
<td> 0</td><td><input maxlength="6" size="6" name="ccdata22" id="ccdata22" value=""> </td>
|
||||
<td> 3</td><td><input maxlength="6" size="6" name="ccdata23" id="ccdata23" value=""> </td>
|
||||
<td>74</td><td><input maxlength="6" size="6" name="ccdata24" id="ccdata24" value=""> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>75</td><td><input maxlength="6" size="6" name="ccdata25" id="ccdata25" value=""> </td>
|
||||
<td>76</td><td><input maxlength="6" size="6" name="ccdata26" id="ccdata26" value=""> </td>
|
||||
<td>77</td><td><input maxlength="6" size="6" name="ccdata27" id="ccdata27" value=""> </td>
|
||||
<td>78</td><td><input maxlength="6" size="6" name="ccdata28" id="ccdata28" value=""> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>79</td><td><input maxlength="6" size="6" name="ccdata29" id="ccdata29" value=""> </td>
|
||||
<td>80</td><td><input maxlength="6" size="6" name="ccdata30" id="ccdata30" value=""> </td>
|
||||
<td>81</td><td><input maxlength="6" size="6" name="ccdata31" id="ccdata31" value=""> </td>
|
||||
<td>82</td><td><input maxlength="6" size="6" name="ccdata32" id="ccdata32" value=""> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>83</td><td><input maxlength="6" size="6" name="ccdata33" id="ccdata33" value=""> </td>
|
||||
<td>84</td><td><input maxlength="6" size="6" name="ccdata34" id="ccdata34" value=""> </td>
|
||||
<td>85</td><td><input maxlength="6" size="6" name="ccdata35" id="ccdata35" value=""> </td>
|
||||
<td>92</td><td><input maxlength="6" size="6" name="ccdata36" id="ccdata36" value=""> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>94</td><td><input maxlength="6" size="6" name="ccdata37" id="ccdata37" value=""> </td>
|
||||
<td>95</td><td><input maxlength="6" size="6" name="ccdata38" id="ccdata38" value=""> </td>
|
||||
<td>97</td><td><input maxlength="6" size="6" name="ccdata39" id="ccdata39" value=""> </td>
|
||||
<td> 2</td><td><input maxlength="6" size="6" name="ccdata40" id="ccdata40" value=""> </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>12</td><td><input maxlength="6" size="6" name="ccdata41" id="ccdata41" value=""> </td>
|
||||
<td>13</td><td><input maxlength="6" size="6" name="ccdata42" id="ccdata42" value=""> </td>
|
||||
<td>16</td><td><input maxlength="6" size="6" name="ccdata43" id="ccdata43" value=""> </td>
|
||||
<td>18</td><td><input maxlength="6" size="6" name="ccdata44" id="ccdata44" value=""> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>19</td><td><input maxlength="6" size="6" name="ccdata45" id="ccdata45" value=""> </td>
|
||||
<td>20</td><td><input maxlength="6" size="6" name="ccdata46" id="ccdata46" value=""> </td>
|
||||
<td>21</td><td><input maxlength="6" size="6" name="ccdata47" id="ccdata47" value=""> </td>
|
||||
<td>22</td><td><input maxlength="6" size="6" name="ccdata48" id="ccdata48" value=""> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>30</td><td><input maxlength="6" size="6" name="ccdata49" id="ccdata49" value=""> </td>
|
||||
<td>31</td><td><input maxlength="6" size="6" name="ccdata50" id="ccdata50" value=""> </td>
|
||||
<td>31</td><td><input maxlength="6" size="6" name="ccdata51" id="ccdata51" value=""> </td>
|
||||
<td>32</td><td><input maxlength="6" size="6" name="ccdata52" id="ccdata52" value=""> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>34</td><td><input maxlength="6" size="6" name="ccdata53" id="ccdata53" value=""> </td>
|
||||
<td>38</td><td><input maxlength="6" size="6" name="ccdata54" id="ccdata54" value=""> </td>
|
||||
<td> 1</td><td><input maxlength="6" size="6" name="ccdata55" id="ccdata55" value=""> </td>
|
||||
<td>74</td><td><input maxlength="6" size="6" name="ccdata56" id="ccdata56" value=""> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> 3</td><td><input maxlength="6" size="6" name="ccdata57" id="ccdata57" value=""> </td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<td><input type="button" class="wangshu" alt="设置" value="设 置" onclick="return setdac();"> </td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 883 B |
|
After Width: | Height: | Size: 426 B |
|
After Width: | Height: | Size: 146 B |
|
After Width: | Height: | Size: 324 B |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 726 B |
|
After Width: | Height: | Size: 389 B |
|
After Width: | Height: | Size: 145 B |
|
After Width: | Height: | Size: 162 B |
|
After Width: | Height: | Size: 949 B |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 986 B |
|
After Width: | Height: | Size: 976 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1010 B |
|
After Width: | Height: | Size: 779 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
@@ -0,0 +1,146 @@
|
||||
<!DOCTYPE html >
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="content-language" content="text/html"; charset="utf-8"/>
|
||||
<title id="webtitle">Digital Exciter</title>
|
||||
<link href="css/styles.css" rel="stylesheet" type="text/css" media="screen"/>
|
||||
<script src="js/jquery.js"></script>
|
||||
<script type="text/javascript" language='JavaScript'>
|
||||
|
||||
var lastTime = new Date().getTime();
|
||||
var currentTime = new Date().getTime();
|
||||
var timeOut = 20 * 60 * 1000; //设置超时时间: 20分
|
||||
$(function(){
|
||||
/* 鼠标移动事件 */
|
||||
$(document).mouseover(function(){
|
||||
lastTime = new Date().getTime(); //更新操作时间
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
function testTime(){
|
||||
currentTime = new Date().getTime(); //更新当前时间
|
||||
if(currentTime - lastTime > timeOut){ //判断是否超时
|
||||
window.location.href="login.html"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function get_remote_local_ctrl()
|
||||
{
|
||||
var queryData = "sys_cfg=&";
|
||||
$.get("atsc_status_cfg.cgi?"+queryData,function(data, status) {
|
||||
var table = data.split("|");
|
||||
g_remot_local_ctrl = Number(table[0].split("#")[5]);
|
||||
document.title = table[0].split("#")[11];
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
function refresh_show(){
|
||||
get_remote_local_ctrl();
|
||||
SetFormDefaults();
|
||||
}
|
||||
|
||||
|
||||
/* 定时器 间隔1秒检测是否长时间未操作页面 */
|
||||
window.setInterval(testTime, 1000);
|
||||
|
||||
|
||||
function SetFormDefaults()
|
||||
{
|
||||
}
|
||||
|
||||
function cmd_confirm()
|
||||
{
|
||||
var txt;
|
||||
if (confirm("Please be patient, log data is being collect!!")){
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function log_download_show()
|
||||
{
|
||||
document.getElementById("id_download").style.visibility="visible";
|
||||
}
|
||||
|
||||
function Get_Log_File()
|
||||
{
|
||||
if(cmd_confirm()){
|
||||
var queryData = "log_output=&";
|
||||
$.get("atsc_status_cfg.cgi?"+queryData,function(data, status) {
|
||||
var table = data.split("|");
|
||||
var form0 = table[0].split("#");
|
||||
var cf0 = document.forms[0];
|
||||
var ret_log = form0[1];
|
||||
|
||||
if(ret_log==999){
|
||||
setTimeout("log_download_show()",2000);
|
||||
}
|
||||
});
|
||||
}
|
||||
else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
||||
|
||||
<body onload="refresh_show()">
|
||||
<div id="wrap">
|
||||
<div id="header">
|
||||
<h1><a class="bg" href="http://www.anywavecom.com/" title="Home"></a>AnyWave</h1>
|
||||
<br/><br/>
|
||||
<h2><span>Digital Exciter</span></h2>
|
||||
</div>
|
||||
<div id="sidebar">
|
||||
<ul class="items">
|
||||
<li><a href="status_info.html" title="Status">Status</a></li>
|
||||
<li><a href="sys_set.html" title="Setting">Setting</a></li>
|
||||
<li><a href="sys_rf.html" title="RF Control">RF Control</a></li>
|
||||
<li><a href="sys_psip.html" title="TSID&PSIP">TSID&PSIP</a></li>
|
||||
<li><a href="sys_ts.html" title="TSoIP">TSoIP</a></li>
|
||||
<li class="active"><a href="log_output.html" title="Log">Log</a></li>
|
||||
</ul>
|
||||
<span class="clear"></span>
|
||||
<div id="redbox">
|
||||
<h4>Anywave Communication</h4>
|
||||
<p>
|
||||
<big>Copyright 2015</big>
|
||||
<br/>
|
||||
<br/>
|
||||
Tel:+1(847) 415 2258
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="content">
|
||||
<h2>Output Log</h2>
|
||||
<div class="box">
|
||||
<form action="" target="nm_iframe"><!-- document.forms[0] -->
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<text>EXPORT SYSTEM LOG</text>
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="GET" value="GET" onclick="return Get_Log_File();">
|
||||
<a href="/module_log.zip" download="module_log.zip">
|
||||
<input type="button" class="wangshu" style="visibility:hidden;" id="id_download" alt="DOWNLOAD" value="DOWNLOAD" >
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
<iframe id="id_iframe" name="nm_iframe" style="display:none;"></iframe>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,95 @@
|
||||
<!DOCTYPE html >
|
||||
<html >
|
||||
<head>
|
||||
<meta http-equiv="content-language" content="text/html" charset="utf-8"/>
|
||||
<title>Digital Exciter</title> <!-- # formtitle-->
|
||||
<meta http-equiv="content-language" content="en"/>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||
<link href="css/styles.css" rel="stylesheet" type="text/css" media="screen"/>
|
||||
<script src="js/jquery.js"></script>
|
||||
|
||||
<script type='text/javascript' language='JavaScript'>
|
||||
function checkUser(){
|
||||
|
||||
var result = document.getElementById("username_id").value;
|
||||
var password = document.getElementById("pwd_id").value;
|
||||
|
||||
if(result == "" ){
|
||||
alert("User name cannot be empty!");
|
||||
return false;
|
||||
}
|
||||
|
||||
if(password == "" ){
|
||||
alert("Password cannot be empty!");
|
||||
return false;
|
||||
}else{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
function loginsubmit()
|
||||
{
|
||||
if(checkUser()==false){
|
||||
return ;
|
||||
}
|
||||
|
||||
document.loginformname.submit();
|
||||
}
|
||||
</script>
|
||||
<link href="css/styles.css" rel="stylesheet" type="text/css" media="screen"/>
|
||||
</head>
|
||||
<body>
|
||||
<div id="wrap">
|
||||
<div id="header">
|
||||
<h1><a class="bg" href="http://www.anywavecom.com/" title="Home"></a>AnyWave</h1>
|
||||
<br/><br/>
|
||||
<h2><span>Digital Exciter</span></h2> <!-- # formtitle-->
|
||||
</div>
|
||||
<div id="sidebar">
|
||||
<ul class="items">
|
||||
<li class="active"><a href="login.html" title="Login">Login</a></li>
|
||||
</ul>
|
||||
<span class="clear"></span>
|
||||
<div id="redbox">
|
||||
<h4>Anywave Communication</h4>
|
||||
<p>
|
||||
<big>Copyright 2015</big>
|
||||
<br/>
|
||||
<br/>
|
||||
Tel:+1(847) 415 2258
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div id="content">
|
||||
<script type='text/javascript' language='JavaScript'>
|
||||
<!-- # formlogin -->
|
||||
</script>
|
||||
<h2>Login</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form method="post" action="login.cgi" name="loginformname" id="loginformid">
|
||||
<tr>
|
||||
<td>User name</td>
|
||||
<td>
|
||||
<input name="Username" id="username_id"value="" size="12" maxlength="12">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Password</td>
|
||||
<td>
|
||||
<input type="password" name="Password" id="pwd_id" value="" size="12" maxlength="12">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<!--input type="image" src="./images/login.png" alt="Submit"-->
|
||||
<input type="button" class="wangshu" alt="Up" value="Login" id="loginid" onclick="return loginsubmit();">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
|
||||
./com-status-process
|
||||
./boot-limit-process
|
||||
@@ -0,0 +1,688 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="content-language" content="text/html" charset="utf-8"/>
|
||||
<title id="webtitle">Digital Exciter</title> <!-- # formtitle-->
|
||||
<link href="css/styles.css" rel="stylesheet" type="text/css" media="screen"/>
|
||||
|
||||
<script src="js/jquery.js"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
var lastTime = new Date().getTime();
|
||||
var currentTime = new Date().getTime();
|
||||
var timeOut = 20 * 60 * 1000; //设置超时时间: 20分
|
||||
$(function(){
|
||||
/* 鼠标移动事件 */
|
||||
$(document).mouseover(function(){
|
||||
lastTime = new Date().getTime(); //更新操作时间
|
||||
});
|
||||
});
|
||||
function testTime(){
|
||||
currentTime = new Date().getTime(); //更新当前时间
|
||||
if(currentTime - lastTime > timeOut){ //判断是否超时
|
||||
window.location.href="login.html"
|
||||
}
|
||||
}
|
||||
|
||||
/* 定时器 间隔1秒检测是否长时间未操作页面 */
|
||||
window.setInterval(testTime, 1000);
|
||||
|
||||
setInterval("SetFormDefaults()",2000);
|
||||
|
||||
|
||||
function get_remote_local_ctrl()
|
||||
{
|
||||
var queryData = "sys_cfg=&";
|
||||
$.get("atsc_status_cfg.cgi?"+queryData,function(data, status) {
|
||||
var table = data.split("|");
|
||||
g_remot_local_ctrl = Number(table[0].split("#")[5]);
|
||||
document.title = table[0].split("#")[11];
|
||||
});
|
||||
}
|
||||
function refresh_show(){
|
||||
get_remote_local_ctrl();
|
||||
SetFormDefaults();
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------
|
||||
function SetFormDefaults()
|
||||
{
|
||||
var queryData = "State_SysState=&tuner_status=&pac_status=&gps_status=&State_SysVer=&mac_sn_status=&"
|
||||
$.get("atsc_status_cfg.cgi?"+queryData,function(data, status) {
|
||||
var temp_unit=1;
|
||||
var agc_err_code=0;
|
||||
var table = data.split("|");
|
||||
|
||||
//get_sys_status form0 //--------------------------------------
|
||||
var form = table[0].split("#"); // State_SysState
|
||||
var cf = document.forms[0];
|
||||
var ab_modenum = Number(form[25]);
|
||||
|
||||
temp_unit = Number(form[26]);
|
||||
|
||||
i=Number(form[1]);//input
|
||||
if(i==0)
|
||||
s_str="ASI1";
|
||||
else if(i==1)
|
||||
s_str="ASI2";
|
||||
else if(i==2)
|
||||
s_str="EAS";
|
||||
else if(i==3)
|
||||
s_str="TUNER";
|
||||
else if(i==4)
|
||||
s_str="TSOIP";
|
||||
else if(i==5)
|
||||
s_str="SMPTE";
|
||||
else
|
||||
s_str="NONE";
|
||||
|
||||
|
||||
cf.asi_input.value = s_str;
|
||||
|
||||
if(Number(form[2])==0)//status
|
||||
s_str="OK";
|
||||
else
|
||||
s_str="ERR";
|
||||
cf.asi_status.value = s_str;
|
||||
|
||||
if(Number(form[3])==0)//agc
|
||||
s_str="OFF";
|
||||
else
|
||||
s_str="ON";
|
||||
cf.agc0.value = s_str;
|
||||
|
||||
cf.ts_rate.value = form[4];//ts_rate
|
||||
|
||||
if(temp_unit==0){
|
||||
cf.temp1.value = form[5];//temp
|
||||
cf.temp1_c.value = ((cf.temp1.value - 32)/1.8).toFixed(2);
|
||||
}
|
||||
else{
|
||||
cf.temp1.value = (form[5]*1.8+32).toFixed(2);//temp
|
||||
cf.temp1_c.value = form[5];
|
||||
}
|
||||
|
||||
if(Number(form[6])==0)// 5.sys_err
|
||||
s_str="OK";
|
||||
else
|
||||
s_str="ERR";
|
||||
cf.syserr.value = s_str;
|
||||
|
||||
i=Number(form[7]);//tx_freq
|
||||
if((i>=2)&&(i<=6)){
|
||||
i=(i-2)*6+57;
|
||||
if(i>69)
|
||||
i+=4;
|
||||
}
|
||||
else if((i>=7)&&(i<=13)){
|
||||
i=177+6*(i-7);
|
||||
}
|
||||
else if((i>=14)&&(i<=83) ){
|
||||
i=473+(i-14)*6;
|
||||
}
|
||||
else
|
||||
i=0;
|
||||
cf.cha.value = i;
|
||||
|
||||
i=Number(form[8]);//hz
|
||||
if(i==0){
|
||||
s_str="+";
|
||||
}
|
||||
else{
|
||||
s_str="-";
|
||||
}
|
||||
s_str=s_str+form[9];
|
||||
cf.hz1.value = s_str;
|
||||
|
||||
s_str=Number(form[10]);//fwd
|
||||
//s_str=s_str+" %";
|
||||
cf.fwd.value = (ab_modenum==1)?"N/A":(((Number(s_str)))+" %");
|
||||
var tmpdata = 0;
|
||||
tmpdata = Number(form[11]);
|
||||
var ddddstr = (tmpdata/2).toFixed(1)
|
||||
cf.tsnr.value = (ab_modenum==1)?"N/A" : ddddstr;
|
||||
|
||||
tmpdata = Number(form[12]);
|
||||
ddddstr = Math.round(tmpdata/2 +11)+"."+(tmpdata%2)*5;
|
||||
cf.l_imd.value = (ab_modenum==1)?"N/A" : ddddstr;
|
||||
|
||||
tmpdata = Number(form[13]);
|
||||
ddddstr = Math.round(tmpdata/2 +11)+"."+(tmpdata%2)*5;
|
||||
cf.u_imd.value = (ab_modenum==1)?"N/A" : ddddstr;
|
||||
|
||||
if(Number(form[14])==0)//ctrl
|
||||
s_str="REMOTE";
|
||||
else
|
||||
s_str="LOCAL";
|
||||
cf.f1ctrl.value = s_str;
|
||||
|
||||
i=Number(form[15]);//amp
|
||||
if(i>1){
|
||||
document.getElementById("amp").style.visibility="hidden";
|
||||
document.getElementById("amp+").style.visibility="hidden";
|
||||
}
|
||||
else{
|
||||
document.getElementById("amp").style.visibility="visible";
|
||||
document.getElementById("amp+").style.visibility="visible";
|
||||
if(i==0)
|
||||
cf.amp.value = "OK";
|
||||
else
|
||||
cf.amp.value = "FLT";
|
||||
}
|
||||
|
||||
cf.a_fssi.value = ( Number(form[16])+" %"); //a fssi
|
||||
if(ab_modenum==1) {// ON
|
||||
cf.b_fssi.value = (Number(form[17])+" %"); //b fssi
|
||||
}// OFF
|
||||
else {
|
||||
cf.b_fssi.value = "N/A";
|
||||
}
|
||||
agc_err_code = Number(form[27]);//agc_state
|
||||
agc_adj = Number(form[28]);//agc_state
|
||||
//if(Number(form[3])==0)//agc
|
||||
// agc_err_code=0;
|
||||
if(agc_err_code==1){
|
||||
s_str="DOWN LIMIT!";
|
||||
}
|
||||
else if(agc_err_code==2){
|
||||
s_str="UP LIMIT!";
|
||||
}
|
||||
else{
|
||||
if(Number(form[3]==1)){//agc_on
|
||||
if(agc_adj>0){
|
||||
s_str="+"+(agc_adj/100).toString();
|
||||
}
|
||||
else
|
||||
s_str=(agc_adj/100).toString();
|
||||
}
|
||||
else{
|
||||
s_str="OK";
|
||||
}
|
||||
}
|
||||
cf.agc_state.value = s_str;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//get_sntp_status form4 //--------------------------------------
|
||||
var cf2 = document.forms[4];
|
||||
|
||||
cf2.ntp_enable.value = Number(form[18]);
|
||||
cf2.sntpip1.value = Number(form[19]);
|
||||
cf2.sntpip2.value = Number(form[20]);
|
||||
cf2.sntpip3.value = Number(form[21]);
|
||||
cf2.sntpip4.value = Number(form[22]);
|
||||
cf2.ntp_date.value = form[23];//year-mon-day
|
||||
cf2.ntp_time.value = form[24];//hour:min:sec
|
||||
|
||||
//get_tuner_status form1 //--------------------------------------
|
||||
var form = table[1].split("#"); // tuner_status
|
||||
var cf = document.forms[1];
|
||||
|
||||
cf.rx_freq.value = Number(form[1]);
|
||||
cf.rssi.value = Number(form[2]);
|
||||
cf.rsnr.value = Number(form[3]);
|
||||
cf.lock.value = Number(form[4]);
|
||||
|
||||
//get_pac_status form2 //--------------------------------------
|
||||
var form = table[2].split("#"); // pac_status
|
||||
var cf = document.forms[2];
|
||||
var pac_level = Number(form[14]);
|
||||
var i = 1;
|
||||
|
||||
cf.v9v.value = (Number(form[1])*0.1).toFixed(2);
|
||||
cf.v12v.value = (Number(form[2])*0.1).toFixed(2);
|
||||
// if(pac_level==3)
|
||||
// cf.v12v.value = (Number(form[2])*0.1).toFixed(2);
|
||||
// else
|
||||
// cf.v12v.value = "NULL";
|
||||
|
||||
cf.v50v.value = (Number(form[3])*0.1).toFixed(2);
|
||||
cf.fwd.value = (Number(form[4])*0.1).toFixed(2);
|
||||
cf.ref.value = (Number(form[5])*0.1).toFixed(2);
|
||||
|
||||
cf.vswr.value = (Number(form[6])*0.1).toFixed(2);
|
||||
|
||||
if(temp_unit==0){
|
||||
cf.temp.value = (Number(form[7])*0.1).toFixed(2);
|
||||
if(cf.temp.value<32)
|
||||
cf.temp_c.value=0;
|
||||
else
|
||||
cf.temp_c.value = ((cf.temp.value - 32)/1.8).toFixed(2);
|
||||
}
|
||||
else{
|
||||
cf.temp.value = (Number(form[7])*0.1*1.8+32).toFixed(2);
|
||||
cf.temp_c.value=(Number(form[7])*0.1).toFixed(2);
|
||||
}
|
||||
|
||||
|
||||
cf.pain.value = Number(form[8]);
|
||||
cf.c50v1.value = (Number(form[9])*0.1).toFixed(2);
|
||||
cf.c50v2.value = (Number(form[10])*0.1).toFixed(2);
|
||||
|
||||
cf.c50v3.value = (Number(form[11])*0.1).toFixed(2);
|
||||
cf.c50v4.value = (Number(form[12])*0.1).toFixed(2);
|
||||
cf.gv.value = (Number(form[13])*0.1).toFixed(2);
|
||||
cf.lvl.value = pac_level;
|
||||
|
||||
//get_gps_status form3 //--------------------------------------
|
||||
var form = table[3].split("#"); // gps_status
|
||||
var cf = document.forms[3];
|
||||
|
||||
i=Number(form[1]);
|
||||
if(i==0)
|
||||
s_str="NOGPS";
|
||||
else if(i==1)
|
||||
s_str="UNLOCK";
|
||||
else if (i==2)
|
||||
s_str="LOCK";
|
||||
cf.gps.value = s_str;
|
||||
|
||||
i=Number(form[2]);
|
||||
if(i==0)
|
||||
s_str="EXT";
|
||||
else
|
||||
s_str="INT";
|
||||
cf.gps_in.value = s_str;
|
||||
|
||||
cf.gps_date.value = form[3];
|
||||
cf.gps_time.value = form[4]
|
||||
cf.gps_sv.value = form[5];
|
||||
cf.gps_status.value = form[6];
|
||||
cf.gps_freq.value = form[7];
|
||||
|
||||
//get_version_status form5 //--------------------------------------
|
||||
var form = table[4].split("#"); // pac_status
|
||||
var cf = document.forms[5];
|
||||
|
||||
cf.atsc_ver.value = form[1];
|
||||
cf.fpga_ver.value = form[2];
|
||||
cf.mcu_ver.value = form[3];
|
||||
cf.plc_ver.value = form[4];
|
||||
//cf.ts2ip_ver.value = s_str;
|
||||
|
||||
|
||||
//get_mac_sn_status form6 //--------------------------------------
|
||||
var form = table[5].split("#"); // pac_status
|
||||
var cf = document.forms[6];
|
||||
|
||||
cf.mac.value = form[1];
|
||||
cf.sn.value = form[2];
|
||||
|
||||
});
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body onload="refresh_show()">
|
||||
<div id="wrap">
|
||||
<div id="header">
|
||||
<h1><a class="bg" href="http://www.anywavecom.com/" title="Home"></a>AnyWave</h1>
|
||||
<br/><br/>
|
||||
<h2><span>Digital Exciter</span></h2>
|
||||
</div>
|
||||
|
||||
<div id="sidebar">
|
||||
<ul class="items">
|
||||
<li class="active"><a href="status_info.html" title="Status">Status</a></li>
|
||||
<li><a href="sys_set.html" title="Setting">Setting</a></li>
|
||||
<li><a href="sys_rf.html" title="RF Control">RF Control</a></li>
|
||||
<li><a href="sys_psip.html" title="TSID&PSIP">TSID&PSIP</a></li>
|
||||
<li><a href="sys_ts.html" title="TSoIP">TSoIP</a></li>
|
||||
<li><a href="log_output.html" title="Log">Log</a></li>
|
||||
</ul>
|
||||
<span class="clear"></span>
|
||||
<div id="redbox">
|
||||
<h4>Anywave Communication</h4>
|
||||
<p>
|
||||
<big>Copyright 2015</big>
|
||||
<br/>
|
||||
<br/>
|
||||
Tel:+1(847) 415 2258
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<script type='text/javascript' language='JavaScript'>
|
||||
|
||||
</script>
|
||||
<h2>Status</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form><!-- document.forms[0] -->
|
||||
|
||||
<tr>
|
||||
<td>INPUT</td>
|
||||
<td>
|
||||
<input name="asi_input" id="asi_input" maxlength="9" size="9" value="">
|
||||
</td>
|
||||
<td>STATUS</td>
|
||||
<td>
|
||||
<input name="asi_status" id="asi_status" maxlength="9" size="9" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>AGC</td>
|
||||
<td>
|
||||
<input name="agc0" id="agc0" maxlength="9" size="9" value="">
|
||||
<input type="readonly" name="agc_state" id="agc_state" maxlength="18" size="18" value="">
|
||||
</td>
|
||||
<td>TS_RATE</td>
|
||||
<td>
|
||||
<input name="ts_rate" id="ts_rate" maxlength="9" size="9" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>TEMP</td>
|
||||
<td>
|
||||
<input name="temp1" id="temp1" maxlength="9" size="9" value="">℉
|
||||
<input name="temp1_c" id="temp1_c" maxlength="6" size="6" value="">℃
|
||||
</td>
|
||||
<td>SYSERR</td>
|
||||
<td>
|
||||
<input maxlength="9" size="9" name="syserr" id="syserr" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>TX FREQ</td>
|
||||
<td>
|
||||
<input maxlength="9" size="9" name="cha" id="cha" value="">
|
||||
</td>
|
||||
<td>HZ(+/-50000HZ)</td>
|
||||
<td><fieldset>
|
||||
<input maxlength="9" size="9" name="hz1" id="hz1" value="">
|
||||
</fieldset></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>FWD</td>
|
||||
<td>
|
||||
<input maxlength="9" size="9" name="fwd" id="fwd" value="">
|
||||
</td>
|
||||
<td>SNR</td>
|
||||
<td>
|
||||
<input maxlength="9" size="9" name="tsnr" id="tsnr" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>LIMD</td>
|
||||
<td>
|
||||
<input maxlength="9" size="9" name="l_imd" id="l_imd" value="">
|
||||
</td>
|
||||
<td>UIMD</td>
|
||||
<td>
|
||||
<input maxlength="9" size="9" name="u_imd" id="u_imd" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>CONTROL</td>
|
||||
<td>
|
||||
<input maxlength="9" size="9" name="f1ctrl" id="f1ctrl" value="">
|
||||
</td>
|
||||
<td id="amp+">AMP</td>
|
||||
<td id="amp">
|
||||
<input maxlength="9" size="9" name="amp" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>A FSSI</td>
|
||||
<td>
|
||||
<input maxlength="9" size="9" name="a_fssi" id="a_fssi" value="">
|
||||
</td>
|
||||
<td>B FSSI</td>
|
||||
<td>
|
||||
<input maxlength="9" size="9" name="b_fssi" id="b_fssi" value="">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
<br/>
|
||||
|
||||
|
||||
<h2>Tuner Status</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form><!-- document.forms[1] -->
|
||||
|
||||
<tr>
|
||||
<td>RX FREQ</td>
|
||||
<td>
|
||||
<input type="text" maxlength="6" size="6" name="rx_freq" id="rx_freq" value="">
|
||||
</td>
|
||||
<td>RSSI</td>
|
||||
<td>
|
||||
<input type="text" maxlength="5" size="5" name="rssi" id="rssi" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RSNR</td>
|
||||
<td>
|
||||
<input type="text" maxlength="5" size="5" name="rsnr" id="rsnr" value="">
|
||||
</td>
|
||||
<td>LOCK</td>
|
||||
<td>
|
||||
<select name="lock" id="lock">
|
||||
<option value="0">UnLock
|
||||
<option value="1">Lock
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
<br/>
|
||||
<h2>PAC Status</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form><!-- document.forms[2] -->
|
||||
<tr>
|
||||
<td>VOL_9V</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="v9v" id="v9v" value="">
|
||||
</td>
|
||||
<td>VOL_12V</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="v12v" id="v12v" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>VOL_50V</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="v50v" id="v50v" value="">
|
||||
</td>
|
||||
<td>FWD</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="fwd" id="fwd" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>REF</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="ref" id="ref" value="">
|
||||
</td>
|
||||
<td>VSWR</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="vswr" id="vswr" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>TEMP</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="temp" id="temp" value="">°F
|
||||
<input type="text" maxlength="6" size="6" name="temp_c" id="temp_c" value="">℃
|
||||
</td>
|
||||
<td>PA_IN</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="pain" id="pain" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>GV</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="gv" id="gv" value="">
|
||||
</td>
|
||||
<td>PA_LVL</td>
|
||||
<td>
|
||||
<select name="lvl" id="lvl">
|
||||
<option value="0">0
|
||||
<option value="1">160
|
||||
<option value="2">310
|
||||
<option value="3">610
|
||||
</select>W
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>50V_CUR1</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="c50v1" id="c50v1" value="">
|
||||
</td>
|
||||
<td>50V_CUR2</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="c50v2" id="c50v2" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>50V_CUR3</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="c50v3" id="c50v3" value="">
|
||||
</td>
|
||||
<td>50V_CUR4</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="c50v4" id="c50v4" value="">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
<br/>
|
||||
<h2>GPS Status</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form><!-- document.forms[3] -->
|
||||
<tr>
|
||||
<td>GPS_LOCK</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="gps" id="gps" value="">
|
||||
</td>
|
||||
<td>GPS</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="gps_in" id="gps_in" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>DATE</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="gps_date" id="gps_date" value="">
|
||||
</td>
|
||||
<td>TIME</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="gps_time" id="gps_time" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>SAT</td>
|
||||
<td>
|
||||
<input maxlength="9" size="9" name="gps_sv" id="gps_sv" value="">
|
||||
</td>
|
||||
<td>STATUS</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="gps_status" id="gps_status" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>FREQ</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="gps_freq" id="gps_freq" value="">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
<br/>
|
||||
<h2>SNTP Status</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form><!-- document.forms[4] -->
|
||||
<tr>
|
||||
<td>SNTP ENABLE</td>
|
||||
<td>
|
||||
<select name="ntp_enable" id="ntp_enable">
|
||||
<option value="0">DISABLE
|
||||
<option value="1">ENABLE
|
||||
</select>
|
||||
</td>
|
||||
<td>SNTP SERVER</td>
|
||||
<td><fieldset>
|
||||
<input style="width:40px" maxlength="3" size="3" name="sntpip1" id="sntpip1" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="sntpip2" id="sntpip2" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="sntpip3" id="sntpip3" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="sntpip4" id="sntpip4" value="">
|
||||
</fieldset></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>DATE</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="ntp_date" id="ntp_date" value="">
|
||||
</td>
|
||||
<td>TIME</td>
|
||||
<td>
|
||||
<input type="text" maxlength="9" size="9" name="ntp_time" id="ntp_time" value="">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
<br/>
|
||||
<h2>Version</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form><!-- document.forms[5] -->
|
||||
<tr>
|
||||
<td>ATSC</td>
|
||||
<td>
|
||||
<input type="text" maxlength="17" size="17" name="atsc_ver" id="atsc_ver" value="">
|
||||
</td>
|
||||
<td>FPGA</td>
|
||||
<td>
|
||||
<input type="text" maxlength="17" size="17" name="fpga_ver" id="fpga_ver" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>MCU</td>
|
||||
<td>
|
||||
<input type="text" maxlength="17" size="17" name="mcu_ver" id="mcu_ver" value="">
|
||||
</td>
|
||||
<td>DRYLOOP</td>
|
||||
<td>
|
||||
<input type="text" maxlength="17" size="17" name="plc_ver" id="plc_ver" value="">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
<br/>
|
||||
|
||||
<h2>MAC&&SN</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form><!-- document.forms[6] -->
|
||||
<tr>
|
||||
<td>MAC</td>
|
||||
<td>
|
||||
<input type="text" maxlength="17" size="17" name="mac" id="mac" value="">
|
||||
</td>
|
||||
<td>SN</td>
|
||||
<td>
|
||||
<input type="text" maxlength="17" size="17" name="sn" id="sn" value="">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
<br/><br/><br>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
|
||||
killall -9 com-status-process
|
||||
killall -9 boot-limit-process
|
||||
@@ -0,0 +1,249 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="content-language" content="text/html"; charset="utf-8"/>
|
||||
<title>Digital Exciter</title>
|
||||
<link href="css/styles.css" rel="stylesheet" type="text/css" media="screen"/>
|
||||
<!--a href="login.shtml">
|
||||
<input type="image" src="./images/log_out.png" id="log_out" onclick="window.location.href('login.shtml');" value="">
|
||||
</a-->
|
||||
<script src="js/jquery.js"></script>
|
||||
<script type="text/javascript">
|
||||
function loadXMLDoc(logurl)
|
||||
{
|
||||
url="/"+logurl+"~sid="+Math.random();
|
||||
xmlhttp=null;
|
||||
if(window.XMLHttpRequest)
|
||||
{
|
||||
xmlhttp=new XMLHttpRequest();
|
||||
if(xmlhttp.overrideMimeType)
|
||||
{
|
||||
xmlhttp.overrideMimeType("text/xml");
|
||||
}
|
||||
}
|
||||
else if(window.ActiveXObject)
|
||||
{
|
||||
try
|
||||
{// code for IE6, IE5
|
||||
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
|
||||
}
|
||||
catch (e)
|
||||
{
|
||||
try{
|
||||
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
|
||||
}
|
||||
catch (e)
|
||||
{
|
||||
;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(xmlhttp!=null)
|
||||
{
|
||||
xmlhttp.onreadystatechange=state_change;
|
||||
xmlhttp.open("GET",url,true);
|
||||
xmlhttp.send(null);
|
||||
}
|
||||
}
|
||||
function state_change()
|
||||
{
|
||||
var i=0;
|
||||
var i_index;
|
||||
var i_total;
|
||||
var i_num;
|
||||
if(xmlhttp.readyState==4)
|
||||
{// 4 = "loaded"
|
||||
if(xmlhttp.status==200)
|
||||
{// 200 = "OK"
|
||||
str=xmlhttp.responseText;
|
||||
para=str.split( "\n" );
|
||||
logtatal=para[0].split(";");
|
||||
loginfo=para[1].split(";");
|
||||
|
||||
i_total=parseInt(logtatal[0]);
|
||||
i_index=parseInt(logtatal[1]);
|
||||
i_num=parseInt(logtatal[2]);
|
||||
|
||||
document.getElementById('lg_pre').disabled=false;
|
||||
document.getElementById('lg_nxt').disabled=false;
|
||||
if(i_index==0)
|
||||
{
|
||||
document.getElementById('lg_pre').disabled=true;
|
||||
}
|
||||
if(((i_index+1)*5)>=i_total)
|
||||
{
|
||||
document.getElementById('lg_nxt').disabled=true;
|
||||
}
|
||||
if(i_num<5)
|
||||
{
|
||||
for(i=15;i>i_num*3;i--)
|
||||
{
|
||||
loginfo[i]=" ";
|
||||
}
|
||||
}
|
||||
|
||||
document.getElementById('lg_total').value=i_total;
|
||||
|
||||
document.getElementById('lg_nm1').value=loginfo[0];
|
||||
document.getElementById('lg_tp1').value=loginfo[1];
|
||||
document.getElementById('lg_tm1').value=loginfo[2];
|
||||
document.getElementById('lg_nm2').value=loginfo[3];
|
||||
document.getElementById('lg_tp2').value=loginfo[4];
|
||||
document.getElementById('lg_tm2').value=loginfo[5];
|
||||
document.getElementById('lg_nm3').value=loginfo[6];
|
||||
document.getElementById('lg_tp3').value=loginfo[7];
|
||||
document.getElementById('lg_tm3').value=loginfo[8];
|
||||
document.getElementById('lg_nm4').value=loginfo[9];
|
||||
document.getElementById('lg_tp4').value=loginfo[10];
|
||||
document.getElementById('lg_tm4').value=loginfo[11];
|
||||
document.getElementById('lg_nm5').value=loginfo[12];
|
||||
document.getElementById('lg_tp5').value=loginfo[13];
|
||||
document.getElementById('lg_tm5').value=loginfo[14];
|
||||
}
|
||||
}
|
||||
}
|
||||
function SetFormDefaults()
|
||||
{
|
||||
loadXMLDoc("slogdef.ajx"); //请求最开始日志记录
|
||||
}
|
||||
function load_pre_data()
|
||||
{
|
||||
loadXMLDoc("slogpre.ajx");
|
||||
}
|
||||
function load_next_data()
|
||||
{
|
||||
loadXMLDoc("slognxt.ajx");
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body onload="SetFormDefaults()">
|
||||
<div id="wrap">
|
||||
<div id="header">
|
||||
<h1><a class="bg" href="http://www.anywavecom.com/" title="Home"></a>AnyWave</h1>
|
||||
<br/><br/>
|
||||
<h2><span>Digital Exciter</span></h2>
|
||||
</div>
|
||||
|
||||
<div id="sidebar">
|
||||
<ul class="items">
|
||||
<li><a href="status_info.html" title="Status">Status</a></li>
|
||||
<li><a href="sys_set.html" title="Setting">Setting</a></li>
|
||||
<li><a href="sys_rf.html" title="RF Control">RF Control</a></li>
|
||||
<li><a href="sys_psip.html" title="TSID&PSIP">TSID&PSIP</a></li>
|
||||
<li><a href="sys_ts.html" title="TSoIP">TSoIP</a></li>
|
||||
<li class="active"><a href="sys_log.html" title="SYS LOG">SYS LOG</a></li>
|
||||
</ul>
|
||||
<span class="clear"></span>
|
||||
<div id="redbox">
|
||||
<h4>Anywave Communication</h4>
|
||||
<p>
|
||||
<big>Copyright 2015</big>
|
||||
<br/>
|
||||
<br/>
|
||||
Tel:+1(847) 415 2258
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<script type='text/javascript' language='JavaScript'>
|
||||
<!--#formatsc-->
|
||||
</script>
|
||||
<script type='text/javascript' language='JavaScript'>
|
||||
<!--#formlog-->
|
||||
</script>
|
||||
<h2>SYS_LOG</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form method="get" action="ioctl_log.cgi" name="ioctl_log">
|
||||
<tr>
|
||||
<td>TOTAL NUMBER</td>
|
||||
<td>
|
||||
<input name="lg_total" id="lg_total" maxlength="5" size="5" value="">
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br>
|
||||
<table>
|
||||
<tr>
|
||||
<td>Index</td>
|
||||
<td>
|
||||
<input name="lg_nm1" id="lg_nm1" maxlength="3" size="3" value="">
|
||||
</td>
|
||||
<td>Type</td>
|
||||
<td>
|
||||
<input name="lg_tp1" id="lg_tp1" maxlength="25" size="25" value="">
|
||||
</td>
|
||||
<td>Time</td>
|
||||
<td>
|
||||
<input name="lg_tm1" id="lg_tm1" maxlength="25" size="25" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Index</td>
|
||||
<td>
|
||||
<input name="lg_nm2" id="lg_nm2" maxlength="3" size="3" value="">
|
||||
</td>
|
||||
<td>Type</td>
|
||||
<td>
|
||||
<input name="lg_tp2" id="lg_tp2" maxlength="25" size="25" value="">
|
||||
</td>
|
||||
<td>Time</td>
|
||||
<td>
|
||||
<input name="lg_tm2" id="lg_tm2" maxlength="25" size="25" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Index</td>
|
||||
<td>
|
||||
<input name="lg_nm3" id="lg_nm3" maxlength="3" size="3" value="">
|
||||
</td>
|
||||
<td>Type</td>
|
||||
<td>
|
||||
<input name="lg_tp3" id="lg_tp3" maxlength="25" size="25" value="">
|
||||
</td>
|
||||
<td>Time</td>
|
||||
<td>
|
||||
<input name="lg_tm3" id="lg_tm3" maxlength="25" size="25" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Index</td>
|
||||
<td>
|
||||
<input name="lg_nm4" id="lg_nm4" maxlength="3" size="3" value="">
|
||||
</td>
|
||||
<td>Type</td>
|
||||
<td>
|
||||
<input name="lg_tp4" id="lg_tp4" maxlength="25" size="25" value="">
|
||||
</td>
|
||||
<td>Time</td>
|
||||
<td>
|
||||
<input name="lg_tm4" id="lg_tm4" maxlength="25" size="25" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Index</td>
|
||||
<td>
|
||||
<input name="lg_nm5" id="lg_nm5" maxlength="3" size="3" value="">
|
||||
</td>
|
||||
<td>Type</td>
|
||||
<td>
|
||||
<input name="lg_tp5" id="lg_tp5" maxlength="25" size="25" value="">
|
||||
</td>
|
||||
<td>Time</td>
|
||||
<td>
|
||||
<input name="lg_tm5" id="lg_tm5" maxlength="25" size="25" value="">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
<tr>
|
||||
<button class="lpre" name="lg_pre" id="lg_pre" onclick="load_pre_data()"> Pre </button>
|
||||
<button class="lnxt" name="lg_nxt" id="lg_nxt" onclick="load_next_data()"> Next</button>
|
||||
</tr>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,104 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="content-language" content="text/html"; charset="utf-8"/>
|
||||
<title>Digital Exciter</title> <!-- # formtitle-->
|
||||
<link href="css/styles.css" rel="stylesheet" type="text/css" media="screen"/>
|
||||
<!--a href="login.shtml">
|
||||
<input type="image" src="./images/log_out.png" id="log_out" onclick="window.location.href('login.shtml');" value="">
|
||||
</a-->
|
||||
<script src="js/jquery.js"></script>
|
||||
<script type="text/javascript">
|
||||
function SetFormDefaults()
|
||||
{
|
||||
document.iomode.sync.selectedIndex=lsync;
|
||||
document.iomode.tcp_c.selectedIndex=ltcp_c;
|
||||
document.iomode.zp1f.selectedIndex=lzp1f;
|
||||
document.iomode.pid_det.value=sPid;
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body onload="SetFormDefaults()">
|
||||
<div id="wrap">
|
||||
<div id="header">
|
||||
<h1><a class="bg" href="http://www.anywavecom.com/" title="Home"></a>AnyWave</h1>
|
||||
<br/><br/>
|
||||
<h2><span>Digital Exciter</span></h2>
|
||||
</div>
|
||||
|
||||
<div id="sidebar">
|
||||
<ul class="items">
|
||||
<li><a href="status_info.html" title="Status">Status</a></li>
|
||||
<li><a href="sys_set.html" title="Setting">Setting</a></li>
|
||||
<li><a href="sys_rf.html" title="RF Control">RF Control</a></li>
|
||||
<li><a href="sys_net.html" title="NETWORK">NETWORK</a></li>
|
||||
<li class="active"><a href="sys_mode.html" title="MODE-MH">MODE-MH</a></li>
|
||||
<li><a href="sys_ts.html" title="TSoIP">TSoIP</a></li>
|
||||
<li><a href="sys_log.html" title="SYS LOG">SYS LOG</a></li>
|
||||
</ul>
|
||||
<span class="clear"></span>
|
||||
<div id="redbox">
|
||||
<h4>Anywave Communication</h4>
|
||||
<p>
|
||||
<big>Copyright 2015</big>
|
||||
<br/>
|
||||
<br/>
|
||||
Tel:+1(847) 415 2258
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<script type='text/javascript' language='JavaScript'>
|
||||
<!--#formatsc-->
|
||||
</script>
|
||||
<script type='text/javascript' language='JavaScript'>
|
||||
<!--#formmode-->
|
||||
</script>
|
||||
<h2>MODE-MH</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form method="get" action="iomode.cgi" name="iomode">
|
||||
<tr>
|
||||
<td>SYNC</td>
|
||||
<td>
|
||||
<select name="sync">
|
||||
<option value="0">DUMMY
|
||||
<option value="1">TCP
|
||||
</select>
|
||||
</td>
|
||||
<td>TCP_C</td>
|
||||
<td>
|
||||
<select name="tcp_c">
|
||||
<option value="0">DISABLE
|
||||
<option value="1">ENABLE
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>ZP1F</td>
|
||||
<td>
|
||||
<select name="zp1f">
|
||||
<option value="0">0
|
||||
<option value="1">1
|
||||
</select>
|
||||
</td>
|
||||
<td>PID_DET</td>
|
||||
<td>
|
||||
<input name="pid_det" type="text" value="" size="7" maxlength="7" readonly="readonly">
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="image" src="./images/set.png" alt="Submit">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,116 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="content-language" content="text/html"; charset="utf-8"/>
|
||||
<title>Digital Exciter</title>
|
||||
<link href="css/styles.css" rel="stylesheet" type="text/css" media="screen"/>
|
||||
<!--a href="login.shtml">
|
||||
<input type="image" src="./images/log_out.png" id="log_out" onclick="window.location.href('login.shtml');" value="">
|
||||
</a-->
|
||||
<script src="js/jquery.js"></script>
|
||||
<script type="text/javascript">
|
||||
function SetFormDefaults()
|
||||
{
|
||||
var i=0;
|
||||
var s_str;
|
||||
|
||||
document.ionet.DLY.value=lDLY;
|
||||
document.ionet.txi.value=stxi;
|
||||
document.ionet.netid.value=snetid;
|
||||
|
||||
i=ltrs;
|
||||
if(i==0)
|
||||
s_str="OFF";
|
||||
else if(i==1)
|
||||
s_str="39dB";
|
||||
else if(i==2)
|
||||
s_str="36dB";
|
||||
else if(i==3)
|
||||
s_str="33dB";
|
||||
else if(i==4)
|
||||
s_str="30dB";
|
||||
else if(i==5)
|
||||
s_str="27dB";
|
||||
else if(i==6)
|
||||
s_str="24dB";
|
||||
else
|
||||
s_str="OFF";
|
||||
document.ionet.trs.value=s_str;
|
||||
//timeoutset();
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body onload="SetFormDefaults()">
|
||||
<div id="wrap">
|
||||
<div id="header">
|
||||
<h1><a class="bg" href="http://www.anywavecom.com/" title="Home"></a>AnyWave</h1>
|
||||
<br/><br/>
|
||||
<h2><span>Digital Exciter</span></h2>
|
||||
</div>
|
||||
|
||||
<div id="sidebar">
|
||||
<ul class="items">
|
||||
<li><a href="status_info.html" title="Status">Status</a></li>
|
||||
<li><a href="sys_set.html" title="Setting">Setting</a></li>
|
||||
<li><a href="sys_rf.html" title="RF Control">RF Control</a></li>
|
||||
<li class="active"><a href="sys_net.shtml" title="NETWORK">NETWORK</a></li>
|
||||
<li><a href="sys_mode.html" title="MODE-MH">MODE-MH</a></li>
|
||||
<li><a href="sys_ts.html" title="TSoIP">TSoIP</a></li>
|
||||
<li><a href="sys_log.html" title="SYS LOG">SYS LOG</a></li>
|
||||
</ul>
|
||||
<span class="clear"></span>
|
||||
<div id="redbox">
|
||||
<h4>Anywave Communication</h4>
|
||||
<p>
|
||||
<big>Copyright 2015</big>
|
||||
<br/>
|
||||
<br/>
|
||||
Tel:+1(847) 415 2258
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<script type='text/javascript' language='JavaScript'>
|
||||
<!--#formatsc-->
|
||||
</script>
|
||||
<script type='text/javascript' language='JavaScript'>
|
||||
<!--#formnet-->
|
||||
</script>
|
||||
<h2>NETWORK</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form method="get" action="ionet.cgi" name="ionet">
|
||||
<tr>
|
||||
<td>DELAY</td>
|
||||
<td>
|
||||
<input name="DLY" value="" size="7" maxlength="7">*100ns
|
||||
</td>
|
||||
<td>TXID</td>
|
||||
<td>
|
||||
<input name="txi" readonly="readonly" value="" size="7" maxlength="7">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>NETID</td>
|
||||
<td>
|
||||
<input name="netid" readonly="readonly" value="" size="7" maxlength="7">
|
||||
</td>
|
||||
<td>BRATIO</td>
|
||||
<td>
|
||||
<input name="trs" readonly="readonly" value="" size="7" maxlength="7">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="image" src="./images/set.png" alt="Submit">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,694 @@
|
||||
<!DOCTYPE html >
|
||||
<html >
|
||||
<head>
|
||||
<meta http-equiv="content-language" content="text/html"; charset="utf-8"/>
|
||||
<title id="webtitle">Digital Exciter</title>
|
||||
<link href="css/styles.css" rel="stylesheet" type="text/css" media="screen"/>
|
||||
<script src="js/jquery.js"></script>
|
||||
<script type="text/javascript">
|
||||
|
||||
var time_sec_cnt=0;
|
||||
|
||||
var g_remot_local_ctrl = 0;// 0 remote 1 local
|
||||
var lastTime = new Date().getTime();
|
||||
var currentTime = new Date().getTime();
|
||||
var timeOut = 20 * 60 * 1000; //设置超时时间: 20分
|
||||
$(function(){
|
||||
/* 鼠标移动事件 */
|
||||
$(document).mouseover(function(){
|
||||
lastTime = new Date().getTime(); //更新操作时间
|
||||
});
|
||||
});
|
||||
function testTime(){
|
||||
currentTime = new Date().getTime(); //更新当前时间
|
||||
if(currentTime - lastTime > timeOut){ //判断是否超时
|
||||
window.location.href="login.html"
|
||||
}
|
||||
|
||||
time_sec_cnt=time_sec_cnt+1;
|
||||
if(time_sec_cnt%3==0){
|
||||
get_remote_local_ctrl();
|
||||
if(g_remot_local_ctrl==1) {// local
|
||||
SetFormDefaults();
|
||||
}
|
||||
}
|
||||
}
|
||||
/* 定时器 间隔1秒检测是否长时间未操作页面 */
|
||||
window.setInterval(testTime, 1000);
|
||||
|
||||
|
||||
function get_remote_local_ctrl()
|
||||
{
|
||||
var queryData = "sys_cfg=&";
|
||||
$.get("atsc_status_cfg.cgi?"+queryData,function(data, status) {
|
||||
var table = data.split("|");
|
||||
g_remot_local_ctrl = Number(table[0].split("#")[5]);
|
||||
document.title = table[0].split("#")[11];
|
||||
});
|
||||
}
|
||||
|
||||
function SetFormDefaults()
|
||||
{
|
||||
var queryData = "tsid_psip=&psip_cfg=&";
|
||||
$.get("atsc_status_cfg.cgi?"+queryData,function(data, status)
|
||||
{
|
||||
var i;
|
||||
var table = data.split("|");
|
||||
var form = table[0].split("#");
|
||||
var cf = document.forms[0];
|
||||
var cf0 = document.forms[1];
|
||||
var cf1 = document.forms[2];
|
||||
var cf2 = document.forms[3];
|
||||
var cf3 = document.forms[4];
|
||||
var cf4 = document.forms[5];
|
||||
var cf5 = document.forms[6];
|
||||
var cf6 = document.forms[7];
|
||||
var cf7 = document.forms[8];
|
||||
var cf8 = document.forms[9];
|
||||
var cf9 = document.forms[10];
|
||||
var cf10 = document.forms[11];
|
||||
var cf11 = document.forms[12];
|
||||
var cf12 = document.forms[13];
|
||||
|
||||
i=1
|
||||
cf.ts_edit.value = form[i++];
|
||||
cf.tsid.value = form[i++];
|
||||
index_max = form[i++];
|
||||
|
||||
cf0.index0.value = form[i++];
|
||||
cf0.sht_name0.value = form[i++];
|
||||
cf0.maj_num0.value = form[i++];
|
||||
cf0.min_num0.value = form[i++];
|
||||
|
||||
// i=1;
|
||||
// form = table[2].split("#");
|
||||
cf1.index1.value = form[i++];
|
||||
cf1.sht_name1.value = form[i++];
|
||||
cf1.maj_num1.value = form[i++];
|
||||
cf1.min_num1.value = form[i++];
|
||||
|
||||
// i=1;
|
||||
// form = table[3].split("#");
|
||||
cf2.index2.value = form[i++];
|
||||
cf2.sht_name2.value = form[i++];
|
||||
cf2.maj_num2.value = form[i++];
|
||||
cf2.min_num2.value = form[i++];
|
||||
|
||||
// i=1;
|
||||
// form = table[4].split("#");
|
||||
cf3.index3.value = form[i++];
|
||||
cf3.sht_name3.value = form[i++];
|
||||
cf3.maj_num3.value = form[i++];
|
||||
cf3.min_num3.value = form[i++];
|
||||
|
||||
// i=1;
|
||||
// form = table[5].split("#");
|
||||
cf4.index4.value = form[i++];
|
||||
cf4.sht_name4.value = form[i++];
|
||||
cf4.maj_num4.value = form[i++];
|
||||
cf4.min_num4.value = form[i++];
|
||||
|
||||
// i=1;
|
||||
// form = table[6].split("#");
|
||||
cf5.index5.value = form[i++];
|
||||
cf5.sht_name5.value = form[i++];
|
||||
cf5.maj_num5.value = form[i++];
|
||||
cf5.min_num5.value = form[i++];
|
||||
|
||||
// i=1;
|
||||
// form = table[7].split("#");
|
||||
cf6.index6.value = form[i++];
|
||||
cf6.sht_name6.value = form[i++];
|
||||
cf6.maj_num6.value = form[i++];
|
||||
cf6.min_num6.value = form[i++];
|
||||
|
||||
// i=1;
|
||||
// form = table[8].split("#");
|
||||
cf7.index7.value = form[i++];
|
||||
cf7.sht_name7.value = form[i++];
|
||||
cf7.maj_num7.value = form[i++];
|
||||
cf7.min_num7.value = form[i++];
|
||||
|
||||
// i=1;
|
||||
// form = table[9].split("#");
|
||||
cf8.index8.value = form[i++];
|
||||
cf8.sht_name8.value = form[i++];
|
||||
cf8.maj_num8.value = form[i++];
|
||||
cf8.min_num8.value = form[i++];
|
||||
|
||||
// i=1;
|
||||
// form = table[10].split("#");
|
||||
cf9.index9.value = form[i++];
|
||||
cf9.sht_name9.value = form[i++];
|
||||
cf9.maj_num9.value = form[i++];
|
||||
cf9.min_num9.value = form[i++];
|
||||
|
||||
// i=1;
|
||||
// form = table[11].split("#");
|
||||
cf10.index10.value = form[i++];
|
||||
cf10.sht_name10.value = form[i++];
|
||||
cf10.maj_num10.value = form[i++];
|
||||
cf10.min_num10.value = form[i++];
|
||||
|
||||
// i=1;
|
||||
// form = table[12].split("#");
|
||||
cf11.index11.value = form[i++];
|
||||
cf11.sht_name11.value = form[i++];
|
||||
cf11.maj_num11.value = form[i++];
|
||||
cf11.min_num11.value = form[i++];
|
||||
|
||||
// i=1;
|
||||
// form = table[13].split("#");
|
||||
cf12.index12.value = form[i++];
|
||||
cf12.sht_name12.value = form[i++];
|
||||
cf12.maj_num12.value = form[i++];
|
||||
cf12.min_num12.value = form[i++];
|
||||
|
||||
var str0="psip";
|
||||
var str;
|
||||
var invalid = "NULL";
|
||||
|
||||
if(index_max<1){
|
||||
cf0.index0.value = invalid;
|
||||
cf0.sht_name0.value = invalid;
|
||||
cf0.maj_num0.value = invalid;
|
||||
cf0.min_num0.value = invalid;
|
||||
}
|
||||
|
||||
for(i=index_max;i<13;i++)
|
||||
{
|
||||
str=str0+i;
|
||||
if(i!=0)
|
||||
{
|
||||
document.getElementById(str).style.visibility="hidden";
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
function refresh_show(){
|
||||
get_remote_local_ctrl();
|
||||
SetFormDefaults();
|
||||
}
|
||||
|
||||
function cmd_confirm()
|
||||
{
|
||||
var txt;
|
||||
if (confirm("Please choose to confirm or cancel!")){
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
function tsid_psip_top_set()
|
||||
{
|
||||
var postData = "tsid_psip=";
|
||||
var cf = document.forms[0];
|
||||
|
||||
postData += "#"+cf.ts_edit.value;
|
||||
postData += "#"+cf.tsid.value;
|
||||
|
||||
if(cmd_confirm()){
|
||||
|
||||
$.ajaxSettings.async = false;
|
||||
$.post("atsc_status_cfg.cgi", postData,function(data, status){
|
||||
if(status=="success"){
|
||||
|
||||
var timerid = setTimeout(function() {
|
||||
SetFormDefaults();
|
||||
}, 2000);
|
||||
|
||||
}else{
|
||||
alert("post val err");
|
||||
}
|
||||
});
|
||||
}
|
||||
else{
|
||||
return false;
|
||||
}
|
||||
$.ajaxSettings.async = true;
|
||||
}
|
||||
function tsid_psip_sub_set(index)
|
||||
{
|
||||
var postData = "psip_cfg=";
|
||||
|
||||
var cf1 = document.forms[1];
|
||||
var cf2 = document.forms[2];
|
||||
var cf3 = document.forms[3];
|
||||
var cf4 = document.forms[4];
|
||||
var cf5 = document.forms[5];
|
||||
var cf6 = document.forms[6];
|
||||
var cf7 = document.forms[7];
|
||||
var cf8 = document.forms[8];
|
||||
var cf9 = document.forms[9];
|
||||
var cf10 = document.forms[10];
|
||||
var cf11 = document.forms[11];
|
||||
var cf12 = document.forms[12];
|
||||
var cf13 = document.forms[13];
|
||||
|
||||
postData += "#"+ cf1.index0.value;
|
||||
postData += "#"+cf1.sht_name0.value;
|
||||
postData += "#"+cf1.maj_num0.value;
|
||||
postData += "#"+cf1.min_num0.value;
|
||||
|
||||
postData += "#"+ cf2.index1.value;
|
||||
postData += "#"+cf2.sht_name1.value;
|
||||
postData += "#"+cf2.maj_num1.value;
|
||||
postData += "#"+cf2.min_num1.value;
|
||||
|
||||
postData += "#"+ cf3.index2.value;
|
||||
postData += "#"+cf3.sht_name2.value;
|
||||
postData += "#"+cf3.maj_num2.value;
|
||||
postData += "#"+cf3.min_num2.value;
|
||||
|
||||
postData += "#"+ cf4.index3.value;
|
||||
postData += "#"+cf4.sht_name3.value;
|
||||
postData += "#"+cf4.maj_num3.value;
|
||||
postData += "#"+cf4.min_num3.value;
|
||||
|
||||
postData += "#"+ cf5.index4.value;
|
||||
postData += "#"+cf5.sht_name4.value;
|
||||
postData += "#"+cf5.maj_num4.value;
|
||||
postData += "#"+cf5.min_num4.value;
|
||||
|
||||
postData += "#"+ cf6.index5.value;
|
||||
postData += "#"+cf6.sht_name5.value;
|
||||
postData += "#"+cf6.maj_num5.value;
|
||||
postData += "#"+cf6.min_num5.value;
|
||||
|
||||
postData += "#"+ cf7.index6.value;
|
||||
postData += "#"+cf7.sht_name6.value;
|
||||
postData += "#"+cf7.maj_num6.value;
|
||||
postData += "#"+cf7.min_num6.value;
|
||||
|
||||
postData += "#"+ cf8.index7.value;
|
||||
postData += "#"+cf8.sht_name7.value;
|
||||
postData += "#"+cf8.maj_num7.value;
|
||||
postData += "#"+cf8.min_num7.value;
|
||||
|
||||
postData += "#"+ cf9.index8.value;
|
||||
postData += "#"+cf9.sht_name8.value;
|
||||
postData += "#"+cf9.maj_num8.value;
|
||||
postData += "#"+cf9.min_num8.value;
|
||||
|
||||
postData += "#"+ cf10.index9.value;
|
||||
postData += "#"+cf10.sht_name9.value;
|
||||
postData += "#"+cf10.maj_num9.value;
|
||||
postData += "#"+cf10.min_num9.value;
|
||||
|
||||
postData += "#"+ cf11.index10.value;
|
||||
postData += "#"+cf11.sht_name10.value;
|
||||
postData += "#"+cf11.maj_num10.value;
|
||||
postData += "#"+cf11.min_num10.value;
|
||||
|
||||
postData += "#"+ cf12.index11.value;
|
||||
postData += "#"+cf12.sht_name11.value;
|
||||
postData += "#"+cf12.maj_num11.value;
|
||||
postData += "#"+cf12.min_num11.value;
|
||||
|
||||
postData += "#"+ cf13.index12.value;
|
||||
postData += "#"+cf13.sht_name12.value;
|
||||
postData += "#"+cf13.maj_num12.value;
|
||||
postData += "#"+cf13.min_num12.value;
|
||||
|
||||
if(cmd_confirm()){
|
||||
$.ajaxSettings.async = false;
|
||||
$.post("atsc_status_cfg.cgi", postData,function(data, status){
|
||||
if(status=="success"){
|
||||
var timerid = setTimeout(function() {
|
||||
SetFormDefaults();
|
||||
}, 2000);
|
||||
}else{
|
||||
alert("post val err");
|
||||
}
|
||||
});
|
||||
}
|
||||
else{
|
||||
return false;
|
||||
}
|
||||
$.ajaxSettings.async = true;
|
||||
}
|
||||
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body onload="refresh_show()">
|
||||
<div id="wrap">
|
||||
<div id="header">
|
||||
<h1><a class="bg" href="http://www.anywavecom.com/" title="Home"></a>AnyWave</h1>
|
||||
<br/><br/>
|
||||
<h2><span>Digital Exciter</span></h2>
|
||||
</div>
|
||||
<div id="sidebar">
|
||||
<ul class="items">
|
||||
<li><a href="status_info.html" title="Status">Status</a></li>
|
||||
<li><a href="sys_set.html" title="Setting">Setting</a></li>
|
||||
<li><a href="sys_rf.html" title="RF Control">RF Control</a></li>
|
||||
<li class="active"><a href="sys_psip.html" title="TSID&PSIP">TSID&PSIP</a></li>
|
||||
<li><a href="sys_ts.html" title="TSoIP">TSoIP</a></li>
|
||||
<li><a href="log_output.html" title="Log">Log</a></li>
|
||||
</ul>
|
||||
<span class="clear"></span>
|
||||
<div id="redbox">
|
||||
<h4>Anywave Communication</h4>
|
||||
<p>
|
||||
<big>Copyright 2015</big>
|
||||
<br/>
|
||||
<br/>
|
||||
Tel:+1(847) 415 2258
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<h2>TSID&PSIP</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form><!-- document.forms[0] -->
|
||||
<tr>
|
||||
<td>CTRL</td>
|
||||
<td>
|
||||
<select name="ts_edit" id="ts_edit">
|
||||
<option value="0">DISABLE
|
||||
<option value="1">ENABLE
|
||||
<option value="2">CLEAR
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return tsid_psip_top_set();">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>TSID</td>
|
||||
<td>
|
||||
<input type="text" maxlength="5" size="8" name="tsid" id="tsid" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return tsid_psip_top_set();">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
|
||||
</table>
|
||||
<br><br><br>
|
||||
|
||||
<table id="psip0" class="spe_psts">
|
||||
<form><!-- document.forms[1] -->
|
||||
<tr>
|
||||
<td>Channel</td>
|
||||
<td>Sht_Name</td>
|
||||
<td>Maj_Num</td>
|
||||
<td>Min_Num</td>
|
||||
<td><br></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
<td>
|
||||
<input type="text" maxlength="4" size="7" name="index0" value="" readonly="readonly">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="7" size="7" name="sht_name0" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="2" size="7" name="maj_num0" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="3" size="7" name="min_num0" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return tsid_psip_sub_set(0);">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<table id="psip1" class="spe_psts">
|
||||
<form><!-- document.forms[2] -->
|
||||
<tr>
|
||||
<td>
|
||||
<input type="text" maxlength="4" size="7" name="index1" value="" readonly="readonly">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="7" size="7" name="sht_name1" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="2" size="7" name="maj_num1" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="3" size="7" name="min_num1" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return tsid_psip_sub_set(1);">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<table id="psip2" class="spe_psts">
|
||||
<form><!-- document.forms[3] -->
|
||||
<tr>
|
||||
<td>
|
||||
<input type="text" maxlength="4" size="7" name="index2" value="" readonly="readonly">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="7" size="7" name="sht_name2" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="2" size="7" name="maj_num2" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="3" size="7" name="min_num2" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return tsid_psip_sub_set(2);">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<table id="psip3" class="spe_psts">
|
||||
<form><!-- document.forms[4] -->
|
||||
<tr>
|
||||
<td>
|
||||
<input type="text" maxlength="4" size="7" name="index3" value="" readonly="readonly">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="7" size="7" name="sht_name3" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="2" size="7" name="maj_num3" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="3" size="7" name="min_num3" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return tsid_psip_sub_set(3);">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<table id="psip4" class="spe_psts">
|
||||
<form><!-- document.forms[5] -->
|
||||
<tr>
|
||||
<td>
|
||||
<input type="text" maxlength="4" size="7" name="index4" value="" readonly="readonly">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="7" size="7" name="sht_name4" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="2" size="7" name="maj_num4" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="3" size="7" name="min_num4" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return tsid_psip_sub_set(4);">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<table id="psip5" class="spe_psts">
|
||||
<form><!-- document.forms[6] -->
|
||||
<tr>
|
||||
<td>
|
||||
<input type="text" maxlength="4" size="7" name="index5" value="" readonly="readonly">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="7" size="7" name="sht_name5" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="2" size="7" name="maj_num5" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="3" size="7" name="min_num5" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return tsid_psip_sub_set(5);">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<table id="psip6" class="spe_psts">
|
||||
<form><!-- document.forms[7] -->
|
||||
<tr>
|
||||
<td>
|
||||
<input type="text" maxlength="4" size="7" name="index6" value="" readonly="readonly">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="7" size="7" name="sht_name6" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="2" size="7" name="maj_num6" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="3" size="7" name="min_num6" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return tsid_psip_sub_set(6);">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<table id="psip7" class="spe_psts">
|
||||
<form><!-- document.forms[8] -->
|
||||
<tr>
|
||||
<td>
|
||||
<input type="text" maxlength="4" size="7" name="index7" value="" readonly="readonly">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="7" size="7" name="sht_name7" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="2" size="7" name="maj_num7" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="3" size="7" name="min_num7" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return tsid_psip_sub_set(7);">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<table id="psip8" class="spe_psts">
|
||||
<form><!-- document.forms[9] -->
|
||||
<tr>
|
||||
<td>
|
||||
<input type="text" maxlength="4" size="7" name="index8" value="" readonly="readonly">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="7" size="7" name="sht_name8" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="2" size="7" name="maj_num8" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="3" size="7" name="min_num8" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return tsid_psip_sub_set(8);">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<table id="psip9" class="spe_psts">
|
||||
<form><!-- document.forms[10] -->
|
||||
<tr>
|
||||
<td>
|
||||
<input type="text" maxlength="4" size="7" name="index9" value="" readonly="readonly">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="7" size="7" name="sht_name9" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="2" size="7" name="maj_num9" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="3" size="7" name="min_num9" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return tsid_psip_sub_set(9);">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<table id="psip10" class="spe_psts">
|
||||
<form><!-- document.forms[11] -->
|
||||
<tr>
|
||||
<td>
|
||||
<input type="text" maxlength="4" size="7" name="index10" value="" readonly="readonly">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="7" size="7" name="sht_name10" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="2" size="7" name="maj_num10" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="3" size="7" name="min_num10" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return tsid_psip_sub_set(10);">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<table id="psip11" class="spe_psts">
|
||||
<form><!-- document.forms[12] -->
|
||||
<tr>
|
||||
<td>
|
||||
<input type="text" maxlength="4" size="7" name="index11" value="" readonly="readonly">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="7" size="7" name="sht_name11" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="2" size="7" name="maj_num11" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="3" size="7" name="min_num11" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return tsid_psip_sub_set(11);">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
|
||||
<table id="psip12" class="spe_psts">
|
||||
<form><!-- document.forms[13] -->
|
||||
<tr>
|
||||
<td>
|
||||
<input type="text" maxlength="4" size="7" name="index12" value="" readonly="readonly">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="7" size="7" name="sht_name12" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="2" size="7" name="maj_num12" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" maxlength="3" size="7" name="min_num12" value="">
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return tsid_psip_sub_set(12);">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,372 @@
|
||||
<!DOCTYPE html >
|
||||
<html >
|
||||
<head>
|
||||
<meta http-equiv="content-language" content="text/html"; charset="utf-8"/>
|
||||
<title id="webtitle">Digital Exciter</title>
|
||||
<link href="css/styles.css" rel="stylesheet" type="text/css" media="screen"/>
|
||||
<!--a href="login.shtml">
|
||||
<input type="image" src="./images/log_out.png" id="log_out" onclick="window.location.href('login.shtml');" value="">
|
||||
</a-->
|
||||
<script src="js/jquery.js"></script>
|
||||
<script type="text/javascript">
|
||||
var time_sec_cnt=0;
|
||||
var g_remot_local_ctrl = 3;//0 remote 1 local
|
||||
var g_old_power = 0;
|
||||
var g_old_power_p0 = 0;
|
||||
var g_old_power_p1 = 0;
|
||||
var g_old_power_p2 = 0;
|
||||
var arry_sign = [1, -1];
|
||||
var arry_p = [00, 05, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95];
|
||||
var lastTime = new Date().getTime();
|
||||
var currentTime = new Date().getTime();
|
||||
var timeOut = 20 * 60 * 1000; //设置超时时间: 20分
|
||||
$(function(){
|
||||
/* 鼠标移动事件 */
|
||||
$(document).mouseover(function(){
|
||||
lastTime = new Date().getTime(); //更新操作时间
|
||||
});
|
||||
});
|
||||
function testTime(){
|
||||
currentTime = new Date().getTime(); //更新当前时间
|
||||
if(currentTime - lastTime > timeOut){ //判断是否超时
|
||||
window.location.href="login.html"
|
||||
}
|
||||
|
||||
time_sec_cnt=time_sec_cnt+1;
|
||||
if(time_sec_cnt%3==0){
|
||||
get_remote_local_ctrl();
|
||||
if(g_remot_local_ctrl==1) {// local
|
||||
SetFormDefaults();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* 定时器 间隔1秒检测是否长时间未操作页面 */
|
||||
window.setInterval(testTime, 1000);
|
||||
|
||||
|
||||
function get_remote_local_ctrl()
|
||||
{
|
||||
var queryData = "sys_cfg=&";
|
||||
$.get("atsc_status_cfg.cgi?"+queryData,function(data, status) {
|
||||
var table = data.split("|");
|
||||
g_remot_local_ctrl = Number(table[0].split("#")[5]);
|
||||
document.title = table[0].split("#")[11];
|
||||
});
|
||||
}
|
||||
function cmd_confirm()
|
||||
{
|
||||
var txt;
|
||||
if (confirm("Please choose to confirm or cancel!")){
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function SetFormDefaults()
|
||||
{
|
||||
var queryData = "sys_rf=&";
|
||||
$.get("atsc_status_cfg.cgi?"+queryData,function(data, status) {
|
||||
|
||||
var table = data.split("|");
|
||||
var rfpara= table[0].split("#");
|
||||
var cf = document.forms[0];
|
||||
|
||||
g_old_power_p0 = Number(rfpara[1]);
|
||||
g_old_power_p1 = Number(rfpara[2]);
|
||||
g_old_power_p2 = Number(rfpara[3]);
|
||||
|
||||
cf.pw0.value=Number(rfpara[1]);
|
||||
cf.pw1.value=Number(rfpara[2]);
|
||||
cf.pw2.value=Number(rfpara[3]);
|
||||
cf.rfy.value=Number(rfpara[4]);
|
||||
cf.agc.value=Number(rfpara[5]);
|
||||
|
||||
cf.rc_cmd.value=Number(rfpara[6]);
|
||||
cf.tx.value=Number(rfpara[7]);
|
||||
cf.freq6m.value=Number(rfpara[8]);
|
||||
//$('#debug_msg').html(arry_sign[g_old_power_p0]*(g_old_power_p1*100+arry_p[g_old_power_p2]));
|
||||
|
||||
});
|
||||
|
||||
}
|
||||
function refresh_show(){
|
||||
get_remote_local_ctrl();
|
||||
SetFormDefaults();
|
||||
}
|
||||
|
||||
function exc_sysRfSet()
|
||||
{
|
||||
var postData = "sys_rf=";
|
||||
var cf = document.forms[0];
|
||||
|
||||
var new_power = (arry_sign[Number(cf.pw0.value)]) * (Number(cf.pw1.value)*100+(arry_p[Number(cf.pw2.value)]));
|
||||
g_old_power = arry_sign[g_old_power_p0]*(g_old_power_p1*100+arry_p[g_old_power_p2]);
|
||||
//$('#debug_msg').html(new_power+"-"+g_old_power+"="+(new_power-g_old_power));
|
||||
|
||||
if( (new_power-g_old_power) > 100){
|
||||
alert("Please do not increase power for more than 1dB each time, change will be discarded!");
|
||||
SetFormDefaults();
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
postData += "#"+cf.pw0.value;
|
||||
postData += "#"+cf.pw1.value;
|
||||
postData += "#"+cf.pw2.value;
|
||||
postData += "#"+cf.rfy.value;
|
||||
postData += "#"+cf.agc.value;
|
||||
postData += "#"+cf.rc_cmd.value;
|
||||
postData += "#"+cf.tx.value;
|
||||
postData += "#"+cf.freq6m.value;
|
||||
|
||||
|
||||
if(cmd_confirm()){
|
||||
$.ajaxSettings.async = false;
|
||||
$.post("atsc_status_cfg.cgi", postData,function(data, status){
|
||||
|
||||
if(status=="success"){
|
||||
SetFormDefaults();
|
||||
}else{
|
||||
alert("post val err");
|
||||
}
|
||||
});
|
||||
}
|
||||
else{
|
||||
return false;
|
||||
}
|
||||
$.ajaxSettings.async = true;
|
||||
}
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body onload="refresh_show()">
|
||||
|
||||
<div id="wrap">
|
||||
<div id="header">
|
||||
<h1><a class="bg" href="http://www.anywavecom.com/" title="Home"></a>AnyWave</h1>
|
||||
<br/><br/>
|
||||
<h2><span>Digital Exciter</span></h2>
|
||||
</div>
|
||||
|
||||
<div id="sidebar">
|
||||
<ul class="items">
|
||||
<li><a href="status_info.html" title="Status">Status</a></li>
|
||||
<li><a href="sys_set.html" title="Setting">Setting</a></li>
|
||||
<li class="active"><a href="sys_rf.html" title="RF Control">RF Control</a></li>
|
||||
<li><a href="sys_psip.html" title="TSID&PSIP">TSID&PSIP</a></li>
|
||||
<li><a href="sys_ts.html" title="TSoIP">TSoIP</a></li>
|
||||
<li><a href="log_output.html" title="Log">Log</a></li>
|
||||
</ul>
|
||||
<span class="clear"></span>
|
||||
<div id="redbox">
|
||||
<h4>Anywave Communication</h4>
|
||||
<p>
|
||||
<big>Copyright 2015</big>
|
||||
<br/>
|
||||
<br/>
|
||||
Tel:+1(847) 415 2258
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
|
||||
<h2>RF Control</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form ><!-- document.forms[0] -->
|
||||
<tr>
|
||||
<td>POWER(+5.00~-25.00dB)</td>
|
||||
<td><fieldset>
|
||||
<select style="width:30px" name="pw0" id="pw0">
|
||||
<option value="0">+
|
||||
<option value="1">-
|
||||
</select>
|
||||
<select style="width:40px" name="pw1" id="pw1">
|
||||
<option value="0">0 <option value="1">1 <option value="2">2 <option value="3">3 <option value="4">4 <option value="5">5
|
||||
<option value="6">6 <option value="7">7 <option value="8">8 <option value="9">9 <option value="10">10 <option value="11">11
|
||||
<option value="12">12 <option value="13">13 <option value="14">14 <option value="15">15 <option value="16">16 <option value="17">17
|
||||
<option value="18">18 <option value="19">19 <option value="20">20 <option value="21">21 <option value="22">22 <option value="23">23
|
||||
<option value="24">24 <option value="25">25
|
||||
</select>.
|
||||
<select style="width:40px" name="pw2" id="pw2">
|
||||
<option value="0">00
|
||||
<option value="1">05
|
||||
<option value="2">10
|
||||
<option value="3">15
|
||||
<option value="4">20
|
||||
<option value="5">25
|
||||
<option value="6">30
|
||||
<option value="7">35
|
||||
<option value="8">40
|
||||
<option value="9">45
|
||||
<option value="10">50
|
||||
<option value="11">55
|
||||
<option value="12">60
|
||||
<option value="13">65
|
||||
<option value="14">70
|
||||
<option value="15">75
|
||||
<option value="16">80
|
||||
<option value="17">85
|
||||
<option value="18">90
|
||||
<option value="19">95
|
||||
</select>dB
|
||||
</fieldset></td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return exc_sysRfSet();">
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>RF</td>
|
||||
<td>
|
||||
<select name="rfy" id="rfy">
|
||||
<option value="0">OFF
|
||||
<option value="1">ON
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return exc_sysRfSet();">
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>AGC</td>
|
||||
<td>
|
||||
<select name="agc" id="agc">
|
||||
<option value="0">OFF
|
||||
<option value="1">ON
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return exc_sysRfSet();">
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>CRM</td>
|
||||
<td>
|
||||
<select name="rc_cmd" id="rc_cmd">
|
||||
<option value="0">IO
|
||||
<option value="1">WEB
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return exc_sysRfSet();">
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr id="tx_form" style="display: none" >
|
||||
<td >TX</td>
|
||||
<td>
|
||||
<select name="tx" id="tx">
|
||||
<option value="0">OFF
|
||||
<option value="1">ON
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return exc_sysRfSet();">
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td id="freq6m_h">FREQ</td><!--FREQ_6M-->
|
||||
<td id="freq6m_i">
|
||||
<select name="freq6m" id="freq6m">
|
||||
<option value="0">57M
|
||||
<option value="1">63M
|
||||
<option value="2">69M
|
||||
<option value="3">79M
|
||||
<option value="4">85M
|
||||
<option value="5">177M
|
||||
<option value="6">183M
|
||||
<option value="7">189M
|
||||
<option value="8">195M
|
||||
<option value="9">201M
|
||||
<option value="10">207M
|
||||
<option value="11">213M
|
||||
<option value="12">473M
|
||||
<option value="13">479M
|
||||
<option value="14">485M
|
||||
<option value="15">491M
|
||||
<option value="16">497M
|
||||
<option value="17">503M
|
||||
<option value="18">509M
|
||||
<option value="19">515M
|
||||
<option value="20">521M
|
||||
<option value="21">527M
|
||||
<option value="22">533M
|
||||
<option value="23">539M
|
||||
<option value="24">545M
|
||||
<option value="25">551M
|
||||
<option value="26">557M
|
||||
<option value="27">563M
|
||||
<option value="28">569M
|
||||
<option value="29">575M
|
||||
<option value="30">581M
|
||||
<option value="31">587M
|
||||
<option value="32">593M
|
||||
<option value="33">599M
|
||||
<option value="34">605M
|
||||
<option value="35">611M
|
||||
<option value="36">617M
|
||||
<option value="37">623M
|
||||
<option value="38">629M
|
||||
<option value="39">635M
|
||||
<option value="40">641M
|
||||
<option value="41">647M
|
||||
<option value="42">653M
|
||||
<option value="43">659M
|
||||
<option value="44">665M
|
||||
<option value="45">671M
|
||||
<option value="46">677M
|
||||
<option value="47">683M
|
||||
<option value="48">689M
|
||||
<option value="49">695M
|
||||
<option value="50">701M
|
||||
<option value="51">707M
|
||||
<option value="52">713M
|
||||
<option value="53">719M
|
||||
<option value="54">725M
|
||||
<option value="55">731M
|
||||
<option value="56">737M
|
||||
<option value="57">743M
|
||||
<option value="58">749M
|
||||
<option value="59">755M
|
||||
<option value="60">761M
|
||||
<option value="61">767M
|
||||
<option value="62">773M
|
||||
<option value="63">779M
|
||||
<option value="64">785M
|
||||
<option value="65">791M
|
||||
<option value="66">797M
|
||||
<option value="67">803M
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<input type="button" class="wangshu" alt="SET" value="SET" onclick="return exc_sysRfSet();">
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="display: none" > <span id="debug_msg"></span></td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
<table>
|
||||
<tr>
|
||||
Warning: Exciter RF output(POWER) will be reset to -25dBm when the channel(TX_FREQ) is changed.
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,878 @@
|
||||
|
||||
<!DOCTYPE html >
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="content-language" content="text/html"; charset="utf-8"/>
|
||||
<title id="webtitle">Digital Exciter</title>
|
||||
<link href="css/styles.css" rel="stylesheet" type="text/css" media="screen"/>
|
||||
<script src="js/jquery.js"></script>
|
||||
|
||||
<script type="text/javascript" language='JavaScript'>
|
||||
var time_sec_cnt=0;
|
||||
var lastTime = new Date().getTime();
|
||||
var currentTime = new Date().getTime();
|
||||
var timeOut = 20 * 60 * 1000; //设置超时时间: 20分
|
||||
var upgrade_imx_flg = 0;
|
||||
var remot_local_ctrl = 0; // 0 remote 1 local
|
||||
var g_old_adpc_status = 0;
|
||||
var g_old_adpc = 0;
|
||||
|
||||
$(function(){
|
||||
/* 鼠标移动事件 */
|
||||
$(document).mouseover(function(){
|
||||
lastTime = new Date().getTime(); //更新操作时间
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
function testTime(){
|
||||
currentTime = new Date().getTime(); //更新当前时间
|
||||
if(currentTime - lastTime > timeOut){ //判断是否超时
|
||||
window.location.href="login.html"
|
||||
}
|
||||
|
||||
time_sec_cnt=time_sec_cnt+1;
|
||||
if(time_sec_cnt%3==0){
|
||||
if(upgrade_imx_flg==1)
|
||||
return;
|
||||
update_dpd_state();
|
||||
}
|
||||
}
|
||||
|
||||
function update_dpd_state()
|
||||
{
|
||||
var queryData = "sys_dpd_state=&";
|
||||
$.get("atsc_status_cfg.cgi?"+queryData,function(data, status) {
|
||||
var table = data.split("|");
|
||||
var form = table[0].split("#");
|
||||
var cf = document.forms[0];
|
||||
var str_state = "";
|
||||
var num_state = Number(form[0]);
|
||||
var dpd_phase = Number(form[1]);
|
||||
var dpd_tsnr = Number(form[2]);
|
||||
var dpd_maxp = Number(form[3]);
|
||||
var save_load_data_percent = Number(form[4]);
|
||||
var flash_get_err_num = Number(form[5]);
|
||||
var final_stage = Number(form[6]);
|
||||
|
||||
|
||||
if(num_state == 0){
|
||||
if(final_stage != 0xff){
|
||||
//str_state = "Final Stage... "+final_stage;
|
||||
str_state = "WAITING... "+final_stage;
|
||||
}
|
||||
else{
|
||||
str_state = "OK";
|
||||
}
|
||||
if(g_old_adpc_status==1){
|
||||
g_old_adpc_status=0;
|
||||
SetFormDefaults();
|
||||
}
|
||||
|
||||
}else if(num_state == 1){
|
||||
str_state = "ADPC stoped,PA protection![1]";
|
||||
if(g_old_adpc_status==1){
|
||||
g_old_adpc_status=0;
|
||||
SetFormDefaults();
|
||||
}
|
||||
}else if(num_state == 2){
|
||||
str_state = "ADPC failed,Feedback high![2]";
|
||||
if(g_old_adpc_status==1){
|
||||
g_old_adpc_status=0;
|
||||
SetFormDefaults();
|
||||
}
|
||||
}else if(num_state == 3){
|
||||
str_state = "ADPC failed,Feedback low![3]";
|
||||
if(g_old_adpc_status==1){
|
||||
g_old_adpc_status=0;
|
||||
SetFormDefaults();
|
||||
}
|
||||
}else if(num_state == 4){
|
||||
str_state = "ADPC failed,Feedback high![4]";
|
||||
if(g_old_adpc_status==1){
|
||||
g_old_adpc_status=0;
|
||||
SetFormDefaults();
|
||||
}
|
||||
}else if(num_state == 5){
|
||||
str_state = "ADPC failed,Feedback low![5]";
|
||||
if(g_old_adpc_status==1){
|
||||
g_old_adpc_status=0;
|
||||
SetFormDefaults();
|
||||
}
|
||||
}else if(num_state == 6){
|
||||
str_state = "ADPC stoped,Over distortion![6]";
|
||||
if(g_old_adpc_status==1){
|
||||
g_old_adpc_status=0;
|
||||
SetFormDefaults();
|
||||
}
|
||||
}else if(num_state == 7){
|
||||
str_state = "ADPC stoped,PA protection![7]";
|
||||
if(g_old_adpc_status==1){
|
||||
g_old_adpc_status=0;
|
||||
SetFormDefaults();
|
||||
}
|
||||
}else if(num_state == 8){
|
||||
str_state = "ADPC data save error![8]";
|
||||
if(g_old_adpc_status==1){
|
||||
g_old_adpc_status=0;
|
||||
SetFormDefaults();
|
||||
}
|
||||
}else if(num_state == 9){
|
||||
str_state = "ADPC data load error![9]";
|
||||
if(g_old_adpc_status==1){
|
||||
g_old_adpc_status=0;
|
||||
SetFormDefaults();
|
||||
}
|
||||
}else if(num_state == 10){
|
||||
str_state = "ADPC failed,Sync time out![10]";
|
||||
if(g_old_adpc_status==1){
|
||||
g_old_adpc_status=0;
|
||||
SetFormDefaults();
|
||||
}
|
||||
}else if(num_state == 0xff){
|
||||
if(final_stage==0xff)
|
||||
str_state = "Updating...("+dpd_phase+") SNR="+(dpd_tsnr/100).toFixed(1)+" MAXP="+dpd_maxp;
|
||||
else
|
||||
str_state = "WAITING... "+final_stage;
|
||||
if(g_old_adpc_status==0)
|
||||
g_old_adpc_status = 1;
|
||||
}else if(num_state == 0xaa)
|
||||
str_state = "SAVING DATA... "+save_load_data_percent+"% "+flash_get_err_num;
|
||||
else if(num_state == 0xbb){
|
||||
str_state = "LOADING DATA... "+save_load_data_percent+"%";
|
||||
if(g_old_adpc_status==0)
|
||||
g_old_adpc_status = 1;
|
||||
}
|
||||
//cf.adpc_sta.value = str_state;
|
||||
$('#adpc_sta').html(str_state);
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* 定时器 间隔1秒检测是否长时间未操作页面 */
|
||||
window.setInterval(testTime, 1000);
|
||||
|
||||
|
||||
|
||||
function cmd_confirm()
|
||||
{
|
||||
var txt;
|
||||
if (confirm("Please choose to confirm or cancel!")){
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$(document).ready(function(){
|
||||
SetFormDefaults();
|
||||
update_dpd_state();
|
||||
});
|
||||
|
||||
|
||||
|
||||
function SetFormDefaults(){
|
||||
|
||||
var queryData = "sys_cfg=&sysnet=&imxsystime=&";
|
||||
$.get("atsc_status_cfg.cgi?"+queryData,function(data, status) {
|
||||
var table = data.split("|");
|
||||
var syspara = table[0].split("#");
|
||||
var sysnet = table[1].split("#");
|
||||
var systime = table[2].split("#");
|
||||
|
||||
var cf0 = document.forms[0];
|
||||
var cf1 = document.forms[1];
|
||||
var dcfom3 = document.forms[2];
|
||||
var i = 1;
|
||||
//-------------------------------------
|
||||
//sys-para form0
|
||||
i=1;
|
||||
cf0.asi.value = syspara[i++];
|
||||
cf0.gps.value = syspara[i++];
|
||||
cf0.adp.value = syspara[i++];
|
||||
g_old_adpc = syspara[3];
|
||||
//cf0.adpc_sta.value = syspara[i++];
|
||||
i++;
|
||||
cf0.ctl.value = syspara[i++]; // -- 5
|
||||
remot_local_ctrl = Number(cf0.ctl.value);
|
||||
//mode-none
|
||||
cf0.ntp_enable.value = syspara[i++];
|
||||
cf0.ntpip1.value = syspara[i++];
|
||||
cf0.ntpip2.value =syspara[i++];
|
||||
cf0.ntpip3.value = syspara[i++];
|
||||
cf0.ntpip4.value = syspara[i++];
|
||||
|
||||
document.title = syspara[i++];
|
||||
//document.title = "Digital Exciter";
|
||||
cf0.ltitle.value = document.title;
|
||||
cf0.fwd_cal.value= syspara[i++];
|
||||
cf0.pa_crf.value = syspara[i++];
|
||||
cf0.sys_reset.value = 0;
|
||||
cf0.tst.value = syspara[i++];
|
||||
cf0.roll_off.value = syspara[i++];
|
||||
cf0.ab_mode.value = syspara[i++];
|
||||
cf0.gainlimit.value = syspara[i++];
|
||||
|
||||
//cf0.pdt.value = syspara[0];
|
||||
//cf0.sn.value = syspara[0];
|
||||
|
||||
//--------------------------------------
|
||||
i = 1;
|
||||
cf1.ip1.value = sysnet[i++];
|
||||
cf1.ip2.value = sysnet[i++];
|
||||
cf1.ip3.value = sysnet[i++];
|
||||
cf1.ip4.value = sysnet[i++];
|
||||
|
||||
cf1.gt1.value = sysnet[i++];
|
||||
cf1.gt2.value = sysnet[i++];
|
||||
cf1.gt3.value = sysnet[i++];
|
||||
cf1.gt4.value = sysnet[i++];
|
||||
|
||||
cf1.mk1.value = sysnet[i++];
|
||||
cf1.mk2.value = sysnet[i++];
|
||||
cf1.mk3.value = sysnet[i++];
|
||||
cf1.mk4.value = sysnet[i++];
|
||||
|
||||
//---------------- rtc time -----------------
|
||||
i=1;
|
||||
dcfom3.imx_year.value = systime[i++];
|
||||
dcfom3.imx_mon.value = systime[i++];
|
||||
dcfom3.imx_day.value = systime[i++];
|
||||
dcfom3.imx_hour.value = systime[i++];
|
||||
dcfom3.imx_min.value = systime[i++];
|
||||
dcfom3.imx_sec.value = systime[i++];
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
//1
|
||||
function set_syspara()
|
||||
{
|
||||
var postData = "sys_cfg=";
|
||||
var cf = document.forms[0];
|
||||
|
||||
postData += "#"+cf.asi.value;
|
||||
postData += "#"+cf.gps.value;
|
||||
postData += "#"+cf.adp.value;
|
||||
//postData += "#"+cf.adpc_sta.value;
|
||||
postData += "#"+cf.ctl.value;
|
||||
//remot_local_ctrl = cf.ctl.value;
|
||||
postData += "#"+cf.ntp_enable.value;
|
||||
postData += "#"+cf.ntpip1.value;
|
||||
postData += "#"+cf.ntpip2.value;
|
||||
postData += "#"+cf.ntpip3.value;
|
||||
postData += "#"+cf.ntpip4.value;
|
||||
|
||||
postData += "#"+cf.fwd_cal.value;
|
||||
postData += "#"+cf.pa_crf.value;
|
||||
postData += "#"+cf.sys_reset.value; //系统重启
|
||||
postData += "#"+cf.tst.value;
|
||||
postData += "#"+cf.ltitle.value;
|
||||
postData += "#"+cf.roll_off.value;
|
||||
postData += "#"+cf.ab_mode.value;
|
||||
postData += "#"+cf.gainlimit.value;
|
||||
|
||||
|
||||
if(cf.ab_mode.value == "1" && Number(cf.adp.value) > 0) { // AB
|
||||
alert("Ther ADPC can't set HOLD or UPDATE or UPDLIN mode when 'FSSI REFRESH' switch 'ON' !!! Please change 'FSSI REFRESH' to 'OFF'.");
|
||||
return;
|
||||
}else{ // A
|
||||
|
||||
var bak_adpc = Number(g_old_adpc);
|
||||
var now_adpc = Number(cf.adp.value);
|
||||
if(cmd_confirm()){
|
||||
$.ajaxSettings.async = false;
|
||||
$.post("atsc_status_cfg.cgi?",postData,function(data, status){
|
||||
if(status=="success"){
|
||||
if(now_adpc==0){
|
||||
//if(bak_adpc>1)
|
||||
SetFormDefaults();
|
||||
}
|
||||
else
|
||||
SetFormDefaults();
|
||||
|
||||
}else{
|
||||
alert("post val err");
|
||||
}
|
||||
});
|
||||
|
||||
if(bak_adpc > 0 && now_adpc==0 && remot_local_ctrl==0){
|
||||
var timerid = setTimeout(function() {
|
||||
SetFormDefaults();
|
||||
}, 2000);
|
||||
}
|
||||
$.ajaxSettings.async = true//打开异步
|
||||
}
|
||||
else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
//2
|
||||
function setsysnet()
|
||||
{
|
||||
var postData = "sysnet=";
|
||||
var cf = document.forms[1];
|
||||
|
||||
postData += "#"+cf.ip1.value;
|
||||
postData += "#"+cf.ip2.value;
|
||||
postData += "#"+cf.ip3.value;
|
||||
postData += "#"+cf.ip4.value;
|
||||
|
||||
postData += "#"+cf.gt1.value;
|
||||
postData += "#"+cf.gt2.value;
|
||||
postData += "#"+cf.gt3.value;
|
||||
postData += "#"+cf.gt4.value;
|
||||
|
||||
postData += "#"+cf.mk1.value;
|
||||
postData += "#"+cf.mk2.value;
|
||||
postData += "#"+cf.mk3.value;
|
||||
postData += "#"+cf.mk4.value;
|
||||
|
||||
if(cmd_confirm()){
|
||||
$.ajaxSettings.async = false;
|
||||
$.post("atsc_status_cfg.cgi?",postData,function(data, status){
|
||||
if(status=="success"){
|
||||
SetFormDefaults();
|
||||
}else{
|
||||
alert("post val err");
|
||||
}
|
||||
});
|
||||
$.ajaxSettings.async = true//打开异步
|
||||
}
|
||||
else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function sysresetff()
|
||||
{
|
||||
var postData = "sysreset=";
|
||||
var cf = document.forms[3];
|
||||
var prog_val = 1;
|
||||
|
||||
if(cf.sysreset.value == "0"){
|
||||
return;
|
||||
}
|
||||
|
||||
postData += "#"+cf.sysreset.value;
|
||||
|
||||
if(cmd_confirm()){
|
||||
upgrade_imx_flg = 1;
|
||||
|
||||
$.ajaxSettings.async = false;
|
||||
$.post("atsc_status_cfg.cgi?",postData,function(data, status){
|
||||
if(status=="success"){
|
||||
|
||||
|
||||
var t = setInterval(function() {
|
||||
$('#rst_tb').hide();
|
||||
$('#rst_progid').show();
|
||||
$('#rst_note').text("System is now reseting. Please don't power off during the reseting. Wait for a minute and the page will automatically refreshed.");
|
||||
|
||||
var rst_prog_num = document.getElementById("rst_progid");
|
||||
rst_prog_num.value = prog_val;
|
||||
var t2 = setInterval(function() {
|
||||
if(prog_val >= 100){
|
||||
clearInterval(t2);
|
||||
rst_progsval.innerText='100% ';
|
||||
window.location.href="login.html"
|
||||
return;
|
||||
}else{
|
||||
prog_val = prog_val+1;
|
||||
rst_prog_num.value = prog_val;
|
||||
rst_progsval.innerText=prog_val+'%';
|
||||
}
|
||||
}, 500);
|
||||
//清除定时器
|
||||
clearInterval(t);
|
||||
}, 1000);
|
||||
|
||||
|
||||
|
||||
}else{
|
||||
alert("post val err");
|
||||
}
|
||||
});
|
||||
$.ajaxSettings.async = true//打开异步
|
||||
}
|
||||
else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function setrtc()
|
||||
{
|
||||
var postData = "imxsystime=";
|
||||
var cf = document.forms[2];
|
||||
|
||||
postData += "#"+cf.imx_year.value;
|
||||
postData += "#"+cf.imx_mon.value;
|
||||
postData += "#"+cf.imx_day.value;
|
||||
postData += "#"+cf.imx_hour.value;
|
||||
postData += "#"+cf.imx_min.value;
|
||||
postData += "#"+cf.imx_sec.value;
|
||||
|
||||
if(cmd_confirm()){
|
||||
$.ajaxSettings.async = false;
|
||||
$.post("atsc_status_cfg.cgi?",postData,function(data, status){
|
||||
if(status=="success"){
|
||||
|
||||
}else{
|
||||
alert("post val err");
|
||||
}
|
||||
});
|
||||
$.ajaxSettings.async = true//打开异步
|
||||
}
|
||||
else{
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
function uploadfile(){
|
||||
if(remot_local_ctrl==1){
|
||||
alert("System work in Local mode. Cann't upgrade! Please chang mode then do upgrade!");
|
||||
return;
|
||||
}
|
||||
|
||||
var result=document.getElementById('result');
|
||||
$('#upgrade_imx_id').attr("disabled",true);
|
||||
$('#formupgrade').attr("disabled",true);
|
||||
$('#net_set_id').attr("disabled",true);
|
||||
$('#para_set_id').attr("disabled",true);
|
||||
//$('#progress').show();
|
||||
|
||||
//result.innerText='Uploading package ......';
|
||||
upgrade_imx_flg = 1;
|
||||
var widthddd = 1;
|
||||
|
||||
var file = Upgrade.files[0];
|
||||
if (!file) {
|
||||
alert('请选择上传文件');
|
||||
return
|
||||
}
|
||||
var params = new FormData();
|
||||
params.append('file', file);
|
||||
params.append('otherParams', 'xxx'); // 其他必要参数
|
||||
|
||||
var xhr = new XMLHttpRequest();
|
||||
xhr.onerror = function () {
|
||||
alert('请求失败');
|
||||
}
|
||||
xhr.onreadystatechange = function () {
|
||||
if (xhr.readyState == 4) {
|
||||
if (xhr.status == 200) {
|
||||
console.log(xhr.responseText);
|
||||
} else {
|
||||
console.error(xhr.status)
|
||||
}
|
||||
}
|
||||
}
|
||||
xhr.upload.onprogress = function (e) {
|
||||
// 禁用“设置”“升级”按钮
|
||||
progress.innerHTML = "Uploading package ......"+Math.round(e.loaded / e.total * 100) + '%';
|
||||
if(e.loaded == e.total){
|
||||
var t = setInterval(function() {
|
||||
$('#formupgrade').hide();
|
||||
$('#prog_id').show();
|
||||
$("#progress").hide();
|
||||
$('#retnote').text("Code package has been uploaded successfully. System is now upgrading and reboot. Please don't power off the system during the upgrade. Wait for a minute and the page will automatically refreshed.");
|
||||
SetFormDefaults();
|
||||
var prog_num = document.getElementById("prog_id");
|
||||
prog_num.value = widthddd;
|
||||
var t2 = setInterval(function() {
|
||||
if(widthddd >= 100){
|
||||
clearInterval(t2);
|
||||
result.innerText='100% ';
|
||||
window.location.href="login.html"
|
||||
return;
|
||||
}else{
|
||||
widthddd = widthddd+1;
|
||||
prog_num.value = widthddd;
|
||||
result.innerText=widthddd+'%';
|
||||
}
|
||||
}, 500);
|
||||
//清除定时器
|
||||
clearInterval(t);
|
||||
}, 1000);
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
xhr.open('POST', 'upload.cgi', true);
|
||||
xhr.send(params);
|
||||
}
|
||||
|
||||
|
||||
//4
|
||||
function upsubmit(opt)
|
||||
{
|
||||
if('imx'==opt){
|
||||
|
||||
if(remot_local_ctrl==1){
|
||||
alert("System work in Local mode. Cann't upgrade! Please chang mode then do upgrade!");
|
||||
return;
|
||||
}
|
||||
|
||||
if(confirm("Do not power off the system during the upgrade. During the upgrade, the system will restart automatically. Are you sure to continue?")){
|
||||
upgrade_imx_flg = 1;
|
||||
var widthddd = 1;
|
||||
var result = document.getElementById('result');
|
||||
|
||||
// 禁用“设置”“升级”按钮
|
||||
$('#upgrade_imx_id').attr("disabled",true);
|
||||
$('#formupgrade').attr("disabled",true);
|
||||
$('#net_set_id').attr("disabled",true);
|
||||
$('#para_set_id').attr("disabled",true);
|
||||
result.innerText='Uploading package ......';
|
||||
|
||||
// 提交表格
|
||||
$("#formupgrade").submit();
|
||||
|
||||
var t = setInterval(function() {
|
||||
//获取iframe标签里body元素里的文字。即服务器响应过来的"上传成功"或"上传失败"
|
||||
var word = $("iframe[name='myIframe']").contents().find("body").text();
|
||||
if (word != "") {
|
||||
// 弹窗提示是否上传成功
|
||||
// alert(word);
|
||||
$('#formupgrade').hide();
|
||||
$('#prog_id').show();
|
||||
$('#retnote').text("Code package has been uploaded successfully. System is now upgrading and reboot. Please don't power off the system during the upgrade. Wait for a minute and the page will automatically refreshed.");
|
||||
SetFormDefaults();
|
||||
var prog_num = document.getElementById("prog_id");
|
||||
prog_num.value = widthddd;
|
||||
var t2 = setInterval(function() {
|
||||
if(widthddd >= 100){
|
||||
clearInterval(t2);
|
||||
result.innerText='100% ';
|
||||
window.location.href="login.html"
|
||||
return;
|
||||
|
||||
}else{
|
||||
widthddd = widthddd+1;
|
||||
prog_num.value = widthddd;
|
||||
result.innerText=widthddd+'%';
|
||||
}
|
||||
}, 500);
|
||||
clearInterval(t); //清除定时器
|
||||
}
|
||||
}, 1000);
|
||||
}
|
||||
else
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div id="wrap">
|
||||
<div id="header">
|
||||
<h1><a class="bg" href="http://www.anywavecom.com/" title="Home"></a>AnyWave</h1>
|
||||
<br/><br/>
|
||||
<h2><span>Digital Exciter</span></h2>
|
||||
</div>
|
||||
<div id="sidebar">
|
||||
<ul class="items">
|
||||
<li><a href="status_info.html" title="Status">Status</a></li>
|
||||
<li class="active"><a href="sys_set.html" title="Setting">Setting</a></li>
|
||||
<li><a href="sys_rf.html" title="RF Control">RF Control</a></li>
|
||||
<li><a href="sys_psip.html" title="TSID&PSIP">TSID&PSIP</a></li>
|
||||
<li><a href="sys_ts.html" title="TSoIP">TSoIP</a></li>
|
||||
<li><a href="log_output.html" title="Log">Log</a></li>
|
||||
</ul>
|
||||
<span class="clear"></span>
|
||||
<div id="redbox">
|
||||
<h4>Anywave Communication</h4>
|
||||
<p>
|
||||
<big>Copyright 2015</big>
|
||||
<br/>
|
||||
<br/>
|
||||
Tel:+1(847) 415 2258
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<h2>Setting</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form><!-- document.forms[0] -->
|
||||
<tr>
|
||||
<td>INPUT</td>
|
||||
<td>
|
||||
<select name="asi" id="asi">
|
||||
<option value="0">TUNER
|
||||
<option value="1">ASI
|
||||
<option value="2">EAS
|
||||
<option value="3">TSOIP
|
||||
<option value="4">SMPTE
|
||||
</select>
|
||||
</td>
|
||||
<td>GPS</td>
|
||||
<td>
|
||||
<select name="gps" id="gps">
|
||||
<option value="0">EXT
|
||||
<option value="1">INT
|
||||
<option value="2">AUTO
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="width: 1000px;">ADPC</td>
|
||||
<td>
|
||||
<select name="adp" id="adp">
|
||||
<option value="0">OFF
|
||||
<option value="1">HOLD
|
||||
<option value="2">UPDATE
|
||||
<option value="3">UPDLIN
|
||||
<option value="4">UPDNL
|
||||
</select>
|
||||
</td>
|
||||
<td>ADPC STATUS</td>
|
||||
<td style="width: 2000px;">
|
||||
<!--<input type="text" maxlength="29" size="29" name="adpc_sta" id="adpc_sta" value=""> -->
|
||||
<span name="adpc_sta" id="adpc_sta"></span>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>CONTROL</td>
|
||||
<td>
|
||||
<select name="ctl" id="ctl">
|
||||
<option value="0">REMOTE
|
||||
<option value="1">LOCAL
|
||||
</select>
|
||||
</td>
|
||||
<td>MODE</td>
|
||||
<td>
|
||||
<select name="mod" id="mod">
|
||||
<option value="0">LEGACY
|
||||
<option value="1" disabled="disabled">ATSC3.0
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>SNTP</td>
|
||||
<td>
|
||||
<select name="ntp_enable" id="ntp_enable">
|
||||
<option value="0">DISABLE
|
||||
<option value="1">ENABLE
|
||||
</select>
|
||||
</td>
|
||||
<td>SNTP SERVER</td>
|
||||
<td><fieldset>
|
||||
<input style="width:40px" maxlength="3" size="3" name="ntpip1" id="ntpip1" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="ntpip2" id="ntpip2" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="ntpip3" id="ntpip3" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="ntpip4" id="ntpip4" value="">
|
||||
</fieldset></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>WEB TITLE</td>
|
||||
<td>
|
||||
<input type="text" maxlength="15" size="15" name="ltitle" id="ltitle" value="">
|
||||
</td>
|
||||
<td>FWD CAL</td>
|
||||
<td>
|
||||
<select name="fwd_cal" id="fwd_cal">
|
||||
<option value="0">CAL
|
||||
<option value="1">OK
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="tr_id_sn" style="display:none">
|
||||
<td>SN</td>
|
||||
<td>
|
||||
<input type="text" maxlength="13" size="15" name="sn" id="sn" value="">
|
||||
</td>
|
||||
<td>PDT</td>
|
||||
<td>
|
||||
<input type="text" maxlength="3" size="3" name="pdt" id="pdt" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>PA LINK RF PROTECT</td>
|
||||
<td>
|
||||
<select name="pa_crf" id="pa_crf">
|
||||
<option value="0">OFF
|
||||
<option value="1">ON
|
||||
</select>
|
||||
</td>
|
||||
|
||||
<td>FSSI REFRESH</td>
|
||||
<td>
|
||||
<select name="ab_mode" id="ab_mode" style="width:100px">
|
||||
<option value="0">OFF</option>
|
||||
<option value="1">ON</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>GAIN LIMIT</td>
|
||||
<td><input type="text" maxlength="6" size="6" name="gainlimit" id="gainlimit" value=""></td>
|
||||
<td>ROLL OFF</td>
|
||||
<td>
|
||||
<select name="roll_off" id="roll_off" style="width:100px">
|
||||
<option value="0">NEW
|
||||
<option value="1">ORIGINAL
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr style="display: none" >
|
||||
<td>SYSTEM RESET</td>
|
||||
<td>
|
||||
<select name="sys_reset" id="sys_reset">
|
||||
<option value="0">NO
|
||||
<option value="1">YES
|
||||
</select>
|
||||
</td>
|
||||
<td>DPD TST</td>
|
||||
<td><input type="text" maxlength="5" size="5" name="tst" id="tst" value=""></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="button" class="wangshu" id="para_set_id" alt="SET" value="SET" onclick="return set_syspara();"></td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
<br/>
|
||||
<h2>Management(IP2) Config</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form><!-- document.forms[1] -->
|
||||
<tr>
|
||||
<td>IP</td>
|
||||
<td><fieldset>
|
||||
<input style="width:40px" maxlength="3" size="3" name="ip1" id="ip1" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="ip2" id="ip2" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="ip3" id="ip3" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="ip4" id="ip4" value="">
|
||||
</fieldset></td>
|
||||
<td>NETMASK</td>
|
||||
<td><fieldset>
|
||||
<input style="width:40px" maxlength="3" size="3" name="mk1" id="mk1" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="mk2" id="mk2" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="mk3" id="mk3" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="mk4" id="mk4" value="">
|
||||
</fieldset></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>GATEWAY</td>
|
||||
<td><fieldset>
|
||||
<input style="width:40px" maxlength="3" size="3" name="gt1" id="gt1" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="gt2" id="gt2" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="gt3" id="gt3" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="gt4" id="gt4" value="">
|
||||
</fieldset></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="button" class="wangshu" id="net_set_id" alt="SET" value="SET" onclick="return setsysnet();">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<br/>
|
||||
<h2>RTC Config</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form><!-- document.forms[2] -->
|
||||
<tr>
|
||||
<td style="width:250px">RTC-DATE</td>
|
||||
<td style="width:1000px">
|
||||
<fieldset>
|
||||
<input maxlength="4" size="4" name="imx_year" id="imx_year" value="">Y
|
||||
<input maxlength="2" size="3" name="imx_mon" id="imx_mon" value="">M
|
||||
<input maxlength="2" size="3" name="imx_day" id="imx_day" value="">D
|
||||
</fieldset>
|
||||
|
||||
<td style="width:250px">RTC-TIME</td>
|
||||
<td style="width:1000px">
|
||||
<fieldset>
|
||||
<input maxlength="2" size="3" name="imx_hour" id="imx_hour" value="">H
|
||||
<input maxlength="2" size="3" name="imx_min" id="imx_min" value="">M
|
||||
<input maxlength="2" size="3" name="imx_sec" id="imx_sec" value="">S
|
||||
</fieldset>
|
||||
</td>
|
||||
<td><input type="button" class="wangshu" alt="SET" value="SET" id="sys_rtc_id" onclick="return setrtc();"></td>
|
||||
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
|
||||
<br/><br/><br/>
|
||||
<h2>System Reset</h2>
|
||||
<div class="box">
|
||||
<table id="rst_tb">
|
||||
<form><!-- document.forms[3] -->
|
||||
<tr>
|
||||
<td>SYSTEM RESET</td>
|
||||
<td>
|
||||
<select name="sysreset" id="sysreset">
|
||||
<option value="0">NO
|
||||
<option value="1">YES
|
||||
</select>
|
||||
</td>
|
||||
<td><input type="button" class="wangshu" id="sysreset_bt_id" alt="SET" value="SET" onclick="return sysresetff();"> </td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
<div><span id="rst_note" style="color:#0B77B7; font-size:14px" ></span></div>
|
||||
<br/><br/>
|
||||
<div>
|
||||
<progress id="rst_progid" style="width:920px; margin-left:1px; display:none; color:#0bb710;" value="0" max="100"></progress>
|
||||
<span id='rst_progsval' style="color:#0B77B7; font-size:18px;"></span>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<br/>
|
||||
<h2>Remote Update</h2>
|
||||
<br/><br/>
|
||||
<div>
|
||||
<form id="formupgrade" target="myIframe" name="formupgrade" method="post" action="upload.cgi" enctype="multipart/form-data">
|
||||
<div id="divupgrade">
|
||||
<span id="LUpgrade" ></span>
|
||||
<input name="Upgrade" type="file" id="Upgrade"/>
|
||||
<input type="button" class="wangshu" alt="UPGRADE" value="UPGRADE" id="upgrade_imx_id" onclick='uploadfile("imx")'>
|
||||
</div>
|
||||
</form>
|
||||
<iframe name="myIframe" id="myIframe" style="display: none;"></iframe>
|
||||
</div>
|
||||
|
||||
<div><span id="retnote" style="color:#0B77B7; font-size:14px" ></span></div>
|
||||
<br/><br/>
|
||||
<div>
|
||||
<progress id="prog_id" style="width:920px; margin-left:1px; display:none; color:#0bb710;" value="0" max="100"></progress>
|
||||
<br/><br/>
|
||||
<span id='result' style="color: #0B77B7 ;font-size:18px"></span>
|
||||
<progressBar id='progress' style="width:920px; margin-left:1px; color:#0B77B7; font-size:18px" value="0" max="100"></progress>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,566 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="content-language" content="text/html"; charset="utf-8"/>
|
||||
<title id="webtitle">Digital Exciter</title>
|
||||
<link href="css/styles.css" rel="stylesheet" type="text/css" media="screen"/>
|
||||
|
||||
<script src="js/jquery.js"></script>
|
||||
<script type="text/javascript" language='JavaScript'>
|
||||
|
||||
var time_sec_cnt=0;
|
||||
var g_remot_local_ctrl = 0;// 0 remote 1 local
|
||||
|
||||
var lastTime = new Date().getTime();
|
||||
var currentTime = new Date().getTime();
|
||||
var timeOut = 20 * 60 * 1000; //设置超时时间: 20分
|
||||
$(function(){
|
||||
/* 鼠标移动事件 */
|
||||
$(document).mouseover(function(){
|
||||
lastTime = new Date().getTime(); //更新操作时间
|
||||
});
|
||||
});
|
||||
function testTime(){
|
||||
currentTime = new Date().getTime(); //更新当前时间
|
||||
if(currentTime - lastTime > timeOut){ //判断是否超时
|
||||
window.location.href="login.html"
|
||||
}
|
||||
|
||||
time_sec_cnt=time_sec_cnt+1;
|
||||
if(time_sec_cnt%3==0){
|
||||
get_remote_local_ctrl();
|
||||
if(g_remot_local_ctrl==1) {// local
|
||||
SetFormDefaults();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* 定时器 间隔1秒检测是否长时间未操作页面 */
|
||||
window.setInterval(testTime, 1000);
|
||||
|
||||
function get_remote_local_ctrl()
|
||||
{
|
||||
var queryData = "sys_cfg=&";
|
||||
$.get("atsc_status_cfg.cgi?"+queryData,function(data, status) {
|
||||
var table = data.split("|");
|
||||
g_remot_local_ctrl = Number(table[0].split("#")[5]);
|
||||
document.title = table[0].split("#")[11];
|
||||
});
|
||||
}
|
||||
|
||||
function SetFormDefaults()
|
||||
{
|
||||
|
||||
var ops = 0;
|
||||
var i = 0;
|
||||
var queryData = "tsoip_num=&tsoip_systs1=&tsoip_systs2=&"
|
||||
$.get("atsc_status_cfg.cgi?"+queryData,function(data, status) {
|
||||
var table = data.split("|");
|
||||
var form = table[0].split("#"); // tsoip_num
|
||||
var tsoip_total_num = Number(form[1]);
|
||||
var tb_systs = table[1].split("#"); // tsoip_systs1
|
||||
var tb_systs2 = table[2].split("#");// tsoip_systs2
|
||||
var fnet1 = document.forms[0];
|
||||
var fcfg1 = document.forms[1];
|
||||
ops = 1;
|
||||
|
||||
fnet1.ip1.value = tb_systs[ops];
|
||||
ops++;
|
||||
fnet1.ip2.value = (Number(tb_systs[ops])&0x00ff0000)>>16;
|
||||
fnet1.ip3.value = (Number(tb_systs[ops])&0x0000ff00)>>8;
|
||||
fnet1.ip4.value = (Number(tb_systs[ops])&0x000000ff)>>0;
|
||||
ops++;
|
||||
|
||||
fnet1.gt1.value = tb_systs[ops];
|
||||
ops++;
|
||||
fnet1.gt2.value = (Number(tb_systs[ops])&0x00ff0000)>>16;
|
||||
fnet1.gt3.value = (Number(tb_systs[ops])&0x0000ff00)>>8;
|
||||
fnet1.gt4.value = (Number(tb_systs[ops])&0x000000ff)>>0;
|
||||
ops++;
|
||||
|
||||
fnet1.mk1.value = tb_systs[ops];
|
||||
ops++;
|
||||
fnet1.mk2.value = (Number(tb_systs[ops])&0x00ff0000)>>16;
|
||||
fnet1.mk3.value = (Number(tb_systs[ops])&0x0000ff00)>>8;
|
||||
fnet1.mk4.value = (Number(tb_systs[ops])&0x000000ff)>>0;
|
||||
ops++;
|
||||
|
||||
//fnet1.tsoipmac.value=tb_systs[ops];
|
||||
$("#tsoipmac").html(tb_systs[ops]);
|
||||
ops++;
|
||||
|
||||
fcfg1.ma1.value = tb_systs[ops];
|
||||
ops++;
|
||||
fcfg1.ma2.value = (Number(tb_systs[ops])&0x00ff0000)>>16;
|
||||
fcfg1.ma3.value = (Number(tb_systs[ops])&0x0000ff00)>>8;
|
||||
fcfg1.ma4.value = (Number(tb_systs[ops])&0x000000ff)>>0;
|
||||
ops++;
|
||||
|
||||
fcfg1.uport.value = tb_systs[ops];
|
||||
ops++;
|
||||
var lpk_para = Number(tb_systs[ops]);
|
||||
ops++;
|
||||
|
||||
i = (lpk_para&0xff0000)>>16;
|
||||
if(i >= 2)
|
||||
i = 2;
|
||||
|
||||
fcfg1.pktp.selectedIndex = i;
|
||||
|
||||
i = (lpk_para&0x00ff00)>>8;
|
||||
if(i >= 2)
|
||||
i = 2;
|
||||
|
||||
fcfg1.pklen.selectedIndex = i;
|
||||
|
||||
i = (lpk_para&0x0000ff);
|
||||
if(i >= 2)
|
||||
i = 2;
|
||||
|
||||
fcfg1.pkrec.selectedIndex = i;
|
||||
|
||||
fcfg1.fec_swh.selectedIndex=Number(tb_systs[ops]);
|
||||
ops++;
|
||||
fcfg1.fec_dly.value=Number(tb_systs[ops]);
|
||||
ops++;
|
||||
fcfg1.fec_row.value=Number(tb_systs[ops]);
|
||||
ops++;
|
||||
fcfg1.fec_col.value=Number(tb_systs[ops]);
|
||||
ops++;
|
||||
|
||||
|
||||
if(tsoip_total_num == 2){
|
||||
$("#t2_net_id").show();
|
||||
$("#t2_cfg_id").show();
|
||||
|
||||
var fnet2 = document.forms[2];
|
||||
var fcfg2 = document.forms[3];
|
||||
|
||||
ops = 1;
|
||||
fnet2.ip1.value = tb_systs2[ops];
|
||||
ops++;
|
||||
fnet2.ip2.value = (Number(tb_systs2[ops])&0x00ff0000)>>16;
|
||||
fnet2.ip3.value = (Number(tb_systs2[ops])&0x0000ff00)>>8;
|
||||
fnet2.ip4.value = (Number(tb_systs2[ops])&0x000000ff)>>0;
|
||||
ops++;
|
||||
|
||||
fnet2.gt1.value = tb_systs2[ops];
|
||||
ops++;
|
||||
fnet2.gt2.value = (Number(tb_systs2[ops])&0x00ff0000)>>16;
|
||||
fnet2.gt3.value = (Number(tb_systs2[ops])&0x0000ff00)>>8;
|
||||
fnet2.gt4.value = (Number(tb_systs2[ops])&0x000000ff)>>0;
|
||||
ops++;
|
||||
|
||||
fnet2.mk1.value = tb_systs2[ops];
|
||||
ops++;
|
||||
fnet2.mk2.value = (Number(tb_systs2[ops])&0x00ff0000)>>16;
|
||||
fnet2.mk3.value = (Number(tb_systs2[ops])&0x0000ff00)>>8;
|
||||
fnet2.mk4.value = (Number(tb_systs2[ops])&0x000000ff)>>0;
|
||||
ops++;
|
||||
|
||||
fcfg2.ma1.value = tb_systs2[ops];
|
||||
ops++;
|
||||
fcfg2.ma2.value = (Number(tb_systs2[ops])&0x00ff0000)>>16;
|
||||
fcfg2.ma3.value = (Number(tb_systs2[ops])&0x0000ff00)>>8;
|
||||
fcfg2.ma4.value = (Number(tb_systs2[ops])&0x000000ff)>>0;
|
||||
ops++;
|
||||
|
||||
fcfg2.uport.value = tb_systs2[ops];
|
||||
ops++;
|
||||
var lpk_para = Number(tb_systs2[ops]);
|
||||
ops++;
|
||||
|
||||
i = (lpk_para&0xff0000)>>16;
|
||||
if(i >= 2)
|
||||
i = 2;
|
||||
|
||||
fcfg2.pktp.selectedIndex = i;
|
||||
|
||||
i = (lpk_para&0x00ff00)>>8;
|
||||
if(i >= 2)
|
||||
i = 2;
|
||||
|
||||
fcfg2.pklen.selectedIndex = i;
|
||||
|
||||
i = (lpk_para&0x0000ff);
|
||||
if(i >= 2)
|
||||
i = 2;
|
||||
|
||||
fcfg2.pkrec.selectedIndex = i;
|
||||
|
||||
fcfg2.fec_swh.selectedIndex=Number(tb_systs2[ops]);
|
||||
ops++;
|
||||
fcfg2.fec_dly.value=Number(tb_systs2[ops]);
|
||||
ops++;
|
||||
fcfg2.fec_row.value=Number(tb_systs2[ops]);
|
||||
ops++;
|
||||
fcfg2.fec_col.value=Number(tb_systs2[ops]);
|
||||
ops++;
|
||||
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
/*
|
||||
var i;
|
||||
document.iots.ip1.value=lip1;
|
||||
document.iots.ip2.value=(lip2&0x00ff0000)>>16;
|
||||
document.iots.ip3.value=(lip2&0x0000ff00)>>8;
|
||||
document.iots.ip4.value=(lip2&0x000000ff);
|
||||
|
||||
document.iots.gt1.value=lgate1;
|
||||
document.iots.gt2.value=(lgate2&0x00ff0000)>>16;
|
||||
document.iots.gt3.value=(lgate2&0x0000ff00)>>8;
|
||||
document.iots.gt4.value=(lgate2&0x000000ff);
|
||||
|
||||
document.iots.mk1.value=lmask1;
|
||||
document.iots.mk2.value=(lmask2&0x00ff0000)>>16;
|
||||
document.iots.mk3.value=(lmask2&0x0000ff00)>>8;
|
||||
document.iots.mk4.value=(lmask2&0x000000ff);
|
||||
|
||||
document.iots.ma1.value=lma1;
|
||||
document.iots.ma2.value=(lma2&0x00ff0000)>>16;
|
||||
document.iots.ma3.value=(lma2&0x0000ff00)>>8;
|
||||
document.iots.ma4.value=(lma2&0x000000ff);
|
||||
document.iots.uport.value=lport;
|
||||
i=(lpk_para&0xff0000)>>16;
|
||||
if(i>=2) i = 2;
|
||||
document.iots.pktp.selectedIndex=i;
|
||||
i=(lpk_para&0x00ff00)>>8;
|
||||
if(i>=2) i = 2;
|
||||
document.iots.pklen.selectedIndex=i;
|
||||
i=(lpk_para&0x0000ff);
|
||||
if(i>=2) i = 2;
|
||||
document.iots.pkrec.selectedIndex=i;
|
||||
|
||||
document.iots.fec_swh.selectedIndex=f_swh;
|
||||
document.iots.fec_dly.value=f_dly;
|
||||
document.iots.fec_row.value=f_row;
|
||||
document.iots.fec_col.value=f_col;
|
||||
|
||||
document.iots.bakip1.value=lbakip1;
|
||||
document.iots.bakip2.value=(lbakip2&0x00ff0000)>>16;
|
||||
document.iots.bakip3.value=(lbakip2&0x0000ff00)>>8;
|
||||
document.iots.bakip4.value=(lbakip2&0x000000ff);
|
||||
document.iots.bakport.value=bakpt;
|
||||
*/
|
||||
//timeoutset();
|
||||
}
|
||||
|
||||
|
||||
function refresh_show(){
|
||||
get_remote_local_ctrl();
|
||||
SetFormDefaults();
|
||||
}
|
||||
|
||||
function cmd_confirm()
|
||||
{
|
||||
var txt;
|
||||
if (confirm("Please choose to confirm or cancel!")){
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function tsoip_setnet(ts_index)
|
||||
{
|
||||
var postData;
|
||||
var forms_net;
|
||||
|
||||
if(ts_index==0){
|
||||
postData = "tsoip_net1=";
|
||||
forms_net = document.forms[0];
|
||||
}
|
||||
else if(ts_index==1){
|
||||
postData = "tsoip_net2=";
|
||||
forms_net = document.forms[2];
|
||||
|
||||
}
|
||||
|
||||
postData += "#"+forms_net.ip1.value;
|
||||
postData += "#"+forms_net.ip2.value;
|
||||
postData += "#"+forms_net.ip3.value;
|
||||
postData += "#"+forms_net.ip4.value;
|
||||
|
||||
postData += "#"+forms_net.gt1.value;
|
||||
postData += "#"+forms_net.gt2.value;
|
||||
postData += "#"+forms_net.gt3.value;
|
||||
postData += "#"+forms_net.gt4.value;
|
||||
|
||||
postData += "#"+forms_net.mk1.value;
|
||||
postData += "#"+forms_net.mk2.value;
|
||||
postData += "#"+forms_net.mk3.value;
|
||||
postData += "#"+forms_net.mk4.value;
|
||||
|
||||
postData += "#"+forms_net.eth_spd.value;
|
||||
|
||||
//alert("postData="+postData);
|
||||
if(cmd_confirm()){
|
||||
$.ajaxSettings.async = false;
|
||||
$.post("atsc_status_cfg.cgi?",postData,function(data, status){
|
||||
//alert("data: "+data+"status: "+status);
|
||||
if(status=="success"){
|
||||
SetFormDefaults();
|
||||
}else{
|
||||
alert("post val err");
|
||||
}
|
||||
});
|
||||
$.ajaxSettings.async = true//打开异步
|
||||
}
|
||||
else{
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
function tsoip_setcfg(ts_index)
|
||||
{
|
||||
var postData = "";
|
||||
var forms;
|
||||
|
||||
if(ts_index==0){
|
||||
postData = "tsoip_systs1=";
|
||||
forms = document.forms[1]; // ts1 接收参数的forms
|
||||
}
|
||||
else if(ts_index==1){
|
||||
postData = "tsoip_systs2=";
|
||||
forms = document.forms[3]; // ts2 接收参数的forms
|
||||
|
||||
}
|
||||
|
||||
postData += "#"+forms.ma1.value;
|
||||
postData += "#"+forms.ma2.value;
|
||||
postData += "#"+forms.ma3.value;
|
||||
postData += "#"+forms.ma4.value;
|
||||
|
||||
postData += "#"+forms.uport.value;
|
||||
postData += "#"+forms.pktp.value;
|
||||
postData += "#"+forms.pklen.value;
|
||||
postData += "#"+forms.pkrec.value;
|
||||
postData += "#"+forms.fec_swh.value;
|
||||
|
||||
postData += "#"+forms.fec_dly.value;
|
||||
postData += "#"+forms.fec_row.value;
|
||||
postData += "#"+forms.fec_col.value;
|
||||
//postData += "#"+forms.net_sel.value;
|
||||
postData += "#0"; // force 0 case web has rm this mfn and sfn select
|
||||
//alert("postData="+postData);
|
||||
if(cmd_confirm()){
|
||||
$.ajaxSettings.async = false;
|
||||
$.post("atsc_status_cfg.cgi?",postData,function(data, status){
|
||||
//alert("data: "+data+"status: "+status);
|
||||
if(status=="success"){
|
||||
SetFormDefaults();
|
||||
}else{
|
||||
alert("post val err");
|
||||
}
|
||||
});
|
||||
$.ajaxSettings.async = true//打开异步
|
||||
}
|
||||
else{
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body onload="refresh_show()">
|
||||
|
||||
<div id="wrap">
|
||||
<div id="header">
|
||||
<h1><a class="bg" href="http://www.anywavecom.com/" title="Home"></a>AnyWave</h1>
|
||||
<br/><br/>
|
||||
<h2><span>Digital Exciter</span></h2>
|
||||
</div>
|
||||
|
||||
<div id="sidebar">
|
||||
<ul class="items">
|
||||
<li><a href="status_info.html" title="Status">Status</a></li>
|
||||
<li><a href="sys_set.html" title="Setting">Setting</a></li>
|
||||
<li><a href="sys_rf.html" title="RF Control">RF Control</a></li>
|
||||
<li><a href="sys_psip.html" title="TSID&PSIP">TSID&PSIP</a></li>
|
||||
<li class="active"><a href="sys_ts.html" title="TSoIP">TSoIP</a></li>
|
||||
<li><a href="log_output.html" title="Log">Log</a></li>
|
||||
</ul>
|
||||
<span class="clear"></span>
|
||||
<div id="redbox">
|
||||
<h4>Anywave Communication</h4>
|
||||
<p>
|
||||
<big>Copyright 2015</big>
|
||||
<br/>
|
||||
<br/>
|
||||
Tel:+1(847) 415 2258
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
<h2>TSOIP(IP1) Network Config</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form name="ts1_net"><!-- document.forms[0] -->
|
||||
<!---form method="get" action="iots.cgi" name="iots"-->
|
||||
<tr>
|
||||
<td>IP</td>
|
||||
<td><fieldset>
|
||||
<input style="width:40px" maxlength="3" size="3" name="ip1" id="ip1" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="ip2" id="ip2" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="ip3" id="ip3" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="ip4" id="ip4" value="">
|
||||
</fieldset></td>
|
||||
|
||||
<td>GATEWAY</td>
|
||||
<td><fieldset>
|
||||
<input style="width:40px" maxlength="3" size="3" name="gt1" id="gt1" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="gt2" id="gt2" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="gt3" id="gt3" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="gt4" id="gt4" value="">
|
||||
</fieldset></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>MASK</td>
|
||||
<td><fieldset>
|
||||
<input style="width:40px" maxlength="3" size="3" name="mk1" id="mk1" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="mk2" id="mk2" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="mk3" id="mk3" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="mk4" id="mk4" value="">
|
||||
</fieldset></td>
|
||||
|
||||
<td>MAC</td>
|
||||
<td><span type="text" maxlength="17" size="17" name="tsoipmac" id="tsoipmac" ></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style="display: none" >NET SPEED</td>
|
||||
<td style="display: none">
|
||||
<select name="eth_spd" id="eth_spd">
|
||||
<option value="0">100M
|
||||
<option value="1">1000M
|
||||
<option value="2">AUTO
|
||||
</select>
|
||||
</td>
|
||||
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<!-- td>
|
||||
<input type="image" src="./images/set.png" alt="Submit">
|
||||
</td -->
|
||||
<td> <input type="button" class="wangshu" alt="SET" value="SET" id="setnet_id_1" onclick="return tsoip_setnet(0);"> </td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
<br><br>
|
||||
<h2>TSOIP(IP1) RX Config</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form name="ts1_cfg"><!-- document.forms[1] -->
|
||||
<tr>
|
||||
<td>MULTICAST IP</td>
|
||||
<td><fieldset>
|
||||
<input style="width:40px" maxlength="3" size="3" name="ma1" id="ma1" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="ma2" id="ma2" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="ma3" id="ma3" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="ma4" id="ma4" value="">
|
||||
</fieldset></td>
|
||||
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>PORT</td>
|
||||
<td>
|
||||
<input maxlength="6" size="6" name="uport" id="uport" value="">
|
||||
</td>
|
||||
<td>PROTOCOL</td>
|
||||
<td>
|
||||
<select name="pktp" id="pktp">
|
||||
<option value="0">UDP
|
||||
<option value="1">RTP
|
||||
<option value="2">INVALID
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>LENGTH</td>
|
||||
<td>
|
||||
<select name="pklen" id="pklen">
|
||||
<option value="0">188
|
||||
<option value="1">204
|
||||
<option value="2">INVALID
|
||||
</select>
|
||||
</td>
|
||||
<td>TYPE</td>
|
||||
<td>
|
||||
<select name="pkrec" id="pkrec">
|
||||
<option value="0">Multicast
|
||||
<option value="1">Unicast
|
||||
<option value="2">INVALID
|
||||
</select>
|
||||
</td>
|
||||
|
||||
|
||||
</tr>
|
||||
<tr style="display: none">
|
||||
<td>FEC</td>
|
||||
<td>
|
||||
<select name="fec_swh" id="fec_swh">
|
||||
<option value="0">DIS
|
||||
<option value="1">ENA
|
||||
</select>
|
||||
</td>
|
||||
<td>DELAY</td>
|
||||
<td>
|
||||
<input maxlength="6" size="6" name="fec_dly" id="fec_dly" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="display: none">
|
||||
<td>FEC_ROW</td>
|
||||
<td>
|
||||
<input maxlength="4" size="4" name="fec_row" id="fec_row" value="">
|
||||
</td>
|
||||
<td>FEC_COL</td>
|
||||
<td>
|
||||
<input maxlength="4" size="4" name="fec_col" id="fec_col" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<!--td>IP_BAK</td>
|
||||
<td><fieldset>
|
||||
<input style="width:40px" maxlength="3" size="3" name="bakip1" id="bakip1" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="bakip2" id="bakip2" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="bakip3" id="bakip3" value="">.
|
||||
<input style="width:40px" maxlength="3" size="3" name="bakip4" id="bakip4" value="">
|
||||
</fieldset></td>
|
||||
<td>PORT_BAK</td>
|
||||
<td>
|
||||
<input maxlength="6" size="6" name="bakport" id="bakport" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="image" src="./images/set.png" alt="Submit">
|
||||
</td>
|
||||
</tr-->
|
||||
<tr>
|
||||
<!--td>
|
||||
<input type="image" src="./images/set.png" alt="Submit">
|
||||
</td-->
|
||||
<td> <input type="button" class="wangshu" alt="SET" value="SET" id="setcfg_id1" onclick="return tsoip_setcfg(0);"> </td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,658 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="content-language" content="text/html"; charset="utf-8"/>
|
||||
<title>地面数字电视广播激励器</title>
|
||||
<link href="css/styles.css" rel="stylesheet" type="text/css" media="screen"/>
|
||||
<script src="js/jquery.js"></script>
|
||||
<script type="text/javascript" language='JavaScript'>
|
||||
|
||||
var lastTime = new Date().getTime();
|
||||
var currentTime = new Date().getTime();
|
||||
var timeOut = 20 * 60 * 1000; //设置超时时间: 20分
|
||||
$(function(){
|
||||
/* 鼠标移动事件 */
|
||||
$(document).mouseover(function(){
|
||||
lastTime = new Date().getTime(); //更新操作时间
|
||||
});
|
||||
});
|
||||
function testTime(){
|
||||
currentTime = new Date().getTime(); //更新当前时间
|
||||
if(currentTime - lastTime > timeOut){ //判断是否超时
|
||||
window.location.href="login.html"
|
||||
}
|
||||
}
|
||||
/* 定时器 间隔1秒检测是否长时间未操作页面 */
|
||||
window.setInterval(testTime, 1000);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function SetFormDefaults()
|
||||
{
|
||||
var ops = 0;
|
||||
var i = 0;
|
||||
var queryData = "tsoip_num=&tsoip_systs1=&tsoip_systs2=&"
|
||||
$.get("cttb_status_cfg.cgi?"+queryData,function(data, status) {
|
||||
var table = data.split("|");
|
||||
var form = table[0].split("#"); // tsoip_num
|
||||
var tsoip_total_num = Number(form[1]);
|
||||
var tb_systs = table[1].split("#"); // tsoip_systs1
|
||||
var tb_systs2 = table[2].split("#");// tsoip_systs2
|
||||
var fnet1 = document.forms[0];
|
||||
var fcfg1 = document.forms[1];
|
||||
ops = 1;
|
||||
|
||||
fnet1.ip1.value = tb_systs[ops];
|
||||
ops++;
|
||||
fnet1.ip2.value = (Number(tb_systs[ops])&0x00ff0000)>>16;
|
||||
fnet1.ip3.value = (Number(tb_systs[ops])&0x0000ff00)>>8;
|
||||
fnet1.ip4.value = (Number(tb_systs[ops])&0x000000ff)>>0;
|
||||
ops++;
|
||||
|
||||
fnet1.gt1.value = tb_systs[ops];
|
||||
ops++;
|
||||
fnet1.gt2.value = (Number(tb_systs[ops])&0x00ff0000)>>16;
|
||||
fnet1.gt3.value = (Number(tb_systs[ops])&0x0000ff00)>>8;
|
||||
fnet1.gt4.value = (Number(tb_systs[ops])&0x000000ff)>>0;
|
||||
ops++;
|
||||
|
||||
fnet1.mk1.value = tb_systs[ops];
|
||||
ops++;
|
||||
fnet1.mk2.value = (Number(tb_systs[ops])&0x00ff0000)>>16;
|
||||
fnet1.mk3.value = (Number(tb_systs[ops])&0x0000ff00)>>8;
|
||||
fnet1.mk4.value = (Number(tb_systs[ops])&0x000000ff)>>0;
|
||||
ops++;
|
||||
|
||||
fcfg1.ma1.value = tb_systs[ops];
|
||||
ops++;
|
||||
fcfg1.ma2.value = (Number(tb_systs[ops])&0x00ff0000)>>16;
|
||||
fcfg1.ma3.value = (Number(tb_systs[ops])&0x0000ff00)>>8;
|
||||
fcfg1.ma4.value = (Number(tb_systs[ops])&0x000000ff)>>0;
|
||||
ops++;
|
||||
|
||||
fcfg1.uport.value = tb_systs[ops];
|
||||
ops++;
|
||||
var lpk_para = Number(tb_systs[ops]);
|
||||
ops++;
|
||||
|
||||
i = (lpk_para&0xff0000)>>16;
|
||||
if(i >= 2)
|
||||
i = 2;
|
||||
|
||||
fcfg1.pktp.selectedIndex = i;
|
||||
|
||||
i = (lpk_para&0x00ff00)>>8;
|
||||
if(i >= 2)
|
||||
i = 2;
|
||||
|
||||
fcfg1.pklen.selectedIndex = i;
|
||||
|
||||
i = (lpk_para&0x0000ff);
|
||||
if(i >= 2)
|
||||
i = 2;
|
||||
|
||||
fcfg1.pkrec.selectedIndex = i;
|
||||
|
||||
fcfg1.fec_swh.selectedIndex=Number(tb_systs[ops]);
|
||||
ops++;
|
||||
fcfg1.fec_dly.value=Number(tb_systs[ops]);
|
||||
ops++;
|
||||
fcfg1.fec_row.value=Number(tb_systs[ops]);
|
||||
ops++;
|
||||
fcfg1.fec_col.value=Number(tb_systs[ops]);
|
||||
ops++;
|
||||
|
||||
|
||||
if(tsoip_total_num == 2){
|
||||
$("#t2_net_id").show();
|
||||
$("#t2_cfg_id").show();
|
||||
|
||||
var fnet2 = document.forms[2];
|
||||
var fcfg2 = document.forms[3];
|
||||
|
||||
ops = 1;
|
||||
fnet2.ip1.value = tb_systs2[ops];
|
||||
ops++;
|
||||
fnet2.ip2.value = (Number(tb_systs2[ops])&0x00ff0000)>>16;
|
||||
fnet2.ip3.value = (Number(tb_systs2[ops])&0x0000ff00)>>8;
|
||||
fnet2.ip4.value = (Number(tb_systs2[ops])&0x000000ff)>>0;
|
||||
ops++;
|
||||
|
||||
fnet2.gt1.value = tb_systs2[ops];
|
||||
ops++;
|
||||
fnet2.gt2.value = (Number(tb_systs2[ops])&0x00ff0000)>>16;
|
||||
fnet2.gt3.value = (Number(tb_systs2[ops])&0x0000ff00)>>8;
|
||||
fnet2.gt4.value = (Number(tb_systs2[ops])&0x000000ff)>>0;
|
||||
ops++;
|
||||
|
||||
fnet2.mk1.value = tb_systs2[ops];
|
||||
ops++;
|
||||
fnet2.mk2.value = (Number(tb_systs2[ops])&0x00ff0000)>>16;
|
||||
fnet2.mk3.value = (Number(tb_systs2[ops])&0x0000ff00)>>8;
|
||||
fnet2.mk4.value = (Number(tb_systs2[ops])&0x000000ff)>>0;
|
||||
ops++;
|
||||
|
||||
fcfg2.ma1.value = tb_systs2[ops];
|
||||
ops++;
|
||||
fcfg2.ma2.value = (Number(tb_systs2[ops])&0x00ff0000)>>16;
|
||||
fcfg2.ma3.value = (Number(tb_systs2[ops])&0x0000ff00)>>8;
|
||||
fcfg2.ma4.value = (Number(tb_systs2[ops])&0x000000ff)>>0;
|
||||
ops++;
|
||||
|
||||
fcfg2.uport.value = tb_systs2[ops];
|
||||
ops++;
|
||||
var lpk_para = Number(tb_systs2[ops]);
|
||||
ops++;
|
||||
|
||||
i = (lpk_para&0xff0000)>>16;
|
||||
if(i >= 2)
|
||||
i = 2;
|
||||
|
||||
fcfg2.pktp.selectedIndex = i;
|
||||
|
||||
i = (lpk_para&0x00ff00)>>8;
|
||||
if(i >= 2)
|
||||
i = 2;
|
||||
|
||||
fcfg2.pklen.selectedIndex = i;
|
||||
|
||||
i = (lpk_para&0x0000ff);
|
||||
if(i >= 2)
|
||||
i = 2;
|
||||
|
||||
fcfg2.pkrec.selectedIndex = i;
|
||||
|
||||
fcfg2.fec_swh.selectedIndex=Number(tb_systs2[ops]);
|
||||
ops++;
|
||||
fcfg2.fec_dly.value=Number(tb_systs2[ops]);
|
||||
ops++;
|
||||
fcfg2.fec_row.value=Number(tb_systs2[ops]);
|
||||
ops++;
|
||||
fcfg2.fec_col.value=Number(tb_systs2[ops]);
|
||||
ops++;
|
||||
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
function cmd_confirm()
|
||||
{
|
||||
var txt;
|
||||
if (confirm("Please choose to confirm or cancel!")){
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function tsoip_setnet(ts_index)
|
||||
{
|
||||
var postData;
|
||||
var forms_net;
|
||||
|
||||
if(ts_index==0){
|
||||
postData = "tsoip_net1=";
|
||||
forms_net = document.forms[0];
|
||||
}
|
||||
else if(ts_index==1){
|
||||
postData = "tsoip_net2=";
|
||||
forms_net = document.forms[2];
|
||||
|
||||
}
|
||||
|
||||
postData += "#"+forms_net.ip1.value;
|
||||
postData += "#"+forms_net.ip2.value;
|
||||
postData += "#"+forms_net.ip3.value;
|
||||
postData += "#"+forms_net.ip4.value;
|
||||
|
||||
postData += "#"+forms_net.gt1.value;
|
||||
postData += "#"+forms_net.gt2.value;
|
||||
postData += "#"+forms_net.gt3.value;
|
||||
postData += "#"+forms_net.gt4.value;
|
||||
|
||||
postData += "#"+forms_net.mk1.value;
|
||||
postData += "#"+forms_net.mk2.value;
|
||||
postData += "#"+forms_net.mk3.value;
|
||||
postData += "#"+forms_net.mk4.value;
|
||||
|
||||
postData += "#"+forms_net.eth_spd.value;
|
||||
|
||||
//alert("postData="+postData);
|
||||
if(cmd_confirm()){
|
||||
$.ajaxSettings.async = false;
|
||||
$.post("cttb_status_cfg.cgi?",postData,function(data, status){
|
||||
//alert("data: "+data+"status: "+status);
|
||||
if(status=="success"){
|
||||
|
||||
}else{
|
||||
alert("post val err");
|
||||
}
|
||||
});
|
||||
$.ajaxSettings.async = true//打开异步
|
||||
}
|
||||
else{
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
function tsoip_setcfg(ts_index)
|
||||
{
|
||||
var postData = "";
|
||||
var forms;
|
||||
|
||||
if(ts_index==0){
|
||||
postData = "tsoip_systs1=";
|
||||
forms = document.forms[1]; // ts1 接收参数的forms
|
||||
}
|
||||
else if(ts_index==1){
|
||||
postData = "tsoip_systs2=";
|
||||
forms = document.forms[3]; // ts2 接收参数的forms
|
||||
|
||||
}
|
||||
|
||||
postData += "#"+forms.ma1.value;
|
||||
postData += "#"+forms.ma2.value;
|
||||
postData += "#"+forms.ma3.value;
|
||||
postData += "#"+forms.ma4.value;
|
||||
|
||||
postData += "#"+forms.uport.value;
|
||||
postData += "#"+forms.pktp.value;
|
||||
postData += "#"+forms.pklen.value;
|
||||
postData += "#"+forms.pkrec.value;
|
||||
postData += "#"+forms.fec_swh.value;
|
||||
|
||||
postData += "#"+forms.fec_dly.value;
|
||||
postData += "#"+forms.fec_row.value;
|
||||
postData += "#"+forms.fec_col.value;
|
||||
postData += "#"+forms.net_sel.value;
|
||||
//alert("postData="+postData);
|
||||
if(cmd_confirm()){
|
||||
$.ajaxSettings.async = false;
|
||||
$.post("cttb_status_cfg.cgi?",postData,function(data, status){
|
||||
//alert("data: "+data+"status: "+status);
|
||||
if(status=="success"){
|
||||
|
||||
}else{
|
||||
alert("post val err");
|
||||
}
|
||||
});
|
||||
$.ajaxSettings.async = true//打开异步
|
||||
}
|
||||
else{
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body onload="SetFormDefaults()">
|
||||
<div id="wrap">
|
||||
<div id="header">
|
||||
<h1><a href="http://www.anywavecom.com/" title="Home"></a>AnyWave</h1>
|
||||
<br/><br/>
|
||||
<h2><span>地面数字电视广播激励器</span></h2>
|
||||
</div>
|
||||
|
||||
<div id="sidebar">
|
||||
<ul class="items">
|
||||
|
||||
<li><a href="status_info.html" title="监控信息">监控信息</a></li>
|
||||
<li><a href="sys_set.html" title="系统设置">系统设置</a></li>
|
||||
<li><a href="sys_rf.html" title="射频设置">射频设置</a></li>
|
||||
<li><a href="sys_mode.html" title="模式设置">模式设置</a></li>
|
||||
<li class="active"><a href="tsoip_sys_ts.html" title="TSOIP配置">TSOIP设置</a></li>
|
||||
<!--li><a href="sys_log.html" title="系统日志">系统日志</a></li!-->
|
||||
</ul>
|
||||
<span class="clear"></span>
|
||||
<div id="redbox">
|
||||
<h4></h4>
|
||||
<p>
|
||||
<big></big>
|
||||
<br/>
|
||||
<br/>
|
||||
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="content">
|
||||
|
||||
<h2>TSOIP1 网络参数</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form name="ts1_net"><!-- document.forms[0] -->
|
||||
<tr>
|
||||
<td>IP地址</td>
|
||||
<td><fieldset>
|
||||
<input maxlength="3" size="3" name="ip1" id="ip1" value="">.
|
||||
<input maxlength="3" size="3" name="ip2" id="ip2" value="">.
|
||||
<input maxlength="3" size="3" name="ip3" id="ip3" value="">.
|
||||
<input maxlength="3" size="3" name="ip4" id="ip4" value="">
|
||||
</fieldset></td>
|
||||
|
||||
<td>网关</td>
|
||||
<td><fieldset>
|
||||
<input maxlength="3" size="3" name="gt1" id="gt1" value="">.
|
||||
<input maxlength="3" size="3" name="gt2" id="gt2" value="">.
|
||||
<input maxlength="3" size="3" name="gt3" id="gt3" value="">.
|
||||
<input maxlength="3" size="3" name="gt4" id="gt4" value="">
|
||||
</fieldset></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>子网掩码</td>
|
||||
<td><fieldset>
|
||||
<input maxlength="3" size="3" name="mk1" id="mk1" value="">.
|
||||
<input maxlength="3" size="3" name="mk2" id="mk2" value="">.
|
||||
<input maxlength="3" size="3" name="mk3" id="mk3" value="">.
|
||||
<input maxlength="3" size="3" name="mk4" id="mk4" value="">
|
||||
</fieldset></td>
|
||||
<td style="display: none" >网口速率</td>
|
||||
<td style="display: none">
|
||||
<select name="eth_spd" id="eth_spd">
|
||||
<option value="0">百兆
|
||||
<option value="1">千兆
|
||||
<option value="2">自适应
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<!-- td>
|
||||
<input type="image" src="./images/set.png" alt="Submit">
|
||||
</td -->
|
||||
<td> <input type="button" class="wangshu" alt="设置" value="设 置" id="setnet_id_1" onclick="return tsoip_setnet(0);"> </td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
<br><br>
|
||||
<h2>TSOIP1 IP流接收参数</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form name="ts1_cfg"><!-- document.forms[1] -->
|
||||
<tr>
|
||||
<td>组播地址</td>
|
||||
<td><fieldset>
|
||||
<input maxlength="3" size="3" name="ma1" id="ma1" value="">.
|
||||
<input maxlength="3" size="3" name="ma2" id="ma2" value="">.
|
||||
<input maxlength="3" size="3" name="ma3" id="ma3" value="">.
|
||||
<input maxlength="3" size="3" name="ma4" id="ma4" value="">
|
||||
</fieldset></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>接收端口号</td>
|
||||
<td>
|
||||
<input maxlength="5" size="5" name="uport" id="uport" value="">
|
||||
</td>
|
||||
<td>包类型</td>
|
||||
<td>
|
||||
<select name="pktp" id="pktp">
|
||||
<option value="0">UDP
|
||||
<option value="1">RTP
|
||||
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>包长度</td>
|
||||
<td>
|
||||
<select name="pklen" id="pklen">
|
||||
<option value="0">188
|
||||
<option value="1">204
|
||||
|
||||
</select>
|
||||
</td>
|
||||
<td>接收类型</td>
|
||||
<td>
|
||||
<select name="pkrec" id="pkrec">
|
||||
<option value="0">组播
|
||||
<option value="1">单播
|
||||
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="display: none">
|
||||
<td>FEC</td>
|
||||
<td>
|
||||
<select name="fec_swh" id="fec_swh">
|
||||
<option value="0">OFF
|
||||
<option value="1">ON
|
||||
</select>
|
||||
</td>
|
||||
<td>DELAY</td>
|
||||
<td>
|
||||
<input maxlength="6" size="6" name="fec_dly" id="fec_dly" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="display: none">
|
||||
<td>FEC_ROW</td>
|
||||
<td>
|
||||
<input maxlength="4" size="4" name="fec_row" id="fec_row" value="">
|
||||
</td>
|
||||
<td>FEC_COL</td>
|
||||
<td>
|
||||
<input maxlength="4" size="4" name="fec_col" id="fec_col" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="display: none">
|
||||
<td>组网类型</td>
|
||||
<td>
|
||||
<select name="net_sel" id="net_sel">
|
||||
<option value="0">多频网
|
||||
<option value="1">单频网
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<!--td>
|
||||
<input type="image" src="./images/set.png" alt="Submit">
|
||||
</td-->
|
||||
<td> <input type="button" class="wangshu" alt="设置" value="设 置" id="setcfg_id1" onclick="return tsoip_setcfg(0);"> </td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
<br><br><br>
|
||||
<div id="t2_net_id" style="display:none">
|
||||
<h2>TSOIP2 网络参数</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form name="ts2_net"><!-- document.forms[2] -->
|
||||
<tr>
|
||||
<td>IP地址</td>
|
||||
<td><fieldset>
|
||||
<input maxlength="3" size="3" name="ip1" id="ip1" value="">.
|
||||
<input maxlength="3" size="3" name="ip2" id="ip2" value="">.
|
||||
<input maxlength="3" size="3" name="ip3" id="ip3" value="">.
|
||||
<input maxlength="3" size="3" name="ip4" id="ip4" value="">
|
||||
</fieldset></td>
|
||||
|
||||
<td>网关</td>
|
||||
<td><fieldset>
|
||||
<input maxlength="3" size="3" name="gt1" id="gt1" value="">.
|
||||
<input maxlength="3" size="3" name="gt2" id="gt2" value="">.
|
||||
<input maxlength="3" size="3" name="gt3" id="gt3" value="">.
|
||||
<input maxlength="3" size="3" name="gt4" id="gt4" value="">
|
||||
</fieldset></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>子网掩码</td>
|
||||
<td><fieldset>
|
||||
<input maxlength="3" size="3" name="mk1" id="mk1" value="">.
|
||||
<input maxlength="3" size="3" name="mk2" id="mk2" value="">.
|
||||
<input maxlength="3" size="3" name="mk3" id="mk3" value="">.
|
||||
<input maxlength="3" size="3" name="mk4" id="mk4" value="">
|
||||
</fieldset></td>
|
||||
<td style="display: none">网口速率</td>
|
||||
<td style="display: none">
|
||||
<select name="eth_spd" id="eth_spd">
|
||||
<option value="0">百兆
|
||||
<option value="1">千兆
|
||||
<option value="2">自适应
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<!-- td>
|
||||
<input type="image" src="./images/set.png" alt="Submit">
|
||||
</td -->
|
||||
<td> <input type="button" class="wangshu" alt="设置" value="设 置" id="setnet_id_2" onclick="return tsoip_setnet(1);"> </td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<br><br>
|
||||
<div id="t2_cfg_id" style="display:none">
|
||||
<h2>TSOIP2 IP流接收参数</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form name="ts2_cfg"><!-- document.forms[3] -->
|
||||
<tr>
|
||||
<td>组播地址</td>
|
||||
<td><fieldset>
|
||||
<input maxlength="3" size="3" name="ma1" id="ma1" value="">.
|
||||
<input maxlength="3" size="3" name="ma2" id="ma2" value="">.
|
||||
<input maxlength="3" size="3" name="ma3" id="ma3" value="">.
|
||||
<input maxlength="3" size="3" name="ma4" id="ma4" value="">
|
||||
</fieldset></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>接收端口号</td>
|
||||
<td>
|
||||
<input maxlength="5" size="5" name="uport" id="uport" value="">
|
||||
</td>
|
||||
<td>包类型</td>
|
||||
<td>
|
||||
<select name="pktp" id="pktp">
|
||||
<option value="0">UDP
|
||||
<option value="1">RTP
|
||||
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>包长度</td>
|
||||
<td>
|
||||
<select name="pklen" id="pklen">
|
||||
<option value="0">188
|
||||
<option value="1">204
|
||||
|
||||
</select>
|
||||
</td>
|
||||
<td>接收类型</td>
|
||||
<td>
|
||||
<select name="pkrec" id="pkrec">
|
||||
<option value="0">组播
|
||||
<option value="1">单播
|
||||
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="display: none">
|
||||
<td>FEC</td>
|
||||
<td>
|
||||
<select name="fec_swh" id="fec_swh">
|
||||
<option value="0">OFF
|
||||
<option value="1">ON
|
||||
</select>
|
||||
</td>
|
||||
<td>DELAY</td>
|
||||
<td>
|
||||
<input maxlength="6" size="6" name="fec_dly" id="fec_dly" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="display: none">
|
||||
<td>FEC_ROW</td>
|
||||
<td>
|
||||
<input maxlength="4" size="4" name="fec_row" id="fec_row" value="">
|
||||
</td>
|
||||
<td>FEC_COL</td>
|
||||
<td>
|
||||
<input maxlength="4" size="4" name="fec_col" id="fec_col" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr style="display: none">
|
||||
<td>组网类型</td>
|
||||
<td>
|
||||
<select name="net_sel" id="net_sel">
|
||||
<option value="0">多频网
|
||||
<option value="1">单频网
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<!--td>
|
||||
<input type="image" src="./images/set.png" alt="Submit">
|
||||
</td-->
|
||||
<td> <input type="button" class="wangshu" alt="设置" value="设 置" id="setcfg_id_2" onclick="return tsoip_setcfg(1);"> </td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<!--
|
||||
<br><br>
|
||||
<h2>TS to IP</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form method="get" action="ioctl_tss.cgi" name="ioctl_tss">
|
||||
<tr>
|
||||
<td>TARGET IP</td>
|
||||
<td><fieldset>
|
||||
<input maxlength="3" size="3" name="dst1" id="dst1" value="">.
|
||||
<input maxlength="3" size="3" name="dst2" id="dst2" value="">.
|
||||
<input maxlength="3" size="3" name="dst3" id="dst3" value="">.
|
||||
<input maxlength="3" size="3" name="dst4" id="dst4" value="">
|
||||
</fieldset></td>
|
||||
<td>TARGET PORT</td>
|
||||
<td>
|
||||
<input maxlength="5" size="5" name="dport" id="dport" value="">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<input type="image" src="./images/set.png" alt="Submit">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div>
|
||||
-->
|
||||
|
||||
<!--br><br>
|
||||
<h2>UPGRADE</h2>
|
||||
<div class="box">
|
||||
<table>
|
||||
<form method="get" action="ioctl_adv.cgi" name="ioctl_adv">
|
||||
<tr>
|
||||
<td>UPGRADE</td>
|
||||
<td>
|
||||
<select name="sys_up" id="sys_up">
|
||||
<option value="0">NO
|
||||
<option value="1">MCU
|
||||
<option value="2">FPGA
|
||||
</select>
|
||||
</td>
|
||||
<td>
|
||||
<input type="image" src="./images/set.png" alt="Submit">
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
</div-->
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,155 @@
|
||||
#!/bin/sh
|
||||
### Auther : F
|
||||
### Date : 2021-12-7
|
||||
### Function: Start anywave work
|
||||
echo " "
|
||||
echo " "
|
||||
echo "--------------------------------"
|
||||
echo " ... HELLO , ANYWAVE ... "
|
||||
echo "--------------------------------"
|
||||
echo " "
|
||||
echo " "
|
||||
|
||||
setnetmac.sh
|
||||
|
||||
### management network
|
||||
#ifconfig eth0 192.168.2.143
|
||||
#route add default gw 192.168.2.1
|
||||
|
||||
### tsoip 1 network
|
||||
#ifconfig eth1 192.168.1.143
|
||||
|
||||
|
||||
|
||||
|
||||
init_ad9528_reset_gpio.sh
|
||||
imx_cfgad9528
|
||||
|
||||
mkdir -p /aw/anywave/dpd_log
|
||||
|
||||
### Path for web upgrade
|
||||
mkdir -p /aw/upgrade
|
||||
mkdir -p /aw/tmp
|
||||
mkdir -p /aw/anywave/cfg
|
||||
mkdir -p /aw/anywave/cfg/bkp
|
||||
mkdir -p /aw/anywave/dpd_curve
|
||||
mkdir -p /aw/log
|
||||
mkdir -p /etc/logrotate.d/
|
||||
echo "== web start =="
|
||||
cd /aw/anywave/web/sh && ./start_web.sh
|
||||
|
||||
MODULE_LOG_PATH=/var/module_log/
|
||||
mkdir -p $MODULE_LOG_PATH
|
||||
|
||||
#logconf
|
||||
LOG_CONF_FILE=/etc/logrotate.d/log.conf
|
||||
rm -f $LOG_CONF_FILE
|
||||
set_log_conf()
|
||||
{
|
||||
echo "$1$2{
|
||||
$3
|
||||
daily
|
||||
rotate 5
|
||||
size 1K
|
||||
dateext
|
||||
extension .log
|
||||
compress
|
||||
notifempty
|
||||
sharedscripts
|
||||
create 644 root root
|
||||
sharedscripts
|
||||
postrotate
|
||||
$4
|
||||
endscript
|
||||
}
|
||||
" >> $LOG_CONF_FILE
|
||||
}
|
||||
|
||||
start_and_log()
|
||||
{
|
||||
if [ $# -lt 4 ];then
|
||||
echo 'Usage:start_and_log command_path command_with_param log_path log_name enable_output &'
|
||||
echo "For example:"
|
||||
echo "start_and_log /app ./app /var/module_log/ app.log 0 &"
|
||||
echo "or start_and_log /app ./app /var/module_log/ app.log 1 &"
|
||||
return 1
|
||||
fi
|
||||
set_log_conf $3 $4
|
||||
cd $1 && $2 2>&1 | loglog $3 $4 $5 $6
|
||||
return 0
|
||||
}
|
||||
|
||||
|
||||
set_longlog_conf()
|
||||
{
|
||||
echo "$1$2{
|
||||
$3
|
||||
daily
|
||||
rotate 5
|
||||
size 500K
|
||||
dateext
|
||||
extension .log
|
||||
compress
|
||||
notifempty
|
||||
create 644 root root
|
||||
sharedscripts
|
||||
postrotate
|
||||
$4
|
||||
endscript
|
||||
}
|
||||
" >> $LOG_CONF_FILE
|
||||
}
|
||||
start_and_longlog()
|
||||
{
|
||||
if [ $# -lt 4 ];then
|
||||
echo 'Usage:start_and_longlog command_path command_with_param log_path log_name enable_output &'
|
||||
echo "For example:"
|
||||
echo "start_and_longlog /app ./app /var/module_log/ app.log 0 &"
|
||||
echo "or start_and_longlog /app ./app /var/module_log/ app.log 1 &"
|
||||
return 1
|
||||
fi
|
||||
set_longlog_conf $3 $4
|
||||
cd $1 && $2 2>&1 | loglog $3 $4 $5 $6
|
||||
return 0
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
echo "== app start =="
|
||||
#cd /aw/anywave/app/ && ./imx_atsc_app&
|
||||
start_and_log /aw/anywave/app ./imx_atsc_app $MODULE_LOG_PATH imx_atsc_app.log 1 &
|
||||
|
||||
echo "== daemon_system start =="
|
||||
#daemon_system
|
||||
start_and_longlog /usr/sbin daemon_system $MODULE_LOG_PATH daemon_system.log 1 &
|
||||
|
||||
echo " "
|
||||
echo "== start finished =="
|
||||
echo " "
|
||||
|
||||
|
||||
#----------daemon_app-------------
|
||||
#ProcNumber=`ps -ef |grep -w daemon_app|grep -v grep|wc -l`
|
||||
#if [ $ProcNumber -le 0 ];then
|
||||
#/usr/sbin/daemon_app &
|
||||
#echo "daemon_app first run"
|
||||
#else
|
||||
#echo "daemon_app have been run"
|
||||
#fi
|
||||
|
||||
|
||||
start_and_longlog /usr/sbin logrotateStart $MODULE_LOG_PATH logrotateStart.log 0 &
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||