towerops/priv/antennas/ubiquiti-pbe-m5-400-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 H-pol
MAKE Ubiquiti
FREQUENCY 5400
H_WIDTH 10
V_WIDTH 8
FRONT_TO_BACK 30
GAIN 25 dBi
TILT 0
POLARIZATION HORIZONTAL
COMMENT PowerBeam
HORIZONTAL 360
0 0
1 0.2
2 0.6
3 1.3
4 2.2
5 3.4
6 4.9
7 6.8
8 9.1
9 11.9
10 15.7
11 20.8
12 28.8
13 31.2
14 25.9
15 23.6
16 22.9
17 23
18 23.7
19 24.6
20 25.5
21 26.1
22 26.5
23 26.9
24 27.5
25 28.6
26 30.2
27 32.3
28 34.5
29 35.5
30 34.8
31 33.5
32 32.5
33 32.3
34 32.7
35 34
36 36.1
37 39.4
38 41.7
39 38.9
40 35.2
41 32.5
42 30.5
43 29.1
44 28.2
45 27.5
46 27.1
47 26.9
48 26.8
49 26.8
50 26.9
51 27.1
52 27.2
53 27.3
54 27.5
55 27.6
56 27.8
57 28
58 28.3
59 28.5
60 28.8
61 29.2
62 29.5
63 29.8
64 30.1
65 30.3
66 30.3
67 30.2
68 30.1
69 29.8
70 29.6
71 29.3
72 29
73 28.8
74 28.7
75 28.7
76 28.7
77 28.9
78 29.1
79 29.5
80 30
81 30.7
82 31.4
83 32.4
84 33.5
85 34.8
86 36.1
87 37.4
88 38.3
89 38.4
90 37.9
91 36.9
92 35.8
93 34.8
94 33.9
95 33.2
96 32.6
97 32.2
98 32
99 31.8
100 31.8
101 31.9
102 32.1
103 32.3
104 32.7
105 33.2
106 33.8
107 34.4
108 35.2
109 36
110 36.8
111 37.7
112 38.5
113 39.2
114 39.6
115 39.7
116 39.4
117 39
118 38.5
119 38.1
120 37.7
121 37.4
122 37.3
123 37.3
124 37.5
125 37.8
126 38.2
127 38.7
128 39.2
129 39.7
130 39.9
131 39.9
132 39.7
133 39.2
134 38.7
135 38.2
136 37.9
137 37.7
138 37.7
139 38
140 38.5
141 39
142 39.6
143 39.8
144 39.4
145 38.6
146 37.7
147 36.8
148 36.1
149 35.7
150 35.7
151 36.1
152 37
153 38.3
154 40.2
155 42.5
156 44.7
157 45
158 43.6
159 42.1
160 41.1
161 40.6
162 40.5
163 40.7
164 40.8
165 40.7
166 40.3
167 39.7
168 39
169 38.3
170 37.5
171 36.6
172 35.7
173 34.8
174 33.9
175 33.3
176 32.9
177 32.8
178 32.9
179 33.5
180 34.4
181 35.6
182 37.3
183 39.3
184 41.5
185 43.1
186 43
187 41.5
188 39.7
189 38.2
190 37.1
191 36.3
192 36
193 36.1
194 36.7
195 37.9
196 40
197 43.5
198 50.6
199 59.4
200 46.4
201 41.7
202 39.1
203 37.5
204 36.6
205 36.1
206 36
207 36.2
208 36.4
209 36.7
210 36.9
211 37
212 36.9
213 36.8
214 36.8
215 36.8
216 37.1
217 37.5
218 38.2
219 39.1
220 39.9
221 40.5
222 40.2
223 39.2
224 37.8
225 36.4
226 35.2
227 34.1
228 33.4
229 32.8
230 32.5
231 32.4
232 32.6
233 33
234 33.7
235 34.7
236 36
237 37.6
238 39.3
239 40.4
240 40.2
241 38.7
242 36.9
243 35.3
244 34
245 33
246 32.2
247 31.7
248 31.4
249 31.2
250 31.3
251 31.5
252 31.9
253 32.4
254 33
255 33.7
256 34.5
257 35.2
258 35.7
259 35.8
260 35.6
261 35
262 34.4
263 33.6
264 32.9
265 32.3
266 31.7
267 31.2
268 30.9
269 30.5
270 30.3
271 30.1
272 30
273 29.9
274 29.8
275 29.8
276 29.9
277 29.9
278 30
279 30.2
280 30.4
281 30.6
282 30.8
283 31.1
284 31.4
285 31.7
286 32
287 32.2
288 32.3
289 32.3
290 32.1
291 31.8
292 31.3
293 30.7
294 30.1
295 29.5
296 28.8
297 28.3
298 27.8
299 27.4
300 27
301 26.8
302 26.6
303 26.5
304 26.6
305 26.7
306 27
307 27.4
308 28
309 28.7
310 29.6
311 30.8
312 32.1
313 33.8
314 36.1
315 39.1
316 43.7
317 53.9
318 50.2
319 42.1
320 37.9
321 35.1
322 33
323 31.4
324 30.2
325 29.3
326 28.8
327 28.6
328 28.8
329 29.6
330 30.9
331 33.2
332 36.8
333 39.2
334 34.8
335 30.3
336 27
337 24.6
338 22.7
339 21.4
340 20.4
341 19.8
342 19.7
343 20.2
344 21.6
345 24.6
346 32.6
347 31.5
348 21.1
349 15.7
350 12
351 9.2
352 6.9
353 5.1
354 3.6
355 2.4
356 1.4
357 0.7
358 0.3
359 0
VERTICAL 360
0 0.2
1 0.7
2 1.5
3 2.7
4 4.4
5 6.5
6 9.3
7 12.7
8 16.8
9 19.7
10 19.6
11 18.8
12 18.8
13 19.8
14 21.6
15 23.3
16 22.8
17 20.7
18 18.8
19 17.6
20 17.1
21 17.2
22 18
23 19.4
24 21.5
25 24.7
26 29
27 32.6
28 30.6
29 27.9
30 26.4
31 26
32 26.4
33 27.4
34 28.9
35 29.9
36 29.6
37 28.1
38 26.5
39 25.2
40 24.3
41 23.8
42 23.6
43 23.7
44 24
45 24.6
46 25.3
47 26.2
48 27.1
49 28
50 28.8
51 29.2
52 29.3
53 28.9
54 28.3
55 27.4
56 26.6
57 25.8
58 25
59 24.3
60 23.6
61 23.1
62 22.6
63 22.2
64 21.9
65 21.7
66 21.5
67 21.4
68 21.3
69 21.3
70 21.3
71 21.4
72 21.5
73 21.6
74 21.8
75 21.9
76 22.1
77 22.4
78 22.6
79 22.9
80 23.2
81 23.6
82 23.9
83 24.3
84 24.7
85 25.2
86 25.6
87 26
88 26.5
89 26.9
90 27.2
91 27.5
92 27.7
93 27.8
94 27.9
95 27.9
96 27.9
97 27.9
98 27.8
99 27.9
100 28
101 28.2
102 28.5
103 28.9
104 29.4
105 30.1
106 31
107 32.1
108 33.5
109 35
110 36.8
111 38.2
112 38.6
113 37.6
114 36.1
115 34.6
116 33.3
117 32.3
118 31.6
119 31.1
120 30.9
121 30.9
122 31.3
123 31.8
124 32.7
125 33.9
126 35.3
127 36.6
128 37.3
129 36.6
130 34.9
131 33.2
132 31.6
133 30.3
134 29.3
135 28.5
136 28
137 27.7
138 27.6
139 27.8
140 28.1
141 28.8
142 29.8
143 31.2
144 33.1
145 35.7
146 38.4
147 38.2
148 35.4
149 32.6
150 30.6
151 29.2
152 28.3
153 27.9
154 28
155 28.5
156 29.4
157 30.8
158 32.7
159 35.2
160 38
161 40.4
162 41.3
163 41.1
164 40.5
165 39.6
166 38.2
167 36.6
168 35.1
169 34
170 33.5
171 33.5
172 34.1
173 35.1
174 36.2
175 36.6
176 35.8
177 34.7
178 33.8
179 33.5
180 33.7
181 34.7
182 36.1
183 37.5
184 37.7
185 36.5
186 35.1
187 34.2
188 33.8
189 34.1
190 35
191 36.4
192 38.2
193 40.1
194 41.6
195 42.7
196 43.5
197 42.9
198 40.1
199 36.8
200 33.8
201 31.5
202 29.8
203 28.6
204 27.9
205 27.6
206 27.8
207 28.4
208 29.5
209 31.2
210 33.6
211 36.5
212 38.1
213 36.1
214 33.2
215 31
216 29.3
217 28.2
218 27.4
219 27
220 26.9
221 27
222 27.4
223 28
224 28.9
225 30.1
226 31.7
227 33.6
228 35.7
229 37.6
230 37.9
231 36.7
232 34.9
233 33.4
234 32.2
235 31.4
236 30.9
237 30.7
238 30.7
239 31
240 31.6
241 32.4
242 33.6
243 35.1
244 37
245 39.1
246 40.4
247 39.8
248 37.8
249 35.7
250 33.9
251 32.5
252 31.3
253 30.4
254 29.7
255 29.1
256 28.7
257 28.4
258 28.2
259 28.1
260 28.1
261 28
262 28
263 28
264 27.9
265 27.8
266 27.6
267 27.4
268 27
269 26.7
270 26.3
271 25.8
272 25.4
273 25
274 24.6
275 24.2
276 23.8
277 23.4
278 23.1
279 22.8
280 22.5
281 22.3
282 22.1
283 21.9
284 21.7
285 21.6
286 21.5
287 21.4
288 21.4
289 21.4
290 21.4
291 21.5
292 21.7
293 21.9
294 22.1
295 22.5
296 22.9
297 23.3
298 23.9
299 24.5
300 25.2
301 26
302 26.8
303 27.6
304 28.3
305 28.9
306 29.1
307 28.9
308 28.3
309 27.4
310 26.5
311 25.5
312 24.7
313 24.1
314 23.6
315 23.4
316 23.5
317 23.8
318 24.5
319 25.5
320 26.8
321 28.1
322 28.7
323 28.2
324 27
325 25.8
326 25.1
327 25
328 25.7
329 27.4
330 30.7
331 35
332 31.6
333 26.5
334 23.2
335 21.2
336 20.1
337 19.8
338 20.4
339 21.9
340 24.2
341 25.5
342 22.9
343 19.6
344 17.3
345 15.9
346 15.5
347 16.3
348 18.9
349 26.4
350 26.1
351 15.7
352 10.6
353 7.2
354 4.7
355 2.9
356 1.6
357 0.7
358 0.2
359 0