Addressing the valid concern in the set_gem_timing script that we want to guard against the edge case where PV: KFE:CAM:TPR:02:MODE is inconsistent with IOC software path.
For reference here is the intended pairing:
KFE:CAM:TPR:02:MODE Value
IOC Software Path
SC
ioc/fee/GasDetDAQ/R4.0.22-NOTS
NC
ioc/fee/GasDetDAQ/R4.0.22
Critical functional change is that if an operator tries to run set_gem_timing into a mode in which the PV: KFE:CAM:TPR:02:MODE already is in it will not terminate the program.
Description
Addressing the valid concern in the set_gem_timing script that we want to guard against the edge case where PV:
KFE:CAM:TPR:02:MODE
is inconsistent with IOC software path.ioc/fee/GasDetDAQ/R4.0.22-NOTS
ioc/fee/GasDetDAQ/R4.0.22
Critical functional change is that if an operator tries to run
set_gem_timing
into a mode in which the PV:KFE:CAM:TPR:02:MODE
already is in it will not terminate the program.Motivation and Context
https://github.com/pcdshub/engineering_tools/pull/163#discussion_r1320381287
How Has This Been Tested?
Where Has This Been Documented?
Code comment and output of command