towerops/priv/antennas/ubiquiti-af-24tx-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.9 KiB
Text

NAME AF-24Tx V-pol
MAKE Ubiquiti
FREQUENCY 24125
H_WIDTH 3
V_WIDTH 3
FRONT_TO_BACK 30
GAIN 35 dBi
TILT 0
POLARIZATION VERTICAL
COMMENT AirFiber 24GHz Tx
HORIZONTAL 360
0 1
1 4.3
2 10.2
3 18.9
4 24.3
5 24.2
6 23.7
7 24.8
8 28.1
9 33.2
10 32.4
11 30.6
12 32.7
13 36.1
14 35.9
15 36.8
16 39.7
17 42.7
18 40.4
19 38.8
20 41.1
21 44.1
22 43.1
23 45.1
24 51.8
25 54.4
26 48.3
27 45.1
28 45.1
29 44.8
30 42.7
31 42.4
32 44.2
33 45.5
34 45.7
35 47
36 49.1
37 49.8
38 47.6
39 45.5
40 44.8
41 44.7
42 43.8
43 42.8
44 42.8
45 43.2
46 43.2
47 42.8
48 43
49 43.7
50 44.2
51 44.2
52 44.4
53 45.3
54 46.3
55 46.9
56 47
57 47.5
58 48.5
59 49.7
60 50.6
61 50.9
62 51.1
63 51.9
64 53.1
65 54.4
66 55.3
67 55.5
68 55.5
69 55.8
70 56.5
71 57.6
72 59
73 60.3
74 61.2
75 61.6
76 61.7
77 61.7
78 61.7
79 61.9
80 62.2
81 62.4
82 62.7
83 63.1
84 63.6
85 64.5
86 65.9
87 67.5
88 68.6
89 68.4
90 67.6
91 67.1
92 67.3
93 68.1
94 69.1
95 70
96 71.1
97 72.1
98 71.8
99 70
100 68.6
101 68.8
102 71.4
103 75
104 75
105 70.2
106 68.7
107 70.3
108 75
109 75
110 75
111 75
112 75
113 75.1
114 75.1
115 75.1
116 75.1
117 75.1
118 75.2
119 75.2
120 75.2
121 75.2
122 75.2
123 75.3
124 75.3
125 75.3
126 75.3
127 75.3
128 75.4
129 75.4
130 75.4
131 75.4
132 75.4
133 75.4
134 75.5
135 75.5
136 75.5
137 75.5
138 75.5
139 75.5
140 75.5
141 75.6
142 75.6
143 75.6
144 75.6
145 75.6
146 75.6
147 75.6
148 75.6
149 75.6
150 75.7
151 75.7
152 75.7
153 75.7
154 75.7
155 75.7
156 75.7
157 75.7
158 75.7
159 75.7
160 75.7
161 75.7
162 75.7
163 75.8
164 75.8
165 75.8
166 75.8
167 75.8
168 75.8
169 75.8
170 75.8
171 75.8
172 75.8
173 75.8
174 75.8
175 75.8
176 75.8
177 75.8
178 75.8
179 75.8
180 75.8
181 75.8
182 75.8
183 75.8
184 75.8
185 75.8
186 75.8
187 75.8
188 75.8
189 75.8
190 75.8
191 75.8
192 75.8
193 75.8
194 75.8
195 75.8
196 75.7
197 75.7
198 75.7
199 75.7
200 75.7
201 75.7
202 75.7
203 75.7
204 75.7
205 75.7
206 75.7
207 75.7
208 75.7
209 75.6
210 75.6
211 75.6
212 75.6
213 75.6
214 75.6
215 75.6
216 75.6
217 75.6
218 75.5
219 75.5
220 75.5
221 75.5
222 75.5
223 75.5
224 75.5
225 75.4
226 75.4
227 75.4
228 75.4
229 75.4
230 75.4
231 75.3
232 75.3
233 75.3
234 75.3
235 75.3
236 75.2
237 75.2
238 75.2
239 75.2
240 75.2
241 75.1
242 75.1
243 75.1
244 75.1
245 75.1
246 75
247 75
248 75
249 75
250 75
251 70.3
252 68.7
253 70.2
254 75
255 75
256 71.4
257 68.8
258 68.6
259 70
260 71.8
261 72.1
262 71.1
263 70
264 69.1
265 68.1
266 67.3
267 67.1
268 67.6
269 68.4
270 68.6
271 67.5
272 65.9
273 64.5
274 63.6
275 63.1
276 62.7
277 62.4
278 62.2
279 61.9
280 61.7
281 61.7
282 61.7
283 61.6
284 61.2
285 60.3
286 59
287 57.6
288 56.5
289 55.8
290 55.5
291 55.5
292 55.3
293 54.4
294 53.1
295 51.9
296 51.1
297 50.9
298 50.6
299 49.7
300 48.5
301 47.5
302 47
303 46.9
304 46.3
305 45.3
306 44.4
307 44.2
308 44.2
309 43.7
310 43
311 42.8
312 43.2
313 43.2
314 42.8
315 42.8
316 43.8
317 44.7
318 44.8
319 45.5
320 47.6
321 49.8
322 49.1
323 47
324 45.7
325 45.5
326 44.2
327 42.4
328 42.7
329 44.8
330 45.1
331 45.1
332 48.3
333 54.4
334 51.8
335 45.1
336 43.1
337 44.1
338 41.1
339 38.8
340 40.4
341 42.7
342 39.7
343 36.8
344 35.9
345 36.1
346 32.7
347 30.6
348 32.4
349 33.2
350 28.1
351 24.8
352 23.7
353 24.2
354 24.3
355 18.9
356 10.2
357 4.3
358 1
359 0
VERTICAL 360
0 1.1
1 4.7
2 11.9
3 29.5
4 21.2
5 20.9
6 23.8
7 25.6
8 25.8
9 27.4
10 31.2
11 35.8
12 35.1
13 31.9
14 31.7
15 35.1
16 41.5
17 40.9
18 37.9
19 36.7
20 38
21 38.7
22 37.1
23 37.1
24 39.6
25 42.2
26 41.7
27 39.9
28 39.4
29 40.6
30 40.7
31 39.4
32 39.9
33 43.1
34 47.5
35 47.6
36 47.5
37 48.9
38 51.5
39 55.6
40 52.1
41 48.7
42 49.6
43 54.5
44 52.5
45 49.1
46 49.7
47 50.8
48 47.6
49 45.4
50 45.4
51 46.4
52 45.9
53 44.7
54 44.6
55 45.8
56 47.5
57 48
58 47.3
59 47.2
60 48.2
61 49.9
62 51.5
63 51.4
64 50.5
65 50.2
66 51.1
67 53.1
68 55.8
69 58
70 57.7
71 55.8
72 53.9
73 52.9
74 52.9
75 54
76 56.3
77 59.8
78 64.5
79 69.1
80 70.2
81 67.4
82 64.3
83 62.3
84 61.3
85 61
86 61
87 60.7
88 60.5
89 60.9
90 62.6
91 65
92 64.7
93 61.6
94 59.6
95 59.3
96 61
97 65.2
98 68.5
99 63.5
100 60.6
101 60.3
102 62
103 65.4
104 67.1
105 65.6
106 64.8
107 64.6
108 63.4
109 62.6
110 62.5
111 62.4
112 62.3
113 62.1
114 62
115 61.9
116 61.8
117 61.7
118 61.6
119 61.5
120 61.4
121 61.3
122 61.2
123 61.1
124 61
125 60.9
126 60.8
127 60.7
128 60.6
129 60.5
130 60.5
131 60.4
132 60.3
133 60.2
134 60.1
135 60
136 60
137 59.9
138 59.8
139 59.8
140 59.7
141 59.6
142 59.6
143 59.5
144 59.4
145 59.4
146 59.3
147 59.3
148 59.2
149 59.1
150 59.1
151 59
152 59
153 59
154 58.9
155 58.9
156 58.8
157 58.8
158 58.7
159 58.7
160 58.7
161 58.6
162 58.6
163 58.6
164 58.6
165 58.5
166 58.5
167 58.5
168 58.5
169 58.5
170 58.4
171 58.4
172 58.4
173 58.4
174 58.4
175 58.4
176 58.4
177 58.4
178 58.4
179 58.4
180 58.4
181 58.4
182 58.4
183 58.4
184 58.4
185 58.4
186 58.4
187 58.4
188 58.4
189 58.5
190 58.5
191 58.5
192 58.5
193 58.5
194 58.6
195 58.6
196 58.6
197 58.6
198 58.7
199 58.7
200 58.7
201 58.8
202 58.8
203 58.9
204 58.9
205 59
206 59
207 59
208 59.1
209 59.1
210 59.2
211 59.3
212 59.3
213 59.4
214 59.4
215 59.5
216 59.6
217 59.6
218 59.7
219 59.8
220 59.8
221 59.9
222 60
223 60
224 60.1
225 60.2
226 60.3
227 60.4
228 60.5
229 60.5
230 60.6
231 60.7
232 60.8
233 60.9
234 61
235 61.1
236 61.2
237 61.3
238 61.4
239 61.5
240 61.6
241 61.7
242 61.8
243 61.9
244 62
245 62.1
246 62.3
247 62.4
248 62.5
249 62.6
250 63.4
251 64.6
252 64.8
253 65.6
254 67.1
255 65.4
256 62
257 60.3
258 60.6
259 63.5
260 68.5
261 65.2
262 61
263 59.3
264 59.6
265 61.6
266 64.7
267 65
268 62.6
269 60.9
270 60.5
271 60.7
272 61
273 61
274 61.3
275 62.3
276 64.3
277 67.4
278 70.2
279 69.1
280 64.5
281 59.8
282 56.3
283 54
284 52.9
285 52.9
286 53.9
287 55.8
288 57.7
289 58
290 55.8
291 53.1
292 51.1
293 50.2
294 50.5
295 51.4
296 51.5
297 49.9
298 48.2
299 47.2
300 47.3
301 48
302 47.5
303 45.8
304 44.6
305 44.7
306 45.9
307 46.4
308 45.4
309 45.4
310 47.6
311 50.8
312 49.7
313 49.1
314 52.5
315 54.5
316 49.6
317 48.7
318 52.1
319 55.6
320 51.5
321 48.9
322 47.5
323 47.6
324 47.5
325 43.1
326 39.9
327 39.4
328 40.7
329 40.6
330 39.4
331 39.9
332 41.7
333 42.2
334 39.6
335 37.1
336 37.1
337 38.7
338 38
339 36.7
340 37.9
341 40.9
342 41.5
343 35.1
344 31.7
345 31.9
346 35.1
347 35.8
348 31.2
349 27.4
350 25.8
351 25.6
352 23.8
353 20.9
354 21.2
355 29.5
356 11.9
357 4.7
358 1.1
359 0