timeflux_example.nodes.sinus


timeflux_example.nodes.sinus: generate sinusoidal signal

sinus

class timeflux_example.nodes.sinus.Sinus(amplitude=1, rate=1, name='sinus')[source]

Bases: timeflux.core.node.Node

Return a sinusoidal signal sampled to registry rate.

This node generates a sinusoidal signal of chosen frequency and amplitude. Note that at each update, the node generate one row, so its sampling rate equals the graph parsing rate (given by the Registry).

Variables

o (Port) – Default output, provides DataFrame.

Example

graphs:

  - nodes:
      - id: sinus
        module: timeflux_example.nodes.sinus
        class: Sinus
        params:
          rate: 1
          amplitude: 1

      - id: ui
        module: timeflux_ui.nodes.ui
        class: UI

    edges:
      - source: sinus
        target: ui:sinus

    rate: 100

Deprecated since version Use: timeflux_example.nodes.signal.Sine() instead.

Instantiate the node.

update()[source]

Update the input and output ports.