Publishers#
Publisher Protocol & Base Classes#
A publisher that can be shared between multiple instruments. |
File Publishers#
Write Measurement/Command data to a file or to an open stream. |
|
Base class for format writers. |
|
Write records as one JSON array. |
|
Write newline-delimited JSON, one record per line. |
|
Write one CSV row per channel value, after a header unless the stream already has data. |
|
Write snappy-compressed Avro records in the Nominal Core ingest schema. |
Nominal Core Publisher#
Stream Measurement/Command data to a Nominal Core dataset. |
Nominal Connect Publisher#
Publish Measurement/Command data to a Nominal Connect stream. |
Plotly Publisher#
Plot Measurement/Command data on a Plotly figure, one trace per channel. |
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. |