Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Effectively, you can only develop MPSGui inside Eclipse on lcls-builder.
  • Check out the CVS module mps/mpsgui into your workspace
    • From now on, the root of project is referred to as $MPSGUI_ROOT

Dependencies

(See paths in For library paths, see the scripts $MPSGUI_ROOT/mpsgui or $MPSGUI_ROOT/mpscud)

  • ezJCA (version R0-0-10)
  • javainterfaces (current version)
  • MPS Config (current version)
  • Oracle JDBC driver (current version)
  • Sqlite JDBC driver (current version)
  • SwingUtil (current version)
    • jgoodies.jar can be added at runtime for the Matlab look & feel
  • xal4lcls (both
    • ext.jar
    and
    • (current version)
    • xal.jar
    ,
    • (current version)

Run inside Eclipse

    • Select $MPSGUI_ROOT/src/edu.stanford.slac.mpsgui/MpsGuiLauncher
    • Right-click => select Run As... => Java Application
    • If you run the app for the first time, it should fail
      • Go to Run in the Window menu
      • Select "Open Run Dialog..."
      • Select "MpsGuiLauncher" in the window on the left
      • Select the "Arguments" tab
      • Enter

        jdbc:sqlite:/usr/local/lcls/epics/iocTop/MachineProtection/mpsConfiguration/database/
        jdbc:sqlite:/usr/local/lcls/epics/iocTop/MachineProtection/mpsConfiguration/algorithm/
        jdbc:oracle:thin:MPS_HISTORY/current_password@mccqa.slac.stanford.edu:1521:MCCQA

        in the "Program arguments" area.
      • Replace current_password with the current password (can be found in the $MPSGUI_ROOT/mpsgui script)
      • Press "Run"

...