towerops/priv/antennas/ubiquiti-rd-5g31-ac-vpol.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 V-pol
MAKE Ubiquiti
FREQUENCY 5550
H_WIDTH 5
V_WIDTH 5
FRONT_TO_BACK 24
GAIN 31 dBi
TILT 0
POLARIZATION VERTICAL
COMMENT Rocket Dish AC
HORIZONTAL 360
0 0.4
1 1.8
2 4.4
3 8.6
4 15.7
5 25.4
6 18.7
7 16.5
8 16.9
9 18.7
10 21.3
11 24.6
12 29.2
13 33.6
14 31.3
15 29.5
16 30.6
17 35.9
18 42.3
19 33.4
20 30.5
21 30.5
22 31.9
23 32.6
24 31.6
25 31.1
26 32.4
27 36.8
28 46.8
29 39.4
30 35.2
31 34.7
32 36.8
33 41
34 40.2
35 36.6
36 35.3
37 36.1
38 39.3
39 43.3
40 39.8
41 36.1
42 34.6
43 34.9
44 36.8
45 40.3
46 41.9
47 38.2
48 35.2
49 33.5
50 33
51 33.2
52 34
53 35.2
54 36.1
55 36.3
56 35.7
57 35
58 34.5
59 34.4
60 34.6
61 35
62 35.7
63 36.5
64 37.3
65 37.9
66 38.3
67 38.5
68 38.5
69 38.6
70 38.7
71 38.8
72 39.1
73 39.4
74 39.8
75 40.2
76 40.7
77 41.2
78 41.8
79 42.3
80 42.8
81 43.4
82 43.9
83 44.3
84 44.7
85 45.1
86 45.4
87 45.7
88 46
89 46.2
90 46.3
91 46.4
92 46.5
93 46.5
94 46.4
95 46.3
96 46.2
97 46
98 45.8
99 45.5
100 45.2
101 45
102 44.7
103 44.5
104 44.3
105 44.2
106 44.2
107 44.4
108 44.6
109 45
110 45.5
111 46
112 46.3
113 46.3
114 45.9
115 45.2
116 44.6
117 44
118 43.8
119 44
120 44.7
121 45.9
122 47.3
123 48.1
124 47.5
125 46
126 44.6
127 43.9
128 44
129 45
130 47.2
131 51.4
132 57.2
133 53.8
134 49.8
135 48.2
136 48.5
137 50.8
138 56.6
139 63.8
140 54.5
141 50.9
142 49.9
143 50.4
144 51
145 49.8
146 48
147 46.9
148 47.1
149 48.9
150 52.3
151 54.6
152 51.7
153 49.2
154 48.4
155 49
156 50.7
157 53.2
158 56.1
159 57.5
160 54.5
161 50.6
162 48.2
163 47.4
164 48.4
165 50.3
166 48.8
167 45
168 42.2
169 40.5
170 39.8
171 40.1
172 42.2
173 46.3
174 39.6
175 33
176 28.9
177 26.2
178 24.8
179 24.3
180 24.9
181 26.4
182 29.1
183 33.3
184 40.1
185 45.4
186 41.3
187 39.6
188 39.8
189 41.6
190 45
191 50.9
192 54.3
193 49.1
194 46.6
195 46.2
196 46.8
197 48.1
198 49.6
199 51.3
200 51.5
201 49.2
202 46.8
203 45.6
204 45.9
205 48
206 52.6
207 55.8
208 49.9
209 46.4
210 45.1
211 45.2
212 46.8
213 50
214 54.4
215 55.7
216 54
217 54
218 55.8
219 56.2
220 52.5
221 49.5
222 48.1
223 48
224 49.2
225 50.6
226 49.5
227 46.6
228 44.2
229 42.7
230 42.1
231 42.1
232 42.8
233 43.9
234 45.1
235 45.7
236 45.4
237 44.6
238 43.8
239 43.3
240 43.2
241 43.5
242 44
243 44.7
244 45.3
245 45.8
246 46
247 45.9
248 45.7
249 45.3
250 45.1
251 44.9
252 44.8
253 44.8
254 44.9
255 45
256 45.1
257 45.3
258 45.4
259 45.4
260 45.5
261 45.4
262 45.4
263 45.3
264 45.2
265 45.1
266 45
267 44.9
268 44.7
269 44.5
270 44.3
271 44.1
272 43.9
273 43.7
274 43.4
275 43.2
276 42.8
277 42.5
278 42.2
279 41.8
280 41.4
281 40.9
282 40.5
283 40
284 39.6
285 39.2
286 38.8
287 38.5
288 38.3
289 38
290 37.8
291 37.6
292 37.2
293 36.7
294 36.1
295 35.4
296 34.7
297 34
298 33.5
299 33.3
300 33.3
301 33.6
302 34
303 34.3
304 34.1
305 33.4
306 32.5
307 31.8
308 31.6
309 32
310 33.2
311 35.3
312 37.7
313 37.7
314 35.5
315 33.9
316 33.7
317 35
318 38.5
319 46.9
320 44.4
321 38.6
322 37
323 38.1
324 40.9
325 39.4
326 35.4
327 33.6
328 34.1
329 38
330 60.8
331 37.8
332 32.3
333 30.4
334 30.1
335 30.2
336 29.4
337 28.3
338 28.3
339 30.3
340 34.9
341 35.4
342 31.1
343 30
344 32.3
345 36.4
346 29.9
347 24.6
348 21
349 18.2
350 16.3
351 15.7
352 17.4
353 24.1
354 17.3
355 9.3
356 4.8
357 2.1
358 0.5
359 0
VERTICAL 360
0 0.5
1 2
2 4.7
3 9.4
4 18.7
5 22
6 14.7
7 12.9
8 13.5
9 15.8
10 19.9
11 26.7
12 39.1
13 34
14 28.8
15 25.8
16 24.2
17 24
18 25.2
19 28.2
20 33.8
21 39.9
22 36.1
23 34.5
24 35.3
25 35.7
26 33.4
27 31.3
28 30.6
29 31.6
30 34.6
31 39.7
32 39.3
33 34.8
34 32.5
35 31.8
36 32.3
37 33.7
38 35.2
39 35.4
40 34.1
41 32.6
42 31.3
43 30.6
44 30.3
45 30.5
46 31
47 32
48 33.4
49 35
50 36.5
51 37.4
52 37.5
53 37.1
54 36.6
55 36.3
56 36.1
57 35.9
58 35.6
59 35.3
60 35
61 34.7
62 34.5
63 34.4
64 34.4
65 34.6
66 34.9
67 35.3
68 35.7
69 36.2
70 36.7
71 37.2
72 37.6
73 38
74 38.4
75 38.7
76 39
77 39.3
78 39.5
79 39.8
80 40.1
81 40.3
82 40.6
83 40.8
84 41.1
85 41.3
86 41.6
87 41.8
88 42
89 42.1
90 42.3
91 42.5
92 42.6
93 42.7
94 42.9
95 43
96 43.1
97 43.2
98 43.3
99 43.4
100 43.5
101 43.6
102 43.6
103 43.6
104 43.6
105 43.5
106 43.4
107 43.2
108 43
109 42.7
110 42.5
111 42.2
112 41.9
113 41.7
114 41.5
115 41.5
116 41.5
117 41.8
118 42.2
119 42.9
120 43.8
121 44.9
122 46
123 46.6
124 46.4
125 45.7
126 44.9
127 44.4
128 44.1
129 44
130 44
131 44
132 44.2
133 44.6
134 45.6
135 47.6
136 51.1
137 57.9
138 65.2
139 56.6
140 53.9
141 54.1
142 57.2
143 66
144 68.6
145 60.4
146 59.4
147 62.9
148 72.7
149 62.7
150 58.5
151 57.7
152 58
153 56.6
154 54.3
155 53.3
156 54.1
157 56.8
158 62.2
159 70.8
160 61.5
161 54.2
162 49.9
163 47.8
164 47.7
165 50.4
166 60.1
167 55.4
168 46.8
169 42.4
170 39.6
171 38.1
172 38.4
173 42.2
174 55.1
175 36.6
176 30.3
177 26.8
178 25
179 24.3
180 24.9
181 26.7
182 30.1
183 36.5
184 53.6
185 41.5
186 38.1
187 38.2
188 40.3
189 43.9
190 49.3
191 58.8
192 56.5
193 50.4
194 48.8
195 50.1
196 54.6
197 56.5
198 52.2
199 51
200 53.2
201 61
202 59.8
203 54
204 53.2
205 56.6
206 64.8
207 56.2
208 51.9
209 50.9
210 52.5
211 57.6
212 67.7
213 58
214 54.1
215 53
216 53.2
217 54
218 55.4
219 58.1
220 62.9
221 58.7
222 52.6
223 49
224 47
225 46.1
226 46.1
227 47
228 48.5
229 50.4
230 51.8
231 52.2
232 52.3
233 52.7
234 53.5
235 53.8
236 52.5
237 50.2
238 48
239 46.2
240 45
241 44.1
242 43.6
243 43.3
244 43.2
245 43.3
246 43.5
247 43.8
248 44.2
249 44.6
250 45.1
251 45.6
252 46.1
253 46.5
254 46.8
255 47
256 47
257 46.9
258 46.7
259 46.5
260 46.2
261 45.9
262 45.6
263 45.3
264 45.1
265 44.8
266 44.6
267 44.4
268 44.2
269 44
270 43.8
271 43.6
272 43.4
273 43.3
274 43.1
275 43
276 42.8
277 42.7
278 42.6
279 42.5
280 42.4
281 42.2
282 42
283 41.8
284 41.4
285 40.9
286 40.3
287 39.6
288 38.9
289 38.2
290 37.6
291 37
292 36.6
293 36.4
294 36.4
295 36.6
296 37
297 37.6
298 38.4
299 39.2
300 39.9
301 40.5
302 41
303 41.7
304 43
305 45.2
306 46.9
307 44
308 39.8
309 36.5
310 34.1
311 32.6
312 31.6
313 31.2
314 31.4
315 32.1
316 33.5
317 35.8
318 39.5
319 42.6
320 39.4
321 35.5
322 33.2
323 32.2
324 32.7
325 34.9
326 40.9
327 51
328 37.4
329 33.2
330 31.9
331 32.8
332 35.9
333 38.3
334 34.4
335 31.6
336 31.3
337 33.7
338 37.1
339 32.1
340 27.9
341 26
342 25.9
343 27.2
344 29.1
345 31.7
346 37.2
347 27.9
348 20.1
349 15.5
350 12.8
351 11.9
352 13
353 17.3
354 17.5
355 9.5
356 4.8
357 2
358 0.5
359 0