IFAC PapersOnLine 51-6 (2018) 190–195 ScienceDirect Available online at www.sciencedirect.com 2405-8963 © 2018, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved. Peer review under responsibility of International Federation of Automatic Control. 10.1016/j.ifacol.2018.07.152 © 2018, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved. 1. INTRODUCTION At the beginning of the Gabriela.NET Modular Measuring Platform, there was a request for collecting image data from a measuring card a data concentrator of six Full-HD 50 fps streams through 10 Gbps optical Ethernet interface to a computer and it`s real-time visualization. The solution then, based on the OpenCV library, was not convenient. Therefore, a completely new application based on the .NET platform has to be created. Such application enabled only capturing image data, its format conversion through GPU and viewing in the OpenGL scene. Nevertheless, other requirements have gradually emerged, such as implementation of data capture from several channels, suspension of viewing, single-frame and video export, and more. The functionality of the original application was configured through text files. With the gradual expansion of application options, this form of configuration ceased to be sufficient, and it was decided to create a modular platform in which the functionality would be divided into elementary blocks provided with input/output pins and which could be combined into chains. The platform has found use in the development, tuning and testing of electronic measurement and communication cards developed by DFC Design. 1.1 Data acquisition The platform will support the data collection through the Ethernet network. Depending on the required data bandwidth, the classic metallic 100BASE-TX Ethernet will be used, for which the commonly available network cards are sufficient, or other standards. Already in the outset, it was determined that 10 Gigabit optical Ethernet would be utilized when requiring a greater throughput. For such transfer rate, the network card Myricom Myri-10G will be used. This card offers 2 optical Ethernet ports with required speed, as well as special functionality Sniffer10G, described below. The platform will offer data capture through both the Sniffer and the standard UDP/IP stack. 1.2 Data processing Currently, there are several requirements on data processing. For 2-D video signals it should be possible to perform their multiplexing/demultiplexing from/into a single signal. This function is important for the efficient operation of signals from high-speed cameras. In addition, the functionality to control virtual video signal flow through individual blocks should be available. For the 1-D measured analogue signals it should be possible not only to capture and view data, but also to record, calculate FFT, histograms, various statistics as well as capture arithmetic operations over the individual channels. 1.3 Data presentation Displaying data in form of trends is one of the most important requirements in the whole data processing chain (Mikolajek, 2015). The display mode varies depending on whether there is a requirement to display 2-D video signals or 1-D analogue measured data. In case of video signals, the requirement is to display up to 12 individually configurable streams (each with the option of color coding and resolution). In case of displaying 1-D analogue measured signals, it is required to display their time or frequency waveforms through a software oscilloscope. In addition to requiring a high number of running video streams displayed simultaneously (12), or many parallel signal channels (100 in number), the platform is also required to run on less-equipped computers (a computer equipped with CPU Intel i3, with 2 GB of RAM and graphics card supporting OpenGL standard 2.0 or higher). Keywords: Data acquisition, data processing, video stream, OpenGL. Abstract: Within this paper we describe the idea and implementation of the modular platform capable of acquisition and processing data from external measurement boards. The platform supports the data collection through the Ethernet network, fast and effective 1D and 2D data processing and real-time processed data presentation. The platform is implemented by .NET Framework as a desktop PC application and its modularity is reached by splitting particular functions into separate blocks. By a simple use-case we present the final functionality of the solution. *Central European Institute of Technology, Brno University of Technology, e-mail: vaclav.kaczmarczyk@ceitec.vutbr.cz, phone: +420 541 146 395. ** Department of Control and Instrumentation, Brno University of Technology, e-mail: bradac@feec.vutbr.cz. *** Department of Control and Instrumentation, Brno University of Technology, e-mail: xbenes23@stud.feec.vutbr.cz. Václav Kaczmarczyk*. Zdeněk Bradáč**. Tomáš Benešl***. Gabriela.NET: Modular platform for 1D and 2D data acquisition, processing and presentation