https://www.cosylab.com/wp-content/uploads/2020/12/Untitled-design.png 285 400 Kaja Alagic https://www.cosylab.com/wp-content/uploads/2019/06/cosylab-icon.svg Kaja Alagic2020-12-21 10:40:012020-12-22 08:20:10A compact and fast build system, fit for a Ninja
As all software developers, C++ programmers face annoyances in their typical workday behind the keyboard, but some of them are especially tedious. One type of the latter is unwanted periods of inactivity while waiting for the source code of a large project to compile.
https://www.cosylab.com/wp-content/uploads/2020/11/Copy-of-Instagram-post.png 285 400 Kaja Alagic https://www.cosylab.com/wp-content/uploads/2019/06/cosylab-icon.svg Kaja Alagic2020-11-17 07:15:012020-11-17 09:33:06One-click environments with Docker can ease a Developer's Life
There is a misconception in software engineering that DevOps is only about Continuous Integration (CI), that is, writing, modifying and testing code that you push to Git. While CI is essential and I wholeheartedly endorse it, it far from the only area on which DevOps focuses. In this article, I will talk about one aspect of DevOps that is rarely taken into consideration – having a “one-click environment” on your project.
https://www.cosylab.com/wp-content/uploads/2020/10/HEPS.jpg 4572 8000 Kaja Alagic https://www.cosylab.com/wp-content/uploads/2019/06/cosylab-icon.svg Kaja Alagic2020-10-28 11:11:552020-10-29 06:31:49Research and Medical Physics landscape in China
I will briefly go through some Chinese medical-physics and scientific projects and initiatives that we find especially compelling. Nevertheless; when engineering companies describe their experiences in China, the results are similar to those in the Buddhist parable where blind men describe an elephant, each detailing a different body part. So, let me describe the elephant’s leg.
https://www.cosylab.com/wp-content/uploads/2019/12/icaleps_EGcOeYjXYAEFsh0.png 400 698 David Pahor https://www.cosylab.com/wp-content/uploads/2019/06/cosylab-icon.svg David Pahor2019-12-20 17:38:502020-01-06 12:13:03My travels: a look at the trio of unbeatable 2019 events in Big Physics
At Cosylab we try to stay on our toes all the time, maintaining and strengthening our ties with industry, our partners and our customers in the domain of Big Physics. Hopefully, we are letting future clients know that we are ready to help them, too with their engineering challenges in controlling systems. On the other hand, the analogy of keeping ourselves on our toes is, perhaps, not the most fortunate one, as we at Cosylab also travel a lot with our toes in the air, high above the oceans separating the world's continents. A good example is 2019 when we flew over multiple continents to visit a trio of the most significant events of the scientific community - IPAC, IBIC and ICALEPCS in Melbourne, Malmö and Brooklyn, respectively.
https://www.cosylab.com/wp-content/uploads/2019/12/mis-crate-THPOY016f2-med.png 493 924 David Pahor https://www.cosylab.com/wp-content/uploads/2019/06/cosylab-icon.svg David Pahor2019-12-19 17:26:482020-06-24 11:18:45How Cosylab and SINAP Collaborated on Producing a Fast Machine Interlock System
A fast, flexible and reliable machine interlock system (MIS) is a safety feature that every machine needs to prevent it from harming its users or damaging itself, primarily when it operates at high energies. Even most machines in everyday use have an MIS, such as cars, clothes-washers, lifts and microwave ovens, but so do Big Physics machines, which often operate at quite high energy levels.
https://www.cosylab.com/wp-content/uploads/2019/12/detailsOfTheContorolSystem.png 498 892 David Pahor https://www.cosylab.com/wp-content/uploads/2019/06/cosylab-icon.svg David Pahor2019-12-18 17:03:002020-01-06 12:16:46The ELI-NP GBS CS: A Tale of Engineering a Complete EPICS Control System
Extreme Light Infrastructure Nuclear Physics is a Big Science facility being built in Magurele, Romania, and is slated to become the most advanced, highly intense laser and gamma beam facility in the world. Cosylab, as a subcontractor for the EuroGammaS Consortium, assumed the responsibility for defining the scope and the delivery of the complete control system for the Gamma Beam System, based on the industry-standard EPICS framework.
https://www.cosylab.com/wp-content/uploads/2019/12/cta-33978257058_14c1215c02_k.jpg 1721 2048 David Pahor https://www.cosylab.com/wp-content/uploads/2019/06/cosylab-icon.svg David Pahor2019-12-16 16:07:222019-12-24 13:34:20CTA, Gamma Rays and the Slovenian Connection
The Cherenkov Telescope Array (CTA) is new global array of land-based gamma-ray detectors that will allow further studies in high energy astrophysics, cosmology and fundamental physics, especially those of the most energy-intensive phenomena in the Cosmos.
https://www.cosylab.com/wp-content/uploads/2019/10/hfcim_vacuum-e1576497214377.png 563 1000 Mojca Grce https://www.cosylab.com/wp-content/uploads/2019/06/cosylab-icon.svg Mojca Grce2019-09-16 06:41:192019-12-16 11:53:56When SCADA is the right solution
Throughout Cosylab’s past work of developing supervisory control and data acquisition (SCADA) solutions, we’ve noticed a lack of understanding of the SCADA role in a system when we are asked to provide a SCADA solution. This lack of understanding poses a risk when it comes to whether our customers will find our solution useful for their work in the end or not. Since it is in our best interests to provide useful solutions to our customers and since this is also what we strive for, I’ve decided to share what I see as a role of a SCADA. In the case when a SCADA is really the right solution for the given problem, then I list the questions that need to be asked to design a SCADA solution that will be useful. My ultimate aim is to bring clarity to those thinking about whether they need a SCADA or not.
https://www.cosylab.com/wp-content/uploads/2019/10/Schema-laseru-HiLASE.png 720 1280 Vanja Anderle https://www.cosylab.com/wp-content/uploads/2019/06/cosylab-icon.svg Vanja Anderle2019-09-02 08:55:242019-10-17 11:03:06Control System for Lasers at HiLASE
We present the current state of the HiLASE Centre control system developed in cooperation with Cosylab. The aim of the development is to build a control system which would be in charge of the operation of kW-class in-house developed laser beamlines. These beamlines deliver picosecond pulses with repetition rates between 1 kHz and 1 MHz and high-energy nanosecond pulses at 10 Hz. A generic control system architecture is presented, which can either support full-size development lasers or compact industrial versions. The EPICS control system work focuses on image acquisition and processing, vacuum control, provision of timing, archiving and user interfaces. HiLASE provides highlevel requirements, Cosylab complements them, provides the design of the solution and implementation. Delivery is performed during on-site visits where a test plan is executed for acceptance. This approach relieves HiLASE of the need to hire and manage their own team while retaining full control over the functionality through requirements and acceptance approval. Cosylab complements HiLASE with self-managed teams that deliver to specification.
https://www.cosylab.com/wp-content/uploads/2019/08/delfi2a.png 1191 2160 Vanja Anderle https://www.cosylab.com/wp-content/uploads/2019/06/cosylab-icon.svg Vanja Anderle2019-08-23 08:23:212019-10-29 10:58:48A Novel Approach to Triggering and Beam Synchronous Data Acquisition
SwissFEL, the new Free-Electron Laser facility is a 740 m long accelerator with the goal of providing pulses of light between 6 and 30 fs long at a wavelength of 1 to 7 Å at 100 Hz , . To support shot-to-shot photon diagnostic  and link the measurements to other measurements along the machine that belong to the same machine pulse, a new triggering and data acquisition system was developed. A new protocol was introduced which allows deterministic triggering, configuration and data transfer via one full-duplex optical connection. The measurement data is stamped with an unique pulse identifier, delivered from the SwissFEL Timing System , . A readout and control interface was developed to support data delivery to the Data Acquisition Dispatching Layer  and for controlling the system.