towerops/priv/antennas/ubiquiti-ag-5g27.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 AG-5G27
MAKE Ubiquiti
FREQUENCY 5400
H_WIDTH 6
V_WIDTH 7
FRONT_TO_BACK 25
GAIN 27 dBi
TILT 0
POLARIZATION VERTICAL
COMMENT Air Grid
HORIZONTAL 360
0 0.3
1 1.3
2 3
3 5.6
4 9.3
5 14.7
6 21.7
7 22
8 20
9 20.3
10 22.5
11 26.2
12 28.9
13 28.6
14 28.7
15 30.7
16 33.8
17 32.9
18 30
19 28.5
20 28.2
21 29
22 30.2
23 31.4
24 32.1
25 32.5
26 32.6
27 32.3
28 31.9
29 31.9
30 32.5
31 33.8
32 35.5
33 36
34 34.5
35 32.5
36 31.2
37 30.5
38 30.4
39 30.7
40 31.4
41 32.5
42 33.7
43 35.1
44 36.5
45 37.5
46 37.5
47 36.4
48 34.9
49 33.5
50 32.5
51 31.8
52 31.6
53 31.9
54 32.6
55 33.7
56 35.4
57 37.5
58 40.3
59 43.2
60 44.4
61 42.9
62 40.7
63 39
64 37.7
65 36.8
66 36.4
67 36.2
68 36.5
69 37.2
70 38.3
71 39.9
72 42
73 43.8
74 43.5
75 41
76 38.4
77 36.2
78 34.5
79 33.1
80 31.9
81 31
82 30.3
83 29.8
84 29.3
85 29
86 28.8
87 28.7
88 28.6
89 28.6
90 28.7
91 28.8
92 29
93 29.2
94 29.5
95 29.7
96 30
97 30.2
98 30.4
99 30.6
100 30.7
101 30.8
102 31
103 31.2
104 31.4
105 31.7
106 32.2
107 32.7
108 33.5
109 34.3
110 35.3
111 36.3
112 37.3
113 38
114 38.4
115 38.5
116 38.5
117 38.5
118 38.8
119 39.4
120 40.4
121 42
122 44.3
123 47.7
124 53.2
125 67.5
126 58.7
127 52.6
128 49.9
129 48.7
130 48.2
131 47.9
132 47.3
133 46.1
134 44.4
135 42.7
136 41.4
137 40.4
138 39.7
139 39.4
140 39.2
141 39.1
142 39
143 39.2
144 39.7
145 40.5
146 41.9
147 43.6
148 45.3
149 46.7
150 46.8
151 45.4
152 43.2
153 41.2
154 40.1
155 39.8
156 40.5
157 41.6
158 42.2
159 41.5
160 40.6
161 40.6
162 41.5
163 42.6
164 42.4
165 41.5
166 41.4
167 42.7
168 43.9
169 41.4
170 38.3
171 36.8
172 37.2
173 39.2
174 38.4
175 33.3
176 29.4
177 26.9
178 25.5
179 25.2
180 25.7
181 27.2
182 29.9
183 33.7
184 37.7
185 38
186 36.7
187 36.8
188 38.6
189 41.9
190 45.4
191 45.1
192 43.9
193 43.8
194 43.8
195 42.6
196 40.9
197 40
198 40
199 40.8
200 41.6
201 41.7
202 41.1
203 40.8
204 41.2
205 42.4
206 44.5
207 46.6
208 47.5
209 46.6
210 45
211 43.2
212 41.6
213 40.2
214 39.3
215 38.9
216 38.8
217 39
218 39.3
219 39.6
220 40
221 40.6
222 41.4
223 42.6
224 44.3
225 46.6
226 49.1
227 50.8
228 50.9
229 50.4
230 50.6
231 52.4
232 57.1
233 68.2
234 54.1
235 48.1
236 44.6
237 42.3
238 40.8
239 39.8
240 39.3
241 39
242 38.8
243 38.6
244 38.1
245 37.2
246 36.2
247 35.1
248 34.1
249 33.2
250 32.5
251 31.9
252 31.4
253 31.1
254 30.9
255 30.7
256 30.5
257 30.4
258 30.2
259 30
260 29.8
261 29.6
262 29.3
263 29.1
264 28.8
265 28.6
266 28.4
267 28.3
268 28.2
269 28.1
270 28.2
271 28.3
272 28.5
273 28.7
274 29.1
275 29.6
276 30.3
277 31.1
278 32.1
279 33.4
280 35
281 36.9
282 39.4
283 42.2
284 44.2
285 43.3
286 40.9
287 38.8
288 37.2
289 36.1
290 35.4
291 35.1
292 35.1
293 35.6
294 36.4
295 37.7
296 39.6
297 41.7
298 42.5
299 40.7
300 38
301 35.7
302 33.9
303 32.6
304 31.8
305 31.4
306 31.4
307 31.7
308 32.5
309 33.7
310 35.3
311 37.1
312 38.6
313 38.6
314 37.2
315 35.5
316 33.9
317 32.7
318 31.7
319 31
320 30.7
321 30.8
322 31.5
323 32.9
324 35.1
325 37.4
326 37.2
327 34.9
328 33
329 32.1
330 31.8
331 32
332 32.3
333 32.4
334 32.3
335 32
336 31.2
337 29.9
338 28.9
339 28.8
340 29.9
341 32.2
342 33.2
343 30.8
344 28.8
345 28.4
346 28.4
347 25.7
348 22.2
349 19.9
350 19.5
351 21.1
352 21.4
353 15
354 9.6
355 5.8
356 3.1
357 1.4
358 0.3
359 0
VERTICAL 360
0 0.2
1 0.8
2 1.9
3 3.6
4 5.9
5 9.1
6 13.6
7 21.2
8 37.3
9 23.2
10 20.1
11 19.9
12 21.6
13 25.5
14 35
15 36.6
16 27.9
17 25.2
18 24.6
19 25.5
20 28
21 32.3
22 36
23 32.4
24 29
25 27.3
26 26.5
27 26.3
28 26.5
29 26.6
30 26.5
31 26.4
32 26.2
33 26.3
34 26.7
35 27.3
36 28.2
37 29.2
38 30.2
39 31.1
40 31.9
41 32.4
42 32.8
43 33.2
44 33.6
45 34
46 34.4
47 34.9
48 35.4
49 36
50 36.8
51 37.6
52 38.4
53 39.1
54 39.4
55 39.1
56 38.2
57 37.1
58 36.1
59 35.2
60 34.4
61 33.9
62 33.6
63 33.5
64 33.6
65 33.9
66 34.4
67 35.1
68 36.1
69 37.1
70 38.1
71 38.8
72 38.8
73 38.2
74 37.2
75 36.2
76 35.3
77 34.6
78 34.1
79 33.9
80 33.9
81 34.1
82 34.7
83 35.5
84 36.8
85 38.5
86 41
87 44.3
88 47.3
89 45.6
90 41.9
91 38.9
92 36.7
93 35.1
94 33.8
95 32.9
96 32.1
97 31.6
98 31.2
99 30.8
100 30.5
101 30.3
102 30
103 29.8
104 29.5
105 29.3
106 29.1
107 29
108 29
109 29.1
110 29.3
111 29.7
112 30.3
113 30.8
114 31.4
115 31.9
116 32.2
117 32.3
118 32.2
119 32.1
120 32.1
121 32.2
122 32.7
123 33.5
124 34.6
125 36.2
126 37.9
127 39.3
128 39.4
129 38.3
130 37
131 36.1
132 35.7
133 36
134 36.8
135 38.4
136 40.8
137 43.6
138 45
139 43.5
140 41.7
141 40.8
142 40.8
143 42
144 44.6
145 49.8
146 60.2
147 50.4
148 45.3
149 43
150 42.2
151 42.9
152 45.3
153 50.5
154 51.5
155 44.8
156 41
157 39.1
158 38.5
159 39.3
160 41.9
161 48.1
162 56.3
163 44.3
164 39.8
165 37.8
166 37.1
167 37.6
168 39
169 41.6
170 44.5
171 43.9
172 39.6
173 35.5
174 32.2
175 29.7
176 27.7
177 26.3
178 25.5
179 25.2
180 25.4
181 26.1
182 27.3
183 29.2
184 31.8
185 35.4
186 40.4
187 45.5
188 43
189 39.5
190 37.4
191 36.4
192 36.3
193 37.2
194 39.3
195 43.2
196 49.4
197 46.4
198 41.6
199 39.3
200 38.4
201 38.8
202 40.3
203 42.6
204 44.7
205 44.3
206 42.5
207 41.3
208 41.2
209 42.3
210 45.2
211 51.5
212 57.2
213 47
214 42.6
215 40.3
216 39.3
217 39.1
218 39.7
219 40.8
220 41.7
221 41.2
222 39.5
223 37.8
224 36.5
225 35.8
226 35.6
227 35.8
228 36.4
229 37.1
230 37.5
231 37.1
232 36.1
233 34.8
234 33.7
235 32.8
236 32.2
237 31.9
238 31.7
239 31.7
240 31.7
241 31.7
242 31.6
243 31.4
244 31
245 30.5
246 30.1
247 29.7
248 29.4
249 29.1
250 29
251 29.1
252 29.2
253 29.3
254 29.6
255 29.9
256 30.2
257 30.6
258 31
259 31.5
260 32.1
261 32.9
262 33.8
263 35.1
264 36.7
265 38.9
266 42.2
267 47.7
268 55.2
269 47.1
270 41.8
271 38.7
272 36.5
273 35
274 33.9
275 33.1
276 32.6
277 32.3
278 32.3
279 32.5
280 32.9
281 33.5
282 34.3
283 35.3
284 36.5
285 37.6
286 38.6
287 39.2
288 39.2
289 38.9
290 38.4
291 38
292 37.7
293 37.6
294 37.6
295 37.9
296 38.3
297 38.8
298 39.1
299 39.1
300 38.5
301 37.6
302 36.4
303 35.3
304 34.2
305 33.3
306 32.6
307 31.9
308 31.5
309 31.2
310 31
311 30.9
312 30.8
313 30.9
314 31
315 31.1
316 31.3
317 31.4
318 31.4
319 31
320 30.2
321 29
322 27.8
323 26.7
324 26
325 25.6
326 25.6
327 26.1
328 27.2
329 28.7
330 30.2
331 30.8
332 30.5
333 30
334 30.3
335 31.9
336 35.6
337 41.4
338 36.1
339 31.4
340 29.3
341 29.3
342 31.5
343 34.2
344 29.1
345 24
346 21
347 19.6
348 19.7
349 22.1
350 27.5
351 20.8
352 13.8
353 9.3
354 6.1
355 3.7
356 2.1
357 0.9
358 0.2
359 0