towerops/priv/antennas/ubiquiti-pbe-m5-400-iso-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 PBE-M5-400-ISO H-pol
MAKE Ubiquiti
FREQUENCY 5400
H_WIDTH 10
V_WIDTH 9
FRONT_TO_BACK 30
GAIN 25 dBi
TILT 0
POLARIZATION HORIZONTAL
COMMENT PowerBeam Iso
HORIZONTAL 360
0 0
1 0.2
2 0.6
3 1.3
4 2.2
5 3.4
6 4.8
7 6.6
8 8.7
9 11.3
10 14.3
11 17.9
12 22.3
13 27.3
14 30.1
15 28.7
16 26.9
17 25.6
18 24.6
19 24
20 23.7
21 23.7
22 24
23 24.7
24 25.9
25 27.5
26 29.7
27 32.3
28 35
29 36.2
30 35.4
31 34.1
32 33.1
33 32.6
34 32.6
35 32.8
36 33.2
37 33.5
38 33.3
39 32.7
40 31.7
41 30.7
42 29.7
43 28.9
44 28.3
45 28
46 27.8
47 27.8
48 28.1
49 28.5
50 29.1
51 29.8
52 30.6
53 31.5
54 32.3
55 33
56 33.5
57 33.6
58 33.5
59 33.3
60 33
61 32.8
62 32.6
63 32.5
64 32.6
65 32.8
66 33.1
67 33.5
68 34
69 34.7
70 35.4
71 36.3
72 37.3
73 38.4
74 39.7
75 41.1
76 42.8
77 44.6
78 46.7
79 48.9
80 51.1
81 52.9
82 53.9
83 54
84 53.5
85 52.9
86 52.2
87 51.8
88 51.6
89 51.6
90 52
91 52.6
92 53.3
93 54.2
94 54.8
95 55.2
96 54.9
97 54.2
98 53.2
99 52
100 50.8
101 49.7
102 48.7
103 48
104 47.5
105 47.1
106 46.8
107 46.5
108 46.3
109 46
110 45.7
111 45.4
112 45.1
113 44.9
114 44.6
115 44.4
116 44.3
117 44.4
118 44.9
119 45.7
120 47.2
121 49.7
122 54
123 64.8
124 60.5
125 52.8
126 49.4
127 47.7
128 47.1
129 47.5
130 48.9
131 51.9
132 57.8
133 64.9
134 55.3
135 51
136 48.8
137 48.1
138 48.3
139 49.3
140 50.3
141 49.9
142 47.9
143 45.8
144 44.3
145 43.5
146 43.5
147 44.3
148 46.1
149 49.6
150 56.7
151 60.9
152 51.8
153 48.1
154 46.5
155 46.3
156 47.6
157 50.7
158 58.3
159 59.6
160 50.7
161 46.8
162 45
163 44.4
164 44.8
165 46.2
166 48.1
167 49
168 47.4
169 45.3
170 43.8
171 43.3
172 43.7
173 44.9
174 46.9
175 48.4
176 47.3
177 44.9
178 42.8
179 41.4
180 40.5
181 40.2
182 40.3
183 40.7
184 41.6
185 43.1
186 45.4
187 49.3
188 56.5
189 54.7
190 48.2
191 44.8
192 42.9
193 42
194 42
195 42.8
196 44.4
197 47.2
198 50.8
199 52
200 48.9
201 46.1
202 44.2
203 43.2
204 42.7
205 42.5
206 42.5
207 42.7
208 42.9
209 43.1
210 43.3
211 43.5
212 43.6
213 43.6
214 43.6
215 43.5
216 43.6
217 44
218 44.7
219 45.7
220 46.7
221 47
222 46.1
223 44.6
224 43.2
225 42.2
226 41.7
227 41.7
228 42.2
229 43.2
230 44.5
231 45.9
232 46.5
233 45.8
234 44.4
235 43.1
236 42
237 41.3
238 40.8
239 40.6
240 40.5
241 40.5
242 40.6
243 40.7
244 40.8
245 40.9
246 41
247 41
248 41
249 41
250 40.9
251 40.8
252 40.7
253 40.6
254 40.5
255 40.4
256 40.4
257 40.3
258 40.2
259 40.1
260 39.9
261 39.7
262 39.5
263 39.3
264 39.1
265 38.8
266 38.6
267 38.4
268 38.2
269 37.9
270 37.7
271 37.4
272 37.1
273 36.8
274 36.5
275 36.1
276 35.9
277 35.6
278 35.3
279 35.1
280 34.9
281 34.7
282 34.5
283 34.4
284 34.4
285 34.4
286 34.4
287 34.6
288 34.8
289 35.2
290 35.6
291 36.1
292 36.6
293 37
294 37.3
295 37.1
296 36.5
297 35.4
298 34.2
299 32.9
300 31.6
301 30.4
302 29.3
303 28.4
304 27.5
305 26.8
306 26.3
307 25.8
308 25.5
309 25.3
310 25.2
311 25.2
312 25.4
313 25.7
314 26.1
315 26.6
316 27.1
317 27.8
318 28.4
319 29
320 29.4
321 29.6
322 29.6
323 29.4
324 29.1
325 28.8
326 28.5
327 28.3
328 28.3
329 28.5
330 28.9
331 29.4
332 29.6
333 29.2
334 28.2
335 26.7
336 25.3
337 24
338 23
339 22.3
340 21.7
341 21.4
342 21.4
343 21.7
344 22.6
345 24.5
346 28.2
347 30.1
348 23.1
349 17.5
350 13.5
351 10.3
352 7.8
353 5.7
354 4.1
355 2.7
356 1.7
357 0.9
358 0.3
359 0.1
VERTICAL 360
0 0
1 0.3
2 0.8
3 1.6
4 2.7
5 4
6 5.7
7 7.5
8 9.6
9 11.7
10 13.6
11 15.2
12 16.6
13 18
14 19.8
15 22.5
16 26.1
17 28.7
18 26.2
19 23.1
20 21
21 19.8
22 19.4
23 19.5
24 20.1
25 21.3
26 23
27 25.4
28 28.3
29 31
30 31
31 29.1
32 27.3
33 25.9
34 25.1
35 24.5
36 24.2
37 24.1
38 23.9
39 23.6
40 23.2
41 22.7
42 22.1
43 21.7
44 21.4
45 21.3
46 21.4
47 21.9
48 22.6
49 23.8
50 25.3
51 27.1
52 28.5
53 28.3
54 26.5
55 24.3
56 22.4
57 20.9
58 19.6
59 18.7
60 18
61 17.4
62 17.1
63 16.9
64 16.8
65 16.8
66 16.9
67 17.1
68 17.4
69 17.8
70 18.2
71 18.8
72 19.3
73 20
74 20.6
75 21.4
76 22.1
77 23
78 23.8
79 24.7
80 25.7
81 26.7
82 27.7
83 28.7
84 29.8
85 30.9
86 31.9
87 33
88 34
89 34.9
90 35.8
91 36.7
92 37.4
93 38.1
94 38.6
95 39.1
96 39.4
97 39.5
98 39.6
99 39.6
100 39.5
101 39.5
102 39.5
103 39.5
104 39.6
105 39.7
106 39.9
107 40.1
108 40.3
109 40.6
110 40.8
111 41
112 41.2
113 41.3
114 41.3
115 41.3
116 41.2
117 41
118 40.6
119 40.2
120 39.8
121 39.3
122 38.9
123 38.6
124 38.3
125 38.2
126 38.3
127 38.6
128 39.2
129 40.1
130 41.4
131 43.1
132 44.4
133 44.2
134 42.4
135 40.3
136 38.5
137 37.1
138 36.1
139 35.6
140 35.5
141 35.8
142 36.5
143 37.8
144 39.8
145 42.8
146 47.6
147 58.8
148 56
149 48.5
150 45.5
151 44.2
152 43.8
153 44
154 44
155 43.2
156 41.6
157 39.8
158 38.2
159 37
160 36.1
161 35.6
162 35.4
163 35.4
164 35.6
165 35.9
166 36.2
167 36.5
168 36.7
169 37
170 37.3
171 37.8
172 38.6
173 39.6
174 40.9
175 42.2
176 43.2
177 43.4
178 42.6
179 41.3
180 40.1
181 39.2
182 38.7
183 38.7
184 39.2
185 40.4
186 42.6
187 46.7
188 54.7
189 50.4
190 43.9
191 40.4
192 38.3
193 37
194 36.4
195 36.4
196 36.8
197 37.9
198 39.5
199 41.8
200 45
201 49
202 51
203 48.9
204 46.8
205 45.8
206 45.7
207 46.8
208 49.2
209 54
210 58.3
211 50.9
212 46
213 42.9
214 40.8
215 39.4
216 38.5
217 37.9
218 37.8
219 37.9
220 38.4
221 39.2
222 40.4
223 42
224 44.1
225 46.8
226 50.5
227 54.7
228 55.3
229 52.4
230 50
231 48.5
232 47.8
233 47.5
234 47.6
235 47.9
236 48.2
237 48.6
238 48.8
239 48.9
240 49
241 49.1
242 49.3
243 49.6
244 49.9
245 50.1
246 49.9
247 49.3
248 48.2
249 47.1
250 45.9
251 44.8
252 43.8
253 43
254 42.3
255 41.6
256 41.1
257 40.7
258 40.3
259 39.9
260 39.6
261 39.3
262 39
263 38.6
264 38.1
265 37.7
266 37.1
267 36.6
268 36
269 35.4
270 34.8
271 34.2
272 33.6
273 33
274 32.3
275 31.7
276 31
277 30.3
278 29.6
279 28.9
280 28.2
281 27.4
282 26.7
283 26
284 25.3
285 24.6
286 24
287 23.4
288 22.8
289 22.3
290 21.8
291 21.4
292 21
293 20.6
294 20.4
295 20.2
296 20
297 20
298 20
299 20.2
300 20.5
301 21
302 21.6
303 22.5
304 23.7
305 25.1
306 26.6
307 27.9
308 28
309 26.8
310 25.1
311 23.4
312 22.1
313 21
314 20.3
315 19.9
316 19.7
317 19.9
318 20.3
319 20.9
320 21.9
321 23.1
322 24.4
323 25.7
324 27
325 28
326 29.1
327 30.3
328 31.7
329 31.9
330 29.8
331 27
332 24.5
333 22.8
334 21.7
335 21.4
336 21.9
337 23.6
338 27.4
339 35.7
340 29
341 22.2
342 18.3
343 15.9
344 14.4
345 13.6
346 13.6
347 14.3
348 15.7
349 17
350 15.7
351 12.4
352 9.1
353 6.5
354 4.4
355 2.8
356 1.6
357 0.8
358 0.3
359 0