Presentation is loading. Please wait.

Presentation is loading. Please wait.

ICS Software Development Environment Blaž Zupanc and Leandro Fernandez www.europeanspallationsource.se 10 March 2016.

Similar presentations


Presentation on theme: "ICS Software Development Environment Blaž Zupanc and Leandro Fernandez www.europeanspallationsource.se 10 March 2016."— Presentation transcript:

1 ICS Software Development Environment Blaž Zupanc and Leandro Fernandez www.europeanspallationsource.se 10 March 2016

2 Agenda Introduction to the ICS Development Environment – Leandro Demo – Blaz 2

3 Why?

4 Why we need a development environment 4 How can I develop EPICS? Where do I get the ESS version of CS- Studio? Where are the EPICS modules that I need? How can I run scripts for the control system? Can I use any Linux distribution? What should we give to in-kind partners to develop EPICS?

5 We provide the official ICS environment where any user can find the tools to develop software for the ESS Controls Systems. An environment easy to use and flexible enough to work on different conditions 5 Our goal “ “ Blaz and Leandro – 31 st August 2015. Lund, Sweden.

6 How?

7 We pack the software for you 7

8 And we also deliver it for you 8 We have set up a deployment and delivery infrastructure easy to use by the end user We support virtual and bare metal installations

9 What do we provide?

10 @ESS 10 NFS EPICS (EEE) Server EPICS base EPICS modules IOCs ELDK Development Environment CS-Studio OpenXAL EPICS development tools IPython Notebook LDAP NFS

11 @In-kind facility 11 NFS EPICS (EEE) Server EPICS modules IOCs EPICS (EEE) Server

12 Concepts

13 13 We use Ansible to automate the deployment and configuration of all our software infrastructure. Installation and configuration is written in playbooks and version controlled.

14 14 Vagrant is a tool to deliver development environments in the form of virtual machines. We use Vagrant as a layer on top of VirtualBox. Using Vagrant commands we you will be able to: Start, stop, resume and destroy a VM (vagrant up) Update the software installed in the VM (vagrant provision)

15 Disposable DevEnv

16 Don’t get attached to it 16

17 Use shared folders 17

18 How to install

19 19 https://ess-ics.atlassian.net/wiki/pages/viewpage.action?pageId=50299442 Full description on Confluence: vagrant up

20 How to update

21 21 Full description on Confluence: https://ess-ics.atlassian.net/wiki/display/DE/Upgrading+to+a+newer+version vagrant provision

22 How to destroy

23 23 vagrant destroy

24 Demo

25 25 Development Environment Wiki Development Environment Wiki page Overview and orientation DEMO: Setting up a virtual Development Machine at ESS

26 Questions


Download ppt "ICS Software Development Environment Blaž Zupanc and Leandro Fernandez www.europeanspallationsource.se 10 March 2016."

Similar presentations


Ads by Google