Core Flight System (CFS) Command and Data Dictionary (CCDD) utility
*** CCDD Version 1.5.37 ***
*** CCDD fungerar med JAVA 7-13 ***
CCDD är ett verktyg för att hantera kommandot och telemetri data för CFS och CFS applikationer. CCDD är skrivet i Java och interagerar med en PostgreSQL-databas, så den kan användas på alla operativsystem som stöder Java Runtime Environment (JRE) och PostgreSQL. CCDD släpps som öppen källkodsprogramvara under NASA Open Source Software Agreement, version 1.3, och är värd på GitHub.
CCDD-applikationen använder tabeller, som liknar ett kalkylblad, för att visa och tillåta manipulation av telemetridatastrukturer, kommandoinformation och annan data som är relevant för ett CFS-projekt. Uppgifterna lagras i en PostgreSQL-databas för manipulation och datasäkerhet. PostgreSQL-databasservern kan köras lokalt eller centraliseras på en fjärrvärd för enklare åtkomst av flera användare. Data kan importeras till programmet från filer i kommaseparerade värden (CSV), JavaScript Object Notation (JSON), electronic data sheet (EDS), och extensible markup language (XML) telemetric och command exchange (XTCE) format. Data kan exporteras från programmet till filer i CSV, JSON, EDS och XTCE format. Ccdd-tabellerna tillåter också enkla klipp-och klistra in operationer från värdoperativsystemets Urklipp. För att använda projektets data kan CCDD interagera med Java Virtual Machine (JVM)-baserade skriptspråk via en uppsättning medföljande dataåtkomstmetoder. Med hjälp av skript kan användaren översätta data som lagras i ccdd: s Databas till utdatafiler. Exempel på skript för att skapa vanliga CFS-relaterade utdatafiler finns på fyra av dessa skriptspråk. En Inbäddad Webbserver kan aktiveras, vilket möjliggör webbaserad applikationsåtkomst till data.
Se användarhandboken för CCDD för detaljer om installation och användning.
CCDD version 2
* * * Version 2.0.16 är nu släppt (se nedan för detaljer) ***
*** CCDD version 2 fungerar med JAVA 7-13 ***
*** CCDD version 2 har förändrat hur JSON import/export fungerar. Du kan nu importera och exportera hela databaser. Kontrollera ccddv2 användarhandbok för mer information * * *
Version 2 omdefinierar beteendet hos kommandotabeller. Kommandoargument definieras inte längre som kolumner i en kommandatabell. Istället har kommandatabellen en kolumn som är en referens till en strukturtabell; denna struktur definierar kommandoargumentet(erna). Version 2 användarhandboken uppdateras för att ge ytterligare detaljer.
När version 2 försöker öppna en version 1.X. X version projektdatabas då visas en dialogruta som ber om att konvertera projektet. Till skillnad från tidigare patchar ändrar denna patch användardefinierade tabeller och tabelldefinitioner och skapar nya. Argumentkolumnerna i alla kommandotabeller ersätts med referenskolumnen för argumentstruktur och argumentstrukturen skapas och fylls i med den ursprungliga argumentinformationen. Många av kommandotabellskriptdataåtkomstmetoderna finns inte längre, så befintliga skript kan behöva uppdateras. Innan denna patch appliceras på version 1.x. x Databas en säkerhetskopia kommer att utföras för att säkerställa ingen dataförlust på chansen att något inte fungerar som förväntat.