towerops/priv/antennas/ubiquiti-nbe-m5-16-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 NBE-M5-16 V-pol
MAKE Ubiquiti
FREQUENCY 5550
H_WIDTH 32
V_WIDTH 28
FRONT_TO_BACK 21
GAIN 16 dBi
TILT 0
POLARIZATION VERTICAL
COMMENT NanoBeam
HORIZONTAL 360
0 0.4
1 0.2
2 0.1
3 0.1
4 0
5 0
6 0
7 0
8 0.1
9 0.1
10 0.2
11 0.3
12 0.5
13 0.6
14 0.8
15 1
16 1.2
17 1.5
18 1.7
19 2
20 2.3
21 2.7
22 3
23 3.4
24 3.8
25 4.3
26 4.7
27 5.2
28 5.7
29 6.3
30 6.9
31 7.5
32 8.1
33 8.8
34 9.6
35 10.3
36 11.1
37 12
38 13
39 14
40 15
41 16.2
42 17.5
43 18.9
44 20.5
45 22.4
46 24.5
47 27.2
48 30.6
49 35.5
50 42.3
51 38.8
52 33.6
53 30.4
54 28.3
55 26.7
56 25.4
57 24.5
58 23.7
59 23.1
60 22.5
61 22.1
62 21.8
63 21.5
64 21.3
65 21.1
66 21
67 20.9
68 20.8
69 20.7
70 20.7
71 20.7
72 20.8
73 20.8
74 20.9
75 21
76 21.1
77 21.2
78 21.3
79 21.4
80 21.5
81 21.7
82 21.8
83 22
84 22.1
85 22.3
86 22.5
87 22.7
88 22.8
89 23
90 23.2
91 23.4
92 23.6
93 23.8
94 24
95 24.2
96 24.4
97 24.6
98 24.8
99 25.1
100 25.3
101 25.5
102 25.7
103 26
104 26.2
105 26.4
106 26.7
107 26.9
108 27.2
109 27.4
110 27.7
111 27.9
112 28.1
113 28.3
114 28.6
115 28.8
116 29
117 29.1
118 29.3
119 29.5
120 29.6
121 29.7
122 29.8
123 29.9
124 30
125 30.1
126 30.2
127 30.4
128 30.5
129 30.7
130 30.9
131 31.2
132 31.5
133 31.9
134 32.4
135 32.9
136 33.6
137 34.4
138 35.3
139 36.2
140 37.1
141 37.6
142 37.5
143 36.6
144 35.3
145 33.8
146 32.2
147 30.8
148 29.5
149 28.2
150 27.1
151 26.1
152 25.2
153 24.4
154 23.6
155 23
156 22.3
157 21.8
158 21.3
159 20.8
160 20.4
161 20.1
162 19.7
163 19.5
164 19.3
165 19.1
166 18.9
167 18.8
168 18.7
169 18.7
170 18.7
171 18.7
172 18.8
173 18.9
174 19.1
175 19.3
176 19.5
177 19.8
178 20.1
179 20.4
180 20.7
181 21.1
182 21.6
183 22
184 22.5
185 23
186 23.5
187 24
188 24.4
189 24.8
190 25.1
191 25.2
192 25.3
193 25.2
194 25.1
195 24.9
196 24.6
197 24.2
198 23.9
199 23.6
200 23.2
201 22.9
202 22.7
203 22.4
204 22.2
205 22.1
206 21.9
207 21.8
208 21.8
209 21.7
210 21.7
211 21.8
212 21.9
213 21.9
214 22.1
215 22.2
216 22.4
217 22.6
218 22.8
219 23
220 23.2
221 23.5
222 23.7
223 24
224 24.2
225 24.4
226 24.6
227 24.8
228 25
229 25.2
230 25.3
231 25.4
232 25.4
233 25.5
234 25.5
235 25.5
236 25.4
237 25.4
238 25.3
239 25.3
240 25.2
241 25.1
242 25
243 24.9
244 24.8
245 24.6
246 24.5
247 24.4
248 24.3
249 24.1
250 24
251 23.9
252 23.7
253 23.6
254 23.4
255 23.3
256 23.1
257 22.9
258 22.8
259 22.6
260 22.4
261 22.2
262 22
263 21.8
264 21.6
265 21.4
266 21.1
267 20.9
268 20.7
269 20.4
270 20.2
271 19.9
272 19.6
273 19.4
274 19.1
275 18.8
276 18.5
277 18.3
278 18
279 17.7
280 17.4
281 17.1
282 16.9
283 16.6
284 16.3
285 16
286 15.7
287 15.5
288 15.2
289 14.9
290 14.7
291 14.4
292 14.2
293 13.9
294 13.7
295 13.5
296 13.2
297 13
298 12.8
299 12.6
300 12.5
301 12.3
302 12.2
303 12
304 11.9
305 11.8
306 11.7
307 11.7
308 11.6
309 11.6
310 11.6
311 11.6
312 11.7
313 11.8
314 11.9
315 12.1
316 12.3
317 12.5
318 12.8
319 13.2
320 13.7
321 14.2
322 14.8
323 15.5
324 16.4
325 17.4
326 18.7
327 20.2
328 21.9
329 23.6
330 24.6
331 23.9
332 22
333 19.8
334 17.7
335 15.9
336 14.3
337 12.9
338 11.7
339 10.5
340 9.5
341 8.6
342 7.8
343 7
344 6.3
345 5.6
346 5
347 4.5
348 3.9
349 3.5
350 3
351 2.6
352 2.3
353 1.9
354 1.6
355 1.3
356 1.1
357 0.9
358 0.7
359 0.5
VERTICAL 360
0 0.1
1 0
2 0
3 0
4 0
5 0.1
6 0.2
7 0.3
8 0.5
9 0.6
10 0.8
11 1.1
12 1.3
13 1.6
14 1.9
15 2.3
16 2.7
17 3.1
18 3.5
19 4
20 4.5
21 5
22 5.5
23 6.1
24 6.7
25 7.3
26 7.9
27 8.6
28 9.2
29 9.9
30 10.6
31 11.4
32 12.1
33 12.8
34 13.5
35 14.2
36 14.9
37 15.5
38 16.2
39 16.7
40 17.3
41 17.8
42 18.3
43 18.8
44 19.3
45 19.7
46 20.2
47 20.6
48 21.1
49 21.5
50 22
51 22.5
52 23.1
53 23.6
54 24.2
55 24.8
56 25.4
57 26
58 26.6
59 27.1
60 27.6
61 28
62 28.2
63 28.3
64 28.2
65 28
66 27.7
67 27.3
68 26.9
69 26.5
70 26.1
71 25.7
72 25.4
73 25
74 24.7
75 24.4
76 24.1
77 23.9
78 23.7
79 23.5
80 23.3
81 23.2
82 23
83 22.9
84 22.9
85 22.8
86 22.8
87 22.7
88 22.7
89 22.7
90 22.7
91 22.8
92 22.8
93 22.8
94 22.9
95 23
96 23
97 23.1
98 23.2
99 23.3
100 23.4
101 23.5
102 23.5
103 23.6
104 23.7
105 23.8
106 23.8
107 23.9
108 23.9
109 24
110 24
111 24
112 24
113 24
114 24
115 24
116 24
117 24
118 24
119 24
120 24.1
121 24.1
122 24.2
123 24.2
124 24.3
125 24.4
126 24.6
127 24.7
128 24.9
129 25.1
130 25.4
131 25.6
132 25.9
133 26.2
134 26.5
135 26.9
136 27.2
137 27.5
138 27.8
139 28
140 28.2
141 28.3
142 28.3
143 28.3
144 28.3
145 28.2
146 28.2
147 28.1
148 28.1
149 28.1
150 28.1
151 28.2
152 28.5
153 28.7
154 29.1
155 29.6
156 30.1
157 30.6
158 31.1
159 31.5
160 31.5
161 31.1
162 30.3
163 29.3
164 28.2
165 27.1
166 26
167 25
168 24.1
169 23.3
170 22.6
171 22
172 21.5
173 21
174 20.7
175 20.4
176 20.2
177 20.1
178 20
179 20.1
180 20.2
181 20.4
182 20.7
183 21.1
184 21.5
185 22.1
186 22.8
187 23.7
188 24.6
189 25.8
190 27.2
191 28.8
192 30.7
193 32.8
194 34.6
195 35.3
196 34.3
197 32.6
198 30.9
199 29.5
200 28.3
201 27.3
202 26.5
203 25.9
204 25.5
205 25.1
206 24.9
207 24.8
208 24.8
209 24.8
210 24.9
211 25.1
212 25.4
213 25.6
214 25.9
215 26.2
216 26.5
217 26.7
218 26.8
219 26.8
220 26.7
221 26.5
222 26.2
223 25.8
224 25.4
225 25
226 24.5
227 24.1
228 23.7
229 23.3
230 22.9
231 22.6
232 22.3
233 22
234 21.8
235 21.6
236 21.4
237 21.2
238 21.1
239 20.9
240 20.8
241 20.7
242 20.7
243 20.6
244 20.5
245 20.5
246 20.4
247 20.4
248 20.4
249 20.4
250 20.4
251 20.3
252 20.3
253 20.3
254 20.3
255 20.3
256 20.3
257 20.3
258 20.4
259 20.4
260 20.4
261 20.4
262 20.4
263 20.5
264 20.5
265 20.6
266 20.7
267 20.7
268 20.8
269 20.9
270 21.1
271 21.2
272 21.4
273 21.6
274 21.8
275 22
276 22.3
277 22.6
278 23
279 23.4
280 23.9
281 24.4
282 25.1
283 25.8
284 26.7
285 27.7
286 29
287 30.6
288 32.6
289 35.5
290 40.1
291 48.4
292 43.5
293 36.8
294 32.9
295 30
296 27.8
297 26
298 24.5
299 23.2
300 22
301 20.9
302 20
303 19.1
304 18.3
305 17.6
306 17
307 16.4
308 15.9
309 15.4
310 15
311 14.6
312 14.2
313 13.9
314 13.7
315 13.5
316 13.3
317 13.2
318 13.2
319 13.2
320 13.3
321 13.4
322 13.6
323 13.9
324 14.2
325 14.6
326 15.2
327 15.8
328 16.5
329 17.3
330 18
331 18.6
332 18.8
333 18.5
334 17.6
335 16.4
336 15
337 13.6
338 12.3
339 11.1
340 9.9
341 8.9
342 7.9
343 7
344 6.2
345 5.5
346 4.8
347 4.2
348 3.6
349 3.1
350 2.6
351 2.2
352 1.8
353 1.5
354 1.2
355 0.9
356 0.7
357 0.5
358 0.3
359 0.2