`filewriter`: selog blocks
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 45/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- kafka
- Lĩnh vực
- data
Hướng nghiên cứu
Bắt đầu tại điểm vào của filewriter và theo dõi cách các cập nhật block trở thành đầu ra .nxs. So sánh các đường dẫn raw_data_1/selog/ bắt buộc với writer hiện tại, bao gồm cả việc tra cứu lịch sử cần thiết cho lần cập nhật đầu tiên. Được coi là hoàn tất khi tất cả các trường được liệt kê đều được ghi cho từng block và quyết định về biểu diễn string-log được giải quyết.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
The filewriter must be able to write the selog data.
For each block, this includes:
raw_data_1/selog/<block>/read_control(was a LabVIEW VI control name; not populated by current system; could be populated as EPICS PV name)raw_data_1/selog/<block>/set_control(was a LabVIEW VI control name; not populated by current system)raw_data_1/selog/<block>/setpointraw_data_1/selog/<block>/setpoint_spreadraw_data_1/selog/<block>/valueraw_data_1/selog/<block>/value_log/alarm_severityraw_data_1/selog/<block>/value_log/alarm_statusraw_data_1/selog/<block>/value_log/alarm_timeraw_data_1/selog/<block>/value_log/nameraw_data_1/selog/<block>/value_log/timeraw_data_1/selog/<block>/value_log/valueraw_data_1/selog/<block>/value_log/value_validraw_data_1/selog/<block>/value_spreadraw_data_1/selog/<block>/vi_name(was a LabVIEW VI name; not populated by current system)
[!IMPORTANT]
When implementing, we must ensure that the filewriter 'goes back' in time to find the most recent update for each block and log that as the initial update. Otherwise, values will be missing in the.nxsuntil the block happens to update or the forwarder happens to schedule one of it's periodic updates. For short runs and blocks that don't update much, it is possible that may never happen.
Questions
The ISISICP currently writes strings in a way that is not nexus-compliant. Do we want to continue to do that?
There is a new NXtextlog nexus class for storing string-logs, and as ESS vs00 schema for emitting string-type updates through Kafka.
Potential differences from existing files
- The update frequency of blocks logged here may be different than old system; streaming system will see and be able to log all block updates (unless we choose to implement downsampling)
- Ngôn ngữ chính
- Không có dữ liệu ngôn ngữ
- Star
- 0
- Fork
- 0
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của ISISComputingGroup/DataStreaming
-
ISISComputingGroup/DataStreaming#115 · 1 người được giao ·
-
Filewriter: implement structure Đang mở
ISISComputingGroup/DataStreaming#114 · 1 người được giao ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 45/100
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 48/100
Tất cả issue của ISISComputingGroup/DataStreaming
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
robjhyndman/forecast#1220 ·
-
Add: New Channel Đang mởchannels:add check:passed
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 95/100
-
good first issue help wanted NLnet
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
collective/icalendar#1819 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
confluentinc/dbt-confluent#160 ·
-
inceleme-kuyrugu
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Greater-Turkiye/platform#107 ·