Click here to go to the forum index Click here for the home page
 
Author Message

<  TAPs  ~  PruneEPG.tap 1.0 - Eliminate holes (gaps) in EPG

Page 1 of 3
Goto page 1, 2, 3  Next
Geoff Bacon
Posted: Tue Mar 24, 2015 6:30 pm Reply with quote
Frequent contributor Joined: 12 Jan 2007 Posts: 4405
The buffer used by the Toppy is too small to accommodate the EPG data for all channels currently broadcast on the Freeview platform.

This adversely affects the Toppy because, when the buffer is full, new entries are discarded leading to "holes" (gaps) in the Electronic Programme Guide (EPG)

The PruneEPG tap eliminates these holes by removing entries for channels that are not present in the channel lineup.

This is discussed in MyStuff ~ Reducing "No Information" Holes in MS EPG (although this is a MyStuff thread, this tap is applicable to all users)

Features
* Install and forget (just put in the Auto Start folder; load position not important).
* Small memory footprint (64 KB).
* Minimal CPU overhead (about 20 ms every two minutes - should also reduce other eit processing overhead).
* Can be stopped using the TapCommander and/or "TopManager|PcControl| TapCommander".
* Automatically re-configures after scanning or channel deletion i.e. no need to stop/restart.
* Should not interfere with other taps e.g. EPG2MEI.
* Applicable for all users i.e. not solely for MyStuff users.
* Does not require any change to existing advice about deleting unwanted channels.
* Will continue to work when new channels are added by the broadcasters.

How does it work?
When the tap starts, it:-
1) finds specific locations in the firmware.
2) remembers the Service Ids for all configured channels.
3) hooks the fw_process_eit routine in the firmware (this allows the tap to intercept new entries).

As new eit entries arrive, the tap discards any whose Service Id doesn't correspond to a configured channel.
Note: Checking is extremely quick - it involves testing whether a bit is set in an array (rather than looping through a list of valid Service Ids)
This mechanism eliminates most unwanted packets at source; it also eliminates the CPU overhead that would have previously been involved in the processing of these unwanted packets.

Periodically (currently 2 minutes), the tap rebuilds (if necessary) the list of configured channels and deletes any existing entries that don't match a configured channel. A summary line is output to the Serial Port.
Note: As deletion of entries is "slow", the tap keeps the Toppy responsive by only deleting a few entries at a time.
This mechanism primarily deletes any unwanted entries that existed prior to the tap starting but may also remove others that exist following a change to the channel lineup.

Sample Serial Output
Note: In this sample, EPG2MEI reduced the events from 10510 to 9853 because of the restrictions in EPG2MEI.ini

Code:

