ISISComputingGroup / ISISComputingGroup/IBEX

Galil and DAE continuous scanning timestamp modifications

Aperta
#2,041 1 commento 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

To allow a pure software scanning test for comparison with later tests of feeding isis TOF pulse into galil:

Adjust time stamping of motor position in the galil IOC as follows:

- create a time baseline and use the Galil Tick counter (plus number of wraps) to provide an absolute motor time
- propagate this timestamp up from the driver to the EPICS channel access layer
- for information purposes, keep track of difference between epics time and galil time to see how it drifts

DAE control program time

Both EPICS and the ISISICP DAE control program use the windows high performance timer, but EPICS gradually adjusts its high performance reference to match PC time where the ISISICP only does this at specific points (like a begin). They need to use the same reference.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia tracciando il modo in cui il Galil IOC applica i timestamp alle posizioni dei motori e il modo in cui i timestamp si propagano attraverso il livello di accesso ai canali EPICS. Confronta quindi i riferimenti al timer ad alte prestazioni dei programmi di controllo DAE di EPICS e ISISICP. Il lavoro è considerato completato quando sono definiti e implementati il tempo assoluto basato sui tick Galil, le informazioni sulla deriva e un riferimento temporale condiviso.

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

Valutazione

Ambito
embedded-iot
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
20/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.