The series observable holding the stream of chart data
Callback for when the observable is subscribed to
Basically the update time when data is collected and then rendered
The assignment of the series to their x- and y-axes
The current state of the x-axis
Callback for when data is updated
Limits the amount of data stored. Any data older than this value (ms) will be dropped on the next update
The callback function to update the plot and timing
The series-name and the associated series
Callback to update the current time based on the streamed data
Whether to scroll the time axis or squeeze it
The initial times for each axis, a map(axis_id -> initial_time)
A subscription to the observable (for cancelling and the likes)
Creates a subscription to the series observable with the data stream. This is common code shared by the plots.