mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-11-03 13:30:52 -05:00 
			
		
		
		
	Send current self-dop from MAP65 mainwindow to decoder.
This commit is contained in:
		
							parent
							
								
									0055222306
								
							
						
					
					
						commit
						32411d1fd0
					
				@ -70,6 +70,7 @@ void Astro::astroUpdate(QDateTime t, QString mygrid, QString hisgrid,
 | 
			
		||||
            &azmoondx, &elmoondx, &ntsky, &ndop, &ndop00,&ramoon, &decmoon,
 | 
			
		||||
            &dgrd, &poloffset, &xnr, 6, 6);
 | 
			
		||||
 | 
			
		||||
  datcom_.nfast=ndop00;               //Send self Doppler to decoder, via datcom
 | 
			
		||||
  sprintf(cc,
 | 
			
		||||
          "Az:    %6.1f\n"
 | 
			
		||||
          "El:    %6.1f\n"
 | 
			
		||||
 | 
			
		||||
@ -12,7 +12,7 @@ subroutine decode0(dd,ss,savg,nstandalone)
 | 
			
		||||
  common/npar/fcenter,nutc,idphi,mousedf,mousefqso,nagain,                &
 | 
			
		||||
       ndepth,ndiskdat,neme,newdat,nfa,nfb,nfcal,nfshift,                 &
 | 
			
		||||
       mcall3,nkeep,ntol,nxant,nrxlog,nfsample,nxpol,nmode,               &
 | 
			
		||||
       nfast,nsave,max_drift,nhsym,mycall,mygrid,hiscall,hisgrid,datetime
 | 
			
		||||
       ndop00,nsave,max_drift,nhsym,mycall,mygrid,hiscall,hisgrid,datetime
 | 
			
		||||
  common/early/nhsym1,nhsym2,ldecoded(32768)
 | 
			
		||||
  common/decodes/ndecodes
 | 
			
		||||
  data neme0/-99/,mcall3b/1/
 | 
			
		||||
@ -56,7 +56,7 @@ subroutine decode0(dd,ss,savg,nstandalone)
 | 
			
		||||
       mousedf,mousefqso,nagain,ndecdone,nfshift,ndphi,max_drift,          &
 | 
			
		||||
       nfcal,nkeep,mcall3b,nsum,nsave,nxant,mycall,mygrid,                 &
 | 
			
		||||
       neme,ndepth,nstandalone,hiscall,hisgrid,nhsym,nfsample,             &
 | 
			
		||||
       ndiskdat,nxpol,nmode)
 | 
			
		||||
       ndiskdat,nxpol,nmode,ndop00)
 | 
			
		||||
  call timer('map65a  ',1)
 | 
			
		||||
  call timer('decode0 ',1)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -41,7 +41,7 @@ program m65
 | 
			
		||||
  common/npar/fcenter,nutc,idphi,mousedf,mousefqso,nagain,                &
 | 
			
		||||
       ndepth,ndiskdat,neme,newdat,nfa,nfb,nfcal,nfshift,                 &
 | 
			
		||||
       mcall3,nkeep,ntol,nxant,nrxlog,nfsample,nxpol,nmode,               &
 | 
			
		||||
       nfast,nsave,max_drift,nhsym,mycall,mygrid,hiscall,hisgrid,datetime
 | 
			
		||||
       ndop00,nsave,max_drift,nhsym,mycall,mygrid,hiscall,hisgrid,datetime
 | 
			
		||||
  common/early/nhsym1,nhsym2,ldecoded(32768)
 | 
			
		||||
 | 
			
		||||
  nargs=iargc()
 | 
			
		||||
 | 
			
		||||
@ -82,7 +82,7 @@ subroutine m65c(dd,ss,savg,nparams0)
 | 
			
		||||
  common/npar/fcenter,nutc,idphi,mousedf,mousefqso,nagain,              &
 | 
			
		||||
       ndepth,ndiskdat,neme,newdat,nfa,nfb,nfcal,nfshift,               &
 | 
			
		||||
       mcall3,nkeep,ntol,nxant,nrxlog,nfsample,nxpol,nmode,             &
 | 
			
		||||
       nfast,nsave,max_drift,nhsym,mycall,mygrid,hiscall,hisgrid,       &
 | 
			
		||||
       ndop00,nsave,max_drift,nhsym,mycall,mygrid,hiscall,hisgrid,       &
 | 
			
		||||
       datetime,junk1,junk2
 | 
			
		||||
  common/early/nhsym1,nhsym2,ldecoded(32768)
 | 
			
		||||
  equivalence (nparams,fcenter)
 | 
			
		||||
 | 
			
		||||
@ -2,7 +2,7 @@ subroutine map65a(dd,ss,savg,newdat,nutc,fcenter,ntol,idphi,nfa,nfb,        &
 | 
			
		||||
     mousedf,mousefqso,nagain,ndecdone,nfshift,ndphi,max_drift,             &
 | 
			
		||||
     nfcal,nkeep,mcall3b,nsum,nsave,nxant,mycall,mygrid,                    &
 | 
			
		||||
     neme,ndepth,nstandalone,hiscall,hisgrid,nhsym,nfsample,                &
 | 
			
		||||
     ndiskdat,nxpol,nmode)
 | 
			
		||||
     ndiskdat,nxpol,nmode,ndop00)
 | 
			
		||||
 | 
			
		||||
