Files
MARTe2-isttok/Startup/pulse-ketchup.py
2024-11-14 16:15:16 +00:00

43 lines
998 B
Python
Executable File

#!/usr/bin/env python3
"""
This script resets the MDSplus pulseNumber of Tree
"""
from MDSplus import Tree
from MDSplus.mdsExceptions import TreeFOPENR
import argparse
MDSTREENAME = 'rtappisttok'
def main(args):
mdsPulseNumber = args.shot
try:
if (mdsPulseNumber > 0):
tree = Tree(MDSTREENAME)
tree.setCurrent(mdsPulseNumber)
# else:
tree.close()
except TreeFOPENR:
print(f'Failed opening {MDSTREENAME} for '
f'pulse number {mdsPulseNumber:d}')
exit()
print(f'Last Pulse for {MDSTREENAME} is {mdsPulseNumber:d}')
if __name__ == '__main__':
parser = argparse.ArgumentParser(
description='Script to synchronize ISTTOK shot number')
parser.add_argument('-s', '--shot',
type=int, help='Mds+ pulse Number ([1, ...])',
default=99)
args = parser.parse_args()
main(args)
# vim: set syntax=python ts=4 sw=4 sts=4 sr et