Glossary |
API stands for Application Programming Interface. It is a set of rules and protocols that allows different software applications to communicate with each other.
RAM stands for Random Access Memory. It is a type of computer memory that can be read from and written to by the processor. It is used to store data that is being actively used by the computer.
A signal that is predefined and provided by the control card.
A non-Built-in signal, created from a combination of both Built-in and Virtual signals, combined by a mathematical equation.
A server-streaming RPC is similar to a unary RPC, except that the server returns a stream of messages in response to a client’s request. After sending all its messages, the server’s status details (status code and optional status message) and optional trailing metadata are sent to the client. This completes processing on the server side. The client completes once it has all the server’s messages.
Software that provides functionality to one or more clients called services. A client can connect to several servers and a server can connect to several clients and provide them its services.
On Windows, a service can be a program that operates in the background. Windows services can be configured to start when the operating system is started and run in the background as long as Windows is running. Alternatively, they can be started manually or by an event.
The provided ProcessDataAnalyzer.Service.exe can either run as standalone server or as service. The latter can be installed and run as Windows service in the background.
A data stream is a sequence of data elements that are transmitted or received over a communication channel.
A ring buffer, also known as a cyclic buffer, is a data structure that is used for efficiently storing and retrieving data. It is a fixed-size buffer that overwrites the oldest data when new data is added, making it useful for implementing a queue or a circular buffer.
A Frame describes a chunk of data, unique by their timestamp. The frame contains all signals that were recorded for each timestamp in the frame.