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.
- Set up the F´ Development Environment
- 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.
This tutorial is composed of the following steps:
- Project Setup
- Component Design and Initial Implementation
- Initial Component Integration
- Continuing Component Implementation
- Full System Integration
- Running on Hardware
- Unit-Testing
- System Testing