]> jspc29.x-matter.uni-frankfurt.de Git - daqtools.git/commitdiff
negative After TimeWindow possible. Only for setting. readback is still unsigned
authorAdrian Weber <adrian.a.weber@exp2.physik.uni-giessen.de>
Mon, 17 Dec 2018 15:54:53 +0000 (16:54 +0100)
committerAdrian Weber <adrian.a.weber@exp2.physik.uni-giessen.de>
Mon, 17 Dec 2018 15:54:53 +0000 (16:54 +0100)
web/htdocs/tdc/tdc.htm

index 4af91cde5ef0ba519ce61bcfc162ae6888254dfc..af57f53cb088de0df9ab79081c0f391e5f050fe3 100644 (file)
@@ -167,6 +167,7 @@ function update(data) {
   document.getElementById("content").innerHTML  = o;
   settimers(0,-1);
   delete isShown;
+  
   }
   
 function setValues() {
@@ -245,9 +246,16 @@ function setTriggerWindow(e,board,val) {
    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);
-
+   else {
+      if (value < 0) { 
+        var value_twos = (value)+1;
+        if (value_twos < 0){
+          getdata("../commands/putbitrange.pl?"+board+"-"+reg.toString(16)+"-"+postTrigger.toString(16)+"-"+((0xfFF+(value_twos))*65536.).toString(16),0);
+        }
+      } else {
+        getdata("../commands/putbitrange.pl?"+board+"-"+reg.toString(16)+"-"+postTrigger.toString(16)+"-"+(value*65536.).toString(16),0);
+      }
+   }
    settimers(200,50);   
   }