示例#1
0
    def run_reporter():

        reporter = Reporter(
            transceiver=DummyTransceiver(dt=0.0005),
            transformers=[TimedCombiner(dt=0.1),
                          Pickler(),
                          Compressor()],
            publisher=ZMQPublisher())
        reporter.run()
示例#2
0
    def run_reporter():

        reporter = Reporter(
            transceiver=DummyTransceiver(
                dt=0.0005
            ),
            transformers=[
                TimedCombiner(dt=0.1),
                Pickler(),
                Compressor()
            ],
            publisher=ZMQPublisher()
        )
        reporter.run()
示例#3
0
"""

from zircon.transceivers.dummy import DummyTransceiver
from zircon.publishers.zeromq import ZMQPublisher
from zircon.reporters.base import Reporter
from zircon.transformers.common import *
from math import sin, pi


# Generated signal
def sine_wave(t):
    return sin(2*pi*t/3.0)

# Sampling frequency
freq = 1000

reporter = Reporter(
    transceiver=DummyTransceiver(
        signal_name='MY_SIGNAL',
        data_gen=sine_wave,
        dt=1.0/freq
    ),
    transformers=[
        TimedCombiner(dt=0.1),
        Pickler(),
        Compressor()
    ],
    publisher=ZMQPublisher()
)
reporter.run()
示例#4
0
from zircon.transceivers.dummy_multiple import DummyMultipleTransceiver
from zircon.publishers.zeromq import ZMQPublisher
from zircon.reporters.base import Reporter
from zircon.transformers.common import *

from math import sin, pi
from random import gauss

reporter = Reporter(
    transceiver=DummyMultipleTransceiver(
        signals={
            'IMU_X': lambda x: 1.0 * sin(2*pi*(x/3.0 + 1)) + gauss(0, 0.2),
            'IMU_Y': lambda x: 1.5 * sin(2*pi*x/2.5) + gauss(0, 0.2),
            'IMU_Z': lambda x: 1.3 * sin(2*pi*x/2.8) + gauss(0, 0.3),
            'IMU_X_FILTERED': lambda x: 1.0 * sin(2*pi*(x/3.0 + 1)),
            'IMU_Y_FILTERED': lambda x: 1.5 * sin(2*pi*x/2.5),
            'IMU_Z_FILTERED': lambda x: 1.3 * sin(2*pi*x/2.8),
        },
        dt=0.01,
    ),
    transformers=[
        Splitter(),
        TimedCombiner(dt=0.1),
        Pickler(),
        Compressor()
    ],
    publisher=ZMQPublisher()
)
reporter.run()