Indico style
Indico style - inline minutes
Indico style - numbered
Indico style - numbered + minutes
Indico Weeks View
Back to Conference View
Choose Timezone
Use the event/category timezone
Specify a timezone
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
Africa/El_Aaiun
Africa/Freetown
Africa/Gaborone
Africa/Harare
Africa/Johannesburg
Africa/Juba
Africa/Kampala
Africa/Khartoum
Africa/Kigali
Africa/Kinshasa
Africa/Lagos
Africa/Libreville
Africa/Lome
Africa/Luanda
Africa/Lubumbashi
Africa/Lusaka
Africa/Malabo
Africa/Maputo
Africa/Maseru
Africa/Mbabane
Africa/Mogadishu
Africa/Monrovia
Africa/Nairobi
Africa/Ndjamena
Africa/Niamey
Africa/Nouakchott
Africa/Ouagadougou
Africa/Porto-Novo
Africa/Sao_Tome
Africa/Tripoli
Africa/Tunis
Africa/Windhoek
America/Adak
America/Anchorage
America/Anguilla
America/Antigua
America/Araguaina
America/Argentina/Buenos_Aires
America/Argentina/Catamarca
America/Argentina/Cordoba
America/Argentina/Jujuy
America/Argentina/La_Rioja
America/Argentina/Mendoza
America/Argentina/Rio_Gallegos
America/Argentina/Salta
America/Argentina/San_Juan
America/Argentina/San_Luis
America/Argentina/Tucuman
America/Argentina/Ushuaia
America/Aruba
America/Asuncion
America/Atikokan
America/Bahia
America/Bahia_Banderas
America/Barbados
America/Belem
America/Belize
America/Blanc-Sablon
America/Boa_Vista
America/Bogota
America/Boise
America/Cambridge_Bay
America/Campo_Grande
America/Cancun
America/Caracas
America/Cayenne
America/Cayman
America/Chicago
America/Chihuahua
America/Ciudad_Juarez
America/Costa_Rica
America/Creston
America/Cuiaba
America/Curacao
America/Danmarkshavn
America/Dawson
America/Dawson_Creek
America/Denver
America/Detroit
America/Dominica
America/Edmonton
America/Eirunepe
America/El_Salvador
America/Fort_Nelson
America/Fortaleza
America/Glace_Bay
America/Goose_Bay
America/Grand_Turk
America/Grenada
America/Guadeloupe
America/Guatemala
America/Guayaquil
America/Guyana
America/Halifax
America/Havana
America/Hermosillo
America/Indiana/Indianapolis
America/Indiana/Knox
America/Indiana/Marengo
America/Indiana/Petersburg
America/Indiana/Tell_City
America/Indiana/Vevay
America/Indiana/Vincennes
America/Indiana/Winamac
America/Inuvik
America/Iqaluit
America/Jamaica
America/Juneau
America/Kentucky/Louisville
America/Kentucky/Monticello
America/Kralendijk
America/La_Paz
America/Lima
America/Los_Angeles
America/Lower_Princes
America/Maceio
America/Managua
America/Manaus
America/Marigot
America/Martinique
America/Matamoros
America/Mazatlan
America/Menominee
America/Merida
America/Metlakatla
America/Mexico_City
America/Miquelon
America/Moncton
America/Monterrey
America/Montevideo
America/Montserrat
America/Nassau
America/New_York
America/Nome
America/Noronha
America/North_Dakota/Beulah
America/North_Dakota/Center
America/North_Dakota/New_Salem
America/Nuuk
America/Ojinaga
America/Panama
America/Paramaribo
America/Phoenix
America/Port-au-Prince
America/Port_of_Spain
America/Porto_Velho
America/Puerto_Rico
America/Punta_Arenas
America/Rankin_Inlet
America/Recife
America/Regina
America/Resolute
America/Rio_Branco
America/Santarem
America/Santiago
America/Santo_Domingo
America/Sao_Paulo
America/Scoresbysund
America/Sitka
America/St_Barthelemy
America/St_Johns
America/St_Kitts
America/St_Lucia
America/St_Thomas
America/St_Vincent
America/Swift_Current
America/Tegucigalpa
America/Thule
America/Tijuana
America/Toronto
America/Tortola
America/Vancouver
America/Whitehorse
America/Winnipeg
America/Yakutat
Antarctica/Casey
Antarctica/Davis
Antarctica/DumontDUrville
Antarctica/Macquarie
Antarctica/Mawson
Antarctica/McMurdo
Antarctica/Palmer
Antarctica/Rothera
Antarctica/Syowa
Antarctica/Troll
Antarctica/Vostok
Arctic/Longyearbyen
Asia/Aden
Asia/Almaty
Asia/Amman
Asia/Anadyr
Asia/Aqtau
Asia/Aqtobe
Asia/Ashgabat
Asia/Atyrau
Asia/Baghdad
Asia/Bahrain
Asia/Baku
Asia/Bangkok
Asia/Barnaul
Asia/Beirut
Asia/Bishkek
Asia/Brunei
Asia/Chita
Asia/Choibalsan
Asia/Colombo
Asia/Damascus
Asia/Dhaka
Asia/Dili
Asia/Dubai
Asia/Dushanbe
Asia/Famagusta
Asia/Gaza
Asia/Hebron
Asia/Ho_Chi_Minh
Asia/Hong_Kong
Asia/Hovd
Asia/Irkutsk
Asia/Jakarta
Asia/Jayapura
Asia/Jerusalem
Asia/Kabul
Asia/Kamchatka
Asia/Karachi
Asia/Kathmandu
Asia/Khandyga
Asia/Kolkata
Asia/Krasnoyarsk
Asia/Kuala_Lumpur
Asia/Kuching
Asia/Kuwait
Asia/Macau
Asia/Magadan
Asia/Makassar
Asia/Manila
Asia/Muscat
Asia/Nicosia
Asia/Novokuznetsk
Asia/Novosibirsk
Asia/Omsk
Asia/Oral
Asia/Phnom_Penh
Asia/Pontianak
Asia/Pyongyang
Asia/Qatar
Asia/Qostanay
Asia/Qyzylorda
Asia/Riyadh
Asia/Sakhalin
Asia/Samarkand
Asia/Seoul
Asia/Shanghai
Asia/Singapore
Asia/Srednekolymsk
Asia/Taipei
Asia/Tashkent
Asia/Tbilisi
Asia/Tehran
Asia/Thimphu
Asia/Tokyo
Asia/Tomsk
Asia/Ulaanbaatar
Asia/Urumqi
Asia/Ust-Nera
Asia/Vientiane
Asia/Vladivostok
Asia/Yakutsk
Asia/Yangon
Asia/Yekaterinburg
Asia/Yerevan
Atlantic/Azores
Atlantic/Bermuda
Atlantic/Canary
Atlantic/Cape_Verde
Atlantic/Faroe
Atlantic/Madeira
Atlantic/Reykjavik
Atlantic/South_Georgia
Atlantic/St_Helena
Atlantic/Stanley
Australia/Adelaide
Australia/Brisbane
Australia/Broken_Hill
Australia/Darwin
Australia/Eucla
Australia/Hobart
Australia/Lindeman
Australia/Lord_Howe
Australia/Melbourne
Australia/Perth
Australia/Sydney
Canada/Atlantic
Canada/Central
Canada/Eastern
Canada/Mountain
Canada/Newfoundland
Canada/Pacific
Europe/Amsterdam
Europe/Andorra
Europe/Astrakhan
Europe/Athens
Europe/Belgrade
Europe/Berlin
Europe/Bratislava
Europe/Brussels
Europe/Bucharest
Europe/Budapest
Europe/Busingen
Europe/Chisinau
Europe/Copenhagen
Europe/Dublin
Europe/Gibraltar
Europe/Guernsey
Europe/Helsinki
Europe/Isle_of_Man
Europe/Istanbul
Europe/Jersey
Europe/Kaliningrad
Europe/Kirov
Europe/Kyiv
Europe/Lisbon
Europe/Ljubljana
Europe/London
Europe/Luxembourg
Europe/Madrid
Europe/Malta
Europe/Mariehamn
Europe/Minsk
Europe/Monaco
Europe/Moscow
Europe/Oslo
Europe/Paris
Europe/Podgorica
Europe/Prague
Europe/Riga
Europe/Rome
Europe/Samara
Europe/San_Marino
Europe/Sarajevo
Europe/Saratov
Europe/Simferopol
Europe/Skopje
Europe/Sofia
Europe/Stockholm
Europe/Tallinn
Europe/Tirane
Europe/Ulyanovsk
Europe/Vaduz
Europe/Vatican
Europe/Vienna
Europe/Vilnius
Europe/Volgograd
Europe/Warsaw
Europe/Zagreb
Europe/Zurich
GMT
Indian/Antananarivo
Indian/Chagos
Indian/Christmas
Indian/Cocos
Indian/Comoro
Indian/Kerguelen
Indian/Mahe
Indian/Maldives
Indian/Mauritius
Indian/Mayotte
Indian/Reunion
Pacific/Apia
Pacific/Auckland
Pacific/Bougainville
Pacific/Chatham
Pacific/Chuuk
Pacific/Easter
Pacific/Efate
Pacific/Fakaofo
Pacific/Fiji
Pacific/Funafuti
Pacific/Galapagos
Pacific/Gambier
Pacific/Guadalcanal
Pacific/Guam
Pacific/Honolulu
Pacific/Kanton
Pacific/Kiritimati
Pacific/Kosrae
Pacific/Kwajalein
Pacific/Majuro
Pacific/Marquesas
Pacific/Midway
Pacific/Nauru
Pacific/Niue
Pacific/Norfolk
Pacific/Noumea
Pacific/Pago_Pago
Pacific/Palau
Pacific/Pitcairn
Pacific/Pohnpei
Pacific/Port_Moresby
Pacific/Rarotonga
Pacific/Saipan
Pacific/Tahiti
Pacific/Tarawa
Pacific/Tongatapu
Pacific/Wake
Pacific/Wallis
US/Alaska
US/Arizona
US/Central
US/Eastern
US/Hawaii
US/Mountain
US/Pacific
UTC
Save
Australia/Melbourne
English (United Kingdom)
Deutsch (Deutschland)
English (United Kingdom)
English (United States)
Español (España)
Français (France)
Italiano (Italia)
Polski (Polska)
Português (Brasil)
Türkçe (Türkiye)
Čeština (Česko)
Монгол (Монгол)
Українська (Україна)
中文 (中国)
Login
EPICS User Meeting - Melbourne 2015
Sunday, 18 October 2015 -
09:00
Monday, 12 October 2015
Tuesday, 13 October 2015
Wednesday, 14 October 2015
Thursday, 15 October 2015
Friday, 16 October 2015
Saturday, 17 October 2015
Sunday, 18 October 2015
09:10
Welcome
-
Andrew Starritt
(
Australian Synchrotron
)
Juan Guzman
(
CSIRO
)
Welcome
Andrew Starritt
(
Australian Synchrotron
)
Juan Guzman
(
CSIRO
)
09:10 - 09:15
09:15
EPICS Status and Roadmap (video)
-
Andrew Johnson
(
APS
)
EPICS Status and Roadmap (video)
(Experiment Control)
Andrew Johnson
(
APS
)
09:15 - 09:30
EPICS v3 and v4 status and roadmap
09:30
Py4Syn - a Python library for beamline control under EPICS
-
Márcio Paduan Donadio
(
CNPEM / LNLS
)
Py4Syn - a Python library for beamline control under EPICS
(Experiment Control)
Márcio Paduan Donadio
(
CNPEM / LNLS
)
09:30 - 09:50
Py4Syn is an open-source Python-based library for data acquisition, device manipulation, scan routines and other helper functions, created by LNLS staff. It offers high customization level for scans and data output, covering distinct techniques and facilities.
09:50
EPICS V4 evaluation for SNS Neutron Data
-
Kay Kasemir
(
SNS
)
EPICS V4 evaluation for SNS Neutron Data
Kay Kasemir
(
SNS
)
09:50 - 10:10
Version 4 of the Experimental Physics and Industrial Control System (EPICS) toolkit allows defining application-specific structured data types (pvData) and offers a network protocol for their efficient exchange (pvAccess). We evaluated V4 for the transport of neutron events from the detectors of the Spallation Neutron Source (SNS) to data acquisition and experiment monitoring systems. This includes the comparison of possible data structures, performance tests, and experience using V4 in production on a beam line.
10:10
PVAPY: Python API for EPICS PV ACCESS
-
Sinisa Veseli
(
Argonne National Laboratory
)
PVAPY: Python API for EPICS PV ACCESS
Sinisa Veseli
(
Argonne National Laboratory
)
10:10 - 10:30
As the number of sites deploying and adopting EPICS Version 4 grows, so does the need to support PV Access from multiple languages. Especially important are the widely used scripting languages that tend to reduce both software development time and the learning curve for new users. In this paper we describe PvaPy, a Python API for the EPICS PV Access protocol and its accompanying structured data API. Rather than implementing the protocol itself in Python, PvaPy wraps the existing EPICS Version 4 C++ libraries using the Boost.Python framework. This approach allows us to benefit from the existing code base and functionality, and to significantly reduce the Python API development effort. PvaPy objects are based on Python dictionaries and provide users with the ability to access even the most complex of PV Data structures in a relatively straightforward way. Its interfaces are easy to use, and include support for advanced EPICS Version 4 features such as implementation of client and server Remote Procedure Calls (RPC).
10:30
Morning break
Morning break
10:30 - 11:00
11:00
aLIGO Guardian: an EPICS-based state machine automation platform
-
Jameson Rollins
(
California Institute of Technology
)
aLIGO Guardian: an EPICS-based state machine automation platform
Jameson Rollins
(
California Institute of Technology
)
11:00 - 11:20
The Advanced LIGO project has developed a new automation platform to handle the complicated automation needs of their newly upgraded detectors. Written entirely in Python and using EPICS for all communications, the platform, called Guardian, consists of a hierarchy of distributed state-machine automaton processes. Each automaton controls a particular sub-domain of the instrument, with the full hierarchy control the entire detector. This talk will discuss the concept and implementation of this novel platform, how automation logic is programmed into the system, and how the aLIGO project has deployed it for use in commissioning and automating complex, large-scale interferometric gravitational wave detectors.
11:20
EPICS Archiver Appliance in connection with a StrongBox storage gateway
-
Heinz Junkes
(
Fritz-Haber-Institut der Max-Planck-Gesellschaft
)
EPICS Archiver Appliance in connection with a StrongBox storage gateway
Heinz Junkes
(
Fritz-Haber-Institut der Max-Planck-Gesellschaft
)
11:20 - 11:40
We run the Epics Archiver Appliance ( http://epicsarchiverap.sourceforge.net ) at the Fritz-Haber-Institut. The appliance runs right now as a cluster on two server systems. The servers are connected to different networks to collect all EPICS-PV-data from different experiments distributed in the whole institute. As long time storage (LTS) a storage gateway (StrongBox) is used to enable storage cost optimization. StrongBox is using tapes (LTO 5 & 6) as archive/long-term storage media. The self-describing LTFS is used. So no properitary software is necessary to access the data on the tapes. I will introduce the assembly and will give some performance data. I want to discuss some open issues regarding the retrival and management of the archiver appliance.
11:40
Using Linux containers for EPICS gateways
-
Andreas Moll
(
Australian Synchrotron
)
Using Linux containers for EPICS gateways
Andreas Moll
(
Australian Synchrotron
)
11:40 - 12:00
Experimental Physics and Industrial Control System (EPICS) gateways allow the (read-only) access of almost all of the process variables (PVs) available at the Australian Synchrotron from almost any network. An EPICS gateway is both a Channel Access server and a Channel Access client. Users connect to the server side, and the client side connects to Input Output Controllers (IOCs) as well as other gateways. There are three main reasons to use EPICS gateways in an EPICS based controls system: improved performance by having only the gateways connect to PVs, additional access security beyond that of the Channel Access server, and the ability to bridge different subnets (e.g. access accelerator PVs at the beamlines). In this talk we will review the previous EPICS gateway configuration at the Australian Synchrotron and will explain in detail the new architecture which makes use of dynamically configured Linux containers running on CentOS 7. Finally we will discuss the experiences gained during the system's past 5 months in production.
12:00
EPICS Development for the ASKAP Design Enhancements Program
-
Craig Haskins
(
CSIRO
)
EPICS Development for the ASKAP Design Enhancements Program
(Low-level Controls)
Craig Haskins
(
CSIRO
)
12:00 - 12:20
The development of the 2nd generation ASKAP hardware and software introduced several enhancements to the EPICS 3.14 based Telescope Monitoring and Control System. We review the use of database & code generation tools, composite IOCs for creating a control and monitoring point hierarchy and the use of summary records for aggregating health information.
12:30
Lunch break
Lunch break
12:30 - 13:30
13:30
An EPICS Solution for Galil Products that can Provide a Comprehensive, and High Performance Motor and PLC Control System for Use at Synchrotrons
-
Mark Clift
(
Australian Synchrotron
)
An EPICS Solution for Galil Products that can Provide a Comprehensive, and High Performance Motor and PLC Control System for Use at Synchrotrons
(Low-level Controls)
Mark Clift
(
Australian Synchrotron
)
13:30 - 13:50
A new Asyn based model 3 EPICS driver for Galil products has been written. The software connects EPICS to all products in the Galil range, resulting in an easy way to implement beamline and other synchrotron control equipment. High bandwidth updates using UDP is supported enabling high performance analog and digital IO. Standard motor record point to point motion is supported as well as a litany of new features such as auto power on/off, wrong limit protection and more. For high end motor controls, coordinated velocity trajectory motion for up to 8 motors is available whilst output compare can be used to gate external detectors based on motor position. Up to 8 pseudo or virtual motors are also supported. Devices requiring multi-mode coordinated motion are easily implemented using the provided run-time changeable kinematics. The driver is simple and intuitive, whilst being flexible, and providing high performance. This EPICS driver for Galil products is the easy way to meet your demanding requirements.
13:50
EPICS, Linux & NUMA I/O: an example
-
Euan Troup
(
CSIRO
)
EPICS, Linux & NUMA I/O: an example
Euan Troup
(
CSIRO
)
13:50 - 14:10
An EPICS soft IOC that running under Linux and doing significant I/O can need system and application tuning for NUMA (Non-Uniform Memory Access) to use the hardware efficiently. I present an example of an IOC that uses 2x10Gb Ethernet for I/O and has been tuned for a current generation Dell server using Intel CPUs. The parameters for tuning the I/O are device interrupt CPU affinity and application CPU affinity. These settings may be generalised to other devices and EPICS applications.
14:10
Modern Java Channel Access - CA
-
Simon Ebner
(
Paul Scherrer Institut
)
Modern Java Channel Access - CA
Simon Ebner
(
Paul Scherrer Institut
)
14:10 - 14:30
To simplify and speed up the development of Java Channel Access clients PSI Controls and Cosylab developed a modern pure Java Channel Access library called CA. The library overcomes several shortcomings of the current Java libraries based on out-dated JCA interfaces. It makes fully use of the Java type system, and easily supports synchronous and asynchronous operations for get, put and connect operations. It offers efficient and simple handling of parallel operations without the need to use threads by using modern concepts introduced in Java 8. This short talk will give you a quick start on how to use this library, present the underlying concepts, and show what can be done with it.
14:30
Matlab Channel Access
-
Simon Gregor Ebner
(
Paul Scherrer Institute
)
Matlab Channel Access
Simon Gregor Ebner
(
Paul Scherrer Institute
)
14:30 - 14:50
For many user as well as beamline and machine scientists Matlab is the tool of choice for data analysis and modelling. To facilitate the interaction of their code with the Epics control system the Controls group of PSI provides and supports a new Matlab Channel Access library. The library has no other dependencies than Matlab itself and can be used on all major operating systems. The usage of the library is as easy as downloading it and to dynamically load it from a Matlab application.
15:00
Tea break
Tea break
15:00 - 15:30
15:30
Support of user focused graphical applications through the epicsQt framework
-
Andrew Rhyder
(
Australian Synchrotron
)
Support of user focused graphical applications through the epicsQt framework
Andrew Rhyder
(
Australian Synchrotron
)
15:30 - 15:50
With ongoing development of epicsQt, user focused EPICS graphical applications keep getting easier to develop. If you are simply dragging and dropping from the widget set provided with epicsQt, using other widget sets such as caQtDM, building your own widget plugins, or coding entire applications, epicsQt supports the creation of applications that focus on the user. The tools within the epicsQt framework that help develop you a rich application, rather than just present a set of synoptic displays, are presented.
15:50
CS-Studio Display Builder Upgrade
-
Kay Kasemir
(
SNS
)
CS-Studio Display Builder Upgrade
Kay Kasemir
(
SNS
)
15:50 - 16:10
CS-Studio's ‘BOY' may well be the most prominent component of the toolset. It’s used in production at many sites, its feature set is quite complete. Still, there is always room for improvement. The display builder project aims for the design and development of an upgrade that is highly compatible, specifically reads existing *.opi files, but with more modular code that removes our dependence on GEF, SWT, and the UI thread. Initial demonstrations show performance gains of JavaFX over SWT especially Linux, plus a general move of the data pipeline to background threads instead of blocking the user interface thread
16:10
CSS collaboration status
-
Eric Berryman
(
Facility for Rare Isotope Beams
)
CSS collaboration status
Eric Berryman
(
Facility for Rare Isotope Beams
)
16:10 - 16:30
TBD
16:30
Closing remarks
-
Andrew Starritt
(
Australian Synchrotron
)
Juan Guzman
(
CSIRO
)
Closing remarks
Andrew Starritt
(
Australian Synchrotron
)
Juan Guzman
(
CSIRO
)
16:30 - 16:40