TOPFIELD - Multimedia Home Gateway
Home Produkte Support Downloads Taps Forum News Presse Kontakt Händlersuche Jobs Topfield eStore

Zurück   TOPFIELD EUROPE Forum > Empfangstechnik > DVB-T
Registrieren Hilfe Benutzerliste Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren

DVB-T Rund um den terrestrischen Empfang

Antwort
 
Themen-Optionen
Alt 19.11.2013, 04:40:25   #1
DeltaMikeCharlie
WebController
 
Registriert seit: 07.05.2013
Ort: Australia
Beiträge: 442
Standard Timer (Start Time + Duration) != End Time

Apologies for posting in English.

With both of my terrestrial TMS PVRs (Australian 7160 & 2460), I have noticed that there are some timer records where the start time plus the duration does not equal the end time stored in the flash as returned by FireBird's routines.

I have also noticed, that my PVRs will permit new timers to be created that should conflict with these incorrect timers. I suspect that this is because the PVR is checking the incorrect end time and considering the new timer record valid.

Has anyone ever encountered this phenomenon before?

I did a number of quick tests creating and extending timers using the standard PVR GUI as well as TMSTimer. Unfortunately, I was unable to recreate the error.

When I try to modify one of the existing timers (with the wrong end time), I then get a conflict error highlighting the new timer that I should not have been able to create, but could. This error occurs if I try to modify with the PVR GUI or TMSTimer.

These quick tests suggest perhaps that this may not be a timer creation problem, but a problem with reoccurring timer rollover as all of the problems that I have seen are for reoccurring timers that have existed for many months. I have "reset" the end time by editing the timer (and changing nothing!) and I will watch them over the coming weeks to see if they change again.
DeltaMikeCharlie ist offline   Mit Zitat antworten
Alt 19.11.2013, 09:08:39   #2
FireBird
Suspekter verdächtiger
Zauberküchenchef,
TAP & Firmware-Guru
 
Benutzerbild von FireBird
 
Registriert seit: 09.12.2005
Ort: Wien
Receiver: SRP-2401CI+
Beiträge: 24.938
Standard AW: Timer (Start Time + Duration) != End Time

I can't remember that I've seen such timers but I've never used reoccuring timers.
FireBird ist offline   Mit Zitat antworten
Alt 21.11.2013, 19:56:27   #3
DeltaMikeCharlie
WebController
 
Registriert seit: 07.05.2013
Ort: Australia
Beiträge: 442
Standard AW: Timer (Start Time + Duration) != End Time

The problems are back. It would seem that as soon as the timers are triggered, the enddate in flash is wrong again.

I know that TMSTimer periodically scans the timers and updates the eventid, I need to check to see if TMSTimer may be doing something crazy. Failing that, it could be a firmware bug.

Because TMSTimer does periodic scans, I could modify it to check for this condition and either log the condition or update the enddate accordingly.

I am also going to delete and manually (via firmware, not TMSTimer) recreate one of the timers in question.
DeltaMikeCharlie ist offline   Mit Zitat antworten
Alt 26.11.2013, 00:16:19   #4
DeltaMikeCharlie
WebController
 
Registriert seit: 07.05.2013
Ort: Australia
Beiträge: 442
Standard AW: Timer (Start Time + Duration) != End Time

I was doing some further analysis. It would appear that the timers that have the wrong end time in flash are always 03:16 (196 minutes) shorter than they should be.

I currently have 4 examples from my 2 PVRs. All 4 are 196 minutes too short. Of the 4 recordings in question, 3 are on different channels.

Another common factor is that all of the timers cross midnight and end the next morning. They all end at 00:**, none end at 01:**.

19:57 - 00:57
19:55 - 00:40
20:25 - 00:35
20:26 - 00:19

"19:55 - 00:40" happens tonight, so I am going to extend it to end at 01:05 and see what happens.

I do have other recordings that cross midnight, but they end at 01:** and they have the correct end time in flash.
DeltaMikeCharlie ist offline   Mit Zitat antworten
Alt 30.11.2013, 11:47:20   #5
DeltaMikeCharlie
WebController
 
