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