Files
xoptics/SetAthosUndEnergy.py
2025-03-26 11:27:20 +01:00

32 lines
627 B
Python
Executable File

#!/usr/bin/env python
import argparse
parser = argparse.ArgumentParser(description="Set Athos energy via undulators")
parser.add_argument("energy", type=float, help="Target energy in eV")
clargs = parser.parse_args()
import os
import sys
slic_path = os.path.dirname(sys.argv[0]) + "/../slic"
sys.path.append(slic_path)
from time import sleep
from devices.undulator import Undulators
und = Undulators(adjust_chic=False)
sleep(1) # give PVs some time to connect
print("before:", und)
print("target:", clargs.energy, "eV")
print("actual change is commented out!")
#und.set(clargs.energy).wait()
print("after: ", und)