Updated scrips

Signed-off-by: Bernardo Carvalho <bernardo.carvalho@tecnico.ulisboa.pt>
This commit is contained in:
2025-07-17 13:10:54 +01:00
parent eae57fad07
commit 653397c9c8
3 changed files with 11 additions and 7 deletions

View File

@@ -70,15 +70,17 @@ class ClientMdsThin():
adc_bits = data[:, 0].astype(int)
adc_bits &= 0x3
ch_trg = np.zeros(adc_bits.shape, dtype='int')
ch_trg[adc_bits==1] = 2
ch_trg[adc_bits==2] = 1
ch_trg[adc_bits==3] = 3
ch_trg[adc_bits == 1] = 2 # trigger bits
ch_trg[adc_bits == 2] = 1
ch_trg[adc_bits == 3] = 3
# breakpoint()
"""
for i, a in enumerate(adc_bits):
if a == 1:
print(f"found Trigger in {i}")
elif a == 3:
print(f"found Trigger in {i}")
"""
self.choppTrigg = ch_trg
def calcEoWo(self):

View File

@@ -1,6 +1,8 @@
#!/usr/bin/env python3
"""
This script plots the MARTe2 ATCAIop samples stored in MDSplus
caput -a ISTTOK:central:ATCAIOP1-EO 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
caput -a ISTTOK:central:ATCAIOP1-WO 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
"""
# import numpy as np

View File

@@ -66,7 +66,7 @@ class MainWindow(QtWidgets.QMainWindow):
glay.addWidget(pw1, 0, 0)
# self.setCentralWidget(gr_wid)
self.setCentralWidget(cw)
self.setWindowTitle('pyqtgraph ISTTOK')
self.setWindowTitle(f"pyqtgraph ISTTOK shot: {args.shot}")
# p1 = gr_wid.addPlot(0,0, 1,1, title="raw data")
start_ch = args.crange[0] - 1
@@ -86,7 +86,7 @@ class MainWindow(QtWidgets.QMainWindow):
for i in range(start_ch, end_ch):
dataAdc = self.mclient.adcRawData[i]
pw1.plot(dataAdc[:args.maxpoints], pen=pg.mkPen(i, width=1),
name="ch {}".format(i))
name="ch {}".format(i + 1))
pw2 = pg.PlotWidget(name='Integ data')
pw2.addLegend()
@@ -100,7 +100,7 @@ class MainWindow(QtWidgets.QMainWindow):
if (args.zero):
data -= data[0] # / 2.0e6 # LSB * sec
pw2.plot(data[:args.maxpoints], pen=pg.mkPen(i, width=1),
name="ch {}".format(i))
name="ch {}".format(i + 1))
ylim = args.yrange
if (ylim > 0.0):
@@ -117,7 +117,7 @@ class MainWindow(QtWidgets.QMainWindow):
#, pen=(255,0,0), name="Red curve")
# sub1 = gr_wid.addLayout(0,2, 1,2)
pw3 = pg.PlotWidget(name='Chop Trigg')
pw3 = pg.PlotWidget(name='Chop Trigger')
pw3.setXLink('Plot1')
data = self.mclient.choppTrigg
pw3.plot(data[:args.maxpoints], pen=pg.mkPen(i, width=1))