Download presentation
Presentation is loading. Please wait.
Published byLora Griffin Modified over 8 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.