Decodes do fail if the reads for the audio buffers are delayed too long and 
unfortunately there is no easy way to spot this.  A debug version with audio 
buffer timings displayed was used to diagnose my oddball case ultimately 
tracked down to the Windows advanced power option for the Display Timeout, had 
to set it to Never.  

Another case is if audio is briefly interrupted, the decoding and waterfall 
stop, Monitor button remains green and the clock remains operational.  A change 
to the audio in settings or restart of WSJT-X is required to get things rolling 
again.  This is highly repeatable if you RDP in, start decoding, drop the 
session (even quickly as an internet interruption for 1 second) and come back 
to see the results.  Decoding will have stopped.  

In the cases above decoding either stopped or cycles missed.  It would be very 
helpful to put up a warning flag for these events.  A display or log file 
message and/or Monitor button turned red or orange.  A further step would be to 
attempt some self-healing such as buffer reinit after failure is detected.  A 
use case: I run WSJT-X remote much of the time, mostly monitoring in WSPR or 
FT8 with spotting at a remote site. I have to keep the RDP session active all 
the time, and cannot tolerate any internet hiccups, so cannot monitor through 
the nights reliably.

73,

Mike
K7MDL

-----Original Message-----
From: Joe Taylor <j...@princeton.edu> 
Sent: Monday, March 4, 2019 15:00
To: WSJT software development <wsjt-devel@lists.sourceforge.net>
Subject: Re: [wsjt-devel] Busy CPU

Hi Al,

Decodes do not fail because of a slow or overburdened CPU.  They simply take 
longer.

This is true for all modes supported in WSJT, MAP65, and WSJT-X.

                -- 73, Joe, K1JT

On 3/4/2019 2:37 PM, Al K0VM wrote:
> (WSJT-X 2.0.1)
>    I have noticed that at times while running FT8 or WSPR, that 
> decodes failed or where missed.  Further observation reveals that this 
> can occur when the CPU it at or near 100% load. In WSPR the decode 
> button never highlighted. In FT8, the decode button highlighted but no 
> decode where displayed. ( the time was correct and signals where 
> displayed int the wide graph.
>    It's easy to say to a user 'reduce the CPU load' or 'get a bigger 
> CPU' but there is no clue for a new user that the decodes failed for 
> CPU loading.
>    I think it would be useful if WSJT-X could pop up a message stating 
> 'Decode failed due to lack of CPU resources'
> 
> AL, K0VM


_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.sourceforge.net%2Flists%2Flistinfo%2Fwsjt-devel&amp;data=02%7C01%7C%7C8dd1b8d042364306902d08d6a0dc492b%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636873265307109935&amp;sdata=tslgcUZaShr%2F%2B4IiZQzyykUzo%2FeYNGE%2BNUZDwq4hjwg%3D&amp;reserved=0

_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to