EP CalcOff no Msg

Signed-off-by: Bernardo Carvalho <bernardo.carvalho@tecnico.ulisboa.pt>
This commit is contained in:
2024-12-05 12:56:51 +00:00
parent 33a9ec9bef
commit 86ac19ff83
6 changed files with 329 additions and 136 deletions

View File

@@ -80,8 +80,8 @@ def get_arguments():
action='store_true', help='Import Mirnov')
parser.add_argument('-l', '--langmuir',
action='store_true', help='Import Langmuir')
parser.add_argument('-t', '--ploT',
action='store_true', help='Plot Signals')
parser.add_argument('-t', '--trigger', type=int,
help='Trigger sample', default='0')
parser.add_argument('-n', '--names',
action='store_true', help='Print Node Table')
parser.add_argument('-z', '--zeros', type=int,
@@ -101,8 +101,13 @@ if (__name__ == "__main__"):
data, tzero_us, period = LoadSdasData(client, nd['sdas'], pulseNo)
langmuirData.append(data)
time = np.arange(len(data), dtype='uint32') * int(period)
trigger = np.zeros(len(data), dtype='uint32')
if args.trigger > 0:
trigger[args.trigger:] = 1
langmuirNp = np.array(langmuirData).T
data2file = np.insert(langmuirNp, 0, time, axis=1)
data2file = np.insert(langmuirNp, 0, trigger, axis=1)
data2file = np.insert(data2file, 0, time, axis=1)
if args.zeros > 0:
nCol = data2file.shape[1]
zerRows = np.zeros([args.zeros, nCol])
@@ -112,8 +117,8 @@ if (__name__ == "__main__"):
# head = ('#Time (uint32)[1],Langmuir0 (float32)[1],Langmuir1 (float32)[1],'
# 'Langmuir2 (float32)[1],Langmuir3 (float32)[1]')
# formt = '%d,%.6f,%.6f,%.6f,%.6f'
formt = '%d,{%.6f,%.6f,%.6f,%.6f}'
head = '#TimeSdas (uint32)[1],LangmuirSignals (float32)[4]'
formt = '%d,%d,{%.6f,%.6f,%.6f,%.6f}'
head = '#TimeSdas (uint32)[1],Trigger (uint32)[1],LangmuirSignals (float32)[4]'
np.savetxt(filename, data2file, fmt=formt,
header=head, comments='')
# , delimiter=',')