Use Case : A decode cycle is missed due to any number of reasons. Print out info to that effect to better inform the user what is going on.
1. In my case I had buffer delays at low CPU. Very hard to tell except that I saw activity in the waterfall and ran a second laptop off the same feed and verified it should have decoded. 2. No signals or no usable signals present - dead band, different protocols, full capture but nothing decodable 3. "Monitor" enabled in the middle of a cycle - need enough audio captured in a cycle to process successfully. At program startup if enabled and when a user hits the button. Suggestion: Write out to screen and/or file that nothing happened and why 1. If print blank lines is enabled, print the blank line every cycle, not just when there was activity decode. * If there was nothing to decode and no problem detected, print the equivalent blank line text to a file (like ALL.txt). Add "Nothing to decode" or similar text. 2. If there was an incomplete audio capture, print to the Activity Window and a file (like ALL.txt) that a problem exists and append the reason why (incomplete audio capture for example). * I see this in JTDX at times like startup. * Print out the number of buffer requests achieved (such as "Frames 47 of 50" for the values of m_ihsym and m_hsymStop variables. Provides instant tell of audio dropout issue going on. Tnx! Mike K7MDL
_______________________________________________ wsjt-devel mailing list wsjt-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wsjt-devel