Represents a bunch of min/max samples.
Usually copied from the MonitorProcessor thread
to the frontend if required.
The actual frontend API for the MonitorProcessor.
We start an extra thread for handling monitored signals from the
MonitorBackend, because we can’t guarantee that the UI thread
is actually started or working. Also because we want to be independent
of whether a UI is started at all.
This structure holds the output of the 6 cell inputs and outputs
that is currently being monitored by the frontend.
Implements the logic for min/maxing a single signal channel/line.
Coordinates the processing of incoming MonitorBufs.