towerops/priv/antennas/ubiquiti-rd-2g23-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-2G23 H-pol
MAKE Ubiquiti
FREQUENCY 2500
H_WIDTH 12
V_WIDTH 12
FRONT_TO_BACK 25
GAIN 23 dBi
TILT 0
POLARIZATION HORIZONTAL
COMMENT Rocket Dish
HORIZONTAL 360
0 0.1
1 0.3
2 0.7
3 1.3
4 2
5 2.9
6 3.9
7 5.2
8 6.6
9 8.3
10 10.2
11 12.2
12 14.2
13 15.9
14 16.8
15 17.1
16 17
17 16.9
18 16.9
19 17.1
20 17.6
21 18.2
22 19.1
23 20.1
24 21.1
25 22.2
26 23.2
27 24.1
28 24.7
29 25.2
30 25.5
31 25.6
32 25.7
33 25.7
34 25.6
35 25.6
36 25.5
37 25.4
38 25.4
39 25.5
40 25.7
41 26.1
42 26.6
43 27.3
44 28.3
45 29.6
46 31.2
47 33.4
48 36.3
49 40.7
50 47.3
51 45
52 39.5
53 36.1
54 33.8
55 32.2
56 31
57 30.2
58 29.6
59 29.1
60 28.9
61 28.8
62 28.8
63 28.9
64 29.1
65 29.5
66 29.9
67 30.4
68 30.9
69 31.5
70 32.2
71 32.9
72 33.5
73 34.1
74 34.6
75 35
76 35.2
77 35.1
78 35
79 34.7
80 34.3
81 33.9
82 33.5
83 33.1
84 32.8
85 32.5
86 32.2
87 31.9
88 31.7
89 31.6
90 31.4
91 31.3
92 31.2
93 31.1
94 31
95 31
96 30.9
97 30.9
98 30.8
99 30.8
100 30.8
101 30.8
102 30.8
103 30.8
104 30.9
105 31
106 31.1
107 31.2
108 31.4
109 31.6
110 31.9
111 32.3
112 32.8
113 33.3
114 33.9
115 34.6
116 35.4
117 36.1
118 36.8
119 37.3
120 37.5
121 37.3
122 36.9
123 36.3
124 35.7
125 35.2
126 34.8
127 34.6
128 34.6
129 34.7
130 35.2
131 35.8
132 36.6
133 37.6
134 38.4
135 38.6
136 38.1
137 37
138 35.7
139 34.6
140 33.6
141 32.9
142 32.6
143 32.4
144 32.6
145 33
146 33.7
147 34.5
148 35.2
149 35.6
150 35.3
151 34.5
152 33.6
153 32.9
154 32.4
155 32.2
156 32.4
157 33.2
158 34.5
159 36.7
160 40.3
161 46.5
162 46.5
163 40.1
164 36.3
165 33.9
166 32.4
167 31.4
168 30.7
169 30.3
170 30
171 29.6
172 29
173 28.2
174 27.3
175 26.4
176 25.7
177 25.1
178 24.7
179 24.6
180 24.7
181 24.9
182 25.4
183 26.1
184 26.9
185 27.7
186 28.5
187 29.1
188 29.5
189 29.8
190 30.2
191 30.8
192 31.7
193 33.2
194 35.4
195 38.8
196 44.2
197 46
198 40.3
199 36.5
200 34.1
201 32.7
202 31.8
203 31.5
204 31.6
205 32
206 32.7
207 33.7
208 34.7
209 35.4
210 35.5
211 34.9
212 34.1
213 33.4
214 32.8
215 32.5
216 32.5
217 32.7
218 33.2
219 33.9
220 34.8
221 35.8
222 36.6
223 37.1
224 37.1
225 36.6
226 35.9
227 35.2
228 34.7
229 34.3
230 34.2
231 34.2
232 34.4
233 34.8
234 35.3
235 35.9
236 36.5
237 37
238 37.3
239 37.2
240 36.9
241 36.2
242 35.5
243 34.7
244 34
245 33.3
246 32.8
247 32.3
248 31.9
249 31.6
250 31.3
251 31.1
252 30.9
253 30.8
254 30.7
255 30.6
256 30.6
257 30.6
258 30.6
259 30.6
260 30.6
261 30.6
262 30.7
263 30.7
264 30.8
265 30.9
266 31
267 31.1
268 31.3
269 31.5
270 31.7
271 31.9
272 32.2
273 32.6
274 32.9
275 33.3
276 33.8
277 34.2
278 34.7
279 35.1
280 35.5
281 35.7
282 35.7
283 35.5
284 35.1
285 34.5
286 33.9
287 33.1
288 32.4
289 31.7
290 31.1
291 30.5
292 30
293 29.6
294 29.3
295 29
296 28.9
297 28.9
298 29
299 29.3
300 29.7
301 30.2
302 31.1
303 32.2
304 33.6
305 35.6
306 38.4
307 42
308 43.8
309 40.4
310 36.7
311 33.9
312 31.8
313 30.2
314 28.9
315 27.9
316 27.2
317 26.7
318 26.3
319 26.1
320 25.9
321 25.9
322 25.9
323 25.9
324 26
325 26
326 25.9
327 25.8
328 25.5
329 25.2
330 24.7
331 24.1
332 23.2
333 22.2
334 21.1
335 20.1
336 19.1
337 18.3
338 17.7
339 17.3
340 17.1
341 17.1
342 17.2
343 17.3
344 16.8
345 15.7
346 13.9
347 11.8
348 9.8
349 8
350 6.4
351 4.9
352 3.7
353 2.7
354 1.8
355 1.2
356 0.6
357 0.3
358 0.1
359 0
VERTICAL 360
0 0.1
1 0.3
2 0.7
3 1.3
4 2
5 3
6 4.1
7 5.5
8 7.1
9 9.1
10 11.3
11 14
12 16.8
13 19.2
14 20.1
15 19.5
16 18.7
17 18.1
18 18
19 18.2
20 18.8
21 19.7
22 20.9
23 22.4
24 23.9
25 25.3
26 26.2
27 26.6
28 26.5
29 26.2
30 25.9
31 25.5
32 25.2
33 24.8
34 24.2
35 23.6
36 23
37 22.4
38 21.9
39 21.4
40 21.1
41 20.9
42 20.8
43 20.9
44 21.1
45 21.5
46 22
47 22.6
48 23.4
49 24.4
50 25.5
51 26.8
52 28.3
53 29.8
54 31.1
55 31.8
56 31.6
57 30.7
58 29.6
59 28.4
60 27.3
61 26.4
62 25.6
63 24.9
64 24.3
65 23.9
66 23.5
67 23.1
68 22.9
69 22.7
70 22.5
71 22.4
72 22.3
73 22.3
74 22.3
75 22.3
76 22.4
77 22.5
78 22.6
79 22.7
80 22.9
81 23.1
82 23.3
83 23.5
84 23.8
85 24
86 24.3
87 24.6
88 24.9
89 25.2
90 25.6
91 25.9
92 26.3
93 26.6
94 27
95 27.4
96 27.7
97 28.1
98 28.5
99 28.9
100 29.2
101 29.6
102 29.9
103 30.2
104 30.5
105 30.8
106 31
107 31.2
108 31.4
109 31.6
110 31.7
111 31.8
112 31.9
113 31.9
114 31.9
115 32
116 31.9
117 31.9
118 31.9
119 31.9
120 31.9
121 31.9
122 31.9
123 31.9
124 32
125 32.2
126 32.4
127 32.7
128 33.1
129 33.5
130 33.9
131 34.3
132 34.6
133 34.8
134 34.8
135 34.7
136 34.5
137 34.3
138 34.1
139 34
140 34.1
141 34.3
142 34.7
143 35.3
144 35.8
145 36.2
146 36
147 35.3
148 34.2
149 33
150 32
151 31.2
152 30.6
153 30.3
154 30.2
155 30.4
156 30.7
157 31.1
158 31.3
159 31.2
160 30.7
161 29.9
162 29.1
163 28.4
164 28
165 27.9
166 28.2
167 28.9
168 30.2
169 32.5
170 36.4
171 44.2
172 42
173 34.7
174 30.7
175 28.2
176 26.5
177 25.4
178 24.8
179 24.6
180 24.8
181 25.4
182 26.4
183 28.1
184 30.6
185 34.4
186 41.3
187 44.2
188 36.6
189 32.6
190 30.3
191 28.9
192 28.2
193 27.9
194 28
195 28.5
196 29.3
197 30.2
198 31.1
199 31.8
200 32
201 31.8
202 31.3
203 30.9
204 30.6
205 30.6
206 30.8
207 31.3
208 32.1
209 33.1
210 34.4
211 35.7
212 36.8
213 37.2
214 37
215 36.4
216 35.7
217 35.2
218 34.9
219 34.8
220 34.9
221 35.2
222 35.6
223 36
224 36.2
225 36.3
226 36.1
227 35.6
228 35
229 34.3
230 33.7
231 33.1
232 32.7
233 32.3
234 32
235 31.8
236 31.7
237 31.6
238 31.6
239 31.6
240 31.7
241 31.8
242 31.9
243 32
244 32.1
245 32.2
246 32.2
247 32.2
248 32.2
249 32.1
250 32
251 31.8
252 31.6
253 31.4
254 31.1
255 30.8
256 30.4
257 30
258 29.7
259 29.3
260 28.9
261 28.5
262 28.1
263 27.7
264 27.3
265 26.9
266 26.5
267 26.1
268 25.8
269 25.4
270 25.1
271 24.8
272 24.5
273 24.2
274 23.9
275 23.7
276 23.5
277 23.2
278 23
279 22.9
280 22.7
281 22.6
282 22.5
283 22.4
284 22.4
285 22.4
286 22.4
287 22.5
288 22.6
289 22.8
290 23
291 23.2
292 23.6
293 23.9
294 24.4
295 25
296 25.6
297 26.4
298 27.3
299 28.4
300 29.6
301 30.8
302 31.7
303 31.9
304 31.3
305 30
306 28.5
307 27
308 25.7
309 24.6
310 23.6
311 22.8
312 22.1
313 21.6
314 21.2
315 21
316 20.9
317 21
318 21.2
319 21.5
320 21.9
321 22.5
322 23.1
323 23.7
324 24.3
325 24.8
326 25.2
327 25.6
328 26
329 26.4
330 26.7
331 26.8
332 26.4
333 25.4
334 23.9
335 22.3
336 20.9
337 19.7
338 18.8
339 18.2
340 17.9
341 18.1
342 18.7
343 19.5
344 20
345 19.2
346 16.8
347 13.9
348 11.3
349 9
350 7.1
351 5.5
352 4.1
353 3
354 2
355 1.3
356 0.7
357 0.3
358 0.1
359 0