LabVIEW and Accelerator Control Systems

Every particle accelerator must have a commanding system that controls and monitors hundreds of various devices and subsystems with sub-microsecond synchronisation. Good architecture and design is the key to building modular, scalable, maintainable, and testable software. This is especially true for large systems such as control systems for accelerators which require high uptime, reliability and scalability for long term operation and future upgrades.Therefore, the accelerator control system (ACS) is an extensive and complex piece of software that must supervise the correct and safe performance of all devices integrated into the machine. The system has to guarantee dependability, stability and performance. It must also be extensively modular and configurable to meet new current and especially future demands.
Cosylab European Space Agency

A Modern Infrastructure for the European Ground Control

Historically, in Europe, diverse systems have been used by various agencies and organisations for AIT (Assembly, Integration and Testing) and Flight operations for a variety of missions. Many of them are using old technologies, and agencies and organisations face difficulties in modernising them. The solution to this is the EGS-CC framework, which is a European initiative to reduce risk and recurring costs and ensure synergy across missions and different space project phases.

One-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.