]> jspc29.x-matter.uni-frankfurt.de Git - daqtools.git/commitdiff
Text input for the trigger window in the TDC Registers is implemented.
authorCahit Ugur <c.ugur@gsi.de>
Thu, 30 Jan 2014 15:57:26 +0000 (16:57 +0100)
committerCahit Ugur <c.ugur@gsi.de>
Thu, 30 Jan 2014 15:57:26 +0000 (16:57 +0100)
web/htdocs/layout/styles.css
web/htdocs/tdc/tdc.htm

index 45bbb6a911071946bbef081ef1c5cf9a9d3705c7..2f979db26b50dd0cdfdccf4c0c07d83e0a09a66d 100644 (file)
@@ -202,6 +202,12 @@ input.small {
   margin-right:-6px;
 }
 
+input.smaller {
+  width:65px;
+  text-align:right;
+  margin-right:2px;
+}
+
 #form_rate, #form_rate2, #form_min, #form_max {
 width: 89px;
 }
index 7be27364f7b12c35ee227740bf34cc779cb1ec3b..95d81b1cd77c49cc21e1a988ca565f93f2ef92f3 100644 (file)
@@ -222,6 +222,19 @@ function setDataLimit(e,board) {
    getdata("../commands/put.pl?"+board+"-"+reg.toString(16)+"-"+(value*1.).toString(16),0);
    settimers(200,50);
   }  
+
+function setTriggerWindow(e,board,val) {
+   reg = 0xc801;
+   preTrigger = 0x7FF;
+   postTrigger = 0x7FF0000;
+   value = (e.value)/5;
+   if(val==0)
+     getdata("../commands/putbitrange.pl?"+board+"-"+reg.toString(16)+"-"+preTrigger.toString(16)+"-"+(value*1.).toString(16),0);
+   else
+     getdata("../commands/putbitrange.pl?"+board+"-"+reg.toString(16)+"-"+postTrigger.toString(16)+"-"+(value*65536.).toString(16),0);
+
+   settimers(200,50);   
+  }  
   
   
 function updatestatregs(data) {
@@ -312,7 +325,13 @@ function updatectrlregs(data) {
             o += "Enabled";
           else
             o += "Disabled";
-            o += "<br>"+(val&0x7FF)*5+" ns"+"<br>"+((val&0x7ff0000)>>16)*5+" ns";
+            preWindow = (val&0x7FF)*5;
+            postWindow = ((val&0x7FF0000)>>16)*5;
+            o += "<br>"+"<input onChange=\"setTriggerWindow(this,'"+c[j][0]+"',0)\"type=\"text\" id=\"datalimit\"name=\"datalimit\" class=\"smaller\"maxlength=\"5\" value=\""+preWindow+"\"ns>"+"ns"+
+                 "<br>"+"<input onChange=\"setTriggerWindow(this,'"+c[j][0]+"',1)\"type=\"text\" id=\"datalimit\"name=\"datalimit\" class=\"smaller\"maxlength=\"5\" value=\""+postWindow+"\"ns>"+"ns";
+
+
+<!--            o += "<br>"+(val&0x7FF)*5+" ns"+"<br>"+((val&0x7ff0000)>>16)*5+" ns"; -->
           }
         else if(i==2 || i==3) {
           o += (val*1.).toString(16);