`filewriter`: `runlog/icp_event`
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 42/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
Línea de trabajo
Comienza rastreando cómo el filewriter consume el flujo de datos de eventos subyacente y cómo escribe actualmente los grupos de runlog. Compara los comandos newStyle propuestos con el comportamiento de análisis indicado por Mantid y verifica después que START_COLLECTION, STOP_COLLECTION, CHANGE y CHANGE_PERIOD reflejen transiciones de frame y de período buenas/malas; resuelve si ABORT debe incluirse antes de considerar terminado el trabajo.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 0
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de ISISComputingGroup/DataStreaming
-
ISISComputingGroup/DataStreaming#115 · 1 asignado ·
-
Filewriter: implement structure Abierto
ISISComputingGroup/DataStreaming#114 · 1 asignado ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 45/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
Todos los issues de ISISComputingGroup/DataStreaming
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
robjhyndman/forecast#1220 ·
-
Add: New Channel Abiertochannels:add check:passed
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
-
good first issue help wanted NLnet
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
collective/icalendar#1819 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
confluentinc/dbt-confluent#160 ·
-
inceleme-kuyrugu
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Greater-Turkiye/platform#107 ·