towerops/priv/antennas/rfelements-hg3-tp-s90.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.4 KiB
Text

NAME HG3-TP-S90
MAKE RF elements s.r.o.
FREQUENCY 5180-6400
H_WIDTH
V_WIDTH
FRONT_TO_BACK
GAIN 9.6 dBi
TILT
POLARIZATION VERTICAL
COMMENT 90 deg Symmetrical Beam Antenna
HORIZONTAL 360
0 0
1 0
2 0
3 0
4 0
5 0
6 0.01
7 0.01
8 0.02
9 0.03
10 0.04
11 0.06
12 0.08
13 0.1
14 0.13
15 0.17
16 0.21
17 0.26
18 0.32
19 0.39
20 0.47
21 0.56
22 0.66
23 0.77
24 0.89
25 1.02
26 1.16
27 1.32
28 1.49
29 1.67
30 1.87
31 2.08
32 2.3
33 2.53
34 2.78
35 3.04
36 3.31
37 3.6
38 3.89
39 4.2
40 4.52
41 4.84
42 5.18
43 5.53
44 5.89
45 6.26
46 6.63
47 7.02
48 7.41
49 7.8
50 8.21
51 8.62
52 9.03
53 9.45
54 9.88
55 10.31
56 10.74
57 11.18
58 11.62
59 12.06
60 12.5
61 12.94
62 13.39
63 13.83
64 14.28
65 14.72
66 15.16
67 15.61
68 16.05
69 16.48
70 16.92
71 17.35
72 17.79
73 18.22
74 18.64
75 19.07
76 19.49
77 19.92
78 20.34
79 20.76
80 21.18
81 21.6
82 22.02
83 22.44
84 22.86
85 23.28
86 23.7
87 24.12
88 24.53
89 24.94
90 25.34
91 25.74
92 26.13
93 26.52
94 26.9
95 27.28
96 27.65
97 28.02
98 28.39
99 28.76
100 29.14
101 29.52
102 29.91
103 30.3
104 30.71
105 31.13
106 31.57
107 32.02
108 32.49
109 32.98
110 33.48
111 34.01
112 34.56
113 35.13
114 35.72
115 36.34
116 36.98
117 37.64
118 38.31
119 38.98
120 39.64
121 40.26
122 40.81
123 41.27
124 41.61
125 41.79
126 41.83
127 41.73
128 41.52
129 41.25
130 40.94
131 40.62
132 40.31
133 40.03
134 39.78
135 39.58
136 39.42
137 39.32
138 39.26
139 39.24
140 39.27
141 39.34
142 39.43
143 39.55
144 39.67
145 39.77
146 39.85
147 39.87
148 39.83
149 39.72
150 39.53
151 39.28
152 38.97
153 38.64
154 38.29
155 37.94
156 37.61
157 37.31
158 37.04
159 36.81
160 36.63
161 36.48
162 36.37
163 36.3
164 36.25
165 36.22
166 36.2
167 36.19
168 36.17
169 36.13
170 36.08
171 36.01
172 35.92
173 35.82
174 35.71
175 35.61
176 35.5
177 35.42
178 35.35
179 35.31
180 35.29
181 35.31
182 35.35
183 35.42
184 35.5
185 35.61
186 35.71
187 35.82
188 35.92
189 36.01
190 36.08
191 36.13
192 36.17
193 36.19
194 36.2
195 36.22
196 36.25
197 36.3
198 36.37
199 36.48
200 36.63
201 36.81
202 37.04
203 37.31
204 37.61
205 37.94
206 38.29
207 38.64
208 38.97
209 39.28
210 39.53
211 39.72
212 39.83
213 39.87
214 39.85
215 39.77
216 39.67
217 39.55
218 39.43
219 39.34
220 39.27
221 39.24
222 39.26
223 39.32
224 39.42
225 39.58
226 39.78
227 40.03
228 40.31
229 40.62
230 40.94
231 41.25
232 41.52
233 41.73
234 41.83
235 41.79
236 41.61
237 41.27
238 40.81
239 40.26
240 39.64
241 38.98
242 38.31
243 37.64
244 36.98
245 36.34
246 35.72
247 35.13
248 34.56
249 34.01
250 33.48
251 32.98
252 32.49
253 32.02
254 31.57
255 31.13
256 30.71
257 30.3
258 29.91
259 29.52
260 29.14
261 28.76
262 28.39
263 28.02
264 27.65
265 27.28
266 26.9
267 26.52
268 26.13
269 25.74
270 25.34
271 24.94
272 24.53
273 24.12
274 23.7
275 23.28
276 22.86
277 22.44
278 22.02
279 21.6
280 21.18
281 20.76
282 20.34
283 19.92
284 19.49
285 19.07
286 18.64
287 18.22
288 17.79
289 17.35
290 16.92
291 16.48
292 16.05
293 15.61
294 15.16
295 14.72
296 14.28
297 13.83
298 13.39
299 12.94
300 12.5
301 12.06
302 11.62
303 11.18
304 10.74
305 10.31
306 9.88
307 9.45
308 9.03
309 8.62
310 8.21
311 7.8
312 7.41
313 7.02
314 6.63
315 6.26
316 5.89
317 5.53
318 5.18
319 4.84
320 4.52
321 4.2
322 3.89
323 3.6
324 3.31
325 3.04
326 2.78
327 2.53
328 2.3
329 2.08
330 1.87
331 1.67
332 1.49
333 1.32
334 1.16
335 1.02
336 0.89
337 0.77
338 0.66
339 0.56
340 0.47
341 0.39
342 0.32
343 0.26
344 0.21
345 0.17
346 0.13
347 0.1
348 0.08
349 0.06
350 0.04
351 0.03
352 0.02
353 0.01
354 0.01
355 0
356 0
357 0
358 0
359 0
VERTICAL 360
0 0.23
1 0.22
2 0.22
3 0.2
4 0.19
5 0.17
6 0.15
7 0.13
8 0.1
9 0.08
10 0.05
11 0.03
12 0.02
13 0.01
14 0
15 0
16 0.01
17 0.03
18 0.06
19 0.1
20 0.15
21 0.22
22 0.3
23 0.39
24 0.5
25 0.62
26 0.75
27 0.9
28 1.07
29 1.25
30 1.45
31 1.66
32 1.88
33 2.13
34 2.38
35 2.65
36 2.93
37 3.23
38 3.54
39 3.86
40 4.19
41 4.53
42 4.89
43 5.25
44 5.63
45 6.01
46 6.4
47 6.8
48 7.21
49 7.63
50 8.05
51 8.48
52 8.91
53 9.35
54 9.8
55 10.25
56 10.71
57 11.17
58 11.64
59 12.11
60 12.58
61 13.06
62 13.53
63 14.01
64 14.5
65 14.98
66 15.46
67 15.94
68 16.42
69 16.89
70 17.37
71 17.84
72 18.3
73 18.77
74 19.23
75 19.69
76 20.15
77 20.61
78 21.08
79 21.54
80 22.01
81 22.48
82 22.95
83 23.42
84 23.9
85 24.38
86 24.85
87 25.31
88 25.76
89 26.19
90 26.6
91 26.98
92 27.32
93 27.62
94 27.89
95 28.13
96 28.34
97 28.53
98 28.71
99 28.89
100 29.08
101 29.29
102 29.51
103 29.76
104 30.04
105 30.35
106 30.68
107 31.04
108 31.4
109 31.76
110 32.1
111 32.4
112 32.63
113 32.79
114 32.87
115 32.87
116 32.81
117 32.71
118 32.6
119 32.48
120 32.39
121 32.34
122 32.34
123 32.4
124 32.53
125 32.72
126 32.98
127 33.31
128 33.69
129 34.11
130 34.56
131 34.99
132 35.37
133 35.67
134 35.85
135 35.9
136 35.83
137 35.66
138 35.44
139 35.21
140 34.98
141 34.8
142 34.67
143 34.59
144 34.57
145 34.59
146 34.63
147 34.67
148 34.68
149 34.63
150 34.5
151 34.26
152 33.94
153 33.53
154 33.08
155 32.61
156 32.15
157 31.73
158 31.35
159 31.04
160 30.79
161 30.62
162 30.53
163 30.51
164 30.57
165 30.71
166 30.92
167 31.19
168 31.53
169 31.93
170 32.37
171 32.83
172 33.31
173 33.78
174 34.22
175 34.61
176 34.94
177 35.2
178 35.38
179 35.48
180 35.52
181 35.48
182 35.38
183 35.2
184 34.94
185 34.61
186 34.22
187 33.78
188 33.31
189 32.83
190 32.37
191 31.93
192 31.53
193 31.19
194 30.92
195 30.71
196 30.57
197 30.51
198 30.53
199 30.62
200 30.79
201 31.04
202 31.35
203 31.73
204 32.15
205 32.61
206 33.08
207 33.53
208 33.94
209 34.26
210 34.5
211 34.63
212 34.68
213 34.67
214 34.63
215 34.59
216 34.57
217 34.59
218 34.67
219 34.8
220 34.98
221 35.21
222 35.44
223 35.66
224 35.83
225 35.9
226 35.85
227 35.67
228 35.37
229 34.99
230 34.56
231 34.11
232 33.69
233 33.31
234 32.98
235 32.72
236 32.53
237 32.4
238 32.34
239 32.34
240 32.39
241 32.48
242 32.6
243 32.71
244 32.81
245 32.87
246 32.87
247 32.79
248 32.63
249 32.4
250 32.1
251 31.76
252 31.4
253 31.04
254 30.68
255 30.35
256 30.04
257 29.76
258 29.51
259 29.29
260 29.08
261 28.89
262 28.71
263 28.53
264 28.34
265 28.13
266 27.89
267 27.62
268 27.32
269 26.98
270 26.6
271 26.19
272 25.76
273 25.31
274 24.85
275 24.38
276 23.9
277 23.42
278 22.95
279 22.48
280 22.01
281 21.54
282 21.08
283 20.61
284 20.15
285 19.69
286 19.23
287 18.77
288 18.3
289 17.84
290 17.37
291 16.89
292 16.42
293 15.94
294 15.46
295 14.98
296 14.5
297 14.01
298 13.53
299 13.06
300 12.58
301 12.11
302 11.64
303 11.17
304 10.71
305 10.25
306 9.8
307 9.35
308 8.91
309 8.48
310 8.05
311 7.63
312 7.21
313 6.8
314 6.4
315 6.01
316 5.63
317 5.25
318 4.89
319 4.53
320 4.19
321 3.86
322 3.54
323 3.23
324 2.93
325 2.65
326 2.38
327 2.13
328 1.88
329 1.66
330 1.45
331 1.25
332 1.07
333 0.9
334 0.75
335 0.62
336 0.5
337 0.39
338 0.3
339 0.22
340 0.15
341 0.1
342 0.06
343 0.03
344 0.01
345 0
346 0
347 0.01
348 0.02
349 0.03
350 0.05
351 0.08
352 0.1
353 0.13
354 0.15
355 0.17
356 0.19
357 0.2
358 0.22
359 0.22