Signal Processing + Fault Injection demo on Raspberry Pi, built with NASA JPL F´
Flight-Software style observability: Commands · Events · Telemetry · LED status
Make signal processing “mission-real” inside Flight Software.
OrbitDSP is a compact F´ component that turns noisy / imperfect measurements into robust, testable behavior.
It supports a controllable noise model, multiple filter families, and fault injection — all driven through commands,
visible via telemetry and events, and mirrored on hardware status (LED).
In real spacecraft and avionics, sensor data is rarely clean: random noise, vibration, EMI spikes, saturation, dropouts, and stuck-at faults.
If we feed raw signals directly into decision logic, we risk false alarms, missed detections, or unstable control actions.
Parameterized noise model (vibration + random + spikes) for repeatable testing
Filter choices that map to common real-time DSP patterns (EMA, Median, 1st-order LPF)
Fault injection + expiry for demoing FDIR-style thinking