From 5e9864a4cfaf4be59f5b813448a0bbc3f208cccd Mon Sep 17 00:00:00 2001 From: Spencer Cheverton Date: Fri, 5 Jun 2026 16:03:17 +0100 Subject: [PATCH 1/3] Adding Opi --- .../resources/lakeshore625.opi | 1782 +++++++++++++++++ 1 file changed, 1782 insertions(+) create mode 100644 base/uk.ac.stfc.isis.ibex.opis/resources/lakeshore625.opi diff --git a/base/uk.ac.stfc.isis.ibex.opis/resources/lakeshore625.opi b/base/uk.ac.stfc.isis.ibex.opis/resources/lakeshore625.opi new file mode 100644 index 0000000000..041efdffaf --- /dev/null +++ b/base/uk.ac.stfc.isis.ibex.opis/resources/lakeshore625.opi @@ -0,0 +1,1782 @@ + + + + + false + -1 + -1 + + false + + + + 5.1.0 + + + + 6 + 600 + + true + $(P)$(KEPCO): + + $(NAME) + + + true + true + true + true + true + Display + 800 + -2deab042:141dd53b96d:-7e2a + -1 + -1 + + + false + + + + + + + 0 + 1 + true + + ISIS_Header1_NEW + + + + + 37 + 0 + Label + + + true + true + false + + + false + Lakeshore 625 Power Supply + + false + 1 + true + Label + 541 + true + -39851ceb:1596523964e:-7b19 + 6 + 6 + + + + false + + + + + + + 0 + 1 + true + + ISIS_Header2_NEW + + + + + 37 + 0 + Label_1 + + + true + true + false + + + false + $(NAME) + + false + 1 + true + Label + 541 + true + -39851ceb:1596523964e:-7afd + 6 + 42 + + + + + + + + + + 13 + 1 + true + false + + ISIS_GroupBox_NEW + + + + + 151 + false + + true + + Setpoints + + + true + true + false + + + true + + false + true + Grouping Container + 271 + -39851ceb:1596523964e:-7a85 + 6 + 180 + + + false + + + + + + + 0 + 1 + true + + ISIS_Label_NEW + + + + + 20 + 2 + Label + + + true + true + false + + + false + Voltage: + + false + 1 + true + Label + 49 + true + -48159ee9:1567f536160:-5c7e + 3 + 12 + + + + false + false + false + + + + false + + + + 3 + 1 + + true + + ISIS_Value_NEW + + false + + + + 0 + 20 + 0 + false + 1.7976931348623157E308 + -1.7976931348623157E308 + false + Text Input + 0 + true + $(PV_ROOT)VOLT:COM:SP + + 0.0 + + + true + true + false + + + 0 + true + + 0.0 + $(pv_name) +$(pv_value) + false + true + Text Input + 90 + -48159ee9:1567f536160:-5a01 + 144 + 12 + + + + false + + + + + + + 0 + 1 + true + + ISIS_Label_NEW + + + + + 20 + 2 + Label_2 + + + true + true + false + + + false + Current: + + false + 1 + true + Label + 49 + true + -39851ceb:1596523964e:-77cb + 6 + 48 + + + + false + false + false + + + + false + + + + 3 + 1 + + true + + ISIS_Value_NEW + + false + + + + 0 + 20 + 0 + false + 1.7976931348623157E308 + -1.7976931348623157E308 + false + Text Input_1 + 0 + true + $(PV_ROOT)CURR:SP + + 0.0 + + + true + true + false + + + 0 + true + + 0.0 + $(pv_name) +$(pv_value) + false + true + Text Input + 90 + -39851ceb:1596523964e:-7778 + 144 + 48 + + + + false + false + false + + + + true + + + + 0 + 1 + true + + ISIS_Value_NEW + + false + + + + 0 + 20 + 0 + Text Update + 0 + true + $(PV_ROOT)VOLT:COM + + 0.0 + + + true + true + false + + + true + ###### + $(pv_name) +$(pv_value) + true + 1 + true + Text Update + 73 + false + 59398cd0:15982a0c10c:-7f89 + 66 + 12 + + + + false + false + false + + + + true + + + + 0 + 1 + true + + ISIS_Value_NEW + + false + + + + 0 + 20 + 0 + Text Update_1 + 0 + true + $(PV_ROOT)CURR + + 0.0 + + + true + true + false + + + true + ###### + $(pv_name) +$(pv_value) + true + 1 + true + Text Update + 79 + false + 59398cd0:15982a0c10c:-7f6e + 66 + 48 + + + + false + + + + + + + 0 + 1 + true + + ISIS_Label_NEW + + + + + 31 + 1 + Label_5 + + + true + true + false + + + false + Ramp +Rate: + + false + 1 + true + Label + 43 + true + -6d180cb9:19e82605300:-7ea8 + 6 + 84 + + + + false + false + false + + + + true + + + + 0 + 1 + true + + ISIS_Value_NEW + + false + + + + 0 + 20 + 0 + Text Update_1 + 0 + true + $(PV_ROOT)RAMPRATE + + 0.0 + + + true + true + false + + + true + ###### + $(pv_name) +$(pv_value) + true + 1 + true + Text Update + 79 + false + -6d180cb9:19e82605300:-7ea0 + 66 + 90 + + + + false + false + false + + + + false + + + + 3 + 1 + + true + + ISIS_Value_NEW + + false + + + + 0 + 20 + 0 + false + 1.7976931348623157E308 + -1.7976931348623157E308 + false + Text Input_1 + 0 + true + $(PV_ROOT)RAMPRATE:SP + + 0.0 + + + true + true + false + + + 0 + true + + 0.0 + $(pv_name) +$(pv_value) + false + true + Text Input + 90 + -6d180cb9:19e82605300:-7e98 + 144 + 90 + + + + + + + + + + + 13 + 1 + true + false + + ISIS_GroupBox_NEW + + + + + 127 + false + + true + + Readings + + + true + true + false + + + true + + false + true + Grouping Container + 271 + -39851ceb:1596523964e:-775e + 276 + 204 + + + false + + + + + + + 0 + 1 + true + + ISIS_Label_NEW + + + + + 20 + 2 + Label + + + true + true + false + + + false + Voltage: + + false + 1 + true + Label + 49 + true + -48159ee9:1567f536160:-5c7e + 6 + 6 + + + + false + + + + + + + 0 + 1 + true + + ISIS_Label_NEW + + + + + 20 + 2 + Label_2 + + + true + true + false + + + false + Current: + + false + 1 + true + Label + 49 + true + -39851ceb:1596523964e:-77cb + 6 + 36 + + + + false + false + false + + + + true + + + + 0 + 1 + true + + ISIS_Value_NEW + + false + + + + 0 + 20 + 0 + Text Update + 0 + true + $(PV_ROOT)VOLT:SUP + + 0.0 + + + true + true + false + + + true + ###### + $(pv_name) +$(pv_value) + true + 1 + true + Text Update + 64 + false + -39851ceb:1596523964e:-76be + 66 + 6 + + + + false + false + false + + + + true + + + + 0 + 1 + true + + ISIS_Value_NEW + + false + + + + 0 + 20 + 0 + Text Update_1 + 0 + true + $(PV_ROOT)CURR:MAG + + 0.0 + + + true + true + false + + + true + ###### + $(pv_name) +$(pv_value) + true + 1 + true + Text Update + 64 + false + -39851ceb:1596523964e:-76b7 + 66 + 36 + + + + false + + + + + + + 0 + 1 + true + + ISIS_Label_NEW + + + + + 31 + 1 + Label_5 + + + true + true + false + + + false + Ramp +Rate: + + false + 1 + true + Label + 43 + true + -6d180cb9:19e82605300:-7e90 + 6 + 66 + + + + false + false + false + + + + true + + + + 0 + 1 + true + + ISIS_Value_NEW + + false + + + + 0 + 20 + 0 + Text Update_1 + 0 + true + $(PV_ROOT)RAMPRATE + + 0.0 + + + true + true + false + + + true + ###### + $(pv_name) +$(pv_value) + true + 1 + true + Text Update + 64 + false + -6d180cb9:19e82605300:-7e88 + 66 + 72 + + + + + + + + + + + 13 + 1 + true + false + + ISIS_GroupBox_NEW + + + + + 103 + false + + true + + Configuration + + + true + true + false + + + true + + false + true + Grouping Container + 271 + -58d087e3:159689989e6:-7e01 + 6 + 78 + + + false + + + + + + + 0 + 1 + true + + ISIS_Label_NEW + + + + + 20 + 2 + Label_4 + + + true + true + false + + + false + Status: + + false + 1 + true + Label + 40 + true + -39851ceb:1596523964e:-763b + 6 + 9 + + + + false + false + + + + -1 + true + + + + 0 + 1 + 3 + + + + 0 + true + true + + Default + + false + + + + 25 + LED + + + + OFF + + + + ON + $(PV_ROOT)STAT:ENABLE.B7 + + + + true + true + true + + + false + false + $(pv_name) +$(pv_value) + true + LED + 25 + -58d087e3:159689989e6:-7e4f + 66 + 6 + + + + + $(PV_ROOT)STOP.PROC + 1 + 10 + + Stop the output current ramp + + + false + + + + 0 + 1 + true + + ISIS_Button_NEW + + false + + + + 28 + + Button + 0 + $(PV_ROOT)STOP + + + + true + true + false + + + + Stop + false + $(pv_name) +$(pv_value) + true + Action Button + 90 + -6d180cb9:19e82605300:-7f5a + 148 + 5 + + + + false + + + + + + + 0 + 1 + true + + ISIS_Label_NEW + + + + + 20 + 2 + Label_3 + + + true + true + false + + + false + Reset: + + false + 1 + true + Label + 40 + true + -39851ceb:1596523964e:-7645 + 6 + 42 + + + + + $(PV_ROOT)RESET.PROC + 1 + 10 + + Reset instrument and set controller parameters to power-up settings + + + false + + + + 0 + 1 + true + + ISIS_Button_NEW + + false + + + + 26 + + Button + 0 + $(PV_ROOT)RESET + + + + true + true + false + + + + Reset + false + $(pv_name) +$(pv_value) + true + Action Button + 90 + 764c2222:17526d55416:-7ed0 + 148 + 39 + + + + + false + + + + 0 + 1 + true + + ISIS_Button_NEW + + false + + + + 1 + + Dummy + 0 + + + + + true + true + false + + + + + false + + true + Action Button + 1 + -648922a4:1624e4fa0bd:-7f69 + 276 + 180 + + + + + + + + + + 13 + 1 + true + false + + ISIS_GroupBox_NEW + + + + + 127 + false + + true + + Upper Limits + + + true + true + false + + + true + + false + true + Grouping Container + 271 + 52e8667a:189bfa5cb50:-7cc7 + 276 + 78 + + + false + + + + + + + 0 + 1 + true + + ISIS_Label_NEW + + + + + 20 + 2 + Label_5 + + + true + true + false + + + false + Current: + + false + 1 + true + Label + 52 + true + 52e8667a:189bfa5cb50:-7cc0 + -6 + 42 + + + + false + false + false + + + + true + + + + 0 + 1 + true + + ISIS_Value_NEW + + false + + + + 0 + 20 + 0 + Text Update_1 + 0 + true + $(PV_ROOT)LIMIT:CURR + + 0.0 + + + true + true + false + + + true + ###### + $(pv_name) +$(pv_value) + true + 1 + true + Text Update + 79 + false + 52e8667a:189bfa5cb50:-7cbf + 66 + 42 + + + + false + + + + + + + 0 + 1 + true + + ISIS_Label_NEW + + + + + 20 + 2 + Label_1 + + + true + true + false + + + false + Voltage: + + false + 1 + true + Label + 52 + true + 52e8667a:189bfa5cb50:-7c58 + -6 + 12 + + + + false + false + false + + + + true + + + + 0 + 1 + true + + ISIS_Value_NEW + + false + + + + 0 + 20 + 0 + Text Update_1 + 0 + true + $(PV_ROOT)LIMIT:VOLT + + 0.0 + + + true + true + false + + + true + ###### + $(pv_name) +$(pv_value) + true + 1 + true + Text Update + 79 + false + 52e8667a:189bfa5cb50:-7c57 + 66 + 12 + + + + false + false + false + + + + false + + + + 3 + 1 + + true + + ISIS_Value_NEW + + false + + + + 0 + 20 + 0 + false + 1.7976931348623157E308 + -1.7976931348623157E308 + false + Text Input + 0 + true + $(PV_ROOT)LIMIT:VOLT:SP + + 0.0 + + + true + true + false + + + 0 + true + + 0.0 + $(pv_name) +$(pv_value) + false + true + Text Input + 90 + -6d180cb9:19e82605300:-7edd + 144 + 12 + + + + false + false + false + + + + false + + + + 3 + 1 + + true + + ISIS_Value_NEW + + false + + + + 0 + 20 + 0 + false + 1.7976931348623157E308 + -1.7976931348623157E308 + false + Text Input + 0 + true + $(PV_ROOT)LIMIT:CURR:SP + + 0.0 + + + true + true + false + + + 0 + true + + 0.0 + $(pv_name) +$(pv_value) + false + true + Text Input + 90 + -6d180cb9:19e82605300:-7ecc + 144 + 42 + + + + false + + + + + + + 0 + 1 + true + + ISIS_Label_NEW + + + + + 31 + 1 + Label_5 + + + true + true + false + + + false + Ramp +Rate: + + false + 1 + true + Label + 43 + true + -6d180cb9:19e82605300:-7ec0 + -2 + 66 + + + + false + false + false + + + + true + + + + 0 + 1 + true + + ISIS_Value_NEW + + false + + + + 0 + 20 + 0 + Text Update_1 + 0 + true + $(PV_ROOT)LIMIT:RATE + + 0.0 + + + true + true + false + + + true + ###### + $(pv_name) +$(pv_value) + true + 1 + true + Text Update + 79 + false + -6d180cb9:19e82605300:-7eb8 + 66 + 72 + + + + false + false + false + + + + false + + + + 3 + 1 + + true + + ISIS_Value_NEW + + false + + + + 0 + 20 + 0 + false + 1.7976931348623157E308 + -1.7976931348623157E308 + false + Text Input + 0 + true + $(PV_ROOT)LIMIT:RATE:SP + + 0.0 + + + true + true + false + + + 0 + true + + 0.0 + $(pv_name) +$(pv_value) + false + true + Text Input + 90 + -6d180cb9:19e82605300:-7eb0 + 144 + 72 + + + + + false + + + + 0 + 1 + true + + ISIS_Button_NEW + + false + + + + 1 + + Dummy + 0 + + + + + true + true + false + + + + + false + + true + Action Button + 1 + -648922a4:1624e4fa0bd:-7f69 + 276 + 180 + + \ No newline at end of file From c2454064880b7b929e800d1abe12216fcad90d22 Mon Sep 17 00:00:00 2001 From: Spencer Cheverton Date: Wed, 10 Jun 2026 08:35:16 +0100 Subject: [PATCH 2/3] Remove Kepco Macro --- base/uk.ac.stfc.isis.ibex.opis/resources/lakeshore625.opi | 1 - 1 file changed, 1 deletion(-) diff --git a/base/uk.ac.stfc.isis.ibex.opis/resources/lakeshore625.opi b/base/uk.ac.stfc.isis.ibex.opis/resources/lakeshore625.opi index 041efdffaf..32d9781699 100644 --- a/base/uk.ac.stfc.isis.ibex.opis/resources/lakeshore625.opi +++ b/base/uk.ac.stfc.isis.ibex.opis/resources/lakeshore625.opi @@ -18,7 +18,6 @@ 600 true - $(P)$(KEPCO): $(NAME) From 371d41e59665fe3f68108854b4ae5e564a362184 Mon Sep 17 00:00:00 2001 From: Spencer Cheverton Date: Fri, 12 Jun 2026 15:57:46 +0100 Subject: [PATCH 3/3] Add Lakeshore625 to opi info xml --- .../resources/opi_info.xml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml b/base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml index d166ee5c62..019cd23afc 100644 --- a/base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml +++ b/base/uk.ac.stfc.isis.ibex.opis/resources/opi_info.xml @@ -4098,5 +4098,21 @@ + + Lakeshore 625 + lakeshore625.opi + Lakeshore 625 Superconducting Magnet Power Supply + + + LKSH625 + The Lakeshore 625 PV prefix (e.g. LKSH625_01). + LKSH625_01 + + + + Power supplies + + +