Repository navigation
Releases: Indigo2233/MobileObservatory
Release list
Indigo Observatory v1.0.10 · build 62
Indigo Observatory v1.0.10 — build 62
日期:2026-11-03。
彩机解析
- ASTAP 求解前把 Bayer FITS 转为同尺寸单通道灰度输入。转换按行读取原始像素,只保留三行源数据和一行输出,不分配 RGB 三通道整幅缓冲。
- 支持 RGGB、GRBG、GBRG、BGGR 四种 CFA 相位;原始 FITS 保持未修改,灰度临时文件在求解结束、失败或取消后删除。
- 两张现场高星数但仍解析失败的图像,在 D20、正确初始坐标和默认参数下改用灰度输入后均成功解算,分别约 0.5 秒和 0.3 秒。
- GOTO 解析临时使用传感器全幅并记录实际捕获 ROI,结束后恢复用户原 ROI;避免先前裁切限制星点和视场。
实时叠加与反馈
- 切换工作区不再暂停正在运行的实时叠加会话,共享任务继续接收相机帧。
- 状态消息 Toast 展示后会消费对应消息;相同错误再次发生时可再次提示,期间产生的新消息不会被误清除。
构建与验证
- ASTAP、FITS 与界面绑定定向测试通过;Debug APK 和 Android 测试 APK 编译成功。
- 使用本地维护者密钥、旧版升级证书轮换链生成 Release APK,并校验版本、证书、冻结原生库与 SHA-256。
- 实拍样本通过桌面 ASTAP 2026.09.19 复算;APK 内置 Android ASTAP 的本机图像回归与真实设备全幅切换仍需现场验收。
Indigo Observatory v1.0.9 · build 61
靛空台 1.0.9 · build 61
- 修复 Player One 长曝光连续预览的读图等待,并保留短曝光采集帧率。
- 暂停预览时取消待取帧请求,释放极轴采样占用;竖屏曝光面板补齐长曝光开关。
- 暂停采集时阻止创建录像文件,避免零帧 MP4。
- 极轴和 GoTo 并居中解析失败时自动保留原图及完整解算日志,可从应用相册一起分享;最多保留 8 组、合计 256 MiB。
- 包含主项目已合并的解析取消崩溃修复、切换工作区时保留极轴任务、导星高增益选星与校准改进、极轴角度显示及彩色实时叠加修复。
- 实时叠加启动与提示使用统一预算判断,增加工作集/可用预算显示和建议裁切。
- 赤道仪通信错误记录具体命令和接收数据,读取失败时保留未知跟踪状态。
由主项目 main 本地编译,使用维护者签名及原有升级签名链;build 60 可通过应用更新升级。
验证:1,427 项本地单元测试、15 项 Android 流程测试及 lint 通过;流程测试崩溃日志为空,截图数为零。已核验 Android 8 与 Android 9+ 升级签名链、APK 版本和冻结厂商库。
完整 Android CI 已通过,对应同一源码提交。
真实相机的长曝光读出、赤道仪通信和现场解析效果仍需器材复测。此前识别到数十颗星仍匹配失败的图像未保存,具体原因待后续原图确认;本次资料保存功能用于保留下一次失败证据。
Indigo Observatory v1.0.9 Pre-release · build 54
Indigo Observatory v1.0.9 build 54 Pre-release
2026-10-27 导星修复候选,构建号按线上 build 53 加一。
- HDR 返回 RGB24/RGB48 时,导星预览统一转为灰度;原始 Bayer 输入继续直接使用样本。
- HFR 固定显示为 px,修正负背景噪声被截断造成的暗星偏大。星点剖面以中心为 0,显示横向、纵向原始 ADU、正负像素坐标和饱和状态。
- 初始校准脉冲按目标步数、位移、焦距、有效像元、赤纬和计算用导星速率估算。585C / 220 mm / 2.9 μm / 0.5×、7 步 15 px,在赤道附近约 775 ms。导星速率需要与架台核对,后续以实测响应调整。
- RA 直接开始采样;DEC 保留消隙与换向回差测量。返回距离相对该轴起点递减至零,根据实测速率合并返回脉冲,并限制单次位移与时长。
- 在候选截断前保留所选星,短暂不合格帧先等待重获;饱和时继续显示该星的诊断。补充采集格式、星点筛选和校准位移日志。
验证:本地 1232 项 JVM 回归全部通过,Android 测试编译通过,Lint 0 错误。27 项 API 34 界面回归全部通过,包括真实 ViewModel 与本机 OnStep 端点的完整选星、校准、临时饱和重获、导星修正、停止曝光及取消校准。
原始 IMX585 全幅 FITS 回放通过:9 组平移最大误差 0.0375 px;双轴各 7 步,拟合残差 0.0186 px;四种算法各 72 轮闭环,末段 RMS 为 0.1465–0.1585 px。这是指定运动条件下的图像回放,实际机械响应仍需设备复测。原现场日志缺少逐帧像素和筛选信息,设备上原先丢星的具体原因尚不能独立确认。
- 修复 PR #26,源分支 codex/fix-guide-calibration-flow,尚未合入 main。
- 27 项界面回归。安装版本及说明文字调整后的 Kotlin 实现与该回归源码一致。
- 候选源码完整 CI。
- 源码提交 a6cd261。
APK 使用维护者正式签名和兼容证书链,包含 Stellarium 资源;序列和模拟器开关关闭,受保护相机库保持原字节。
日志记录设备曾运行 build 59;若仍安装该较高构建号,本包 build 54 需要降级安装。
Indigo Observatory v1.0.8
2026-10-22 build 49 注册与处理预算更新
- 修复相机采集设置切换、缓存帧排空和录像收尾逻辑,并完善 ROI 录制与 MP4 故障诊断。
- 优化离线 SER 区域解码和行星配准搜索;处理预算现在按设备可用堆内存计算,预览与所选区域保持一致。
- Android CI、正式签名和 Android 8 / Android 9+ 双证书验证通过;Stellarium 资源包含,高级序列功能保持隐藏。
- 全厂商相机与长时间实机录制尚未完成硬件矩阵复核;手机端 plate solving 仍属实验功能。
2026-10-16 build 48 代码清理替换包
- 清理旧推镜页面、废弃导航、无效 USB 辅助类及失效 UI 分支,代码净减少约 965 行。
- 将五套 FITS Header 解析统一到共享的有界解析模块,补充引用字符串、D 指数、多块 Header 与扩展 HDU 回归测试。
- 将实时预览、SER、整数 FITS 与浮点 FITS 的 LP700 映射统一到同一实现,保留奎木娘HIP5447作者署名及 B 站主页链接。
- 统一拍摄目标的内部完整英文名称,继续使用中文界面名称;收缩拍摄控制面板的无效参数和状态订阅。
- JVM 测试、Android 测试源码编译、Lint、正式签名与双证书验证均通过;高级序列功能继续隐藏。
2026-10-15 FITS / LP750 性能替换包
- 基于
main@b93ad9d重新构建并签名,版本保持 1.0.8(build 47)。 - FITS 查看器缓存解码预览及普通/LP750 显示结果,切换时不再重复读取完整文件、降采样和去马赛克。
- 16 bit Bayer FITS 改用只读映射和 CFA 相位采样;3536×3536 输入只读取预览所需样本,数值回归与旧版输出一致。
- LP750 算法作者更正为“奎木娘HIP5447”,说明页可直接打开作者的 B 站主页。
- LP750 继续作为独立开关并默认关闭;矩阵与白平衡参数保持原值,银心色差继续按同文件电脑端参考结果取证。
- 1007 项 JVM 测试、Android 测试源码编译、Lint、正式签名和双证书验证均通过。
2026-10-15 build 47 更新包
- 合入 PR #9 的统一指向与相机标定流程。
- 修复 ZWO ASI676MM 的 SDK 内部 USB PID 映射问题,并补充完整连接诊断日志。
- 新增 ZWO EAF 电调焦连接与控制,支持位置、温度、绝对/相对移动、停止、归零、反向、回差和最大行程。
- 高级序列功能继续隐藏。
2026-10-14 性能与交互修复替换包
- 降低隐藏页面与推镜传感器状态的无效刷新,改善曝光、ISO 和镜头设置的操作流畅度。
- 修复镜头下拉菜单重复点击无法收起、镜头标签难以区分及滑块拖动期间频繁写入设置的问题。
- 改善推镜引导横屏双栏布局,并补充相应的 UI 与生命周期回归测试。
原 1.0.8 说明
- 新增 EAA 实时叠加、暗场/平场校准、手动 DBE,以及 DDFAPD/VNG 处理选项。
- 改进 Bayer、SER 和 FITS 显示质量,完善 LP750 色彩与背景白平衡。
- 修复拍摄重启卡顿和更新安装权限返回流程,降低实时处理内存分配。
- 自动化测试与签名验证已通过;相机厂商硬件矩阵和手机端解算仍需实机复核。
v1.0.7
更新内容
- 更新夜间驾驶舱界面,增加设备状态条、自适应导航与分区式相机控制。
- 星图构图支持传感器角度、高赤纬与宽视场投影、多面板拼接及面板执行顺序。
- 改进 MP4 录制兼容性,增加 FITS 序列录制,并修复多项相机与赤道仪连接问题。
- 增加应用内更新检查与安装流程。
- 相机控制面板会根据设备能力隐藏不可用的 ROI 和信息分区。
兼容性与验证
- 版本号:1.0.7(build 43)。
- Android 8 保留 v1.0.6 升级证书;Android 9 及以上使用维护者证书轮换链。
- JVM 单元测试、Android lint、Android 测试 APK 编译、ARM64 正式包构建、APK 对齐及夜神 Android 9 竖屏序列测试均已通过。
- 验证记录:docs/testing/RELEASE_1.0.7.md。
已知限制
- 高级序列入口仍按发布策略关闭,开发构建可通过
-ShowSequence启用。 - 手机端板解仍为实验功能,缺少本版本的实地精度报告。
- ZWO、QHY、ToupTek、Player One、赤道仪、导星与附件的完整实机回归矩阵本次不可用,相关硬件路径尚待实机验证。
v1.0.6
- 扫描只列出可连接的相机,点选后才连接为主相机。扫描不再启动 Player One,避免部分手机重置 USB 后其他相机掉线
- 导星相机不会打开主相机已经占用的设备;主相机未连接时,导星相机可以单独连接
- 图谱相机连接改为在主线程申请 USB 权限,打开时不再写入 binning,扫描结束后不再停在无报错的转圈
- 有线 OnStep 连接不再翻转 DTR 复位控制板,断开后可以再次连接。赤道仪连接日志写入 app.log
- 视场设置可为目镜添加、删除和命名。主镜/导星只表示光路,视场框显示望远镜 + 目镜或相机的组合名
- 点选天体后的目标卡与观测工具、星图图层不共存;去掉「点击天体以选择目标」占位框
- 普通 GOTO 只在赤道仪真的转动时显示 STOP;停稳后收起,不再要求误差进到 3′
- 赤道仪页可选择跟踪速率:停止、恒星、月球、太阳。方向键旁的倍率仍是手动移动速度
含 Stellarium 星图资源。
SHA-256:2c6cb41aea0c7c73e81aed721773aaf9bdd99b7d88b505480ae44a31f61a3529
v1.0.5
- 指向并居中:目录和解析坐标统一到赤道仪历元,默认天空误差 6′ 即停止,可在星图观测工具里修改
- 天体库改用星图同一套深空目录
- 星图主镜 / 导星两套视场,默认显示导星
- 推镜引到:用手机姿态做搜索先验,短曝可叠图并对失败自动重拍,提高星野对齐成功率
- 星图可对赤道仪 Sync:目视把天体对准目镜后,强制同步当前指向,赤道仪不会转动
- 视场设置可添加、删除、命名主镜和相机,芯片和视场框显示自定义名称
- 夜间红光同时把界面和星图变红,开关在搜索按钮下方
- 相机预览「适应窗口」改为常驻按钮
含 Stellarium 星图资源。
SHA-256:5115f6050f7cbbd6f987a80755d2b84b59d4a2ff1da45e84b8fe34093e6bff96
v1.0.4
- 星图左下角两个可隐藏按钮:观测工具(赤道仪方向盘、跟随、视场)和星图图层(赤经赤纬网格、地平网格、星座、标签、夜间红光)
- 空闲约 4 秒后浮层全部收起,点一下星图再出现
- 图谱 USB 打开后保持连接句柄,避免 GC 关 fd 导致连不上
- 信达/Sky-Watcher:手机加入赤道仪热点后直连 192.168.4.1:11880,连接前可选赤道仪或经纬仪
- ZWO 大靶面相机:按连接序号打开、加大抓帧缓冲与超时,预览降采样避免大图黑屏
- 预览只缩小显示,拍摄与 ROI 仍用全分辨率
- ASTAP 从 native 库运行,修复 Android 10+ 解析权限失败
- 解析改为焦距 + 常用传感器(JPG 不再手填视场高度),结果给出解算焦距
- 手动方向键不弹全局 STOP,避免和方向盘叠在一起断触
SHA-256:2f6f69b7358f7de036f4502fae05769fe994082028e1d485cbb5b2927482b9c9
v0.1.3
- Gemini 电源盒:从实时状态识别输出能力,支持 DC、USB 分组、除露、PWM、传感器与别名,覆盖 PlusV3 精简协议与扩展协议
- 重复启动或再次收到 USB 意图时复用当前观测 Activity,避免配件控制器被重复创建
- 滤镜轮槽位数以 SDK 上报为准,避免本地覆盖把七槽轮读错;失败路径正确关闭 USB
SHA-256:c2b259de7e1f35a01077f5fed7cbc5b152bbda049647fbd2dd567881e31d5da6
v0.1.2
- App Bin:优先硬件 bin,余数走软件
- 相机设置增加防露加热 / 风扇
- Nikon PTP Live View 与静帧
- 天文相机原生增益、USB 带宽控制
- Player One USB 3.0
- Oasis HID 配件、Wanderer CAA
- 手机宽视场指向 / 解析仍为实验性功能
SHA-256:89520b2666d9e2f3e84465de738d8ff0ad0c496af67d6965468f9584f1879916