100 likes | 213 Views
This training document details the steps for end users to effectively compile and run the Control System Studio (CSS) from source code using Java and Eclipse. It includes instructions on importing source files, setting up the workspace, and ensures all necessary components like Java are correctly configured. Key features include launching CSS products, utilizing diagnostic tools, and creating standalone product exports. This resource is designed for users looking to harness CSS for their projects with practical examples and troubleshooting tips.
E N D
Control System Studio Training-Compiling,running CSS Kay Kasemir ORNL/SNS kasemirk@ornl.gov 2012, January 9-12 at NSRRC, Taiwan
End Users can“use”CSS … if somebody prepares it for them!
Getting CSS to run from source code • Get Java, Eclipse, CSS Sources • Start Eclipse • “Import”Sources into Workspace • Open CSS *.product file, Launch • Maybe Export *.product
Java, Eclipse • Check: Is java available? java -version Need Sun/Oracle Java 1.6, 1.7;Not GCJ, OpenJDK • Start Eclipse eclipse/eclipse “Workspace”:use CSS/Workspace in your home directory
Source Code vs. Eclipse Workspace • Source Code: • Where the sources are • Workspace:Directory with“.metadata”subdir. • Tracks currentlyopen window, … To avoid confusion: Keep Separate! • Example: Use CSS/Sources, CSS/Workspace
Eclipse Workspace “Import” Sourcesinto Workspace: • File/Import…,General,Existing Projectsinto Workspace • Select “root” directory,import all projects found • Do not“Copy projects into Workspace” Note: Need to “Import” even if sources are already located in workspace directory
Run Product Open org.csstudio.basic.epics.product/*.product Press • Synchronize • Launch an Eclipse application • Later, re-run via the Run button in toolbar
First Steps • Close the “Welcome…” screen • Check Menu Edit/Preferences/CSS Core/EPICS • Channel Access address list: 127.0.0.1? • Menu CSS/Diagnostic Tools/Probe • Demo PVs: “sim://sine”, “demo:tank” • CSS/Diagnostic Tools/EPICS PV Tree • Move Windows around • Context menu
Check Point • We can compile, launch, use CSS within IDE • Create Standalone Product
Exporting a Product Export Product • Root DirectoryName, e.g. “css” no path! • Destination DirectoryPath,e.g. /usr/fred/CSS/binDirectory must be empty! • Un-check “Generate metadata repository” • Finish, try the result