IOP models now constrained to have iop in the name
IOP model names now must start with "nniop" where nn is the IFO identifier. The constraint was introduced accidentally by direct use of the CDS_EPICS::iop in fe/controlleriop.c to support improved duotone feedback in EPICS. It turns out this struct name is derived from the model name.
Possible solutions:
- keep the constraint, but issue a better error when an iop is renamed
- Remove the constraint by forcing the struct name to be iop for iops.
- Remove the constraint by moving the duotone
- Remove the constraint by creating a name-agnostic way to access the system specific structure