Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: problems with NEWSTRUCT



In the new year, Holger Waechtler wrote:
> Jeremy Hall wrote:
> > 
> > I am having a hard time with the NEWSTRUCT API, so am trying to look at
> > the code and make sure that what I have tried is doing what you want.
> > 
> > In the driver code, I inserted udelay(15000) right before sending the tone
> > burst per your instructions.  (I suppose I could have used mdelay(15))
> 
> no, there are no mdelays() in these parts of the driver. Why don't you 
> call nanosleep() or usleep() in userspace?
> 
I had to put it there because the driver didn't have a usleep where I
needed it, before the toneburst but after the 38 command.

> Please take a look on the example code in szap.c, all the stuff you
have 
> to do is implemented there in less than 15 lines of code. You find 
> szap.c in the DVB/apps/szap/ directory.
> 
I know, it looks REALLY simple! but something is just not working.

> 
> 
> > for the mini commands, it looks like if sat_no is even you send mini
> > command b, else a. but I'm not entirely sure of this.
> 
> No, minicmd A has to be sent when (b/4)%2 == 0, when (b/4)%2==1 you send 
> a minicmd B.
> (input 1-4, 9-12: SEC_MINI_A -- input 5-8, 13-16: SEC_MINI_B)
> 
> Take a look on Page 33 of the Eutelsat "Update and Recommendations for 
> Implementation Version 2.1" (available at http://www.eutelsat.org/) you 
> find a table that specifies when to send which mini command to keep it 
> consistent with the 0x38 switch command.
> 
> I just commited a fix for szap.c, the burst was not set up correctly, 
> thanks for the hint. Please try again.
> 
ok, I'll look and modify my code accordingly.

_J

> Holger
> 



-- 
Info:
To unsubscribe send a mail to listar@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index