From: Adrian Weber Date: Mon, 17 Dec 2018 15:54:53 +0000 (+0100) Subject: negative After TimeWindow possible. Only for setting. readback is still unsigned X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=021e51e5a9809f348543a1e80fc2fb307aa66706;p=daqtools.git negative After TimeWindow possible. Only for setting. readback is still unsigned --- diff --git a/web/htdocs/tdc/tdc.htm b/web/htdocs/tdc/tdc.htm index 4af91cd..af57f53 100644 --- a/web/htdocs/tdc/tdc.htm +++ b/web/htdocs/tdc/tdc.htm @@ -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); }