From 5b29d7d894aedb92ec8d124924c36106878291c6 Mon Sep 17 00:00:00 2001 From: Adrian Weber Date: Wed, 19 Sep 2018 13:59:46 +0200 Subject: [PATCH] added stop of Calibration --- web/htdocs/tdc/tdc_cal.htm | 76 ++++++++++++++++++++++++++++++++++---- 1 file changed, 68 insertions(+), 8 deletions(-) diff --git a/web/htdocs/tdc/tdc_cal.htm b/web/htdocs/tdc/tdc_cal.htm index e3f03a1..4d1d632 100644 --- a/web/htdocs/tdc/tdc_cal.htm +++ b/web/htdocs/tdc/tdc_cal.htm @@ -24,7 +24,7 @@ Set statistics Limit - + @@ -176,24 +176,84 @@ function updatectrlregs(data) { var b = data.split("&"); var c = {}; var - o = "CombinerStatistic LimitCalibStatus"; + o = "CombinerStatistic LimitCalibStatuscalibrateTrigger type generate Limits"; + for(j=0;j"+c[0][2]+""; - - if (c[0][1]=== "1") { - o +="active"; + var control = c[0][1]; + var DoCal = control & 0x1; + var StopLimit = (control >> 4) & 0x1; + var Trigger = (control >> 8) & 0xf; + //alert(Trigger); + if (DoCal=== 1) { + o +="active"; + o +="
"; + } else { + o +="stoped"; + o +="
"; + } + o += "" + if (StopLimit=== 0) { + o += ""; + } + if (Trigger === 0) { + o += ""; + } else { + o += ""; + } + if (Trigger === 1) { + o += ""; + } else { + o += ""; + } + if (Trigger === 13) { + o += ""; + } else { + o += ""; + } + o += ""; + if (StopLimit=== 0) { + o += "
"; } else { - o +="stoped"; + o += "
"; } - o += ""; + o += ""; } - + //setBitRange("+c[0][0]+",e000,1) document.getElementById("contentctrl").innerHTML = o; settimers(-1,0); delete isShown; } + + +function Trigger_Type_select(board,reg){ + var sel = document.getElementById("Trig_Type_Sel").value; + setBitRange(board,reg,parseInt(sel)); +} + +function setBitRange(board,reg,value){ + if (value < 16 ) { + getdata("../commands/putbitrange.pl?"+board+"-"+reg.toString(16)+"-00000F00-00000"+value.toString(16)+"00",0) + } +} + +function setStopLimit(board,reg,val){ + var op = val?"set":"clr"; + var value = "10"; + getdata("../commands/putbit.pl?"+board+"-"+reg.toString(16)+"-"+op+"-0"+value,0) + +} + +function activate(board,val){ +//alert(board+" "+val); +var op = val?"set":"clr"; +var reg = 0xe000; + getdata("../commands/putbit.pl?"+board+"-"+reg.toString(16)+"-"+op+"-1",0); +} settimers(200,50); -- 2.43.0