Skip to content

nasa/bp

Repository files navigation

core Flight System (cFS) Bundle Protocol Application (BPNode)

Introduction

The cFS Bundle Protocol Application (BPNode) is a core Flight System (cFS) application that integrates the Bundle Protocol (BP) library (BPLib) with cFS to add RFC-9171 Bundle Protocol services to embedded space flight systems.

With BPNode, cFS can participate in a Delay/Disruption Tolerant Network (DTN) as a DTN Node. cFS BPNode communicates with other DTN nodes via BP. BPNode provides two convergence layers for sending and receiving bundles: UDP and the cFE SB.

Software Required

cFS Framework (cFE, OSAL, PSP)
An integrated bundle including the cFE, OSAL, and PSP can be obtained at https://github.com/nasa/cfs

Node testing can be done using the DTN Test Tools either as Python scrips on the command line or in OpenC3 COSMOS using the provided COSMOS definitions.

About

The Bundle Protocol Core Flight System Application (BP) License: Apache-2.0

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors