[vdr] Transfer mode and a motorised dish
Luca Olivetti
luca at ventoso.org
Tue Aug 9 20:10:32 CEST 2005
Malcolm Caldwell wrote:
>>>The other problem with vdr and motorised dishes is due to the timeout
>>>for recordings. If vdr receives no data for MAXBROKENTIMEOUT defined in
>>>recording.c it does an emergency restart. Now on the plus side, by the
>>>time vdr restarts my dish has (so far) always moved to the correct
>>>position! However, I must say it is hard to explain to my wife why the
>>>recording we just happened to be watching at the time stopped midway
>>>through...
>>
>>Here my fix is to wait ten time the MAXBROKENTIMEOUT but only for the
>>first packet.
>
>
> OK, this may be a good compromise.
>
Maybe a definitive solution is simpler than I thought:
-modify cDvbDevice::HasLock to check that the dish is positioned (by
querying plugins)
-remove the wait for HasLock in cDevice::AttachReceiver
-remove also Receiver->Activate(true) there. In its place mark that this
receiver hasn't been activated
-modify cDevice::Action to wait for HasLock() before the main loop
-call receiver[i]->Activate(true) in cDevice::Action just befor calling
Receive, but only for receivers that haven't been activated yet
WDYT Klaus?
--
- Yo también quiero una Europa libre de Patentes de Software -
- I want a Software Patents Free Europe too! And you? -
---------------------------------------------------------------
EuropeSwPatentFree - http://EuropeSwPatentFree.hispalinux.es
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 256 bytes
Desc: OpenPGP digital signature
Url : http://www.linuxtv.org/pipermail/vdr/attachments/20050809/2aaed683/signature.pgp
More information about the vdr
mailing list