towerops/priv/antennas/ubiquiti-prismap-5-60-v.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-V
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.05
4 0.08
5 0.14
6 0.19
7 0.28
8 0.36
9 0.48
10 0.59
11 0.73
12 0.87
13 1.04
14 1.21
15 1.4
16 1.6
17 1.81
18 2.02
19 2.24
20 2.47
21 2.7
22 2.94
23 3.18
24 3.42
25 3.68
26 3.94
27 4.21
28 4.48
29 4.76
30 5.04
31 5.33
32 5.62
33 5.93
34 6.24
35 6.6
36 6.95
37 7.35
38 7.75
39 8.18
40 8.62
41 9.06
42 9.5
43 9.92
44 10.34
45 10.73
46 11.11
47 11.46
48 11.8
49 12.13
50 12.46
51 12.8
52 13.14
53 13.56
54 13.98
55 14.49
56 15.01
57 15.6
58 16.19
59 16.78
60 17.36
61 17.89
62 18.41
63 18.85
64 19.3
65 19.7
66 20.09
67 20.48
68 20.87
69 21.31
70 21.75
71 22.25
72 22.75
73 23.23
74 23.71
75 24.03
76 24.35
77 24.52
78 24.68
79 24.86
80 25.05
81 25.42
82 25.78
83 26.38
84 26.98
85 27.82
86 28.66
87 29.32
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.69
168 29.39
169 29.09
170 28.78
171 28.58
172 28.39
173 28.28
174 28.16
175 28.09
176 28.01
177 27.94
178 27.88
179 27.85
180 27.82
181 27.86
182 27.91
183 28.05
184 28.19
185 28.41
186 28.63
187 28.9
188 29.17
189 29.46
190 29.75
191 29.87
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.73
274 29.46
275 28.48
276 27.5
277 26.79
278 26.07
279 25.68
280 25.28
281 25.12
282 24.96
283 24.82
284 24.67
285 24.33
286 23.99
287 23.53
288 23.07
289 22.64
290 22.21
291 21.84
292 21.47
293 21.1
294 20.73
295 20.32
296 19.91
297 19.44
298 18.97
299 18.44
300 17.91
301 17.33
302 16.74
303 16.16
304 15.58
305 15.06
306 14.54
307 14.11
308 13.68
309 13.31
310 12.95
311 12.59
312 12.23
313 11.85
314 11.47
315 11.07
316 10.67
317 10.24
318 9.81
319 9.38
320 8.94
321 8.52
322 8.09
323 7.7
324 7.3
325 6.94
326 6.59
327 6.26
328 5.93
329 5.61
330 5.3
331 5
332 4.7
333 4.41
334 4.13
335 3.86
336 3.6
337 3.35
338 3.1
339 2.86
340 2.63
341 2.4
342 2.17
343 1.96
344 1.74
345 1.54
346 1.34
347 1.16
348 0.99
349 0.84
350 0.68
351 0.56
352 0.44
353 0.35
354 0.25
355 0.18
356 0.12
357 0.08
358 0.03
359 0.02
VERTICAL 360
0 0
1 0.06
2 0.11
3 0.28
4 0.45
5 0.72
6 1
7 1.37
8 1.74
9 2.2
10 2.66
11 3.18
12 3.7
13 4.25
14 4.79
15 5.31
16 5.83
17 6.28
18 6.74
19 7.13
20 7.53
21 7.89
22 8.25
23 8.62
24 9
25 9.46
26 9.91
27 10.49
28 11.07
29 11.82
30 12.56
31 13.52
32 14.49
33 15.74
34 16.99
35 18.64
36 20.29
37 22.28
38 24.27
39 25.27
40 26.27
41 25.21
42 24.15
43 22.97
44 21.8
45 21.07
46 20.34
47 20
48 19.65
49 19.58
50 19.52
51 19.63
52 19.75
53 19.99
54 20.23
55 20.59
56 20.95
57 21.44
58 21.93
59 22.58
60 23.23
61 24.07
62 24.9
63 25.94
64 26.98
65 28.19
66 29.41
67 29.7
68 29.99
69 29.99
70 29.99
71 29.99
72 29.99
73 29.99
74 29.99
75 29.99
76 29.99
77 29.53
78 29.07
79 28.7
80 28.32
81 28.22
82 28.12
83 28.19
84 28.26
85 28.39
86 28.51
87 28.63
88 28.75
89 28.85
90 28.94
91 29.01
92 29.07
93 29.08
94 29.08
95 29.04
96 28.99
97 28.94
98 28.9
99 28.91
100 28.93
101 29.08
102 29.23
103 29.53
104 29.83
105 29.91
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.45
164 28.92
165 29.12
166 29.32
167 29.66
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.19
178 28.4
179 28.11
180 27.82
181 28.01
182 28.2
183 28.94
184 29.68
185 29.83
186 29.99
187 29.99
188 29.99
189 29.99
190 29.99
191 29.99
192 29.99
193 29.86
194 29.72
195 29.39
196 29.05
197 29.52
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.6
248 29.21
249 28.93
250 28.65
251 28.66
252 28.66
253 29
254 29.34
255 29.66
256 29.99
257 29.99
258 29.99
259 29.99
260 29.99
261 29.69
262 29.38
263 28.78
264 28.19
265 27.92
266 27.65
267 27.76
268 27.86
269 28.3
270 28.75
271 29.37
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.88
282 29.77
283 29.86
284 29.94
285 29.96
286 29.99
287 29.99
288 29.99
289 29.99
290 29.99
291 29.99
292 29.99
293 29.17
294 28.35
295 27.39
296 26.43
297 25.53
298 24.64
299 23.89
300 23.15
301 22.58
302 22.01
303 21.59
304 21.18
305 20.88
306 20.58
307 20.36
308 20.13
309 19.99
310 19.85
311 19.87
312 19.88
313 20.17
314 20.45
315 21.12
316 21.78
317 22.92
318 24.05
319 25.04
320 26.03
321 24.97
322 23.9
323 21.93
324 19.97
325 18.37
326 16.77
327 15.55
328 14.34
329 13.41
330 12.47
331 11.75
332 11.02
333 10.46
334 9.89
335 9.45
336 9.01
337 8.64
338 8.27
339 7.92
340 7.58
341 7.19
342 6.81
343 6.35
344 5.89
345 5.36
346 4.84
347 4.28
348 3.73
349 3.2
350 2.67
351 2.2
352 1.74
353 1.36
354 0.98
355 0.71
356 0.44
357 0.27
358 0.11
359 0.05