-
Notifications
You must be signed in to change notification settings - Fork 1
Telemetry Resources
This page contains some links to useful resources (tutorials, videos, documentation, etc.) relevant to the languages and tools used in the Telemetry codebase.
OpenMCT is NASA's open-source mission control framework which we use for the Telemetry GUI.
- OpenMCT Tutorial - good to work though to understand how OpenMCT works.
- API documentation - the official API documentation from NASA.
- OpenMCT User's Guide - a guide primarily for end-users.
We use React for the controls UI on the RHS of the screen, which allows us to control the pod and add some extra HYPED branding.
- React Docs - the official React documentation from Meta.
- Vite - frontend tooling which runs our React code.
Almost all of the Telemetry code is written in a language called TypeScript. TypeScript is a superset of JavaScript - it is essentially JavaScript with types added on top. The TypeScript is then transpiled by the bundler to JavaScript so that it can be run.
- The TypeScript Handbook - the official TypeScript handbook (very good!).
- Matt Pocock's YouTube channel - Matt's explanations are excellent.
- Total TypeScript's free tutorials - comprehensive TypeScript tutorials.
Telemetry's codebase is a monorepo (meaning we have multiple projects in /telemetry
). We use a fantastic tool called Turborepo to manage our monorepo and build system.
- Turborepo Docs - the official docs for Turborepo.