ISISComputingGroup / ISISComputingGroup/IBEX
genie_python: controlling multiple instruments
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 6
- Fork
- 2
- Merge medio
- 16h 40m
- PR unite (30g)
- 2
Descrizione
As part of muon tuning, an instance of genie python is run inside Mantid on one computer and it needs to talk to MUONFE (read/set magnets) and HIFI/EMU/MUSR (begin/end runs). Currently the interaction with MUONFE is done with standard genie python cset/cget and separate locally written dcom based functions talk directly to ISISICP on HIFI/EMU/MUSR.
When muons move to ibex the current system will still work as ISISICP is still present, but it would be preferable if the DAE interaction was within genie_python. Currently begin() and cse() etc use the target specified in set_instruments, but in this case there are 4 machines that need to be interacted with in various way. What is the best way to deal with this use case in genie python? Is it possible to create a "musr" object based on "g" but with musr as the prefix, so then typing musr.begin() would be like g.begin() but with a different PV prefix?
## acceptance criteria
* approach for interacting/controlling multiple instruments from single genie python session determined
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Non sono indicati file o test. Inizia tracciando le interfacce di genie_python set_instruments e begin(), cse(), cset() e cget(), quindi confronta le loro interazioni con ISISICP e DAE con le funzioni separate di MUONFE e HIFI/EMU/MUSR. Il lavoro sarà completo quando sarà documentato o implementato un approccio deciso per controllare più destinazioni strumentali da un’unica sessione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- backend
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100