towerops/priv/antennas/ubiquiti-pbe-m5-300-iso-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.8 KiB
Text

NAME PBE-M5-300-ISO V-pol
MAKE Ubiquiti
FREQUENCY 5400
H_WIDTH 10
V_WIDTH 12
FRONT_TO_BACK 30
GAIN 22 dBi
TILT 0
POLARIZATION VERTICAL
COMMENT PowerBeam Iso
HORIZONTAL 360
0 0.1
1 0.5
2 1.1
3 2
4 3.1
5 4.5
6 6.4
7 8.8
8 11.9
9 15.9
10 20
11 19.1
12 16
13 13.8
14 12.5
15 11.8
16 11.6
17 11.8
18 12.4
19 13.4
20 14.7
21 16.4
22 18.6
23 21.4
24 25.1
25 30.2
26 38
27 38.1
28 33.3
29 31.1
30 30.1
31 29.9
32 29.8
33 29.7
34 29
35 28
36 26.9
37 25.8
38 24.8
39 24
40 23.4
41 22.9
42 22.6
43 22.4
44 22.2
45 22.1
46 22.1
47 22.2
48 22.2
49 22.3
50 22.4
51 22.6
52 22.8
53 23.1
54 23.4
55 23.7
56 24.1
57 24.6
58 25.1
59 25.7
60 26.4
61 27.1
62 27.9
63 28.8
64 29.8
65 30.8
66 31.9
67 33
68 34.3
69 35.5
70 36.8
71 38.1
72 39.3
73 40.3
74 41.1
75 41.5
76 41.6
77 41.5
78 41.2
79 40.7
80 40.3
81 39.9
82 39.5
83 39.2
84 38.9
85 38.7
86 38.6
87 38.6
88 38.6
89 38.7
90 38.8
91 39
92 39.3
93 39.5
94 39.8
95 40.1
96 40.2
97 40.3
98 40.3
99 40.1
100 39.9
101 39.6
102 39.4
103 39.1
104 38.9
105 38.8
106 38.7
107 38.7
108 38.7
109 38.8
110 39
111 39.2
112 39.5
113 39.8
114 40.1
115 40.4
116 40.7
117 41
118 41.1
119 41.1
120 41
121 40.6
122 40.2
123 39.7
124 39.1
125 38.6
126 38.2
127 37.8
128 37.4
129 37.2
130 37
131 36.8
132 36.7
133 36.6
134 36.6
135 36.6
136 36.7
137 36.8
138 37.1
139 37.6
140 38.2
141 39.1
142 40.2
143 41.7
144 43.6
145 46.1
146 49.3
147 53.1
148 55.3
149 53.4
150 50.9
151 49.1
152 48
153 47.2
154 46.7
155 46.3
156 46
157 45.8
158 45.7
159 45.8
160 46.1
161 46.8
162 47.8
163 49.4
164 51.6
165 53.8
166 54.1
167 51.9
168 49.2
169 47
170 45.3
171 44
172 43
173 42.3
174 41.8
175 41.4
176 41.1
177 41
178 40.9
179 40.9
180 41.1
181 41.3
182 41.7
183 42.2
184 42.9
185 43.7
186 44.7
187 45.9
188 47.1
189 48.2
190 48.7
191 48.6
192 47.8
193 46.8
194 45.8
195 45
196 44.5
197 44.3
198 44.4
199 45
200 46
201 47.5
202 49.8
203 53.1
204 57.4
205 57.6
206 53.4
207 50.1
208 47.7
209 45.9
210 44.4
211 43.1
212 42
213 41
214 40.1
215 39.3
216 38.6
217 38.1
218 37.8
219 37.6
220 37.5
221 37.4
222 37.5
223 37.6
224 37.7
225 37.8
226 37.8
227 37.8
228 37.8
229 37.9
230 38
231 38.2
232 38.5
233 38.9
234 39.4
235 40
236 40.7
237 41.5
238 42.3
239 43.1
240 43.8
241 44.2
242 44.4
243 44.3
244 44
245 43.4
246 42.8
247 42.2
248 41.6
249 41.1
250 40.7
251 40.3
252 40
253 39.8
254 39.7
255 39.7
256 39.7
257 39.8
258 39.8
259 39.9
260 39.8
261 39.7
262 39.6
263 39.4
264 39.2
265 39.1
266 38.9
267 38.8
268 38.8
269 38.8
270 38.9
271 39
272 39.3
273 39.7
274 40.3
275 41
276 42
277 43.2
278 44.7
279 46.8
280 49.5
281 52.5
282 52.4
283 48.8
284 45.1
285 42.1
286 39.6
287 37.4
288 35.5
289 33.8
290 32.3
291 30.9
292 29.7
293 28.5
294 27.5
295 26.6
296 25.7
297 25
298 24.3
299 23.8
300 23.3
301 22.8
302 22.5
303 22.3
304 22.1
305 22
306 21.9
307 21.9
308 22
309 22.1
310 22.2
311 22.4
312 22.6
313 22.8
314 23.1
315 23.4
316 23.8
317 24.3
318 24.9
319 25.8
320 26.8
321 28.2
322 29.8
323 31.6
324 33
325 33.6
326 33.4
327 33.3
328 33.8
329 35.9
330 42.3
331 44.9
332 32.6
333 26.7
334 22.7
335 19.7
336 17.3
337 15.4
338 14
339 12.9
340 12.1
341 11.7
342 11.7
343 12.2
344 13.3
345 15.2
346 18.9
347 27.3
348 23.5
349 15.6
350 11.1
351 8.1
352 5.8
353 4
354 2.7
355 1.6
356 0.9
357 0.4
358 0.1
359 0
VERTICAL 360
0 0
1 0.2
2 0.5
3 1
4 1.7
5 2.6
6 3.6
7 5
8 6.6
9 8.5
10 10.7
11 13.3
12 16.1
13 18.5
14 19.5
15 19
16 18.3
17 17.9
18 17.8
19 18.2
20 18.9
21 19.9
22 21.2
23 22.7
24 24.3
25 25.7
26 26.7
27 27.2
28 27.5
29 27.6
30 27.5
31 27.3
32 27
33 26.6
34 26.2
35 25.8
36 25.5
37 25.5
38 25.6
39 26.1
40 26.8
41 27.8
42 29
43 30.2
44 30.9
45 30.5
46 29.3
47 27.9
48 26.6
49 25.5
50 24.6
51 23.9
52 23.5
53 23.2
54 23.1
55 23.1
56 23.2
57 23.5
58 23.9
59 24.5
60 25.1
61 25.8
62 26.6
63 27.5
64 28.5
65 29.6
66 30.7
67 31.9
68 33.1
69 34.3
70 35.5
71 36.7
72 37.9
73 38.9
74 39.9
75 40.7
76 41.4
77 42
78 42.5
79 42.8
80 43
81 43.1
82 43.1
83 43
84 42.8
85 42.7
86 42.5
87 42.4
88 42.4
89 42.4
90 42.5
91 42.7
92 43
93 43.4
94 44
95 44.6
96 45.3
97 46
98 46.8
99 47.5
100 48.2
101 48.8
102 49.2
103 49.5
104 49.6
105 49.5
106 49.1
107 48.3
108 47.3
109 46.2
110 45.1
111 44.1
112 43.3
113 42.7
114 42.4
115 42.2
116 42.2
117 42.3
118 42.6
119 42.9
120 43.3
121 43.6
122 43.9
123 44.1
124 44.1
125 43.9
126 43.4
127 42.7
128 42
129 41.4
130 40.9
131 40.7
132 40.7
133 41.1
134 41.6
135 42.3
136 42.9
137 42.8
138 42
139 40.9
140 39.6
141 38.7
142 38
143 37.7
144 37.7
145 38.2
146 39
147 40.3
148 42
149 43.7
150 44.7
151 44.2
152 42.9
153 41.6
154 40.9
155 40.6
156 40.9
157 41.7
158 42.9
159 44.1
160 44.3
161 43.3
162 41.7
163 40.3
164 39.5
165 39.3
166 39.6
167 40.7
168 42.8
169 46.3
170 51.1
171 48.8
172 44
173 40.9
174 39
175 38
176 37.7
177 38
178 39
179 40.9
180 44.1
181 49.5
182 54.4
183 48.2
184 44.1
185 41.9
186 40.8
187 40.5
188 40.7
189 41
190 41.1
191 40.6
192 39.6
193 38.5
194 37.6
195 37.2
196 37.2
197 37.7
198 38.7
199 40.2
200 42.2
201 43.6
202 43.1
203 41.4
204 39.7
205 38.5
206 37.8
207 37.8
208 38.3
209 39.4
210 41.1
211 43.6
212 46.4
213 47.1
214 44.8
215 42.4
216 40.7
217 39.7
218 39.2
219 39.2
220 39.5
221 40.1
222 40.8
223 41.4
224 41.7
225 41.6
226 41.4
227 41.1
228 41.1
229 41.3
230 41.8
231 42.5
232 43.3
233 44
234 44.1
235 43.5
236 42.6
237 41.6
238 40.8
239 40.2
240 39.8
241 39.6
242 39.5
243 39.5
244 39.6
245 39.8
246 40
247 40.1
248 40.2
249 40.3
250 40.4
251 40.5
252 40.6
253 40.6
254 40.6
255 40.5
256 40.3
257 40
258 39.7
259 39.3
260 38.8
261 38.4
262 38
263 37.6
264 37.3
265 37
266 36.7
267 36.5
268 36.3
269 36.2
270 36
271 35.9
272 35.7
273 35.5
274 35.3
275 35.1
276 34.9
277 34.6
278 34.4
279 34.1
280 33.8
281 33.5
282 33.1
283 32.8
284 32.4
285 32
286 31.7
287 31.3
288 30.9
289 30.6
290 30.2
291 29.8
292 29.5
293 29.1
294 28.8
295 28.5
296 28.2
297 28
298 27.7
299 27.6
300 27.5
301 27.4
302 27.4
303 27.6
304 27.8
305 28.1
306 28.5
307 29.1
308 29.9
309 30.8
310 31.9
311 33.2
312 34.3
313 35
314 34.8
315 33.9
316 32.7
317 31.4
318 30.3
319 29.4
320 28.7
321 28.2
322 28
323 27.9
324 28
325 28.3
326 28.9
327 29.6
328 30.5
329 31.7
330 33.1
331 34.6
332 35.6
333 35.2
334 33.5
335 31.3
336 29.4
337 27.8
338 26.6
339 25.9
340 25.7
341 26
342 26.6
343 26.5
344 24.4
345 21
346 17.5
347 14.5
348 11.9
349 9.7
350 7.8
351 6.1
352 4.7
353 3.5
354 2.5
355 1.6
356 1
357 0.5
358 0.2
359 0