Closed DominicOram closed 3 years ago
Instrument scientists would like meeting at beginning of shutdown as they're too busy during cycle. The did say to work through the devices in the SECI "base" configuration in the meantime.
I am currently working on a WISH base component so will update this this as I progress. Have created NDXWISH branch which contains:
Ok, I believe I have a (mostly-complete) WISH base component + configuration with all groups and associated blocks created. I have set up the galils with the correct homing routines on NDXWISH. Only blocks I couldn't configure completely in the base config were the ones referencing the vacuum PLC and the ORC_cycle and ORC_STATUS blocks, which are currently pointing towards a disconnected SIMPLE record, we should leave these and do them as part of #6032 and #6034
galil setup .bat script lives in the galil dir on the branch and is called caputgalils.bat
.
Meeting held on 07/07/2021. All three ISs present, along with DK, JH, MS from ExptCtrls. SE equipment discussed and rough priority list created:
Jaws - DONE
Oscillating Radial Collimator - in progress
McLennan rotation controller (with at least one Newport stage)
ITC (for OI Blue cryostat) - DONE
Eurotherm (for Orange cryostat and CCR) - DONE
10T and 14T magnets (OI Teslatron with IPS) - DONE
Lakeshore 350 / 370 - in progress
~ISIS automatic needle valve controller (new in-house device - check with JN)~ - new device
Alignment Flange (with neutron camera)
Triton dilution fridge ? can we not already control tritons?
Mercury Heliox - probably will be finished off for MuSR rather than WISH migration
PEARL pressure controller - in progress
Razorbill strain cell (small PSU) - in progress
Tektronix AFG 3021B Function Generator - DONE
Baratron gas cell (As used on IRIS)
See WISH instrument details for more information.
More points from meeting:
Discussed SECI (sub)configurations. Decided ExptCtrls group would create an IBEX component when each device is tested, leaving ISs to assemble a configuration to their requirements.
Open Genie scripts are very simple and should not pose any challenges. PM will send a typical example in due course. ISs happy to write their own as and when.
ISs interested in script generator so have been invited to general discussion meeting. Only concern was whether or not a "change temperature" command could be issued before ending a run (to save time for next run). This is possible with an appropriate script definition.
One request, which is common amongst all ISs apparently, is to be able to change the title of a run after it has ended. This will need following up with the rest of the ExptCtrls group.
ISs would also like to be able to use the WISH-SETUP machine to prepare experiments in advance. @ChrisM-S is the person to ask of its status. See #6067 for details.
ISs were impressed by IBEX in general, and said they would find the ability to change COM ports etc in one place, and via configs rather than .ini files, a lot more helpful. They also liked being able to log historical block values which they couldn't previously do.
https://github.com/ISISComputingGroup/IBEX/issues/6678 created for razorbill
Going to stick this in review now as think we've got all the tickets written. We are still waiting on scripts so will create a ticket when we receive one to convert to Python.
Will do the rework today
https://github.com/ISISComputingGroup/IBEX/issues/6694 created for converting scripts
https://github.com/ISISComputingGroup/IBEX/issues/6035 covers alignment flange, will add note to ticket and update wiki page for this
https://github.com/ISISComputingGroup/IBEX/issues/6695 created for needle valve - discussion ticket to try and figure out how we control it. Have proposed but not adding to WISH instrument migration as I don't think new devices should be considered part of the migration. It would be nice to get it done as a nicety to add some more functionality than what they had in SECI so think we should still do it.
Have added more info to the instrument details page containing notes about the alignment flange/xyz stage, razorbill and configs. I don't want to document all of the configs as there are loads and they all revolve around the base config with other things added into it, so have added a note about creating components for each device then letting them create the configs from there.
Makes things clearer, thank you.
As a WISH IS I would like to be able to use IBEX. As a developer I would like to know what needs be migrated for this and in what order. Particularly things that need to be discussed:
Acceptance Criteria