Managed by UT-Battelle for the Department of Energy Kay Kasemir, Xihui Chen ORNL/SNS April. 2013 Control System Studio Training - Development.

Slides:



Advertisements
Similar presentations
Extending Eclipse Kai-Uwe Mätzel IBM OTI Labs Zurich
Advertisements

Managed by UT-Battelle for the Department of Energy Xihui Chen, Kay Kasemir ORNL/SNS April 2013 at IHEP Control System Studio Setup - Hierarchical.
Programming with Android: SDK install and initial setup Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna.
ORNL is managed by UT-Battelle for the US Department of Energy Control System Studio: First Steps Kay Kasemir ORNL/SNS June 2014.
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Xihui Chen ORNL/SNS April, 2013 Getting Started with CSS.
1 eclipse Tips. 2 What is eclipse? Eclipse is a popular IDE (Integrated Development Environment) that we will use to create, compile, execute, and test.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS A lot of material from Nadine Utzel, ITER and BOY online help.
11-Jun-15 Getting Ready for CIT Registering and labs If you are not yet registered (and want to be), be sure I have your name and student ID We.
Android: Hello World Frank Xu Gannon University. Steps Configuration ▫Android SDK ▫Android Development Tools (ADT)  Eclipse plug-in ▫Android SDK and.
Introduction to Android Studio
13-Jul-15 Getting Ready for Java. 2 What You Need 256 MB of RAM (512 MB or more recommended) 500 MHz Pentium or better Macintosh: must run Mac OS X, preferably.
Setting up the Development Environment Copyright © SUPINFO. All rights reserved Preparation.
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Xihui Chen ORNL/SNS 2012, April at SLAC Eclipse Products, Features, Plugins,
SEEM4570: XAMPP, Eclipse, Summary of Html Kangfei Zhao Room 711,ERB
JSP and Servlets Lecture notes by Theodoros Anagnostopoulos.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS April 2013 Control System Studio Training - Workspaces, Shared.
WebOPI -Build & Setup Xihui Chen April, 2013.
1 eclipse Tips. 2 What is eclipse? Eclipse is a popular IDE (Integrated Development Environment) that we will use to create, compile, execute, and test.
Understanding Eclipse Development Environment Hen-I Yang July 7, 2006
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, April at SLAC Control System Studio - Introduction.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Web OPI.
Presented By: Muhammad Tariq Software Engineer Android Training course.
Plug-in Development Environment. Session Outline Tools Installation Configuration New Project Basic Debugging Remote Debugging.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Oct EPICS Meeting, PAL, Korea Control System Studio Training.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Archive System Setup.
Version Control Systems with Subversion (SVN) and Tortoise.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Oct EPICS Meeting, PAL, Korea Control System Studio Training.
Prachi Chitnis.  The CSS feel  SDS – Synoptic Display Studio  ADL Converter  PV table, Probe…
Selenium Web Test Tool Training Discover The Automating Power Of Selenium Author : Girija Prasad Panda Alcatel-Lucent.
9/2/ CS171 -Math & Computer Science Department at Emory University.
Android Development Environment Environment/tools Windows Eclipse IDE for Java Developers (v3.5 Galileo) Java Platform (JDK 6 Update 18) Android.
Setting Up Eclipse. What is Eclipse? Eclipse is a free, downloadable software that allows us to create, compile, and run JAVA programs.
GumTree Development Environment Setup Windows Only Compatible with Eclipse 3.2 M3 (Last update: 16/11/05)
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS With slides from Xihui Chen May 2014 Control System Studio Training.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Development Setup.
Liferay Installation Prepared by: Do Xuan Hai 8 August 2011.
CSS – Control System Studio
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2011, October at CEA Saclay, France Control System Studio.
Tool Install How to download & install Java 6 & Eclipse updated version based on Dr. G. L. Ray’s slides.
CSS Build and Update System Kunal Shroff EPICS Spring Collaboration Meeting, June 2010 Aix-en-Provence.
WebOPI -Bring BOY OPI to the Web and Mobile Xihui Chen, Kay Kasemir Spring 2012 EPICS Meeting.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, January 9-12 at NSRRC, Taiwan Control System Studio Training.
Development with Eclipse Software Engineering Prof. Werner Krandick.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2011, October at CEA Saclay, France Control System Studio.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS April 2013 Control System Studio, CSS Overview.
Gradle and Eclipse RCP Ned Twigg
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS A lot of material from Nadine Utzel, ITER and BOY online help.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, January 9-12 at NSRRC, Taiwan Control System Studio Training.
All the dSoftArk Tools Getting started!. Tools dSoftArk is a semi-realistic, agile, development project –Industrial strength software (programming, TDD,
(1) Installing the Software ICU Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of Hawaii Honolulu.
Loader Tutorial Set Up. Requirements Java 7 Eclipse IvyIDE plugin Git Optional: Ant Maven.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Extension Points:
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS May 2014 Control System Studio Training - Hierarchical Preferences.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, April at SLAC Control System Studio Training - Alarm System.
BOY, A Modern Graphical Operator Interface Editor and Runtime Xihui Chen, Kay Kasemir RAD Control Group.
CF Eclipse Nick Kwiatkowski Michigan State University, Physical Plant 8/8/2006.
CSS Build and Update System Kunal Shroff EPICS Fall Collaboration Meeting, June 2010 Aix-en-Provence.
Importing a github repository Dong Nie. Example used: JavaTeaching If you have already loaded JavaTeahcing from zip file, you should delete it before.
Objectives Update IDE used to develop AWIPS2 plugins  Learn about API Baseline/Target Platform  Configure formatter and code templates.
IBM Worklight environment setup 1. Eclipse IDE Multi-purpose integrated development environment (IDE) Open source Supported for Windows, Mac OS X, Linux.
Getting Started as an EdgeX Developer
Getting Started as an EdgeX Developer
Installing and running the local check projects in Eclipse
Install Ruby If you are running on Mac OS X, Ruby is preinstalled.
Setting up an Eclipse project from a repository on GitHub
Web Starter Kit: runtime
Presentation transcript:

Managed by UT-Battelle for the Department of Energy Kay Kasemir, Xihui Chen ORNL/SNS April Control System Studio Training - Development Setup

2Managed by UT-Battelle for the Department of Energy Getting CSS to run from source code 1.Get Java, Eclipse, CSS Sources 2.Start Eclipse 3.“Import” Sources into Workspace 4.Open CSS *.product file, Launch

3Managed by UT-Battelle for the Department of Energy Java  Check: Is java available? java -version Need Java 1.7;

4Managed by UT-Battelle for the Department of Energy Eclipse Version  Eclipse just went from 3.x to 4.x  Most CSS Sources would ‘work’ with 4.x –Except BOY  Need Eclipse (for RCP and RAP developers)  Can use Eclipse 4.x as the IDE, but “Target Platform” must be 3.7.2

5Managed by UT-Battelle for the Department of Energy CSS source  For temporary learning: –Download source snapshot from web.sns.ornl.gov/css/products.htmlhttp://ics- web.sns.ornl.gov/css/products.html  For long term development: –Clone or download whole CSS repository source from studiohttps://github.com/ControlSystemStudio/cs- studio

6Managed by UT-Battelle for the Department of Energy Start Eclipse  Run eclipse  Suggest to check Preferences: –Java, Installed JREs: Is it the one you want?  Eclipse may automatically find a JRE, but you want the JDK for source-level debugging –Add (older) version of Eclipse as “Target Platform”?

7Managed by UT-Battelle for the Department of Energy Source Code vs. Eclipse Workspace  Source Code: –Where the sources are  Workspace: Directory with “.metadata” subdir. –Tracks currently open window, … To avoid confusion: Keep Separate! –Example: Use CSS/Sources, CSS/Workspace

8Managed by UT-Battelle for the Department of Energy Import projects into Workspace  “Import” Sources into Workspace: –File/Import…, General, Existing Projects into Workspace –Select “root” directory, import all projects found if you are using SNS source snapshot. –If you are using source from github, select the projects you need. See –Do not “Copy projects into Workspace” –Close all plugins end with.rap Note: Need to “Import” even if sources are already located in workspace directory

9Managed by UT-Battelle for the Department of Energy Run Product Open org.csstudio.basic.epics.product/*.product Press 1.Synchronize 2.Launch an Eclipse application 3.Later, re-run via the Run button in toolbar

10Managed by UT-Battelle for the Department of Energy Fundamentally, that’s it  Product: –List of plugins –*.product file to run the product –IDE can also ‘export’ product binary  Feature: –Logical group of plugins –Allows online ‘install’, automated ‘update’

11Managed by UT-Battelle for the Department of Energy “Headless Build”  Command-line process to turn *.product or *.feature into binary  Can be scripted, launched from Hudson, …  See products/SNS/product/org.csstudio.sns.updatesite/ for examples

12Managed by UT-Battelle for the Department of Energy “Update Site”  Fundamentally, just a build option to create “P2 Metadata Repository” for products and features  Published on web site  Products can then –Install features from repository –Automatically update to latest version  Requires careful setting of dependencies and version numbers