SEMX 是 [SDS³](https://gitee.com/maiar-lab)(Software Defined Satellite Service Stack)的功能组件,面向 Xilinx 7 系列 SRAM 型 FPGA提供单粒子翻转(SEU)缓解能力:周期性校验配置存储器,执行局部热修复。同时还提供了基于SEM IP 的 **SEU 注入验证**能力。
本程序用于星脑单机相机成像任务。程序从指定目录读取拍照任务 JSON,根据任务参数控制 USB 相机和网络相机采集图像,并将图像、视频、日志和待推理文件写入约定的数据目录。
MS2612E 星载 POE(Power over Ethernet)与 NGBE 设备驱动、初始化与状态管理服务。
卫星上注数据接收、校验与文件还原。
星载 BMC / MCU 固件升级与管理工具。
麦芽卫星实验室(maiar-Lab)是一个致力于天基算力软件基础设施的非营利开源组织。我们相信,卫星正在从单纯的遥感与通信节点,进化为具备计算、存储、组网能力的"天基智能体";为了让星载计算真正可编程、可服务、可规模化,我们启动了 SDS³(Software Defined Satellite Service Stack) 开源项目。
人类正在进入"算力上天"的时代。从遥感星座到在轨 AI 推理,从星间组网到太空云计算,卫星在轨计算需求日益增长。然而,星载环境极端受限:高辐射、低功耗、弱连通、长时延、任务周期长、在轨维护困难。业界亟需一套面向卫星的通用软件框架,让载荷开发者能够像使用地面云资源一样,在轨道上部署、运行、维护和升级应用。
SDS³ 的目标正是在 Linux 与成熟开源生态的基础上,构建一套面向星载计算的标准化开源软件框架,提供数据管理、在轨维护、任务管理、虚拟化、容器化、分布式计算与容错等通用化解决方案,推动"卫星即服务"(Satellite as a Service, SataaS)从天基算力走向可规模化的产业现实。
SDS³ 覆盖星载计算平台的全生命周期,从平台管理、星地交互、任务调度、数据管道到载荷服务,均按独立组件仓库维护:
| 功能域 | 仓库名称 | 说明 |
|---|---|---|
| 平台管理 | sds3_bmc_firmware |
星载 AI 处理机的 BMC 固件,支持电源状态机、双镜像 OTA、星务总线协议、健康监测与在轨升级 |
| 任务执行 | sds3_autorun |
基于 inotify 与 systemd-run 的星上任务执行守护进程,支持 JSON 指令、脚本和并发控制 |
| 遥控遥测 | sds3_ttc |
星务 TTC(Telemetry, Tracking & Command)接口抽象与状态同步 |
| 在轨运维 | sds3_autodeploy |
基于 .deb 包投递的在轨软件自动部署工具 |
| 星地数据上注 | sds3_uplink |
上注数据帧接收、校验与文件还原 |
| 载荷服务 | sds3_cameraservice |
多光谱/视觉相机成像服务,支持 USB 与网络相机、GStreamer 视频流和任务驱动 |
| 运维工具 | sds3_groundtools |
日志、状态监控、固件烧录等地面与在轨运维工具 |
注:随着 SDS³ 架构演进,上述仓库名称与边界可能按社区共识持续调整。
无论你是卫星载荷开发者、航天测控工程师、嵌入式开发者、操作系统研究者,还是对天基算力充满好奇的开源贡献者,都欢迎参与:
社区入口:TBD
联系邮箱:lab@maiarstar.com