Example #1
0
## Standard connection with 2 data streams
from pyrtai.rtai_server import RtaiServer
from test_observer import TestObserver

rtai = RtaiServer("MON")

target = rtai.getTarget()

signals = target.getSignalStructure()

observer_1 = TestObserver(1)
observer_id_1 = target.addObserver(observer_1.setLine,
                                   signals[0]['sample_time'], None,
                                   signals[0]['number'])
observer_1.start()

observer_2 = TestObserver(1)
observer_id_2 = target.addObserver(observer_2.getLine,
                                   signals[1]['sample_time'], None,
                                   signals[1]['number'])
observer_2.start()

target.startData(signals[0]['number'], signals[0]['sample_time'])
target.startData(signals[1]['number'], signals[1]['sample_time'])

## Gets a running target and stops it
from pyrtai.rtai_server import RtaiServer
from test_observer import TestObserver

rtai = RtaiServer("MON")
target = rtai.getTarget(None, "Master")
Example #2
0
## This file shows some basic action of the library

from pyrtai.rtai_server import RtaiServer
from test_observer import TestObserver

# Get the first slave
rtai = RtaiServer("EASYHW")

# Get the slave target
target = rtai.getTarget()

params = target.getParameters()

## ESEMPIO DI PARAMS
ex_params = [{
    'block_name': 'testsine/gain',
    'rows': 1,
    'values': [1.0],
    'cols': 1,
    'param_name': 'Value[0]'
}, {
    'block_name': 'testsine/RPARAM[2]',
    'rows': 1,
    'values': [1.0],
    'cols': 1,
    'param_name': 'Value[0]'
}, {
    'block_name': 'testsine/RPARAM[2]',
    'rows': 1,
    'values': [50.0],
    'cols': 1,
Example #3
0
## This file shows some basic action of the library

from pyrtai.rtai_server import RtaiServer
from test_observer import TestObserver

# Get the first slave
rtai = RtaiServer("EASYHW")

# Get the slave target
target = rtai.getTarget()

params = target.getParameters()

## ESEMPIO DI PARAMS
ex_params = [
    {
     'block_name': 'testsine/gain', 
     'rows': 1, 
     'values': [1.0], 
     'cols': 1, 
     'param_name': 'Value[0]'
    }, 
    {
     'block_name': 'testsine/RPARAM[2]', 
     'rows': 1, 
     'values': [1.0], 
     'cols': 1, 
     'param_name': 'Value[0]'
    }, 
    {
     'block_name': 'testsine/RPARAM[2]', 
Example #4
0
## Standard connection with 2 data streams
from pyrtai.rtai_server import RtaiServer
from test_observer import TestObserver

rtai = RtaiServer("MON")

target = rtai.getTarget()

signals = target.getSignalStructure()

observer_1 = TestObserver(1)
observer_id_1 = target.addObserver(observer_1.setLine, signals[0]['sample_time'], None, signals[0]['number'])
observer_1.start()

observer_2 = TestObserver(1)
observer_id_2 = target.addObserver(observer_2.getLine, signals[1]['sample_time'], None, signals[1]['number'])
observer_2.start()

target.startData(signals[0]['number'], signals[0]['sample_time'])
target.startData(signals[1]['number'], signals[1]['sample_time'])


## Gets a running target and stops it
from pyrtai.rtai_server import RtaiServer
from test_observer import TestObserver

rtai = RtaiServer("MON")
target = rtai.getTarget(None, "Master")
target.halt()