From 021e51e5a9809f348543a1e80fc2fb307aa66706 Mon Sep 17 00:00:00 2001 From: Adrian Weber Date: Mon, 17 Dec 2018 16:54:53 +0100 Subject: [PATCH] negative After TimeWindow possible. Only for setting. readback is still unsigned --- web/htdocs/tdc/tdc.htm | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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); } -- 2.43.0