- September 15, 2006
- 424
- 14
- 63
- Home Country
- United Kingdom
Folks,
For some time now I've been having a problem with EPG grabbing in 1.0.2. Basically things would work for a while but then the grabs just did not seem to happen. If I opened up the TV server control app and went into the manual control tab then suddenly the grab would start up. Anyway to cut a long story short I grabbed a copy of the source and added some trace statements. What I found was that I was running out of non busy transponders. When things started I had three than after a grab I would have two then one until they all reported busy. I spent a while digging around in the code and finally came to the conclusion that the InUse flag was not getting cleared after a successful grab. I've added a single line of code to free it at the end of UpdateDataBaseThread in EpgCard.cs and this seems to have fixed things for me.
I'm not that familiar with the code base so this may not be the best fix. Also I've not been able to check this out on 1.1 yet. I've not seen other users reporting this problem, however that may be because they are using some sort of suspend mode with their setup (My system just runs all the time - I've never been able to make suspend work correctly) and I suspect that the InUse flag may get reset when returning from suspend (as it seems to when you run the server control program).
I've had a quick look at the 1.1 code base and I don't see any changes in this area so the same problem may still exist in 1.1. I'd be happy to submit a patch for this if anyone is interested, or to get any feedback from anyone that is more familiar with this code than I am...
Andy
For some time now I've been having a problem with EPG grabbing in 1.0.2. Basically things would work for a while but then the grabs just did not seem to happen. If I opened up the TV server control app and went into the manual control tab then suddenly the grab would start up. Anyway to cut a long story short I grabbed a copy of the source and added some trace statements. What I found was that I was running out of non busy transponders. When things started I had three than after a grab I would have two then one until they all reported busy. I spent a while digging around in the code and finally came to the conclusion that the InUse flag was not getting cleared after a successful grab. I've added a single line of code to free it at the end of UpdateDataBaseThread in EpgCard.cs and this seems to have fixed things for me.
I'm not that familiar with the code base so this may not be the best fix. Also I've not been able to check this out on 1.1 yet. I've not seen other users reporting this problem, however that may be because they are using some sort of suspend mode with their setup (My system just runs all the time - I've never been able to make suspend work correctly) and I suspect that the InUse flag may get reset when returning from suspend (as it seems to when you run the server control program).
I've had a quick look at the 1.1 code base and I don't see any changes in this area so the same problem may still exist in 1.1. I'd be happy to submit a patch for this if anyone is interested, or to get any feedback from anyone that is more familiar with this code than I am...
Andy