changed to decimated integrals

Signed-off-by: Bernardo Carvalho <bernardo.carvalho@tecnico.ulisboa.pt>
This commit is contained in:
2024-05-09 12:02:23 +00:00
parent 48d4a0ebb8
commit 01d94b88a5

View File

@@ -7,7 +7,7 @@ the left/right mouse buttons. Right click on any plot to show a context menu.
import numpy as np import numpy as np
import pyqtgraph as pg import pyqtgraph as pg
from pyqtgraph.Qt import QtCore # from pyqtgraph.Qt import QtCore
from MDSplus import Tree from MDSplus import Tree
import argparse import argparse
@@ -19,19 +19,22 @@ app = pg.mkQApp("Plotting MARTe2 AtcaIop Data")
ADC_CHANNELS = 14 # channels stored in ISTTOK ADC_CHANNELS = 14 # channels stored in ISTTOK
DECIM_RATE = 200 DECIM_RATE = 200
parser = argparse.ArgumentParser(description = 'Script to support the QA activities') parser = argparse.ArgumentParser(
description='Script to support the QA activities')
# parser.add_argument('-l','--list', nargs='+', help='<Required> Set flag', required=True) # parser.add_argument('-l','--list', nargs='+', help='<Required> Set flag', required=True)
# parser.add_argument('-l','--list', nargs='+') # parser.add_argument('-l','--list', nargs='+')
parser.add_argument('-c', '--crange', nargs='+',type=int, help='Channel plots (1 12)',default=[1, 12]) parser.add_argument('-c', '--crange', nargs='+', type=int,
help='Channel plots (1 12)', default=[1, 12])
parser.add_argument('-i', '--irange', nargs='+', type=int, default=[1, 12]) parser.add_argument('-i', '--irange', nargs='+', type=int, default=[1, 12])
#parser.add_argument('pulse','-', nargs='+', help='<Required> Set flag', required=True) # arser.add_argument('pulse','-', nargs='+', help='<Required> Set flag', required=True)
parser.add_argument('-s', '--shot', type=int, help='Mds+ pulse Number ([1, ...])', default=100) parser.add_argument('-s', '--shot', type=int, help='Mds+ pulse Number ([1, ...])', default=100)
parser.add_argument('-m', '--maxpoints', type=int, help='Max points to plot', default=50000) parser.add_argument('-m', '--maxpoints', type=int, help='Max points to plot', default=50000)
parser.add_argument('-e', '--averages', action='store_true', help='Calc averages') parser.add_argument('-e', '--averages', action='store_true',
help='Calc averages')
# parser.add_argument('-w', '--drift', action='store_true', help='Calc drifts') # parser.add_argument('-w', '--drift', action='store_true', help='Calc drifts')
#, default='') parser.add_argument('-z', '--zero', action='store_true',
parser.add_argument('-z', '--zero', action='store_true',help='Zero integral Lines') #, default='') help='Zero integral Lines')
args = parser.parse_args() args = parser.parse_args()
mdsPulseNumber = args.shot mdsPulseNumber = args.shot
@@ -40,7 +43,7 @@ mdsTreeName = 'rtappisttok'
try: try:
tree = Tree(mdsTreeName, mdsPulseNumber) tree = Tree(mdsTreeName, mdsPulseNumber)
except: except Exception:
print(f'Failed opening {mdsTreeName} for pulse number {mdsPulseNumber:d}') print(f'Failed opening {mdsTreeName} for pulse number {mdsPulseNumber:d}')
exit() exit()
@@ -100,7 +103,7 @@ start = args.irange[0] -1; stop = args.irange[1]
# print("WO: ", end='') # print("WO: ", end='')
for i in range(start, stop): for i in range(start, stop):
# mdsNode = tree.getNode(f"ATCAIOP1.ADC8INT") # mdsNode = tree.getNode(f"ATCAIOP1.ADC8INT")
mdsNode = tree.getNode(f"ATCAIOP1.ADC{i}INT") mdsNode = tree.getNode(f"ATCAIOP1.ADC{i}INTD")
try: try:
dataAdcInt = mdsNode.getData().data() dataAdcInt = mdsNode.getData().data()
timeData = mdsNode.getDimensionAt(0).data() timeData = mdsNode.getDimensionAt(0).data()
@@ -122,10 +125,10 @@ p4.setLabel('bottom', "Time", units='s')
# updatePlot() # updatePlot()
if __name__ == '__main__': if __name__ == '__main__':
import sys # import sys
if sys.flags.interactive != 1 or not hasattr(QtCore, 'PYQT_VERSION'): # if sys.flags.interactive != 1 or not hasattr(QtCore, 'PYQT_VERSION'):
pg.QtGui.QApplication.exec_() # pg.QtGui.QApplication.exec_()
# iprint("xwc") # iprint("xwc")
#pg.exec() pg.exec()
# vim: syntax=python ts=4 sw=4 sts=4 sr et # vim: syntax=python ts=4 sw=4 sts=4 sr et