Skip to content

Commit 4902753

Browse files
committed
Change CSC initialization method
1 parent 366799b commit 4902753

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

python/lsst/ts/externalscripts/maintel/make_cbp_throughput_scan.py

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -200,15 +200,30 @@ async def configure(self, config: types.SimpleNamespace):
200200

201201
await self.configure_calsys()
202202

203-
self.electrometer_cbp = getattr(
204-
self.rem, f"electrometer_{self.electrometer_cbp_index}"
203+
domain = salobj.Domain()
204+
205+
self.electrometer_cbp = salobj.Remote(
206+
"Electrometer",
207+
domain=domain,
208+
index=self.electrometer_cbp_index,
205209
)
206210

207-
self.electrometer_cbp_cal = getattr(
208-
self.rem, f"electrometer_{self.electrometer_cbpcal_index}"
211+
self.electrometer_cbp_cal = salobj.Remote(
212+
"Electrometer",
213+
domain=domain,
214+
index=self.electrometer_cbp_cal_index,
209215
)
210216

211-
self.cbp = getattr(self.rem, f"cbp_{self.cbp_index}")
217+
self.cbp = salobj.Remote("CBP", domain=domain)
218+
219+
await self.electrometer_cbp.start_task
220+
await salobj.set_summary_state(self.electrometer_cbp, salobj.State.ENABLED)
221+
222+
await self.electrometer_cbp_cal.start_task
223+
await salobj.set_summary_state(self.electrometer_cbp_cal, salobj.State.ENABLED)
224+
225+
await self.cbp.start_task
226+
await salobj.set_summary_state(self.cbp, salobj.State.ENABLED)
212227

213228
self.config = config
214229

0 commit comments

Comments
 (0)