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

Re: [linrad] Mirroring of Waterfall



I have made some progress in that I can send data from the user routine to a
UDP socket, but so far I am getting only zeros when I attempt to QSY.  Could
you look at my program and see if there is anything obvious that I have done
wrong?  I took the following statement right out of w3sz code, but it
returns only zeros.

"freq=(mix1_fq_mid[fftx_nx]);"

Do I have to do something to make the freq variable visiable to the user
code?

----- Original Message ----- 
From: "Leif Åsbrink" <leif.asbrink@xxxxxxxxxxxxxxxx>
To: <linrad@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Sunday, March 07, 2004 5:52 AM
Subject: RE: [linrad] Mirroring of Waterfall


> Hello Sigurd and all,
>
> > I am trying to write a user defined routine so I can control my Kenwood
> > TS-690S.
> >
> > I took the user.c program made a minor change to it and copied it to
> > user_hwaredriver.c and did ./clean ./configure and a make.
> >
> > When I ran linrad, and tried to copy cw, I found the spectral data was
> > between 20 KHz and 24 KHz, apparently mirroring around 1/2 my sample
> > frequency of 48 KHz.  Spoke to Roger W3SZ about this and he said
> > it might be
> > a problem with the "Frequency Selection Box"
> >
> > Any ideas?
>
> You can set the frequency from the "frequency selection box" but
> you could also turn the knob on the TX-690S and read the frequency
> information into Linrad.
>
> set fg.passband_direction = 1 or -1 depending on whether you receive
> USB or LSB. If you use the frequency selection box, the frequency
> you have entered into the box appears in fg.passband_center.
>
> The arrows in the frequency control box add or subtract
> fg.passband_increment which you have to set somewhere,
> maybe in userdefined_q. If you set hware_flag=1 here, your
> hware_contlol routine will be called at regular intervals so
> you can use it to communicate with the TS-690S and find out
> from it if the frequency has been changed. If it has, just
> update fg.passband_center and call show_center_frequency() to
> have scales redrawn.
>
> If you turn the knob continously and the graphics turns out to be
> too slow to handle it, put a counter in users.c and update only
> every N'th time ( or if the frequency you read is the same as
> the previous X times)
>
> I do not have any modern radio that Linrad could talk to so
> the above is as far as I am able to help.
>
> 73
>
> Leif  /  SM5BSZ
>
>
>
>
>

Attachment: users_hwaredriver.c
Description: Binary data

LINRADDARNIL
"