PruneEPG: PruneEPG 1.0 started at 12:33:23  (SysID=456, ApplID=1365)
PruneEPG: e1= 801142E4,  e2= 80114408,  e3=        0,  e4= 801570A8
PruneEPG: k5= 80157E74,  k6=        0,  k7=        0
PruneEPG: found: fw_event_table_size= 44x                                       
PruneEPG: found: fw_event_table     = 80346a34x                                 
PruneEPG: found: fw_max_events      = 14000                                     
PruneEPG: found: fw_event_delete    = 801570a8x ( [Ef] present)                 
PruneEPG: found: fw_process_eit     = 80157e74x                                 
PruneEPG: Rebuilt SvcIdCache (42 TV, 7 Radio)                                   
PruneEPG: Using hook number 0                                                   
EPG2MEI: startup, initial wait to 5min uptime                                   
PruneEPG: 12:33:44 Initial events= 1633, pruned=  761, kept=  872, secs=16.66   
PruneEPG: 12:35:46 Initial events= 6282, pruned=    0, kept= 6282, secs= 0.01   
PruneEPG: 12:37:46 Initial events= 9244, pruned=    0, kept= 9244, secs= 0.01   
EPG2MEI: count=10971 flipflops=0 diff=10971 (0d  0h  5m 28s)                   
EPG2MEI: count=11146 flipflops=0 diff= 175 (0d  0h  6m 13s)                     
PruneEPG: 12:39:46 Initial events=10388, pruned=    0, kept=10388, secs= 0.02   
EPG2MEI: count=11153 flipflops=0 diff=   7 (0d  0h  6m 58s)                     
EPG2MEI: count=11168 flipflops=0 diff=  15 (0d  0h  7m 43s)                     
EPG2MEI: count=11184 flipflops=0 diff=  16 (0d  0h  8m 28s)                     
PruneEPG: 12:41:46 Initial events=10431, pruned=    0, kept=10431, secs= 0.01   
EPG2MEI: count=11212 flipflops=0 diff=  28 (0d  0h  9m 13s)                     
EPG2MEI: count=11271 flipflops=0 diff=  59 (0d  0h  9m 58s)                     
EPG2MEI: count=11271 flipflops=0 diff=   0 (0d  0h 10m 43s)                     
EPG2MEI: settled, dumping...                                                   
EPG2MEI: start = 0d  0h 10m 43s                                                 
PruneEPG: 12:43:46 Initial events=10510, pruned=    0, kept=10510, secs= 0.02   
EPG2MEI: total 10510 events scanned                                             
EPG2MEI: end = 0d  0h 10m 54s, dur =  0m 10s                                   
EPG2MEI: post-processing...                                                     
EPG2MEI: start = 0d  0h 10m 55s                                                 
EPG2MEI: total 9853 events 9853 changes (inserted 0 old) = 9853 total           
EPG2MEI: end = 0d  0h 11m 47s, dur =  0m 52s                                   
EPG2MEI: [chLen=0] chSeqNo=0 waiting for change...
PruneEPG: 12:45:46 Initial events=10510, pruned=    0, kept=10510, secs= 0.02   
PruneEPG: 12:47:46 Initial events=10510, pruned=    0, kept=10510, secs= 0.02   
PruneEPG: 12:49:46 Initial events=10510, pruned=    0, kept=10510, secs= 0.02   
PruneEPG: 12:51:46 Initial events=10510, pruned=    0, kept=10510, secs= 0.01   
PruneEPG: 12:53:46 Initial events=10515, pruned=    0, kept=10515, secs= 0.01   
PruneEPG: 12:55:46 Initial events=10515, pruned=    0, kept=10515, secs= 0.01   
12:57:02 REC 0: new event evtID=f9b0 on LCN 704 (was f9af)                     
PruneEPG: 12:57:46 Initial events=10515, pruned=    0, kept=10515, secs= 0.01   
PruneEPG: 12:59:46 Initial events=10515, pruned=    0, kept=10515, secs= 0.01   
13:00:03 REC 0: new event evtID=f9b1 on LCN 704 (was f9b0)                     
PruneEPG: 13:01:46 Initial events=10515, pruned=    0, kept=10515, secs= 0.02   
PruneEPG: 13:03:46 Initial events=10515, pruned=    0, kept=10515, secs= 0.01   
PruneEPG: 13:05:46 Initial events=10515, pruned=    0, kept=10515, secs= 0.02   
PruneEPG: 13:07:46 Initial events=10515, pruned=    0, kept=10515, secs= 0.02   
. . .


Downloading

The tap can be installed by using the TopManager "Tools| Install Files| PruneEPG" option (this option should be rolled out to all users within 7 days)

Alternatively, the tap can be manually downloaded from www.GeeCeeBee.co.uk

Geoff

_________________
TopManager program
TF5800, TS On, F/W: MS6 Recommended F/W 12/9/2009 -Sy+EvEzPfUUuZ
TAPs: PcControl B1.4; StopExit v1.01; PruneEPG 1.0; fsSave 1.1; QuickJump 1.72; SecCache (UK) v0.4; EIT Sub (Game) v0.6; EPG2MEI v0.96; MyStuff 6.6; Bookmark 3.0; Extend v1.7; Font Manager 1.0d; MyInfo B5.6; MHEG On/Off A3;
Sig generated by EMJB's MyInfo.tap on 29/12/18
View user's profile Send private message Visit poster's website
mstombs
Posted: Tue Mar 24, 2015 6:56 pm Reply with quote
Frequent contributor Joined: 31 Dec 2006 Posts: 938
Great Stuff Geoff - is a tap to keep our Toppies alive after the next DSO and move to DVB-T2 within your grasp - you have a couple of years...?

[edit]This is what the tap does when manually loaded to a busy Toppy with too many channels ... and a full table to start

