private Band[] _usaBands =
{
new Band(25000000, 26960000, 10000, 10000, Modes.AM, 0x11, 1),
new Band(26965000, 27405000, 10000, 10000, Modes.AM, 0x11, 1),
new Band(27410000, 29505000, 5000, 5000, Modes.AM, 0x11, 1),
new Band(29510000, 29700000, 5000, 5000, Modes.FM, 0x11, 1),
new Band(29710000, 49830000, 10000, 10000, Modes.FM, 0x11, 1),
new Band(49835000, 54000000, 5000, 5000, Modes.FM, 0x11, 1),
new Band(108000000, 136991666, 8333, 8333, Modes.AM, 0x12, 2),
new Band(137000000, 137995000, 5000, 5000, Modes.FM, 0x12, 1),
new Band(138000000, 143987500, 12500, 12500, Modes.AM, 0x12, 5),
new Band(144000000, 147995000, 5000, 5000, Modes.FM, 0x12, 1),
new Band(148000000, 150787500, 12500, 12500, Modes.FM, 0x12, 5),
new Band(150800000, 150845000, 5000, 5000, Modes.FM, 0x12, 1),
new Band(150852500, 154497500, 7500, 7500, Modes.FM, 0x12, 3),
new Band(154500000, 154640000, 5000, 5000, Modes.FM, 0x12, 1),
new Band(154650000, 156045000, 7500, 7500, Modes.FM, 0x12, 4),
new Band(156050000, 156050000, 5000, 5000, Modes.FM, 0x12, 1),
new Band(156052500, 156172500, 7500, 7500, Modes.FM, 0x12, 4),
new Band(156175000, 156175000, 5000, 5000, Modes.FM, 0x12, 1),
new Band(156180000, 156247500, 7500, 7500, Modes.FM, 0x12, 4),
new Band(156250000, 156250000, 5000, 5000, Modes.FM, 0x12, 1),
new Band(156255000, 156255000, 7500, 7500, Modes.FM, 0x12, 4),
new Band(156275000, 157450000, 25000, 25000, Modes.FM, 0x12, 1),
new Band(157470000, 160822500, 7500, 7500, Modes.FM, 0x12, 4),
new Band(160825000, 160825000, 5000, 5000, Modes.FM, 0x12, 1),
new Band(160830000, 161572500, 7500, 7500, Modes.FM, 0x12, 4),
new Band(161600000, 161975000, 5000, 5000, Modes.FM, 0x12, 1),
new Band(162000000, 174000000, 12500, 12500, Modes.FM, 0x12, 5),
new Band(216002500, 219997500, 5000, 5000, Modes.FM, 0x40, 4),
new Band(220000000, 224995000, 5000, 5000, Modes.FM, 0x40, 1),
new Band(225000000, 316543750, 6250, 25000, Modes.AM, 0x40, 5),
new Band(316550000, 316793750, 6250, 25000, Modes.AM, 0x40, 6),
new Band(316800000, 337893750, 6250, 25000, Modes.AM, 0x40, 5),
new Band(337900000, 338093750, 6250, 25000, Modes.AM, 0x40, 6),
new Band(338100000, 359293750, 6250, 25000, Modes.AM, 0x60, 5),
new Band(359300000, 359493750, 6250, 25000, Modes.AM, 0x60, 6),
new Band(359500000, 379993750, 6250, 25000, Modes.AM, 0x60, 5),
new Band(380000000, 380712500, 12500, 12500, Modes.FM, 0x60, 5),
new Band(380725000, 380800000, 12500, 12500, Modes.FM, 0x60, 6),
new Band(380812500, 400000000, 12500, 12500, Modes.FM, 0x60, 5),
new Band(400012500, 405975000, 12500, 12500, Modes.FM, 0x60, 6),
new Band(405987500, 419987500, 12500, 12500, Modes.FM, 4, 5),
new Band(420000000, 450000000, 2500, 2500, Modes.FM, 4, 4),
new Band(450003125, 469996875, 3125, 3125, Modes.FM, 4, 0x0B),
new Band(470000000, 512000000, 6250, 6250, Modes.FM, 4, 5),
new Band(764000000, 781996875, 3125, 3125, Modes.FM, 0x18, 8),
new Band(791000000, 796996875, 3125, 3125, Modes.FM, 0x18, 8),
new Band(806000000, 823987500, 12500, 12500, Modes.FM, 0x18, 7),
new Band(849000000, 868987500, 12500, 12500, Modes.FM, 0x18, 7),
new Band(894000000, 939987500, 12500, 12500, Modes.FM, 0x18, 7),
new Band(940000000, 960000000, 6250, 6250, Modes.FM, 0x18, 7),
new Band(1240000000, 1300000000, 6250, 6250, Modes.FM, 8, 7)
};
private Band[] _canadaBands =
{
new Band(25000000, 26960000, 10000, 10000, Modes.AM, 0x11, 1),
new Band(26965000, 27405000, 10000, 10000, Modes.AM, 0x11, 1),
new Band(27410000, 29505000, 5000, 5000, Modes.AM, 0x11, 1),
new Band(29510000, 29700000, 5000, 5000, Modes.FM, 0x11, 1),
new Band(29710000, 49830000, 10000, 10000, Modes.FM, 0x11, 1),
new Band(49835000, 54000000, 5000, 5000, Modes.FM, 0x11, 1),
new Band(108000000, 136991666, 8333, 8333, Modes.AM, 0x12, 2),
new Band(137000000, 137995000, 5000, 5000, Modes.FM, 0x12, 1),
new Band(138000000, 143995000, 5000, 5000, Modes.FM, 0x12, 1),
new Band(144000000, 174000000, 5000, 5000, Modes.FM, 0x12, 1),
new Band(216002500, 219997500, 5000, 5000, Modes.FM, 0x40, 4),
new Band(220000000, 224995000, 5000, 5000, Modes.FM, 0x40, 1),
new Band(225000000, 316543750, 6250, 25000, Modes.AM, 0x40, 5),
new Band(316550000, 316793750, 6250, 25000, Modes.AM, 0x40, 6),
new Band(316800000, 337893750, 6250, 25000, Modes.AM, 0x40, 5),
new Band(337900000, 338093750, 6250, 25000, Modes.AM, 0x40, 6),
new Band(338100000, 359293750, 6250, 25000, Modes.AM, 0x60, 5),
new Band(359300000, 359493750, 6250, 25000, Modes.AM, 0x60, 6),
new Band(359500000, 379993750, 6250, 25000, Modes.AM, 0x60, 5),
new Band(380000000, 380712500, 12500, 12500, Modes.FM, 0x60, 5),
new Band(380725000, 380800000, 12500, 12500, Modes.FM, 0x60, 6),
new Band(380812500, 400000000, 12500, 12500, Modes.FM, 0x60, 5),
new Band(400012500, 405975000, 12500, 12500, Modes.FM, 0x60, 6),
new Band(405987500, 512000000, 12500, 12500, Modes.FM, 4, 5),
new Band(764000000, 781996875, 3125, 3125, Modes.FM, 0x18, 8),
new Band(791000000, 796996875, 3125, 3125, Modes.FM, 0x18, 8),
new Band(806000000, 823987500, 12500, 12500, Modes.FM, 0x18, 7),
new Band(849000000, 868987500, 12500, 12500, Modes.FM, 0x18, 7),
new Band(894000000, 939987500, 12500, 12500, Modes.FM, 0x18, 7),
new Band(940000000, 960000000, 6250, 6250, Modes.FM, 0x18, 7),
new Band(1240000000, 1300000000, 6250, 6250, Modes.FM, 8, 7)
};
private Band[] _ukBands =
{
new Band(25000000, 26960000, 10000, 10000, Modes.FM, 0x11, 1),
new Band(26965000, 27405000, 10000, 10000, Modes.FM, 0x11, 1),
new Band(27601250, 27991250, 10000, 10000, Modes.FM, 0x11, 0x0A),
new Band(29510000, 29700000, 5000, 5000, Modes.FM, 0x11, 1),
new Band(29710000, 46990000, 10000, 10000, Modes.FM, 0x11, 1),
new Band(47000000, 47995000, 5000, 5000, Modes.FM, 0x11, 1),
new Band(50000000, 51990000, 10000, 10000, Modes.FM, 0x11, 1),
new Band(52000000, 88000000, 12500, 12500, Modes.FM, 0x11, 5),
new Band(108000000, 136991666, 8333, 8333, Modes.AM, 0x12, 2),
new Band(137000000, 137995000, 5000, 5000, Modes.FM, 0x12, 1),
new Band(138000000, 156000000, 12500, 12500, Modes.FM, 0x12, 5),
new Band(156007500, 156045000, 7500, 7500, Modes.FM, 0x12, 4),
new Band(156050000, 156050000, 5000, 5000, Modes.FM, 0x12, 1),
new Band(156052500, 156172500, 7500, 7500, Modes.FM, 0x12, 4),
new Band(156180000, 156247500, 7500, 7500, Modes.FM, 0x12, 4),
new Band(156250000, 156255000, 5000, 5000, Modes.FM, 0x12, 1),
new Band(156275000, 157450000, 25000, 25000, Modes.FM, 0x12, 1),
new Band(157470000, 160822500, 7500, 7500, Modes.FM, 0x12, 4),
new Band(160825000, 160825000, 5000, 5000, Modes.FM, 0x12, 1),
new Band(160830000, 161572500, 7500, 7500, Modes.FM, 0x12, 4),
new Band(161600000, 161975000, 5000, 5000, Modes.FM, 0x12, 1),
new Band(162000000, 178000000, 6250, 6250, Modes.FM, 0x12, 5),
new Band(178006250, 197000000, 6250, 6250, Modes.FM, 0x12, 5),
new Band(197006250, 219993750, 6250, 6250, Modes.FM, 0x40, 5),
new Band(220000000, 224995000, 5000, 5000, Modes.FM, 0x40, 1),
new Band(225000000, 316537500, 12500, 12500, Modes.AM, 0x40, 5),
new Band(316550000, 316787500, 12500, 12500, Modes.AM, 0x40, 6),
new Band(316800000, 337887500, 12500, 12500, Modes.AM, 0x40, 5),
new Band(337900000, 338087500, 12500, 12500, Modes.AM, 0x40, 6),
new Band(338100000, 359287500, 12500, 12500, Modes.AM, 0x60, 5),
new Band(359300000, 359487500, 12500, 12500, Modes.AM, 0x60, 6),
new Band(359500000, 379987500, 12500, 12500, Modes.AM, 0x60, 5),
new Band(380000000, 380712500, 12500, 12500, Modes.AM, 0x60, 5),
new Band(380725000, 380800000, 12500, 12500, Modes.AM, 0x60, 6),
new Band(380812500, 399987500, 12500, 12500, Modes.AM, 0x60, 5),
new Band(400000000, 405975000, 6250, 6250, Modes.FM, 0x60, 6),
new Band(405981250, 512000000, 6250, 6250, Modes.FM, 4, 5),
new Band(806000000, 823987500, 12500, 12500, Modes.FM, 0x18, 7),
new Band(849000000, 868987500, 12500, 12500, Modes.FM, 0x18, 7),
new Band(894000000, 939987500, 12500, 12500, Modes.FM, 0x18, 7),
new Band(940000000, 960000000, 12500, 12500, Modes.FM, 0x18, 7),
new Band(1240000000, 1300000000, 6250, 6250, Modes.FM, 8, 7),
};