diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..c18a110 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,151 @@ +# Changelog + +## Development Build: v3.0.0-rc4+dev33 +- Update TO_LAB commands in GroundSystem Tool +- Create CHANGELOG.md +- See and + +## Development Build: v3.0.0-rc4+dev25 +- Remove 'return;' from last line of void functions. +- See + +## Development Build: v3.0.0-rc4+dev19 +- Update Copyright Headers +- Standardize version information +- See and + +## Development Build: v3.0.0-rc4+dev12 +- Apply header guard standard +- See + +## Development Build: v3.0.0-rc4+dev7 +- 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 and + + +## Development Build: v2.2.0-rc1+dev63 +- Add Virtualenv and Pipenv .gitignore support +- Fix doc, comment, and message typos +- See and + +## Development Build: v2.2.0-rc1+dev58 +- Update tlm for ES Blockstats/memstats and TBL HK +- Assign variables before referencing them +- See and + +## Development Build: v2.2.0-rc1+dev52 +- Add test start command script for cmdUtil +- Implement Coding Standard in CodeQL +- See and + +## Development Build: v2.2.0-rc1+dev46 +- 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 and + +## Development Build: v2.2.0-rc1+dev41 +- 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 + +## Development Build: v2.2.0-rc1+dev33 +- Fix #163, Add Testing Tools to the Security Policy +- See + +## Development Build: v2.2.0-rc1+dev18 +- Documentation: Add `Security.md` with instructions to report vulnerabilities +- **Breaking change**, CmdUtil, Rounds header up to match +- **Breaking change**, GUI, Rounds header up to match +- See + +## Development Build: v2.2.0-rc1+dev11 +- Updated CHeaderParser.py to address specific issues. +- See + +## Development Build: v2.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 + +## Development Build: v2.2.0+dev2 + - Fixes multiple typos +- See + +## Development Build: v2.1.0+dev85 +- Remove unused code/packages to fix LGTM warnings +- See + +## Development Build: v2.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 + +## 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 + +## 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 + +## Development Build: 2.1.10 +- Change documentation for table loading guide to markdown +- See + +## Development Build: 2.1.9 +- Upgrading PyQt4 to PyQt5 and includes a lot of cleanup/refactoring, and changes to the GUI itself +- See + +## Development Build: 2.1.8 +- No warnings when building with GCC9 +- Event messages now display both Event type and ID. +- See + +## Development Build: 2.1.7 +- Commands and Telemetry definitions now match code +- See + +## Development Build: 2.1.6 +- Cmd code (and checksum) are always in the same place +- See + +## Development Build: 2.1.5 +- Updated build instructions for Python 3 +- See + +## Development Build: 2.1.4 +- Finish conversion to python 3 +- cmdutil now accepts --word as alias to --long +- See + +## 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 + +## Development Build: 2.1.2 +- Minor updates (see ) + +## Development Build: 2.1.1 +- Minor updates (see ) + +## **_OFFICIAL RELEASE 2.1.0 - Aquila_** +- Minor updates (see ) +- 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 . + +Official cFS page: diff --git a/README.md b/README.md index 65fa0b0..372b96b 100644 --- a/README.md +++ b/README.md @@ -9,176 +9,6 @@ This lab application is a non-flight utility ground system to interact with the See [Guide-GroundSystem.md](https://github.com/nasa/cFS-GroundSystem/blob/master/Guide-GroundSystem.md) for more information. -## Version History - - -### Development Build: v3.0.0-rc4+dev25 - -- Remove 'return;' from last line of void functions. -- See - -### Development Build: v3.0.0-rc4+dev19 - -- Update Copyright Headers -- Standardize version information -- See and - -### Development Build: v3.0.0-rc4+dev12 - -- Apply header guard standard -- See - -### Development Build: v3.0.0-rc4+dev7 - -- 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 and - - -### Development Build: v2.2.0-rc1+dev63 - -- Add Virtualenv and Pipenv .gitignore support -- Fix doc, comment, and message typos -- See and - -### Development Build: v2.2.0-rc1+dev58 - -- Update tlm for ES Blockstats/memstats and TBL HK -- Assign variables before referencing them -- See and - -### Development Build: v2.2.0-rc1+dev52 - -- Add test start command script for cmdUtil -- Implement Coding Standard in CodeQL -- See and - -### Development Build: v2.2.0-rc1+dev46 - -- 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 and - -### Development Build: v2.2.0-rc1+dev41 - -- 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 - -### Development Build: v2.2.0-rc1+dev33 - -- Fix #163, Add Testing Tools to the Security Policy -- See - -### Development Build: v2.2.0-rc1+dev18 - -- Documentation: Add `Security.md` with instructions to report vulnerabilities -- **Breaking change**, CmdUtil, Rounds header up to match -- **Breaking change**, GUI, Rounds header up to match -- See - -### Development Build: v2.2.0-rc1+dev11 - -- Updated CHeaderParser.py to address specific issues. -- See - -### Development Build: v2.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 - -### Development Build: v2.2.0+dev2 - - - Fixes multiple typos -- See - -### Development Build: v2.1.0+dev85 - -- Remove unused code/packages to fix LGTM warnings -- See - -### Development Build: v2.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 - -### 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 - -### 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 - -### Development Build: 2.1.10 - -- Change documentation for table loading guide to markdown -- See - -### Development Build: 2.1.9 - -- Upgrading PyQt4 to PyQt5 and includes a lot of cleanup/refactoring, and changes to the GUI itself -- See - -### Development Build: 2.1.8 - -- No warnings when building with GCC9 -- Event messages now display both Event type and ID. -- See - -### Development Build: 2.1.7 - -- Commands and Telemetry definitions now match code -- See - -### Development Build: 2.1.6 - -- Cmd code (and checksum) are always in the same place -- See - -### Development Build: 2.1.5 - -- Updated build instructions for Python 3 -- See - -### Development Build: 2.1.4 - -- Finish conversion to python 3 -- cmdutil now accepts --word as alias to --long -- See - -### 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 - -### Development Build: 2.1.2 - -- Minor updates (see ) - -### Development Build: 2.1.1 - -- Minor updates (see ) - -### **_OFFICIAL RELEASE 2.1.0 - Aquila_** - -- Minor updates (see ) -- 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. diff --git a/Subsystems/cmdGui/CommandFiles/TO_LAB_CMD b/Subsystems/cmdGui/CommandFiles/TO_LAB_CMD index 41159a6..cf4de6d 100644 Binary files a/Subsystems/cmdGui/CommandFiles/TO_LAB_CMD and b/Subsystems/cmdGui/CommandFiles/TO_LAB_CMD differ diff --git a/Subsystems/cmdGui/CommandFiles/to_lab_msg b/Subsystems/cmdGui/CommandFiles/to_lab_msg index 378260b..f257bd0 100644 --- a/Subsystems/cmdGui/CommandFiles/to_lab_msg +++ b/Subsystems/cmdGui/CommandFiles/to_lab_msg @@ -1,18 +1,18 @@ (lp0 (lp1 -S'TO_NOP_CC' +S'TO_LAB_NOOP_CC' p2 -aS'TO_RESET_STATUS_CC' +aS'TO_LAB_RESET_STATUS_CC' p3 -aS'TO_ADD_PKT_CC' +aS'TO_LAB_ADD_PKT_CC' p4 -aS'TO_SEND_DATA_TYPES_CC' +aS'TO_LAB_SEND_DATA_TYPES_CC' p5 -aS'TO_REMOVE_PKT_CC' +aS'TO_LAB_REMOVE_PKT_CC' p6 -aS'TO_REMOVE_ALL_PKT_CC' +aS'TO_LAB_REMOVE_ALL_PKT_CC' p7 -aS'TO_OUTPUT_ENABLE_CC' +aS'TO_LAB_OUTPUT_ENABLE_CC' p8 aa(lp9 S'0' diff --git a/Subsystems/cmdGui/ParameterFiles/TO_ADD_PKT_CC b/Subsystems/cmdGui/ParameterFiles/TO_LAB_ADD_PKT_CC similarity index 100% rename from Subsystems/cmdGui/ParameterFiles/TO_ADD_PKT_CC rename to Subsystems/cmdGui/ParameterFiles/TO_LAB_ADD_PKT_CC diff --git a/Subsystems/cmdGui/ParameterFiles/TO_OUTPUT_ENABLE_CC b/Subsystems/cmdGui/ParameterFiles/TO_LAB_OUTPUT_ENABLE_CC similarity index 100% rename from Subsystems/cmdGui/ParameterFiles/TO_OUTPUT_ENABLE_CC rename to Subsystems/cmdGui/ParameterFiles/TO_LAB_OUTPUT_ENABLE_CC diff --git a/Subsystems/cmdGui/ParameterFiles/TO_REMOVE_PKT_CC b/Subsystems/cmdGui/ParameterFiles/TO_LAB_REMOVE_PKT_CC similarity index 100% rename from Subsystems/cmdGui/ParameterFiles/TO_REMOVE_PKT_CC rename to Subsystems/cmdGui/ParameterFiles/TO_LAB_REMOVE_PKT_CC diff --git a/Subsystems/cmdGui/quick-buttons.txt b/Subsystems/cmdGui/quick-buttons.txt index 844d645..b405d66 100644 --- a/Subsystems/cmdGui/quick-buttons.txt +++ b/Subsystems/cmdGui/quick-buttons.txt @@ -20,14 +20,14 @@ # Note(3): Subsystem name must match name in command-pages.txt exactly # Note(4): Command name need not match name in command definition file; shorten name if possible # -Telemetry Output LAB, to_lab_msg, Enable Tlm, 6, 0x1880, LE, 127.0.0.1, 1234, TO_OUTPUT_ENABLE_CC +Telemetry Output LAB, to_lab_msg, Enable Tlm, 6, 0x1880, LE, 127.0.0.1, 1234, TO_LAB_OUTPUT_ENABLE_CC Executive Services (CPU1), cfe__es__msg_8h, ES No-Op, 0, 0x1806, LE, 127.0.0.1, 1234, struct_c_f_e___e_s___no_args_cmd__t Time Services (CPU1), cfe__time__msg_8h, Time No-Op, 0, 0x1805, LE, 127.0.0.1, 1234, struct_c_f_e___t_i_m_e___no_args_cmd__t -Telemetry Output, TO_LAB_CMD, Enable Tlm, 6, 0x1880, LE, 127.0.0.1, 1234, TO_OUTPUT_ENABLE_CC -Executive Services, CFE_ES_CMD, ES No-Op, 0, 0x1806, LE, 127.0.0.1, 1234, CFE_ES_NOOP_CC -Software Bus, CFE_SB_CMD, SB No-Op, 0, 0x1803, LE, 127.0.0.1, 1234, CFE_SB_NOOP_CC -Table Services, CFE_TBL_CMD, TBL No-Op, 0, 0x1804, LE, 127.0.0.1, 1234, CFE_TBL_NOOP_CC -Time Services, CFE_TIME_CMD, Time No-Op, 0, 0x1805, LE, 127.0.0.1, 1234, CFE_TIME_NOOP_CC -Event Services, CFE_EVS_CMD, EVS No-Op, 0, 0x1801, LE, 127.0.0.1, 1234, CFE_EVS_NOOP_CC -Command Ingest, CI_LAB_CMD, CI No-Op, 0, 0x1884, LE, 127.0.0.1, 1234, CI_LAB_NOOP_CC -Sample App, SAMPLE_APP_CMD, Sample No-Op, 0, 0x1882, LE, 127.0.0.1, 1234, SAMPLE_APP_NOOP_CC \ No newline at end of file +Telemetry Output, TO_LAB_CMD, Enable Tlm, 6, 0x1880, LE, 127.0.0.1, 1234, TO_LAB_OUTPUT_ENABLE_CC +Executive Services, CFE_ES_CMD, ES No-Op, 0, 0x1806, LE, 127.0.0.1, 1234, CFE_ES_NOOP_CC +Software Bus, CFE_SB_CMD, SB No-Op, 0, 0x1803, LE, 127.0.0.1, 1234, CFE_SB_NOOP_CC +Table Services, CFE_TBL_CMD, TBL No-Op, 0, 0x1804, LE, 127.0.0.1, 1234, CFE_TBL_NOOP_CC +Time Services, CFE_TIME_CMD, Time No-Op, 0, 0x1805, LE, 127.0.0.1, 1234, CFE_TIME_NOOP_CC +Event Services, CFE_EVS_CMD, EVS No-Op, 0, 0x1801, LE, 127.0.0.1, 1234, CFE_EVS_NOOP_CC +Command Ingest, CI_LAB_CMD, CI No-Op, 0, 0x1884, LE, 127.0.0.1, 1234, CI_LAB_NOOP_CC +Sample App, SAMPLE_APP_CMD, Sample No-Op, 0, 0x1882, LE, 127.0.0.1, 1234, SAMPLE_APP_NOOP_CC \ No newline at end of file diff --git a/_version.py b/_version.py index 5dc4126..7d2a46f 100644 --- a/_version.py +++ b/_version.py @@ -17,7 +17,7 @@ # # Development Build Macro Definitions -_cFS_GrndSys_build_number = 25 +_cFS_GrndSys_build_number = 33 _cFS_GrndSys_build_baseline = "v3.0.0-rc4" # Version Number Definitions see doxygen docs for definitions