Sourced 198 vendor-published MSI Planet pattern files via the
wireless-planning.com aggregator (data1.mlinkplanner.com). Real
patterns now ship for: Cambium (6), Ubiquiti (154), RF Elements
(27), MARS (5), MTI Wireless (1), Tarana (2), Ruckus (1), RFE (2).
Files dropped into priv/antennas/<vendor>-<part>.msi; the existing
boot loader picks them up and they override the synthesized catalog
entries by slug where the slugs match.
Parser improvements to handle real-world MSI file quirks:
- File-extension filter now accepts .ant/.msi (case-insensitive).
- Slug normalisation: spaces, +, and other non-alnum collapse to
hyphens.
- Header parser splits on whitespace runs (tab or space) — different
vendor tools produce different delimiters.
- New parse_frequency_mhz/1 handles "5500", "5 GHz", "5GHz",
"5.6GHz", "5500 MHz", "5150-5850" (centre frequency), and
"5.45 - 5.85 GHz" formats. Replaces the old integer-only parse.
- 2 MARS files with non-360 angular resolution and 1 with
angle-less pattern lines were excluded; the rest parse cleanly.
Total registry now 305 antennas: 198 real vendor patterns + 107
synthesized catalog entries (used as fallback for SKUs without
public .msi files: Cambium ePMP/PMP variants, Tarana G1/G2,
ALPHA, ITELITE, KP Performance, RADWIN, Mimosa, etc.).
Leaflet auto-load fix:
- The location-picker map wasn't appearing because the form page
didn't have the inline <script> tag the existing site map uses
to load Leaflet. AGENTS.md forbids inline <script> in templates,
so I added an ensureLeaflet() helper in app.ts that lazy-loads
/vendor/leaflet/leaflet.{js,css} on first hook mount and caches
the promise. SitesMap, CoverageMap, and CoverageLocationPicker
all use it now — no inline scripts needed.
732 lines
7.6 KiB
Text
732 lines
7.6 KiB
Text
NAME HG3-TP-S40
|
|
MAKE RF elements s.r.o.
|
|
FREQUENCY 5180-6400
|
|
H_WIDTH
|
|
V_WIDTH
|
|
FRONT_TO_BACK
|
|
GAIN 16.2 dBi
|
|
TILT
|
|
POLARIZATION VERTICAL
|
|
COMMENT 40 deg Symmetrical Beam Antenna
|
|
HORIZONTAL 360
|
|
0 0
|
|
1 0.01
|
|
2 0.06
|
|
3 0.13
|
|
4 0.24
|
|
5 0.37
|
|
6 0.53
|
|
7 0.72
|
|
8 0.94
|
|
9 1.18
|
|
10 1.46
|
|
11 1.75
|
|
12 2.08
|
|
13 2.42
|
|
14 2.8
|
|
15 3.19
|
|
16 3.61
|
|
17 4.05
|
|
18 4.51
|
|
19 5
|
|
20 5.51
|
|
21 6.04
|
|
22 6.59
|
|
23 7.16
|
|
24 7.75
|
|
25 8.37
|
|
26 9.01
|
|
27 9.67
|
|
28 10.36
|
|
29 11.07
|
|
30 11.8
|
|
31 12.55
|
|
32 13.33
|
|
33 14.14
|
|
34 14.96
|
|
35 15.8
|
|
36 16.66
|
|
37 17.53
|
|
38 18.41
|
|
39 19.29
|
|
40 20.17
|
|
41 21.04
|
|
42 21.89
|
|
43 22.71
|
|
44 23.5
|
|
45 24.25
|
|
46 24.96
|
|
47 25.63
|
|
48 26.25
|
|
49 26.84
|
|
50 27.4
|
|
51 27.94
|
|
52 28.46
|
|
53 28.97
|
|
54 29.48
|
|
55 30
|
|
56 30.52
|
|
57 31.06
|
|
58 31.61
|
|
59 32.18
|
|
60 32.78
|
|
61 33.4
|
|
62 34.05
|
|
63 34.72
|
|
64 35.41
|
|
65 36.13
|
|
66 36.86
|
|
67 37.61
|
|
68 38.37
|
|
69 39.13
|
|
70 39.89
|
|
71 40.63
|
|
72 41.35
|
|
73 42.05
|
|
74 42.72
|
|
75 43.36
|
|
76 43.96
|
|
77 44.54
|
|
78 45.1
|
|
79 45.63
|
|
80 46.14
|
|
81 46.65
|
|
82 47.16
|
|
83 47.66
|
|
84 48.16
|
|
85 48.66
|
|
86 49.15
|
|
87 49.63
|
|
88 50.08
|
|
89 50.49
|
|
90 50.84
|
|
91 51.14
|
|
92 51.37
|
|
93 51.56
|
|
94 51.71
|
|
95 51.84
|
|
96 51.97
|
|
97 52.12
|
|
98 52.3
|
|
99 52.51
|
|
100 52.76
|
|
101 53.05
|
|
102 53.37
|
|
103 53.73
|
|
104 54.11
|
|
105 54.51
|
|
106 54.93
|
|
107 55.34
|
|
108 55.75
|
|
109 56.13
|
|
110 56.49
|
|
111 56.82
|
|
112 57.11
|
|
113 57.37
|
|
114 57.62
|
|
115 57.87
|
|
116 58.09
|
|
117 58.34
|
|
118 58.59
|
|
119 58.84
|
|
120 59.07
|
|
121 59.28
|
|
122 59.46
|
|
123 59.63
|
|
124 59.8
|
|
125 60.01
|
|
126 60.28
|
|
127 60.66
|
|
128 61.16
|
|
129 61.82
|
|
130 62.59
|
|
131 63.52
|
|
132 64.53
|
|
133 65.51
|
|
134 66.32
|
|
135 66.8
|
|
136 66.87
|
|
137 66.53
|
|
138 65.81
|
|
139 64.72
|
|
140 63.29
|
|
141 61.63
|
|
142 59.87
|
|
143 58.11
|
|
144 56.45
|
|
145 54.92
|
|
146 53.54
|
|
147 52.31
|
|
148 51.24
|
|
149 50.31
|
|
150 49.52
|
|
151 48.87
|
|
152 48.33
|
|
153 47.89
|
|
154 47.56
|
|
155 47.31
|
|
156 47.12
|
|
157 46.98
|
|
158 46.86
|
|
159 46.72
|
|
160 46.55
|
|
161 46.31
|
|
162 45.98
|
|
163 45.57
|
|
164 45.09
|
|
165 44.55
|
|
166 43.97
|
|
167 43.38
|
|
168 42.81
|
|
169 42.26
|
|
170 41.74
|
|
171 41.26
|
|
172 40.84
|
|
173 40.46
|
|
174 40.13
|
|
175 39.86
|
|
176 39.63
|
|
177 39.46
|
|
178 39.34
|
|
179 39.26
|
|
180 39.24
|
|
181 39.26
|
|
182 39.34
|
|
183 39.46
|
|
184 39.63
|
|
185 39.86
|
|
186 40.13
|
|
187 40.46
|
|
188 40.84
|
|
189 41.26
|
|
190 41.74
|
|
191 42.26
|
|
192 42.81
|
|
193 43.38
|
|
194 43.97
|
|
195 44.55
|
|
196 45.09
|
|
197 45.57
|
|
198 45.98
|
|
199 46.31
|
|
200 46.55
|
|
201 46.72
|
|
202 46.86
|
|
203 46.98
|
|
204 47.12
|
|
205 47.31
|
|
206 47.56
|
|
207 47.89
|
|
208 48.33
|
|
209 48.87
|
|
210 49.52
|
|
211 50.31
|
|
212 51.24
|
|
213 52.31
|
|
214 53.54
|
|
215 54.92
|
|
216 56.45
|
|
217 58.11
|
|
218 59.87
|
|
219 61.63
|
|
220 63.29
|
|
221 64.72
|
|
222 65.81
|
|
223 66.53
|
|
224 66.87
|
|
225 66.8
|
|
226 66.32
|
|
227 65.51
|
|
228 64.53
|
|
229 63.52
|
|
230 62.59
|
|
231 61.82
|
|
232 61.16
|
|
233 60.66
|
|
234 60.28
|
|
235 60.01
|
|
236 59.8
|
|
237 59.63
|
|
238 59.46
|
|
239 59.28
|
|
240 59.07
|
|
241 58.84
|
|
242 58.59
|
|
243 58.34
|
|
244 58.09
|
|
245 57.87
|
|
246 57.62
|
|
247 57.37
|
|
248 57.11
|
|
249 56.82
|
|
250 56.49
|
|
251 56.13
|
|
252 55.75
|
|
253 55.34
|
|
254 54.93
|
|
255 54.51
|
|
256 54.11
|
|
257 53.73
|
|
258 53.37
|
|
259 53.05
|
|
260 52.76
|
|
261 52.51
|
|
262 52.3
|
|
263 52.12
|
|
264 51.97
|
|
265 51.84
|
|
266 51.71
|
|
267 51.56
|
|
268 51.37
|
|
269 51.14
|
|
270 50.84
|
|
271 50.49
|
|
272 50.08
|
|
273 49.63
|
|
274 49.16
|
|
275 48.66
|
|
276 48.16
|
|
277 47.66
|
|
278 47.16
|
|
279 46.65
|
|
280 46.14
|
|
281 45.63
|
|
282 45.09
|
|
283 44.54
|
|
284 43.96
|
|
285 43.36
|
|
286 42.72
|
|
287 42.05
|
|
288 41.35
|
|
289 40.63
|
|
290 39.89
|
|
291 39.13
|
|
292 38.37
|
|
293 37.61
|
|
294 36.86
|
|
295 36.13
|
|
296 35.41
|
|
297 34.72
|
|
298 34.05
|
|
299 33.4
|
|
300 32.78
|
|
301 32.18
|
|
302 31.61
|
|
303 31.06
|
|
304 30.52
|
|
305 30
|
|
306 29.48
|
|
307 28.97
|
|
308 28.46
|
|
309 27.94
|
|
310 27.4
|
|
311 26.84
|
|
312 26.25
|
|
313 25.63
|
|
314 24.96
|
|
315 24.25
|
|
316 23.5
|
|
317 22.71
|
|
318 21.89
|
|
319 21.04
|
|
320 20.17
|
|
321 19.29
|
|
322 18.41
|
|
323 17.53
|
|
324 16.66
|
|
325 15.8
|
|
326 14.96
|
|
327 14.14
|
|
328 13.33
|
|
329 12.55
|
|
330 11.8
|
|
331 11.07
|
|
332 10.36
|
|
333 9.67
|
|
334 9.01
|
|
335 8.37
|
|
336 7.75
|
|
337 7.16
|
|
338 6.59
|
|
339 6.04
|
|
340 5.51
|
|
341 5
|
|
342 4.51
|
|
343 4.05
|
|
344 3.61
|
|
345 3.19
|
|
346 2.8
|
|
347 2.42
|
|
348 2.08
|
|
349 1.75
|
|
350 1.46
|
|
351 1.18
|
|
352 0.94
|
|
353 0.72
|
|
354 0.53
|
|
355 0.37
|
|
356 0.24
|
|
357 0.13
|
|
358 0.06
|
|
359 0.01
|
|
VERTICAL 360
|
|
0 0
|
|
1 0.02
|
|
2 0.06
|
|
3 0.14
|
|
4 0.25
|
|
5 0.39
|
|
6 0.56
|
|
7 0.76
|
|
8 0.98
|
|
9 1.24
|
|
10 1.52
|
|
11 1.84
|
|
12 2.18
|
|
13 2.55
|
|
14 2.94
|
|
15 3.37
|
|
16 3.82
|
|
17 4.3
|
|
18 4.81
|
|
19 5.35
|
|
20 5.92
|
|
21 6.52
|
|
22 7.16
|
|
23 7.82
|
|
24 8.53
|
|
25 9.27
|
|
26 10.05
|
|
27 10.86
|
|
28 11.72
|
|
29 12.61
|
|
30 13.53
|
|
31 14.49
|
|
32 15.48
|
|
33 16.49
|
|
34 17.52
|
|
35 18.54
|
|
36 19.56
|
|
37 20.54
|
|
38 21.47
|
|
39 22.34
|
|
40 23.12
|
|
41 23.8
|
|
42 24.41
|
|
43 24.94
|
|
44 25.41
|
|
45 25.84
|
|
46 26.25
|
|
47 26.65
|
|
48 27.05
|
|
49 27.46
|
|
50 27.89
|
|
51 28.33
|
|
52 28.78
|
|
53 29.23
|
|
54 29.67
|
|
55 30.1
|
|
56 30.5
|
|
57 30.86
|
|
58 31.17
|
|
59 31.42
|
|
60 31.61
|
|
61 31.74
|
|
62 31.82
|
|
63 31.84
|
|
64 31.83
|
|
65 31.8
|
|
66 31.75
|
|
67 31.69
|
|
68 31.63
|
|
69 31.57
|
|
70 31.52
|
|
71 31.46
|
|
72 31.4
|
|
73 31.35
|
|
74 31.3
|
|
75 31.26
|
|
76 31.24
|
|
77 31.25
|
|
78 31.29
|
|
79 31.39
|
|
80 31.53
|
|
81 31.74
|
|
82 32.01
|
|
83 32.34
|
|
84 32.72
|
|
85 33.14
|
|
86 33.57
|
|
87 33.98
|
|
88 34.34
|
|
89 34.62
|
|
90 34.81
|
|
91 34.92
|
|
92 34.97
|
|
93 35.01
|
|
94 35.07
|
|
95 35.18
|
|
96 35.38
|
|
97 35.68
|
|
98 36.08
|
|
99 36.57
|
|
100 37.13
|
|
101 37.71
|
|
102 38.21
|
|
103 38.57
|
|
104 38.72
|
|
105 38.66
|
|
106 38.46
|
|
107 38.21
|
|
108 37.98
|
|
109 37.84
|
|
110 37.83
|
|
111 37.96
|
|
112 38.23
|
|
113 38.6
|
|
114 39.02
|
|
115 39.41
|
|
116 39.65
|
|
117 39.68
|
|
118 39.48
|
|
119 39.11
|
|
120 38.67
|
|
121 38.27
|
|
122 37.97
|
|
123 37.83
|
|
124 37.85
|
|
125 38.06
|
|
126 38.45
|
|
127 38.99
|
|
128 39.65
|
|
129 40.31
|
|
130 40.84
|
|
131 41.07
|
|
132 40.92
|
|
133 40.47
|
|
134 39.87
|
|
135 39.28
|
|
136 38.78
|
|
137 38.43
|
|
138 38.24
|
|
139 38.2
|
|
140 38.28
|
|
141 38.44
|
|
142 38.63
|
|
143 38.75
|
|
144 38.75
|
|
145 38.6
|
|
146 38.29
|
|
147 37.9
|
|
148 37.5
|
|
149 37.14
|
|
150 36.89
|
|
151 36.75
|
|
152 36.75
|
|
153 36.89
|
|
154 37.14
|
|
155 37.47
|
|
156 37.82
|
|
157 38.1
|
|
158 38.22
|
|
159 38.14
|
|
160 37.86
|
|
161 37.44
|
|
162 37
|
|
163 36.6
|
|
164 36.31
|
|
165 36.16
|
|
166 36.19
|
|
167 36.4
|
|
168 36.81
|
|
169 37.41
|
|
170 38.19
|
|
171 39.1
|
|
172 40.02
|
|
173 40.78
|
|
174 41.17
|
|
175 41.1
|
|
176 40.68
|
|
177 40.15
|
|
178 39.67
|
|
179 39.35
|
|
180 39.24
|
|
181 39.35
|
|
182 39.67
|
|
183 40.15
|
|
184 40.68
|
|
185 41.1
|
|
186 41.17
|
|
187 40.78
|
|
188 40.02
|
|
189 39.1
|
|
190 38.19
|
|
191 37.41
|
|
192 36.81
|
|
193 36.4
|
|
194 36.19
|
|
195 36.16
|
|
196 36.31
|
|
197 36.6
|
|
198 37
|
|
199 37.44
|
|
200 37.86
|
|
201 38.14
|
|
202 38.22
|
|
203 38.1
|
|
204 37.82
|
|
205 37.47
|
|
206 37.14
|
|
207 36.89
|
|
208 36.75
|
|
209 36.75
|
|
210 36.89
|
|
211 37.14
|
|
212 37.5
|
|
213 37.9
|
|
214 38.29
|
|
215 38.6
|
|
216 38.75
|
|
217 38.75
|
|
218 38.63
|
|
219 38.44
|
|
220 38.28
|
|
221 38.2
|
|
222 38.24
|
|
223 38.43
|
|
224 38.78
|
|
225 39.28
|
|
226 39.87
|
|
227 40.47
|
|
228 40.92
|
|
229 41.07
|
|
230 40.84
|
|
231 40.31
|
|
232 39.65
|
|
233 38.99
|
|
234 38.45
|
|
235 38.06
|
|
236 37.85
|
|
237 37.83
|
|
238 37.97
|
|
239 38.27
|
|
240 38.67
|
|
241 39.11
|
|
242 39.48
|
|
243 39.68
|
|
244 39.65
|
|
245 39.41
|
|
246 39.02
|
|
247 38.6
|
|
248 38.23
|
|
249 37.96
|
|
250 37.83
|
|
251 37.84
|
|
252 37.98
|
|
253 38.21
|
|
254 38.46
|
|
255 38.66
|
|
256 38.72
|
|
257 38.57
|
|
258 38.21
|
|
259 37.71
|
|
260 37.13
|
|
261 36.57
|
|
262 36.08
|
|
263 35.68
|
|
264 35.38
|
|
265 35.18
|
|
266 35.07
|
|
267 35.01
|
|
268 34.97
|
|
269 34.92
|
|
270 34.81
|
|
271 34.62
|
|
272 34.34
|
|
273 33.98
|
|
274 33.57
|
|
275 33.14
|
|
276 32.72
|
|
277 32.34
|
|
278 32.01
|
|
279 31.74
|
|
280 31.53
|
|
281 31.39
|
|
282 31.29
|
|
283 31.25
|
|
284 31.24
|
|
285 31.26
|
|
286 31.3
|
|
287 31.35
|
|
288 31.4
|
|
289 31.46
|
|
290 31.52
|
|
291 31.57
|
|
292 31.63
|
|
293 31.69
|
|
294 31.75
|
|
295 31.8
|
|
296 31.83
|
|
297 31.84
|
|
298 31.82
|
|
299 31.74
|
|
300 31.61
|
|
301 31.42
|
|
302 31.17
|
|
303 30.86
|
|
304 30.5
|
|
305 30.1
|
|
306 29.67
|
|
307 29.23
|
|
308 28.78
|
|
309 28.33
|
|
310 27.89
|
|
311 27.46
|
|
312 27.05
|
|
313 26.65
|
|
314 26.25
|
|
315 25.84
|
|
316 25.41
|
|
317 24.94
|
|
318 24.41
|
|
319 23.8
|
|
320 23.12
|
|
321 22.34
|
|
322 21.47
|
|
323 20.54
|
|
324 19.56
|
|
325 18.54
|
|
326 17.52
|
|
327 16.49
|
|
328 15.48
|
|
329 14.49
|
|
330 13.53
|
|
331 12.61
|
|
332 11.72
|
|
333 10.86
|
|
334 10.05
|
|
335 9.27
|
|
336 8.53
|
|
337 7.82
|
|
338 7.16
|
|
339 6.52
|
|
340 5.92
|
|
341 5.35
|
|
342 4.81
|
|
343 4.3
|
|
344 3.82
|
|
345 3.37
|
|
346 2.94
|
|
347 2.55
|
|
348 2.18
|
|
349 1.84
|
|
350 1.52
|
|
351 1.24
|
|
352 0.98
|
|
353 0.76
|
|
354 0.56
|
|
355 0.39
|
|
356 0.25
|
|
357 0.14
|
|
358 0.06
|
|
359 0.02
|