Hardware + Firmware

Rocket tracking system

Real-time telemetry processing on a Zynq FPGA running PetaLinux, streaming data from the AXI interface to downstream consumers over the network. Built for deterministic, low-latency tracking during launch sequences.

Zynq FPGAPetaLinuxAXI

The challenge

Tracking a rocket during launch requires capturing high-frequency telemetry data with zero tolerance for packet loss. The existing ground station infrastructure relied on legacy serial links that could not keep up with the data rates required by modern payloads. We needed a solution that could process raw AXI bus data in real-time, run on a Zynq FPGA with PetaLinux, and stream processed telemetry to multiple downstream consumers simultaneously.

Client

Confidential

Timeline

6 months

Team

Bob + Erwin

Role

Full stack - firmware to cloud

Our approach

01

FPGA pipeline design

Designed the AXI-to-Ethernet bridge on the programmable logic side, with DMA channels for zero-copy transfers to the processing system.

02

PetaLinux integration

Built a custom PetaLinux distribution with real-time kernel patches and a userspace daemon for telemetry routing and filtering.

03

Ground station software

Developed the receiving application in Python and Angular, with live dashboards showing trajectory, signal strength, and system health.