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-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
|