Speaker
Artyom Noskov
Description
The work highlights the details of high-level C++ software development with Qt Widgets framework using SOLID principles for remote controlling of the Nulcotron-Collider Beam Transport Channel. The author describes applying GoF Decorator Design Patter for solving the problem of multiple registers asynchronous polling via Modbus TCP protocol with various requirements for read frequency and priority. The paper includes the results of Maestro Software customization to the visualization of the ADC channels graphs for the BTC power supply controllers using the QCustomPlot library. The paper describes the use of the Model View approach for the implementation of common settings table for BTC hardware modules.
Author
Artyom Noskov
Co-authors
Alexey Bukharin
Ilia Zhabin
Ilya Shirikov
(JINR)
Алексей Козловский
(JINR LHEP)
Денис Ивлиев