Apply with -p1 in the enigma2 directory. It also enables MHW EPG which I need as well.
Cheers
Martin
Posted 5 December 2008 - 11:52
Posted 5 December 2008 - 13:32
Posted 5 December 2008 - 13:39
I'm still somewhat confused by the enigma2 EPG. I only starting looking at this a few days ago when I got a 7025. I don't really understand it's caching / saving strategy. The EPG seems to disappear very frequently.
It also appears that the timer is not monitoring the "now playing" DVB descriptor/stream which would be a good improvement since it misses the start of programs. The start before / stop after settings should not be necessary.
Posted 5 December 2008 - 17:36
Posted 5 December 2008 - 19:04
Is there also a change that it can "encode" the new CDS Nagraguide? -or- are these system completely different?
Posted 10 December 2008 - 14:17
They use huffman to save a lot on bandwith, 8 days * 140 channels equals a huge amount of data.
Posted 10 December 2008 - 15:50
Posted 12 December 2008 - 09:27
The only thing that fails in your current version, is that it stops after 90s (enigma2 stops it after the abort timeout).
if ( state == 1 && calcedSections == seenSections || state > 1 )
if ( state == 1 && calcedSections == seenSections || state > 30 )
Posted 12 December 2008 - 09:46
if ( state >= 1 && (calcedSections == seenSections || m_FreeSatTimedOut) )
Posted 12 December 2008 - 12:16
time_t TM = parseDVBtime( eit_event->start_time_1, eit_event->start_time_2, eit_event->start_time_3, eit_event->start_time_4, eit_event->start_time_5); time_t now = ::time(0); if ( TM != 3599 && TM > -1) channel->haveData |= source;
Posted 14 December 2008 - 10:44
here, it doesn't close after 7s, because it finds data correctly.
It closes after 90s, untill I told it to wait for the 45min timeout.
transponder time changing cannot really be related.
seenSections == calcedSections
seenSections.size() == calcedSections.size()
Posted 14 December 2008 - 11:12
seenSections.size() == calcedSections.size() comes true for me after about 55 minutes. For the first 10 minutes I see no duplicate sections. For the next 5 minutes I see some. At this point I have about half the sections. It takes 40 minutes to get the rest.
I might add the version number thingy in the map. In a way the map should be maintained for all Freesat channels and not discarded after a channel change. I think that if the section version number was stored in the map and the map persisted across all Freesat channels then you could cut down on a lot of event id lookups.
Posted 14 December 2008 - 14:49
OK, so I just didn't wait long enough
I was monitoring the total size, and after 35minutes it didn't grow anymore.
So I decided to use 45 minutes as a timeout. No wonder I never completed the map.
Yes, but would it really save cpu?
We'd still have to update calcedSections every now and then, so we probably still have to clear those when zapping.
And the section maps consume quite some ram I think, so we shouldn't keep them around on a channel without freesat epg.
0 members, 0 guests, 0 anonymous users