/ INDUSTRY · SATELLITE I&T

Find the transient.
Ship the bird.

COSMOS was born in aerospace hardware labs during subsystem and system integration & test. Two decades later, it still does that better than anything else.

/ WHAT YOU GET

The pieces that matter on day one of I&T.

No tool-chain assembly required. Plug the rack in, point COSMOS at it, start running campaigns.

Every device on one bus

Power supplies, DMMs, oscilloscopes, DAQs, FPGAs, SOCs, flight computers — same UX.

Script Runner for sweeps

Run timing, voltage, and thermal sweeps nights and weekends. Auto-analyze scope output.

Limits & alerts

Watch every mnemonic. Wake an engineer only when reality drifts off the rails.

Full logs & replay

Every packet, every command, every test. Replay any minute, any campaign.

I&T → Ops reuse

Pull your I&T configurations forward into ops. No rewrite. No re-learning.

Flight-proven

50+ missions, TRL-9. From hobbyist labs to national assets.

Auto
Nights & weekends
100s
Hardware adapters
100%
Reuse into ops
9
TRL
/ THE WORKFLOW

From breakout box to launch readiness.

01

Plug it in

GPIB, Ethernet, USB, RS-422, MIL-1553, SpaceWire. Point COSMOS at the device.

02

Define the packets

Plain-text command & telemetry definitions. Version them in git like real code.

03

Script the campaign

Ruby or Python. Loops, sweeps, conditional branches, parallel sequences.

04

Run unattended

Limits monitor every mnemonic. Pager fires only when something actually drifts.

05

Replay the anomaly

Scrub any packet log down to the microsecond. Find the offending edge in seconds.

06

Promote to ops

The same configs go forward. No rewrite for launch, ops, or contingency.

/ TESTING STAGES

One platform. Four stages. Growing scope.

From a bare board on a bench to a full spacecraft talking to its ground system — the same COSMOS commands every stage. Configs move forward as scope grows.

01
BOARD
Single board
02
BOX
Single box
03
BUS & PAYLOAD
Bus + payload + GSE
04
INTEGRATED
Spacecraft + ops sim
01
BOARD TESTING

Skip the harness. Start commanding silicon.

Whether you write a one-off firmware connection or pull a plugin from the App Store, COSMOS commands and monitors any embedded board from day one.

  • Repeatable command execution with full logging
  • Real-time visibility into processor state and task health
  • Scripted sequences for regression validation
  • Formal command/telemetry dictionary from the first power-up
Bottom line

Validate flight-software interfaces faster — without building throwaway tooling.

02
BOX TESTING

Turn integration risk into predictable validation.

Consistently applied, pre-configured regression sequences and telemetry dashboards turn box-level integration from a panic into a checklist.

  • Scripted fault-injection sequences
  • Real-time limits monitoring and alerting
  • Unified command + telemetry timeline
  • Automated test scripts tied to command definitions
Bottom line

Reliable, repeatable regression — integrated faster, without burning engineers.

03
BUS & PAYLOAD TESTING

Bus, payload, and GSE on one pane of glass.

Unify every system across bus, payload, and ground support equipment — multiple telemetry streams merged into one operator view.

  • Unified control of payload and bus interfaces
  • Time-synchronized telemetry across systems
  • Command injection while monitoring the full data path
  • Centralized sequencing across ADCS and payload
Bottom line

End-to-end mission dataflow and subsystem coordination under realistic conditions.

04
INTEGRATED TESTING

Train operators on the system that flies.

Start in test, then scale the same COSMOS into the operational system — providing one consistent environment across the whole hardware lifecycle.

  • Scripted anomaly scenarios with full capture and replay
  • Multi-user environment for operator training
  • Hardware-in-the-loop + simulation integration
  • The same configs that go forward into mission ops
Bottom line

Validate resilience before launch — not after it.

/ THE BUS

Every box in the lab,
one console.

