ISISComputingGroup / ISISComputingGroup/IBEX

LSI correlator: reconnect [Timeboxed: 5]

Aperta
#8,741 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
5 Core Size - L
Lingua principale
Nessun dato sulla lingua
Stelle
6
Fork
2
Merge medio
16h 40m
PR unite (30g)
2

Descrizione

At the moment to reliably reconnect the LSI correlator, after fiddling with parameters on the local laptop, one needs to:
- Stop the IOC
- Power-cycle the box
- Wait ~1 minute
- Start the IOC

Otherwise, the LSI correlator will mysteriously fail to connect to the underlying websocket.

This needs to be made nicer - this is a horrible UX for use-cases where an experiment is swapping between control via IOC and setup on laptop.
- Are we misusing the vendor API / not closing old connections etc?
- If it can't connect immediately could it try waiting 60s then try again?

For the avoidance of doubt, the connection gets _physically_ swapped between an equipment-specific laptop with manufacturer software on it, and a network port on the main ISIS network which the IOC talks to. It is never connected to both.

This ticket is almost certain to need access to the hardware to test with. I believe the correlator can be used without the laser itself (it'll generate nonsense data) but check with scientist. Worst case, the laser can be set up offline.

This requires the real device so whoever does this ticket will need to organise some testing time.

discussed in planning 12/06/25 at 00:18:00

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Start with the LSI correlator IOC's connection handling and reproduce the laptop-to-network-port swap described in the issue, observing the vendor websocket lifecycle. Confirm the failure and test whether reconnecting works without stopping the IOC or power-cycling the box; coordinate access to the correlator and scientist before testing.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Ambito
embedded-iot, networking
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.