mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-27 06:38:44 -05:00
Corrected deep65 so that station with add-on prefix can decode
CQ messages using deep search. Added green bar to indocate Fmin-Fmax range. Added current utc to end of tmp26, in case there were no messages decoded. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/map65@485 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
parent
1bec9bbf80
commit
7fc6a533b6
3
deep65.F
3
deep65.F
@ -83,6 +83,7 @@
|
|||||||
mz=1
|
mz=1
|
||||||
if(n.eq.1 .and. j3.lt.1 .and. j4.lt.1 .and.
|
if(n.eq.1 .and. j3.lt.1 .and. j4.lt.1 .and.
|
||||||
+ callsign(1:6).ne.' ') mz=MAXRPT+1
|
+ callsign(1:6).ne.' ') mz=MAXRPT+1
|
||||||
|
|
||||||
C Test for messages with MyCall + HisCall + report
|
C Test for messages with MyCall + HisCall + report
|
||||||
do m=1,mz
|
do m=1,mz
|
||||||
if(m.gt.1) grid=rpt(m-1)
|
if(m.gt.1) grid=rpt(m-1)
|
||||||
@ -93,7 +94,9 @@ C Test for messages with MyCall + HisCall + report
|
|||||||
testmsg(k)=message
|
testmsg(k)=message
|
||||||
call encode65(message,ncode(1,k))
|
call encode65(message,ncode(1,k))
|
||||||
nflip(k)=flip
|
nflip(k)=flip
|
||||||
|
|
||||||
C Insert CQ message
|
C Insert CQ message
|
||||||
|
if(j4.lt.1) callgrid(icall)=callsign(1:j2)//' '//grid
|
||||||
message='CQ '//callgrid(icall)
|
message='CQ '//callgrid(icall)
|
||||||
k=k+1
|
k=k+1
|
||||||
testmsg(k)=message
|
testmsg(k)=message
|
||||||
|
@ -28,8 +28,8 @@ subroutine display(nkeep)
|
|||||||
enddo
|
enddo
|
||||||
|
|
||||||
10 nz=i-1
|
10 nz=i-1
|
||||||
|
|
||||||
utcz=utc(nz)
|
utcz=utc(nz)
|
||||||
|
nz=nz-1
|
||||||
nquad=nkeep/4
|
nquad=nkeep/4
|
||||||
do i=1,nz
|
do i=1,nz
|
||||||
nage=utcz-utc(i)
|
nage=utcz-utc(i)
|
||||||
|
2
map65.py
2
map65.py
@ -1,4 +1,4 @@
|
|||||||
#--------------------------------------------------------------------- MAP65
|
#-------------------------------------------------------------------- MAP65
|
||||||
# $Date$ $Revision$
|
# $Date$ $Revision$
|
||||||
#
|
#
|
||||||
from Tkinter import *
|
from Tkinter import *
|
||||||
|
@ -333,6 +333,9 @@ subroutine map65a(newdat)
|
|||||||
endif
|
endif
|
||||||
j=j+nsiz(n)
|
j=j+nsiz(n)
|
||||||
enddo
|
enddo
|
||||||
|
write(26,1015) nutc
|
||||||
|
1015 format(39x,i4.4)
|
||||||
|
call flushqqq(26)
|
||||||
call display(nkeep)
|
call display(nkeep)
|
||||||
ndecdone=2
|
ndecdone=2
|
||||||
|
|
||||||
|
11
specjt.py
11
specjt.py
@ -150,6 +150,9 @@ def df_mark():
|
|||||||
df=96.0/750.0
|
df=96.0/750.0
|
||||||
x1=393.0 + (Audio.gcom2.mousefqso-125)/df
|
x1=393.0 + (Audio.gcom2.mousefqso-125)/df
|
||||||
c.create_line(x1,25,x1,12,fill=color,width=2)
|
c.create_line(x1,25,x1,12,fill=color,width=2)
|
||||||
|
x1=393.0 + (Audio.gcom2.nfa-125)/df
|
||||||
|
x2=393.0 + (Audio.gcom2.nfb-125)/df
|
||||||
|
c.create_line(x1,25,x2,25,fill=color,width=2)
|
||||||
|
|
||||||
df=96000.0/32768.0
|
df=96000.0/32768.0
|
||||||
# Mark sync tone and top JT65 tone (green) and shorthand tones (red)
|
# Mark sync tone and top JT65 tone (green) and shorthand tones (red)
|
||||||
@ -195,7 +198,7 @@ def freeze_decode2(event):
|
|||||||
#---------------------------------------------------- update
|
#---------------------------------------------------- update
|
||||||
def update():
|
def update():
|
||||||
global a,a2,b0,c0,g0,im,im2,isec0,line0,line02,newMinute,\
|
global a,a2,b0,c0,g0,im,im2,isec0,line0,line02,newMinute,\
|
||||||
nscroll,pim,pim2, \
|
nscroll,pim,pim2,nfa0,nfb0, \
|
||||||
root_geom,t0,mousedf0,mousefqso0,nfreeze0,tol0,mode0,nmark0, \
|
root_geom,t0,mousedf0,mousefqso0,nfreeze0,tol0,mode0,nmark0, \
|
||||||
fmid,fmid0,frange,frange0,dftolerance0
|
fmid,fmid0,frange,frange0,dftolerance0
|
||||||
|
|
||||||
@ -274,14 +277,16 @@ def update():
|
|||||||
|
|
||||||
if (Audio.gcom2.mousedf != mousedf0 or
|
if (Audio.gcom2.mousedf != mousedf0 or
|
||||||
Audio.gcom2.mousefqso != mousefqso0 or
|
Audio.gcom2.mousefqso != mousefqso0 or
|
||||||
Audio.gcom2.dftolerance != dftolerance0):
|
Audio.gcom2.dftolerance != dftolerance0 or
|
||||||
|
Audio.gcom2.nfa != nfa0 or Audio.gcom2.nfb != nfb0):
|
||||||
df_mark()
|
df_mark()
|
||||||
|
|
||||||
# The following int() calls are to ensure that the values copied to
|
# The following int() calls are to ensure that the values copied to
|
||||||
# mousedf0 and mousefqso0 are static.
|
# mousedf0 and mousefqso0 are static.
|
||||||
mousedf0=int(Audio.gcom2.mousedf)
|
mousedf0=int(Audio.gcom2.mousedf)
|
||||||
mousefqso0=int(Audio.gcom2.mousefqso)
|
mousefqso0=int(Audio.gcom2.mousefqso)
|
||||||
dftolerance0=int(Audio.gcom2.dftolerance)
|
dftolerance0=int(Audio.gcom2.dftolerance)
|
||||||
|
nfa0=int(Audio.gcom2.nfa)
|
||||||
|
nfb0=int(Audio.gcom2.nfb)
|
||||||
|
|
||||||
if Audio.gcom2.nfreeze != nfreeze0:
|
if Audio.gcom2.nfreeze != nfreeze0:
|
||||||
if not Audio.gcom2.nfreeze: draw_axis()
|
if not Audio.gcom2.nfreeze: draw_axis()
|
||||||
|
Loading…
Reference in New Issue
Block a user