Hundreds of pre-built drivers, plus a plugin SDK for the one-off box only you have. Same dashboards. Same Script Runner. Same log format.

Power supplies

Keysight, Rigol, TDK-Lambda, Magna-Power

DMMs & SMUs

Source-measure, precision metrology

Oscilloscopes

Auto-capture, screenshot, waveform analysis

DAQs

NI, LabJack, Measurement Computing

FPGAs & SOCs

JTAG, SPI, I²C, custom flight buses

Comms & radios

RF chains, modems, SDR, CCSDS framing

Thermal chambers

TVAC profiles, soak, ramp, dwell

Anything with a port

If it talks, COSMOS talks to it.

/ SCRIPT RUNNER

Tests that ran themselves all weekend.

Ruby or Python. Branch on telemetry. Sweep voltage and timing. Drop an artifact in a folder. The test campaign you used to assign engineers to babysit now just… finishes.

  • Parameter sweeps with conditional branches
  • Auto-capture scope waveforms on limit break
  • Parallel sequences across multiple devices
  • Resume from checkpoint after a power glitch
script_runner / sweep_timing_voltage.rb
Running
# Sweep PSU voltage × FPGA clock until fault asserts
(3.20..3.45).step(0.01) do |v|
  cmd("PSU SET_VOLTAGE with VOLTS #{v}")
  [50, 75, 100, 125].each do |mhz|
    cmd("FPGA SET_CLK with FREQ_MHZ #{mhz}")
    wait 0.250
    if tlm("OBC FAULT_STATUS") != 0
      capture_scope("CH1,CH2,CH4")
      log "Fault @ V=#{v} MHz=#{mhz}"
    end
  end
end
42,318 commands · 0 operator interventions · 11h 42m
One of my favorite COSMOS-saves-the-day stories: we built up the world’s ugliest breakout box and I used Script Runner to sweep timing and voltage settings. The test ran by itself until one day it found the combination that activated the fault — and the wiring fault behind it.
Greg Bonn, COO · OpenC3
/ I&T → OPS

The configs you built in the lab fly the mission.

Most teams ship I&T tools to /dev/null the day before launch and start over for ops. With COSMOS, your packet definitions, limits, screens, and procedures move forward as-is.

  1. 01 · I&T
    Subsystem I&T
  2. 02 · I&T
    System I&T
  3. 03 · Launch
    Launch campaign
  4. 04 · Ops
    Mission ops
Integration & Test
Launch Campaign
On-Orbit
/ VS HAND-ROLLED HARNESSES

What you stop building the day you adopt COSMOS.

CapabilityWith COSMOSDIY harness
Time to first packetSame day6–18 months
Hundreds of device drivers out-of-box
Unattended overnight sweepsMaybe
Limits, alerts, paging built in
Packet-accurate replay
Same tool through ops
TRL-9, 50+ missions
/ FAQ

Questions I&T leads actually ask.

Does COSMOS talk to my specific FPGA / radio / bus?+
Almost certainly. Hundreds of drivers ship with the platform, and the plugin SDK exists for the one-off box only you have. If it has a port, COSMOS talks to it.
Can we use it during subsystem I&T, not just system-level?+
Yes — most customers start at the subsystem bench. The same project then grows through system I&T, EMI/EMC, TVAC, and on into ops with no re-tooling.
What languages do scripts run in?+
We support Ruby and Python of course but also your own DSL (domain specific language). Currently the only public DSL is CSTOL but you can write your own. This might belong in other places rather than just the FAQ.
How does this carry forward into mission operations?+
Your packet definitions, limits, screens, and procedures move as-is. Customers tell us pulling I&T configs forward into ops is the single biggest win.
Open source or enterprise?+
Both. COSMOS Core is free, forever. COSMOS Enterprise adds SSO, RBAC, audit, advanced logging, automation, and SLAs for programs of record.
/ NEXT STEP

Stop hand-rolling test harnesses.

See COSMOS drive your test rig in a live demo. Bring your weirdest box — we’ll wire it up.