Giter VIP home page Giter VIP logo

cfs-groundsystem's Introduction

Core Flight System : Framework : Tool : Ground System

This repository contains NASA's Lab Ground System (cFS-GroundSystem), which is a framework component of the Core Flight System.

This lab application is a non-flight utility ground system to interact with the cFS. It is intended to be located in the tools/cFS-GroundSystem subdirectory of a cFS Mission Tree. The Core Flight System is bundled at https://github.com/nasa/cFS (which includes cFS-GroundSystem as a submodule), which includes build and execution instructions.

See Guide-GroundSystem.md for more information.

Version History

Development Build: 2.2.0-rc1+dev11

  • Updated CHeaderParser.py to address specific issues.
  • See nasa#135

Development Build: 2.2.0-rc1+dev8

  • Replaces old code that caused a cast-align warning when strict. Refactored and removed unnecessary code while also following recommended model for getaddrinfo. Removed old windows support/defines/etc (likely not tested for years, no longer supported).
  • Reduce the size of the strncpy so that it ensures there's a null byte at the end of the string buffer.
  • See nasa#133

Development Build: 2.2.0+dev2

Development Build: 2.1.0+dev85

  • Remove unused code/packages to fix LGTM warnings
  • See nasa#120

Development Build: 2.1.0+dev76

  • Fixes more lgtm warnings
  • Allows users to change the byte offsets for sending commands and parsing telemetry, to support different header versions or other implementations of cFS
  • Adds a file to store version information and reports version upon ground-system startup.
  • See nasa#109

Development Build: 2.1.12

  • Change all individual UI elements to table widgets. Update backend code accordingly
  • Temporary fix for implicit declaration of endian functions on some systems (RH/CentOs). No build errors on CentOS
  • See nasa#107

Development Build: 2.1.11

  • Default behavior is the same except adds checksum and doesn't actually require fields. Adds all the packet fields, overrides, more supported data types, etc.
  • See nasa#101

Development Build: 2.1.10

  • Change documentation for table loading guide to markdown
  • See nasa#94

Development Build: 2.1.9

  • Upgrading PyQt4 to PyQt5 and includes a lot of cleanup/refactoring, and changes to the GUI itself
  • See nasa#90

Development Build: 2.1.8

  • No warnings when building with GCC9
  • Event messages now display both Event type and ID.
  • See nasa#86

Development Build: 2.1.7

  • Commands and Telemetry definitions now match code
  • See nasa#74

Development Build: 2.1.6

  • Cmd code (and checksum) are always in the same place
  • See nasa#69

Development Build: 2.1.5

  • Updated build instructions for Python 3
  • See nasa#64

Development Build: 2.1.4

  • Finish conversion to python 3
  • cmdutil now accepts --word as alias to --long
  • See nasa#54

Development Build: 2.1.3

  • Minor updates to work with python 3
  • No longer compatible with python 2.7
  • Note issue #50 is to update the related documentation
  • See nasa#47

Development Build: 2.1.2

Development Build: 2.1.1

OFFICIAL RELEASE 2.1.0 - Aquila

  • Minor updates (see nasa#26)
  • Released as part of cFE 6.7.0, Apache 2.0

OFFICIAL RELEASE 2.0.90a

  • Released as part of cFE 6.6.0a, Apache 2.0

Known issues

As a lab application, extensive testing is not performed prior to release and only minimal functionality is included.

Getting Help

For best results, submit issues:questions or issues:help wanted requests at https://github.com/nasa/cFS.

Official cFS page: http://cfs.gsfc.nasa.gov

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.