Code:
PruneEPG: PruneEPG 1.0 started at 20:15:02  (SysID=456, ApplID=1365)
PruneEPG: e1= 801142E4,  e2= 80114408,  e3=        0,  e4= 801570A8
PruneEPG: k5= 80157E74,  k6=        0,  k7=        0
PruneEPG: found: fw_event_table_size= 44x
PruneEPG: found: fw_event_table     = 80346a34x
PruneEPG: found: fw_max_events      = 14000
PruneEPG: found: fw_event_delete    = 801570a8x ( [Ef] present)
PruneEPG: found: fw_process_eit     = 80157e74x
PruneEPG: Rebuilt SvcIdCache (71 TV, 27 Radio)
PruneEPG: Using hook number 0
PruneEPG: 20:15:53 Initial events=13998, pruned= 4256, kept= 9742, secs=50.46
PruneEPG: 20:17:53 Initial events= 9743, pruned=    0, kept= 9743, secs= 0.02
PruneEPG: 20:19:53 Initial events= 9743, pruned=    0, kept= 9743, secs= 0.01
PruneEPG: 20:21:53 Initial events= 9743, pruned=    0, kept= 9743, secs= 0.01
PruneEPG: 20:23:53 Initial events= 9743, pruned=    0, kept= 9743, secs= 0.01
PruneEPG: 20:25:53 Initial events= 9742, pruned=    0, kept= 9742, secs= 0.01
PruneEPG: 20:27:53 Initial events= 9742, pruned=    0, kept= 9742, secs= 0.02
PruneEPG: 20:29:53 Initial events= 9741, pruned=    0, kept= 9741, secs= 0.02
PruneEPG: 20:31:53 Initial events= 9723, pruned=    0, kept= 9723, secs= 0.01
PruneEPG: 20:33:53 Initial events= 9720, pruned=    0, kept= 9720, secs= 0.02
PruneEPG: 20:35:54 Initial events= 9719, pruned=    0, kept= 9719, secs= 0.01
...
PruneEPG: 21:11:59 Initial events= 9639, pruned=    0, kept= 9639, secs= 0.02
PruneEPG: 21:14:00 Initial events= 9654, pruned=    0, kept= 9654, secs= 0.02
PruneEPG: 21:16:00 Initial events= 9691, pruned=    0, kept= 9691, secs= 0.03
PruneEPG: 21:18:00 Initial events= 9721, pruned=    0, kept= 9721, secs= 0.02
...
PruneEPG: 21:26:02 Initial events= 9732, pruned=    0, kept= 9732, secs= 0.01
PruneEPG: 21:28:02 Initial events= 9735, pruned=    0, kept= 9735, secs= 0.01
PruneEPG: 21:30:02 Initial events= 9728, pruned=    0, kept= 9728, secs= 0.01
PruneEPG: 21:32:02 Initial events= 9724, pruned=    0, kept= 9724, secs= 0.02
PruneEPG: 21:34:02 Initial events= 9740, pruned=    0, kept= 9740, secs= 0.01
...
PruneEPG: 21:58:03 Initial events= 9849, pruned=    0, kept= 9849, secs= 0.02
PruneEPG: 22:00:03 Initial events= 9794, pruned=    0, kept= 9794, secs= 0.01
PruneEPG: 22:02:03 Initial events= 9782, pruned=    0, kept= 9782, secs= 0.02
PruneEPG: 22:04:03 Initial events= 9778, pruned=    0, kept= 9778, secs= 0.01
PruneEPG: 22:06:03 Initial events= 9777, pruned=    0, kept= 9777, secs= 0.01


Interesting that something else is deleting entries - presumably when they are too old? But table still slowly re-filling while Toppy recording.

and here is what happens when reboot, and then delete a few radio stations

Code:
PruneEPG: 22:24:05 Initial events=  886, pruned=  140, kept=  746, secs= 2.50
EIT Sub bit=  16
PruneEPG: 22:26:05 Initial events= 5020, pruned=    0, kept= 5020, secs= 0.01
PruneEPG: 22:28:05 Initial events=10242, pruned=    0, kept=10242, secs= 0.02
PruneEPG: 22:30:05 Initial events=13968, pruned=    0, kept=13968, secs= 0.03
PruneEPG: 22:32:05 Initial events=14000, pruned=    0, kept=14000, secs= 0.02
...
PruneEPG: Rebuilt SvcIdCache (71 TV, 24 Radio)
PruneEPG: 22:40:09 Initial events=14000, pruned=  267, kept=13733, secs= 2.90
PruneEPG: 22:42:09 Initial events=13732, pruned=    0, kept=13732, secs= 0.02
...
PruneEPG: 23:58:12 Initial events=13578, pruned=    0, kept=13578, secs= 0.02
PruneEPG: 00:00:13 Initial events=13706, pruned=    0, kept=13706, secs= 0.02
PruneEPG: 00:02:13 Initial events=14000, pruned=    0, kept=14000, secs= 0.02


