towerops/priv/antennas/ubiquiti-rd-5g30-hpol.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
6.8 KiB
Text

NAME RD-5G30 H-pol
MAKE Ubiquiti
FREQUENCY 5500
H_WIDTH 5
V_WIDTH 5
FRONT_TO_BACK 30
GAIN 30 dBi
TILT 0
POLARIZATION HORIZONTAL
COMMENT Rocket Dish
HORIZONTAL 360
0 0.5
1 2
2 4.7
3 9.5
4 18.1
5 17.2
6 12.2
7 10.8
8 11.4
9 13.8
10 18.4
11 26.2
12 25.2
13 21.4
14 20.7
15 22
16 25.2
17 30.9
18 42.9
19 41.1
20 35.1
21 32.2
22 30
23 28.6
24 28.2
25 29
26 31.1
27 34.7
28 39.1
29 40
30 38.8
31 39.7
32 44.2
33 46.8
34 38.8
35 34.5
36 32.2
37 31.1
38 30.9
39 31.5
40 32.5
41 33.7
42 34.5
43 34.5
44 34
45 33.5
46 33.1
47 33.2
48 33.6
49 34.3
50 35.4
51 36.5
52 37.7
53 38.7
54 39.4
55 39.3
56 38.7
57 37.9
58 37.3
59 36.8
60 36.3
61 35.7
62 35
63 34.4
64 34
65 33.8
66 33.7
67 33.7
68 33.8
69 34
70 34.4
71 34.6
72 34.5
73 34.3
74 34.1
75 33.7
76 33.2
77 32.7
78 32.5
79 32.5
80 32.5
81 32.6
82 33
83 33.7
84 34.6
85 35.4
86 36.1
87 36.8
88 37.3
89 37.4
90 36.8
91 36
92 35.4
93 35.1
94 35
95 34.7
96 34.5
97 34.7
98 35
99 35
100 34.7
101 34.7
102 34.8
103 34.7
104 34.3
105 34.3
106 34.7
107 35
108 34.9
109 34.9
110 35.3
111 35.5
112 35
113 34.7
114 34.9
115 35.6
116 36.2
117 36.9
118 38.7
119 41.6
120 42
121 39.4
122 37.5
123 36.4
124 35.5
125 34.9
126 35.4
127 37.6
128 42.5
129 50.6
130 45.3
131 41.2
132 38.8
133 37
134 36.4
135 37.5
136 41.3
137 49.8
138 43.6
139 39.4
140 39
141 42.2
142 57.1
143 44.7
144 38.5
145 36.3
146 36.1
147 37.4
148 40.2
149 45.6
150 68.7
151 46.8
152 41.1
153 39
154 38.9
155 40.7
156 43.8
157 44.4
158 42.8
159 43.7
160 51
161 49.9
162 40.4
163 37
164 36.3
165 38.2
166 44
167 55.6
168 44.9
169 43.5
170 49.3
171 46.7
172 38.5
173 35.4
174 35.2
175 38.4
176 51.7
177 41.8
178 35.7
179 34.2
180 35.7
181 41.8
182 51.7
183 38.4
184 35.2
185 35.4
186 38.5
187 46.7
188 49.3
189 43.5
190 44.9
191 55.6
192 44
193 38.2
194 36.3
195 37
196 40.4
197 49.9
198 51
199 43.7
200 42.8
201 44.4
202 43.8
203 40.7
204 38.9
205 39
206 41.1
207 46.8
208 68.7
209 45.6
210 40.2
211 37.4
212 36.1
213 36.3
214 38.5
215 44.7
216 57.1
217 42.2
218 39
219 39.4
220 43.6
221 49.8
222 41.3
223 37.5
224 36.4
225 37
226 38.8
227 41.2
228 45.3
229 50.6
230 42.5
231 37.6
232 35.4
233 34.9
234 35.5
235 36.4
236 37.5
237 39.4
238 42
239 41.6
240 38.7
241 36.9
242 36.2
243 35.6
244 34.9
245 34.7
246 35
247 35.5
248 35.3
249 34.9
250 34.9
251 35
252 34.7
253 34.3
254 34.3
255 34.7
256 34.8
257 34.7
258 34.7
259 35
260 35
261 34.7
262 34.5
263 34.7
264 35
265 35.1
266 35.4
267 36
268 36.8
269 37.4
270 37.3
271 36.8
272 36.1
273 35.4
274 34.6
275 33.7
276 33
277 32.6
278 32.5
279 32.5
280 32.5
281 32.7
282 33.2
283 33.7
284 34.1
285 34.3
286 34.5
287 34.6
288 34.4
289 34
290 33.8
291 33.7
292 33.7
293 33.8
294 34
295 34.4
296 35
297 35.7
298 36.3
299 36.8
300 37.3
301 37.9
302 38.7
303 39.3
304 39.4
305 38.7
306 37.7
307 36.5
308 35.4
309 34.3
310 33.6
311 33.2
312 33.1
313 33.5
314 34
315 34.5
316 34.5
317 33.7
318 32.5
319 31.5
320 30.9
321 31.1
322 32.2
323 34.5
324 38.8
325 46.8
326 44.2
327 39.7
328 38.8
329 40
330 39.1
331 34.7
332 31.1
333 29
334 28.2
335 28.6
336 30
337 32.2
338 35.1
339 41.1
340 42.9
341 30.9
342 25.2
343 22
344 20.7
345 21.4
346 25.2
347 26.2
348 18.4
349 13.8
350 11.4
351 10.8
352 12.2
353 17.2
354 18.1
355 9.5
356 4.7
357 2
358 0.5
359 0
VERTICAL 360
0 0.4
1 1.6
2 3.8
3 7.2
4 12.7
5 22.1
6 20
7 16.2
8 15.7
9 17.3
10 20.7
11 24.5
12 24.8
13 23.6
14 24
15 26.4
16 30.9
17 35.8
18 34.6
19 33.9
20 36.5
21 45.7
22 41.5
23 35.3
24 33.5
25 34.1
26 36.7
27 39.7
28 38
29 35.6
30 35
31 36.3
32 40.2
33 46.2
34 41.1
35 36.6
36 34.4
37 33.7
38 34.1
39 35.3
40 37.3
41 40.4
42 45.3
43 55
44 47
45 40.4
46 36.6
47 34.2
48 32.7
49 31.8
50 31.5
51 31.6
52 32.2
53 33.2
54 34.6
55 36.5
56 39
57 41.1
58 40.8
59 38.5
60 36.2
61 34.3
62 32.8
63 31.7
64 30.9
65 30.3
66 30.1
67 30.1
68 30.2
69 30.6
70 31.1
71 31.8
72 32.4
73 33
74 33.3
75 33.3
76 32.9
77 32.2
78 31.3
79 30.5
80 29.8
81 29.1
82 28.6
83 28.1
84 27.8
85 27.5
86 27.3
87 27.1
88 27.1
89 27.1
90 27.2
91 27.3
92 27.5
93 27.7
94 28
95 28.3
96 28.6
97 29
98 29.4
99 29.8
100 30.2
101 30.6
102 31.1
103 31.5
104 31.9
105 32.5
106 33.1
107 33.6
108 34.1
109 34.8
110 35.5
111 36
112 36.4
113 36.9
114 37.4
115 37.5
116 37.7
117 38.1
118 38.8
119 39.5
120 40.3
121 41.5
122 42.9
123 43.5
124 42.8
125 42
126 41.7
127 41.6
128 41.7
129 42.3
130 44
131 47.1
132 50.5
133 49.2
134 46.6
135 45.4
136 45.2
137 45.8
138 46.4
139 46.5
140 46.7
141 47.9
142 51.8
143 68.5
144 51.2
145 45.1
146 42.4
147 41.6
148 42.3
149 44.8
150 49.7
151 57.9
152 52.7
153 48.5
154 46.3
155 44.9
156 43.7
157 43.2
158 43.9
159 46.1
160 48.2
161 45.7
162 42.5
163 40.9
164 41
165 42.6
166 45.9
167 50.8
168 57.5
169 56.9
170 47.8
171 42.7
172 40.1
173 39.7
174 42.2
175 52.1
176 46.1
177 38.3
178 35.1
179 34.2
180 35.1
181 38.3
182 46.1
183 52.1
184 42.2
185 39.7
186 40.1
187 42.7
188 47.8
189 56.9
190 57.5
191 50.8
192 45.9
193 42.6
194 41
195 40.9
196 42.5
197 45.7
198 48.2
199 46.1
200 43.9
201 43.2
202 43.7
203 44.9
204 46.3
205 48.5
206 52.7
207 57.9
208 49.7
209 44.8
210 42.3
211 41.6
212 42.4
213 45.1
214 51.2
215 68.5
216 51.8
217 47.9
218 46.7
219 46.5
220 46.4
221 45.8
222 45.2
223 45.4
224 46.6
225 49.2
226 50.5
227 47.1
228 44
229 42.3
230 41.7
231 41.6
232 41.7
233 42
234 42.8
235 43.5
236 42.9
237 41.5
238 40.3
239 39.5
240 38.8
241 38.1
242 37.7
243 37.5
244 37.4
245 36.9
246 36.4
247 36
248 35.5
249 34.8
250 34.1
251 33.6
252 33.1
253 32.5
254 31.9
255 31.5
256 31.1
257 30.6
258 30.2
259 29.8
260 29.4
261 29
262 28.6
263 28.3
264 28
265 27.7
266 27.5
267 27.3
268 27.2
269 27.1
270 27.1
271 27.1
272 27.3
273 27.5
274 27.8
275 28.1
276 28.6
277 29.1
278 29.8
279 30.5
280 31.3
281 32.2
282 32.9
283 33.3
284 33.3
285 33
286 32.4
287 31.8
288 31.1
289 30.6
290 30.2
291 30.1
292 30.1
293 30.3
294 30.9
295 31.7
296 32.8
297 34.3
298 36.2
299 38.5
300 40.8
301 41.1
302 39
303 36.5
304 34.6
305 33.2
306 32.2
307 31.6
308 31.5
309 31.8
310 32.7
311 34.2
312 36.6
313 40.4
314 47
315 55
316 45.3
317 40.4
318 37.3
319 35.3
320 34.1
321 33.7
322 34.4
323 36.6
324 41.1
325 46.2
326 40.2
327 36.3
328 35
329 35.6
330 38
331 39.7
332 36.7
333 34.1
334 33.5
335 35.3
336 41.5
337 45.7
338 36.5
339 33.9
340 34.6
341 35.8
342 30.9
343 26.4
344 24
345 23.6
346 24.8
347 24.5
348 20.7
349 17.3
350 15.7
351 16.2
352 20
353 22.1
354 12.7
355 7.2
356 3.8
357 1.6
358 0.4
359 0