`filewriter`: `runlog/icp_event`
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 42/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Ambito
- data-engineering, stream-processing
Direzione di ricerca
Inizia tracciando il modo in cui il filewriter consuma il flusso di dati degli eventi sottostante e il modo in cui attualmente scrive i gruppi di runlog. Confronta i comandi newStyle proposti con il comportamento di parsing dichiarato da Mantid, quindi verifica che START_COLLECTION, STOP_COLLECTION, CHANGE e CHANGE_PERIOD riflettano transizioni di frame e di periodo buone/cattive; stabilisci se ABORT debba essere incluso prima di considerare concluso il lavoro.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The filewriter must be able to write the runlog/icp_event group, as parts of this are currently parsed by Mantid.
From discussions, my current understanding is that Mantid:
- Does read
CHANGE_PERIODandCHANGEevents. We will emulate these by looking at the event data stream and emitting a fakeCHANGE_PERIODmessage each time we see incoming data with a different period number. - Does read
START_COLLECTION,STOP_COLLECTION,ABORTmessages. - Can read
BEGIN,RESUME,END_SE_WAIT,PAUSE,END,ABORT,UPDATE,START_SE_WAITmessages, but only ifoldStyleis being used. - Does not parse the numbers from
GF x RF x GUAH xmessages.
Potential differences from existing files
- Proposal is to only write the
newStylecommands, soSTART_COLLECTION,STOP_COLLECTION,CHANGE,CHANGE_PERIOD,ABORT. - All data will be emulated (derived from the underlying event data):
START_COLLECTIONwritten at the beginning, and then on any transition from a bad frame to a good frame.STOP_COLLECTIONwritten on any transition from a good frame to a bad frame, and then at the end.ABORT- not convinced this is meaningful, if the run is aborted then won't get a.nxsfile at all...CHANGE_PERIODwill be written any time we get a frame which has a different period than the most-recently-seen frame
CHANGE_PERIODwill account for hardware periods as well as software periods (they look the same to the filewriter in the streaming system). This means that there could be a much higher frequency ofCHANGE_PERIODevents than previously.START_COLLECTIONandSTOP_COLLECTIONwill account for hardware vetos as well as pause/runcontrol (they look the same to the filewriter in the streaming system). This means that there could be a much higher frequency ofSTART_COLLECTIONandSTOP_COLLECTIONevents than previously.
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 0
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ISISComputingGroup/DataStreaming
-
ISISComputingGroup/DataStreaming#115 · 1 assegnatario ·
-
ISISComputingGroup/DataStreaming#114 · 1 assegnatario ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 45/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
Tutte le issue di ISISComputingGroup/DataStreaming
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
robjhyndman/forecast#1220 ·
-
Add: New Channel Apertachannels:add check:passed
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
-
good first issue help wanted NLnet
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
collective/icalendar#1819 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
confluentinc/dbt-confluent#160 ·
-
inceleme-kuyrugu
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
Greater-Turkiye/platform#107 ·