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.
- Update Copyright Headers
- Standardize version information
- See nasa/cFS-GroundSystem#209 and https://github.com/nasa/cFS/445
- Apply header guard standard
- See nasa/cFS#432
- Free Address Info to fix resource leak
- Converted most variable,function, and method names into snake_case
- Set new build baseline for cFS-Caelum-rc4: v3.0.0-rc4
- See nasa/cFS-GroundSystem#201 and nasa/cFS#390
- Add Virtualenv and Pipenv .gitignore support
- Fix doc, comment, and message typos
- See nasa/cFS-GroundSystem#195 and nasa/cFS#348
- Update tlm for ES Blockstats/memstats and TBL HK
- Assign variables before referencing them
- See nasa/cFS-GroundSystem#192 and nasa/cFS#313
- Add test start command script for cmdUtil
- Implement Coding Standard in CodeQL
- See nasa/cFS-GroundSystem#183 and nasa/cFS#270
- Changes executable command from 'startg' to 'cFS-GroundSystem'
- Changes version to be the version stated in version.py
- Adds executable installation instructions to Guide-GroundSystem.md
- See nasa/cFS-GroundSystem#178 and nasa/cFS#248
- Corrects values in sb and tbl hk-tlm.txt to allow the TBL and SB tlm pages to open.
- Adds a contributing guide that links to the main cFS contributing guide.
- See nasa/cFS-GroundSystem#171
- Fix #163, Add Testing Tools to the Security Policy
- See nasa/cFS-GroundSystem#167
- 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/cFS-GroundSystem#150
- Updated CHeaderParser.py to address specific issues.
- See nasa/cFS-GroundSystem#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/cFS-GroundSystem#133
- Fixes multiple typos
- See nasa/cFS-GroundSystem#127
- Remove unused code/packages to fix LGTM warnings
- See nasa/cFS-GroundSystem#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/cFS-GroundSystem#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/cFS-GroundSystem#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/cFS-GroundSystem#101
- Change documentation for table loading guide to markdown
- See nasa/cFS-GroundSystem#94
- Upgrading PyQt4 to PyQt5 and includes a lot of cleanup/refactoring, and changes to the GUI itself
- See nasa/cFS-GroundSystem#90
- No warnings when building with GCC9
- Event messages now display both Event type and ID.
- See nasa/cFS-GroundSystem#86
- Commands and Telemetry definitions now match code
- See nasa/cFS-GroundSystem#74
- Cmd code (and checksum) are always in the same place
- See nasa/cFS-GroundSystem#69
- Updated build instructions for Python 3
- See nasa/cFS-GroundSystem#64
- Finish conversion to python 3
- cmdutil now accepts --word as alias to --long
- See nasa/cFS-GroundSystem#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/cFS-GroundSystem#47
- Minor updates (see nasa/cFS-GroundSystem#39)
- Minor updates (see nasa/cFS-GroundSystem#36)
- Minor updates (see nasa/cFS-GroundSystem#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