towerops/priv/antennas/ruskus-ruskus-t310s.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.6 KiB
Text

NAME Ruckus T310S 5GHz
MAKE
FREQUENCY
H_WIDTH
V_WIDTH
FRONT_TO_BACK
GAIN 8 dBi
TILT
POLARIZATION
COMMENT
HORIZONTAL 360
0 0
1 0
2 0
3 0
4 0
5 0.1
6 0.1
7 0.1
8 0.1
9 0.1
10 0.2
11 0.2
12 0.2
13 0.3
14 0.3
15 0.3
16 0.4
17 0.4
18 0.5
19 0.5
20 0.6
21 0.6
22 0.7
23 0.7
24 0.8
25 0.8
26 0.9
27 1
28 1
29 1.1
30 1.2
31 1.2
32 1.3
33 1.4
34 1.5
35 1.6
36 1.6
37 1.7
38 1.8
39 1.9
40 2
41 2.1
42 2.2
43 2.3
44 2.4
45 2.5
46 2.6
47 2.8
48 2.9
49 3
50 3.1
51 3.3
52 3.4
53 3.5
54 3.7
55 3.8
56 4
57 4.1
58 4.3
59 4.4
60 4.6
61 4.8
62 4.9
63 5.1
64 5.3
65 5.5
66 5.7
67 5.9
68 6
69 6.2
70 6.4
71 6.6
72 6.8
73 7
74 7.2
75 7.4
76 7.7
77 7.9
78 8.1
79 8.3
80 8.5
81 8.7
82 9
83 9.2
84 9.4
85 9.6
86 9.8
87 10.1
88 10.3
89 10.5
90 10.7
91 10.9
92 11.1
93 11.4
94 11.6
95 11.8
96 12
97 12.2
98 12.4
99 12.6
100 12.7
101 12.9
102 13.1
103 13.3
104 13.4
105 13.6
106 13.8
107 13.9
108 14.1
109 14.2
110 14.4
111 14.5
112 14.6
113 14.8
114 14.9
115 15
116 15.2
117 15.3
118 15.4
119 15.6
120 15.7
121 15.8
122 16
123 16.1
124 16.3
125 16.4
126 16.6
127 16.8
128 17
129 17.1
130 17.4
131 17.6
132 17.8
133 18.1
134 18.3
135 18.6
136 18.9
137 19.3
138 19.6
139 20
140 20.4
141 20.9
142 21.3
143 21.9
144 22.4
145 23
146 23.7
147 24.4
148 25.2
149 26
150 26.9
151 27.8
152 28.9
153 29.9
154 30.8
155 31.6
156 32.1
157 32.1
158 31.7
159 31
160 30.2
161 29.3
162 28.4
163 27.6
164 26.9
165 26.2
166 25.5
167 25
168 24.5
169 24
170 23.7
171 23.3
172 23
173 22.8
174 22.6
175 22.4
176 22.3
177 22.2
178 22.1
179 22.1
180 22.1
181 22.2
182 22.3
183 22.4
184 22.6
185 22.8
186 23
187 23.3
188 23.7
189 24
190 24.5
191 25
192 25.5
193 26.2
194 26.9
195 27.6
196 28.4
197 29.3
198 30.2
199 31
200 31.7
201 32.1
202 32.1
203 31.6
204 30.8
205 29.9
206 28.9
207 27.8
208 26.9
209 26
210 25.2
211 24.4
212 23.7
213 23
214 22.4
215 21.9
216 21.3
217 20.9
218 20.4
219 20
220 19.6
221 19.3
222 18.9
223 18.6
224 18.3
225 18.1
226 17.8
227 17.6
228 17.4
229 17.1
230 17
231 16.8
232 16.6
233 16.4
234 16.3
235 16.1
236 16
237 15.8
238 15.7
239 15.6
240 15.4
241 15.3
242 15.2
243 15
244 14.9
245 14.8
246 14.6
247 14.5
248 14.4
249 14.2
250 14.1
251 13.9
252 13.8
253 13.6
254 13.4
255 13.3
256 13.1
257 12.9
258 12.7
259 12.6
260 12.4
261 12.2
262 12
263 11.8
264 11.6
265 11.4
266 11.1
267 10.9
268 10.7
269 10.5
270 10.3
271 10.1
272 9.8
273 9.6
274 9.4
275 9.2
276 9
277 8.7
278 8.5
279 8.3
280 8.1
281 7.9
282 7.7
283 7.4
284 7.2
285 7
286 6.8
287 6.6
288 6.4
289 6.2
290 6
291 5.9
292 5.7
293 5.5
294 5.3
295 5.1
296 4.9
297 4.8
298 4.6
299 4.4
300 4.3
301 4.1
302 4
303 3.8
304 3.7
305 3.5
306 3.4
307 3.3
308 3.1
309 3
310 2.9
311 2.8
312 2.6
313 2.5
314 2.4
315 2.3
316 2.2
317 2.1
318 2
319 1.9
320 1.8
321 1.7
322 1.6
323 1.6
324 1.5
325 1.4
326 1.3
327 1.2
328 1.2
329 1.1
330 1
331 1
332 0.9
333 0.8
334 0.8
335 0.7
336 0.7
337 0.6
338 0.6
339 0.5
340 0.5
341 0.4
342 0.4
343 0.3
344 0.3
345 0.3
346 0.2
347 0.2
348 0.2
349 0.1
350 0.1
351 0.1
352 0.1
353 0.1
354 0
355 0
356 0
357 0
358 0
359 0
VERTICAL 360
0 0.1
1 0.4
2 0.8
3 1.2
4 1.8
5 2.5
6 3.2
7 4
8 4.9
9 5.9
10 6.9
11 8
12 9.1
13 10.1
14 11
15 11.5
16 11.7
17 11.8
18 11.9
19 12.1
20 12.5
21 13
22 13.8
23 14.9
24 16.1
25 17.5
26 18.7
27 19.5
28 19.9
29 20
30 20
31 20
32 20.2
33 20.5
34 20.6
35 20.5
36 20.1
37 19.4
38 18.6
39 17.9
40 17.4
41 17
42 16.9
43 16.9
44 17.1
45 17.5
46 17.8
47 18.1
48 18.2
49 18.2
50 18
51 17.6
52 17.3
53 17
54 16.8
55 16.6
56 16.7
57 16.8
58 17.2
59 17.6
60 18.2
61 18.8
62 19.6
63 20.3
64 21
65 21.5
66 21.7
67 21.7
68 21.3
69 20.8
70 20.3
71 19.8
72 19.3
73 18.8
74 18.5
75 18.2
76 18
77 17.8
78 17.7
79 17.7
80 17.8
81 17.9
82 18
83 18.2
84 18.4
85 18.6
86 18.9
87 19.2
88 19.5
89 19.9
90 20.2
91 20.6
92 20.9
93 21.2
94 21.5
95 21.8
96 22
97 22.1
98 22.2
99 22.2
100 22.2
101 22
102 21.9
103 21.7
104 21.4
105 21.2
106 21
107 20.7
108 20.6
109 20.4
110 20.3
111 20.3
112 20.3
113 20.4
114 20.6
115 20.9
116 21.3
117 21.9
118 22.6
119 23.5
120 24.6
121 25.9
122 27.3
123 28.7
124 29.5
125 29.1
126 27.9
127 26.5
128 25.2
129 24.1
130 23.4
131 22.9
132 22.7
133 22.8
134 23.3
135 24.1
136 25.4
137 27.2
138 29.8
139 33.6
140 38.5
141 37.9
142 33.8
143 31
144 29.5
145 28.8
146 28.8
147 29.5
148 31
149 33.4
150 36.9
151 39.2
152 36.3
153 33
154 30.8
155 29.4
156 28.8
157 28.8
158 29.3
159 30.3
160 31.9
161 33.7
162 34.7
163 34
164 32.4
165 30.7
166 29.4
167 28.4
168 27.7
169 27.3
170 27.1
171 27.1
172 27.2
173 27.5
174 27.7
175 27.3
176 26.3
177 24.9
178 23.3
179 22
180 20.9
181 20.9
182 20.2
183 19.8
184 19.7
185 20
186 20.5
187 21.4
188 22.3
189 23.1
190 23.6
191 23.6
192 23.4
193 23.1
194 23.1
195 23.4
196 24.2
197 25.4
198 27
199 29
200 30.7
201 31.4
202 30.7
203 29.8
204 29.2
205 29.2
206 29.8
207 31.2
208 33.6
209 37.6
210 42.7
211 39.5
212 34.9
213 32
214 30.3
215 29.4
216 29.2
217 29.5
218 30.4
219 32
220 34.3
221 37.1
222 37.8
223 35.4
224 32.5
225 30.4
226 28.9
227 27.9
228 27.4
229 27.2
230 27.3
231 27.7
232 28.3
233 29
234 29.8
235 30.3
236 30.3
237 29.9
238 29.2
239 28.4
240 27.7
241 27.1
242 26.6
243 26.3
244 26.2
245 26.3
246 26.5
247 26.9
248 27.3
249 27.9
250 28.6
251 29.4
252 30.2
253 30.9
254 31.5
255 31.9
256 32.1
257 32
258 31.7
259 31.3
260 30.9
261 30.5
262 30.1
263 29.8
264 29.5
265 29.3
266 29.2
267 29.1
268 29.1
269 29.1
270 29.2
271 29.4
272 29.6
273 29.9
274 30.1
275 30.4
276 30.8
277 31.1
278 31.4
279 31.8
280 32.2
281 32.5
282 32.7
283 32.9
284 33
285 32.9
286 32.7
287 32.3
288 31.8
289 31.2
290 30.5
291 29.8
292 29
293 28.3
294 27.6
295 26.9
296 26.3
297 25.7
298 25.2
299 24.8
300 24.3
301 24
302 23.7
303 23.5
304 23.4
305 23.4
306 23.4
307 23.6
308 23.8
309 24.1
310 24.4
311 24.6
312 24.5
313 24.2
314 23.6
315 22.9
316 22.2
317 21.6
318 21.1
319 21
320 21.1
321 21.7
322 22.8
323 24.6
324 27.1
325 29.5
326 28.1
327 24.4
328 21.3
329 19
330 17.3
331 16.1
332 15.3
333 14.8
334 14.5
335 14.5
336 14.4
337 14.2
338 13.8
339 13
340 12
341 10.9
342 9.8
343 8.8
344 8
345 7.2
346 6.6
347 5.9
348 5.3
349 4.6
350 3.9
351 3.2
352 2.5
353 1.8
354 1.2
355 0.7
356 0.4
357 0.1
358 0
359 0