!  Processes timf2 data from Linrad to find and decode JT65 signals.
 | 
			
		||||
 | 
			
		||||
@ -366,7 +366,7 @@ subroutine map65a(dd,ss,savg,newdat,nutc,fcenter,ntol,idphi,nfa,nfb,        &
 | 
			
		||||
              call timer('q65b    ',0)
 | 
			
		||||
              call q65b(nutc,nqd,nxant,fcenter,nfcal,nfsample,ikhz,mousedf,   &
 | 
			
		||||
                   ntol,xpol,mycall,mygrid, hiscall,hisgrid,mode_q65,f0,fqso, &
 | 
			
		||||
                   newdat,nagain,max_drift,nhsym,idec)
 | 
			
		||||
                   newdat,nagain,max_drift,nhsym,ndop00,idec)
 | 
			
		||||
              call timer('q65b    ',1)
 | 
			
		||||
              if(idec.ge.0) candec(icand)=.true.
 | 
			
		||||
           enddo
 | 
			
		||||
@ -377,7 +377,7 @@ subroutine map65a(dd,ss,savg,newdat,nutc,fcenter,ntol,idphi,nfa,nfb,        &
 | 
			
		||||
              call timer('q65b    ',0)
 | 
			
		||||
              call q65b(nutc,nqd,nxant,fcenter,nfcal,nfsample,ikhz,mousedf,   &
 | 
			
		||||
                   ntol,xpol,mycall,mygrid,hiscall,hisgrid,mode_q65,f0,fqso,  &
 | 
			
		||||
                   newdat,nagain,max_drift,nhsym,idec)
 | 
			
		||||
                   newdat,nagain,max_drift,nhsym,ndop00,idec)
 | 
			
		||||
              call timer('q65b    ',1)
 | 
			
		||||
           endif
 | 
			
		||||
        endif
 | 
			
		||||
@ -421,7 +421,7 @@ subroutine map65a(dd,ss,savg,newdat,nutc,fcenter,ntol,idphi,nfa,nfb,        &
 | 
			
		||||
           call timer('q65b    ',0)
 | 
			
		||||
           call q65b(nutc,nqd,nxant,fcenter,nfcal,nfsample,ikhz,mousedf,ntol, &
 | 
			
		||||
                xpol,mycall,mygrid,hiscall,hisgrid,mode_q65,f0,fqso,newdat,   &
 | 
			
		||||
                nagain,max_drift,nhsym,idec)
 | 
			
		||||
                nagain,max_drift,nhsym,ndop00,idec)
 | 
			
		||||
           call timer('q65b    ',1)
 | 
			
		||||
           if(idec.ge.0) candec(icand)=.true.
 | 
			
		||||
        enddo  ! icand
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
subroutine q65b(nutc,nqd,nxant,fcenter,nfcal,nfsample,ikhz,mousedf,ntol,xpol, &
 | 
			
		||||
     mycall0,mygrid,hiscall0,hisgrid,mode_q65,f0,fqso,newdat,nagain,          &
 | 
			
		||||
     max_drift,nhsym,idec)
 | 
			
		||||
     max_drift,nhsym,ndop00,idec)
 | 
			
		||||
 | 
			
		||||
! This routine provides an interface between MAP65 and the Q65 decoder
 | 
			
		||||
! in WSJT-X.  All arguments are input data obtained from the MAP65 GUI.
 | 
			
		||||
@ -188,9 +188,11 @@ subroutine q65b(nutc,nqd,nxant,fcenter,nfcal,nfsample,ikhz,mousedf,ntol,xpol, &
 | 
			
		||||
        msg00=msg0(1:28)
 | 
			
		||||
        freq1_00=freq1
 | 
			
		||||
 | 
			
		||||
        f1=0.001*k0*df+nkhz_center-48.0+1.0
 | 
			
		||||
        write(12,1120) nutc,f1,xdt0,nsnr0,trim(msg0)
 | 
			
		||||
1120    format(i4.4,f9.3,f7.2,i5,2x,a)
 | 
			
		||||
        ndop00=1575     !### TEMPORARY, for Nov 12 2022 at 0500 UTC ###
 | 
			
		||||
        frx=0.001*k0*df+nkhz_center-48.0+1.0 - 0.001*nfcal
 | 
			
		||||
        fsked=frx - 0.001*ndop00/2.0 - 1.5
 | 
			
		||||
        write(12,1120) nutc,fsked,xdt0,nsnr0,trim(msg0)
 | 
			
		||||
1120    format(i4.4,f9.3,f7.2,i5,2x,a,i6)
 | 
			
		||||
     endif
 | 
			
		||||
  endif
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -1322,7 +1322,7 @@ void MainWindow::decode()                                       //decode()
 | 
			
		||||
  datcom_.nxpol=0;
 | 
			
		||||
  if(m_xpol) datcom_.nxpol=1;
 | 
			
		||||
  datcom_.nmode=10*m_modeQ65 + m_modeJT65;
 | 
			
		||||
  datcom_.nfast=1;                               //No longer used
 | 
			
		||||
//  datcom_.nfast=1;                               //No longer used
 | 
			
		||||
  datcom_.nsave=m_nsave;
 | 
			
		||||
  datcom_.max_drift=ui->sbMaxDrift->value();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user