towerops/priv/antennas/rfelements-std-24-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-24-UM
MAKE RF elements s.r.o.
FREQUENCY 5150-5950
H_WIDTH
V_WIDTH
FRONT_TO_BACK
GAIN 24 dBi
TILT
POLARIZATION VERTICAL
COMMENT 24 dBi parabolic dish antenna
HORIZONTAL 360
0 0
1 0.14
2 0.56
3 1.27
4 2.3
5 3.67
6 5.46
7 7.75
8 10.73
9 14.77
10 20.94
11 33.71
12 26.75
13 21.78
14 19.96
15 19.59
16 20.17
17 21.54
18 23.59
19 26.1
20 28.29
21 28.91
22 28.24
23 27.52
24 27.24
25 27.5
26 28.25
27 29.43
28 31.02
29 33.03
30 35.59
31 39.11
32 44.8
33 49.34
34 41.52
35 36.59
36 33.4
37 31.17
38 29.56
39 28.42
40 27.64
41 27.16
42 26.95
43 26.96
44 27.18
45 27.57
46 28.11
47 28.79
48 29.57
49 30.39
50 31.18
51 31.78
52 32.06
53 31.89
54 31.33
55 30.5
56 29.57
57 28.65
58 27.81
59 27.07
60 26.46
61 25.97
62 25.61
63 25.37
64 25.25
65 25.25
66 25.36
67 25.58
68 25.89
69 26.28
70 26.74
71 27.23
72 27.71
73 28.13
74 28.43
75 28.58
76 28.57
77 28.44
78 28.22
79 27.97
80 27.73
81 27.51
82 27.34
83 27.2
84 27.08
85 26.98
86 26.86
87 26.73
88 26.57
89 26.39
90 26.2
91 26.02
92 25.88
93 25.79
94 25.76
95 25.82
96 25.96
97 26.19
98 26.5
99 26.87
100 27.28
101 27.7
102 28.08
103 28.4
104 28.65
105 28.81
106 28.93
107 29.03
108 29.16
109 29.37
110 29.66
111 30.07
112 30.6
113 31.22
114 31.92
115 32.63
116 33.27
117 33.76
118 34.06
119 34.19
120 34.23
121 34.28
122 34.43
123 34.75
124 35.27
125 36.01
126 36.98
127 38.09
128 39.14
129 39.8
130 39.8
131 39.27
132 38.56
133 37.99
134 37.7
135 37.76
136 38.22
137 39.12
138 40.49
139 42.28
140 44.21
141 45.39
142 45.04
143 43.88
144 42.83
145 42.23
146 42.09
147 42.3
148 42.66
149 42.89
150 42.84
151 42.62
152 42.52
153 42.83
154 43.8
155 45.59
156 48.01
157 49.01
158 46.9
159 44.46
160 43.04
161 42.81
162 44.02
163 47.59
164 58.38
165 49.96
166 42.73
167 39.07
168 37.09
169 36.28
170 36.52
171 37.7
172 38.76
173 36.96
174 33.3
175 30.05
176 27.59
177 25.81
178 24.6
179 23.91
180 23.68
181 23.9
182 24.6
183 25.8
184 27.58
185 30.03
186 33.25
187 36.88
188 38.69
189 37.68
190 36.54
191 36.32
192 37.15
193 39.17
194 42.9
195 50.38
196 57.16
197 47.16
198 43.72
199 42.55
200 42.79
201 44.22
202 46.72
203 49.17
204 48.46
205 45.96
206 44.06
207 43.02
208 42.63
209 42.66
210 42.8
211 42.78
212 42.5
213 42.13
214 41.92
215 42.06
216 42.67
217 43.72
218 44.92
219 45.36
220 44.26
221 42.36
222 40.56
223 39.19
224 38.29
225 37.82
226 37.76
227 38.05
228 38.62
229 39.3
230 39.78
231 39.7
232 38.99
233 37.92
234 36.81
235 35.85
236 35.12
237 34.61
238 34.32
239 34.2
240 34.18
241 34.16
242 34.06
243 33.77
244 33.27
245 32.61
246 31.89
247 31.17
248 30.52
249 29.99
250 29.57
251 29.26
252 29.06
253 28.93
254 28.83
255 28.72
256 28.56
257 28.33
258 28.01
259 27.63
260 27.22
261 26.8
262 26.43
263 26.12
264 25.89
265 25.74
266 25.69
267 25.71
268 25.8
269 25.94
270 26.12
271 26.31
272 26.49
273 26.65
274 26.78
275 26.89
276 26.99
277 27.1
278 27.24
279 27.42
280 27.63
281 27.88
282 28.13
283 28.35
284 28.5
285 28.52
286 28.38
287 28.09
288 27.69
289 27.21
290 26.73
291 26.27
292 25.88
293 25.56
294 25.35
295 25.24
296 25.25
297 25.37
298 25.61
299 25.97
300 26.46
301 27.07
302 27.8
303 28.65
304 29.57
305 30.5
306 31.33
307 31.91
308 32.08
309 31.81
310 31.2
311 30.41
312 29.58
313 28.8
314 28.12
315 27.57
316 27.17
317 26.95
318 26.94
319 27.15
320 27.62
321 28.39
322 29.54
323 31.14
324 33.37
325 36.55
326 41.48
327 49.28
328 44.75
329 39.06
330 35.55
331 33
332 31
333 29.42
334 28.24
335 27.5
336 27.24
337 27.51
338 28.23
339 28.87
340 28.22
341 26.04
342 23.55
343 21.52
344 20.17
345 19.59
346 19.98
347 21.82
348 26.84
349 33.42
350 20.84
351 14.72
352 10.69
353 7.72
354 5.44
355 3.66
356 2.29
357 1.26
358 0.55
359 0.14
VERTICAL 360
0 0
1 0.18
2 0.72
3 1.64
4 3
5 4.87
6 7.4
7 10.85
8 15.73
9 21.32
10 19.75
11 16.45
12 14.78
13 14.31
14 14.74
15 15.97
16 18.05
17 21.14
18 25.49
19 29.86
20 28.79
21 26.14
22 24.7
23 24.28
24 24.61
25 25.52
26 26.86
27 28.52
28 30.5
29 32.92
30 35.96
31 38.2
32 35.64
33 31.68
34 28.62
35 26.4
36 24.85
37 23.82
38 23.23
39 23.03
40 23.19
41 23.68
42 24.49
43 25.62
44 27.05
45 28.78
46 30.78
47 32.94
48 35.14
49 37.22
50 39.16
51 41.14
52 43.19
53 44.1
54 42.11
55 38.92
56 36.08
57 33.81
58 32.02
59 30.62
60 29.54
61 28.72
62 28.13
63 27.72
64 27.48
65 27.39
66 27.41
67 27.53
68 27.7
69 27.89
70 28.06
71 28.14
72 28.11
73 27.94
74 27.64
75 27.26
76 26.83
77 26.4
78 25.99
79 25.63
80 25.33
81 25.09
82 24.9
83 24.75
84 24.64
85 24.54
86 24.44
87 24.33
88 24.19
89 24.03
90 23.84
91 23.64
92 23.44
93 23.28
94 23.15
95 23.1
96 23.12
97 23.24
98 23.45
99 23.76
100 24.16
101 24.62
102 25.11
103 25.57
104 25.94
105 26.14
106 26.18
107 26.07
108 25.9
109 25.74
110 25.66
111 25.71
112 25.91
113 26.3
114 26.85
115 27.55
116 28.32
117 29.06
118 29.58
119 29.76
120 29.62
121 29.31
122 29
123 28.82
124 28.86
125 29.15
126 29.66
127 30.35
128 31.05
129 31.52
130 31.56
131 31.22
132 30.75
133 30.42
134 30.42
135 30.88
136 31.92
137 33.67
138 36.07
139 37.79
140 36.35
141 33.57
142 31.37
143 29.97
144 29.34
145 29.44
146 30.36
147 32.32
148 35.85
149 41.7
150 40.74
151 35.29
152 32.22
153 30.72
154 30.38
155 31.15
156 33.21
157 36.73
158 38.47
159 34.52
160 31.03
161 28.98
162 28.12
163 28.35
164 29.83
165 33.28
166 42.25
167 41.65
168 32.49
169 28.65
170 26.77
171 26.17
172 26.73
173 28.68
174 32.9
175 41.23
176 34.33
177 28.6
178 25.63
179 24.12
180 23.68
181 24.2
182 25.82
183 28.95
184 34.84
185 38.43
186 31.5
187 27.78
188 25.99
189 25.47
190 26.01
191 27.69
192 30.97
193 37.42
194 44.47
195 35.11
196 31.23
197 29.65
198 29.53
199 30.7
200 33.41
201 37.98
202 39
203 34.18
204 30.92
205 29.18
206 28.54
207 28.86
208 30.18
209 32.81
210 37.76
211 47.16
212 39.45
213 34.12
214 31.45
215 30.13
216 29.73
217 30.07
218 31.09
219 32.69
220 34.51
221 35.52
222 34.85
223 33.36
224 32.06
225 31.22
226 30.86
227 30.88
228 31.16
229 31.49
230 31.63
231 31.39
232 30.82
233 30.12
234 29.49
235 29.05
236 28.83
237 28.84
238 29.03
239 29.32
240 29.57
241 29.62
242 29.35
243 28.8
244 28.09
245 27.36
246 26.73
247 26.24
248 25.91
249 25.75
250 25.73
251 25.82
252 25.97
253 26.11
254 26.16
255 26.06
256 25.79
257 25.39
258 24.91
259 24.41
260 23.94
261 23.55
262 23.24
263 23.04
264 22.93
265 22.91
266 22.98
267 23.11
268 23.3
269 23.52
270 23.75
271 23.97
272 24.18
273 24.36
274 24.52
275 24.65
276 24.78
277 24.91
278 25.06
279 25.25
280 25.48
281 25.77
282 26.1
283 26.48
284 26.88
285 27.27
286 27.61
287 27.87
288 28.02
289 28.04
290 27.96
291 27.8
292 27.63
293 27.48
294 27.39
295 27.41
296 27.54
297 27.83
298 28.28
299 28.93
300 29.82
301 30.98
302 32.48
303 34.39
304 36.8
305 39.76
306 42.77
307 43.86
308 42.43
309 40.49
310 38.74
311 36.99
312 35.03
313 32.9
314 30.75
315 28.77
316 27.05
317 25.62
318 24.5
319 23.69
320 23.21
321 23.05
322 23.26
323 23.85
324 24.88
325 26.44
326 28.66
327 31.74
328 35.75
329 38.4
330 36.14
331 33.07
332 30.64
333 28.66
334 26.98
335 25.64
336 24.72
337 24.37
338 24.79
339 26.22
340 28.87
341 29.91
342 25.55
343 21.2
344 18.12
345 16.04
346 14.82
347 14.4
348 14.9
349 16.62
350 20.04
351 21.51
352 15.71
353 10.82
354 7.37
355 4.85
356 2.98
357 1.63
358 0.71
359 0.18