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.
732 lines
6.8 KiB
Text
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
|