模块能力 / Capabilities
来自
/api/v1/status/full 的 capabilities(用于占位模块启用/禁用)
RUN_MODE —
HAL —
| 模块 | 状态 | 说明 |
|---|
说明:外部 OCS/TCS/队列不在本 Sprint 范围,UI 仅保留占位,不对接实际控制。
快速控制 / Quick Controls
真实可控项:狭缝 / 光栅 / 主定标灯(v0.1 契约)
狭缝宽度
POST /api/v1/slit
光栅选择
POST /api/v1/grating
主定标灯
POST /api/v1/lamp
工具
Utilities
复制日志用于现场排障;无需打开 DevTools。
仪器状态 / Instrument Status
轮询:
/api/v1/status/full(失败则降级 /api/v1/status)
Last OK: —
SLIT
—
GRATING
—
CAL LAMP
—
TEMP
—
SOURCE
—
SERVER UTC
—
字段解释 Readable Table
slit_width_um
—
狭缝宽度(μm),后端约束:0 < x ≤ 5000
slit_width_arcsec
—
按 128.34 μm/arcsec 换算(操作层更直观)
grating
—
当前光栅档位(枚举/字符串)
lamp_on
—
主定标灯开关(多光源细分在后续 API 扩展)
temperature_c
—
温度(℃,当前为模拟或设备读数)
等待首次状态刷新...
事件日志 / Event Log
最多保留 200 条
观测环境监测 / Environment
本 Sprint 不实现外部气象站接入;仅做占位与能力标识
TODO:env_sensors API
温度 Temperature
可先复用 status.temperature_c 作为“仪器/机箱温度”,后续再引入湿度/风速/视宁度等。
—
湿度 / 风 / Seeing Placeholder
- 湿度 RH(占位)
- 风速/风向(占位)
- Seeing(占位)
狭缝控制 / Slit Control
真实可控项:狭缝宽度(v0.1)
cap: slit
宽度设置 Width
建议操作层以 arcsec 记忆,但实际控制用 μm;本页提供双单位显示与输入。
狭缝监测相机 Slit Monitor Camera
- 本 Sprint 不实现图像流接口。
- 后续可增加:最新帧缩略图 + 狭缝宽度测量结果(μm / arcsec)。
狭缝读数 / Readback
来自状态轮询(同 Overview)
当前狭缝 Current
—
—
测量结果(占位) Measured
- slit_width_measured_um(占位)
- slit_width_measured_arcsec(占位)
定标 / Calibration
本 Sprint:仅实现“主定标灯开关”真实控制;多光源选择先占位
cap: calib_lamps
主定标灯 Master Lamp
对应 v0.1 的
lamp_on;多灯种(Ne/HgAr/ThAr/FeAr/氘卤)在后续 API 扩展。光源选择(占位) Sources
说明:后续需要扩展 API(例如
/api/v1/cal/source)后才能接入。定标序列(占位) Sequence
- Flat × N + Arc × M
- 执行过程写入日志,并可导出
备注 Notes
偏置导星 / Guider (占位)
本 Sprint 不接入导星相机/闭环;仅展示能力标识与占位
cap: guider
TODO:guider API
- 显示导星相机在线状态、曝光参数(占位)
- 导星星选择与 guiding loop(占位)
三通道相机 / B-G-R (占位)
本 Sprint 不实现相机曝光控制;仅占位与能力标识
cap: science_channels_bgr
TODO:camera API
- 蓝/绿/红通道:曝光参数、快门、触发(占位)
- 最近一帧缩略图 + 打开 ds9(占位)
数据快显 / Quicklook (占位)
本 Sprint 不实现 FITS 写入/QC;仅占位
TODO:quicklook API
- 最新帧/最新谱图缩略图(占位)
- 下载链接/路径(占位)
- 快速 QC 指标(占位)
日志 / Logs
前端内存日志(200条)+ 一键复制;后续可落盘或接数据库
Event Log
0 / 200