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.5 KiB
Text
732 lines
7.5 KiB
Text
NAME AH60-TP
|
|
MAKE RF elements s.r.o.
|
|
FREQUENCY 5180-600
|
|
H_WIDTH
|
|
V_WIDTH
|
|
FRONT_TO_BACK
|
|
GAIN 17 dBi
|
|
TILT
|
|
POLARIZATION
|
|
COMMENT
|
|
HORIZONTAL 360
|
|
0 0
|
|
1 0.01
|
|
2 0.03
|
|
3 0.06
|
|
4 0.11
|
|
5 0.18
|
|
6 0.26
|
|
7 0.35
|
|
8 0.46
|
|
9 0.58
|
|
10 0.72
|
|
11 0.87
|
|
12 1.04
|
|
13 1.21
|
|
14 1.41
|
|
15 1.61
|
|
16 1.83
|
|
17 2.06
|
|
18 2.31
|
|
19 2.56
|
|
20 2.83
|
|
21 3.11
|
|
22 3.41
|
|
23 3.71
|
|
24 4.02
|
|
25 4.35
|
|
26 4.68
|
|
27 5.03
|
|
28 5.38
|
|
29 5.74
|
|
30 6.1
|
|
31 6.48
|
|
32 6.86
|
|
33 7.24
|
|
34 7.63
|
|
35 8.02
|
|
36 8.41
|
|
37 8.8
|
|
38 9.2
|
|
39 9.59
|
|
40 9.98
|
|
41 10.36
|
|
42 10.74
|
|
43 11.12
|
|
44 11.49
|
|
45 11.86
|
|
46 12.22
|
|
47 12.56
|
|
48 12.9
|
|
49 13.23
|
|
50 13.56
|
|
51 13.87
|
|
52 14.17
|
|
53 14.46
|
|
54 14.75
|
|
55 15.03
|
|
56 15.3
|
|
57 15.56
|
|
58 15.82
|
|
59 16.07
|
|
60 16.32
|
|
61 16.56
|
|
62 16.8
|
|
63 17.04
|
|
64 17.27
|
|
65 17.51
|
|
66 17.74
|
|
67 17.98
|
|
68 18.21
|
|
69 18.45
|
|
70 18.69
|
|
71 18.93
|
|
72 19.18
|
|
73 19.43
|
|
74 19.68
|
|
75 19.93
|
|
76 20.19
|
|
77 20.45
|
|
78 20.72
|
|
79 20.99
|
|
80 21.27
|
|
81 21.54
|
|
82 21.82
|
|
83 22.11
|
|
84 22.4
|
|
85 22.69
|
|
86 23
|
|
87 23.3
|
|
88 23.61
|
|
89 23.91
|
|
90 24.21
|
|
91 24.52
|
|
92 24.83
|
|
93 25.15
|
|
94 25.47
|
|
95 25.8
|
|
96 26.12
|
|
97 26.43
|
|
98 26.74
|
|
99 27.05
|
|
100 27.37
|
|
101 27.69
|
|
102 28.02
|
|
103 28.35
|
|
104 28.67
|
|
105 28.98
|
|
106 29.29
|
|
107 29.6
|
|
108 29.92
|
|
109 30.24
|
|
110 30.58
|
|
111 30.91
|
|
112 31.24
|
|
113 31.57
|
|
114 31.9
|
|
115 32.25
|
|
116 32.6
|
|
117 32.95
|
|
118 33.3
|
|
119 33.64
|
|
120 33.98
|
|
121 34.33
|
|
122 34.72
|
|
123 35.13
|
|
124 35.58
|
|
125 36.02
|
|
126 36.42
|
|
127 36.77
|
|
128 37.06
|
|
129 37.32
|
|
130 37.58
|
|
131 37.88
|
|
132 38.23
|
|
133 38.6
|
|
134 38.95
|
|
135 39.22
|
|
136 39.36
|
|
137 39.37
|
|
138 39.29
|
|
139 39.19
|
|
140 39.11
|
|
141 39.11
|
|
142 39.18
|
|
143 39.34
|
|
144 39.58
|
|
145 39.88
|
|
146 40.24
|
|
147 40.65
|
|
148 41.1
|
|
149 41.59
|
|
150 42.11
|
|
151 42.63
|
|
152 43.09
|
|
153 43.45
|
|
154 43.64
|
|
155 43.64
|
|
156 43.46
|
|
157 43.15
|
|
158 42.76
|
|
159 42.36
|
|
160 41.96
|
|
161 41.58
|
|
162 41.22
|
|
163 40.85
|
|
164 40.45
|
|
165 40
|
|
166 39.49
|
|
167 38.92
|
|
168 38.29
|
|
169 37.64
|
|
170 36.98
|
|
171 36.33
|
|
172 35.72
|
|
173 35.17
|
|
174 34.67
|
|
175 34.25
|
|
176 33.89
|
|
177 33.62
|
|
178 33.42
|
|
179 33.3
|
|
180 33.26
|
|
181 33.3
|
|
182 33.42
|
|
183 33.62
|
|
184 33.9
|
|
185 34.26
|
|
186 34.68
|
|
187 35.18
|
|
188 35.74
|
|
189 36.35
|
|
190 36.99
|
|
191 37.66
|
|
192 38.31
|
|
193 38.94
|
|
194 39.52
|
|
195 40.04
|
|
196 40.5
|
|
197 40.91
|
|
198 41.29
|
|
199 41.67
|
|
200 42.05
|
|
201 42.45
|
|
202 42.85
|
|
203 43.21
|
|
204 43.49
|
|
205 43.63
|
|
206 43.59
|
|
207 43.36
|
|
208 43
|
|
209 42.53
|
|
210 42.03
|
|
211 41.52
|
|
212 41.03
|
|
213 40.58
|
|
214 40.17
|
|
215 39.81
|
|
216 39.52
|
|
217 39.3
|
|
218 39.15
|
|
219 39.1
|
|
220 39.12
|
|
221 39.19
|
|
222 39.29
|
|
223 39.36
|
|
224 39.32
|
|
225 39.17
|
|
226 38.88
|
|
227 38.52
|
|
228 38.14
|
|
229 37.78
|
|
230 37.48
|
|
231 37.21
|
|
232 36.95
|
|
233 36.66
|
|
234 36.31
|
|
235 35.91
|
|
236 35.46
|
|
237 35.02
|
|
238 34.6
|
|
239 34.21
|
|
240 33.86
|
|
241 33.53
|
|
242 33.19
|
|
243 32.85
|
|
244 32.49
|
|
245 32.14
|
|
246 31.79
|
|
247 31.46
|
|
248 31.13
|
|
249 30.81
|
|
250 30.48
|
|
251 30.15
|
|
252 29.83
|
|
253 29.51
|
|
254 29.2
|
|
255 28.9
|
|
256 28.6
|
|
257 28.29
|
|
258 27.97
|
|
259 27.64
|
|
260 27.32
|
|
261 27.01
|
|
262 26.71
|
|
263 26.41
|
|
264 26.1
|
|
265 25.79
|
|
266 25.47
|
|
267 25.16
|
|
268 24.85
|
|
269 24.54
|
|
270 24.25
|
|
271 23.95
|
|
272 23.66
|
|
273 23.36
|
|
274 23.06
|
|
275 22.76
|
|
276 22.47
|
|
277 22.19
|
|
278 21.91
|
|
279 21.63
|
|
280 21.36
|
|
281 21.09
|
|
282 20.82
|
|
283 20.55
|
|
284 20.29
|
|
285 20.03
|
|
286 19.78
|
|
287 19.53
|
|
288 19.28
|
|
289 19.03
|
|
290 18.79
|
|
291 18.54
|
|
292 18.31
|
|
293 18.07
|
|
294 17.83
|
|
295 17.59
|
|
296 17.35
|
|
297 17.11
|
|
298 16.87
|
|
299 16.62
|
|
300 16.38
|
|
301 16.13
|
|
302 15.87
|
|
303 15.61
|
|
304 15.34
|
|
305 15.07
|
|
306 14.78
|
|
307 14.5
|
|
308 14.2
|
|
309 13.89
|
|
310 13.58
|
|
311 13.25
|
|
312 12.92
|
|
313 12.58
|
|
314 12.23
|
|
315 11.87
|
|
316 11.51
|
|
317 11.14
|
|
318 10.76
|
|
319 10.38
|
|
320 9.99
|
|
321 9.6
|
|
322 9.21
|
|
323 8.82
|
|
324 8.43
|
|
325 8.03
|
|
326 7.64
|
|
327 7.26
|
|
328 6.87
|
|
329 6.49
|
|
330 6.12
|
|
331 5.75
|
|
332 5.39
|
|
333 5.04
|
|
334 4.7
|
|
335 4.36
|
|
336 4.04
|
|
337 3.72
|
|
338 3.42
|
|
339 3.13
|
|
340 2.85
|
|
341 2.58
|
|
342 2.32
|
|
343 2.07
|
|
344 1.84
|
|
345 1.62
|
|
346 1.42
|
|
347 1.22
|
|
348 1.04
|
|
349 0.88
|
|
350 0.73
|
|
351 0.59
|
|
352 0.47
|
|
353 0.36
|
|
354 0.26
|
|
355 0.18
|
|
356 0.12
|
|
357 0.07
|
|
358 0.03
|
|
359 0.01
|
|
VERTICAL 360
|
|
0 0
|
|
1 0.04
|
|
2 0.17
|
|
3 0.38
|
|
4 0.67
|
|
5 1.02
|
|
6 1.41
|
|
7 1.84
|
|
8 2.29
|
|
9 2.73
|
|
10 3.18
|
|
11 3.62
|
|
12 4.07
|
|
13 4.55
|
|
14 5.07
|
|
15 5.65
|
|
16 6.33
|
|
17 7.13
|
|
18 8.06
|
|
19 9.14
|
|
20 10.39
|
|
21 11.84
|
|
22 13.49
|
|
23 15.36
|
|
24 17.43
|
|
25 19.63
|
|
26 21.75
|
|
27 23.43
|
|
28 24.32
|
|
29 24.52
|
|
30 24.39
|
|
31 24.25
|
|
32 24.22
|
|
33 24.32
|
|
34 24.55
|
|
35 24.87
|
|
36 25.29
|
|
37 25.8
|
|
38 26.41
|
|
39 27.15
|
|
40 28.06
|
|
41 29.19
|
|
42 30.58
|
|
43 32.29
|
|
44 34.28
|
|
45 36.27
|
|
46 37.41
|
|
47 36.9
|
|
48 35.41
|
|
49 33.86
|
|
50 32.58
|
|
51 31.62
|
|
52 30.97
|
|
53 30.59
|
|
54 30.45
|
|
55 30.54
|
|
56 30.85
|
|
57 31.37
|
|
58 32.08
|
|
59 33
|
|
60 34.12
|
|
61 35.47
|
|
62 37.05
|
|
63 38.93
|
|
64 41.1
|
|
65 43.43
|
|
66 45.25
|
|
67 45.52
|
|
68 44.39
|
|
69 42.9
|
|
70 41.54
|
|
71 40.42
|
|
72 39.5
|
|
73 38.76
|
|
74 38.21
|
|
75 37.82
|
|
76 37.59
|
|
77 37.47
|
|
78 37.42
|
|
79 37.4
|
|
80 37.39
|
|
81 37.4
|
|
82 37.46
|
|
83 37.61
|
|
84 37.82
|
|
85 38.07
|
|
86 38.29
|
|
87 38.45
|
|
88 38.58
|
|
89 38.72
|
|
90 38.93
|
|
91 39.24
|
|
92 39.6
|
|
93 39.92
|
|
94 40.13
|
|
95 40.24
|
|
96 40.35
|
|
97 40.55
|
|
98 40.89
|
|
99 41.31
|
|
100 41.71
|
|
101 41.95
|
|
102 42.05
|
|
103 42.11
|
|
104 42.3
|
|
105 42.67
|
|
106 43.14
|
|
107 43.55
|
|
108 43.71
|
|
109 43.65
|
|
110 43.59
|
|
111 43.7
|
|
112 44.04
|
|
113 44.47
|
|
114 44.75
|
|
115 44.69
|
|
116 44.44
|
|
117 44.27
|
|
118 44.39
|
|
119 44.79
|
|
120 45.27
|
|
121 45.44
|
|
122 45.14
|
|
123 44.59
|
|
124 44.2
|
|
125 44.16
|
|
126 44.49
|
|
127 45.04
|
|
128 45.46
|
|
129 45.48
|
|
130 45.19
|
|
131 44.93
|
|
132 45.01
|
|
133 45.53
|
|
134 46.43
|
|
135 47.4
|
|
136 47.88
|
|
137 47.65
|
|
138 47.17
|
|
139 47
|
|
140 47.44
|
|
141 48.64
|
|
142 50.6
|
|
143 52.67
|
|
144 52.92
|
|
145 51.29
|
|
146 49.73
|
|
147 48.96
|
|
148 49
|
|
149 49.71
|
|
150 50.62
|
|
151 50.81
|
|
152 49.82
|
|
153 48.36
|
|
154 47.18
|
|
155 46.5
|
|
156 46.33
|
|
157 46.57
|
|
158 47.05
|
|
159 47.49
|
|
160 47.64
|
|
161 47.37
|
|
162 46.69
|
|
163 45.55
|
|
164 43.96
|
|
165 42.09
|
|
166 40.21
|
|
167 38.53
|
|
168 37.17
|
|
169 36.17
|
|
170 35.51
|
|
171 35.18
|
|
172 35.1
|
|
173 35.17
|
|
174 35.23
|
|
175 35.11
|
|
176 34.75
|
|
177 34.24
|
|
178 33.74
|
|
179 33.39
|
|
180 33.26
|
|
181 33.39
|
|
182 33.74
|
|
183 34.24
|
|
184 34.74
|
|
185 35.1
|
|
186 35.22
|
|
187 35.16
|
|
188 35.1
|
|
189 35.17
|
|
190 35.5
|
|
191 36.15
|
|
192 37.15
|
|
193 38.5
|
|
194 40.16
|
|
195 42.01
|
|
196 43.85
|
|
197 45.41
|
|
198 46.54
|
|
199 47.23
|
|
200 47.51
|
|
201 47.38
|
|
202 46.94
|
|
203 46.47
|
|
204 46.23
|
|
205 46.42
|
|
206 47.13
|
|
207 48.37
|
|
208 49.87
|
|
209 50.88
|
|
210 50.62
|
|
211 49.65
|
|
212 48.94
|
|
213 48.92
|
|
214 49.74
|
|
215 51.39
|
|
216 53.09
|
|
217 52.7
|
|
218 50.46
|
|
219 48.44
|
|
220 47.22
|
|
221 46.79
|
|
222 46.99
|
|
223 47.49
|
|
224 47.73
|
|
225 47.26
|
|
226 46.29
|
|
227 45.38
|
|
228 44.87
|
|
229 44.81
|
|
230 45.08
|
|
231 45.4
|
|
232 45.4
|
|
233 44.99
|
|
234 44.45
|
|
235 44.12
|
|
236 44.17
|
|
237 44.58
|
|
238 45.15
|
|
239 45.49
|
|
240 45.34
|
|
241 44.89
|
|
242 44.51
|
|
243 44.4
|
|
244 44.58
|
|
245 44.83
|
|
246 44.88
|
|
247 44.6
|
|
248 44.17
|
|
249 43.85
|
|
250 43.75
|
|
251 43.81
|
|
252 43.84
|
|
253 43.65
|
|
254 43.23
|
|
255 42.76
|
|
256 42.41
|
|
257 42.23
|
|
258 42.16
|
|
259 42.05
|
|
260 41.79
|
|
261 41.38
|
|
262 40.96
|
|
263 40.63
|
|
264 40.44
|
|
265 40.33
|
|
266 40.2
|
|
267 39.97
|
|
268 39.64
|
|
269 39.29
|
|
270 38.98
|
|
271 38.77
|
|
272 38.62
|
|
273 38.49
|
|
274 38.31
|
|
275 38.08
|
|
276 37.82
|
|
277 37.6
|
|
278 37.45
|
|
279 37.38
|
|
280 37.36
|
|
281 37.36
|
|
282 37.37
|
|
283 37.4
|
|
284 37.5
|
|
285 37.72
|
|
286 38.09
|
|
287 38.63
|
|
288 39.33
|
|
289 40.2
|
|
290 41.26
|
|
291 42.5
|
|
292 43.83
|
|
293 44.83
|
|
294 44.64
|
|
295 43.06
|
|
296 40.91
|
|
297 38.84
|
|
298 37.01
|
|
299 35.45
|
|
300 34.12
|
|
301 33
|
|
302 32.07
|
|
303 31.35
|
|
304 30.82
|
|
305 30.5
|
|
306 30.4
|
|
307 30.52
|
|
308 30.88
|
|
309 31.51
|
|
310 32.43
|
|
311 33.65
|
|
312 35.13
|
|
313 36.54
|
|
314 37.07
|
|
315 36.07
|
|
316 34.18
|
|
317 32.24
|
|
318 30.54
|
|
319 29.14
|
|
320 28.01
|
|
321 27.08
|
|
322 26.33
|
|
323 25.71
|
|
324 25.2
|
|
325 24.78
|
|
326 24.45
|
|
327 24.23
|
|
328 24.13
|
|
329 24.18
|
|
330 24.34
|
|
331 24.51
|
|
332 24.39
|
|
333 23.56
|
|
334 21.92
|
|
335 19.8
|
|
336 17.58
|
|
337 15.49
|
|
338 13.6
|
|
339 11.93
|
|
340 10.47
|
|
341 9.2
|
|
342 8.11
|
|
343 7.17
|
|
344 6.37
|
|
345 5.68
|
|
346 5.09
|
|
347 4.56
|
|
348 4.08
|
|
349 3.63
|
|
350 3.19
|
|
351 2.74
|
|
352 2.29
|
|
353 1.85
|
|
354 1.42
|
|
355 1.02
|
|
356 0.67
|
|
357 0.39
|
|
358 0.18
|
|
359 0.04
|