Telestion: Bodenstationssoftware in wenigen Zeilen
Software für Mission Control ist so komplex, wie es nur geht: Live-Telemetrie, viele Services, echte Hardware und eine Mission, die auf dem Spiel steht. Die Developer-Experience-Arbeit an Telestion sorgt dafür, dass diese Komplexität Entwickler*innen nicht im Weg steht. Ein Service, der Telemetrie beobachtet und eine Warnung auslöst, sieht so aus.
Telestion ist ein Open-Source-Framework in TypeScript und eine Teamleistung bei WüSpace. Ich habe die Developer Experience von Anfang bis Ende geleitet.
const { messageBus } = await startService();
const telemetry = messageBus.subscribe('telemetry');
for await (let packet of telemetry) {
const data = telemetrySchema.parse(packet);
if (data.altitude < 10_000) {
sendWarning(`Low Altitude: ${data.altitude}`);
}
}

