[mythtv] DVB 7133 uk full dvb-t scan problems

Allan Stirling Dibblahmythml0015 at pendor.org
Sat Aug 27 13:48:11 UTC 2005


Allan Stirling wrote:
> Stuart Auchterlonie wrote:
> 
>> On Sat, Aug 27, 2005 at 01:56:54PM +0100, Allan Stirling wrote:
>>
>>>> +    fe_status_t tmp_stat;
>>>> +    memset(&tmp_stat, 0, sizeof(fe_status_t));
>>>> +    if (ioctl(fd,FE_READ_STATUS, &tmp_stat)) {
>>>> +        if (tmp_stat == FE_HAS_LOCK)
>>>> +            return true;
>>>
>>>
>>> I don't see how. Don't you mean:
>>>
>>> if (tmp_stat & FE_HAS_LOCK)
>>>            return true;
>>>
>>> Since the rest of the lock status isn't always 0...
>>>
>>
>>
>> No that's correct.
>>
>> FE_READ_STATUS returns an fe_status_t which is only an enum.
>>
>> See include/linux/dvb/frontend.h in your kernel headers...
>>
> Yes, but the enum is an AND of all of the status bits, typically you'll 
> get 1F for a good lock.
> 
> Cheers,
> 
> Allan.
> _______________________________________________
> mythtv-dev mailing list
> mythtv-dev at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
Hmmm...

usleep(50); // it would be nicer to use select...

Sleeping for 50usecs? Shouldn't that be 50msecs?

Cheers,

Allan.


More information about the mythtv-dev mailing list