towerops/priv/antennas/ubiquiti-pbe-m5-400-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-400-ISO V-pol
MAKE Ubiquiti
FREQUENCY 5400
H_WIDTH 8
V_WIDTH 10
FRONT_TO_BACK 30
GAIN 25 dBi
TILT 0
POLARIZATION VERTICAL
COMMENT PowerBeam Iso
HORIZONTAL 360
0 0.2
1 0.7
2 1.6
3 2.9
4 4.6
5 7
6 10.2
7 14.7
8 21.9
9 24.7
10 19.2
11 16.5
12 15.4
13 15.5
14 16.4
15 18.1
16 20.4
17 22.7
18 23.3
19 21.9
20 20.4
21 19.4
22 19.1
23 19.4
24 20.2
25 21.7
26 24
27 27.1
28 31.3
29 33.4
30 30.8
31 28.1
32 26.4
33 25.6
34 25.3
35 25.4
36 25.8
37 26.3
38 26.7
39 26.8
40 26.6
41 26.2
42 25.9
43 25.8
44 25.9
45 26.3
46 27
47 28
48 29
49 29.7
50 29.4
51 28.1
52 26.4
53 24.8
54 23.4
55 22.2
56 21.3
57 20.5
58 19.9
59 19.5
60 19.2
61 19
62 19
63 19
64 19.1
65 19.3
66 19.5
67 19.9
68 20.2
69 20.7
70 21.2
71 21.8
72 22.4
73 23.1
74 23.8
75 24.6
76 25.4
77 26.2
78 27.1
79 28
80 28.9
81 29.8
82 30.6
83 31.4
84 32.1
85 32.8
86 33.5
87 34.1
88 34.6
89 35.2
90 35.8
91 36.3
92 36.9
93 37.4
94 38
95 38.5
96 38.9
97 39.3
98 39.6
99 39.7
100 39.8
101 39.8
102 39.7
103 39.7
104 39.6
105 39.6
106 39.7
107 39.8
108 40
109 40.3
110 40.6
111 40.9
112 41.2
113 41.4
114 41.5
115 41.3
116 41
117 40.6
118 40.2
119 39.7
120 39.3
121 38.9
122 38.7
123 38.5
124 38.5
125 38.7
126 39
127 39.6
128 40.4
129 41.5
130 42.8
131 44.5
132 46
133 46.6
134 46
135 44.7
136 43.4
137 42.5
138 42.1
139 42
140 42.4
141 43.2
142 44.4
143 45.9
144 47.2
145 47.7
146 47.1
147 46.1
148 45.1
149 44.6
150 44.5
151 44.8
152 45.6
153 46.9
154 48.4
155 49.3
156 48.1
157 45.8
158 43.5
159 41.7
160 40.3
161 39.5
162 39
163 38.9
164 39.3
165 40
166 40.9
167 42
168 42.9
169 43.6
170 44.1
171 44.8
172 46.1
173 48.5
174 53
175 65.2
176 58.8
177 51.9
178 49.1
179 48.2
180 48.8
181 51
182 56.1
183 67.8
184 56.1
185 50.8
186 48.3
187 47
188 46.4
189 45.8
190 44.8
191 43.3
192 41.7
193 40.4
194 39.5
195 39.1
196 39.1
197 39.5
198 40.5
199 42
200 44.1
201 47.2
202 51.5
203 54.4
204 51.6
205 48.2
206 46
207 44.6
208 43.7
209 43.4
210 43.4
211 43.7
212 44.2
213 44.7
214 44.8
215 44.5
216 43.7
217 42.9
218 42.2
219 41.8
220 41.7
221 42
222 42.7
223 43.8
224 45.4
225 46.9
226 47.1
227 45.7
228 43.7
229 41.9
230 40.5
231 39.4
232 38.7
233 38.3
234 38.1
235 38.2
236 38.4
237 38.8
238 39.3
239 40
240 40.6
241 41.3
242 41.8
243 42.2
244 42.4
245 42.4
246 42.2
247 41.8
248 41.4
249 41
250 40.5
251 40
252 39.5
253 39
254 38.5
255 38.1
256 37.7
257 37.3
258 37
259 36.7
260 36.5
261 36.3
262 36.2
263 36.1
264 36
265 35.9
266 35.8
267 35.6
268 35.4
269 35
270 34.5
271 33.9
272 33.2
273 32.4
274 31.6
275 30.8
276 30
277 29.2
278 28.4
279 27.7
280 27
281 26.3
282 25.6
283 25
284 24.3
285 23.7
286 23.1
287 22.5
288 22
289 21.4
290 20.9
291 20.5
292 20.1
293 19.8
294 19.6
295 19.4
296 19.3
297 19.4
298 19.6
299 19.9
300 20.3
301 20.9
302 21.7
303 22.7
304 23.8
305 25
306 26.3
307 27.2
308 27.5
309 27.2
310 26.4
311 25.6
312 25
313 24.6
314 24.4
315 24.6
316 25
317 25.7
318 26.4
319 27.2
320 27.7
321 27.8
322 27.6
323 27.4
324 27.3
325 27.7
326 28.7
327 30.2
328 31.5
329 30.6
330 27.8
331 24.9
332 22.6
333 20.9
334 19.7
335 19.1
336 19
337 19.4
338 20.4
339 21.7
340 22.6
341 21.8
342 19.7
343 17.7
344 16.3
345 15.7
346 16
347 17.5
348 21.5
349 39.7
350 21.2
351 13.8
352 9.5
353 6.5
354 4.3
355 2.6
356 1.4
357 0.6
358 0.1
359 0
VERTICAL 360
0 0
1 0.2
2 0.6
3 1.3
4 2.2
5 3.5
6 5
7 6.8
8 9
9 11.7
10 14.9
11 18.7
12 22.8
13 25.8
14 26.7
15 26.8
16 27.6
17 29.2
18 31.8
19 34.5
20 35.3
21 34.4
22 33.5
23 33.6
24 34.8
25 37.5
26 43.1
27 52.3
28 41.9
29 37
30 34.3
31 32.8
32 32
33 31.7
34 31.8
35 32.1
36 32.5
37 32.9
38 33
39 32.6
40 31.9
41 30.9
42 29.9
43 29
44 28.1
45 27.4
46 26.9
47 26.5
48 26.3
49 26.3
50 26.4
51 26.6
52 27
53 27.5
54 28.2
55 28.9
56 29.6
57 30.3
58 31
59 31.5
60 31.9
61 32.1
62 32.1
63 32
64 31.9
65 31.7
66 31.6
67 31.4
68 31.4
69 31.3
70 31.3
71 31.4
72 31.5
73 31.7
74 31.9
75 32.1
76 32.4
77 32.7
78 33
79 33.3
80 33.7
81 34
82 34.4
83 34.8
84 35.3
85 35.7
86 36.2
87 36.7
88 37.2
89 37.7
90 38.2
91 38.6
92 39.1
93 39.6
94 40.1
95 40.6
96 41.1
97 41.6
98 42.2
99 42.6
100 43.1
101 43.5
102 43.8
103 44.1
104 44.3
105 44.6
106 44.8
107 45.1
108 45.3
109 45.6
110 45.9
111 46.2
112 46.5
113 46.8
114 47.1
115 47.3
116 47.5
117 47.6
118 47.8
119 47.9
120 48.2
121 48.5
122 49.1
123 49.9
124 51
125 52.5
126 54.5
127 56.9
128 60
129 63.5
130 66.4
131 66.6
132 64.3
133 61.3
134 58.4
135 55.9
136 53.8
137 52.2
138 51
139 50.4
140 50.2
141 50.5
142 51.2
143 52.1
144 52.7
145 52.2
146 50.9
147 49.5
148 48.5
149 47.9
150 47.9
151 48.6
152 49.8
153 51.7
154 54
155 55.3
156 54.3
157 52.5
158 51.2
159 50.3
160 49.8
161 49.4
162 48.9
163 48.4
164 48
165 48.1
166 48.8
167 50.5
168 53.8
169 61.6
170 65.3
171 54.7
172 50.5
173 48.3
174 47.3
175 47
176 47.3
177 47.8
178 48.1
179 48.2
180 48.2
181 48.5
182 49.5
183 51.7
184 55.1
185 56.4
186 52.4
187 49
188 47
189 46.1
190 46.2
191 47.2
192 49.4
193 52.3
194 53.1
195 50.2
196 47.4
197 45.6
198 44.7
199 44.6
200 45.3
201 46.5
202 48.5
203 51
204 53.5
205 54.9
206 55.3
207 55.7
208 57.2
209 60.5
210 65.7
211 63.7
212 58.8
213 56
214 54.5
215 53.6
216 52.8
217 51.7
218 50.1
219 48.6
220 47.3
221 46.5
222 46.2
223 46.5
224 47.4
225 49.2
226 52.3
227 57.6
228 60.9
229 54.8
230 50.7
231 48.3
232 46.8
233 46
234 45.7
235 45.8
236 46.3
237 47
238 48
239 49.1
240 50.4
241 51.7
242 52.9
243 53.9
244 54.3
245 54.1
246 53.5
247 52.6
248 51.7
249 51
250 50.3
251 49.8
252 49.4
253 49.2
254 49
255 48.8
256 48.7
257 48.6
258 48.4
259 48.2
260 47.9
261 47.5
262 47.1
263 46.7
264 46.2
265 45.6
266 45.1
267 44.6
268 44.2
269 43.8
270 43.5
271 43.2
272 42.9
273 42.7
274 42.5
275 42.3
276 42
277 41.8
278 41.5
279 41.3
280 41.1
281 40.9
282 40.8
283 40.7
284 40.7
285 40.7
286 40.8
287 40.9
288 41
289 41.2
290 41.4
291 41.6
292 41.6
293 41.4
294 40.9
295 40.1
296 39.1
297 38.1
298 37
299 35.9
300 34.9
301 34
302 33.1
303 32.4
304 31.8
305 31.3
306 30.9
307 30.7
308 30.6
309 30.6
310 30.8
311 31.2
312 31.7
313 32.4
314 33.3
315 34.3
316 35.2
317 36
318 36.5
319 36.6
320 36.6
321 36.6
322 36.7
323 37
324 37.4
325 37.8
326 37.9
327 37.2
328 36
329 34.5
330 33
331 31.7
332 30.6
333 29.8
334 29.1
335 28.8
336 28.8
337 29.1
338 29.8
339 30.9
340 32.2
341 33.2
342 33.3
343 32.4
344 30.4
345 27.4
346 23.7
347 20.1
348 16.7
349 13.6
350 10.9
351 8.6
352 6.6
353 4.9
354 3.5
355 2.4
356 1.4
357 0.7
358 0.3
359 0