towerops/priv/antennas/ubiquiti-locom5-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.7 KiB
Text

NAME LOCOM5 V-pol
MAKE Ubiquiti
FREQUENCY 5500
H_WIDTH 41
V_WIDTH 26
FRONT_TO_BACK 23
GAIN 14.3 dBi
TILT 0
POLARIZATION VERTICAL
COMMENT NanoStation Loco M
HORIZONTAL 360
0 0
1 0
2 0
3 0
4 0
5 0.1
6 0.1
7 0.2
8 0.3
9 0.3
10 0.5
11 0.6
12 0.7
13 0.9
14 1
15 1.2
16 1.4
17 1.6
18 1.8
19 2.1
20 2.3
21 2.6
22 2.9
23 3.2
24 3.5
25 3.8
26 4.1
27 4.5
28 4.9
29 5.3
30 5.7
31 6.1
32 6.6
33 7
34 7.5
35 8
36 8.5
37 9.1
38 9.6
39 10.2
40 10.8
41 11.5
42 12.1
43 12.8
44 13.5
45 14.3
46 15.1
47 15.9
48 16.8
49 17.7
50 18.7
51 19.8
52 20.9
53 22.1
54 23.4
55 24.8
56 26.3
57 27.9
58 29.6
59 31.3
60 32.7
61 33.5
62 33.3
63 32.5
64 31.5
65 30.4
66 29.4
67 28.6
68 27.8
69 27.2
70 26.6
71 26.2
72 25.8
73 25.4
74 25.1
75 24.9
76 24.7
77 24.5
78 24.3
79 24.2
80 24.1
81 24
82 24
83 24
84 23.9
85 23.9
86 23.9
87 24
88 24
89 24.1
90 24.1
91 24.2
92 24.3
93 24.3
94 24.4
95 24.5
96 24.6
97 24.7
98 24.8
99 24.9
100 25.1
101 25.2
102 25.3
103 25.4
104 25.6
105 25.7
106 25.8
107 25.9
108 26.1
109 26.2
110 26.3
111 26.5
112 26.6
113 26.7
114 26.8
115 26.9
116 27.1
117 27.2
118 27.3
119 27.4
120 27.5
121 27.6
122 27.6
123 27.7
124 27.8
125 27.8
126 27.9
127 27.9
128 27.9
129 28
130 28
131 28
132 27.9
133 27.9
134 27.9
135 27.8
136 27.8
137 27.7
138 27.6
139 27.5
140 27.3
141 27.2
142 27.1
143 26.9
144 26.7
145 26.6
146 26.4
147 26.2
148 26
149 25.8
150 25.6
151 25.4
152 25.3
153 25.1
154 24.9
155 24.7
156 24.5
157 24.4
158 24.2
159 24.1
160 23.9
161 23.8
162 23.7
163 23.6
164 23.5
165 23.4
166 23.3
167 23.3
168 23.2
169 23.2
170 23.1
171 23.1
172 23.1
173 23.1
174 23.1
175 23.1
176 23.1
177 23.2
178 23.2
179 23.2
180 23.3
181 23.3
182 23.4
183 23.5
184 23.5
185 23.6
186 23.7
187 23.7
188 23.8
189 23.9
190 23.9
191 24
192 24.1
193 24.1
194 24.2
195 24.2
196 24.3
197 24.3
198 24.4
199 24.4
200 24.4
201 24.5
202 24.5
203 24.5
204 24.5
205 24.6
206 24.6
207 24.6
208 24.6
209 24.7
210 24.7
211 24.8
212 24.8
213 24.9
214 24.9
215 25
216 25
217 25.1
218 25.2
219 25.3
220 25.3
221 25.4
222 25.5
223 25.6
224 25.7
225 25.8
226 25.9
227 25.9
228 26
229 26
230 26.1
231 26.1
232 26.1
233 26.1
234 26.1
235 26.1
236 26
237 26
238 25.9
239 25.8
240 25.7
241 25.6
242 25.4
243 25.3
244 25.1
245 25
246 24.8
247 24.6
248 24.4
249 24.3
250 24.1
251 23.9
252 23.7
253 23.5
254 23.3
255 23.2
256 23
257 22.8
258 22.6
259 22.4
260 22.2
261 22.1
262 21.9
263 21.7
264 21.5
265 21.3
266 21.2
267 21
268 20.8
269 20.6
270 20.5
271 20.3
272 20.1
273 20
274 19.8
275 19.6
276 19.5
277 19.3
278 19.2
279 19
280 18.9
281 18.7
282 18.6
283 18.5
284 18.3
285 18.2
286 18.1
287 18
288 17.9
289 17.8
290 17.7
291 17.6
292 17.6
293 17.5
294 17.4
295 17.4
296 17.4
297 17.3
298 17.3
299 17.3
300 17.3
301 17.3
302 17.3
303 17.3
304 17.2
305 17.2
306 17.2
307 17.1
308 17
309 16.9
310 16.8
311 16.6
312 16.4
313 16.1
314 15.8
315 15.4
316 15
317 14.5
318 14.1
319 13.5
320 13
321 12.5
322 11.9
323 11.4
324 10.8
325 10.3
326 9.7
327 9.2
328 8.7
329 8.2
330 7.7
331 7.2
332 6.8
333 6.3
334 5.9
335 5.4
336 5
337 4.7
338 4.3
339 3.9
340 3.6
341 3.3
342 3
343 2.7
344 2.4
345 2.1
346 1.9
347 1.7
348 1.4
349 1.2
350 1.1
351 0.9
352 0.7
353 0.6
354 0.5
355 0.4
356 0.3
357 0.2
358 0.1
359 0.1
VERTICAL 360
0 0.4
1 0.3
2 0.1
3 0.1
4 0
5 0
6 0
7 0.1
8 0.2
9 0.3
10 0.5
11 0.6
12 0.9
13 1.1
14 1.4
15 1.8
16 2.1
17 2.6
18 3
19 3.5
20 4
21 4.6
22 5.3
23 6
24 6.7
25 7.5
26 8.4
27 9.4
28 10.4
29 11.5
30 12.7
31 14.1
32 15.5
33 16.9
34 18.2
35 19.3
36 19.9
37 19.9
38 19.4
39 18.6
40 17.8
41 17
42 16.3
43 15.7
44 15.1
45 14.7
46 14.3
47 14
48 13.7
49 13.5
50 13.4
51 13.3
52 13.3
53 13.3
54 13.3
55 13.3
56 13.4
57 13.5
58 13.7
59 13.8
60 14
61 14.2
62 14.5
63 14.7
64 15
65 15.3
66 15.6
67 15.9
68 16.2
69 16.6
70 16.9
71 17.3
72 17.6
73 18
74 18.4
75 18.8
76 19.3
77 19.7
78 20.1
79 20.6
80 21
81 21.5
82 21.9
83 22.4
84 22.9
85 23.3
86 23.8
87 24.3
88 24.8
89 25.3
90 25.8
91 26.3
92 26.8
93 27.3
94 27.8
95 28.3
96 28.9
97 29.4
98 29.9
99 30.4
100 30.9
101 31.4
102 31.9
103 32.5
104 33
105 33.5
106 34.1
107 34.7
108 35.3
109 36
110 36.8
111 37.6
112 38.6
113 39.8
114 41.3
115 43.2
116 45.8
117 49.7
118 56.9
119 57.8
120 49.5
121 44.9
122 41.8
123 39.4
124 37.4
125 35.8
126 34.4
127 33.1
128 32
129 31
130 30.2
131 29.4
132 28.7
133 28
134 27.5
135 27
136 26.6
137 26.2
138 25.9
139 25.7
140 25.5
141 25.4
142 25.3
143 25.3
144 25.4
145 25.6
146 25.9
147 26.2
148 26.7
149 27.3
150 28
151 28.9
152 30
153 31.4
154 33.1
155 35.1
156 37.4
157 38.8
158 38
159 35.7
160 33.3
161 31.2
162 29.5
163 28.1
164 26.9
165 26
166 25.1
167 24.4
168 23.8
169 23.4
170 23
171 22.7
172 22.6
173 22.5
174 22.5
175 22.5
176 22.7
177 23
178 23.3
179 23.8
180 24.3
181 25
182 25.9
183 26.9
184 28.1
185 29.6
186 31.5
187 34
188 37.4
189 43.2
190 59.7
191 44.5
192 38.5
193 35.1
194 32.8
195 31.2
196 29.9
197 28.9
198 28.1
199 27.6
200 27.1
201 26.8
202 26.6
203 26.6
204 26.6
205 26.7
206 26.9
207 27.2
208 27.6
209 28
210 28.5
211 29
212 29.5
213 30
214 30.5
215 30.7
216 30.9
217 30.8
218 30.5
219 30
220 29.5
221 28.9
222 28.3
223 27.8
224 27.2
225 26.7
226 26.3
227 25.9
228 25.6
229 25.3
230 25
231 24.8
232 24.7
233 24.5
234 24.4
235 24.4
236 24.3
237 24.3
238 24.4
239 24.4
240 24.5
241 24.6
242 24.7
243 24.8
244 24.9
245 25.1
246 25.2
247 25.4
248 25.6
249 25.8
250 26
251 26.2
252 26.4
253 26.6
254 26.8
255 27
256 27.2
257 27.4
258 27.6
259 27.8
260 27.9
261 28.1
262 28.3
263 28.5
264 28.7
265 28.9
266 29
267 29.2
268 29.4
269 29.5
270 29.7
271 29.8
272 30
273 30
274 30.1
275 30.1
276 30
277 29.9
278 29.7
279 29.4
280 29
281 28.6
282 28
283 27.5
284 26.8
285 26.1
286 25.4
287 24.7
288 24
289 23.2
290 22.5
291 21.8
292 21.1
293 20.4
294 19.7
295 19
296 18.4
297 17.8
298 17.2
299 16.6
300 16
301 15.5
302 15
303 14.5
304 14
305 13.6
306 13.1
307 12.7
308 12.3
309 12
310 11.7
311 11.4
312 11.1
313 10.8
314 10.6
315 10.4
316 10.3
317 10.2
318 10.1
319 10
320 10
321 10.1
322 10.2
323 10.3
324 10.5
325 10.8
326 11.2
327 11.6
328 12.2
329 12.9
330 13.7
331 14.8
332 16.1
333 17.9
334 20.2
335 23.7
336 29.1
337 31.3
338 24.8
339 20.3
340 17.1
341 14.7
342 12.8
343 11.2
344 9.8
345 8.6
346 7.5
347 6.6
348 5.7
349 5
350 4.3
351 3.7
352 3.1
353 2.6
354 2.2
355 1.8
356 1.4
357 1.1
358 0.8
359 0.6