Paper |
Title |
Page |
TUP008 |
Network Analyser for the EPICS Channel Access Protocol
|
96 |
|
- K. Žagar, A. Žagar
Cosylab, Ljubljana
- K. Furukawa
KEK, Ibaraki
- R. Rechenmacher
Fermilab, Batavia, Illinois
|
|
|
In this paper, we present a tool which allows capturing Channel Access (CA) traffic directly off the network and interpreting the contents with a graphical or textual user interface. The tool is the widely used Wireshark (former Ethereal) network capture and analysis application, for which we have implemented a plugin that parses (dissects) contents of CA network packets. The tool is freely and openly available for several operating systems, and we have built and tested the CA plugin for Windows, Linux and Darwin (Mac OS X). We first describe the Wireshark framework, followed by the steps needed to implement a dissector plugin. Then, we present the features and limitations of our CA dissector implementation. Afterwards, we explain how to install and use the Wireshark application and the CA dissector. Finally, we present some examples where we have found the tool to be useful.
|
|
|
Poster
|
|
WEP013 |
Integration of ALMA Common Software and National Instruments LabVIEW
|
195 |
|
- K. Žagar, A. Žagar
Cosylab, Ljubljana
- B. Bauvir, G. Chiozzi, P. R.M. Duhoux
ESO, Garching bei Muenchen
|
|
|
Among the candidate technologies for the Extremely Large Telescope (E-ELT) are ALMA Common Software (ACS) and LabVIEW. ACS is a CORBA-based control system infrastructure that implements a container-component model. It allows developers to focus on development of components that define application logic, with ACS-provided containers addressing infrastructural issues of distributed control systems such as remote procedure calls, logging, configuration, etc. LabVIEW is a commercial solution provided by National Instruments which allows rapid construction of user interfaces and control loops. Control loops can execute on Windows and Linux operating systems, as well as real-time control systems and FPGA circuits. In this paper, we present an approach for integration of ACS and LabVIEW. We accessed ACS from a LabVIEW user interface (both sending of data into ACS, and receiving data from ACS). Also, we accessed a real-time LabVIEW process (parts of which were executing in FPGA) from ACS again in both directions. From the LabVIEW perspective, the approach is platform-independent as it is based on a Simple TCP/IP Messaging protocol.
|
|
|
Slides
|
|
|
Poster
|
|
THX01 |
Managing a Large Number of Projects
|
218 |
|
- G. Pajor, J. F. Kamenik, P. Kolarič, I. Verstovšek, K. Žagar
Cosylab, Ljubljana
|
|
|
Cosylab is of academic origin, therefore the spirit, organization and work procedures are very much like in research institutes. In addition, we work on about two dozen projects simultaneously for customers on four continents, which requires a lot of travel and on-site work. Commercially available project management tools are not suited to manage such diversity. We have therefore adopted a set of open source tools, implemented some custom additions and integrated the tools into a coherent product to suit our purpose. Even more important than the tools are the underlining project management processes that have evolved within Cosylab over the last ten years. The processes are based on project management theory and best practices from research institutes, industry and our own experience. In this article, both the tools and the processes will be presented with relevant examples.
|
|
|
Slides
|
|