var showenable = document.getElementById("form_enable").checked;
var oldvalues = {};
-var regstatus = "c100-19-0";
-var regctrl = "c800-5-0";
-//var reglist = "0-c100-c104-c105-c106-c107-c108-c109-c10a-c10b-c10c-c10d-c10f-c110-c111-c112-c800-c801-c802-c803-c804";
-//var reglist = "0-80-83-84-85-86-87-88-89-8a-8b-8c-8d-8f-90-c0-c2-c3";
+var regstatus = "c100-19";
+var regctrl = "c800-5";
-// var regs = reglist.split('-');
var regstatusnames = new Array("debug_wr<br>debug_rd<br>channels<br>ref input","","","",
"valid trg","valid tmg trg","valid notmg","invalid trg","multi trg",
"spurious trg","wrong rdo","spikes","idle time","wait time","",
var regctrlnames = new Array("Logic Anal.<br>Debug Mode<br>Run Mode",
"window en.<br>window bef.<br>window aft.","act chan 1","act chan 2","data limit");
+var tooltiptriggerless = "\"Current run mode is triggerless. The epoch and coarse counters are never reset.\"";
+var tooltiptriggered = "\"Current run mode is triggered. The epoch and coarse counters are reset after every trigger window.\"";
+
+
var updateTask;
var updateStatRegsTask;
var updateCtrlRegsTask;
if(i==0) {
o += (val&0xF)+"<br>"+((val&0x10)>>4)+"<br>";
if(val>>12 & 1)
- o += "<input title=\"Current run mode is triggerless. The epoch and coarse counters are never reset.\" class=\"triggerbutton\" type=\"button\" onClick=\"setRunMode(this,'"+c[j][0]+"',0)\" value=\"Triggerless\">";
+ o += "<input title="+tooltiptriggerless+" class=\"triggerbutton\" type=\"button\" onClick=\"setRunMode(this,'"+c[j][0]+"',0)\" value=\"Triggerless\">";
else
- o += "<input title=\"Current run mode is triggered. The epoch and coarse counters are reset after every trigger window.\" class=\"triggerbutton\" type=\"button\" onClick=\"setRunMode(this,'"+c[j][0]+"',1)\" value=\"Triggered\">";
+ o += "<input title="+tooltiptriggered+" class=\"triggerbutton\" type=\"button\" onClick=\"setRunMode(this,'"+c[j][0]+"',1)\" value=\"Triggered\">";
}
else if(i==1) {
o += "<input class=\"onoffbutton\" type=\"button\" onClick=\"setEnableWindow(this,'"+c[j][0]+"',1)\" value=\"on\">";
}
else if(i==2 || i==3) {
o += (val*1.).toString(16);
- if(i==18) enableGroup[j][0] = val*1.;
- if(i==19) enableGroup[j][1] = val*1.;
+ if(i==2) enableGroup[j][0] = val*1.;
+ if(i==3) enableGroup[j][1] = val*1.;
}
else if(i==4) {
o += "<input onChange=\"setDataLimit(this,'"+c[j][0]+"')\" type=\"text\" id=\"datalimit\" name=\"datalimit\" class=\"small\" maxlength=\"4\" value=\""+val+"\">";