1 { 2 "nodes": [ 3 { 4 "type": "sancus", 5 "name": "node1", 6 "ip_address": "192.168.0.2", 7 "vendor_id": 4660, 8 "vendor_key": "4078d505d82099ba" 9 } 10 ], 11 "modules" : [ 12 { 13 "type": "sancus", 14 "name": "sensor1", 15 "files": ["sensor1.c"], 16 "node": "node1" 17 }, 18 { 19 "type": "sancus", 20 "name": "sensor2", 21 "files": ["sensor2.c"], 22 "node": "node1" 23 }, 24 { 25 "type": "sancus", 26 "name": "aggregator", 27 "files": ["aggregator.c"], 28 "node": "node1" 29 }, 30 { 31 "type": "sancus", 32 "name": "display", 33 "files": ["display.c"], 34 "node": "node1" 35 } 36 ], 37 "connections": [ 38 { 39 "from_module": "sensor1", 40 "from_output": "output", 41 "to_module": "aggregator", 42 "to_input": "input1" 43 }, 44 { 45 "from_module": "sensor2", 46 "from_output": "output", 47 "to_module": "aggregator", 48 "to_input": "input2" 49 }, 50 { 51 "from_module": "aggregator", 52 "from_output": "output", 53 "to_module": "display", 54 "to_input": "input" 55 } 56 ] 57 } 58