Skip to content
CFS Command and Data Dictionary Tool (CCDDT)
Branch: master
Clone or download
KevinMcCluney Added a check box to the script manager and executive dialogs to
show/hide unavailable associations. In the export dialogs made Single
file the default and changed so that the file name is added/removed when
selecting Single/Multiple. Changed group manager so that the table types
are always included in the group tree ('solves' the problem of the table
members getting changed by selecting, then deselecting the table type
filter); removed the table type filter check box. Updated Javadoc,
user's guide, and CCDD.jar (version 1.5.8).
Latest commit 4815beb May 2, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CCDD_lib Rebuilt EDS and XTCE libraries. Updated error & warning messages in the Jul 23, 2018
C_struct_to_CSV_conversion Updated the C structure to CSV conversion utility to correctly handle Apr 4, 2019
Javadoc Added a check box to the script manager and executive dialogs to May 2, 2019
scripts Changed the table type rename to allow a change in case (this was Dec 13, 2018
src Added a check box to the script manager and executive dialogs to May 2, 2019
tables Changed table modification so that SQL commands that used OR'd Dec 19, 2017
CCDD.bat Added patch to convert internal __types table to new format Jan 26, 2017
CCDD.jar Added a check box to the script manager and executive dialogs to May 2, 2019
CCDD_Tutorial.pdf Corrected the export method calls in the command line handler Sep 27, 2018
CCDD_Users_Guide.pdf
LICENSES.md Updated the licence agreement to the NASA Open Source Software Aug 3, 2017
README.md Corrected the export method calls in the command line handler Sep 27, 2018
ccdd.build.number Added a check box to the script manager and executive dialogs to May 2, 2019
ccdd.build.version
ccdd.build.xml Changed JSON export so that the table's are output in alphanumeric Feb 7, 2019
javadoc.xml Corrected the path parser in FileEnvVar to enclose the path name portion Apr 8, 2019
overview.html Changed JSON export so that the table's are output in alphanumeric Feb 7, 2019

README.md

CCDD

Core Flight System (CFS) Command and Data Dictionary (CCDD) utility

CCDD is a software tool for managing the command and telemetry data for CFS and CFS applications. CCDD is written in Java™ and interacts with a PostgreSQL database, so it can be used on any operating system that supports the Java Runtime Environment (JRE) and PostgreSQL. CCDD is released as open source software under the NASA Open Source Software Agreement, version 1.3, and is hosted on GitHub.

The CCDD application uses tables, similar to a spreadsheet, to display and allow manipulation of telemetry data structures, command information, and other data pertinent to a CFS project. The data is stored in a PostgreSQL database for manipulation and data security. The PostgreSQL database server can be run locally or centralized on a remote host for easier access by multiple users. Data can be imported into the application from files in comma-separated values (CSV), JavaScript Object Notation (JSON), electronic data sheet (EDS), and extensible markup language (XML) telemetric and command exchange (XTCE) formats. Data can be exported from the application to files in CSV, JSON, EDS, and XTCE formats. The CCDD tables also allow simple cut and paste operations from the host operating system’s clipboard. To make use of the project’s data, CCDD can interact with Java Virtual Machine (JVM)-based scripting languages via a set of supplied data access methods. Using scripts, the user can translate the data stored in the CCDD’s database into output files. Example scripts for creating common CFS related output files are provided in four of these scripting languages. An embedded web server can be activated, allowing web-based application access to the data.

See the CCDD user's guide for details on set up and use.

You can’t perform that action at this time.