Registriert seit: 07.05.2013
Ort: Australia
Beiträge: 442
Standard AW: Timer (Start Time + Duration) != End Time

I have been doing some more testing and asked another ex-Australian forum user (there is no more Australian forum) to do some testing.

He has able to recreate the issue at will and his timers had no relationship to midnight at all. It seems like my sample set was skewing my findings. I have also been able to create the error for a 4 hour weekly timer in the middle of the day.

Can somebody please test this on a European PVR?

It has also been found that a 475 min timer will become 196 mins short and that a 476 min timer will become 392 mins short once triggered. There seems to be a doubling threshold between 475 and 476 minutes. I have not yet identified the exact point at which the original error occurs, but it appears to be between about 220 and 240 minutes.
DeltaMikeCharlie ist offline   Mit Zitat antworten
Alt 30.11.2013, 16:32:12   #6
FireBird
Suspekter verdächtiger
Zauberküchenchef,
TAP & Firmware-Guru
 
Benutzerbild von FireBird
 
Registriert seit: 09.12.2005
Ort: Wien
Receiver: SRP-2401CI+
Beiträge: 24.938
Standard AW: Timer (Start Time + Duration) != End Time

I'll add some code to my TimerDiags TAP and see if I can reproduce it. All I have to do is to create a long, recurring timer?

/Edit: it was easier than excepted. A 5h weekly timer ended up with the wrong end time as soon as it fired.

Before:
Duration = 012c (300 minutes)
Start = dd321021 (2013-11-30 16:33)
End = dd321521 (2013-11-30 21:33)

And after:
Start = dd391021 (2013-12-07 16:33)
End = dd391211 (2013-12-07 18:17)

Geändert von FireBird (30.11.2013 um 16:43:41 Uhr).
FireBird ist offline   Mit Zitat antworten
Alt 30.11.2013, 20:56:32   #7
DeltaMikeCharlie
WebController
 
Registriert seit: 07.05.2013
Ort: Australia
Beiträge: 442
Standard AW: Timer (Start Time + Duration) != End Time

Thanks for testing/confirming FireBird. Your difference is also 03:16. It would appear that the error is not restricted to Australian firmware.

TMSTimer has a background timer processing function that sets EPG flags and adjusts one-time timers if the EPG event changes. I'm going to add a check for this phenomenon and fix it with TMSTimer.

It may seem like a minor technicality, but for the whole time that I have had my TMS unit, it has randomly (infrequently) cut some timers short. As a non-related issue, it also occasionally allowed me to create timers that should conflict, but did not. Bringing these 2 apparently separate factors together it is now clear that the problem with the timer end date allowed AutoScheduler to create a timer that conflicted with 2 existing timers.

Ultimately, it would be great to be able to hook into the firmware function that controls timer activation and rescheduling and fix the problem before it occurs. Or even better, Topfield could identify the (global?) bug and fix it.
DeltaMikeCharlie ist offline   Mit Zitat antworten
Alt 18.12.2013, 09:44:56   #8
DeltaMikeCharlie
WebController
 
Registriert seit: 07.05.2013
Ort: Australia
Beiträge: 442
Standard AW: Timer (Start Time + Duration) != End Time

I have modified TMATimer (v4.22) to detect and remedy this situation as part of its background processing functionality.
DeltaMikeCharlie ist offline   Mit Zitat antworten
Antwort

Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
HDD-Info srp2401 SRP-2401CI+ Allgemeines Forum 39 19.10.2012 15:05:53
Probleme mit ARD HD janny SRP-2401CI+ Allgemeines Forum 127 16.08.2012 19:59:40
Damit StevieCs arme Seele Frieden findet FireBird TF 5x00/6000 PVR TAP 31 24.08.2006 19:18:02


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:09:15 Uhr.

©2005-2011 TOPFIELD Europe GmbH  | Datenschutz & Nutzungsbedingungen | Impressum

Powered by vBulletin Version 3.8.6 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.