ISISComputingGroup / ISISComputingGroup/DataStreaming

`filewriter`: static metadata

未關閉
#87 1 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
filewriter
主要語言
沒有語言資料
星號
0
分支
0
PR 合併指標
30 天內沒有已合併 PR

描述

The filewriter must be able to write the 'static' metadata for a run.

These are pieces of metadata which only require knowledge of the `runStart` and `runStop` messages. This assumes that the run start is emitted with appropriate metadata to enable this data to be written.

This includes:
- `raw_data_1/beamline`
- `raw_data_1/definition`
- `raw_data_1/definition_local`
- `raw_data_1/duration`
- `raw_data_1/end_time`
- `raw_data_1/experiment_identifier` (RB number)
- `raw_data_1/measurement/first_run`
- `raw_data_1/measurement/id`
- `raw_data_1/measurement/label`
- `raw_data_1/measurement/subid`
- `raw_data_1/measurement/type`
- `raw_data_1/measurement_first_run`
- `raw_data_1/measurement_id`
- `raw_data_1/measurement_label`
- `raw_data_1/measurement_subid`
- `raw_data_1/measurement_type`
- `raw_data_1/name`
- `raw_data_1/notes`
- `raw_data_1/program_name`
- `raw_data_1/run_cycle`
- `raw_data_1/run_number`
- `raw_data_1/sample/distance`
- `raw_data_1/sample/height`
- `raw_data_1/sample/id`
- `raw_data_1/sample/name`
- `raw_data_1/sample/shape`
- `raw_data_1/sample/thickness`
- `raw_data_1/sample/type`
- `raw_data_1/sample/width`
- `raw_data_1/script_name`
- `raw_data_1/seci_config`
- `raw_data_1/start_time`
- `raw_data_1/title`
- `raw_data_1/user_1/affiliation`
- `raw_data_1/user_1/name`

## Potential differences from existing files

- `program_name` will no longer be `ISISICP.exe` and will be the name of the filewriter executable.

貢獻指南

這個儲存庫沒有索引到貢獻指南

研究方向

Start by locating the filewriter and its runStart/runStop message handling, then compare how existing files write metadata. Implement support for the listed static metadata, including the executable name for program_name, and verify that all values available from runStart and runStop are written.

由索引模型根據 Issue 內容生成。

評估

領域
data
Issue 類型
功能
難度
3/5
預估耗時
1-2 天
活躍度
活躍
描述清晰度
基本清楚
新手友好度
55/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。