Skip to content

Commit

Permalink
US ATSC uscable channels T7 to T12 removed
Browse files Browse the repository at this point in the history
When doing a channel scan with mythtv-setup for US ATSC cable, choice "uscable"
(or "Cable" depending on the translation), the scan range includes channels T7 to T14
corresponding to a frequency range from 8.75 to 50.75MHz.
Consulting the Wikipedia, https://en.wikipedia.org/wiki/Pan-American_television_frequencies,
shows that the 'Subband "T" channels' are indeed valid channels for cable TV.
However, scanning these channels with a HDHomeRun fails with an "ERROR: invalid channel"
error message for channels T7 to T12. Therefore the channels T7 to T12 have now been removed.
It can be argued that channels T13 and T14 can also be removed as there are no known
service providers that use these channels. However, as it cannot be ruled out that there
are private cable networks that use these channels and because the HDHomeRun is
capable of receiving these channels they remain.
Channels T13 and T14 have been moved to the start of the scan so that the whole cable scan
is done monotonous from the lowest frequency to the highest frequency.
  • Loading branch information
kmdewaal committed Jul 28, 2021
1 parent 1a7c7ac commit 8a7505a
Showing 1 changed file with 13 additions and 13 deletions.
26 changes: 13 additions & 13 deletions mythtv/libs/libmythtv/frequencytables.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -606,27 +606,27 @@ static void init_freq_tables(freq_table_map_t &fmap)

for (uint i = 0; i < 4; i++)
{
// USA Cable, ch 2 to US_MAX_CHAN and T.7 to T.14
FREQ(modStr[i], "cable0", desc[i], "Channel %1",
2, 57000000, 69000000, 6000000, mod[i]); // 2-4
// USA Cable, T13 to T14 and ch 2 to US_MAX_CHAN
FREQ(modStr[i], "cable0", desc[i], "Channel T-%1",
13, 44750000, 50750000, 6000000, mod[i]); // T13-T14
FREQ(modStr[i], "cable1", desc[i], "Channel %1",
5, 79000000, 85000000, 6000000, mod[i]); // 5-6
2, 57000000, 69000000, 6000000, mod[i]); // 2-4
FREQ(modStr[i], "cable2", desc[i], "Channel %1",
7, 177000000, 213000000, 6000000, mod[i]); // 7-13
5, 79000000, 85000000, 6000000, mod[i]); // 5-6
FREQ(modStr[i], "cable3", desc[i], "Channel %1",
14, 123000000, 171000000, 6000000, mod[i]); // 14-22
7, 177000000, 213000000, 6000000, mod[i]); // 7-13
FREQ(modStr[i], "cable4", desc[i], "Channel %1",
23, 219000000, 645000000, 6000000, mod[i]); // 23-94
14, 123000000, 171000000, 6000000, mod[i]); // 14-22
FREQ(modStr[i], "cable5", desc[i], "Channel %1",
23, 219000000, 645000000, 6000000, mod[i]); // 23-94
FREQ(modStr[i], "cable6", desc[i], "Channel %1",
95, 93000000, 117000000, 6000000, mod[i]); // 95-99
// The center frequency of any EIA-542 std cable channel over 99 is
// Frequency_MHz = ( 6 * ( 8 + channel_designation ) ) + 3
FREQ(modStr[i], "cable6", desc[i], "Channel %1",
100, 651000000,
EIA_542_FREQUENCY(6000000, 3000000, US_MAX_CHAN),
6000000, mod[i]); // 100-US_MAX_CHAN
FREQ(modStr[i], "cable7", desc[i], "Channel T-%1",
7, 8750000, 50750000, 6000000, mod[i]); // T7-14
FREQ(modStr[i], "cable7", desc[i], "Channel %1",
100, 651000000,
EIA_542_FREQUENCY(6000000, 3000000, US_MAX_CHAN),
6000000, mod[i]); // 100-US_MAX_CHAN

// USA Cable, QAM 256 ch 78 to US_MAX_CHAN
FREQ(modStr[i], "cablehigh0", desc[i], "Channel %1",
Expand Down

0 comments on commit 8a7505a

Please sign in to comment.