Last edited by mstombs on Wed Mar 25, 2015 1:04 am; edited 8 times in total

_________________
TF5800 1.5TB, TS On, NSLU2 + unslung 6.10 + WD500GB + MWI 0.66, F/W: MS6 Recommended F/W 12/9/2009 -Fm+AfBmC0CfCtFsIMPePfPsScUWfWs
TAPs: EPG2MEI v0.96; QuickJump 1.72; SecCache (UK) v0.4; (MyInfo B5.6); MHEG On/Off A3; Extend v1.7; MyStuff 6.6; DumbWidescreenTV 2.44; TF5000 Display v1.53; PruneEPG 1.0; (EIT Sub v0.6 SnG);
Sig generated with help from MyInfo on 18/4/15
?
View user's profile Send private message TF5800
Bizman
Posted: Tue Mar 24, 2015 7:03 pm Reply with quote
Frequent contributor Joined: 06 Apr 2010 Posts: 1707
Well done Geoff, necessity is the mother of invention as they say. Smile

_________________
TF5810, F/W: 5.15.09T 4/9/2009 -FmTe+EzHsVb
TAPs: EIT Sub (Game) v0.6; SecCache (UK) v0.4; MHEG On/Off A3; MPDisplayLITE V1.2; MyInfo B5.6; PruneEPG 1.0; EPG2MEI v0.96; QuickJump 1.72; Extend v1.7; (fsSave 1.1);
Sig generated by MyInfo on 3/8/17

