towerops/priv/antennas/ubiquiti-rd-2g24-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-2G24-AC H-pol
MAKE Ubiquiti
FREQUENCY 2450
H_WIDTH 10
V_WIDTH 13
FRONT_TO_BACK 30
GAIN 24 dBi
TILT 0
POLARIZATION HORIZONTAL
COMMENT Rocket Dish AC
HORIZONTAL 360
0 0.1
1 0.5
2 1
3 1.9
4 3
5 4.4
6 6.2
7 8.3
8 10.6
9 13
10 14.5
11 14.5
12 13.6
13 12.8
14 12.3
15 12.1
16 12.3
17 12.7
18 13.3
19 14.2
20 15.1
21 16.1
22 17
23 17.8
24 18.6
25 19.2
26 19.6
27 19.9
28 20.1
29 20
30 19.8
31 19.5
32 19.1
33 18.9
34 18.7
35 18.7
36 18.9
37 19.2
38 19.6
39 20.2
40 20.8
41 21.3
42 21.7
43 21.8
44 21.7
45 21.4
46 21
47 20.6
48 20.3
49 20.1
50 20
51 20
52 20.2
53 20.4
54 20.8
55 21.3
56 21.9
57 22.6
58 23.4
59 24.2
60 25.1
61 26
62 26.9
63 27.6
64 28.2
65 28.7
66 28.9
67 29
68 28.9
69 28.8
70 28.6
71 28.5
72 28.3
73 28.2
74 28.1
75 28
76 28
77 28
78 28
79 28.1
80 28.1
81 28.2
82 28.3
83 28.4
84 28.5
85 28.6
86 28.7
87 28.9
88 29
89 29.1
90 29.2
91 29.4
92 29.5
93 29.7
94 29.8
95 30
96 30.2
97 30.4
98 30.6
99 30.9
100 31.1
101 31.4
102 31.7
103 31.9
104 32.2
105 32.5
106 32.8
107 33
108 33.2
109 33.4
110 33.5
111 33.6
112 33.7
113 33.7
114 33.8
115 33.8
116 33.9
117 34
118 34.1
119 34.2
120 34.1
121 33.9
122 33.6
123 33.1
124 32.4
125 31.7
126 31
127 30.4
128 29.9
129 29.5
130 29.2
131 29.2
132 29.3
133 29.7
134 30.2
135 31
136 32
137 32.9
138 33.4
139 33.3
140 32.5
141 31.4
142 30.4
143 29.6
144 29.1
145 28.9
146 29.2
147 29.8
148 30.8
149 32.3
150 33.9
151 34.8
152 34.2
153 32.5
154 30.8
155 29.5
156 28.7
157 28.5
158 28.8
159 29.6
160 31.3
161 33.8
162 36.7
163 36.4
164 33.1
165 30.1
166 27.9
167 26.5
168 25.7
169 25.4
170 25.5
171 26.1
172 27.1
173 28.6
174 30.3
175 32
176 32.9
177 32.7
178 32.1
179 31.9
180 32.4
181 33.9
182 37
183 44.4
184 46.9
185 36.8
186 32.2
187 29.4
188 27.7
189 26.7
190 26.3
191 26.5
192 27.2
193 28.6
194 30.8
195 34.3
196 40.5
197 44.4
198 37.3
199 33.4
200 31.2
201 30.1
202 29.8
203 30.1
204 31.2
205 33.1
206 36.5
207 43
208 51.2
209 39.9
210 35.1
211 32.5
212 30.9
213 30
214 29.6
215 29.8
216 30.4
217 31.4
218 33.1
219 35.5
220 38.8
221 42.2
222 41.5
223 38.1
224 35.4
225 33.5
226 32.2
227 31.4
228 30.9
229 30.7
230 30.8
231 31.1
232 31.6
233 32.4
234 33.3
235 34.4
236 35.7
237 37.2
238 38.8
239 40.6
240 42.6
241 44.5
242 46.2
243 47.5
244 48.4
245 48.7
246 48.5
247 47.9
248 47
249 45.7
250 44.4
251 43.1
252 41.8
253 40.6
254 39.5
255 38.6
256 37.8
257 37
258 36.4
259 35.8
260 35.3
261 34.9
262 34.5
263 34.2
264 33.9
265 33.7
266 33.5
267 33.3
268 33.2
269 33.1
270 33
271 32.9
272 32.9
273 32.9
274 32.9
275 33
276 33.1
277 33.3
278 33.5
279 33.8
280 34.2
281 34.7
282 35.4
283 36.3
284 37.4
285 39
286 41.2
287 44.3
288 47.7
289 45.9
290 41.3
291 37.6
292 34.7
293 32.3
294 30.4
295 28.7
296 27.3
297 26
298 24.9
299 24
300 23.2
301 22.5
302 22
303 21.6
304 21.4
305 21.3
306 21.3
307 21.6
308 22
309 22.6
310 23.3
311 24.3
312 25.2
313 25.9
314 26.1
315 25.5
316 24.4
317 23.1
318 22
319 21
320 20.3
321 19.8
322 19.4
323 19.2
324 19.2
325 19.1
326 19.1
327 19
328 18.8
329 18.6
330 18.4
331 18.3
332 18.2
333 18.2
334 18.2
335 18
336 17.5
337 16.6
338 15.5
339 14.4
340 13.4
341 12.7
342 12.2
343 12.2
344 12.6
345 13.8
346 16.1
347 20.6
348 32.1
349 20.4
350 13.8
351 9.8
352 6.9
353 4.8
354 3.2
355 2
356 1.1
357 0.5
358 0.1
359 0
VERTICAL 360
0 0.1
1 0.3
2 0.7
3 1.2
4 1.8
5 2.6
6 3.5
7 4.5
8 5.6
9 6.8
10 8
11 9.2
12 10.4
13 11.5
14 12.6
15 13.7
16 14.8
17 15.9
18 17.1
19 18.1
20 19
21 19.4
22 19.5
23 19.4
24 19.1
25 18.8
26 18.7
27 18.7
28 18.9
29 19.3
30 19.8
31 20.4
32 21
33 21.6
34 22
35 22.3
36 22.5
37 22.5
38 22.5
39 22.5
40 22.6
41 22.8
42 23
43 23.4
44 24
45 24.6
46 25.4
47 26.2
48 27.1
49 28
50 28.8
51 29.6
52 30.2
53 30.5
54 30.7
55 30.7
56 30.7
57 30.6
58 30.5
59 30.5
60 30.5
61 30.5
62 30.6
63 30.8
64 31
65 31.3
66 31.6
67 31.9
68 32.2
69 32.6
70 33
71 33.4
72 33.8
73 34.2
74 34.6
75 34.9
76 35.3
77 35.6
78 36
79 36.3
80 36.6
81 36.8
82 37.1
83 37.3
84 37.5
85 37.7
86 37.9
87 38.1
88 38.3
89 38.4
90 38.5
91 38.7
92 38.8
93 38.9
94 39
95 39.1
96 39.2
97 39.3
98 39.4
99 39.4
100 39.5
101 39.6
102 39.7
103 39.8
104 39.9
105 40
106 40.1
107 40.2
108 40.4
109 40.6
110 40.8
111 41.1
112 41.5
113 41.9
114 42.5
115 43.2
116 44
117 45
118 46.3
119 47.8
120 49.5
121 51.1
122 51.6
123 50.5
124 48.5
125 46.6
126 44.9
127 43.5
128 42.3
129 41.4
130 40.7
131 40.2
132 39.8
133 39.5
134 39.3
135 39.2
136 39.1
137 38.9
138 38.7
139 38.4
140 38
141 37.6
142 37.3
143 37
144 36.8
145 36.8
146 37
147 37.3
148 37.8
149 38.3
150 39
151 39.6
152 40.1
153 40.6
154 40.9
155 41.2
156 41.6
157 41.9
158 41.9
159 41.2
160 39.8
161 38.1
162 36.5
163 35
164 33.9
165 33.1
166 32.7
167 32.6
168 33
169 33.7
170 35
171 36.7
172 38.7
173 39.6
174 38.4
175 36.3
176 34.4
177 33.1
178 32.3
179 31.9
180 32
181 32.6
182 33.7
183 35.4
184 37.9
185 40.9
186 42.6
187 40.9
188 38.5
189 36.6
190 35.4
191 34.9
192 34.9
193 35.3
194 36.4
195 38
196 40.3
197 43.8
198 49.5
199 57
200 50.8
201 46.4
202 44.1
203 42.9
204 42.3
205 42
206 41.8
207 41.5
208 41
209 40.3
210 39.5
211 38.8
212 38.3
213 37.9
214 37.7
215 37.7
216 37.8
217 38
218 38.2
219 38.4
220 38.6
221 38.6
222 38.6
223 38.6
224 38.6
225 38.7
226 38.8
227 39.1
228 39.5
229 40
230 40.8
231 41.7
232 42.9
233 44.3
234 46.1
235 48.3
236 51
237 53.6
238 54.3
239 52.6
240 50.4
241 48.4
242 46.9
243 45.7
244 44.7
245 44
246 43.4
247 42.9
248 42.5
249 42.2
250 41.9
251 41.7
252 41.6
253 41.5
254 41.4
255 41.3
256 41.2
257 41.2
258 41.1
259 41.1
260 41
261 41
262 40.9
263 40.8
264 40.8
265 40.7
266 40.6
267 40.5
268 40.4
269 40.3
270 40.2
271 40
272 39.8
273 39.6
274 39.4
275 39.2
276 38.9
277 38.6
278 38.3
279 38
280 37.6
281 37.2
282 36.8
283 36.4
284 35.9
285 35.5
286 35.1
287 34.6
288 34.1
289 33.7
290 33.3
291 32.9
292 32.5
293 32.2
294 31.8
295 31.6
296 31.4
297 31.2
298 31
299 31
300 30.9
301 30.9
302 30.9
303 30.9
304 30.7
305 30.5
306 30
307 29.4
308 28.7
309 27.8
310 27
311 26.1
312 25.3
313 24.5
314 23.9
315 23.3
316 22.9
317 22.6
318 22.4
319 22.2
320 22.1
321 22.1
322 22
323 21.9
324 21.7
325 21.4
326 21
327 20.6
328 20.2
329 19.9
330 19.7
331 19.7
332 19.9
333 20.3
334 20.9
335 21.8
336 22.8
337 23.6
338 23.8
339 23
340 21.6
341 19.9
342 18.2
343 16.5
344 14.9
345 13.2
346 11.6
347 10
348 8.4
349 7
350 5.7
351 4.5
352 3.4
353 2.5
354 1.7
355 1.1
356 0.6
357 0.2
358 0.1
359 0