towerops/priv/antennas/ubiquiti-rd-5g34-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-5G34 V-pol
MAKE Ubiquiti
FREQUENCY 5500
H_WIDTH 3
V_WIDTH 3
FRONT_TO_BACK 30
GAIN 34 dBi
TILT 0
POLARIZATION VERTICAL
COMMENT Rocket Dish
HORIZONTAL 360
0 1
1 4.2
2 10.8
3 28.5
4 19.1
5 18.7
6 24.3
7 31.1
8 28.8
9 30.4
10 31.1
11 32.3
12 40.9
13 41.3
14 37
15 45.5
16 40
17 34.4
18 35.1
19 39.9
20 43.3
21 46.4
22 46
23 38.6
24 37.1
25 40.5
26 56.2
27 45.9
28 42.2
29 41.2
30 39.8
31 39.7
32 42.7
33 52.9
34 50.2
35 44.5
36 42.4
37 40.5
38 39.4
39 40
40 43.2
41 48.9
42 45.8
43 41.6
44 39.8
45 39.5
46 40.2
47 42.2
48 45.6
49 46
50 41.7
51 38.7
52 37.1
53 36.8
54 37.5
55 39.2
56 41.8
57 44.1
58 43.2
59 40.7
60 38.5
61 37.2
62 36.5
63 36.5
64 37
65 38.1
66 39.3
67 39.8
68 39.1
69 37.7
70 36.3
71 35.2
72 34.5
73 34.2
74 34.2
75 34.6
76 35.2
77 35.9
78 36.7
79 37.2
80 37.2
81 36.7
82 35.9
83 35.1
84 34.3
85 33.6
86 33.1
87 32.7
88 32.5
89 32.4
90 32.4
91 32.5
92 32.7
93 33
94 33.3
95 33.7
96 34.1
97 34.6
98 35
99 35.6
100 36.2
101 36.9
102 37.6
103 38.3
104 39
105 39.7
106 40.3
107 40.8
108 41.5
109 42.2
110 42.9
111 43.6
112 44.4
113 45.2
114 45.7
115 46
116 46.3
117 46.8
118 47.7
119 49
120 50.4
121 50.4
122 49.1
123 48.4
124 49.3
125 52.8
126 58.1
127 54.1
128 50.7
129 50.5
130 53.1
131 58
132 56.9
133 54.3
134 54.1
135 54.2
136 53.2
137 53.5
138 57.4
139 72.3
140 56.5
141 52.3
142 52
143 55.4
144 69.3
145 58.1
146 52.8
147 52
148 54
149 59
150 72.5
151 61
152 53.4
153 50.5
154 51.1
155 55.4
156 57.2
157 52.7
158 51.2
159 51.8
160 54.4
161 57.3
162 52.4
163 49.7
164 51
165 56.7
166 69.3
167 60.8
168 52.9
169 50.2
170 52.7
171 65.2
172 58.9
173 59.9
174 53
175 49
176 54.2
177 50.8
178 41.9
179 39.8
180 41.9
181 50.8
182 54.2
183 49
184 53
185 59.9
186 58.9
187 65.2
188 52.7
189 50.2
190 52.9
191 60.8
192 69.3
193 56.7
194 51
195 49.7
196 52.4
197 57.3
198 54.4
199 51.8
200 51.2
201 52.7
202 57.2
203 55.4
204 51.1
205 50.5
206 53.4
207 61
208 72.5
209 59
210 54
211 52
212 52.8
213 58.1
214 69.3
215 55.4
216 52
217 52.3
218 56.5
219 72.3
220 57.4
221 53.5
222 53.2
223 54.2
224 54.1
225 54.3
226 56.9
227 58
228 53.1
229 50.5
230 50.7
231 54.1
232 58.1
233 52.8
234 49.3
235 48.4
236 49.1
237 50.4
238 50.4
239 49
240 47.7
241 46.8
242 46.3
243 46
244 45.7
245 45.2
246 44.4
247 43.6
248 42.9
249 42.2
250 41.5
251 40.8
252 40.3
253 39.7
254 39
255 38.3
256 37.6
257 36.9
258 36.2
259 35.6
260 35
261 34.6
262 34.1
263 33.7
264 33.3
265 33
266 32.7
267 32.5
268 32.4
269 32.4
270 32.5
271 32.7
272 33.1
273 33.6
274 34.3
275 35.1
276 35.9
277 36.7
278 37.2
279 37.2
280 36.7
281 35.9
282 35.2
283 34.6
284 34.2
285 34.2
286 34.5
287 35.2
288 36.3
289 37.7
290 39.1
291 39.8
292 39.3
293 38.1
294 37
295 36.5
296 36.5
297 37.2
298 38.5
299 40.7
300 43.2
301 44.1
302 41.8
303 39.2
304 37.5
305 36.8
306 37.1
307 38.7
308 41.7
309 46
310 45.6
311 42.2
312 40.2
313 39.5
314 39.8
315 41.6
316 45.8
317 48.9
318 43.2
319 40
320 39.4
321 40.5
322 42.4
323 44.5
324 50.2
325 52.9
326 42.7
327 39.7
328 39.8
329 41.2
330 42.2
331 45.9
332 56.2
333 40.5
334 37.1
335 38.6
336 46
337 46.4
338 43.3
339 39.9
340 35.1
341 34.4
342 40
343 45.5
344 37
345 41.3
346 40.9
347 32.3
348 31.1
349 30.4
350 28.8
351 31.1
352 24.3
353 18.7
354 19.1
355 28.5
356 10.8
357 4.2
358 1
359 0
VERTICAL 360
0 1.1
1 4.9
2 13.9
3 20.8
4 13.4
5 14.2
6 19.6
7 31.7
8 29.4
9 28.1
10 27.9
11 29.2
12 35.4
13 38.9
14 35.2
15 39.2
16 39
17 34.2
18 34.9
19 41.1
20 50.4
21 40.9
22 36.7
23 34.3
24 34.2
25 37
26 42.1
27 41.4
28 39.3
29 38.7
30 38.4
31 38.8
32 41.2
33 46.9
34 55.3
35 49.8
36 45
37 41.3
38 39.2
39 38.8
40 39.8
41 40.8
42 40.1
43 38.6
44 37.5
45 37.2
46 37.5
47 38.1
48 38.7
49 38.8
50 38.5
51 38.1
52 38.1
53 38.5
54 39.5
55 40.8
56 42.1
57 43.2
58 43.7
59 43.6
60 42.8
61 41.9
62 41
63 40.3
64 39.8
65 39.4
66 39.2
67 39
68 38.9
69 38.7
70 38.4
71 38.2
72 38.1
73 38.4
74 38.9
75 39.5
76 40.2
77 40.7
78 40.7
79 40.1
80 39.4
81 39
82 38.8
83 39
84 39.5
85 40.3
86 41.6
87 43
88 44.1
89 44.6
90 44.6
91 44.4
92 44.3
93 43.9
94 43.1
95 42.3
96 41.8
97 41.4
98 41
99 40.9
100 41.3
101 42
102 42.6
103 42.7
104 42.7
105 42.6
106 42.2
107 41.8
108 42.1
109 43.4
110 45
111 46.1
112 46.5
113 46.1
114 44.7
115 43.7
116 44.2
117 46.8
118 51.2
119 50.3
120 47.1
121 45.5
122 45.1
123 46.2
124 51.1
125 64
126 48
127 44.2
128 44.5
129 49
130 73.5
131 50.2
132 47.3
133 48.9
134 52.7
135 51.2
136 49.9
137 52.9
138 60
139 52.5
140 49.2
141 49
142 51.4
143 60.1
144 56.5
145 48
146 45.7
147 47.1
148 54.6
149 60.9
150 53.4
151 55
152 50.8
153 47.4
154 49.1
155 58.1
156 50.1
157 47.6
158 50.9
159 55.5
160 54.3
161 73.6
162 50.1
163 46.1
164 48.7
165 71.4
166 53
167 55.8
168 52.7
169 46.1
170 47.8
171 66.7
172 48.8
173 49.9
174 54.6
175 44
176 44
177 60.8
178 43.2
179 39.8
180 43.2
181 60.8
182 44
183 44
184 54.6
185 49.9
186 48.8
187 66.7
188 47.8
189 46.1
190 52.7
191 55.8
192 53
193 71.4
194 48.7
195 46.1
196 50.1
197 73.6
198 54.3
199 55.5
200 50.9
201 47.6
202 50.1
203 58.1
204 49.1
205 47.4
206 50.8
207 55
208 53.4
209 60.9
210 54.6
211 47.1
212 45.7
213 48
214 56.5
215 60.1
216 51.4
217 49
218 49.2
219 52.5
220 60
221 52.9
222 49.9
223 51.2
224 52.7
225 48.9
226 47.3
227 50.2
228 73.5
229 49
230 44.5
231 44.2
232 48
233 64
234 51.1
235 46.2
236 45.1
237 45.5
238 47.1
239 50.3
240 51.2
241 46.8
242 44.2
243 43.7
244 44.7
245 46.1
246 46.5
247 46.1
248 45
249 43.4
250 42.1
251 41.8
252 42.2
253 42.6
254 42.7
255 42.7
256 42.6
257 42
258 41.3
259 40.9
260 41
261 41.4
262 41.8
263 42.3
264 43.1
265 43.9
266 44.3
267 44.4
268 44.6
269 44.6
270 44.1
271 43
272 41.6
273 40.3
274 39.5
275 39
276 38.8
277 39
278 39.4
279 40.1
280 40.7
281 40.7
282 40.2
283 39.5
284 38.9
285 38.4
286 38.1
287 38.2
288 38.4
289 38.7
290 38.9
291 39
292 39.2
293 39.4
294 39.8
295 40.3
296 41
297 41.9
298 42.8
299 43.6
300 43.7
301 43.2
302 42.1
303 40.8
304 39.5
305 38.5
306 38.1
307 38.1
308 38.5
309 38.8
310 38.7
311 38.1
312 37.5
313 37.2
314 37.5
315 38.6
316 40.1
317 40.8
318 39.8
319 38.8
320 39.2
321 41.3
322 45
323 49.8
324 55.3
325 46.9
326 41.2
327 38.8
328 38.4
329 38.7
330 39.3
331 41.4
332 42.1
333 37
334 34.2
335 34.3
336 36.7
337 40.9
338 50.4
339 41.1
340 34.9
341 34.2
342 39
343 39.2
344 35.2
345 38.9
346 35.4
347 29.2
348 27.9
349 28.1
350 29.4
351 31.7
352 19.6
353 14.2
354 13.4
355 20.8
356 13.9
357 4.9
358 1.1
359 0