1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-09 00:00:00 +01:00
VILLASnode/etc/examples/api.conf

103 lines
1.5 KiB
Text
Raw Permalink Normal View History

http = {
port = 8080
}
nodes = {
api_node = {
type = "api"
in = {
signals = (
{
name = "sig1_in",
type = "float",
unit = "V",
description = "Signal 1",
rate = 100,
readable = true,
writable = false,
payload = "samples"
},
{
name = "sig2_in",
type = "float",
unit = "A",
description = "Signal 1",
rate = 100,
readable = true,
writable = false,
payload = "samples"
},
{
name = "sig3_in",
type = "float",
unit = "A",
description = "Signal 1",
rate = 100,
readable = true,
writable = false,
payload = "samples"
}
)
}
out = {
signals = (
# Output signals have no name, type and unit settings as those are implicitly
# derived from the signals which are routed to this node
{
description = "Signal 1",
rate = 100,
readable = true,
writable = false,
payload = "samples"
},
{
description = "Signal 1",
rate = 100,
readable = true,
writable = false,
payload = "samples"
},
{
description = "Signal 1",
rate = 100,
readable = true,
writable = false,
payload = "samples"
}
)
}
}
signal_node = {
type = "signal"
signal = "mixed"
values = 5
rate = 1.0
}
}
paths = (
{
in = [
"api_node"
],
hooks = (
"print"
)
},
{
in = [
"signal_node"
]
out = [
"api_node"
]
hooks = (
"print"
)
}
)