embedded_data – Embedded Data Pipe
Embedding data in console output for visualization
- class codeair.embedded_data.ConsoleWriter[source]
A class to adapt console_bytes to the write method like a file.
- class codeair.embedded_data.EmbeddedDataPipe[source]
Encode supported data types for output to selected destination.
- Embedded Data Protocol:
C0DECAFE + LEN_4bytes_u32 + descriptor_16bytes + data – LEN is big endian – descriptor is object-dependent string (see EdataViewer.js)
- destination
The destination for the encoded data.
- Type:
file
Initializes the EmbeddedDataPipe and sets the default destination.
- chart(chart_name, value, series=None, chart_type='line')[source]
Send chart data. A unique chart_name will create a new chart. New series also work this way.
- Parameters:
chart_name (str) – Identifies which chart we’re talking about (“temp”, “sensors”, etc.).
value (float or iterable) – The data to plot. Must be a single number or an iterable of (val, millisecond) points.
series (str, optional) – Optional string for labeling multiple data series in the same chart.
chart_type (str, optional) – Optional. Can support line vs. bar vs. scatter, etc. Defaults to “line”.
- connect(destination=None)[source]
Connects to a new destination.
- Parameters:
destination (file object) – The new destination. Defaults to console_writer.