ISISComputingGroup / ISISComputingGroup/IBEX

Device screens: warn if corresponding IOC is not configured

Aperta
#7,197 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.