susi-forge
Version:
62 lines (52 loc) • 1.52 kB
JSON
{
"apiserver": {},
"heartbeat": {},
"iocontroller": {},
"logger": {
"easylogging++": "./easylogging++.conf"
},
"eventsystem" : {
"threads": 4,
"queuelen": 256
},
"sessionmanager": {
"lifetime": 600000
},
"statecontroller":{
"file": "./states.json"
},
"duktape": {
"source": "backend/backend.js"
},
"tcpapiserver": {
"address": "0.0.0.0:4000",
"threads": 4,
"backlog": 32
},
"syscallcontroller": {
"threads": 2,
"queuelen": 16,
"commands": {
"start-led-microcontroller" : "nohup socat /dev/ttyUSB0 UDP-L:4401,fork 2>&- 1>&- &",
"start-temp-microcontroller" : "nohup socat /dev/ttyUSB1 UDP-L:4402,fork 2>&- 1>&- &",
"stop-microcontrollers" : "killall socat",
"led-on": "(echo h && sleep 0.2) | ncat -u 127.0.0.1 4401",
"led-off": "(echo l && sleep 0.2) | ncat -u 127.0.0.1 4401",
"led-red": "(echo R && sleep 0.2) | ncat -u 127.0.0.1 4401",
"led-yellow": "(echo Y && sleep 0.2) | ncat -u 127.0.0.1 4401",
"led-green": "(echo G && sleep 0.2) | ncat -u 127.0.0.1 4401",
"set-rgb": "(echo -en \"r\\x$REDg\\x$GREENb\\x$BLUE\" && sleep 0.2) | ncat -u 127.0.0.1 4401",
"exec-pattern": "(echo -en \"$PATTERN\" && sleep 2) | ncat -u 127.0.0.1 4401",
"get-temperature": "(echo tt && sleep 2) | ncat -u 127.0.0.1 4402"
}
},
"cluster": {
"nodes": [
{
"id": "cloud",
"addr": "cloud:4000",
"forward": ["*@cloud"]
}
]
}
}