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.
- Removes unnecessary type translations from
CHeaderParser.py
and brokendouble
option.uint64
will no longer get translated byCHeaderParser
into the unsupporteddouble
type - See nasa#162
- Documentation: Add
Security.md
with instructions to report vulnerabilities - Breaking change, CmdUtil, Rounds header up to match nasa/cFE#1077
- Breaking change, GUI, Rounds header up to match nasa/cFE#1077
- See nasa#150
- Updated CHeaderParser.py to address specific issues.
- See nasa#135
- 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
- Fixes multiple typos
- See nasa#127
- Remove unused code/packages to fix LGTM warnings
- See nasa#120
- 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
- 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
- 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
- Change documentation for table loading guide to markdown
- See nasa#94
- Upgrading PyQt4 to PyQt5 and includes a lot of cleanup/refactoring, and changes to the GUI itself
- See nasa#90
- No warnings when building with GCC9
- Event messages now display both Event type and ID.
- See nasa#86
- Commands and Telemetry definitions now match code
- See nasa#74
- Cmd code (and checksum) are always in the same place
- See nasa#69
- Updated build instructions for Python 3
- See nasa#64
- Finish conversion to python 3
- cmdutil now accepts --word as alias to --long
- See nasa#54
- 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
- Minor updates (see nasa#39)
- Minor updates (see nasa#36)
- Minor updates (see nasa#26)
- Released as part of cFE 6.7.0, Apache 2.0
- Released as part of cFE 6.6.0a, Apache 2.0
As a lab application, extensive testing is not performed prior to release and only minimal functionality is included.
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