2011-09-13 17:01:19 +00:00
|
|
|
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
|
|
|
|
|
|
|
|
class Frequency {
|
|
|
|
|
2011-09-18 11:21:51 +00:00
|
|
|
/* Class to convert band and mode into a frequnecy in a format based on the specifications of the database table */
|
|
|
|
|
2011-09-13 17:01:19 +00:00
|
|
|
public function convent_band($band, $mode)
|
|
|
|
{
|
|
|
|
|
|
|
|
if($band == "160m") {
|
|
|
|
if ($mode == "SSB") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "1900000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}elseif($mode == "CW") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "1830000";
|
|
|
|
}elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
|
|
|
|
return "1838000";
|
|
|
|
} else {
|
|
|
|
return "1900000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
if($band == "80m") {
|
|
|
|
if ($mode == "CW") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "3550000";
|
|
|
|
}elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
|
|
|
|
return "3583000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}elseif($mode == "SSB") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "3700000";
|
|
|
|
} else {
|
|
|
|
return "3700000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
if($band == "40m") {
|
|
|
|
if ($mode == "CW") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "7020000";
|
|
|
|
} elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
|
|
|
|
return "7040000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}elseif($mode == "SSB") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "7100000";
|
|
|
|
} else {
|
|
|
|
return "7100000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
if($band == "30m") {
|
|
|
|
if ($mode == "CW") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "10120000";
|
|
|
|
} elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
|
|
|
|
return "10145000";
|
|
|
|
} else {
|
|
|
|
return "10120000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
if($band == "20m") {
|
|
|
|
if ($mode == "CW") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "14020000";
|
|
|
|
} elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
|
|
|
|
return "14080000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}elseif($mode == "SSB") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "14200000";
|
|
|
|
} else {
|
|
|
|
return "14200000";
|
|
|
|
}
|
2011-09-13 17:01:19 +00:00
|
|
|
}
|
|
|
|
if($band == "17m") {
|
|
|
|
if ($mode == "CW") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "18080000";
|
|
|
|
} elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
|
|
|
|
return "18105000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}elseif($mode == "SSB") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "18130000";
|
|
|
|
} else {
|
|
|
|
return "18130000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
if($band == "15m") {
|
|
|
|
if ($mode == "CW") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "21020000";
|
|
|
|
} elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
|
|
|
|
return "21080000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}elseif($mode == "SSB") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "21300000";
|
|
|
|
} else {
|
|
|
|
return "21300000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
if($band == "12m") {
|
|
|
|
if ($mode == "CW") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "24900000";
|
|
|
|
} elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
|
|
|
|
return "24925000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}elseif($mode == "SSB") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "24950000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
if($band == "10m") {
|
|
|
|
if ($mode == "CW") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "21050000";
|
|
|
|
} elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
|
|
|
|
return "28120000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}elseif($mode == "SSB") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "28300000";
|
|
|
|
} else {
|
|
|
|
return "28300000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
if($band == "6m") {
|
|
|
|
if ($mode == "CW") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "50090000";
|
|
|
|
} elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
|
|
|
|
return "50230000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}elseif($mode == "SSB") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "50150000";
|
|
|
|
} else {
|
|
|
|
return "50150000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
if($band == "4m") {
|
|
|
|
if ($mode == "CW") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "70200000";
|
|
|
|
} elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
|
|
|
|
return "70200000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}elseif($mode == "SSB") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "70200000";
|
|
|
|
} else {
|
|
|
|
return "70200000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
if($band == "2m") {
|
|
|
|
if ($mode == "CW") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "144.050000";
|
|
|
|
} elseif($mode == "PSK31" || $mode == "PSK63" || $mode == "RTTY" || $mode == "JT65") {
|
|
|
|
return "144370000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}elseif($mode == "SSB") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "144300000";
|
|
|
|
} else {
|
|
|
|
return "144300000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
if($band == "70cm") {
|
|
|
|
if ($mode == "CW") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "432050000";
|
2011-09-13 17:01:19 +00:00
|
|
|
} elseif($mode == "PSK31" || $mode == "RTTY" || $mode == "JT65") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "432088000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}elseif($mode == "SSB") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "432200000";
|
|
|
|
} else {
|
|
|
|
return "432200000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
if($band == "70cm") {
|
|
|
|
if ($mode == "CW") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "432050000";
|
2011-09-13 17:01:19 +00:00
|
|
|
} elseif($mode == "PSK31" || $mode == "RTTY" || $mode == "JT65") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "432088000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}elseif($mode == "SSB") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "432200000";
|
|
|
|
} else {
|
|
|
|
return "432200000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
if($band == "23cm") {
|
|
|
|
if ($mode == "CW") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "129600000";
|
2011-09-13 17:01:19 +00:00
|
|
|
} elseif($mode == "PSK31" || $mode == "RTTY" || $mode == "JT65") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "1296138000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}elseif($mode == "SSB") {
|
2011-09-18 11:21:51 +00:00
|
|
|
return "1296000000";
|
|
|
|
} else {
|
|
|
|
return "1296000000";
|
2011-09-13 17:01:19 +00:00
|
|
|
}
|
|
|
|
}
|
2012-03-28 13:16:22 +00:00
|
|
|
|
|
|
|
if($band == "13cm") {
|
|
|
|
if ($mode == "CW") {
|
|
|
|
return "232080000";
|
|
|
|
} elseif($mode == "PSK31" || $mode == "RTTY" || $mode == "JT65") {
|
|
|
|
return "232080000";
|
|
|
|
}elseif($mode == "SSB") {
|
|
|
|
return "232080000";
|
|
|
|
} else {
|
|
|
|
return "232080000";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if($band == "9cm") {
|
|
|
|
if ($mode == "CW") {
|
|
|
|
return "340000000";
|
|
|
|
} elseif($mode == "PSK31" || $mode == "RTTY" || $mode == "JT65") {
|
|
|
|
return "341000000";
|
|
|
|
}elseif($mode == "SSB") {
|
|
|
|
return "341000000";
|
|
|
|
} else {
|
|
|
|
return "341000000";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if($band == "6cm") {
|
|
|
|
if ($mode == "CW") {
|
|
|
|
return "567000000";
|
|
|
|
} elseif($mode == "PSK31" || $mode == "RTTY" || $mode == "JT65") {
|
|
|
|
return "567000000";
|
|
|
|
}elseif($mode == "SSB") {
|
|
|
|
return "567000000";
|
|
|
|
} else {
|
|
|
|
return "567000000";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if($band == "3cm") {
|
|
|
|
if ($mode == "CW") {
|
|
|
|
return "1022500000";
|
|
|
|
} elseif($mode == "PSK31" || $mode == "RTTY" || $mode == "JT65") {
|
|
|
|
return "1022500000";
|
|
|
|
}elseif($mode == "SSB") {
|
|
|
|
return "1022500000";
|
|
|
|
} else {
|
|
|
|
return "1022500000";
|
|
|
|
}
|
|
|
|
}
|
2011-09-13 17:01:19 +00:00
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/* End of file Frequency.php */
|