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