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 "type": "sancus", 12 "name": "node2", 13 "ip_address": "192.168.0.3", 14 "vendor_id": 4660, 15 "vendor_key": "4078d505d82099ba" 16 } 17 ], 18 "modules" : [ 19 { 20 "type": "sancus", 21 "name": "CS", 22 "files": ["central_system.c"], 23 "node": "node1" 24 }, 25 { 26 "type": "sancus", 27 "name": "HAN", 28 "files": ["han-if.c", "ihd.c"], 29 "node": "node1" 30 }, 31 { 32 "type": "sancus", 33 "name": "ESME_LS", 34 "files": ["esme_load_switch.c"], 35 "node": "node2" 36 }, 37 { 38 "type": "sancus", 39 "name": "ESME", 40 "files": ["esme.c"], 41 "cflags": ["-I../contiki-support/contiki/core/lib/"], 42 "node": "node2" 43 } 44 ], 45 "connections": [ 46 { 47 "from_module": "CS", 48 "from_output": "load_switch_out", 49 "to_module": "ESME_LS", 50 "to_input": "central_system_in" 51 }, 52 { 53 "from_module": "ESME_LS", 54 "from_output": "central_system_out", 55 "to_module": "CS", 56 "to_input": "load_switch_in" 57 }, 58 { 59 "from_module": "CS", 60 "from_output": "esme_out", 61 "to_module": "ESME", 62 "to_input": "central_system_in" 63 }, 64 { 65 "from_module": "ESME", 66 "from_output": "central_system_out", 67 "to_module": "CS", 68 "to_input": "esme_in" 69 }, 70 { 71 "from_module": "ESME", 72 "from_output": "load_switch_out", 73 "to_module": "ESME_LS", 74 "to_input": "esme_in" 75 }, 76 { 77 "from_module": "ESME_LS", 78 "from_output": "esme_out", 79 "to_module": "ESME", 80 "to_input": "load_switch_in" 81 }, 82 { 83 "from_module": "ESME", 84 "from_output": "han_if_out", 85 "to_module": "HAN", 86 "to_input": "esme_in" 87 } 88 ] 89 } 90