nasa / CCDD

CFS Command and Data Dictionary Tool (CCDDT)
81 stars 31 forks source link

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 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 installation guide for details on set up. See the developer's and user's guides for details on use. A tutorial is also provided.

Note: The master branch contains CCDD version 1, which is superseded by CCDD version 2 located in branch CCDD-2; CCDD version 1 is no longer being updated

CCDD version 2 (CCDD-2 branch)

* Version 2.1.12 has been released

Below is a brief description of what has changed in version 2.1.12

* Version 2.1.11 has been released

Below is a brief description of what has changed in version 2.1.11

* Version 2.1.10 has been released

Below is a brief description of what has changed in version 2.1.10

* Version 2.1.9 has been released

Below is a brief description of what has changed in version 2.1.9

* Version 2.1.8 has been released

Below is a brief description of what has changed in version 2.1.8

* Version 2.1.7 has been released

Below is a brief description of what has changed in version 2.1.7

* Version 2.1.6 has been released

Below is a brief description of what has changed in version 2.1.6

* Version 2.1.5 has been released

Below is a brief description of what has changed in version 2.1.5

* Version 2.1.4 has been released

Below is a brief description of what has changed in version 2.1.4

* Version 2.1.3 has been released

Below is a brief description of what has changed in version 2.1.3

* Version 2.1.2 has been released

Below is a brief description of what has changed in version 2.1.2

* Version 2.1.1 has been released

Below is a brief description of what has changed in version 2.1.1

* Version 2.1.0 has been released

Below is a brief description of what has changed in version 2.1.0

* Version 2.0.38 has been released

Below is a brief description of what has changed in version 2.0.38

* Version 2.0.37 has been released

Below is a brief description of what has changed in version 2.0.37

* Version 2.0.36 has been released

Below is a brief description of what has changed in version 2.0.36

* Version 2.0.35 has been released

Below is a brief description of what has changed in version 2.0.35

* Version 2.0.34 has been released

Below is a brief description of what has changed in version 2.0.34

* Version 2.0.33 has been released

Below is a brief description of what has changed in version 2.0.33

* Version 2.0.32 has been released

Below is a brief description of what has changed in version 2.0.32

* Version 2.0.31 has been released

Below is a brief description of what has changed in version 2.0.31

* Version 2.0.30 has been released

Below is a brief description of what has changed in version 2.0.30

* Version 2.0.25 has been released

Below is a brief description of what has changed from version 2.0.24 to 2.0.25.

* Version 2.0.24 has been released

* Version 2.0.23 has been released

Below is a brief description of what has changed from version 2.0.22 to 2.0.23.

* Version 2.0.22 has been released

Below is a brief description of what has changed from version 2.0.21 to 2.0.22.

* Version 2.0.21 has been released The ccdd.build.xml file is included in the repo. I have added notes to section 4.1 of the users guide that describe how to rebuild the tool if needed.

Below is a brief description of what has changed from version 2.0.20 to 2.0.21.

* Version 2.0.20 has been released

CCDD version 1 (master branch)

Note: CCDD version 1 is no longer being updated; use CCDD version 2