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
- Fixes multiple typos
- See nasa#127
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
- Minor updates (see nasa#39)
Development Build: 2.1.1
- Minor updates (see nasa#36)
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