Decode cycles now start at t=19.5, 30.0, 49.5, and 58.5 s.

This commit is contained in:
Joe Taylor 2024-01-19 13:04:24 -05:00
parent 47c64f3675
commit 8a2051e439
2 changed files with 8 additions and 7 deletions

View File

@ -62,11 +62,12 @@ subroutine qmapa(dd,ss,savg,newdat,nutc,fcenter,ntol,nfa,nfb, &
do icand=1,ncand !Attempt to decode each candidate do icand=1,ncand !Attempt to decode each candidate
tsec=sec_midn() - tsec0 tsec=sec_midn() - tsec0
! Don't start another decode attempt if it's too late... if(ndiskdat.eq.0) then !No more realtime decode attempts if it's too late
if(nhsym.eq.160 .and. tsec.gt.4.0) exit if(nhsym.eq.130 .and. tsec.gt.6.0) exit
if(nhsym.eq.200 .and. tsec.gt.10.0) exit if(nhsym.eq.200 .and. tsec.gt.10.0) exit
if(nhsym.eq.330 .and. tsec.gt.6.0) exit if(nhsym.eq.330 .and. tsec.gt.6.0) exit
if(nhsym.eq.390 .and. tsec.gt.16.0) exit if(nhsym.eq.390 .and. tsec.gt.16.0) exit
endif
f0=cand(icand)%f f0=cand(icand)%f
ntrperiod=cand(icand)%ntrperiod ntrperiod=cand(icand)%ntrperiod
iseq=cand(icand)%iseq iseq=cand(icand)%iseq

View File

@ -402,7 +402,7 @@ void MainWindow::dataSink(int k)
bool bCallDecoder=false; bool bCallDecoder=false;
if(ihsym < m_hsymStop) m_decode_called=false; if(ihsym < m_hsymStop) m_decode_called=false;
if(ihsym==m_hsymStop and !m_decode_called) bCallDecoder=true; //Decode at t=58.5 s if(ihsym==m_hsymStop and !m_decode_called) bCallDecoder=true; //Decode at t=58.5 s
if(ihsym==160) bCallDecoder=true; if(ihsym==130) bCallDecoder=true;
if(m_bAlso30 and (ihsym==200)) bCallDecoder=true; if(m_bAlso30 and (ihsym==200)) bCallDecoder=true;
if(ihsym==330) bCallDecoder=true; if(ihsym==330) bCallDecoder=true;
if(ihsym==ihsym0) bCallDecoder=false; if(ihsym==ihsym0) bCallDecoder=false;
@ -916,7 +916,7 @@ void MainWindow::decode() //decode()
datcom_.ndiskdat=0; datcom_.ndiskdat=0;
if((!m_bAlso30 and (datcom2_.nhsym==330)) or (m_bAlso30 and (datcom2_.nhsym==160))) { if((!m_bAlso30 and (datcom2_.nhsym==330)) or (m_bAlso30 and (datcom2_.nhsym==130))) {
decodes_.ndecodes=0; //Start the decode cycle with a clean slate decodes_.ndecodes=0; //Start the decode cycle with a clean slate
m_fetched=0; m_fetched=0;
} }