Request for palmod developer - user defined channel numbers
Hi!
I am struggling alone to get my Tivo working in Poland. I have just made Samsung tuner mod and thanks to Thomson and his nz palmod it started to receive TV from RF source. OZ palmod's did not work for some reason. It seems they kept ignoring "finetune".
What I would like to ask for is:
FineTuneFrequencies could be modified to add a new channel number if it is defined in /etc/palmod.conf, even if it is not existing in normal channel table in tuner_chans.h. Currently FineTuneFrequencies ignores finetune values if they are not present in tuner_chans.h, so I cannot use channel numbers 12-20.
Alternatively a new tuner type e.g. "Samsung - user defined" could be introduced with all channel numbers 0-200 filled with bogus values. All channel - frequency mapping would be done in /etc/palmod.conf.
I would make the mod myself, but I do not have experience with cross-compiler nor a linux machine that I could use for the task. I hope you find this suggestion useful.
Tomek
1 Attachment(s)
Bad band switch frequencies for Samsung in palmod
Hi!
I noticed I cannot receive Discovery Travel with my Tivo with Samsung tuner. All other stations are ok ( 62 stations in analog cable). What I have found is that Discovery channel is broadcasted at 447.250MHz. According to Samsund pdf this frequency belongs to UHF band. However in palmod.c band switch between VHF high and UHF is located at 450MHz. I changed bandswitch frequencies to 143MHz and 426MHz which should fix the problem
I am attaching sources for palmod.c and 99 channel version of tuner_chans.h. I you could recompile it one again I would be grateful.
The moded section:
else if (tunertype == NZ_SAMSUNG) {
for (i = 0; nz_tv_chans[i].freq != 0; i++)
if (chan == nz_tv_chans[i].chan)
break;
if (nz_tv_chans[i].freq == 0)
return -1;
f = (nz_tv_chans[i].freq + 38900) + adjust * 125 / 4;
f = ((f * 16 + 500) / 1000) << 16 | 0x8e00;
if (nz_tv_chans[i].freq < 143000)
f |= 0x01; // VHF-Lo
else if (nz_tv_chans[i].freq < 426000)
f |= 0x02; // VHF-Hi
else
f |= 0x08; // UHF