fprime
cFS
Our great sponsors
fprime | cFS | |
---|---|---|
73 | 8 | |
9,843 | 671 | |
1.2% | 3.9% | |
9.1 | 7.4 | |
7 days ago | 7 days ago | |
C++ | CMake | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
fprime
-
[ANN] NASA's Ogma -- now with FPrime support
[1] https://github.com/nasa/fprime
-
fprime VS uas-catpilot - a user suggested alternative
2 projects | 16 Jan 2023
-
Good repos for beginners to browse that follow best modern C++ practices (including testing, static analysis etc...)
I've learned a lot exploring NASA Jet Propulsion Lab's F Prime flight software. It's a great and very active repo. This software is currently running, for example, on the helicopter that is flying around on Mars. It will be used on a lot of exciting space probes in the future.
-
Embedded Systems Weekly #120
F Prime Originally developed at NASA’s Jet Propulsion Laboratory, it is an open-source flight software framework that has been successfully deployed for several space applications.
-
NASA F' Prime Prime language
NASA released their F' Prime ( terrible name for searchability ! ) flight software framework to open source a few years ago. https://nasa.github.io/fprime/
-
Resources for Space sector embedded programming
I'd recommend looking at some open source flight software frameworks, such as NASA's cFS (https://github.com/nasa/cfs), NASA's F' (https://github.com/nasa/fprime), or Kubos (https://github.com/kubos/kubos), just to name a few.
Nowadays there's a trend towards openness and reusability. There's frameworks like the NASA Core Flight System (cFS) and the NASA JPL F Prime framework. There's also workshops where all of us flight software engineers get together and discuss new research, trends etc: https://www.youtube.com/c/FlightSoftwareWorkshop
-
Add check-spelling to a repository
nasa/fprime
-
Automated social images: play it like GitHub
Its type is objectList and the demo value gives an overview of what is expected: a set of technologies made of color and proportion. The demo reflects the technologies used by nasa/fprime:
cFS
- Examples of excellently-written projects.
-
[ANN] NASA's Ogma -- now with FPrime support
[4] https://github.com/nasa/cFS
-
Resources for Space sector embedded programming
I'd recommend looking at some open source flight software frameworks, such as NASA's cFS (https://github.com/nasa/cfs), NASA's F' (https://github.com/nasa/fprime), or Kubos (https://github.com/kubos/kubos), just to name a few.
Nowadays there's a trend towards openness and reusability. There's frameworks like the NASA Core Flight System (cFS) and the NASA JPL F Prime framework. There's also workshops where all of us flight software engineers get together and discuss new research, trends etc: https://www.youtube.com/c/FlightSoftwareWorkshop
-
Ask HN: What open source projects go to space?
Core Flight System (cFS) https://github.com/nasa/cFS
NASA has a lot of open source projects including a bunch that don't "go to space" but are used in space related projects (check each project for contributor guidelines):
https://github.com/nasa/openmct - web based mission control software
-
ANN: NASA's Ogma
Your best bet is probably to read the documentation of the project itself, as well as documentation from the associated projects FRET, Copilot (https://copilot-language.github.io/documentation.html, https://ntrs.nasa.gov/citations/20200003164), and cFS (https://github.com/nasa/cFS).
What are some alternatives?
ardupilot - ArduPlane, ArduCopter, ArduRover, ArduSub source
Awesome-Linux-Software - 🐧 A list of awesome Linux softwares
Visual Studio Code - Visual Studio Code
seL4 - The seL4 microkernel
Open MCT - A web based mission control framework.
Netdata - Monitor your servers, containers, and applications, in high-resolution and in real-time.
copilot - A stream-based runtime-verification framework for generating hard real-time C code.
taichi - Productive, portable, and performant GPU programming in Python.
o1heap - Constant-complexity deterministic memory allocator (heap) for hard real-time high-integrity embedded systems. There is very little activity because the project is finished and does not require further changes.
Sidekick64 - Sidekick64: A Versatile Software-Defined Cartridge for the C64, C128, C16, plus/4, and VIC20
luos_engine - Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.
kubos - An open source platform for satellites