towerops/priv/antennas/rfelements-std-21-um.msi
Graham McIntire 3273312f6a feat: 198 real vendor .msi antenna patterns + Leaflet auto-load
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.
2026-05-06 15:09:29 -05:00

732 lines
7.6 KiB
Text

NAME STD-21-UM
MAKE RF elements s.r.o.
FREQUENCY 5150-5950
H_WIDTH
V_WIDTH
FRONT_TO_BACK
GAIN 21 dBi
TILT
POLARIZATION VERTICAL
COMMENT 21dBi parabolic dish antenna
HORIZONTAL 360
0 0
1 0.09
2 0.36
3 0.82
4 1.47
5 2.34
6 3.43
7 4.8
8 6.48
9 8.56
10 11.19
11 14.6
12 19.34
13 25.64
14 25.17
15 20.93
16 18.46
17 17.18
18 16.67
19 16.74
20 17.29
21 18.3
22 19.76
23 21.67
24 23.97
25 26.26
26 27.45
27 26.9
28 25.62
29 24.49
30 23.74
31 23.4
32 23.43
33 23.78
34 24.45
35 25.43
36 26.71
37 28.29
38 30.15
39 32.12
40 33.78
41 34.38
42 33.68
43 32.33
44 30.89
45 29.56
46 28.39
47 27.37
48 26.48
49 25.72
50 25.07
51 24.55
52 24.15
53 23.87
54 23.71
55 23.68
56 23.77
57 23.98
58 24.31
59 24.72
60 25.2
61 25.69
62 26.11
63 26.37
64 26.39
65 26.15
66 25.69
67 25.1
68 24.47
69 23.86
70 23.33
71 22.87
72 22.52
73 22.27
74 22.11
75 22.04
76 22.05
77 22.14
78 22.29
79 22.51
80 22.77
81 23.08
82 23.45
83 23.87
84 24.35
85 24.9
86 25.54
87 26.27
88 27.07
89 27.9
90 28.64
91 29.11
92 29.14
93 28.69
94 27.9
95 26.96
96 26.03
97 25.19
98 24.48
99 23.9
100 23.45
101 23.12
102 22.88
103 22.73
104 22.62
105 22.53
106 22.44
107 22.33
108 22.2
109 22.05
110 21.89
111 21.74
112 21.62
113 21.54
114 21.53
115 21.6
116 21.74
117 21.97
118 22.26
119 22.61
120 23
121 23.4
122 23.76
123 24.07
124 24.29
125 24.43
126 24.5
127 24.54
128 24.6
129 24.7
130 24.88
131 25.16
132 25.56
133 26.07
134 26.66
135 27.3
136 27.9
137 28.37
138 28.64
139 28.67
140 28.54
141 28.34
142 28.18
143 28.14
144 28.28
145 28.61
146 29.16
147 29.91
148 30.78
149 31.64
150 32.3
151 32.6
152 32.55
153 32.36
154 32.27
155 32.45
156 32.99
157 33.89
158 34.92
159 35.36
160 34.46
161 32.63
162 30.75
163 29.23
164 28.2
165 27.68
166 27.73
167 28.42
168 30
169 32.94
170 37.81
171 36.77
172 30.64
173 26.45
174 23.53
175 21.41
176 19.84
177 18.7
178 17.93
179 17.48
180 17.33
181 17.47
182 17.92
183 18.69
184 19.82
185 21.38
186 23.49
187 26.39
188 30.56
189 36.71
190 38.07
191 33.12
192 30.12
193 28.52
194 27.81
195 27.76
196 28.27
197 29.3
198 30.8
199 32.64
200 34.4
201 35.2
202 34.71
203 33.7
204 32.83
205 32.32
206 32.17
207 32.29
208 32.52
209 32.62
210 32.38
211 31.75
212 30.89
213 30.02
214 29.27
215 28.7
216 28.35
217 28.2
218 28.23
219 28.37
220 28.55
221 28.66
222 28.6
223 28.32
224 27.83
225 27.22
226 26.58
227 25.99
228 25.49
229 25.1
230 24.82
231 24.64
232 24.55
233 24.5
234 24.47
235 24.41
236 24.28
237 24.06
238 23.76
239 23.4
240 23
241 22.61
242 22.25
243 21.95
244 21.72
245 21.57
246 21.5
247 21.51
248 21.58
249 21.7
250 21.85
251 22.01
252 22.16
253 22.29
254 22.4
255 22.49
256 22.58
257 22.69
258 22.85
259 23.09
260 23.42
261 23.87
262 24.45
263 25.17
264 26
265 26.93
266 27.84
267 28.6
268 29
269 28.93
270 28.44
271 27.71
272 26.9
273 26.12
274 25.42
275 24.8
276 24.26
277 23.79
278 23.39
279 23.03
280 22.73
281 22.47
282 22.26
283 22.1
284 22.01
285 22
286 22.07
287 22.23
288 22.48
289 22.84
290 23.29
291 23.83
292 24.44
293 25.08
294 25.67
295 26.14
296 26.39
297 26.37
298 26.11
299 25.69
300 25.2
301 24.72
302 24.3
303 23.98
304 23.77
305 23.68
306 23.71
307 23.86
308 24.14
309 24.54
310 25.06
311 25.7
312 26.46
313 27.34
314 28.36
315 29.52
316 30.85
317 32.29
318 33.65
319 34.35
320 33.76
321 32.1
322 30.13
323 28.28
324 26.7
325 25.43
326 24.45
327 23.79
328 23.43
329 23.41
330 23.76
331 24.51
332 25.65
333 26.93
334 27.47
335 26.26
336 23.96
337 21.66
338 19.75
339 18.3
340 17.3
341 16.74
342 16.68
343 17.19
344 18.48
345 20.96
346 25.22
347 25.59
348 19.29
349 14.58
350 11.16
351 8.55
352 6.47
353 4.79
354 3.43
355 2.33
356 1.47
357 0.82
358 0.36
359 0.09
VERTICAL 360
0 0
1 0.1
2 0.38
3 0.86
4 1.55
5 2.46
6 3.61
7 5.04
8 6.81
9 8.98
10 11.66
11 14.94
12 18.46
13 20.08
14 18.71
15 16.86
16 15.57
17 14.87
18 14.64
19 14.8
20 15.29
21 16.04
22 16.98
23 18
24 18.94
25 19.63
26 19.96
27 19.96
28 19.78
29 19.55
30 19.35
31 19.23
32 19.2
33 19.22
34 19.29
35 19.39
36 19.51
37 19.63
38 19.78
39 19.97
40 20.22
41 20.55
42 20.98
43 21.54
44 22.23
45 23.09
46 24.12
47 25.36
48 26.8
49 28.45
50 30.2
51 31.74
52 32.51
53 32.16
54 31.06
55 29.76
56 28.56
57 27.53
58 26.67
59 25.95
60 25.35
61 24.85
62 24.41
63 24.03
64 23.68
65 23.36
66 23.08
67 22.85
68 22.66
69 22.53
70 22.48
71 22.5
72 22.61
73 22.81
74 23.09
75 23.45
76 23.85
77 24.29
78 24.71
79 25.08
80 25.36
81 25.53
82 25.6
83 25.59
84 25.54
85 25.48
86 25.45
87 25.46
88 25.5
89 25.57
90 25.64
91 25.64
92 25.54
93 25.27
94 24.83
95 24.23
96 23.52
97 22.77
98 22.04
99 21.37
100 20.8
101 20.34
102 20
103 19.8
104 19.72
105 19.76
106 19.91
107 20.14
108 20.41
109 20.66
110 20.85
111 20.91
112 20.83
113 20.63
114 20.36
115 20.08
116 19.84
117 19.7
118 19.66
119 19.75
120 19.95
121 20.27
122 20.66
123 21.09
124 21.49
125 21.8
126 21.99
127 22.06
128 22.05
129 22.03
130 22.07
131 22.22
132 22.52
133 22.98
134 23.57
135 24.2
136 24.73
137 24.97
138 24.82
139 24.34
140 23.74
141 23.21
142 22.87
143 22.82
144 23.13
145 23.88
146 25.16
147 27.18
148 30.19
149 33.78
150 33.36
151 29.5
152 26.41
153 24.32
154 22.98
155 22.25
156 22.07
157 22.43
158 23.37
159 25
160 27.42
161 30.13
162 30.26
163 27.39
164 24.63
165 22.66
166 21.43
167 20.83
168 20.83
169 21.48
170 22.92
171 25.56
172 30.71
173 51.35
174 31.48
175 25.16
176 21.75
177 19.62
178 18.29
179 17.55
180 17.33
181 17.59
182 18.38
183 19.77
184 22
185 25.59
186 32.46
187 43.91
188 29.74
189 25.03
190 22.55
191 21.19
192 20.61
193 20.66
194 21.33
195 22.67
196 24.85
197 28.23
198 32.78
199 32.88
200 28.59
201 25.5
202 23.57
203 22.46
204 21.97
205 22.02
206 22.59
207 23.69
208 25.39
209 27.74
210 30.43
211 31.62
212 29.95
213 27.6
214 25.77
215 24.54
216 23.81
217 23.5
218 23.53
219 23.84
220 24.32
221 24.81
222 25.13
223 25.1
224 24.72
225 24.11
226 23.45
227 22.86
228 22.4
229 22.09
230 21.91
231 21.83
232 21.79
233 21.75
234 21.64
235 21.44
236 21.16
237 20.82
238 20.47
239 20.15
240 19.92
241 19.77
242 19.74
243 19.81
244 19.96
245 20.19
246 20.43
247 20.64
248 20.78
249 20.79
250 20.69
251 20.49
252 20.24
253 19.99
254 19.78
255 19.65
256 19.62
257 19.7
258 19.9
259 20.21
260 20.63
261 21.15
262 21.77
263 22.45
264 23.17
265 23.89
266 24.56
267 25.14
268 25.58
269 25.89
270 26.06
271 26.13
272 26.14
273 26.12
274 26.08
275 26.03
276 25.96
277 25.85
278 25.7
279 25.48
280 25.19
281 24.84
282 24.45
283 24.04
284 23.64
285 23.28
286 22.97
287 22.73
288 22.58
289 22.5
290 22.51
291 22.59
292 22.74
293 22.95
294 23.22
295 23.53
296 23.87
297 24.24
298 24.65
299 25.1
300 25.61
301 26.2
302 26.91
303 27.76
304 28.78
305 29.95
306 31.17
307 32.14
308 32.31
309 31.42
310 29.88
311 28.18
312 26.6
313 25.22
314 24.05
315 23.07
316 22.26
317 21.61
318 21.09
319 20.68
320 20.37
321 20.12
322 19.93
323 19.75
324 19.6
325 19.45
326 19.31
327 19.21
328 19.17
329 19.2
330 19.33
331 19.55
332 19.82
333 20.05
334 20.08
335 19.76
336 19.05
337 18.08
338 17.03
339 16.07
340 15.32
341 14.83
342 14.69
343 14.94
344 15.69
345 17.06
346 19.05
347 20.53
348 18.66
349 14.95
350 11.62
351 8.93
352 6.76
353 5
354 3.57
355 2.42
356 1.52
357 0.84
358 0.37
359 0.09