From fc8b0f270628ac6403009a1072cc5b3e6b73ef6f Mon Sep 17 00:00:00 2001 From: Jan Michel Date: Fri, 1 Feb 2019 17:47:19 +0100 Subject: [PATCH] Add inverting of registers to TDC Gui --- web/htdocs/tdc/tdc.htm | 39 +++++++++++++++++++++++++++------------ 1 file changed, 27 insertions(+), 12 deletions(-) diff --git a/web/htdocs/tdc/tdc.htm b/web/htdocs/tdc/tdc.htm index af57f53..2027822 100644 --- a/web/htdocs/tdc/tdc.htm +++ b/web/htdocs/tdc/tdc.htm @@ -61,14 +61,14 @@ var showhitrate = document.getElementById("form_hitrate").checked; var oldvalues = {}; var regstatus = "c100-19"; -var regctrl = "c800-5"; +var regctrl = "c800-7"; var regstatusnames = new Array("tdc version
channels
ref input","","","", "valid trg","valid tmg trg","valid notmg","invalid trg","multi trg", "spurious trg","wrong rdo","spikes","idle time","wait time","", "releases","rdo time","timeout number","data finished number"); var regctrlnames = new Array("Logic Anal.
Debug Mode
Calib. Prescaler", - "window en.
window bef.
window aft.","act chan 1","act chan 2","data limit"); + "window en.
window bef.
window aft.","act chan 1","act chan 2","data limit","inv chan 1","inv chan 2"); var tooltipstatus = "\"Green\tpositive pulse \nRed\t\tnegative pulse\""; @@ -238,7 +238,14 @@ function setDataLimit(e,board) { getdata("../commands/put.pl?"+board+"-"+reg.toString(16)+"-"+(value*1.).toString(16),0); settimers(200,50); } - + +function setInvert(e,board,n) { + reg = 0xc805+n; + value = e.value; + 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; @@ -287,7 +294,7 @@ function updatestatregs(data) { val = c[j][i+1]; o += ""; if(i==0) { - o += ((val&0x0e000000)>>25)+"."+((val&0x1e00000)>>21)+"."+((val&0x1e0000)>>17)+"
"+((val&0xff00)>>8)+"
"; + o += ((val&0x0e000000)>>25)+"."+((val&0x1e00000)>>21)+"."+((val&0x1e0000)>>17)+"
"+((val&0xff00)>>8)+"
"; if((val>>16 & 1)) o += ""; @@ -328,7 +335,7 @@ function updatectrlregs(data) { o += ""+c[j][0]; } - for(i = 0; i < 5; i++) { + for(i = 0; i < 7; i++) { o += ""+(0xc800+i).toString(16)+""+regctrlnames[i]; for(j=0;j"+""+"ns"; } else if(i==2 || i==3) { - o += (val*1.).toString(16); + o += "0x"+(val*1.).toString(16); if(i==2) enableGroup[j][0] = val*1.; if(i==3) enableGroup[j][1] = val*1.; } else if(i==4) { - o += ""; - if((val&0xFF)>0x7c) + o += "maxlength=\"4\" value=\""+val+"\">"; + if((val&0xFF)>0x7c) o += "
The maximium buffer size may be 124
"; - } - else { + } + else if(i==5) { + o += ""; + } + else if(i==6) { + o += ""; + } + else { o += val; } } -- 2.43.0