Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cFS-GroundSystem Integration candidate: Caelum-rc4+dev25 #228

Merged
merged 7 commits into from
Oct 11, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
151 changes: 151 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
# Changelog

## Development Build: v3.0.0-rc4+dev33
- Update TO_LAB commands in GroundSystem Tool
- Create CHANGELOG.md
- See <https://github.com/nasa/cFS-GroundSystem/pull/224> and <https://github.com/nasa/cFS-GroundSystem/pull/225>

## Development Build: v3.0.0-rc4+dev25
- Remove 'return;' from last line of void functions.
- See <https://github.com/nasa/cFS-GroundSystem/pull/222>

## Development Build: v3.0.0-rc4+dev19
- Update Copyright Headers
- Standardize version information
- See <https://github.com/nasa/cFS-GroundSystem/pull/209> and <https://github.com/nasa/cFS/445>

## Development Build: v3.0.0-rc4+dev12
- Apply header guard standard
- See <https://github.com/nasa/cFS/pull/432>

## 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 <https://github.com/nasa/cFS-GroundSystem/pull/201> and <https://github.com/nasa/cFS/pull/390>


## Development Build: v2.2.0-rc1+dev63
- Add Virtualenv and Pipenv .gitignore support
- Fix doc, comment, and message typos
- See <https://github.com/nasa/cFS-GroundSystem/pull/195> and <https://github.com/nasa/cFS/pull/348>

## Development Build: v2.2.0-rc1+dev58
- Update tlm for ES Blockstats/memstats and TBL HK
- Assign variables before referencing them
- See <https://github.com/nasa/cFS-GroundSystem/pull/192> and <https://github.com/nasa/cfs/pull/313>

## Development Build: v2.2.0-rc1+dev52
- Add test start command script for cmdUtil
- Implement Coding Standard in CodeQL
- See <https://github.com/nasa/cFS-GroundSystem/pull/183> and <https://github.com/nasa/cFS/pull/270>

## 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 <https://github.com/nasa/cFS-GroundSystem/pull/178> and <https://github.com/nasa/cFS/pull/248>

## 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 <https://github.com/nasa/cfs-groundsystem/pull/171>

## Development Build: v2.2.0-rc1+dev33
- Fix #163, Add Testing Tools to the Security Policy
- See <https://github.com/nasa/cfs-groundsystem/pull/167>

## Development Build: v2.2.0-rc1+dev18
- Documentation: Add `Security.md` with instructions to report vulnerabilities
- **Breaking change**, CmdUtil, Rounds header up to match <https://github.com/nasa/cFE/pull/1077>
- **Breaking change**, GUI, Rounds header up to match <https://github.com/nasa/cFE/pull/1077>
- See <https://github.com/nasa/cFS-GroundSystem/pull/150>

## Development Build: v2.2.0-rc1+dev11
- Updated CHeaderParser.py to address specific issues.
- See <https://github.com/nasa/cFS-GroundSystem/pull/135>

## 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 <https://github.com/nasa/cFS-GroundSystem/pull/133>

## Development Build: v2.2.0+dev2
- Fixes multiple typos
- See <https://github.com/nasa/cFS-GroundSystem/pull/127>

## Development Build: v2.1.0+dev85
- Remove unused code/packages to fix LGTM warnings
- See <https://github.com/nasa/cFS-GroundSystem/pull/120>

## 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 <https://github.com/nasa/cFS-GroundSystem/pull/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 <https://github.com/nasa/cFS-GroundSystem/pull/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 <https://github.com/nasa/cFS-GroundSystem/pull/101>

## Development Build: 2.1.10
- Change documentation for table loading guide to markdown
- See <https://github.com/nasa/cFS-GroundSystem/pull/94>

## Development Build: 2.1.9
- Upgrading PyQt4 to PyQt5 and includes a lot of cleanup/refactoring, and changes to the GUI itself
- See <https://github.com/nasa/cFS-GroundSystem/pull/90>

## Development Build: 2.1.8
- No warnings when building with GCC9
- Event messages now display both Event type and ID.
- See <https://github.com/nasa/cFS-GroundSystem/pull/86>

## Development Build: 2.1.7
- Commands and Telemetry definitions now match code
- See <https://github.com/nasa/cFS-GroundSystem/pull/74>

## Development Build: 2.1.6
- Cmd code (and checksum) are always in the same place
- See <https://github.com/nasa/cFS-GroundSystem/pull/69>

## Development Build: 2.1.5
- Updated build instructions for Python 3
- See <https://github.com/nasa/cFS-GroundSystem/pull/64>

## Development Build: 2.1.4
- Finish conversion to python 3
- cmdutil now accepts --word as alias to --long
- See <https://github.com/nasa/cFS-GroundSystem/pull/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 <https://github.com/nasa/cFS-GroundSystem/pull/47>

