This repository contains the source code and documentation for the F Prime MathComponent tutorial.
To run through the tutorial, please visit the F´ website and look for the tutorial section: https://fprime.jpl.nasa.gov
This is designed to be an extended introductory F´ tutorial taking the user through the basics of creating components, using events, telemetry, commands, and parameters, and integrating topologies with the goal of running F´ on embedded hardware. Users will be guided through the process of software development and testing on embedded Linux running on an ARM processor (e.g. RaspberryPI, Odroid, etc).
In order to run through this tutorial, you must first do the following:
- Meet the F´ System Requirements
- Install an IDE or text editor supporting copy-paste. VSCode has plugins to work with FPP.
- Attempt the Hello World Tutorial
To run on hardware with cross-compiling, you must also:
- Acquire and set up the appropriate hardware for this tutorial
- Set up a cross-compiling environment for their ARM processor
Attendees to an in-person F´ workshop will have access to 64-bit ARM hardware and should set up the 64-bit cross compiling environment.
If you would like to contribute to this tutorial, please open a pull request.