towerops/priv/antennas/rfelements-sth-a45-usma.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.5 KiB
Text

NAME STH-A45-USMA
MAKE RF elements s.r.o.
FREQUENCY 5150-5950
H_WIDTH
V_WIDTH
FRONT_TO_BACK
GAIN 17 dBi
TILT
POLARIZATION VERTICAL
COMMENT
HORIZONTAL 360
0 0
1 0.01
2 0.05
3 0.11
4 0.21
5 0.32
6 0.47
7 0.64
8 0.84
9 1.06
10 1.31
11 1.59
12 1.89
13 2.22
14 2.57
15 2.94
16 3.34
17 3.75
18 4.19
19 4.65
20 5.12
21 5.61
22 6.11
23 6.63
24 7.15
25 7.67
26 8.2
27 8.72
28 9.24
29 9.75
30 10.24
31 10.72
32 11.18
33 11.62
34 12.04
35 12.45
36 12.83
37 13.2
38 13.56
39 13.91
40 14.25
41 14.58
42 14.92
43 15.26
44 15.61
45 15.96
46 16.33
47 16.7
48 17.1
49 17.5
50 17.92
51 18.36
52 18.82
53 19.28
54 19.77
55 20.26
56 20.77
57 21.28
58 21.81
59 22.36
60 22.91
61 23.49
62 24.08
63 24.71
64 25.35
65 26.02
66 26.72
67 27.45
68 28.19
69 28.93
70 29.68
71 30.42
72 31.15
73 31.88
74 32.6
75 33.34
76 34.09
77 34.89
78 35.74
79 36.64
80 37.6
81 38.6
82 39.63
83 40.66
84 41.67
85 42.66
86 43.62
87 44.59
88 45.6
89 46.68
90 47.88
91 49.2
92 50.65
93 52.18
94 53.72
95 55.11
96 56.21
97 56.85
98 57.04
99 56.85
100 56.42
101 55.92
102 55.46
103 55.16
104 55.1
105 55.34
106 55.95
107 56.93
108 58.19
109 59.26
110 59.22
111 57.77
112 55.8
113 54
114 52.55
115 51.49
116 50.78
117 50.4
118 50.32
119 50.54
120 51.04
121 51.8
122 52.78
123 53.89
124 54.93
125 55.66
126 55.87
127 55.65
128 55.2
129 54.77
130 54.48
131 54.37
132 54.39
133 54.47
134 54.46
135 54.23
136 53.7
137 52.89
138 51.92
139 50.9
140 49.94
141 49.08
142 48.34
143 47.74
144 47.27
145 46.94
146 46.73
147 46.64
148 46.65
149 46.74
150 46.89
151 47.04
152 47.14
153 47.13
154 46.93
155 46.52
156 45.9
157 45.12
158 44.22
159 43.27
160 42.29
161 41.31
162 40.35
163 39.41
164 38.51
165 37.64
166 36.82
167 36.05
168 35.33
169 34.66
170 34.04
171 33.49
172 32.99
173 32.56
174 32.19
175 31.88
176 31.62
177 31.43
178 31.3
179 31.21
180 31.19
181 31.21
182 31.28
183 31.39
184 31.56
185 31.77
186 32.03
187 32.34
188 32.7
189 33.12
190 33.6
191 34.14
192 34.76
193 35.45
194 36.23
195 37.09
196 38.04
197 39.07
198 40.18
199 41.36
200 42.59
201 43.82
202 45
203 46.07
204 46.97
205 47.68
206 48.21
207 48.62
208 48.96
209 49.3
210 49.69
211 50.15
212 50.7
213 51.34
214 52.06
215 52.81
216 53.51
217 54.09
218 54.44
219 54.54
220 54.44
221 54.23
222 54.02
223 53.86
224 53.8
225 53.83
226 53.92
227 54.05
228 54.17
229 54.28
230 54.38
231 54.52
232 54.79
233 55.26
234 56.06
235 57.31
236 59.26
237 62.39
238 68.16
239 79.72
240 67.04
241 61.61
242 58.56
243 56.65
244 55.48
245 54.87
246 54.75
247 55.08
248 55.87
249 57.2
250 59.14
251 61.8
252 64.75
253 65.29
254 62.62
255 59.78
256 57.58
257 55.92
258 54.69
259 53.78
260 53.13
261 52.69
262 52.44
263 52.31
264 52.21
265 52.05
266 51.67
267 51.02
268 50.13
269 49.11
270 48.05
271 47.04
272 46.11
273 45.23
274 44.39
275 43.54
276 42.64
277 41.68
278 40.67
279 39.63
280 38.59
281 37.58
282 36.62
283 35.71
284 34.84
285 34
286 33.19
287 32.38
288 31.56
289 30.73
290 29.9
291 29.07
292 28.25
293 27.45
294 26.68
295 25.94
296 25.24
297 24.58
298 23.95
299 23.35
300 22.77
301 22.22
302 21.69
303 21.17
304 20.66
305 20.16
306 19.68
307 19.2
308 18.75
309 18.3
310 17.87
311 17.46
312 17.06
313 16.67
314 16.3
315 15.94
316 15.59
317 15.24
318 14.9
319 14.56
320 14.22
321 13.88
322 13.53
323 13.17
324 12.79
325 12.4
326 11.99
327 11.57
328 11.12
329 10.66
330 10.17
331 9.68
332 9.17
333 8.65
334 8.13
335 7.6
336 7.08
337 6.56
338 6.05
339 5.55
340 5.07
341 4.6
342 4.15
343 3.72
344 3.31
345 2.92
346 2.56
347 2.21
348 1.89
349 1.6
350 1.33
351 1.08
352 0.86
353 0.66
354 0.49
355 0.34
356 0.22
357 0.13
358 0.06
359 0.02
VERTICAL 360
0 0
1 0.04
2 0.14
3 0.31
4 0.56
5 0.87
6 1.25
7 1.71
8 2.23
9 2.82
10 3.49
11 4.22
12 5.02
13 5.87
14 6.79
15 7.75
16 8.74
17 9.74
18 10.74
19 11.7
20 12.6
21 13.43
22 14.16
23 14.81
24 15.4
25 15.94
26 16.47
27 17.01
28 17.59
29 18.22
30 18.92
31 19.69
32 20.54
33 21.48
34 22.51
35 23.63
36 24.85
37 26.16
38 27.54
39 28.97
40 30.4
41 31.76
42 32.9
43 33.73
44 34.17
45 34.26
46 34.09
47 33.81
48 33.46
49 33.12
50 32.81
51 32.54
52 32.31
53 32.13
54 31.98
55 31.87
56 31.8
57 31.77
58 31.78
59 31.82
60 31.9
61 32.01
62 32.15
63 32.32
64 32.51
65 32.72
66 32.95
67 33.18
68 33.42
69 33.68
70 33.95
71 34.25
72 34.59
73 34.98
74 35.43
75 35.94
76 36.51
77 37.14
78 37.8
79 38.47
80 39.11
81 39.68
82 40.17
83 40.55
84 40.86
85 41.11
86 41.33
87 41.54
88 41.76
89 41.98
90 42.18
91 42.37
92 42.54
93 42.7
94 42.87
95 43.09
96 43.39
97 43.82
98 44.39
99 45.11
100 45.98
101 46.94
102 47.86
103 48.57
104 48.91
105 48.9
106 48.71
107 48.56
108 48.6
109 48.95
110 49.67
111 50.84
112 52.47
113 54.49
114 56.33
115 56.76
116 55.62
117 54.1
118 52.9
119 52.12
120 51.66
121 51.35
122 50.97
123 50.37
124 49.52
125 48.56
126 47.66
127 46.95
128 46.49
129 46.33
130 46.5
131 47.03
132 47.96
133 49.34
134 51.25
135 53.74
136 56.65
137 58.9
138 58.83
139 57.59
140 56.75
141 56.74
142 57.65
143 59.41
144 60.87
145 59.32
146 56.04
147 53.21
148 51.13
149 49.72
150 48.89
151 48.6
152 48.86
153 49.77
154 51.52
155 54.62
156 60.21
157 62.01
158 54.98
159 50.63
160 47.84
161 45.98
162 44.76
163 44.03
164 43.73
165 43.76
166 43.99
167 44.14
168 43.8
169 42.69
170 41.02
171 39.19
172 37.44
173 35.91
174 34.6
175 33.53
176 32.67
177 32.01
178 31.55
179 31.28
180 31.19
181 31.27
182 31.54
183 31.99
184 32.63
185 33.47
186 34.52
187 35.78
188 37.27
189 38.97
190 40.78
191 42.51
192 43.83
193 44.48
194 44.6
195 44.55
196 44.64
197 45.02
198 45.81
199 47.1
200 49.02
201 51.81
202 55.84
203 60.14
204 58.28
205 54.56
206 52.13
207 50.74
208 50.1
209 50.07
210 50.61
211 51.74
212 53.54
213 56.22
214 60.2
215 66.03
216 68
217 63.9
218 61.67
219 61.23
220 62.37
221 64.89
222 65.04
223 60.33
224 56.07
225 52.97
226 50.71
227 49.06
228 47.9
229 47.15
230 46.74
231 46.64
232 46.81
233 47.21
234 47.76
235 48.37
236 48.92
237 49.3
238 49.49
239 49.58
240 49.68
241 49.93
242 50.38
243 51.05
244 51.83
245 52.43
246 52.47
247 51.79
248 50.7
249 49.57
250 48.63
251 47.94
252 47.53
253 47.35
254 47.36
255 47.44
256 47.48
257 47.34
258 46.93
259 46.3
260 45.54
261 44.77
262 44.08
263 43.5
264 43.05
265 42.72
266 42.5
267 42.36
268 42.27
269 42.2
270 42.12
271 42.02
272 41.86
273 41.66
274 41.42
275 41.13
276 40.78
277 40.38
278 39.92
279 39.38
280 38.79
281 38.16
282 37.5
283 36.86
284 36.23
285 35.66
286 35.13
287 34.67
288 34.26
289 33.9
290 33.59
291 33.31
292 33.05
293 32.81
294 32.57
295 32.34
296 32.11
297 31.9
298 31.71
299 31.55
300 31.43
301 31.34
302 31.31
303 31.33
304 31.4
305 31.53
306 31.73
307 31.98
308 32.31
309 32.71
310 33.2
311 33.76
312 34.38
313 35.04
314 35.62
315 35.94
316 35.78
317 34.98
318 33.67
319 32.09
320 30.42
321 28.79
322 27.26
323 25.83
324 24.52
325 23.31
326 22.21
327 21.21
328 20.31
329 19.49
330 18.75
331 18.08
332 17.48
333 16.93
334 16.41
335 15.89
336 15.36
337 14.79
338 14.14
339 13.41
340 12.58
341 11.68
342 10.72
343 9.72
344 8.71
345 7.72
346 6.76
347 5.85
348 4.99
349 4.2
350 3.47
351 2.81
352 2.22
353 1.69
354 1.24
355 0.86
356 0.55
357 0.31
358 0.14
359 0.03