Skip to content

How-To

How-To guides offer step-by-step instructions for specific development tasks in F Prime.

  • F´ GDS Plugin Development


    This guide will walk you through the process of developing GDS plugins.

    View Develop F´ GDS Plugins

  • F´ Library Development


    This how to will walk you through the structure and best practices in developing an F´ library.

    View Develop F´ Libraries

  • Integrating Third-Party Libraries


    This how to will walk you through how to integrate non-F´ libraries into your F´ project. It will cover multiple approaches based on examples with OpenCV, OpenSSL and ETL.

    View Integrating Third-Party Libraries

  • Porting F´ To a New Platform


    This how to will walk you through porting F´ to a new platform.

    View Porting Guide

  • Implement a Framing Protocol


    This guide shows you how to implement a custom framing protocol in F Prime flight software and integrate it with the F Prime GDS.

    View Implement a Framing Protocol

  • Generate Data Products


    This guide shows you when to use data products, how to generate them, how to test them, and how to integrate them into your topology and ground system.

    View Generate Data Products

  • Define State Machines


    This guide shows you how to define and use state machines in F Prime with FPP so complex component behavior is explicit, testable, and maintainable.

    View Define State Machines

  • Create Ground-Derived Channels


    This guide shows you how to compute telemetry-derived values on the ground and publish them through the F Prime GDS plugin system.

    View Create Ground-Derived Channels

  • Develop a Device Driver


    This guide shows you how to build a new device driver in F Prime using the application-manager-driver pattern.

    View Develop a Device Driver

  • Develop a Subtopology


    This guide shows you how to organize reusable topology architecture into subtopologies that can be imported into deployments.

    View Develop a Subtopology

  • Implement an OS Abstraction Layer


    This guide shows you how to implement a new OS Abstraction Layer for F´ so the framework can run on another operating system.

    View Implement an OS Abstraction Layer

  • Implement a Radio Manager Component


    This guide shows you how to implement a radio manager component using the communications adapter interface.

    View Implement a Radio Manager Component

  • Develop Components in Python


    This guide shows you how to develop Python-based F Prime applications and integrate Python components into a larger system.

    View Develop Components in Python

  • Write Rule-Based Tests


    This guide shows you how to write rule-based unit tests for F Prime components using the RuleDemo example component.

    View Write Rule-Based Tests

  • Test-Driven Development


    This guide shows you a practical test-driven development loop for building an F´ component from model to implementation.

    View Test-Driven Development