Tarmo, The following patch fixes the bug. It exists also in X86 architectures but it resolves differently and works regardless! In psk.cxx, in the subroutine rx_symbol(...), replace the line: softbit = (unsigned char) ((softangle / (1 + softamp)) - 127); by: softbit = (unsigned char) ((softangle / (1 + softamp)) + 127); It has worked for others. Regards, John On Fri, Nov 8, 2013 at 8:35 AM, John Douyere <vk2eta@xxxxxxxxx> wrote: > Hello Tarmo, > > I have rechecked on both 386 and Android platforms and the THOR modes are > more CPU intensive than PSKR modes on both platforms. > > Do you get proper decode in PSKR modes? > > Can you check the CPU load and memory usage with a "top" command for > example? > > 73, John > > > On Thu, Nov 7, 2013 at 1:38 AM, Tarmo Huttunen <tarmopaha@xxxxxxxxx>wrote: > >> I had short time to play with raspi today. I compared captured rx/tx text >> on logfile to text on fldigi GUI. >> >> When fldigi receive rsid for psk-r mode, (125, 250 or 500) it stops >> writing to logfile. Also received pskr-rsid will not be written to logfile, >> even it will show up normally on GUI received text window. >> >> In thor 22, when rsid is received, notification will be written to >> logfile. >> >> Raspi can send psk-r modes normally, it was only bad cable. >> >> I will be googling this subject later, to check if this problem have >> appeared on other platforms. >> >> Tarmo >> On Nov 5, 2013 11:27 AM, "Tarmo Huttunen" <tarmopaha@xxxxxxxxx> wrote: >> >>> John, you really now what you are talking about! >>> >>> Reason I started to think this is the fact that raspi indeed handels >>> thor22 well, even with medium sink interpolator, but not psk-r modes at >>> all. Or lets say I have never get it decoding psk-r, not even slower ones. >>> >>> You kind of confirmed my thoughts. I take this subject from back of my >>> mind to my table, start to look it closer when I have time. After all I >>> havent use raspi much after recent audio-related updates. >>> >>> Thanks, Tarmo >>> On Nov 5, 2013 4:04 AM, "John Douyere" <vk2eta@xxxxxxxxx> wrote: >>> >>>> Hello Tarmo, >>>> >>>> If you have correct decoding with PSK modes but not PSKR modes then the >>>> most likely reason is processing power. >>>> >>>> The processing load on the CPU is significantly higher due to the >>>> double Viterbi decoder and interleavers used for the PSKR decode. >>>> >>>> I have seen that issue on the earlier Android devices when I developed >>>> the andPskmail program. >>>> >>>> If you look at the rxpsk source code in the Android program (in Java) >>>> you will see that I spend time to work around these limitations. One >>>> solution I used quite effectively was to reduce the order of the filters to >>>> free-up some resources. >>>> >>>> From memory I reduce the order from 64 to 32, which means a slight out >>>> of band increase in interference but overall better than not having decode >>>> at all. >>>> >>>> But if you say that TXing is also not decodable, then I suspect that >>>> the CPU is simply not capable of processing that load. >>>> >>>> A good test would be to try the MFSK and THOR modes as well because the >>>> MFSK modes are very resource effective and the THOR modes the most CPU >>>> hungry. >>>> >>>> In my experience on the Android devices (from memory) here is the >>>> approximate hierarchy of CPU load by mode: >>>> >>>> PSK31 >>>> ... >>>> PSK500 >>>> MFSK16 >>>> ... >>>> MFSK64 >>>> PSK63F >>>> PSK125R >>>> ... >>>> PSK500R >>>> THOR8 >>>> ... >>>> THOR22 >>>> >>>> So have a look if the top of the list works but not the bottom. That >>>> should give you a good indication if the CPU is the issue or not. >>>> >>>> Also, have a look in Fldigi what interpolator you use. The linear one >>>> is the most CPU efficient. >>>> >>>> I also assume you have already selected the "Slow CPU" option in Fldigi. >>>> >>>> 73, John >>>> >>>> >>>> >>>> On Tue, Nov 5, 2013 at 12:03 PM, Tarmo Huttunen <tarmopaha@xxxxxxxxx>wrote: >>>> >>>>> Hello... >>>>> >>>>> I have wondered this oddity with raspberry-fldigi-jpskmail for a while: >>>>> >>>>> Psk-r modes are not working. Sympton is, after psk-r id is received, >>>>> raspberry does not decode anything. I mean, there will not come any >>>>> characters on fldigi window. Is that "normal" sympton related to slow cpu? >>>>> >>>>> In normal pc-setups if psk-r decoding fails, there will come at least >>>>> some nonsense text, am I right? >>>>> >>>>> I have started to wonder, if this psk-r problem is after all related >>>>> to prosessing power at all? Could this have something to do with varicode >>>>> used on psk-r modes? Missing symboltable or something similar? >>>>> >>>>> If I remember right, I also havent got pc to decode psk-r sent by >>>>> raspberry. (This was not what I was testing, just something I happend to >>>>> notice, and I am at work now, can not test again.) >>>>> >>>>> Do somebody have some advice for me, where should I look? Have >>>>> somebody used robust psk-modes on some other low-resource machine? >>>>> >>>>> Thanks >>>>> Tarmo, OH6ECF >>>>> >>>> >>>> >