towerops/priv/antennas/ubiquiti-prismap-5-60-h.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
7.5 KiB
Text

NAME PrismAP-5-60-H
MAKE Ubiquiti
FREQUENCY
H_WIDTH
V_WIDTH
FRONT_TO_BACK
GAIN
TILT
POLARIZATION
COMMENT
HORIZONTAL 360
0 0
1 0.01
2 0.01
3 0.04
4 0.06
5 0.11
6 0.15
7 0.21
8 0.27
9 0.35
10 0.44
11 0.54
12 0.65
13 0.78
14 0.92
15 1.09
16 1.25
17 1.46
18 1.67
19 1.91
20 2.16
21 2.45
22 2.75
23 3.08
24 3.42
25 3.81
26 4.19
27 4.63
28 5.06
29 5.55
30 6.03
31 6.57
32 7.1
33 7.7
34 8.3
35 8.96
36 9.63
37 10.39
38 11.15
39 12.01
40 12.87
41 13.85
42 14.83
43 15.92
44 17
45 18.16
46 19.33
47 20.5
48 21.67
49 22.72
50 23.77
51 24.46
52 25.16
53 25.29
54 25.42
55 25.04
56 24.67
57 24.08
58 23.5
59 22.93
60 22.36
61 21.93
62 21.5
63 21.26
64 21.02
65 20.96
66 20.9
67 20.98
68 21.07
69 21.24
70 21.41
71 21.62
72 21.84
73 22.09
74 22.34
75 22.61
76 22.88
77 23.16
78 23.44
79 23.7
80 23.96
81 24.17
82 24.38
83 24.5
84 24.61
85 24.65
86 24.69
87 24.74
88 24.79
89 24.95
90 25.11
91 25.45
92 25.79
93 26.26
94 26.73
95 27.19
96 27.65
97 27.92
98 28.19
99 28.23
100 28.27
101 28.2
102 28.13
103 28.11
104 28.09
105 28.23
106 28.37
107 28.71
108 29.05
109 29.52
110 29.99
111 29.99
112 29.99
113 29.99
114 29.99
115 29.99
116 29.99
117 29.99
118 29.99
119 29.99
120 29.99
121 29.99
122 29.99
123 29.99
124 29.99
125 29.99
126 29.99
127 29.99
128 29.99
129 29.99
130 29.99
131 29.99
132 29.99
133 29.99
134 29.99
135 29.99
136 29.99
137 29.99
138 29.99
139 29.99
140 29.99
141 29.99
142 29.99
143 29.99
144 29.99
145 29.99
146 29.99
147 29.99
148 29.99
149 29.99
150 29.99
151 29.99
152 29.99
153 29.99
154 29.99
155 29.99
156 29.99
157 29.99
158 29.99
159 29.99
160 29.99
161 29.99
162 29.99
163 29.99
164 29.99
165 29.99
166 29.99
167 29.99
168 29.99
169 29.99
170 29.99
171 29.99
172 29.99
173 29.99
174 29.99
175 29.99
176 29.99
177 29.99
178 29.99
179 29.99
180 29.99
181 29.99
182 29.99
183 29.99
184 29.99
185 29.99
186 29.99
187 29.99
188 29.99
189 29.99
190 29.99
191 29.99
192 29.99
193 29.99
194 29.99
195 29.99
196 29.99
197 29.99
198 29.99
199 29.99
200 29.99
201 29.99
202 29.99
203 29.99
204 29.99
205 29.99
206 29.99
207 29.99
208 29.99
209 29.99
210 29.99
211 29.99
212 29.99
213 29.99
214 29.99
215 29.99
216 29.99
217 29.99
218 29.99
219 29.99
220 29.99
221 29.99
222 29.99
223 29.99
224 29.99
225 29.99
226 29.99
227 29.99
228 29.99
229 29.99
230 29.99
231 29.99
232 29.99
233 29.99
234 29.99
235 29.99
236 29.99
237 29.99
238 29.99
239 29.99
240 29.99
241 29.99
242 29.99
243 29.99
244 29.99
245 29.99
246 29.99
247 29.99
248 29.99
249 29.99
250 29.99
251 29.72
252 29.46
253 29.36
254 29.27
255 29.29
256 29.3
257 29.28
258 29.26
259 29.04
260 28.83
261 28.41
262 28
263 27.51
264 27.03
265 26.63
266 26.23
267 25.98
268 25.73
269 25.6
270 25.48
271 25.4
272 25.32
273 25.19
274 25.05
275 24.8
276 24.55
277 24.24
278 23.92
279 23.61
280 23.3
281 23.04
282 22.79
283 22.59
284 22.39
285 22.22
286 22.06
287 21.88
288 21.7
289 21.48
290 21.27
291 21.06
292 20.85
293 20.73
294 20.6
295 20.63
296 20.65
297 20.84
298 21.04
299 21.39
300 21.75
301 22.24
302 22.72
303 23.28
304 23.84
305 24.4
306 24.96
307 25.4
308 25.84
309 25.9
310 25.96
311 25.24
312 24.53
313 23.17
314 21.82
315 20.33
316 18.85
317 17.52
318 16.18
319 15.04
320 13.9
321 12.95
322 11.99
323 11.18
324 10.37
325 9.67
326 8.96
327 8.33
328 7.7
329 7.12
330 6.54
331 6.01
332 5.48
333 5
334 4.53
335 4.11
336 3.69
337 3.32
338 2.96
339 2.65
340 2.34
341 2.08
342 1.82
343 1.6
344 1.38
345 1.21
346 1.03
347 0.89
348 0.75
349 0.63
350 0.51
351 0.42
352 0.33
353 0.26
354 0.19
355 0.14
356 0.09
357 0.06
358 0.02
359 0.01
VERTICAL 360
0 0
1 0.04
2 0.08
3 0.2
4 0.33
5 0.53
6 0.74
7 1.02
8 1.3
9 1.65
10 2
11 2.41
12 2.83
13 3.29
14 3.76
15 4.26
16 4.76
17 5.27
18 5.78
19 6.28
20 6.78
21 7.25
22 7.72
23 8.14
24 8.56
25 8.95
26 9.34
27 9.7
28 10.07
29 10.44
30 10.81
31 11.2
32 11.58
33 12
34 12.41
35 12.85
36 13.3
37 13.78
38 14.26
39 14.8
40 15.33
41 15.93
42 16.53
43 17.22
44 17.9
45 18.66
46 19.42
47 20.21
48 21
49 21.76
50 22.53
51 23.27
52 24
53 24.76
54 25.51
55 26.35
56 27.18
57 28.08
58 28.98
59 29.49
60 29.99
61 29.99
62 29.99
63 29.99
64 29.99
65 29.99
66 29.99
67 29.99
68 29.99
69 29.62
70 29.26
71 29.11
72 28.96
73 29.07
74 29.18
75 29.5
76 29.81
77 29.9
78 29.99
79 29.99
80 29.99
81 29.99
82 29.99
83 29.99
84 29.99
85 29.99
86 29.99
87 29.99
88 29.99
89 29.99
90 29.99
91 29.99
92 29.99
93 29.99
94 29.99
95 29.99
96 29.99
97 29.99
98 29.99
99 29.99
100 29.99
101 29.99
102 29.99
103 29.99
104 29.99
105 29.99
106 29.99
107 29.99
108 29.99
109 29.99
110 29.99
111 29.99
112 29.99
113 29.99
114 29.99
115 29.99
116 29.99
117 29.99
118 29.99
119 29.99
120 29.99
121 29.99
122 29.99
123 29.99
124 29.99
125 29.99
126 29.99
127 29.99
128 29.99
129 29.99
130 29.99
131 29.99
132 29.99
133 29.99
134 29.99
135 29.99
136 29.99
137 29.99
138 29.99
139 29.99
140 29.99
141 29.99
142 29.99
143 29.99
144 29.99
145 29.99
146 29.99
147 29.99
148 29.99
149 29.99
150 29.99
151 29.99
152 29.99
153 29.99
154 29.99
155 29.99
156 29.99
157 29.99
158 29.99
159 29.99
160 29.99
161 29.99
162 29.99
163 29.99
164 29.99
165 29.99
166 29.99
167 29.99
168 29.99
169 29.99
170 29.99
171 29.99
172 29.99
173 29.99
174 29.99
175 29.99
176 29.99
177 29.99
178 29.99
179 29.99
180 29.99
181 29.99
182 29.99
183 29.99
184 29.99
185 29.99
186 29.99
187 29.99
188 29.99
189 29.99
190 29.99
191 29.99
192 29.99
193 29.99
194 29.99
195 29.99
196 29.99
197 29.99
198 29.99
199 29.99
200 29.99
201 29.99
202 29.99
203 29.99
204 29.99
205 29.99
206 29.99
207 29.99
208 29.99
209 29.99
210 29.99
211 29.99
212 29.99
213 29.99
214 29.99
215 29.99
216 29.99
217 29.99
218 29.99
219 29.99
220 29.99
221 29.99
222 29.99
223 29.99
224 29.99
225 29.99
226 29.99
227 29.99
228 29.99
229 29.99
230 29.99
231 29.99
232 29.99
233 29.99
234 29.99
235 29.99
236 29.99
237 29.99
238 29.99
239 29.99
240 29.99
241 29.99
242 29.99
243 29.99
244 29.99
245 29.99
246 29.99
247 29.99
248 29.99
249 29.99
250 29.99
251 29.99
252 29.99
253 29.99
254 29.99
255 29.99
256 29.99
257 29.99
258 29.99
259 29.99
260 29.99
261 29.99
262 29.99
263 29.99
264 29.99
265 29.99
266 29.99
267 29.99
268 29.99
269 29.99
270 29.99
271 29.99
272 29.99
273 29.99
274 29.99
275 29.99
276 29.99
277 29.99
278 29.99
279 29.99
280 29.99
281 29.99
282 29.99
283 29.99
284 29.99
285 29.99
286 29.99
287 29.99
288 29.99
289 29.99
290 29.99
291 29.99
292 29.99
293 29.99
294 29.99
295 29.96
296 29.94
297 29.49
298 29.05
299 28.45
300 27.85
301 27.22
302 26.6
303 26.05
304 25.5
305 25.05
306 24.59
307 24.17
308 23.75
309 23.27
310 22.78
311 22.18
312 21.58
313 20.88
314 20.19
315 19.45
316 18.7
317 17.97
318 17.24
319 16.56
320 15.87
321 15.24
322 14.6
323 14.03
324 13.45
325 12.94
326 12.42
327 11.96
328 11.5
329 11.1
330 10.69
331 10.33
332 9.97
333 9.62
334 9.27
335 8.92
336 8.56
337 8.16
338 7.76
339 7.31
340 6.86
341 6.37
342 5.87
343 5.36
344 4.85
345 4.34
346 3.84
347 3.37
348 2.9
349 2.47
350 2.05
351 1.69
352 1.34
353 1.05
354 0.76
355 0.55
356 0.34
357 0.22
358 0.09
359 0.04