Deleted map65.py

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/map65@321 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
Joe Taylor 2007-01-08 20:54:34 +00:00
parent 594b829751
commit 8de410081a
4 changed files with 44 additions and 28 deletions

View File

View File

@ -550,7 +550,7 @@ iframe2.pack(expand=1, fill=X)
#----------------------------------------------- Restore params from INI file #----------------------------------------------- Restore params from INI file
try: try:
f=open('WSJT.INI',mode='r') f=open('MAP65.INI',mode='r')
params=f.readlines() params=f.readlines()
except: except:
params="" params=""
@ -573,7 +573,7 @@ try:
elif key == 'Fmid': fmid=int(value) elif key == 'Fmid': fmid=int(value)
else: pass else: pass
except: except:
print 'Error reading WSJT.INI, continuing with defaults.' print 'Error reading MAP65.INI, continuing with defaults.'
print key,value print key,value
#------------------------------------------------------ Select palette #------------------------------------------------------ Select palette
@ -618,13 +618,13 @@ ltime.after(200,update)
root.deiconify() root.deiconify()
g.showspecjt=2 g.showspecjt=2
if g.Win32: root.iconbitmap("wsjt.ico") if g.Win32: root.iconbitmap("wsjt.ico")
root.title(' SpecJT by K1JT') root.title(' MAP65 by K1JT')
if(__name__=="__main__"): if(__name__=="__main__"):
Audio.gcom2.monitoring=1 Audio.gcom2.monitoring=1
root.mainloop() root.mainloop()
#-------------------------------------------------- Save user params and quit #-------------------------------------------------- Save user params and quit
f=open('WSJT.INI',mode='w') f=open('MAP65.INI',mode='w')
f.write("UpdateInterval " + str(nspeed0.get()) + "\n") f.write("UpdateInterval " + str(nspeed0.get()) + "\n")
f.write("Brightness " + str(b0)+ "\n") f.write("Brightness " + str(b0)+ "\n")
f.write("Contrast " + str(c0)+ "\n") f.write("Contrast " + str(c0)+ "\n")

64
wsjt.py
View File

