Closed DominicOram closed 2 years ago
As part of removing the old code for collision avoidance we can remove https://github.com/ISISComputingGroup/EPICS-galil/blob/master/GalilSup/Db/galil_sans2d_front_det_limit_footer.dmc (also solving homing issues on S6)
PRs:
https://github.com/ISISComputingGroup/ibex_gui/pull/1358
https://github.com/ISISComputingGroup/EPICS-IOC_Test_Framework/pull/491/files
https://github.com/ISISComputingGroup/EPICS-ioc/pull/639
https://github.com/ISISComputingGroup/EPICS-motorExtensions/pull/35
https://github.com/ISISComputingGroup/EPICS-upgrade/pull/61 (upgrade script)
Config area to review: Ticket6785_delayed_move_SANS2D
Some comments on the PRs, additionally:
g.cset("Baffle_position")
will not cause a move. They may need another hidden block on MOVE_ALL
to actually do the move and then write to that in their scripts?Some comments on the PRs, additionally:
I have updated it now.
- Have you thought about/discussed with SANS2D how this will work for scripting? It will mean that if they have a block on say baffle position just doing
g.cset("Baffle_position")
will not cause a move. They may need another hidden block onMOVE_ALL
to actually do the move and then write to that in their scripts?
Yes I did ask SANS2D about it, they were happy to have a extra line in their script to do the actual move. This is what they did in SECI too.
As an IS on SANS2D I want to be sure that the hardware inside my tank doesn't collide with each other. Various methods have been tried in IBEX to do this (https://github.com/ISISComputingGroup/IBEX/issues/5894) but it was decided that we should instead do it the same way that SECI does:
Acceptance Criteria
Notes