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