## Development Build: 2.1.2
- Minor updates (see <https://github.com/nasa/cFS-GroundSystem/pull/39>)

## Development Build: 2.1.1
- Minor updates (see <https://github.com/nasa/cFS-GroundSystem/pull/36>)

## **_OFFICIAL RELEASE 2.1.0 - Aquila_**
- Minor updates (see <https://github.com/nasa/cFS-GroundSystem/pull/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>
170 changes: 0 additions & 170 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 <https://github.com/nasa/cFS-GroundSystem/pull/222>

### Development Build: v3.0.0-rc4+dev19

- Update Copyright Headers
- Standardize version information
- See <https://github.com/nasa/cFS-GroundSystem/pull/209> and <https://github.com/nasa/cFS/445>

### Development Build: v3.0.0-rc4+dev12

- Apply header guard standard
- See <https://github.com/nasa/cFS/pull/432>

### 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 <https://github.com/nasa/cFS-GroundSystem/pull/201> and <https://github.com/nasa/cFS/pull/390>


### Development Build: v2.2.0-rc1+dev63

- Add Virtualenv and Pipenv .gitignore support
- Fix doc, comment, and message typos
- See <https://github.com/nasa/cFS-GroundSystem/pull/195> and <https://github.com/nasa/cFS/pull/348>

### Development Build: v2.2.0-rc1+dev58

- Update tlm for ES Blockstats/memstats and TBL HK
- Assign variables before referencing them
- See <https://github.com/nasa/cFS-GroundSystem/pull/192> and <https://github.com/nasa/cfs/pull/313>

### Development Build: v2.2.0-rc1+dev52

- Add test start command script for cmdUtil
- Implement Coding Standard in CodeQL
- See <https://github.com/nasa/cFS-GroundSystem/pull/183> and <https://github.com/nasa/cFS/pull/270>

### 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 <https://github.com/nasa/cFS-GroundSystem/pull/178> and <https://github.com/nasa/cFS/pull/248>

### 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 <https://github.com/nasa/cfs-groundsystem/pull/171>

### Development Build: v2.2.0-rc1+dev33

- Fix #163, Add Testing Tools to the Security Policy
- See <https://github.com/nasa/cfs-groundsystem/pull/167>

### Development Build: v2.2.0-rc1+dev18

- Documentation: Add `Security.md` with instructions to report vulnerabilities
- **Breaking change**, CmdUtil, Rounds header up to match <https://github.com/nasa/cFE/pull/1077>
- **Breaking change**, GUI, Rounds header up to match <https://github.com/nasa/cFE/pull/1077>
- See <https://github.com/nasa/cFS-GroundSystem/pull/150>

### Development Build: v2.2.0-rc1+dev11

- Updated CHeaderParser.py to address specific issues.
- See <https://github.com/nasa/cFS-GroundSystem/pull/135>

### 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 <https://github.com/nasa/cFS-GroundSystem/pull/133>

### Development Build: v2.2.0+dev2

- Fixes multiple typos
- See <https://github.com/nasa/cFS-GroundSystem/pull/127>

### Development Build: v2.1.0+dev85

- Remove unused code/packages to fix LGTM warnings
- See <https://github.com/nasa/cFS-GroundSystem/pull/120>

### 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 <https://github.com/nasa/cFS-GroundSystem/pull/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 <https://github.com/nasa/cFS-GroundSystem/pull/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 <https://github.com/nasa/cFS-GroundSystem/pull/101>

### Development Build: 2.1.10

- Change documentation for table loading guide to markdown
- See <https://github.com/nasa/cFS-GroundSystem/pull/94>

### Development Build: 2.1.9

- Upgrading PyQt4 to PyQt5 and includes a lot of cleanup/refactoring, and changes to the GUI itself
- See <https://github.com/nasa/cFS-GroundSystem/pull/90>

### Development Build: 2.1.8

- No warnings when building with GCC9
- Event messages now display both Event type and ID.
- See <https://github.com/nasa/cFS-GroundSystem/pull/86>

### Development Build: 2.1.7

- Commands and Telemetry definitions now match code
- See <https://github.com/nasa/cFS-GroundSystem/pull/74>

### Development Build: 2.1.6

- Cmd code (and checksum) are always in the same place
- See <https://github.com/nasa/cFS-GroundSystem/pull/69>

### Development Build: 2.1.5

- Updated build instructions for Python 3
- See <https://github.com/nasa/cFS-GroundSystem/pull/64>

### Development Build: 2.1.4

- Finish conversion to python 3
- cmdutil now accepts --word as alias to --long
- See <https://github.com/nasa/cFS-GroundSystem/pull/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 <https://github.com/nasa/cFS-GroundSystem/pull/47>

### Development Build: 2.1.2

- Minor updates (see <https://github.com/nasa/cFS-GroundSystem/pull/39>)

### Development Build: 2.1.1

- Minor updates (see <https://github.com/nasa/cFS-GroundSystem/pull/36>)

### **_OFFICIAL RELEASE 2.1.0 - Aquila_**

- Minor updates (see <https://github.com/nasa/cFS-GroundSystem/pull/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.
Expand Down
Binary file modified Subsystems/cmdGui/CommandFiles/TO_LAB_CMD
Binary file not shown.
14 changes: 7 additions & 7 deletions Subsystems/cmdGui/CommandFiles/to_lab_msg
Original file line number Diff line number Diff line change
@@ -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'
Expand Down
18 changes: 9 additions & 9 deletions Subsystems/cmdGui/quick-buttons.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
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
2 changes: 1 addition & 1 deletion _version.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down