towerops/priv/antennas/ubiquiti-rd-5g31-ac-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-5G31-AC H-pol
MAKE Ubiquiti
FREQUENCY 5550
H_WIDTH 5
V_WIDTH 5
FRONT_TO_BACK 24
GAIN 31 dBi
TILT 0
POLARIZATION HORIZONTAL
COMMENT Rocket Dish AC
HORIZONTAL 360
0 0.5
1 2
2 4.8
3 9.6
4 18.2
5 18.6
6 13.6
7 12.4
8 13.4
9 16.2
10 21.1
11 28.9
12 33.8
13 30.7
14 28.8
15 26.8
16 25.4
17 25.5
18 27.7
19 33
20 41
21 33.8
22 30.9
23 31.3
24 34.5
25 38.6
26 35.1
27 32
28 31.2
29 32.7
30 37.3
31 52
32 39.1
33 33.8
34 31.9
35 31.6
36 32.7
37 35.3
38 39.7
39 43.7
40 39.9
41 36.2
42 33.9
43 32.7
44 32.1
45 32.1
46 32.7
47 34
48 35.9
49 38.8
50 43.3
51 49.8
52 50.3
53 45.9
54 43.5
55 42.5
56 42
57 41.7
58 41.1
59 40.1
60 39.1
61 38.2
62 37.5
63 37.1
64 37
65 37.1
66 37.4
67 37.9
68 38.5
69 39.3
70 40
71 40.8
72 41.5
73 42
74 42.4
75 42.6
76 42.7
77 42.8
78 42.8
79 42.8
80 42.8
81 42.9
82 42.9
83 43.1
84 43.2
85 43.3
86 43.5
87 43.6
88 43.8
89 44
90 44.2
91 44.4
92 44.6
93 44.8
94 45
95 45.2
96 45.5
97 45.8
98 46
99 46.3
100 46.6
101 46.8
102 46.9
103 47
104 46.9
105 46.7
106 46.4
107 46
108 45.7
109 45.3
110 45
111 44.7
112 44.4
113 44.2
114 44.1
115 44
116 44.2
117 44.5
118 45.1
119 46
120 47.4
121 49.3
122 51.7
123 54.1
124 55.2
125 54.7
126 53.9
127 53.3
128 52.2
129 50.4
130 48.4
131 46.7
132 45.7
133 45.4
134 45.9
135 47.4
136 50.1
137 54.2
138 59.9
139 61.3
140 58
141 55.3
142 53
143 51.4
144 51
145 52.2
146 55.5
147 61.8
148 59.9
149 56.4
150 56.7
151 63.1
152 65.6
153 54.9
154 51.6
155 51.3
156 53.7
157 60.7
158 70.3
159 59.8
160 56.5
161 52.5
162 48.8
163 46.8
164 46.9
165 48.8
166 50.4
167 47.7
168 44.7
169 42.5
170 40.5
171 39
172 39.1
173 42.7
174 56
175 36.6
176 30.3
177 26.8
178 24.9
179 24.3
180 24.8
181 26.5
182 29.7
183 35.5
184 50.9
185 43.1
186 38.5
187 38
188 39.7
189 43.1
190 48.9
191 53.2
192 48.1
193 45.1
194 44.3
195 45.2
196 47.7
197 51.9
198 57.2
199 59.7
200 57.3
201 54
202 51.9
203 51.6
204 53.1
205 56.2
206 56.5
207 53.9
208 52.7
209 53.6
210 56
211 57.7
212 56.5
213 55.8
214 57.2
215 61.8
216 65.3
217 60.5
218 59.2
219 62.6
220 64.1
221 54.3
222 49
223 45.8
224 43.9
225 42.9
226 42.4
227 42.5
228 42.8
229 43.2
230 43.7
231 44.2
232 44.5
233 44.8
234 44.8
235 44.5
236 43.9
237 43
238 42.2
239 41.6
240 41
241 40.7
242 40.5
243 40.4
244 40.5
245 40.6
246 40.8
247 41
248 41.3
249 41.5
250 41.8
251 42
252 42.2
253 42.3
254 42.4
255 42.5
256 42.5
257 42.5
258 42.4
259 42.4
260 42.3
261 42.3
262 42.2
263 42.1
264 42
265 41.9
266 41.8
267 41.6
268 41.5
269 41.3
270 41.1
271 41
272 40.8
273 40.6
274 40.3
275 40.1
276 39.9
277 39.7
278 39.5
279 39.2
280 39
281 38.7
282 38.4
283 38.1
284 37.7
285 37.3
286 36.8
287 36.3
288 35.7
289 35.1
290 34.6
291 34.1
292 33.7
293 33.4
294 33.2
295 33.1
296 33.2
297 33.5
298 33.8
299 34.2
300 34.6
301 34.9
302 35.1
303 35.2
304 35.3
305 35.4
306 35.3
307 34.9
308 34.1
309 33
310 31.9
311 31
312 30.4
313 30.1
314 30.2
315 30.7
316 31.6
317 32.8
318 34.2
319 35
320 34.6
321 33.4
322 32.5
323 32.4
324 33.5
325 36.3
326 41.8
327 40.6
328 35.1
329 32.3
330 31.5
331 32.2
332 34.2
333 35.9
334 35.4
335 34.9
336 36.7
337 39
338 33.2
339 28.2
340 25.3
341 24.1
342 24.3
343 25.7
344 28.4
345 34.2
346 41
347 25.9
348 19.4
349 15.5
350 13.3
351 12.8
352 14.6
353 22.1
354 18.8
355 9.4
356 4.7
357 2
358 0.5
359 0
VERTICAL 360
0 0.5
1 2
2 4.6
3 9
4 16.6
5 25.8
6 18
7 15.9
8 16.3
9 18
10 20.5
11 23.7
12 28.2
13 34.1
14 32.7
15 30.4
16 31.5
17 36.2
18 36.4
19 31
20 28.7
21 28.6
22 29.8
23 30.7
24 30.6
25 30.6
26 32.3
27 37
28 51.7
29 39.3
30 34.9
31 34.2
32 35.9
33 40
34 41.3
35 38.1
36 36.8
37 38.1
38 42.7
39 45.4
40 38.5
41 34.8
42 33.3
43 33.3
44 34.6
45 36.8
46 38.3
47 36.9
48 34.7
49 33.2
50 32.6
51 32.6
52 33.2
53 33.9
54 34.5
55 34.7
56 34.5
57 34.1
58 33.9
59 33.8
60 34.1
61 34.5
62 35.1
63 35.7
64 36.4
65 36.9
66 37.4
67 37.8
68 38.1
69 38.4
70 38.8
71 39.2
72 39.7
73 40.3
74 40.9
75 41.6
76 42.4
77 43.1
78 43.9
79 44.6
80 45.3
81 46
82 46.6
83 47.1
84 47.6
85 48.1
86 48.4
87 48.8
88 49.1
89 49.4
90 49.7
91 49.9
92 50.2
93 50.4
94 50.5
95 50.6
96 50.5
97 50.4
98 50.1
99 49.6
100 49.1
101 48.5
102 47.9
103 47.3
104 46.8
105 46.3
106 46
107 45.8
108 45.7
109 45.7
110 45.8
111 45.9
112 46
113 45.8
114 45.5
115 45.1
116 44.6
117 44.3
118 44.2
119 44.4
120 44.8
121 45.4
122 45.8
123 45.7
124 45
125 44.1
126 43.5
127 43.4
128 44.1
129 45.9
130 49.2
131 53.9
132 52
133 47.7
134 45.2
135 44.4
136 44.8
137 46.7
138 50.7
139 59.5
140 62.9
141 55.4
142 54.3
143 56.7
144 58.1
145 52.6
146 48.9
147 47.3
148 47.5
149 49.7
150 55.4
151 71.5
152 54.9
153 50.5
154 48.9
155 48.6
156 48.9
157 49.3
158 50
159 51.3
160 51.9
161 50.5
162 48.8
163 48.6
164 50.7
165 57.7
166 53.4
167 46.2
168 42.5
169 40.4
170 39.4
171 39.5
172 41.6
173 47.5
174 40.6
175 33.3
176 28.9
177 26.2
178 24.7
179 24.3
180 24.8
181 26.3
182 29
183 33.5
184 41.3
185 49
186 41.8
187 39.8
188 40.1
189 41.9
190 45.1
191 50.2
192 57.4
193 54.7
194 51.5
195 50.9
196 51.4
197 51.4
198 50.5
199 49.6
200 49.2
201 49
202 48.7
203 48.5
204 49.1
205 51.3
206 57.4
207 67.1
208 52.9
209 48.6
210 47
211 47.3
212 49.4
213 53.5
214 56.4
215 53.4
216 51.8
217 53.1
218 59.5
219 61.7
220 51.3
221 47.1
222 45.2
223 44.8
224 45.6
225 47.7
226 50.1
227 49.7
228 47.1
229 45.1
230 44.2
231 44.1
232 44.9
233 46.4
234 48
235 48.6
236 47.8
237 46.4
238 45.4
239 44.8
240 44.8
241 45.2
242 45.8
243 46.5
244 46.9
245 46.8
246 46.2
247 45.5
248 44.8
249 44.3
250 44
251 43.9
252 43.9
253 44.2
254 44.5
255 45.1
256 45.7
257 46.4
258 47.1
259 47.9
260 48.7
261 49.4
262 50.1
263 50.6
264 50.9
265 51.2
266 51.2
267 51.2
268 51
269 50.8
270 50.5
271 50.1
272 49.6
273 49
274 48.4
275 47.7
276 46.9
277 46
278 45.1
279 44.2
280 43.3
281 42.4
282 41.6
283 40.8
284 40
285 39.4
286 38.9
287 38.6
288 38.3
289 38.2
290 38.2
291 38.3
292 38.3
293 38.2
294 37.7
295 37
296 36.2
297 35.4
298 34.7
299 34.4
300 34.5
301 34.9
302 35.6
303 36.2
304 36.3
305 35.5
306 34.3
307 33.3
308 33
309 33.4
310 34.8
311 37.4
312 39.8
313 38.4
314 35.6
315 33.9
316 33.7
317 35.1
318 38.5
319 43.4
320 40.7
321 37
322 36
323 37.4
324 41.3
325 41.1
326 36.3
327 34
328 34.2
329 37.7
330 52.4
331 39.2
332 33.5
333 31.6
334 31.6
335 32.1
336 31.3
337 30
338 30
339 32.5
340 40.6
341 39.1
342 32.2
343 30.6
344 32.2
345 33.2
346 28.4
347 23.9
348 20.7
349 18.2
350 16.5
351 16.2
352 18.5
353 28.6
354 16.4
355 8.9
356 4.6
357 1.9
358 0.5
359 0