DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
tx_endpoints.py
Go to the documentation of this file.
1import json
2import os.path
3
4tx_endpoints = {}
5with open(os.path.expandvars('$HERMESMODULES_SHARE/config/tx_endpoints.json'), 'r') as f:
6 d = json.load(f)
7 for k,v in d.items():
8
9 assert(v['mac'].count(':') == 5)
10 tx_endpoints[k] = {
11 'mac': int(v['mac'].replace(':', ''), 16),
12 'ip': v['ip'],
13 'port': int(v['port'], 16)
14 }
15
16
17# tx_endpoints = {
18
19
20# 'np04-zcu-001:priv': {
21# 'mac': 0x000a3504b5f7,
22# 'ip': '192.168.2.2',
23# 'port': 0x4444,
24# },
25# 'np04-zcu-001-10G': {
26# 'mac': 0x80d3360052ff,
27# 'ip': '10.73.139.23',
28# 'port': 0x4444,
29# },
30
31# ### APA4
32# ### WIB 401
33# 'np04-wib-401-d0': {
34# 'mac': 0x80d336005240,
35# 'ip': '10.73.139.48',
36# 'port': 0x4444,
37# },
38# 'np04-wib-401-d1': {
39# 'mac': 0x80d336005241,
40# 'ip': '10.73.139.49',
41# 'port': 0x4444,
42# },
43
44# ### WIB 402
45# 'np04-wib-402-d0': {
46# 'mac': 0x80d336005242,
47# 'ip': '10.73.139.50',
48# 'port': 0x4444,
49# },
50# 'np04-wib-402-d1': {
51# 'mac': 0x80d336005243,
52# 'ip': '10.73.139.51',
53# 'port': 0x4444,
54# },
55
56# ### WIB 403
57# 'np04-wib-403-d0': {
58# 'mac': 0x80d336005244,
59# 'ip': '10.73.139.52',
60# 'port': 0x4444,
61# },
62# 'np04-wib-403-d1': {
63# 'mac': 0x80d336005245,
64# 'ip': '10.73.139.53',
65# 'port': 0x4444,
66# },
67
68# ### WIB 404
69# 'np04-wib-404-d0': {
70# 'mac': 0x80d336005246,
71# 'ip': '10.73.139.54',
72# 'port': 0x4444,
73# },
74
75# 'np04-wib-404-d1': {
76# 'mac': 0x80d336005247,
77# 'ip': '10.73.139.55',
78# 'port': 0x4444,
79# },
80
81# ### WIB 405
82# 'np04-wib-405-d0': {
83# 'mac': 0x80d336005248,
84# 'ip': '10.73.139.56',
85# 'port': 0x4444,
86# },
87# 'np04-wib-405-d1': {
88# 'mac': 0x80d336005249,
89# 'ip': '10.73.139.57',
90# 'port': 0x4444,
91# },
92
93
94# ### APA3
95# ### WIB 301
96# 'np04-wib-301-d0': {
97# 'mac': 0x80d336005230,
98# 'ip': '10.73.139.38',
99# 'port': 0x4444,
100# },
101# 'np04-wib-301-d1': {
102# 'mac': 0x80d336005231,
103# 'ip': '10.73.139.39',
104# 'port': 0x4444,
105# },
106
107# ### WIB 302
108# 'np04-wib-302-d0': {
109# 'mac': 0x80d336005232,
110# 'ip': '10.73.139.40',
111# 'port': 0x4444,
112# },
113# 'np04-wib-302-d1': {
114# 'mac': 0x80d336005233,
115# 'ip': '10.73.139.41',
116# 'port': 0x4444,
117# },
118
119# ### WIB 303
120# 'np04-wib-303-d0': {
121# 'mac': 0x80d336005234,
122# 'ip': '10.73.139.42',
123# 'port': 0x4444,
124# },
125# 'np04-wib-303-d1': {
126# 'mac': 0x80d336005235,
127# 'ip': '10.73.139.43',
128# 'port': 0x4444,
129# },
130
131# ### WIB 304
132# 'np04-wib-304-d0': {
133# 'mac': 0x80d336005236,
134# 'ip': '10.73.139.44',
135# 'port': 0x4444,
136# },
137
138# 'np04-wib-304-d1': {
139# 'mac': 0x80d336005237,
140# 'ip': '10.73.139.45',
141# 'port': 0x4444,
142# },
143
144# ### WIB 305
145# 'np04-wib-305-d0': {
146# 'mac': 0x80d336005238,
147# 'ip': '10.73.139.46',
148# 'port': 0x4444,
149# },
150# 'np04-wib-305-d1': {
151# 'mac': 0x80d336005239,
152# 'ip': '10.73.139.47',
153# 'port': 0x4444,
154# },
155
156
157
158# ### VST
159# ### WIB 501
160# 'np04-wib-501-d0': {
161# 'mac': 0x80d336005250,
162# 'ip': '10.73.139.30',
163# 'port': 0x4444,
164# },
165# 'np04-wib-501-d1': {
166# 'mac': 0x80d336005251,
167# 'ip': '10.73.139.31',
168# 'port': 0x4444,
169# },
170
171# ### WIB 502
172# 'np04-wib-502-d0': {
173# 'mac': 0x80d336005252,
174# 'ip': '10.73.139.32',
175# 'port': 0x4444,
176# },
177# 'np04-wib-502-d1': {
178# 'mac': 0x80d336005253,
179# 'ip': '10.73.139.33',
180# 'port': 0x4444,
181# },
182
183# ### WIB 503
184# 'np04-wib-503-d0': {
185# 'mac': 0x80d336005254,
186# 'ip': '10.73.139.24',
187# 'port': 0x4444,
188# },
189# 'np04-wib-503-d1': {
190# 'mac': 0x80d336005255,
191# 'ip': '10.73.139.24',
192# 'port': 0x4444,
193# },
194
195
196# ### WIB 504
197# 'np04-wib-504-d0': {
198# 'mac': 0x80d336005256,
199# 'ip': '10.73.139.34',
200# 'port': 0x4444,
201# },
202# 'np04-wib-504-d1': {
203# 'mac': 0x80d336005257,
204# 'ip': '10.73.139.35',
205# 'port': 0x4444,
206# },
207
208# ### WIB 505
209# 'np04-wib-505-d0': {
210# 'mac': 0x80d336005258,
211# 'ip': '10.73.139.28',
212# 'port': 0x4444,
213# },
214# 'np04-wib-505-d1': {
215# 'mac': 0x80d336005259,
216# 'ip': '10.73.139.29',
217# 'port': 0x4444,
218# }
219# }