towerops/priv/antennas/ubiquiti-pbm3-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
7.2 KiB
Text

NAME PBM3 H-pol
MAKE Ubiquiti
FREQUENCY 3500
H_WIDTH 13
V_WIDTH 14
FRONT_TO_BACK 30
GAIN 19 dBi
TILT 0
POLARIZATION HORIZONTAL
COMMENT PowerBridge M
HORIZONTAL 360
0 0.1
1 0.3
2 0.6
3 1.1
4 1.8
5 2.6
6 3.5
7 4.7
8 6.3
9 7.9
10 9.7
11 12.9
12 18.1
13 23.2
14 25.5
15 24.6
16 20.7
17 16.5
18 14.5
19 13.9
20 13.5
21 13.3
22 13.4
23 13.9
24 14.7
25 15.7
26 17
27 18.7
28 20.9
29 23
30 24.7
31 25.2
32 24.1
33 22.3
34 20.8
35 19.8
36 19
37 18.5
38 18.2
39 18.2
40 18.3
41 18.6
42 19.1
43 19.8
44 20.6
45 21.7
46 23
47 24.5
48 26.4
49 28.9
50 32.4
51 37
52 42.2
53 44.1
54 39.6
55 33.4
56 30.5
57 29.6
58 28.7
59 27.7
60 27.1
61 26.7
62 26.4
63 26.2
64 26.2
65 26.2
66 26.3
67 26.4
68 26.6
69 26.8
70 27
71 27.3
72 27.6
73 27.9
74 28.2
75 28.5
76 28.9
77 29.2
78 29.6
79 29.9
80 30.3
81 30.7
82 31
83 31.6
84 32.6
85 33.1
86 33.4
87 37
88 47.4
89 61.7
90 76.5
91 91.1
92 105.5
93 119.7
94 133.7
95 147.5
96 161.2
97 174.6
98 187.9
99 200.9
100 213.8
101 226.5
102 238.9
103 251.2
104 263.3
105 275.3
106 287
107 298.5
108 309.9
109 321.1
110 332
111 342.8
112 353.4
113 363.9
114 374.1
115 384.2
116 394
117 403.7
118 413.2
119 422.6
120 431.7
121 440.7
122 449.5
123 458.1
124 466.5
125 474.8
126 482.8
127 490.7
128 498.4
129 506
130 513.4
131 520.5
132 527.6
133 534.4
134 541.1
135 547.6
136 553.9
137 560
138 566
139 571.8
140 577.5
141 582.9
142 588.2
143 593.3
144 598.3
145 603.1
146 607.7
147 612.2
148 616.5
149 620.6
150 624.5
151 628.3
152 632
153 635.4
154 638.7
155 641.9
156 644.8
157 647.7
158 650.3
159 652.8
160 655.1
161 657.3
162 659.3
163 661.2
164 662.9
165 664.4
166 665.8
167 667
168 668.1
169 669
170 669.7
171 670.3
172 670.8
173 671.1
174 671.2
175 671.2
176 671
177 670.7
178 670.2
179 669.6
180 668.8
181 667.9
182 666.8
183 665.6
184 664.3
185 662.8
186 661.1
187 659.3
188 657.3
189 655.2
190 653
191 650.6
192 648.1
193 645.4
194 642.6
195 639.6
196 636.5
197 633.3
198 629.9
199 626.4
200 622.7
201 618.9
202 615
203 610.9
204 606.7
205 602.3
206 597.8
207 593.2
208 588.4
209 583.5
210 578.5
211 573.3
212 568
213 562.6
214 557
215 551.3
216 545.5
217 539.5
218 533.4
219 527.2
220 520.9
221 514.4
222 507.8
223 501
224 494.2
225 487.2
226 480.1
227 472.8
228 465.4
229 457.9
230 450.3
231 442.6
232 434.7
233 426.7
234 418.6
235 410.4
236 402
237 393.6
238 385
239 376.2
240 367.4
241 358.5
242 349.4
243 340.2
244 330.9
245 321.5
246 311.9
247 302.3
248 292.5
249 282.6
250 272.6
251 262.5
252 252.3
253 241.9
254 231.5
255 220.9
256 210.3
257 199.5
258 188.6
259 177.6
260 166.5
261 155.3
262 143.9
263 132.5
264 121
265 109.3
266 97.6
267 85.7
268 73.7
269 61.7
270 50
271 41.5
272 38.1
273 37.4
274 36.5
275 35.5
276 34.7
277 34.1
278 33.5
279 32.9
280 32.3
281 31.8
282 31.2
283 30.6
284 30.1
285 29.5
286 29
287 28.5
288 28.1
289 27.7
290 27.3
291 27
292 26.7
293 26.5
294 26.3
295 26.3
296 26.3
297 26.4
298 26.7
299 27.1
300 27.7
301 28.5
302 29.5
303 31.2
304 33.6
305 36.5
306 39.2
307 39.5
308 35.9
309 31.1
310 28
311 26.2
312 24.5
313 23
314 21.9
315 21
316 20.4
317 19.9
318 19.6
319 19.6
320 19.7
321 20.2
322 21.3
323 22.2
324 22.8
325 27.1
326 37.1
327 42.9
328 36
329 25.2
330 20.3
331 19.2
332 17.7
333 16
334 14.9
335 14.3
336 13.9
337 13.8
338 14.4
339 14.8
340 15.1
341 18.2
342 25.5
343 30.4
344 26.7
345 19.4
346 14.4
347 11.5
348 9.1
349 7.1
350 5.5
351 4.2
352 3.1
353 2.2
354 1.5
355 0.9
356 0.5
357 0.2
358 0
359 0
VERTICAL 360
0 0
1 0.1
2 0.3
3 0.6
4 1.1
5 1.7
6 2.4
7 3.3
8 4.4
9 5.7
10 7.3
11 9.1
12 11.1
13 14.2
14 19.1
15 24.1
16 27.3
17 27.3
18 23.6
19 19.3
20 17.5
21 17.2
22 17.1
23 17.2
24 17.9
25 18.9
26 20.3
27 22.8
28 26.7
29 29.7
30 29.7
31 27.5
32 24.6
33 21.9
34 20.2
35 19.1
36 18.2
37 17.7
38 17.3
39 17.2
40 17.3
41 17.6
42 18
43 18.6
44 19.3
45 20.3
46 21.5
47 22.9
48 24.6
49 26.7
50 29.3
51 32.8
52 36.8
53 38.7
54 36.4
55 32.6
56 30.2
57 28.8
58 27.8
59 26.9
60 26.3
61 25.9
62 25.7
63 25.6
64 25.6
65 25.7
66 26
67 26.2
68 26.6
69 27
70 27.5
71 28.1
72 28.7
73 29.4
74 30.1
75 30.9
76 31.8
77 32.7
78 33.6
79 34.7
80 35.8
81 37
82 38.4
83 39.9
84 41.7
85 43.7
86 46.2
87 49.9
88 55.3
89 61.7
90 68.2
91 74.7
92 81
93 87.3
94 93.6
95 99.7
96 105.8
97 111.9
98 117.8
99 123.7
100 129.5
101 135.3
102 141
103 146.6
104 152.1
105 157.6
106 163
107 168.3
108 173.6
109 178.8
110 183.9
111 189
112 193.9
113 198.9
114 203.7
115 208.5
116 213.2
117 217.8
118 222.4
119 226.9
120 231.3
121 235.6
122 239.9
123 244.1
124 248.2
125 252.3
126 256.3
127 260.2
128 264.1
129 267.9
130 271.6
131 275.2
132 278.8
133 282.3
134 285.7
135 289
136 292.3
137 295.5
138 298.7
139 301.7
140 304.7
141 307.6
142 310.5
143 313.3
144 316
145 318.6
146 321.2
147 323.7
148 326.1
149 328.4
150 330.7
151 332.9
152 335
153 337
154 339
155 340.9
156 342.8
157 344.5
158 346.2
159 347.8
160 349.3
161 350.8
162 352.2
163 353.5
164 354.8
165 355.9
166 357
167 358
168 359
169 359.9
170 360.7
171 361.4
172 362
173 362.6
174 363.1
175 363.6
176 363.9
177 364.2
178 364.4
179 364.5
180 364.6
181 364.6
182 364.5
183 364.3
184 364
185 363.7
186 363.3
187 362.9
188 362.3
189 361.7
190 361
191 360.2
192 359.4
193 358.5
194 357.5
195 356.4
196 355.2
197 354
198 352.7
199 351.3
200 349.9
201 348.3
202 346.7
203 345.1
204 343.3
205 341.5
206 339.5
207 337.6
208 335.5
209 333.3
210 331.1
211 328.8
212 326.5
213 324
214 321.5
215 318.9
216 316.2
217 313.4
218 310.6
219 307.7
220 304.7
221 301.6
222 298.5
223 295.3
224 291.9
225 288.6
226 285.1
227 281.6
228 278
229 274.3
230 270.5
231 266.6
232 262.7
233 258.7
234 254.6
235 250.5
236 246.2
237 241.9
238 237.5
239 233
240 228.5
241 223.8
242 219.1
243 214.3
244 209.5
245 204.5
246 199.5
247 194.4
248 189.2
249 183.9
250 178.6
251 173.1
252 167.6
253 162
254 156.4
255 150.6
256 144.8
257 138.9
258 132.9
259 126.8
260 120.7
261 114.4
262 108.1
263 101.8
264 95.3
265 88.7
266 82.1
267 75.4
268 68.6
269 61.7
270 55
271 49.3
272 45.6
273 43.1
274 41.1
275 39.3
276 37.8
277 36.5
278 35.3
279 34.1
280 33.1
281 32.1
282 31.2
283 30.3
284 29.5
285 28.8
286 28.1
287 27.5
288 26.9
289 26.3
290 25.9
291 25.4
292 25.1
293 24.8
294 24.6
295 24.5
296 24.4
297 24.5
298 24.7
299 25
300 25.5
301 26.2
302 27.4
303 28.5
304 29.9
305 33.2
306 39.3
307 42.9
308 39.1
309 32.6
310 28.6
311 26.5
312 24.6
313 22.9
314 21.7
315 20.7
316 20
317 19.5
318 19.2
319 19.1
320 19.2
321 19.8
322 20.8
323 21.9
324 22.9
325 27.1
326 36
327 40.8
328 34
329 23.6
330 18.9
331 17.8
332 16.3
333 14.5
334 13.3
335 12.6
336 12.2
337 11.8
338 11.8
339 12.1
340 12.9
341 13.9
342 15
343 18.5
344 25.3
345 28.9
346 23.6
347 15.4
348 11.1
349 9.3
350 7.5
351 5.6
352 4.2
353 3.2
354 2.3
355 1.5
356 0.9
357 0.5
358 0.2
359 0.1