mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-10-25 10:00:23 -04:00 
			
		
		
		
	Change the displayed "drift" to FFT bins per transmission length.
Re-activate "killbyname" on program startup. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@2782 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
		
							parent
							
								
									e4577af5da
								
							
						
					
					
						commit
						c51a3333d9
					
				| @ -35,28 +35,28 @@ subroutine decoder(ss,c0) | ||||
|   if(ntrMinutes.eq.1) then | ||||
|      nsps=6912 | ||||
|      df3=1500.0/2048.0 | ||||
|      fmt='(i4.4,i4,i5,f6.1,f8.0,f6.1,3x,a22)' | ||||
|      fmt14='(i4.4,i4,i5,f6.1,f8.0,f6.1,i3,i8,3x,a22)' | ||||
|      fmt='(i4.4,i4,i5,f6.1,f8.0,i4,3x,a22)' | ||||
|      fmt14='(i4.4,i4,i5,f6.1,f8.0,i4,3x,a22,i8,i3)' | ||||
|   else if(ntrMinutes.eq.2) then | ||||
|      nsps=15360 | ||||
|      df3=1500.0/2048.0 | ||||
|      fmt='(i4.4,i4,i5,f6.1,f8.1,f6.2,3x,a22)' | ||||
|      fmt14='(i4.4,i4,i5,f6.1,f8.1,f6.2,i3,i8,3x,a22)' | ||||
|      fmt='(i4.4,i4,i5,f6.1,f8.1,i4,3x,a22)' | ||||
|      fmt14='(i4.4,i4,i5,f6.1,f8.1,i4,3x,a22,i8,i3)' | ||||
|   else if(ntrMinutes.eq.5) then | ||||
|      nsps=40960 | ||||
|      df3=1500.0/6144.0 | ||||
|      fmt='(i4.4,i4,i5,f6.1,f8.1,f6.2,3x,a22)'  | ||||
|      fmt14='(i4.4,i4,i5,f6.1,f8.1,f6.2,i3,i8,3x,a22)' | ||||
|      fmt='(i4.4,i4,i5,f6.1,f8.1,i4,3x,a22)'  | ||||
|      fmt14='(i4.4,i4,i5,f6.1,f8.1,i4,3x,a22,i8,i3)' | ||||
|  else if(ntrMinutes.eq.10) then | ||||
|      nsps=82944 | ||||
|      df3=1500.0/12288.0 | ||||
|      fmt='(i4.4,i4,i5,f6.1,f8.2,f6.2,3x,a22)' | ||||
|      fmt14='(i4.4,i4,i5,f6.1,f8.2,f6.2,i3,i8,3x,a22)' | ||||
|      fmt='(i4.4,i4,i5,f6.1,f8.2,i4,3x,a22)' | ||||
|      fmt14='(i4.4,i4,i5,f6.1,f8.2,i4,3x,a22,i8,i3)' | ||||
|   else if(ntrMinutes.eq.30) then | ||||
|      nsps=252000 | ||||
|      df3=1500.0/32768.0 | ||||
|      fmt='(i4.4,i4,i5,f6.1,f8.2,f6.2,3x,a22)' | ||||
|      fmt14='(i4.4,i4,i5,f6.1,f8.2,f6.2,i3,i8,3x,a22)' | ||||
|      fmt='(i4.4,i4,i5,f6.1,f8.2,i4,3x,a22)' | ||||
|      fmt14='(i4.4,i4,i5,f6.1,f8.2,i4,3x,a22,i8,i3)' | ||||
|   endif | ||||
|   if(nsps.eq.0) stop 'Error: bad TRperiod'    !Better: return an error code### | ||||
| 
 | ||||
| @ -101,16 +101,17 @@ subroutine decoder(ss,c0) | ||||
|      nsync=sync | ||||
|      if(nsync.gt.10) nsync=10 | ||||
|      nsnr=nint(snrdb) | ||||
|      ndrift=nint(drift/df3) | ||||
|       | ||||
|      if(sync.gt.sbest .and. fgood.eq.0.0) then | ||||
|         sbest=sync | ||||
|         write(line,fmt) nutc,nsync,nsnr,xdt,freq,drift | ||||
|         write(line,fmt) nutc,nsync,nsnr,xdt,freq,ndrift | ||||
|         if(nsync.gt.0) nsynced=1 | ||||
|      endif | ||||
| 
 | ||||
|      if(msg.ne.'                      ') then | ||||
|         write(*,fmt) nutc,nsync,nsnr,xdt,freq,drift,msg | ||||
|         write(14,fmt14) nutc,nsync,nsnr,xdt,freq,drift,ntrMinutes,nlim,msg | ||||
|         write(*,fmt) nutc,nsync,nsnr,xdt,freq,ndrift,msg | ||||
|         write(14,fmt14) nutc,nsync,nsnr,xdt,freq,ndrift,msg,nlim,ntrMinutes | ||||
|         fgood=f | ||||
|         nsynced=1 | ||||
|         ndecoded=1 | ||||
|  | ||||
| @ -102,6 +102,7 @@ MainWindow::MainWindow(QWidget *parent) : | ||||
|   btxok=false; | ||||
|   m_restart=false; | ||||
|   m_transmitting=false; | ||||
|   m_killAll=false; | ||||
|   m_widebandDecode=false; | ||||
|   m_ntx=1; | ||||
|   m_myCall="K1JT"; | ||||
| @ -128,6 +129,14 @@ MainWindow::MainWindow(QWidget *parent) : | ||||
| 
 | ||||
|   ui->xThermo->setFillBrush(Qt::green); | ||||
| 
 | ||||
| #ifdef WIN32 | ||||
|   while(true) { | ||||
|       int iret=killbyname("jt9.exe"); | ||||
|       if(iret == 603) break; | ||||
|       if(iret != 0) msgBox("KillByName return code: " + | ||||
|                            QString::number(iret)); | ||||
|   } | ||||
| #endif | ||||
|   if(!mem_jt9.attach()) { | ||||
|     if (!mem_jt9.create(sizeof(jt9com_))) { | ||||
|       msgBox("Unable to create shared memory segment."); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user