Table of Contents

Data: Instrument

Description

An instrument is a source of data and can output data from a particular sensor or some form of output. The data can be read but cannot store data. As such, only the most recent data is visible from the system. This data is stored in a buffer and can be pulled from some interface to the sensor.

Example Use Cases

  • Data Production: Producing some form of data that can be accessed by a software or hardware interface handle.

Module Implementation

The instrument does not have much functionality on its own but simply creates a public buffer \(B\) and an internal buffer \(b\). After some clock time, \(t\), has elapsed, the buffer \(B=b\) and \(b = \emptyset\). As data is not stored on the instrument, data over time is not tracked and any data that is not read when it is produced is deleted and not tracked.

Assumptions/Limitations

  • The instrument by itself does not have a true purpose unless inherited from and implemented with some functionality.