`filewriter`: `runlog/icp_event`
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 42/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Pouca atividade
- Domínio
- data-engineering, stream-processing
Direção de pesquisa
Comece rastreando como o filewriter consome o fluxo de dados de eventos subjacente e como atualmente grava os grupos de runlog. Compare os comandos newStyle propostos com o comportamento de parsing declarado pelo Mantid e, em seguida, verifique se START_COLLECTION, STOP_COLLECTION, CHANGE e CHANGE_PERIOD refletem transições boas/ruins de frame e de período; resolva se ABORT deve ser incluído antes de considerar o trabalho concluído.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- Sem dados de linguagem
- Estrelas
- 0
- Forks
- 0
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de ISISComputingGroup/DataStreaming
-
ISISComputingGroup/DataStreaming#115 · 1 responsável ·
-
ISISComputingGroup/DataStreaming#114 · 1 responsável ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 45/100
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 48/100
Todas as issues de ISISComputingGroup/DataStreaming
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
open-compass/VLMEvalKit#1705 ·
-
Feature Request units
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
spacetelescope/synphot_refactor#447 · 2 comentários ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
TauricResearch/TradingAgents#1397 ·