Open MCT for the desktop is no longer under active development. Our development efforts are now focused on Open MCT for the web and for mobile devices
Java
Permalink
Failed to load latest commit information.
ImportExportProvider [Import Export] Enhance unit tests for Import action Dec 20, 2013
Plotter Harleigh108: Changes to MCT such that MCT can be built (successfully … Aug 12, 2013
batik Fix classpath issues related to SVG rendering Nov 29, 2012
canvas [Canvas] Avoid null TransferHandler Mar 19, 2014
collectionComponent [Icons] Implement getAsset in component providers Sep 11, 2013
databasePersistence iss210 Aug 27, 2014
dynamicGraphics [Tests] Merge test update with latest from master Sep 23, 2013
evaluatorComponent [Icons] Test getAsset in component providers Sep 12, 2013
exampleplugin Merge pull request #184 from VWoeltjen/icons Sep 19, 2013
executableButtons [Icons] Test getAsset in component providers Sep 12, 2013
fastPlotViews [Plots] Reset time span with corner reset Mar 18, 2014
limits [Icons] Test getAsset in component providers Sep 12, 2013
mctCoreTaxonomyProvider [Drop Box] Unit test createDropBox Mar 19, 2014
mctcore update initial value of paint_rate Jun 5, 2014
multiColumnTables Unit test to test the policy associated with the multi-column view Sep 19, 2013
nonTimePlots [Icons] Implement getAsset in component providers Sep 11, 2013
platform-assembly Merge pull request #294 from JieD/master Jun 10, 2014
platform [Menu] Change "Revert to Committed" to "Revert to Saved" #183 Apr 22, 2014
serviceConfigurator Restore "[MCT-3738] Updated maven builds to use version defined by su… Jul 30, 2012
sleepycat Restore "[MCT-3738] Updated maven builds to use version defined by su… Jul 30, 2012
startup [Startup] Move executable jar back to top-level Mar 7, 2014
subscriptionManager Restore "[MCT-3738] Updated maven builds to use version defined by su… Jul 30, 2012
superpom Opening Release 8 Iteration 4 Sep 27, 2013
tableViews [Tests] Comment out failing test cases Oct 3, 2013
tests [Icons] Add abstract class TypeInfo Sep 11, 2013
timeSequenceFeedAggregator Restore "[MCT-3738] Updated maven builds to use version defined by su… Jul 30, 2012
util [Icons] Remove unused imports from MCTIcons Sep 13, 2013
.gitignore [Derby] Ignore testdb and log created by eclipse run Oct 11, 2013
README.md Update link to web Open MCT, make more prominent May 19, 2016

README.md

The desktop client is no longer under active development, as our development efforts are now focused on Open MCT for the web and mobile devices.

Open MCT Desktop

The MCT project was developed at the NASA Ames Research Center for use in spaceflight mission operations, but is equally applicable to any other data monitoring and control application.

Getting Started

  1. MCT is built using Maven (Java SE6), so start by downloading maven 2.2.1 or greater
  2. Clone the git repository git clone https://github.com/nasa/mct.git into a local folder (referred to as MCT_HOME).
  3. Run mvn -N install from the MCT_HOME/superpom directory.
  4. Run mvn clean install -Dmaven.test.skip=true -Ddistribution from the MCT_HOME/platform-assembly directory.
    1. If Maven complains about missing dependencies org.eclipse:equinox-osgi:jar:3.5.1 or org.eclipse:equinox-osgi-services:jar:3.2.0, download the JARs for the two plugins from http://archive.eclipse.org/equinox/drops/R-3.5.1-200909170800/index.php. Then follow the instructions Maven provides for installing the JARs.
  5. The platform distribution archive can be found in the MCT_HOME/platform-assembly/target directory.
  6. Extract the distribution archive, i.e. mct-platform-1.8b4-dist.tar.gz to the directory you wish to install MCT. The subdirectory mct-platform-1.8b4 will be created from the archive (referred to as MCT_DIST).
  7. Run MCT.jar from the extracted MCT directory. On most systems, this can be done with a double-click from a file browser; from the command line, java -jar MCT.jar

Working on MCT

Work on MCT in Eclipse

Building a MySQL database

Using a Derby database

Contributing to MCT