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.
732 lines
7.2 KiB
Text
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
|