towerops/priv/antennas/ubiquiti-pbe-m5-300-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-300-ISO H-pol
MAKE Ubiquiti
FREQUENCY 5400
H_WIDTH 12
V_WIDTH 14
FRONT_TO_BACK 30
GAIN 22 dBi
TILT 0
POLARIZATION HORIZONTAL
COMMENT PowerBeam Iso
HORIZONTAL 360
0 0.3
1 0.7
2 1.2
3 2
4 2.9
5 4
6 5.3
7 6.9
8 8.8
9 11
10 13.6
11 16.3
12 18.6
13 19.1
14 18.3
15 17.1
16 16.2
17 15.7
18 15.4
19 15.4
20 15.6
21 15.9
22 16.3
23 16.9
24 17.5
25 18.1
26 18.7
27 19.4
28 20
29 20.7
30 21.3
31 21.8
32 22.3
33 22.7
34 23
35 23.2
36 23.3
37 23.4
38 23.4
39 23.3
40 23.3
41 23.3
42 23.3
43 23.4
44 23.5
45 23.6
46 23.8
47 24.1
48 24.5
49 24.9
50 25.4
51 26
52 26.7
53 27.5
54 28.5
55 29.6
56 30.8
57 32.2
58 33.7
59 35.3
60 37
61 38.3
62 39.1
63 39.1
64 38.4
65 37.6
66 36.7
67 36
68 35.3
69 34.8
70 34.4
71 34.1
72 33.9
73 33.7
74 33.6
75 33.6
76 33.5
77 33.5
78 33.5
79 33.4
80 33.4
81 33.3
82 33.2
83 33.2
84 33.1
85 33.1
86 33
87 33
88 33.1
89 33.1
90 33.2
91 33.4
92 33.5
93 33.7
94 33.9
95 34.1
96 34.4
97 34.6
98 34.9
99 35.2
100 35.4
101 35.7
102 35.8
103 36
104 36.1
105 36.1
106 36.1
107 36.1
108 36.1
109 36.1
110 36.2
111 36.3
112 36.5
113 36.8
114 37.3
115 37.9
116 38.5
117 39.1
118 39.5
119 39.5
120 39.2
121 38.6
122 37.9
123 37.4
124 37
125 36.9
126 37.1
127 37.6
128 38.3
129 39.2
130 39.8
131 40
132 39.6
133 38.7
134 37.8
135 37.1
136 36.6
137 36.6
138 36.8
139 37.5
140 38.7
141 40.3
142 42.3
143 44.4
144 45.2
145 44.4
146 43.1
147 42.2
148 41.8
149 42.1
150 43.1
151 44.6
152 45.7
153 45
154 42.8
155 40.7
156 39.2
157 38.2
158 37.9
159 38.2
160 39.3
161 41.4
162 45.1
163 50
164 46.7
165 41.6
166 38.4
167 36.3
168 35
169 34.3
170 34.1
171 34.4
172 35.2
173 36.5
174 38.3
175 40.7
176 43.9
177 47.8
178 51.5
179 52.2
180 50.2
181 47.3
182 44.3
183 41.5
184 39.2
185 37.3
186 36
187 35.1
188 34.7
189 34.8
190 35.4
191 36.7
192 38.8
193 42.2
194 48.3
195 51.7
196 44.6
197 40.7
198 38.4
199 37.2
200 36.8
201 37.1
202 38
203 39.7
204 42.5
205 46.8
206 51.2
207 47.5
208 43.4
209 41
210 39.7
211 39.1
212 39.2
213 39.8
214 40.9
215 42.2
216 43
217 42.6
218 41.3
219 39.9
220 38.7
221 38
222 37.8
223 37.9
224 38.6
225 39.7
226 41.2
227 42.8
228 43.8
229 43.4
230 42
231 40.6
232 39.4
233 38.7
234 38.4
235 38.4
236 38.7
237 39.2
238 39.8
239 40.2
240 40.1
241 39.7
242 38.9
243 38.1
244 37.4
245 36.8
246 36.3
247 35.9
248 35.7
249 35.5
250 35.3
251 35.2
252 35
253 34.8
254 34.6
255 34.3
256 34.1
257 33.8
258 33.6
259 33.4
260 33.1
261 32.9
262 32.6
263 32.3
264 32
265 31.7
266 31.4
267 31.1
268 30.8
269 30.6
270 30.3
271 30.1
272 30
273 29.9
274 29.7
275 29.6
276 29.5
277 29.5
278 29.4
279 29.3
280 29.2
281 29
282 28.9
283 28.8
284 28.8
285 28.7
286 28.6
287 28.6
288 28.6
289 28.6
290 28.7
291 28.8
292 28.9
293 29.1
294 29.3
295 29.6
296 29.9
297 30.2
298 30.5
299 30.7
300 30.9
301 31.1
302 31.1
303 31
304 30.9
305 30.7
306 30.5
307 30.4
308 30.3
309 30.3
310 30.3
311 30.5
312 30.8
313 31.3
314 31.8
315 32.5
316 33.3
317 33.9
318 34.3
319 34.2
320 33.6
321 32.5
322 31.2
323 29.9
324 28.7
325 27.5
326 26.3
327 25.3
328 24.2
329 23.2
330 22.3
331 21.3
332 20.5
333 19.7
334 19
335 18.5
336 18.1
337 17.9
338 18
339 18.4
340 19.3
341 20.5
342 21.8
343 21.7
344 19.4
345 16.2
346 13.2
347 10.7
348 8.6
349 6.8
350 5.2
351 3.9
352 2.8
353 2
354 1.2
355 0.7
356 0.3
357 0.1
358 0
359 0.1
VERTICAL 360
0 0
1 0.2
2 0.4
3 0.8
4 1.3
5 1.9
6 2.7
7 3.5
8 4.4
9 5.4
10 6.4
11 7.5
12 8.7
13 9.9
14 11.1
15 12.5
16 14.1
17 15.8
18 17.7
19 19.6
20 20.7
21 20.6
22 19.6
23 18.5
24 17.5
25 16.9
26 16.6
27 16.7
28 17.1
29 17.8
30 19
31 20.8
32 23.3
33 27.1
34 34.2
35 38.3
36 29.5
37 25.1
38 22.5
39 20.7
40 19.4
41 18.6
42 18
43 17.7
44 17.6
45 17.6
46 17.7
47 18
48 18.4
49 18.8
50 19.3
51 19.9
52 20.5
53 21.1
54 21.8
55 22.4
56 23
57 23.5
58 24
59 24.4
60 24.7
61 24.9
62 25.1
63 25.2
64 25.3
65 25.4
66 25.6
67 25.7
68 25.8
69 26
70 26.1
71 26.2
72 26.4
73 26.5
74 26.7
75 26.8
76 27
77 27.1
78 27.3
79 27.5
80 27.7
81 28
82 28.3
83 28.6
84 28.9
85 29.2
86 29.6
87 30
88 30.4
89 30.8
90 31.2
91 31.7
92 32.1
93 32.6
94 33.1
95 33.6
96 34.2
97 34.7
98 35.3
99 35.9
100 36.6
101 37.2
102 37.8
103 38.5
104 39
105 39.6
106 40
107 40.3
108 40.5
109 40.6
110 40.7
111 41
112 41.3
113 41.8
114 42.6
115 43.7
116 45.1
117 47.1
118 49.5
119 51.8
120 52.2
121 50
122 47.5
123 45.3
124 43.5
125 42
126 40.7
127 39.6
128 38.7
129 37.8
130 37.1
131 36.4
132 35.8
133 35.2
134 34.7
135 34.2
136 33.8
137 33.5
138 33.2
139 33
140 32.9
141 32.9
142 33
143 33.2
144 33.6
145 34.2
146 34.9
147 35.8
148 37
149 38.3
150 39.8
151 40.9
152 41.3
153 40.7
154 39.6
155 38.5
156 37.5
157 36.9
158 36.5
159 36.5
160 36.8
161 37.5
162 38.6
163 40.3
164 42.9
165 47
166 54.9
167 55.6
168 47.6
169 43.7
170 41.3
171 39.8
172 39
173 38.6
174 38.7
175 39.3
176 40.5
177 42.5
178 46
179 52.1
180 50.8
181 44.1
182 39.9
183 37.1
184 35.1
185 33.6
186 32.5
187 31.8
188 31.4
189 31.2
190 31.3
191 31.6
192 32.2
193 32.9
194 33.7
195 34.7
196 35.7
197 36.8
198 37.8
199 38.9
200 40.1
201 41.3
202 42.7
203 44.1
204 45.6
205 46.8
206 47.1
207 46.4
208 44.9
209 43.1
210 41.3
211 39.7
212 38.3
213 37
214 36
215 35.3
216 34.8
217 34.5
218 34.4
219 34.5
220 34.9
221 35.5
222 36.2
223 37.1
224 38.1
225 39.1
226 39.8
227 40
228 40
229 39.6
230 39.2
231 38.9
232 38.7
233 38.8
234 39
235 39.5
236 40.3
237 41.4
238 43
239 45.3
240 48.6
241 54.3
242 68.3
243 54.7
244 48.9
245 45.6
246 43.4
247 41.8
248 40.5
249 39.5
250 38.7
251 38
252 37.4
253 37
254 36.5
255 36.2
256 35.8
257 35.6
258 35.3
259 35.1
260 34.9
261 34.7
262 34.5
263 34.4
264 34.3
265 34.1
266 34
267 33.9
268 33.8
269 33.6
270 33.5
271 33.4
272 33.3
273 33.1
274 33
275 32.8
276 32.7
277 32.5
278 32.3
279 32.1
280 31.8
281 31.5
282 31.2
283 30.9
284 30.4
285 30
286 29.5
287 28.9
288 28.4
289 27.7
290 27.1
291 26.5
292 25.8
293 25.2
294 24.6
295 24
296 23.4
297 22.8
298 22.3
299 21.8
300 21.4
301 20.9
302 20.6
303 20.3
304 20
305 19.8
306 19.7
307 19.6
308 19.6
309 19.7
310 19.9
311 20.1
312 20.5
313 21
314 21.7
315 22.5
316 23.6
317 24.9
318 26.7
319 29.1
320 32.2
321 36
322 36.2
323 32.5
324 29.2
325 26.8
326 25
327 23.6
328 22.5
329 21.6
330 20.8
331 20.1
332 19.5
333 18.9
334 18.2
335 17.6
336 17
337 16.4
338 15.9
339 15.5
340 15.2
341 14.9
342 14.7
343 14.3
344 13.8
345 12.9
346 11.7
347 10.3
348 8.8
349 7.4
350 6
351 4.8
352 3.7
353 2.7
354 1.9
355 1.3
356 0.8
357 0.4
358 0.1
359 0