@ -1,4 +1,4 @@
#------------------------------------------------------------------- WSJT #------------------------------------------------------------------- MAP65
# $Date$ $Revision$ # $Date$ $Revision$
# #
from Tkinter import * from Tkinter import *
@ -17,9 +17,9 @@ from types import *
import array import array
root = Tk() root = Tk()
Version="5.9.6 r" + "$Rev$"[6:-1] Version="0.1 r" + "$Rev$"[6:-1]
print "******************************************************************" print "******************************************************************"
print "WSJT Version " + Version + ", by K1JT" print "MAP65 Version " + Version + ", by K1JT"
print "Revision date: " + \ print "Revision date: " + \
"$Date$"[7:-1] "$Date$"[7:-1]
print "Run date: " + time.asctime(time.gmtime()) + " UTC" print "Run date: " + time.asctime(time.gmtime()) + " UTC"
@ -29,12 +29,12 @@ g.Win32=0
if sys.platform=="win32": if sys.platform=="win32":
g.Win32=1 g.Win32=1
try: try:
root.option_readfile('wsjtrc.win') root.option_readfile('map65rc.win')
except: except:
pass pass
else: else:
try: try:
root.option_readfile('wsjtrc') root.option_readfile('map65rc')
except: except:
pass pass
root_geom="" root_geom=""
@ -54,6 +54,7 @@ idsec=0
#irdsec=0 #irdsec=0
lauto=0 lauto=0
altmsg=0 altmsg=0
bm_geom=""
cmap0="Linrad" cmap0="Linrad"
fileopened="" fileopened=""
font1='Helvetica' font1='Helvetica'
@ -189,7 +190,7 @@ def textsize():
def logqso(event=NONE): def logqso(event=NONE):
t=time.strftime("%Y-%b-%d,%H:%M",time.gmtime()) t=time.strftime("%Y-%b-%d,%H:%M",time.gmtime())
t=t+","+hiscall+","+hisgrid+","+str(g.nfreq)+","+g.mode+"\n" t=t+","+hiscall+","+hisgrid+","+str(g.nfreq)+","+g.mode+"\n"
t2="Please confirm making the following entry in WSJT.LOG:\n\n" + t t2="Please confirm making the following entry in MAP65.LOG:\n\n" + t
msg=Pmw.MessageDialog(root,buttons=('Yes','No'),message_text=t2) msg=Pmw.MessageDialog(root,buttons=('Yes','No'),message_text=t2)
msg.geometry(msgpos()) msg.geometry(msgpos())
if g.Win32: msg.iconbitmap("wsjt.ico") if g.Win32: msg.iconbitmap("wsjt.ico")
@ -643,19 +644,14 @@ def about(event=NONE):
about=Toplevel(root) about=Toplevel(root)
about.geometry(msgpos()) about.geometry(msgpos())
if g.Win32: about.iconbitmap("wsjt.ico") if g.Win32: about.iconbitmap("wsjt.ico")
t="WSJT Version " + Version + ", by K1JT" t="MAP65 Version " + Version + ", by K1JT"
Label(about,text=t,font=(font1,16)).pack(padx=20,pady=5) Label(about,text=t,font=(font1,16)).pack(padx=20,pady=5)
t=""" t="""
WSJT is a weak signal communications program. It supports MAP65 is a weak signal communications program designed primarily
four operating modes: for the Earth-Moon-Earth (EME) propagation path.
1. FSK441 - fast mode for meteor scatter
2. JT6M - optimized for meteor and ionospheric scatter on 50 MHz
3. JT65 - for EME and troposcatter
4. CW - 15 WPM Morse code, messages structured for EME
Copyright (c) 2001-2006 by Joseph H. Taylor, Jr., K1JT, with Copyright (c) 2001-2006 by Joseph H. Taylor, Jr., K1JT, with
contributions from additional authors. WSJT is Open Source contributions from additional authors. MAP65 is Open Source
software, licensed under the GNU General Public License (GPL). software, licensed under the GNU General Public License (GPL).
Source code and programming information may be found at Source code and programming information may be found at
http://developer.berlios.de/projects/wsjt/. http://developer.berlios.de/projects/wsjt/.
@ -674,7 +670,7 @@ def shortcuts(event=NONE):
t=""" t="""
F1 List keyboard shortcuts F1 List keyboard shortcuts
Shift+F1 List special mouse commands Shift+F1 List special mouse commands
Ctrl+F1 About WSJT Ctrl+F1 About MAP65
F2 Options F2 Options
F3 Tx Mute F3 Tx Mute
F4 Clear "To Radio" F4 Clear "To Radio"
@ -1289,11 +1285,26 @@ def plot_yellow():
xy2.append(n) xy2.append(n)
graph1.create_line(xy2,fill="yellow") graph1.create_line(xy2,fill="yellow")
#------------------------------------------------------ bandmap
def bandmap(event=NONE):
global Version,bm,bm_geom
bm=Toplevel(root)
bm.geometry(bm_geom)
if g.Win32: bm.iconbitmap("wsjt.ico")
iframe_bm1 = Frame(bm, bd=1, relief=SUNKEN)
text=Text(iframe_bm1, height=35, width=30, bg="Navy")
text.pack(side=LEFT, fill=X, padx=1)
text.pack(side=LEFT, fill=X, padx=1)
sb = Scrollbar(iframe_bm1, orient=VERTICAL, command=text.yview)
sb.pack(side=RIGHT, fill=Y)
text.configure(yscrollcommand=sb.set)
iframe_bm1.pack(expand=1, fill=X, padx=4)
#------------------------------------------------------ update #------------------------------------------------------ update
def update(): def update():
global root_geom,isec0,naz,nel,ndmiles,ndkm,nhotaz,nhotabetter,nopen, \ global root_geom,isec0,naz,nel,ndmiles,ndkm,nhotaz,nhotabetter,nopen, \
im,pim,cmap0,isync,isync441,isync6m,isync65,isync_save,idsec, \ im,pim,cmap0,isync,isync441,isync6m,isync65,isync_save,idsec, \
first,itol,txsnrdb,tx6alt first,itol,txsnrdb,tx6alt,bm_geom
utc=time.gmtime(time.time()+0.1*idsec) utc=time.gmtime(time.time()+0.1*idsec)
isec=utc[5] isec=utc[5]
@ -1304,6 +1315,7 @@ def update():
Audio.gcom2.utcdate=t[:12] Audio.gcom2.utcdate=t[:12]
ldate.configure(text=t) ldate.configure(text=t)
root_geom=root.geometry() root_geom=root.geometry()
bm_geom=bm.geometry()
utchours=utc[3]+utc[4]/60.0 + utc[5]/3600.0 utchours=utc[3]+utc[4]/60.0 + utc[5]/3600.0
naz,nel,ndmiles,ndkm,nhotaz,nhotabetter=Audio.azdist0( \ naz,nel,ndmiles,ndkm,nhotaz,nhotabetter=Audio.azdist0( \
options.MyGrid.get().upper(),HisGrid.get().upper(),utchours) options.MyGrid.get().upper(),HisGrid.get().upper(),utchours)
@ -1697,7 +1709,7 @@ helpmenu.add('command', label = 'What message to send?', \
command = what2send, accelerator='F5') command = what2send, accelerator='F5')
helpmenu.add('command', label = 'Available suffixes and add-on prefixes', \ helpmenu.add('command', label = 'Available suffixes and add-on prefixes', \
command = prefixes) command = prefixes)
helpmenu.add('command', label = 'About WSJT', command = about, \ helpmenu.add('command', label = 'About MAP65', command = about, \
accelerator='Ctrl+F1') accelerator='Ctrl+F1')
#------------------------------------------------------ Graphics areas #------------------------------------------------------ Graphics areas
@ -2031,7 +2043,7 @@ Audio.gcom1.mute=0
#---------------------------------------------------------- Process INI file #---------------------------------------------------------- Process INI file
try: try:
f=open(appdir+'/WSJT.INI',mode='r') f=open(appdir+'/MAP65.INI',mode='r')
params=f.readlines() params=f.readlines()
except: except:
params="" params=""
@ -2044,7 +2056,8 @@ except:
try: try:
for i in range(len(params)): for i in range(len(params)):
key,value=params[i].split() key,value=params[i].split()
if key == 'WSJTGeometry': root.geometry(value) if key == 'MAP65Geometry': root.geometry(value)
elif key == 'BMGeometry': bm_geom=value
elif key == 'Mode': elif key == 'Mode':
mode.set(value) mode.set(value)
if value=='FSK441': if value=='FSK441':
@ -2156,7 +2169,7 @@ try:
if mode.get()[:2]=="CW": Audio.gcom1.trperiod=ncwtrperiod if mode.get()[:2]=="CW": Audio.gcom1.trperiod=ncwtrperiod
else: pass else: pass
except: except:
print 'Error reading WSJT.INI, continuing with defaults.' print 'Error reading MAP65.INI, continuing with defaults.'
print key,value print key,value
g.mode=mode.get() g.mode=mode.get()
@ -2173,7 +2186,8 @@ Audio.gcom4.addpfx=(options.addpfx.get().lstrip()+' ')[:8]
stopmon() stopmon()
first=1 first=1
if g.Win32: root.iconbitmap("wsjt.ico") if g.Win32: root.iconbitmap("wsjt.ico")
root.title(' WSJT 6 by K1JT') root.title(' MAP65 by K1JT')
bandmap()
import astro import astro
import specjt import specjt
@ -2181,9 +2195,11 @@ import specjt
#root.mainloop() #Superseded by mainloop in SpecJT #root.mainloop() #Superseded by mainloop in SpecJT
# Clean up and save user options before terminating # Clean up and save user options before terminating
f=open(appdir+'/WSJT.INI',mode='a') f=open(appdir+'/MAP65.INI',mode='a')
root_geom=root_geom[root_geom.index("+"):] root_geom=root_geom[root_geom.index("+"):]
f.write("WSJTGeometry " + root_geom + "\n") f.write("MAP65Geometry " + root_geom + "\n")
bm_geom=bm_geom[bm_geom.index("+"):]
f.write("BMGeometry " + bm_geom + "\n")
f.write("Mode " + g.mode + "\n") f.write("Mode " + g.mode + "\n")
f.write("MyCall " + options.MyCall.get() + "\n") f.write("MyCall " + options.MyCall.get() + "\n")
f.write("MyGrid " + options.MyGrid.get() + "\n") f.write("MyGrid " + options.MyGrid.get() + "\n")