ISISComputingGroup / ISISComputingGroup/IBEX
Device screens: warn if corresponding IOC is not configured
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 6
- Fork
- 2
- Merge medio
- 16h 40m
- PR unite (30g)
- 2
Descrizione
## Where?
As a user, I would like a warning if I try to look at an OPI for a device which is not configured. This warning should not *prevent* looking at the OPI, as this is sometimes useful for debugging/development, but should be obvious to users.
For some background on the issue, see https://github.com/ISISComputingGroup/IBEX/issues/7152
## How?
- Will need to discuss how we map OPIs to IOCs. This is not always a 1-1 mapping; some devices have multiple OPIs, and some OPIs require multiple IOCs.
- It is probably best to have a meeting to decide on the implementation of this change *before* attempting to implement it.
- We will need to consider macros defined in the configuration, components, and `globals.txt` as these are all valid places to configure an IOC.
- Carefully consider what "unconfigured" means. For example the eurotherm requires `PORT` and some number of `ADDR_x` macros, but any combination of `ADDR_x` macros might be valid so none of the `ADDR_x` macros are (individually) mandatory.
## Acceptance criteria
- [ ] If I open an OPI for an unconfigured device, I get a warning, but this does not prevent the OPI from being usable.
- [ ] If I open an OPI for a configured device, no warning is issued.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia leggendo l’issue #7152 e verificando come viene aperto un OPI per un dispositivo. Prima dell’implementazione, determina come gli OPI corrispondono agli IOC e come viene identificata la configurazione tra macro, componenti e globals.txt. Il lavoro è completato quando i dispositivi non configurati mostrano un avviso non bloccante, mentre i dispositivi configurati si aprono senza avvisi.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Ambito
- frontend
- 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