Prowtonz / OpenSatKit

Core Flight System (cFS) Application Developer's Kit

Home Page:https://opensatkit.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenSatKit - A Core Flight System (cFS) Starter Kit

The Core Flight System (cFS) provides a portable and extendible framework augmented with user applications to implement flight software solutions. The framework defines a layered architecture that provides a hardware and operating system independent application runtime environment.

cFS Layered Architecture

NASA maintains the cFS and community members, including NASA, provide components and distributions.

cFS Product Model

OpenSatKit is a cFS distribution that is intended to

  • Provide a cFS training environment
  • Provide a cFS application development environment
  • Serve as a starting point for new cFS-based projects

Documentation

Wiki Overview

Quick Start PDF Guide

Installation (Ubuntu only)

Currently only Ubuntu 18.04 LTS is supported. COSMOS is not compatible with Ubuntu 20.04. See COSMOS tickets 1169 and 1171 for details. To install OpenSatKit, copy and paste the following line in an Ubuntu terminal window to run the installation shell script. Root privilege is required to install and run OpenSatKit.

bash <(\wget -qO- https://raw.githubusercontent.com/OpenSatKit/OpenSatKit/vendor/install.sh)

Note when you try to run 'ruby Launcher' for the first time you'll get en error stating you need to run 'bundle install' which you should do. The 'bundle install' in the installation script doesn't seem to work and this issue is captured in OpenSatKit ticket 12.

Please be patient, the installation can take around 30 minutes depending upon your internet and computer resources.

About

Core Flight System (cFS) Application Developer's Kit

https://opensatkit.github.io


Languages

Language:C 72.6%Language:C++ 8.7%Language:Java 7.7%Language:Ruby 4.3%Language:Python 2.4%Language:Makefile 1.6%Language:CMake 0.6%Language:HTML 0.4%Language:CSS 0.3%Language:Objective-C 0.3%Language:MATLAB 0.3%Language:Perl 0.2%Language:GLSL 0.2%Language:Fortran 0.2%Language:TeX 0.1%Language:Raku 0.1%Language:Shell 0.1%Language:Batchfile 0.0%Language:Mathematica 0.0%Language:Rich Text Format 0.0%Language:XSLT 0.0%Language:M 0.0%Language:Gnuplot 0.0%Language:Awk 0.0%