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