mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2025-03-22 20:18:35 -04:00
Finished first pass at fixing compiler warnings.
This commit is contained in:
parent
bb47b65e9b
commit
d3be147d35
@ -49,9 +49,9 @@ subroutine decode0(dd,ss,savg)
|
||||
call timer('q65wa ',0)
|
||||
call q65wa(dd,ss,savg,newdat,nutc,fcenter,ntol,nfa,nfb, &
|
||||
mousedf,mousefqso,nagain,ndecdone,nfshift,max_drift, &
|
||||
nfcal,nsum,nxant,mycall,mygrid, &
|
||||
nfcal,nsum,nxant,mycall, &
|
||||
hiscall,hisgrid,nhsym,nfsample, &
|
||||
ndiskdat,nxpol,nmode,ndop00)
|
||||
ndiskdat,nmode,ndop00)
|
||||
call timer('q65wa ',1)
|
||||
flush(6)
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
subroutine q65wa(dd,ss,savg,newdat,nutc,fcenter,ntol,nfa,nfb, &
|
||||
mousedf,mousefqso,nagain,ndecdone,nfshift,max_drift, &
|
||||
nfcal,nsum,nxant,mycall,mygrid, &
|
||||
nfcal,nsum,nxant,mycall, &
|
||||
hiscall,hisgrid,nhsym,nfsample, &
|
||||
ndiskdat,nxpol,nmode,ndop00)
|
||||
ndiskdat,nmode,ndop00)
|
||||
|
||||
! Processes timf2 data from Linrad to find and decode JT65 and Q65 signals.
|
||||
|
||||
@ -11,13 +11,13 @@ subroutine q65wa(dd,ss,savg,newdat,nutc,fcenter,ntol,nfa,nfb, &
|
||||
|
||||
parameter (MAXMSG=1000) !Size of decoded message list
|
||||
parameter (NSMAX=60*96000)
|
||||
complex cx(NSMAX/64), cy(NSMAX/64) !Data at 1378.125 samples/s
|
||||
complex cx(NSMAX/64) !Data at 1378.125 samples/s
|
||||
real dd(4,NSMAX)
|
||||
real*4 ss(322,NFFT),savg(NFFT)
|
||||
real*8 fcenter
|
||||
character*3 shmsg0(4)
|
||||
character mycall*12,hiscall*12,mygrid*6,hisgrid*6,cm*1
|
||||
logical xpol,bq65
|
||||
character mycall*12,hiscall*12,hisgrid*6,cm*1
|
||||
logical bq65
|
||||
logical candec(MAX_CANDIDATES)
|
||||
logical ldecoded
|
||||
character blank*22
|
||||
@ -47,7 +47,6 @@ subroutine q65wa(dd,ss,savg,newdat,nutc,fcenter,ntol,nfa,nfb, &
|
||||
mode_q65=nmode/10
|
||||
nts_jt65=mode65 !JT65 tone separation factor
|
||||
nts_q65=2**(mode_q65-1) !Q65 tone separation factor
|
||||
xpol=(nxpol.ne.0)
|
||||
|
||||
! No second decode for JT65?
|
||||
if(nhsym.eq.nhsym2 .and. nagain.eq.0 .and.ndiskdat.eq.0) mode65=0
|
||||
|
@ -1,33 +0,0 @@
|
||||
subroutine txpol(xpol,decoded,mygrid,npol,nxant,ntxpol,cp)
|
||||
|
||||
! If Tx station's grid is in decoded message, compute optimum TxPol
|
||||
character*22 decoded
|
||||
character*6 mygrid,grid
|
||||
character*1 cp
|
||||
logical xpol
|
||||
|
||||
ntxpol=0
|
||||
i1=index(decoded,' ')
|
||||
i2=index(decoded(i1+1:),' ') + i1
|
||||
grid=' '
|
||||
if(i2.ge.8 .and. i2.le.18) grid=decoded(i2+1:i2+4)//'mm'
|
||||
ntxpol=0
|
||||
cp=' '
|
||||
if(xpol .and.grid(1:4).ne.'RR73') then
|
||||
if(grid(1:1).ge.'A' .and. grid(1:1).le.'R' .and. &
|
||||
grid(2:2).ge.'A' .and. grid(2:2).le.'R' .and. &
|
||||
grid(3:3).ge.'0' .and. grid(3:3).le.'9' .and. &
|
||||
grid(4:4).ge.'0' .and. grid(4:4).le.'9') then
|
||||
ntxpol=mod(npol-nint(2.0*dpol(mygrid,grid))+720,180)
|
||||
if(nxant.eq.0) then
|
||||
cp='H'
|
||||
if(ntxpol.gt.45 .and. ntxpol.le.135) cp='V'
|
||||
else
|
||||
cp='/'
|
||||
if(ntxpol.ge.90 .and. ntxpol.lt.180) cp='\'
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
return
|
||||
end subroutine txpol
|
Loading…
Reference in New Issue
Block a user