Other TAPs : FsCheck, Channel Organiser. PSU Caps 7/2/2011 Tx: Mendip. TV: Samsung (32"), NSLU2, STB: Labgear FV300. PC Acer Aspire One with Win7 Starter
View user's profile Send private message
Geoff Bacon
Posted: Tue Mar 24, 2015 7:41 pm Reply with quote
Frequent contributor Joined: 12 Jan 2007 Posts: 4405
@mstombs

Thanks (and unlikely - I didn't think I was even going to produce this one!)

@Bizman

Again thanks.
I'd also like to know how you get on with a 5810 - the tap has only been developed/tested on a 5800 so I don't know whether it will detect up the correct firmware locations on different toppies/firmwares

Geoff

_________________
TopManager program
TF5800, TS On, F/W: MS6 Recommended F/W 12/9/2009 -Sy+EvEzPfUUuZ
TAPs: PcControl B1.4; StopExit v1.01; PruneEPG 1.0; fsSave 1.1; QuickJump 1.72; SecCache (UK) v0.4; EIT Sub (Game) v0.6; EPG2MEI v0.96; MyStuff 6.6; Bookmark 3.0; Extend v1.7; Font Manager 1.0d; MyInfo B5.6; MHEG On/Off A3;
Sig generated by EMJB's MyInfo.tap on 29/12/18
View user's profile Send private message Visit poster's website
Bizman
Posted: Tue Mar 24, 2015 7:46 pm Reply with quote
Frequent contributor Joined: 06 Apr 2010 Posts: 1707
Hi Geoff, my 5810 has only come out of standby in the past 15 minutes and I can't find a single gap in the EPG, it's fully populated - it's never done that before! I have 41 TV channels, no radio, so I may revert back to 43 channels again.

I notice too that before if I caused the native EPG to scroll by moving the cursor down, it would revert to the current date/time. It didn't do that this time - another bonus. Smile

_________________
TF5810, F/W: 5.15.09T 4/9/2009 -FmTe+EzHsVb
TAPs: EIT Sub (Game) v0.6; SecCache (UK) v0.4; MHEG On/Off A3; MPDisplayLITE V1.2; MyInfo B5.6; PruneEPG 1.0; EPG2MEI v0.96; QuickJump 1.72; Extend v1.7; (fsSave 1.1);
Sig generated by MyInfo on 3/8/17

Other TAPs : FsCheck, Channel Organiser. PSU Caps 7/2/2011 Tx: Mendip. TV: Samsung (32"), NSLU2, STB: Labgear FV300. PC Acer Aspire One with Win7 Starter
View user's profile Send private message
Geoff Bacon
Posted: Tue Mar 24, 2015 8:01 pm Reply with quote
Frequent contributor Joined: 12 Jan 2007 Posts: 4405
@Bizman - Thanks for the feedback

Geoff

_________________
TopManager program
TF5800, TS On, F/W: MS6 Recommended F/W 12/9/2009 -Sy+EvEzPfUUuZ
TAPs: PcControl B1.4; StopExit v1.01; PruneEPG 1.0; fsSave 1.1; QuickJump 1.72; SecCache (UK) v0.4; EIT Sub (Game) v0.6; EPG2MEI v0.96; MyStuff 6.6; Bookmark 3.0; Extend v1.7; Font Manager 1.0d; MyInfo B5.6; MHEG On/Off A3;
Sig generated by EMJB's MyInfo.tap on 29/12/18
View user's profile Send private message Visit poster's website
Earl_Hickey
Posted: Tue Mar 24, 2015 8:51 pm Reply with quote
Frequent contributor Joined: 13 Jul 2007 Posts: 211
Geoff - 15 minutes in and a full EPG.

If I was wearing one, I'd take my hat off to you sir. Great work and many thanks.

Rich

_________________
TF5800, TS On, F/W: MS6 Recommended F/W 12/9/2009 +CfCtFlFpFsIPePfPsScUUuUxVbWfZ
TAPs: PruneEPG 1.0; TF5000 Display v1.53; SecCache (UK) v0.4; EPG2MEI v0.96; MyInfo B5.6; Extend v1.7; MyStuff 6.6; Font Manager 1.0d; EIT Sub (Game) v0.6;
Sig generated by MyInfo on 9/5/16
View user's profile Send private message
Laser
Posted: Tue Mar 24, 2015 10:33 pm Reply with quote
Frequent contributor Joined: 10 Jan 2008 Posts: 434
Thank you Geoff for your time and effort to keep our Toppies running optimally to the last!

I will install it at once. Cool

_________________
TF5800 250GB Black Panther FW 5.13.65 (Patched)
TAPs: MS6.6, EPG2MEI 0.96, Extend 1.7, SecCacheUK, EIT_Sub, UKSubtitle, SDS
TV: Pioneer PDP-4280XD. AVR: Onkyo TX-NR807. Transmitter: Tacolneston
View user's profile Send private message
mavison
Posted: Wed Mar 25, 2015 1:22 pm Reply with quote
Frequent contributor Joined: 30 May 2007 Posts: 233 Location: Kent, UK
Brilliant! Thanks Geoff. Now installed and running.

But I have no idea what it is doing! Is there a way to get a log file ... apart from the serial port?

_________________
TF5800, TS On, F/W: MS6 Recommended F/W 12/9/2009 -Sy+BmC0CbCfCtDEvEzFsIPePsScUUuWfZ
TAPs: TAP Commander 1.34; EPG2MEI v0.96; Extend v1.7; Font Manager 1.0d; MyStuff 6.4; TF5000 Display v1.53; SecCache (UK) v0.4; EIT Sub (Game) v0.6; MyInfo B5.5; ScreenCapture with OSD V3.0; (Power Restore V0.7.7);
Sig generated by MyInfo on 2/6/11
View user's profile Send private message
Geoff Bacon
Posted: Wed Mar 25, 2015 1:55 pm Reply with quote
Frequent contributor Joined: 12 Jan 2007 Posts: 4405
@mavison

It only outputs on the serial port because I intentionally avoided a disk file to minimise the impact on the toppy (As it happens, the current version of the tap is only logging one line every two minutes so it doesn't have much content).

Also, the small memory 64 KB footprint is solely because I extracted the routines used from FireBirdLib; if I built with the full library, the tap would require about 330 KB - I don't want to have to work through what would be need to use a disk file (although probably not much).

Geoff

_________________
TopManager program
TF5800, TS On, F/W: MS6 Recommended F/W 12/9/2009 -Sy+EvEzPfUUuZ
TAPs: PcControl B1.4; StopExit v1.01; PruneEPG 1.0; fsSave 1.1; QuickJump 1.72; SecCache (UK) v0.4; EIT Sub (Game) v0.6; EPG2MEI v0.96; MyStuff 6.6; Bookmark 3.0; Extend v1.7; Font Manager 1.0d; MyInfo B5.6; MHEG On/Off A3;
Sig generated by EMJB's MyInfo.tap on 29/12/18
View user's profile Send private message Visit poster's website
js5800
Posted: Sat Mar 28, 2015 12:57 am Reply with quote
Frequent contributor Joined: 27 Jan 2009 Posts: 136
I've been running it for about 36 hours and it seems to work well, EPG looks a lot less gappy and mine is put into standby every day too. It hasn't crashed my 5800 once! Haha.

Thanks Geoff.

sig out of date.

_________________
TF5800, TS On, F/W: MS6 Recommended F/W 12/9/2009 -Sy+R2UUuVdWf
TAPs: SecCache (UK) v0.4; EPG2MEI v0.96; EIT Sub (Game) v0.6; Extend v1.7; QuickJump 1.72; Font Manager 1.0d; MyInfo B5.5; MyStuff 6.4; TAP Commander 1.34; TF5000 Display v1.53; (FastScanGUI v0.6d);
Sig generated by MyInfo on 27/3/12
View user's profile Send private message
Geoff Bacon
Posted: Sat Mar 28, 2015 1:04 am Reply with quote
Frequent contributor Joined: 12 Jan 2007 Posts: 4405
@js5800

Thanks for that.

Actually, unless you have many channels, there shouldn't be any gaps in the EPG (assuming the channel broadcasts 24 hours a day and doesn't have a restriction in EPG2MEI.ini).

Note: You may still see "No information" entries in the MS EPG but these should relate to times when a channel is off air; if you think this is not the case then check on the TV's native EPG and let me know of any discrepancy.

Geoff

_________________
TopManager program
TF5800, TS On, F/W: MS6 Recommended F/W 12/9/2009 -Sy+EvEzPfUUuZ
TAPs: PcControl B1.4; StopExit v1.01; PruneEPG 1.0; fsSave 1.1; QuickJump 1.72; SecCache (UK) v0.4; EIT Sub (Game) v0.6; EPG2MEI v0.96; MyStuff 6.6; Bookmark 3.0; Extend v1.7; Font Manager 1.0d; MyInfo B5.6; MHEG On/Off A3;
Sig generated by EMJB's MyInfo.tap on 29/12/18
View user's profile Send private message Visit poster's website
MikB
Posted: Sat Apr 04, 2015 10:19 am Reply with quote
Frequent contributor Joined: 23 Sep 2006 Posts: 286 Location: West Midlands
Bizman wrote:
Well done Geoff, necessity is the mother of invention as they say. Smile


I thought that was Frank Zappa Smile ?

Anyway, @geoff thanks for this TAP, it is doing sterling service freeing up junk here.

As an aside, my EPGClean tap is now spotting a LOT fewer gaps (normally tagging them by altering the programme name to be "Programme Name+GAP") -- both are running together happily. Any remaining gaps tend to be off in the distance (days away) or are as a result of me forcefully deleting EPG entries where the times are nonsensical (broadcaster error/schedule changes).

It also has removed a lot of junk that I never did trace the source of: I do a gather-and-sort of all programme names to get an alphasorted list of "all titles", which until running your Pruner TAP gathered all sorts of random junk too. This started a while back, I don't know if it's connected to the event table/cache overflowing OR a channel that has really bizarre EPG data. Or just a bug Sad

Thanks twice over!

This is it being launched on a definitely overflowed gappyToppy Smile

Code:

PruneEPG: PruneEPG 1.0 started at 09:04:21  (SysID=456, ApplID=1365)
PruneEPG: e1= 801142E4,  e2= 80114408,  e3= 801570A8,  e4=        0
PruneEPG: k5= 80157E74,  k6=        0,  k7=        0
PruneEPG: found: fw_event_table_size= 44x
PruneEPG: found: fw_event_table     = 80346a34x
PruneEPG: found: fw_max_events      = 14000
PruneEPG: found: fw_event_delete    = 801570a8x
PruneEPG: found: fw_process_eit     = 80157e74x
PruneEPG: Rebuilt SvcIdCache (52 TV, 11 Radio)
PruneEPG: Using hook number 0
PruneEPG: 09:04:58 Initial events=14000, pruned= 6577, kept= 7423, secs=36.68
PruneEPG: 09:06:58 Initial events= 8651, pruned=    0, kept= 8651, secs= 0.01
PruneEPG: 09:08:59 Initial events= 8994, pruned=    0, kept= 8994, secs= 0.02
PruneEPG: 09:10:59 Initial events=10309, pruned=    0, kept=10309, secs= 0.02
PruneEPG: 09:12:59 Initial events=10436, pruned=    0, kept=10436, secs= 0.03
PruneEPG: 09:14:59 Initial events=10847, pruned=    0, kept=10847, secs= 0.01
PruneEPG: 09:16:59 Initial events=13562, pruned=    0, kept=13562, secs= 0.02
PruneEPG: 09:18:59 Initial events=13968, pruned=    0, kept=13968, secs= 0.02
PruneEPG: 09:21:00 Initial events=14000, pruned=    0, kept=14000, secs= 0.02
PruneEPG: 09:23:00 Initial events=14000, pruned=    0, kept=14000, secs= 0.02
PruneEPG: 09:25:00 Initial events=14000, pruned=    0, kept=14000, secs= 0.02
PruneEPG: 09:27:00 Initial events=14000, pruned=    0, kept=14000, secs= 0.01
...


It's now in Autostart, and tends to let the event count get up to around 12900, so just short of an overflow.

_________________
Toppy Taps: http://toppy.signal11.org.uk

TF5800, IA On, TS On, F/W: 5.13.65T 14/4/2009 -AbCkEeEfEpHeKtRaRhRsSdStSyTeTfTpTsVr+Pf
TAPs: DescriptionExtender 2.1; MeiSearch 1.30; EPG Clean V1.01 Dev Version; EPGnavigator v5.1c; MyInfo B5.6;
Sig generated by MyInfo on 17/1/15
View user's profile Send private message Visit poster's website
Geoff Bacon
Posted: Sat Apr 04, 2015 9:03 pm Reply with quote
Frequent contributor Joined: 12 Jan 2007 Posts: 4405
@MikB

Thanks for the feedback.

I see your 52 TV and 11 radio still fills the EPG table (14000 entries) whereas my 42 TV and 7 Radio still had room left.
It would be nice to know roughly how many stations one can have without exceeding the 14000 limit on a 5800 (17000 on a 5810).

I suspect it may depend on the actual channels selected and possibly the tiime/day of the week; I seem to remember that when I looked in EPG.raw, channels 1 to 5 each seemed to be using around 225 entries

Geoff

_________________
TopManager program
TF5800, TS On, F/W: MS6 Recommended F/W 12/9/2009 -Sy+EvEzPfUUuZ
TAPs: PcControl B1.4; StopExit v1.01; PruneEPG 1.0; fsSave 1.1; QuickJump 1.72; SecCache (UK) v0.4; EIT Sub (Game) v0.6; EPG2MEI v0.96; MyStuff 6.6; Bookmark 3.0; Extend v1.7; Font Manager 1.0d; MyInfo B5.6; MHEG On/Off A3;
Sig generated by EMJB's MyInfo.tap on 29/12/18
View user's profile Send private message Visit poster's website
MikB
Posted: Sat Apr 04, 2015 10:08 pm Reply with quote
Frequent contributor Joined: 23 Sep 2006 Posts: 286 Location: West Midlands
Geoff Bacon wrote:

I see your 52 TV and 11 radio still fills the EPG table (14000 entries) whereas my 42 TV and 7 Radio still had room left.

I suspect it may depend on the actual channels selected and possibly the tiime/day of the week;


I'm not sure why, but :-

When started on a running (overloaded EPG, gappy, running for 4 days straight) system, it zaps a large number of events, but ultimately it refills to 14000 as new data comes in. Maybe there are some events that you just can't get to once the system is screwed up.

When started from Autostart, after a reboot, it prevents it hitting 14000, because you are filtering off the rubbish before it gets filed.

Currently, after a couple of days running:
PruneEPG: 22:06:46 Initial events=12301, pruned= 0, kept=12301, secs= 0.02

_________________
Toppy Taps: http://toppy.signal11.org.uk

TF5800, IA On, TS On, F/W: 5.13.65T 14/4/2009 -AbCkEeEfEpHeKtRaRhRsSdStSyTeTfTpTsVr+Pf
TAPs: DescriptionExtender 2.1; MeiSearch 1.30; EPG Clean V1.01 Dev Version; EPGnavigator v5.1c; MyInfo B5.6;
Sig generated by MyInfo on 17/1/15
View user's profile Send private message Visit poster's website

Display posts from previous:  

All times are GMT + 1 Hour
Page 1 of 3
Goto page 1, 2, 3  Next

Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum