Change the repository type filter
All
Repositories list
28 repositories
proxy_sc
PublicBasecamp proxy for NASA's Stored Command (SC) App. This proxy allows SC https://github.com/nasa/sc to be installed into a Basecamp cFS target.proxy_lc
PublicBasecamp proxy for NASA's Limit Checker (LC) App. This proxy allows LC https://github.com/nasa/lc to be installed into a Basecamp cFS target.proxy_hk
PublicBasecamp proxy for NASA's Housekeeping (HK) App. This proxy allows HK https://github.com/nasa/hk to be installed into a Basecamp cFS target.proxy_hs
PublicBasecamp proxy for NASA's Health & Safety (HS) App. This proxy allows HS https://github.com/nasa/hs to be installed into a Basecamp cFS target.proxy_ds
PublicBasecamp proxy for NASA's Data Storage (DS) App. This proxy allows DS https://github.com/nasa/ds to be installed into a Basecamp cFS target.proxy_sample_app
PublicBasecamp proxy for NASA's Sample App. This proxy allows sample_app https://github.com/nasa/sample_app to be installed into a Basecamp cFS target.proxy_sample_lib
PublicBasecamp proxy for NASA's Sample Lib. This proxy allows (sample_lib)[https://github.com/nasa/sample_lib] to be installed into a Basecamp cFS target.sample_app
PublicThis is a copy of NASA's Sample App version sample_app-equuleus-rc1. It has been augmented with EDS and Basecamp JSON specs so it can be installed using Basecamp's project feature. The CMakeLists.txt files has been modified to match Basecamp's cFS version, but the code is unmodified. Retains NASA's Apache 2.0 license..sample_lib
PublicThis is a copy of NASA's Sample Lib version sample_lib-equuleus-rc1. It has been augmented with a Basecamp JSON spec so it can be installed using Basecamp's project feature. The CMakeLists.txt files was modified to match Basecamp's cFS version, but the code is unmodified. Retains NASA's Apache 2.0 license.pl_sim_lib
PublicPayload simulator library that simulates a fictitious detector that provides text data. PL_SIM_LIB relies on the payload simulator app (PL_SIM) to provide a ground interface and together they provide a simulation environment for the the payload manager app (PL_MGR). All three apps must be built/loaded as part of the same cFS target.jmsg_demo
PublicLearn how Basecamp's JSON Message(JMSG) Facility is used to communicate between the Software Bus and either a UDP or MQTT commuications link. JMSG_DEMO serves an example for howyou can create an app that uses the Facility for external communications. The Facility translates between SB binary messages and JSON text messages.jmsg_lib
PublicProvide tools for bi-directional translation between JSON text messages and cFS Software Bus binary messages.astro_pi
PublicProvides a ground interface that allows users to run ESA's [Astro Pi](https://astro-pi.org/) project exercises on a cFS target. See TBD for instructions on how to setup the cFS Astro Pi project.jmsg_mqtt
PublicProvide a gateway between the core Flight System (cFS) Software Bus messages and MQTT messages. The initial version supports predefined MQTT JSON payloads. These payloads are sensor data packets containing data commonly used in Raspberry Pi projects.jmsg_app
PublicServes as a ground command and telemetry interface for the JMSG_LIB.jmsg_udp
PublicProvide a gateway between the core Flight System (cFS) Software Bus and JSON messages transmitted using UDP. This initial version uses MQTT_GW's topic plugin library. In the future the two apps may be refactored into a more general solution that supports different transmission protocols.rpi_led
PublicRaspberry Pi app demonstrating how to control an LED using General Purpose I/O (GPIO) pins. This app can be used as a starting point for more sophisticated apps that need to control an external device. See RPI_BTN as an example of processing input from an external device.pl_mgr
Publicmem_mgr
Publictbl_sat
Publicrpi_iolib
PubliccFS library providing an interface to Raspberry Pi peripheralsrpi_btn
PublicRaspberry Pi app demonstrating how to interface with a button. This app can be used as a starting point for more sophisticated apps that need to service asynchronous inputs.bc42_intf
Publicbc42_ctrl
Publicsc_sim
PublicSimulate a simple spacecraft operational interface that exposes users to a remote operational interface. This is not a dynamic simulator.mqtt_lib
PublicThe Eclipse Paho Embedded C MQTT Library ported to the core Flight System. The Eclipse Paho software and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 and Eclipse Distribution License v1.0.bc42_lib
Publicpl_sim
PublicPayload simulator app that provides a ground interface to the payload simulator library (PL_SIM).