`filewriter`: `runlog/icp_event`
還沒有人認領這個 Issue。
評估
- 難度
- 5/5
- 預估耗時
- 一週以上
- 新手友好度
- 42/100
- Issue 類型
- 功能
- 描述清晰度
- 基本清楚
- 活躍度
- 冷清
研究方向
首先追蹤 filewriter 如何消費底層事件資料流,以及它目前如何寫入 runlog 群組。將提議的 newStyle 命令與 Mantid 所說明的剖析行為進行比較,然後確認 START_COLLECTION、STOP_COLLECTION、CHANGE 和 CHANGE_PERIOD 是否反映良好/不良的 frame 與 period 轉換;在認定工作完成之前,釐清是否需要包含 ABORT。
由索引模型根據 Issue 內容生成。
描述
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.
- 主要語言
- 沒有語言資料
- 星號
- 0
- 分支
- 0
- PR 合併指標
- 30 天內沒有已合併 PR
環境準備
這個專案沒有提供開發容器、Dockerfile 或貢獻指南,環境需要你自己搭建:先看它的 README,通用步驟見我們的新手貢獻指南。
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
ISISComputingGroup/DataStreaming 的其他 Issue
-
難度 2/5 1 小時以內 新手友好度 85/100
-
Check if GPS time is "raw" or "leap-second adjusted"可能已有人在做 @Tom-Willemsen 今天認領。 未關閉
ISISComputingGroup/DataStreaming#122 · 已指派 1 人 ·
-
filewriter
難度 5/5 一週以上 新手友好度 25/100
-
filewriter
難度 5/5 一週以上 新手友好度 20/100
-
`file_writer`: improve run_stop logic可能已有人在做 @Tom-Willemsen 於 3 天前認領。 未關閉filewriter
難度 5/5 一週以上 新手友好度 35/100
ISISComputingGroup/DataStreaming#119 · 1 則留言 · 已指派 1 人 ·
查看 ISISComputingGroup/DataStreaming 的全部 Issue
相似的 Issue
-
難度 2/5 1-3 小時 新手友好度 82/100
openwatersio/slackwater-database#281 ·
維護者通常 1 天內回覆
-
Tabular drops rows when called with a single dict可能已有人在做 @michaelkillgta 今天認領。 未關閉
難度 2/5 1-3 小時 新手友好度 78/100
維護者通常 1 天內回覆
-
check:passed logos:add
難度 1/5 1 小時以內 新手友好度 84/100
維護者通常 9 天內回覆
-
[Export] Add Column Data Type Inferrer for CSV Backup Imports in src/lib/export/type-inferrer.ts未關閉beginner friendly community contributions-welcome enhancement good first issue hacktoberfest help wanted up-for-grabs
難度 2/5 1-3 小時 新手友好度 82/100
維護者通常 1 天內回覆
-
Add: CNBC ID未關閉approved check:passed streams:add
難度 2/5 1-3 小時 新手友好度 65/100
維護者通常 1 天內回覆