Nate Gay
Mathematics, Texas State University
Texas State University · Open Source Space Foundation
Hardware-in-the-Loop Continuous Integration for Accelerated CubeSat Development
1Texas State University 2Open Source Space Foundation
Small satellite flight software teams often move fast in development but slow down at integration, especially when software must be validated against real hardware. In the PROVES program, we reduced integration risk by making continuous integration (CI) hardware-in-the-loop (HIL) testing a per-commit requirement. Every commit was validated on an engineering satellite before it could be merged.
We implemented this pipeline using NASA JPL's open-source F Prime (F′) framework, leveraging F′'s integration test APIs as the primary accelerator. A self-hosted GitHub Actions runner automatically deployed and exercised flight software on an open-source PROVES Kit engineering satellite, brought up the F′ Ground Data System (GDS), and executed end-to-end tests that verified commanding, telemetry, eventing, and specific component behaviors. Each run completed in approximately 5 minutes.
We operated two independent HIL runners, one at Texas State University and one at Cal Poly Pomona. Over 1,550 commits ran through the pipeline, totaling approximately 5,400 test-runtime minutes. Enforcing HIL tests as a pre-merge gate turned integration into a routine, automated workflow that caught failures before they reached the main branch and enabled rapid iteration as hardware and software changed.
All hardware and software for this approach are open source.
Every piece of hardware and software described on the poster is open source.
The Texas State University lab behind the engineering satellite, the HIL bench, and one of the two runners in the pipeline.
txstspacelab.orgThe open-source CubeSat kit the flight software is deployed to and exercised on for every pull request.
proveskit.comThe F′ reference flight software, the integration tests, and the GitHub Actions workflows that run them on real hardware.
github.com/Open-Source-Space-Foundation/proves-core-referenceDr. Blagoy Rangelov, Professor Evan Jellison, Ines Khouider, Texas State University Department of Physics, Cal Poly Pomona, NASA Jet Propulsion Laboratory, NASA CubeSat Launch Initiative, and Open Source Space Foundation.