[mythtv-commits] Ticket #5754: Enhancement to make EIT Active Scanning end after a period, then restart later (a duty cycle)
MythTV
mythtv at cvs.mythtv.org
Wed Oct 1 09:56:36 UTC 2008
#5754: Enhancement to make EIT Active Scanning end after a period, then restart
later (a duty cycle)
----------------------------------+-----------------------------------------
Reporter: simonwalls at yahoo.com | Owner: stuarta
Type: enhancement | Status: new
Priority: minor | Milestone: 0.22
Component: eit | Version: 0.21-fixes
Severity: medium | Resolution:
Mlocked: 0 |
----------------------------------+-----------------------------------------
Changes (by janne):
* priority: major => minor
* milestone: unknown => 0.22
Old description:
> Hi,
>
> I want to see if the power consumption of my server reduces if I don't
> have a tuner card doing Active EIT Scan all the time. I am in the UK and
> using Nova-T PCI DVB cards.
>
> Also, some folks have experienced issues which have been blamed on Myth's
> continuous EIT scanning. (Example: ticket #2741 : disable the active EIT
> scan for open on demand DVB cards. "Some dibcom based usb devices
> (including the Nova-T500) have a nasty bug which is mostly triggered by
> our continuous eit scanning.")
>
> I have noticed on various forums, conversations mentioning how nice it
> would be to make EIT scanning have a duty-cycle rather than be continuous
> but it has not been possible to date. (However, it's not immediately
> apparent from mythtv-setup but it is true that Active EIT scan yields to
> a recording, so using Active Scan does not 'cost' you a tuner card,
> merely makes it busy when it's not being used for recordings).
>
> So this patch is for a simple modification to the Active EIT Scan
> behaviour. It has hard-coded timing information, which it would be nice
> to ultimately have as a GUI control (in mythtv-setup, adjacent to the EIT
> Active Scan tickbox I guess....) but I have not got the skills to code
> that yet.
>
> It shouldn't be necessary to scan EIT continously to keep a full program
> guide, and this patch will allow me to work out how much scanning time is
> required in general. I will also update this ticket with any power (ie.
> wattage) information I find out (I have a Nova-T PCI). It is very warm
> to the touch, so I hope that 'turning it off' (if this is what happens)
> is going to make it cool and save a few watts.
>
> The patch is currently set to do 1 hour of scanning in every 8 hour
> period but this is easily adjustable, the appropriate places are
> commented.
>
> Some backend logs are also attached, a full log, and a slimmed down log
> just showing the relevant EIT and TVRec log entries with timestamps. The
> timing works as expected, 1 hour of scanning then a 7 hour break. I am
> still testing and have some recordings scheduled today which will test
> the interruption by a recording, and restarting of the cycle.
>
> Realistically I don't think I will get to add a GUI control in mythtv-
> setup, perhaps interfaced to mythconverg database entries to store user-
> changeable on-time and off-period (per card) for this 'Improved Active
> Scan' so if anyone else wants to write that, please do. GUI programming
> is not my forte.
>
> Other possible improvements:
> - I originally wanted to make the scan duration dependent upon the
> number of multiplexes received by the card. This will be more scalable
> for when the number of multiplexes increases as it surely will. This
> information is in a different scope however, is is available in
> EITScanner not in TVRec. I'm sure a better programmer than I could make
> activeScanChannels more global, so that code in TVRec can find out its
> size.
New description:
Hi,
I want to see if the power consumption of my server reduces if I don't
have a tuner card doing Active EIT Scan all the time. I am in the UK and
using Nova-T PCI DVB cards.
Also, some folks have experienced issues which have been blamed on Myth's
continuous EIT scanning. (Example: ticket #2741 : disable the active EIT
scan for open on demand DVB cards. "Some dibcom based usb devices
(including the Nova-T500) have a nasty bug which is mostly triggered by
our continuous eit scanning.")
I have noticed on various forums, conversations mentioning how nice it
would be to make EIT scanning have a duty-cycle rather than be continuous
but it has not been possible to date. (However, it's not immediately
apparent from mythtv-setup but it is true that Active EIT scan yields to a
recording, so using Active Scan does not 'cost' you a tuner card, merely
makes it busy when it's not being used for recordings).
So this patch is for a simple modification to the Active EIT Scan
behaviour. It has hard-coded timing information, which it would be nice to
ultimately have as a GUI control (in mythtv-setup, adjacent to the EIT
Active Scan tickbox I guess....) but I have not got the skills to code
that yet.
It shouldn't be necessary to scan EIT continously to keep a full program
guide, and this patch will allow me to work out how much scanning time is
required in general. I will also update this ticket with any power (ie.
wattage) information I find out (I have a Nova-T PCI). It is very warm to
the touch, so I hope that 'turning it off' (if this is what happens) is
going to make it cool and save a few watts.
The patch is currently set to do 1 hour of scanning in every 8 hour period
but this is easily adjustable, the appropriate places are commented.
Some backend logs are also attached, a full log, and a slimmed down log
just showing the relevant EIT and TVRec log entries with timestamps. The
timing works as expected, 1 hour of scanning then a 7 hour break. I am
still testing and have some recordings scheduled today which will test the
interruption by a recording, and restarting of the cycle.
Realistically I don't think I will get to add a GUI control in mythtv-
setup, perhaps interfaced to mythconverg database entries to store user-
changeable on-time and off-period (per card) for this 'Improved Active
Scan' so if anyone else wants to write that, please do. GUI programming is
not my forte.
Other possible improvements:
- I originally wanted to make the scan duration dependent upon the number
of multiplexes received by the card. This will be more scalable for when
the number of multiplexes increases as it surely will. This information is
in a different scope however, is is available in EITScanner not in TVRec.
I'm sure a better programmer than I could make activeScanChannels more
global, so that code in TVRec can find out its size.
--
Comment:
Continuous scanning has advantages it can update program information in
the case of last minute schedule changes.
The dibcom usb driver bug is resolved, changing the scanner for that isn't
necessary anymore.
You shouldn't scan only for a limited period of time but until all
transponders are scanned. Otherwise the current active scanner may miss
some multiplexes for days.
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/5754#comment:1>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list