JUST 长缝光谱仪控制 Local Console · v0.2
LONG-SLIT SPECTROGRAPH · INSTRUMENT LOCAL UI
Local --:--:--
UTC --:--:--
LST --:--:--
未连接
RTT — · OK — · FAIL 0 · 1.0s
模块能力 / Capabilities
来自 /api/v1/status/full 的 capabilities(用于占位模块启用/禁用)
RUN_MODE — HAL —
模块 状态 说明
说明:外部 OCS/TCS/队列不在本 Sprint 范围,UI 仅保留占位,不对接实际控制。
快速控制 / Quick Controls
真实可控项:狭缝 / 光栅 / 主定标灯(v0.1 契约)
狭缝宽度 POST /api/v1/slit
后端要求:{"width_um": 0 < x ≤ 5000}。若以 arcsec 输入,将按 128.34 μm/arcsec 换算。
光栅选择 POST /api/v1/grating
后端要求:{"name": "G1"}。当前 demo_flow 固定使用 G1;其它选项是否支持取决于 HAL/实现。
主定标灯 POST /api/v1/lamp
后端要求:{"on": true|false}。多光源(Ne/HgAr/ThAr/FeAr/氘卤)在本 Sprint 仅做占位。
工具 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