towerops/priv/antennas/rfelements-ah90-tp.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 AH90-TP
MAKE RF elements s.r.o.
FREQUENCY 5180-6000
H_WIDTH
V_WIDTH
FRONT_TO_BACK
GAIN 16 dBi
TILT
POLARIZATION VERTICAL
COMMENT 90 deg Asymmetrical Beam Antenna
HORIZONTAL 360
0 0
1 0
2 0.01
3 0.03
4 0.05
5 0.08
6 0.11
7 0.15
8 0.19
9 0.24
10 0.29
11 0.35
12 0.41
13 0.47
14 0.54
15 0.61
16 0.68
17 0.76
18 0.84
19 0.93
20 1.02
21 1.11
22 1.21
23 1.32
24 1.43
25 1.55
26 1.68
27 1.81
28 1.96
29 2.11
30 2.28
31 2.45
32 2.64
33 2.83
34 3.04
35 3.26
36 3.49
37 3.72
38 3.97
39 4.23
40 4.49
41 4.76
42 5.03
43 5.31
44 5.59
45 5.87
46 6.15
47 6.43
48 6.71
49 6.98
50 7.24
51 7.5
52 7.75
53 7.99
54 8.23
55 8.46
56 8.68
57 8.89
58 9.1
59 9.31
60 9.51
61 9.72
62 9.92
63 10.12
64 10.32
65 10.53
66 10.74
67 10.96
68 11.18
69 11.4
70 11.64
71 11.88
72 12.12
73 12.38
74 12.64
75 12.91
76 13.18
77 13.47
78 13.76
79 14.07
80 14.38
81 14.69
82 15.02
83 15.35
84 15.68
85 16.03
86 16.38
87 16.74
88 17.11
89 17.48
90 17.85
91 18.23
92 18.61
93 19.01
94 19.4
95 19.8
96 20.21
97 20.61
98 21.02
99 21.44
100 21.85
101 22.27
102 22.69
103 23.11
104 23.53
105 23.95
106 24.36
107 24.78
108 25.19
109 25.6
110 26.01
111 26.41
112 26.81
113 27.22
114 27.62
115 28.01
116 28.39
117 28.77
118 29.15
119 29.53
120 29.91
121 30.29
122 30.64
123 30.96
124 31.23
125 31.47
126 31.68
127 31.87
128 32.06
129 32.23
130 32.37
131 32.47
132 32.54
133 32.59
134 32.62
135 32.66
136 32.72
137 32.81
138 32.9
139 32.99
140 33.06
141 33.09
142 33.08
143 33.03
144 32.95
145 32.85
146 32.76
147 32.69
148 32.65
149 32.67
150 32.74
151 32.87
152 33.05
153 33.28
154 33.54
155 33.82
156 34.09
157 34.33
158 34.5
159 34.6
160 34.61
161 34.56
162 34.47
163 34.37
164 34.3
165 34.29
166 34.36
167 34.52
168 34.78
169 35.15
170 35.63
171 36.21
172 36.89
173 37.65
174 38.47
175 39.31
176 40.14
177 40.87
178 41.47
179 41.85
180 41.98
181 41.84
182 41.44
183 40.83
184 40.08
185 39.25
186 38.41
187 37.59
188 36.84
189 36.17
190 35.6
191 35.14
192 34.79
193 34.54
194 34.4
195 34.35
196 34.38
197 34.46
198 34.57
199 34.66
200 34.72
201 34.7
202 34.59
203 34.41
204 34.16
205 33.88
206 33.6
207 33.33
208 33.1
209 32.92
210 32.79
211 32.72
212 32.71
213 32.74
214 32.81
215 32.91
216 33.01
217 33.1
218 33.15
219 33.16
220 33.13
221 33.06
222 32.98
223 32.89
224 32.82
225 32.77
226 32.74
227 32.73
228 32.7
229 32.65
230 32.56
231 32.44
232 32.28
233 32.11
234 31.93
235 31.72
236 31.49
237 31.22
238 30.91
239 30.56
240 30.18
241 29.8
242 29.41
243 29.03
244 28.65
245 28.26
246 27.87
247 27.46
248 27.05
249 26.65
250 26.24
251 25.84
252 25.42
253 25.01
254 24.59
255 24.17
256 23.74
257 23.32
258 22.9
259 22.48
260 22.06
261 21.64
262 21.22
263 20.8
264 20.39
265 19.99
266 19.58
267 19.18
268 18.79
269 18.4
270 18.01
271 17.64
272 17.26
273 16.9
274 16.53
275 16.18
276 15.83
277 15.49
278 15.15
279 14.83
280 14.51
281 14.2
282 13.89
283 13.6
284 13.31
285 13.03
286 12.76
287 12.49
288 12.24
289 11.99
290 11.75
291 11.51
292 11.28
293 11.06
294 10.85
295 10.63
296 10.42
297 10.22
298 10.01
299 9.81
300 9.61
301 9.4
302 9.19
303 8.98
304 8.76
305 8.53
306 8.3
307 8.06
308 7.82
309 7.56
310 7.3
311 7.03
312 6.76
313 6.48
314 6.2
315 5.92
316 5.63
317 5.35
318 5.07
319 4.79
320 4.52
321 4.26
322 4
323 3.75
324 3.51
325 3.29
326 3.07
327 2.86
328 2.66
329 2.48
330 2.3
331 2.14
332 1.98
333 1.84
334 1.7
335 1.58
336 1.46
337 1.34
338 1.24
339 1.14
340 1.04
341 0.95
342 0.87
343 0.78
344 0.71
345 0.63
346 0.56
347 0.49
348 0.43
349 0.36
350 0.31
351 0.25
352 0.2
353 0.16
354 0.12
355 0.08
356 0.05
357 0.03
358 0.01
359 0
VERTICAL 360
0 0
1 0.07
2 0.27
3 0.6
4 1.06
5 1.63
6 2.29
7 3.01
8 3.76
9 4.5
10 5.21
11 5.88
12 6.52
13 7.2
14 7.94
15 8.83
16 9.91
17 11.25
18 12.92
19 15.01
20 17.66
21 21.08
22 25.38
23 28.98
24 27.95
25 25.63
26 24.21
27 23.67
28 23.86
29 24.69
30 26.2
31 28.49
32 31.82
33 36.33
34 38.31
35 34.79
36 31.69
37 29.7
38 28.47
39 27.77
40 27.46
41 27.44
42 27.64
43 27.99
44 28.44
45 28.93
46 29.4
47 29.81
48 30.16
49 30.45
50 30.71
51 30.97
52 31.25
53 31.58
54 31.95
55 32.37
56 32.82
57 33.29
58 33.76
59 34.21
60 34.63
61 35.01
62 35.36
63 35.69
64 36.03
65 36.38
66 36.75
67 37.14
68 37.54
69 37.92
70 38.27
71 38.59
72 38.86
73 39.12
74 39.35
75 39.57
76 39.76
77 39.91
78 40.01
79 40.07
80 40.13
81 40.21
82 40.33
83 40.47
84 40.61
85 40.72
86 40.82
87 40.94
88 41.11
89 41.35
90 41.61
91 41.84
92 42.02
93 42.17
94 42.36
95 42.64
96 43
97 43.34
98 43.58
99 43.71
100 43.81
101 44.01
102 44.34
103 44.73
104 45.02
105 45.13
106 45.16
107 45.26
108 45.54
109 45.96
110 46.36
111 46.59
112 46.67
113 46.79
114 47.12
115 47.66
116 48.21
117 48.51
118 48.56
119 48.59
120 48.84
121 49.31
122 49.74
123 49.82
124 49.58
125 49.43
126 49.72
127 50.56
128 51.77
129 52.69
130 52.69
131 52.16
132 51.91
133 52.3
134 53.17
135 53.73
136 53.12
137 51.87
138 50.92
139 50.69
140 51.25
141 52.5
142 53.88
143 54.31
144 53.58
145 52.79
146 52.71
147 53.62
148 55.66
149 58.44
150 59.26
151 57.27
152 55.72
153 55.69
154 57.66
155 62.99
156 63.9
157 56.09
158 51.81
159 49.39
160 48.12
161 47.67
162 47.81
163 48.22
164 48.5
165 48.39
166 48.04
167 47.79
168 47.91
169 48.48
170 49.44
171 50.56
172 51.3
173 51.01
174 49.61
175 47.67
176 45.75
177 44.13
178 42.93
179 42.21
180 41.98
181 42.25
182 43.01
183 44.24
184 45.9
185 47.87
186 49.85
187 51.26
188 51.51
189 50.72
190 49.56
191 48.57
192 47.98
193 47.84
194 48.04
195 48.33
196 48.35
197 48.01
198 47.6
199 47.49
200 47.98
201 49.3
202 51.78
203 56.17
204 64.18
205 62.74
206 57.5
207 55.6
208 55.68
209 57.25
210 59.06
211 57.89
212 55.07
213 53.09
214 52.24
215 52.42
216 53.33
217 54.2
218 53.82
219 52.4
220 51.14
221 50.59
222 50.85
223 51.85
224 53.13
225 53.68
226 53.02
227 52.09
228 51.68
229 51.91
230 52.44
231 52.47
232 51.6
233 50.44
234 49.63
235 49.37
236 49.54
237 49.77
238 49.7
239 49.3
240 48.87
241 48.64
242 48.61
243 48.54
244 48.21
245 47.67
246 47.16
247 46.85
248 46.74
249 46.64
250 46.38
251 45.95
252 45.54
253 45.28
254 45.2
255 45.18
256 45.04
257 44.72
258 44.33
259 44.01
260 43.82
261 43.72
262 43.58
263 43.33
264 42.98
265 42.63
266 42.36
267 42.17
268 42.02
269 41.84
270 41.61
271 41.36
272 41.14
273 40.97
274 40.86
275 40.75
276 40.64
277 40.51
278 40.39
279 40.29
280 40.22
281 40.17
282 40.1
283 40
284 39.85
285 39.65
286 39.42
287 39.16
288 38.88
289 38.57
290 38.23
291 37.84
292 37.43
293 37.01
294 36.6
295 36.21
296 35.85
297 35.52
298 35.2
299 34.89
300 34.56
301 34.2
302 33.82
303 33.41
304 32.99
305 32.58
306 32.19
307 31.82
308 31.5
309 31.2
310 30.92
311 30.62
312 30.29
313 29.91
314 29.46
315 28.96
316 28.46
317 28
318 27.64
319 27.45
320 27.47
321 27.78
322 28.48
323 29.69
324 31.63
325 34.56
326 37.6
327 35.75
328 31.58
329 28.37
330 26.12
331 24.63
332 23.79
333 23.59
334 24.09
335 25.44
336 27.68
337 28.88
338 25.56
339 21.27
340 17.83
341 15.15
342 13.04
343 11.36
344 10.01
345 8.92
346 8.03
347 7.28
348 6.61
349 5.96
350 5.29
351 4.57
352 3.83
353 3.07
354 2.34
355 1.68
356 1.1
357 0.63
358 0.28
359 0.07