Publishers#
Publisher Protocol & Base Classes#
A publisher that can be shared between multiple instruments. |
File Publishers#
Write Measurement/Command data to a file. |
|
Handles JSON format writing with proper file management. |
|
Handles newline-delimited JSON writing with a persistent file handle. |
|
Handles CSV format writing with a persistent file handle. |
|
Handles Avro format writing with proper file management using fastavro. |
Nominal Core Publisher#
Stream Measurement/Command data to a Nominal Core dataset. |
Nominal Connect Publisher#
Publish Measurement/Command data to a Nominal Connect stream. |
Channel Buffers#
Base class for channel buffer publishers that store measurements in memory. |
|
String-valued channels are stored in a plain deque; a float32 ring cannot hold them. |
|
Raised when a channel does not appear within the specified timeout. |
|
Raised when sufficient channel values are not available within the specified timeout. |