[pskmail] Re: Specifying Olivia mode in freqs.txt

  • From: "John Douyere" <vk2eta@xxxxxxxxx>
  • To: pskmail@xxxxxxxxxxxxx
  • Date: Mon, 5 Nov 2007 17:05:15 +1100

Hi Per,

Thanks for the reply. I went through the latest source code and it is still
the same list as you posted here. I see the modifications required.

I will keep you informed of my results next time I can try the other modes.

Thanks again,

73s,

John


On 11/5/07, Per Crusefalk <per@xxxxxxxxxxxx> wrote:
>
> Hi John,
>
> I tried to answer you before but the answer was lost by the list, it
> didn't make it out anyway. I have had several answers lost so somthings
> been wrong. Anyway, here is what I tried to send earlier:
>
> Hi John,
>
> I have tried several modes here and none have so far been even close to
> psk63/125. Dominoex would seem like a good match but isnt, I don't know
> if the problem is with the mode itself or the implementation within
> fldigi. There used to be an obvious problem with dominoex in fldigi but
> that should have been corrected (but its still no good). I hope you are
> able to try all the modes, would be good to have a fresh view on these
> things.
>
> Regarding the scanning file you are limited to what fldigi can
> interpret. I tried to get the latest source here now but the server
> seems unavailable. Anyway, here is what part of pskmail.cxx in fldigi
> used to look like (from fldigi 1.342):
>
> void ParseMode(string src)
> {
>        if (src.find("QPSK31") != string::npos)
>                initQPSK31();
>        else if (src.find("QPSK63") != string::npos)
>                initQPSK63();
>        else if (src.find("QPSK125") != string::npos)
>                initQPSK125();
>        else if (src.find("PSK31") != string::npos)
>                initPSK31();
>        else if (src.find("PSK63") != string::npos)
>                initPSK63();
>        else if (src.find("PSK125") != string::npos)
>                initPSK125();
>        else if (src.find("DOMINOEX4") != string::npos)
>                initDOMINOEX4();
>        else if (src.find("DOMINOEX5") != string::npos)
>                initDOMINOEX5();
>        else if (src.find("DOMINOEX8") != string::npos)
>                initDOMINOEX8();
>        else if (src.find("DOMINOEX11") != string::npos)
>                initDOMINOEX11();
>        else if (src.find("DOMINOEX16") != string::npos)
>                initDOMINOEX16();
>        else if (src.find("DOMINOEX22") != string::npos)
>                initDOMINOEX22();
>        else if (src.find("MFSK8") != string::npos)
>                initMFSK8();
>        else if (src.find("MFSK16") != string::npos)
>                initMFSK16();
>        else if (src.find("PTTTUNE") != string::npos)
>        {
>                int msecs = 100;
>                if (src.length() > 7)
>                        sscanf( src.substr(7, src.length() - 7).c_str(),
> "%d", &msecs);
>                push2talk->set(true);
>                MilliSleep(msecs);
>                push2talk->set(false);
>        }
> }
>
> So, no olivia or mfsk. To try those modes you will have to set fldigi
> manually. Or, you could extend ParseMode and send that to Dave. Beware
> that you'll have to extend pskmail as well then (also very easy to do).
>
> btw, I would think that MIL-STD-188-110A or STANAG-4285/4529 would be
> excellent choices when dealing with lightning. A long interleaver should
> be able to repair those errors. STANAG-4529 is 1240 Hz wide, but we can
> worry abt those modes later.
>
> 73 de Per, sm0rwo
>
>
>
> mån 2007-11-05 klockan 09:10 +1100 skrev John Douyere:
> > Hello All,
> >
> > Does anyone know how to specify the OLIVIA mode in the scanning file
> > definition (freqs.txt)? I tried all sorts of combinations (OLIVIA,
> > OLIVIA1000/16, OLIVIA1000-16, OLIVIA16/1000, OLIVIA16-1000 etc...) but
> > with no results.
> >
> > Regards,
> >
> > John
>
>
>

Other related posts: