kopia lustrzana https://gitlab.com/gridtracker.org/gridtracker
Moved the band array out of the function prototype so it's not created each time
rodzic
902efb82ea
commit
a36f22bd92
|
@ -1,86 +1,84 @@
|
|||
// GridTracker Copyright © 2023 GridTracker.org
|
||||
// All rights reserved.
|
||||
// See LICENSE for more information.
|
||||
|
||||
var g_proto_bands = [
|
||||
"OOB",
|
||||
"OOB",
|
||||
1,
|
||||
"160m",
|
||||
3,
|
||||
"80m",
|
||||
5,
|
||||
"60m",
|
||||
7,
|
||||
"40m",
|
||||
10,
|
||||
"30m",
|
||||
14,
|
||||
"20m",
|
||||
18,
|
||||
"17m",
|
||||
21,
|
||||
"15m",
|
||||
24,
|
||||
"12m",
|
||||
27,
|
||||
"11m",
|
||||
28,
|
||||
"10m",
|
||||
29,
|
||||
"10m",
|
||||
40,
|
||||
"8m",
|
||||
50,
|
||||
"6m",
|
||||
51,
|
||||
"6m",
|
||||
52,
|
||||
"6m",
|
||||
53,
|
||||
"6m",
|
||||
54,
|
||||
"6m",
|
||||
70,
|
||||
"4m",
|
||||
141,
|
||||
"2m",
|
||||
142,
|
||||
"2m",
|
||||
143,
|
||||
"2m",
|
||||
144,
|
||||
"2m",
|
||||
145,
|
||||
"2m",
|
||||
146,
|
||||
"2m",
|
||||
147,
|
||||
"2m",
|
||||
148,
|
||||
"2m",
|
||||
219,
|
||||
"1.25m",
|
||||
220,
|
||||
"1.25m",
|
||||
221,
|
||||
"1.25m",
|
||||
222,
|
||||
"1.25m",
|
||||
223,
|
||||
"1.25m",
|
||||
224,
|
||||
"1.25m",
|
||||
225,
|
||||
"1.25m"
|
||||
];
|
||||
// Incoming is already float fixed ( 14.037 ) for 14,037,000hz
|
||||
Number.prototype.formatBand = function ()
|
||||
{
|
||||
var freq = this;
|
||||
var bands = [
|
||||
"OOB",
|
||||
"0",
|
||||
1,
|
||||
"160m",
|
||||
3,
|
||||
"80m",
|
||||
5,
|
||||
"60m",
|
||||
7,
|
||||
"40m",
|
||||
10,
|
||||
"30m",
|
||||
14,
|
||||
"20m",
|
||||
18,
|
||||
"17m",
|
||||
21,
|
||||
"15m",
|
||||
24,
|
||||
"12m",
|
||||
27,
|
||||
"11m",
|
||||
28,
|
||||
"10m",
|
||||
29,
|
||||
"10m",
|
||||
40,
|
||||
"8m",
|
||||
50,
|
||||
"6m",
|
||||
51,
|
||||
"6m",
|
||||
52,
|
||||
"6m",
|
||||
53,
|
||||
"6m",
|
||||
54,
|
||||
"6m",
|
||||
70,
|
||||
"4m",
|
||||
141,
|
||||
"2m",
|
||||
142,
|
||||
"2m",
|
||||
143,
|
||||
"2m",
|
||||
144,
|
||||
"2m",
|
||||
145,
|
||||
"2m",
|
||||
146,
|
||||
"2m",
|
||||
147,
|
||||
"2m",
|
||||
148,
|
||||
"2m",
|
||||
219,
|
||||
"1.25m",
|
||||
220,
|
||||
"1.25m",
|
||||
221,
|
||||
"1.25m",
|
||||
222,
|
||||
"1.25m",
|
||||
223,
|
||||
"1.25m",
|
||||
224,
|
||||
"1.25m",
|
||||
225,
|
||||
"1.25m"
|
||||
];
|
||||
|
||||
var newFreq = parseInt(freq);
|
||||
if (newFreq > 0 && newFreq < 226) return bands[bands.indexOf(newFreq) + 1];
|
||||
let freq = this;
|
||||
let newFreq = parseInt(freq);
|
||||
if (newFreq > 0 && newFreq < 226) return g_proto_bands[g_proto_bands.indexOf(newFreq) + 1];
|
||||
else if (newFreq >= 420 && newFreq <= 450) return "70cm";
|
||||
else if (newFreq >= 902 && newFreq <= 928) return "33cm";
|
||||
else if (newFreq >= 1240 && newFreq <= 1300) return "23cm";
|
||||
|
|
Ładowanie…
Reference in New Issue