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.9 KiB
Text
732 lines
6.9 KiB
Text
NAME AF-24Tx H-pol
|
|
MAKE Ubiquiti
|
|
FREQUENCY 24125
|
|
H_WIDTH 3
|
|
V_WIDTH 3
|
|
FRONT_TO_BACK 30
|
|
GAIN 35 dBi
|
|
TILT 0
|
|
POLARIZATION HORIZONTAL
|
|
COMMENT AirFiber 24GHz Tx
|
|
HORIZONTAL 360
|
|
0 1.1
|
|
1 4.7
|
|
2 11.9
|
|
3 29.5
|
|
4 21.2
|
|
5 20.9
|
|
6 23.8
|
|
7 25.6
|
|
8 25.8
|
|
9 27.4
|
|
10 31.2
|
|
11 35.8
|
|
12 35.1
|
|
13 31.9
|
|
14 31.7
|
|
15 35.1
|
|
16 41.5
|
|
17 40.9
|
|
18 37.9
|
|
19 36.7
|
|
20 38
|
|
21 38.7
|
|
22 37.1
|
|
23 37.1
|
|
24 39.6
|
|
25 42.2
|
|
26 41.7
|
|
27 39.9
|
|
28 39.4
|
|
29 40.6
|
|
30 40.7
|
|
31 39.4
|
|
32 39.9
|
|
33 43.1
|
|
34 47.5
|
|
35 47.6
|
|
36 47.5
|
|
37 48.9
|
|
38 51.5
|
|
39 55.6
|
|
40 52.1
|
|
41 48.7
|
|
42 49.6
|
|
43 54.5
|
|
44 52.5
|
|
45 49.1
|
|
46 49.7
|
|
47 50.8
|
|
48 47.6
|
|
49 45.4
|
|
50 45.4
|
|
51 46.4
|
|
52 45.9
|
|
53 44.7
|
|
54 44.6
|
|
55 45.8
|
|
56 47.5
|
|
57 48
|
|
58 47.3
|
|
59 47.2
|
|
60 48.2
|
|
61 49.9
|
|
62 51.5
|
|
63 51.4
|
|
64 50.5
|
|
65 50.2
|
|
66 51.1
|
|
67 53.1
|
|
68 55.8
|
|
69 58
|
|
70 57.7
|
|
71 55.8
|
|
72 53.9
|
|
73 52.9
|
|
74 52.9
|
|
75 54
|
|
76 56.3
|
|
77 59.8
|
|
78 64.5
|
|
79 69.1
|
|
80 70.2
|
|
81 67.4
|
|
82 64.3
|
|
83 62.3
|
|
84 61.3
|
|
85 61
|
|
86 61
|
|
87 60.7
|
|
88 60.5
|
|
89 60.9
|
|
90 62.6
|
|
91 65
|
|
92 64.7
|
|
93 61.6
|
|
94 59.6
|
|
95 59.3
|
|
96 61
|
|
97 65.2
|
|
98 68.5
|
|
99 63.5
|
|
100 60.6
|
|
101 60.3
|
|
102 62
|
|
103 65.4
|
|
104 67.1
|
|
105 65.6
|
|
106 64.8
|
|
107 64.6
|
|
108 63.4
|
|
109 62.6
|
|
110 62.5
|
|
111 62.4
|
|
112 62.3
|
|
113 62.1
|
|
114 62
|
|
115 61.9
|
|
116 61.8
|
|
117 61.7
|
|
118 61.6
|
|
119 61.5
|
|
120 61.4
|
|
121 61.3
|
|
122 61.2
|
|
123 61.1
|
|
124 61
|
|
125 60.9
|
|
126 60.8
|
|
127 60.7
|
|
128 60.6
|
|
129 60.5
|
|
130 60.5
|
|
131 60.4
|
|
132 60.3
|
|
133 60.2
|
|
134 60.1
|
|
135 60
|
|
136 60
|
|
137 59.9
|
|
138 59.8
|
|
139 59.8
|
|
140 59.7
|
|
141 59.6
|
|
142 59.6
|
|
143 59.5
|
|
144 59.4
|
|
145 59.4
|
|
146 59.3
|
|
147 59.3
|
|
148 59.2
|
|
149 59.1
|
|
150 59.1
|
|
151 59
|
|
152 59
|
|
153 59
|
|
154 58.9
|
|
155 58.9
|
|
156 58.8
|
|
157 58.8
|
|
158 58.7
|
|
159 58.7
|
|
160 58.7
|
|
161 58.6
|
|
162 58.6
|
|
163 58.6
|
|
164 58.6
|
|
165 58.5
|
|
166 58.5
|
|
167 58.5
|
|
168 58.5
|
|
169 58.5
|
|
170 58.4
|
|
171 58.4
|
|
172 58.4
|
|
173 58.4
|
|
174 58.4
|
|
175 58.4
|
|
176 58.4
|
|
177 58.4
|
|
178 58.4
|
|
179 58.4
|
|
180 58.4
|
|
181 58.4
|
|
182 58.4
|
|
183 58.4
|
|
184 58.4
|
|
185 58.4
|
|
186 58.4
|
|
187 58.4
|
|
188 58.4
|
|
189 58.5
|
|
190 58.5
|
|
191 58.5
|
|
192 58.5
|
|
193 58.5
|
|
194 58.6
|
|
195 58.6
|
|
196 58.6
|
|
197 58.6
|
|
198 58.7
|
|
199 58.7
|
|
200 58.7
|
|
201 58.8
|
|
202 58.8
|
|
203 58.9
|
|
204 58.9
|
|
205 59
|
|
206 59
|
|
207 59
|
|
208 59.1
|
|
209 59.1
|
|
210 59.2
|
|
211 59.3
|
|
212 59.3
|
|
213 59.4
|
|
214 59.4
|
|
215 59.5
|
|
216 59.6
|
|
217 59.6
|
|
218 59.7
|
|
219 59.8
|
|
220 59.8
|
|
221 59.9
|
|
222 60
|
|
223 60
|
|
224 60.1
|
|
225 60.2
|
|
226 60.3
|
|
227 60.4
|
|
228 60.5
|
|
229 60.5
|
|
230 60.6
|
|
231 60.7
|
|
232 60.8
|
|
233 60.9
|
|
234 61
|
|
235 61.1
|
|
236 61.2
|
|
237 61.3
|
|
238 61.4
|
|
239 61.5
|
|
240 61.6
|
|
241 61.7
|
|
242 61.8
|
|
243 61.9
|
|
244 62
|
|
245 62.1
|
|
246 62.3
|
|
247 62.4
|
|
248 62.5
|
|
249 62.6
|
|
250 63.4
|
|
251 64.6
|
|
252 64.8
|
|
253 65.6
|
|
254 67.1
|
|
255 65.4
|
|
256 62
|
|
257 60.3
|
|
258 60.6
|
|
259 63.5
|
|
260 68.5
|
|
261 65.2
|
|
262 61
|
|
263 59.3
|
|
264 59.6
|
|
265 61.6
|
|
266 64.7
|
|
267 65
|
|
268 62.6
|
|
269 60.9
|
|
270 60.5
|
|
271 60.7
|
|
272 61
|
|
273 61
|
|
274 61.3
|
|
275 62.3
|
|
276 64.3
|
|
277 67.4
|
|
278 70.2
|
|
279 69.1
|
|
280 64.5
|
|
281 59.8
|
|
282 56.3
|
|
283 54
|
|
284 52.9
|
|
285 52.9
|
|
286 53.9
|
|
287 55.8
|
|
288 57.7
|
|
289 58
|
|
290 55.8
|
|
291 53.1
|
|
292 51.1
|
|
293 50.2
|
|
294 50.5
|
|
295 51.4
|
|
296 51.5
|
|
297 49.9
|
|
298 48.2
|
|
299 47.2
|
|
300 47.3
|
|
301 48
|
|
302 47.5
|
|
303 45.8
|
|
304 44.6
|
|
305 44.7
|
|
306 45.9
|
|
307 46.4
|
|
308 45.4
|
|
309 45.4
|
|
310 47.6
|
|
311 50.8
|
|
312 49.7
|
|
313 49.1
|
|
314 52.5
|
|
315 54.5
|
|
316 49.6
|
|
317 48.7
|
|
318 52.1
|
|
319 55.6
|
|
320 51.5
|
|
321 48.9
|
|
322 47.5
|
|
323 47.6
|
|
324 47.5
|
|
325 43.1
|
|
326 39.9
|
|
327 39.4
|
|
328 40.7
|
|
329 40.6
|
|
330 39.4
|
|
331 39.9
|
|
332 41.7
|
|
333 42.2
|
|
334 39.6
|
|
335 37.1
|
|
336 37.1
|
|
337 38.7
|
|
338 38
|
|
339 36.7
|
|
340 37.9
|
|
341 40.9
|
|
342 41.5
|
|
343 35.1
|
|
344 31.7
|
|
345 31.9
|
|
346 35.1
|
|
347 35.8
|
|
348 31.2
|
|
349 27.4
|
|
350 25.8
|
|
351 25.6
|
|
352 23.8
|
|
353 20.9
|
|
354 21.2
|
|
355 29.5
|
|
356 11.9
|
|
357 4.7
|
|
358 1.1
|
|
359 0
|
|
VERTICAL 360
|
|
0 1
|
|
1 4.3
|
|
2 10.2
|
|
3 18.9
|
|
4 24.3
|
|
5 24.2
|
|
6 23.7
|
|
7 24.8
|
|
8 28.1
|
|
9 33.2
|
|
10 32.4
|
|
11 30.6
|
|
12 32.7
|
|
13 36.1
|
|
14 35.9
|
|
15 36.8
|
|
16 39.7
|
|
17 42.7
|
|
18 40.4
|
|
19 38.8
|
|
20 41.1
|
|
21 44.1
|
|
22 43.1
|
|
23 45.1
|
|
24 51.8
|
|
25 54.4
|
|
26 48.3
|
|
27 45.1
|
|
28 45.1
|
|
29 44.8
|
|
30 42.7
|
|
31 42.4
|
|
32 44.2
|
|
33 45.5
|
|
34 45.7
|
|
35 47
|
|
36 49.1
|
|
37 49.8
|
|
38 47.6
|
|
39 45.5
|
|
40 44.8
|
|
41 44.7
|
|
42 43.8
|
|
43 42.8
|
|
44 42.8
|
|
45 43.2
|
|
46 43.2
|
|
47 42.8
|
|
48 43
|
|
49 43.7
|
|
50 44.2
|
|
51 44.2
|
|
52 44.4
|
|
53 45.3
|
|
54 46.3
|
|
55 46.9
|
|
56 47
|
|
57 47.5
|
|
58 48.5
|
|
59 49.7
|
|
60 50.6
|
|
61 50.9
|
|
62 51.1
|
|
63 51.9
|
|
64 53.1
|
|
65 54.4
|
|
66 55.3
|
|
67 55.5
|
|
68 55.5
|
|
69 55.8
|
|
70 56.5
|
|
71 57.6
|
|
72 59
|
|
73 60.3
|
|
74 61.2
|
|
75 61.6
|
|
76 61.7
|
|
77 61.7
|
|
78 61.7
|
|
79 61.9
|
|
80 62.2
|
|
81 62.4
|
|
82 62.7
|
|
83 63.1
|
|
84 63.6
|
|
85 64.5
|
|
86 65.9
|
|
87 67.5
|
|
88 68.6
|
|
89 68.4
|
|
90 67.6
|
|
91 67.1
|
|
92 67.3
|
|
93 68.1
|
|
94 69.1
|
|
95 70
|
|
96 71.1
|
|
97 72.1
|
|
98 71.8
|
|
99 70
|
|
100 68.6
|
|
101 68.8
|
|
102 71.4
|
|
103 75
|
|
104 75
|
|
105 70.2
|
|
106 68.7
|
|
107 70.3
|
|
108 75
|
|
109 75
|
|
110 75
|
|
111 75
|
|
112 75
|
|
113 75.1
|
|
114 75.1
|
|
115 75.1
|
|
116 75.1
|
|
117 75.1
|
|
118 75.2
|
|
119 75.2
|
|
120 75.2
|
|
121 75.2
|
|
122 75.2
|
|
123 75.3
|
|
124 75.3
|
|
125 75.3
|
|
126 75.3
|
|
127 75.3
|
|
128 75.4
|
|
129 75.4
|
|
130 75.4
|
|
131 75.4
|
|
132 75.4
|
|
133 75.4
|
|
134 75.5
|
|
135 75.5
|
|
136 75.5
|
|
137 75.5
|
|
138 75.5
|
|
139 75.5
|
|
140 75.5
|
|
141 75.6
|
|
142 75.6
|
|
143 75.6
|
|
144 75.6
|
|
145 75.6
|
|
146 75.6
|
|
147 75.6
|
|
148 75.6
|
|
149 75.6
|
|
150 75.7
|
|
151 75.7
|
|
152 75.7
|
|
153 75.7
|
|
154 75.7
|
|
155 75.7
|
|
156 75.7
|
|
157 75.7
|
|
158 75.7
|
|
159 75.7
|
|
160 75.7
|
|
161 75.7
|
|
162 75.7
|
|
163 75.8
|
|
164 75.8
|
|
165 75.8
|
|
166 75.8
|
|
167 75.8
|
|
168 75.8
|
|
169 75.8
|
|
170 75.8
|
|
171 75.8
|
|
172 75.8
|
|
173 75.8
|
|
174 75.8
|
|
175 75.8
|
|
176 75.8
|
|
177 75.8
|
|
178 75.8
|
|
179 75.8
|
|
180 75.8
|
|
181 75.8
|
|
182 75.8
|
|
183 75.8
|
|
184 75.8
|
|
185 75.8
|
|
186 75.8
|
|
187 75.8
|
|
188 75.8
|
|
189 75.8
|
|
190 75.8
|
|
191 75.8
|
|
192 75.8
|
|
193 75.8
|
|
194 75.8
|
|
195 75.8
|
|
196 75.7
|
|
197 75.7
|
|
198 75.7
|
|
199 75.7
|
|
200 75.7
|
|
201 75.7
|
|
202 75.7
|
|
203 75.7
|
|
204 75.7
|
|
205 75.7
|
|
206 75.7
|
|
207 75.7
|
|
208 75.7
|
|
209 75.6
|
|
210 75.6
|
|
211 75.6
|
|
212 75.6
|
|
213 75.6
|
|
214 75.6
|
|
215 75.6
|
|
216 75.6
|
|
217 75.6
|
|
218 75.5
|
|
219 75.5
|
|
220 75.5
|
|
221 75.5
|
|
222 75.5
|
|
223 75.5
|
|
224 75.5
|
|
225 75.4
|
|
226 75.4
|
|
227 75.4
|
|
228 75.4
|
|
229 75.4
|
|
230 75.4
|
|
231 75.3
|
|
232 75.3
|
|
233 75.3
|
|
234 75.3
|
|
235 75.3
|
|
236 75.2
|
|
237 75.2
|
|
238 75.2
|
|
239 75.2
|
|
240 75.2
|
|
241 75.1
|
|
242 75.1
|
|
243 75.1
|
|
244 75.1
|
|
245 75.1
|
|
246 75
|
|
247 75
|
|
248 75
|
|
249 75
|
|
250 75
|
|
251 70.3
|
|
252 68.7
|
|
253 70.2
|
|
254 75
|
|
255 75
|
|
256 71.4
|
|
257 68.8
|
|
258 68.6
|
|
259 70
|
|
260 71.8
|
|
261 72.1
|
|
262 71.1
|
|
263 70
|
|
264 69.1
|
|
265 68.1
|
|
266 67.3
|
|
267 67.1
|
|
268 67.6
|
|
269 68.4
|
|
270 68.6
|
|
271 67.5
|
|
272 65.9
|
|
273 64.5
|
|
274 63.6
|
|
275 63.1
|
|
276 62.7
|
|
277 62.4
|
|
278 62.2
|
|
279 61.9
|
|
280 61.7
|
|
281 61.7
|
|
282 61.7
|
|
283 61.6
|
|
284 61.2
|
|
285 60.3
|
|
286 59
|
|
287 57.6
|
|
288 56.5
|
|
289 55.8
|
|
290 55.5
|
|
291 55.5
|
|
292 55.3
|
|
293 54.4
|
|
294 53.1
|
|
295 51.9
|
|
296 51.1
|
|
297 50.9
|
|
298 50.6
|
|
299 49.7
|
|
300 48.5
|
|
301 47.5
|
|
302 47
|
|
303 46.9
|
|
304 46.3
|
|
305 45.3
|
|
306 44.4
|
|
307 44.2
|
|
308 44.2
|
|
309 43.7
|
|
310 43
|
|
311 42.8
|
|
312 43.2
|
|
313 43.2
|
|
314 42.8
|
|
315 42.8
|
|
316 43.8
|
|
317 44.7
|
|
318 44.8
|
|
319 45.5
|
|
320 47.6
|
|
321 49.8
|
|
322 49.1
|
|
323 47
|
|
324 45.7
|
|
325 45.5
|
|
326 44.2
|
|
327 42.4
|
|
328 42.7
|
|
329 44.8
|
|
330 45.1
|
|
331 45.1
|
|
332 48.3
|
|
333 54.4
|
|
334 51.8
|
|
335 45.1
|
|
336 43.1
|
|
337 44.1
|
|
338 41.1
|
|
339 38.8
|
|
340 40.4
|
|
341 42.7
|
|
342 39.7
|
|
343 36.8
|
|
344 35.9
|
|
345 36.1
|
|
346 32.7
|
|
347 30.6
|
|
348 32.4
|
|
349 33.2
|
|
350 28.1
|
|
351 24.8
|
|
352 23.7
|
|
353 24.2
|
|
354 24.3
|
|
355 18.9
|
|
356 10.2
|
|
357 4.3
|
|
358 1
|
|
359 0
|