tendril.utils.types.signalbase module

class tendril.utils.types.signalbase.SignalBase(unitclass)[source]

Bases: object

unitclass
class tendril.utils.types.signalbase.SignalErrorBar(quantization=None, noise_floor=None, error_pc=None)[source]

Bases: object

class tendril.utils.types.signalbase.SignalPoint(unitclass, value, ts=None)[source]

Bases: tendril.utils.types.signalbase.SignalBase

error_bar
class tendril.utils.types.signalbase.SignalWave(unitclass, points=None, spacing=None, ts0=None, interpolation='piecewise_linear', buffer_size=None, use_point_ts=True, stabilization_length=5, stabilization_pc='1pc')[source]

Bases: tendril.utils.types.signalbase.SignalBase

last_timestamp
stabilization_length
is_stable
stabilized_value
ts0
max
min
spread
mean
latest_point
points
spacing
maxlen
add_point(point, ts=None)[source]
clear()[source]
popleft(*args, **kwargs)[source]
pop(*args, **kwargs)[source]
append(*args, **kwargs)[source]
appendleft(*args, **kwargs)[source]
extend(*args, **kwargs)[source]
extendleft(*args, **kwargs)[source]