Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pulsed audio at end of over #778

Closed
drowe67 opened this issue Dec 4, 2024 · 53 comments
Closed

Pulsed audio at end of over #778

drowe67 opened this issue Dec 4, 2024 · 53 comments
Labels
before release Must be fixed before next public release

Comments

@drowe67
Copy link
Owner

drowe67 commented Dec 4, 2024

drowe67/radae#36 (comment)

This should be explored and if repeatable/a consistent issue fixed.

@drowe67 drowe67 added the before release Must be fixed before next public release label Dec 4, 2024
@tmiw
Copy link
Collaborator

tmiw commented Dec 4, 2024

I'm able to duplicate it here, so I created #780 as a place to put code changes to resolve this (and other EOO related bugs).

@tmiw
Copy link
Collaborator

tmiw commented Dec 4, 2024

@drowe67, actually, this is what I'm noticing now:

Screenshot 2024-12-04 at 9 02 22 AM

(EOO is louder than the rest of the TX to make it easier to see.)

I produced this by doing the following in freedv-gui:

  1. Press the Record button in the main window.
  2. Press PTT.
  3. After a few seconds, press PTT again followed by Record to stop transmitting and recording.

I thought it was a freedv-gui issue initially but I'm also seeing zeros when executing the following:

(radae-venv) mooneer@macaron radae % python3 radae_txe.py </dev/null | hexdump | less
...
0000bf0 1cff 3f00 ad2d bf0f be57 3ee6 e007 3e30
0000c00 0000 0000 0000 0000 0000 0000 0000 0000
*
0001e00 5f38 3f4f c2ad 3e86 a2d4 3e67 53f8 3f5e
...
0001e10 0a99 bf29 1f88 3f22 531a bf5a 9fdb be9d

Are those zeros intentional (i.e. they won't be zeros once the EOO data's implemented) or some sort of RADE bug?

BTW it looks like EOO is supposed to be 144ms long if I'm understanding the log output I have correctly:

08:58:12 INFO /Users/mooneer/freedv-gui/src/pipeline/TxRxThread.cpp:658: Triggering sending of EOO
08:58:12 INFO /Users/mooneer/freedv-gui/src/pipeline/TxRxThread.cpp:670: Injecting 960 samples of EOO into TX stream
08:58:12 INFO /Users/mooneer/freedv-gui/src/pipeline/TxRxThread.cpp:670: Injecting 960 samples of EOO into TX stream
08:58:12 INFO /Users/mooneer/freedv-gui/src/pipeline/TxRxThread.cpp:670: Injecting 960 samples of EOO into TX stream
08:58:12 INFO /Users/mooneer/freedv-gui/src/pipeline/TxRxThread.cpp:670: Injecting 960 samples of EOO into TX stream
08:58:12 INFO /Users/mooneer/freedv-gui/src/pipeline/TxRxThread.cpp:670: Injecting 960 samples of EOO into TX stream
08:58:12 INFO /Users/mooneer/freedv-gui/src/pipeline/TxRxThread.cpp:670: Injecting 960 samples of EOO into TX stream
08:58:12 INFO /Users/mooneer/freedv-gui/src/pipeline/TxRxThread.cpp:670: Injecting 960 samples of EOO into TX stream
08:58:12 INFO /Users/mooneer/freedv-gui/src/pipeline/TxRxThread.cpp:670: Injecting 192 samples of EOO into TX stream

(960 samples = 20ms at 48000 Hz)

@drowe67
Copy link
Owner Author

drowe67 commented Dec 4, 2024

@tmiw - what you have above looks correct, it is a sequence of PE000E symbols (P=pilots,E=EOE symbol). When we insert the EOO data symbols, it will become PEDDDP, ie non-zero data symbols. Yes, the EOO frames are 24*6=144ms, a regular frame 120ms (PDDDD). The Rx looks for the two E symbols to trigger an "end of over" event, and hopefully a clean detection of the end of over.

The sample from #36 has a sequence of repeating pulsed audio that lasts much longer - try listening to it. Here's a zoom in:

Screenshot from 2024-12-05 05-32-46

Maybe it was a one off, and can't easily be repeated?

@drowe67
Copy link
Owner Author

drowe67 commented Dec 4, 2024

08:58:12 INFO /Users/mooneer/freedv-gui/src/pipeline/TxRxThread.cpp:658: Triggering sending of EOO
08:58:12 INFO /Users/mooneer/freedv-gui/src/pipeline/TxRxThread.cpp:670: Injecting 960 samples of EOO into TX stream
08:58:12 INFO /Users/mooneer/freedv-gui/src/pipeline/TxRxThread.cpp:670: Injecting 960 samples of EOO into TX stream
08:58:12 INFO /Users/mooneer/freedv-gui/src/pipeline/TxRxThread.cpp:670: Injecting 960 samples of EOO into TX stream
08:58:12 INFO /Users/mooneer/freedv-gui/src/pipeline/TxRxThread.cpp:670: Injecting 960 samples of EOO into TX stream
08:58:12 INFO /Users/mooneer/freedv-gui/src/pipeline/TxRxThread.cpp:670: Injecting 960 samples of EOO into TX stream
08:58:12 INFO /Users/mooneer/freedv-gui/src/pipeline/TxRxThread.cpp:670: Injecting 960 samples of EOO into TX stream
08:58:12 INFO /Users/mooneer/freedv-gui/src/pipeline/TxRxThread.cpp:670: Injecting 960 samples of EOO into TX stream
08:58:12 INFO /Users/mooneer/freedv-gui/src/pipeline/TxRxThread.cpp:670: Injecting 192 samples of EOO into TX stream


(960 samples = 20ms at 48000 Hz)

OK, so:

  1. Does this log mean the EOO frame is being sent many times? It should be set just once.
  2. Shouldn't the EOO frame be 1152 samples? There is a rade_api.h call that returns the number of samples in an EOO frame.
  3. Pls see radae/src/radae_tx.c for examples of how to use EOO.

@tmiw
Copy link
Collaborator

tmiw commented Dec 4, 2024

  1. Does this log mean the EOO frame is being sent many times? It should be set just once.

It's being sent once now. There was an issue with the code before where it was being sent multiple times which is now fixed in the mentioned PR.

  1. Shouldn't the EOO frame be 1152 samples? There is a rade_api.h call that returns the number of samples in an EOO frame.

The number of samples here is after being upsampled to the radio audio device. On my system, that device is using a 48000 Hz sample rate, so there should be 1152 * (48000/8000) = 9216 6912 samples sent out. Looks like we are still a bit short based on the logging, so I'll look into this more.

EDIT: I can't math. We are in fact injecting the correct number of EOO samples (added additional logging to confirm).

@tmiw
Copy link
Collaborator

tmiw commented Dec 4, 2024

Maybe it was a one off, and can't easily be repeated?

I suspect this is the repeating EOO bug I mentioned earlier as it looks like there's ~140-150ms of audio from gap to gap as shown below:

image

If so, we should be good. There are a few more issues I've discovered (like EOO seemingly not being transmitted when using the voice keyer) I'd like to resolve before merge.

@tmiw
Copy link
Collaborator

tmiw commented Dec 5, 2024

For comparison, here's a recording from v2.0-dev commit ce76e7f after pushing PTT, letting it transmit for a second and then stopping TX:

Screenshot 2024-12-04 at 11 38 37 PM

And 3506b34 in #780:

Screenshot 2024-12-04 at 11 48 58 PM

Test steps are the same as above. Is it fair to say that the issue was freedv-gui transmitting EOO way more times than it was supposed to rather than any sort of audio stuttering? And if so, does the latest in the PR solve the issue well enough to merge?

@drowe67
Copy link
Owner Author

drowe67 commented Dec 5, 2024

Well done on progressing this @tmiw.

Test steps are the same as above. Is it fair to say that the issue was freedv-gui transmitting EOO way more times than it was supposed to rather than any sort of audio stuttering?

Hard for me to say.

And if so, does the latest in the PR solve the issue well enough to merge?

The code looks pretty complicated, timers and aysnc events, threads. It's really important the EOO Tx samples are directly appended to the previous Tx samples (no gaps). How do you make sure Tx shuts down immediately after the EOO event? For example - no point having a EOO frame and then a large delay before Tx stops, it's meant to facilitate fast turn around. I'm seeing 500ms of extra Tx audio in the plot above?

Couple of tests to try:

  1. Listen to the Tx audio - that's how I found the issue, e.g. on audacity. This simple step has helped me find several issues (big gaps due to Wifi, resyncs, this Issue).
  2. Decode the Tx audio and listen. Any resyncs? Clean EOO?
  3. Check EOO actually working and causing a clean end of over (no run on). This should be done with the cmd line tools (refrence) and freedv-gui (make sure rx side of EOO is working).

@tmiw
Copy link
Collaborator

tmiw commented Dec 7, 2024

  1. Listen to the Tx audio - that's how I found the issue, e.g. on audacity. This simple step has helped me find several issues (big gaps due to Wifi, resyncs, this Issue).

I have another suggestion for the documentation: if possible, use separate virtual audio devices for RX and TX (if you're using an SDR). The reason I say this is because my copy of freedv-gui (and SmartSDR for my Flex 6300) was set up to use a single "VB-Cable" device, which definitely causes problems with EOO:

Screenshot 2024-12-05 at 5 40 04 PM

versus using separate virtual devices:

Screenshot 2024-12-06 at 7 58 42 PM

This may depend on the virtual "audio cable" being used, though (I know there are several available on macOS and Windows, for instance).

  1. Decode the Tx audio and listen. Any resyncs? Clean EOO?

I just played the audio file in that last screenshot through freedv-gui and I didn't hear any robot noises at the end of it, FWIW.

  1. Check EOO actually working and causing a clean end of over (no run on). This should be done with the cmd line tools (refrence) and freedv-gui (make sure rx side of EOO is working).

I can tell if EOO is working if the output goes from sync immediately to candidate/search (without increasing uw_err beforehand), right? i.e.

1059 state: sync       valid: 1 0 25 Dthresh:     1.37 Dtmax12:     2.58     0.70 tmax:  756 fmax:  -0.00 uw_err: 0
1060 state: sync       valid: 1 0 25 Dthresh:     1.37 Dtmax12:     2.58     0.70 tmax:  756 fmax:  -0.00 uw_err: 0
1061 state: sync       valid: 1 0 25 Dthresh:     1.37 Dtmax12:     2.61     0.70 tmax:  756 fmax:  -0.00 uw_err: 0
1062 state: sync       valid: 1 1 25 Dthresh:     1.35 Dtmax12:     1.42     2.30 tmax:  756 fmax:  -0.10 uw_err: 0
1063 state: search     valid: 1 0 25 Dthresh:     0.32 Dtmax12:     0.97     2.30 tmax:  676 fmax:   2.50
1064 state: candidate  valid: 0 0  1 Dthresh:     0.28 Dtmax12:     0.26     2.30 tmax:  293 fmax: -22.50
1065 state: search     valid: 0 0  1 Dthresh:     0.27 Dtmax12:     0.24     2.30 tmax:  712 fmax:  47.50
20:00:10 INFO /Users/mooneer/freedv-gui/src/pipeline/TxRxThread.cpp:317: playFileFromRadio finished, issuing event!

@drowe67
Copy link
Owner Author

drowe67 commented Dec 7, 2024

Re 3. yes that looks about right. You can also see Dtmax12: 1.42 2.30, the second Dtmax value is the EOO detector, that exceeds the threshold so EOO fires.

@Tyrbiter
Copy link

Tyrbiter commented Dec 14, 2024

Unsure exactly where to report this, and it may not matter.

Running the v2.0-dev branch with git ID 7d88772 which has #780 merged and I am seeing occasional bursts of this message:

19:59:42 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3158: RX FIFO full

Anything from 6 times in a row to well over 40 times.

Doesn't seem to be much of problem, but perhaps points to something not draining the FIFO.

@tmiw
Copy link
Collaborator

tmiw commented Dec 14, 2024

Unsure exactly where to report this, and it may not matter.

Running the v2.0-dev branch with git ID 7d88772 which has #780 merged and I am seeing occasional bursts of this message:

19:59:42 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3158: RX FIFO full

Anything from 6 times in a row to well over 40 times.

Doesn't seem to be much of problem, but perhaps points to something not draining the FIFO.

Was that message not occurring prior to merge?

@Tyrbiter
Copy link

Tyrbiter commented Dec 14, 2024

Unsure exactly where to report this, and it may not matter.
Running the v2.0-dev branch with git ID 7d88772 which has #780 merged and I am seeing occasional bursts of this message:
19:59:42 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3158: RX FIFO full
Anything from 6 times in a row to well over 40 times.
Doesn't seem to be much of problem, but perhaps points to something not draining the FIFO.

Was that message not occurring prior to merge?

I don't remember seeing it, the difficulty is that it would have been interspersed with all the RADE stats output so not as easy to spot it. I think I would have seen blocks of identical lines of text, maybe not with 6 in a row but I would have seen 40+ of them.

I have tried using the previous version with git ID ce76e7f and I don't see any of these FIFO warnings, so it looks like something changed in the audio capture code.

I have now restarted the latest git ID version and I am not now seeing the same FIFO warnings, I don't have an explanation for this yet, but will leave it running and see if the console has any more such messages in the morning.

Just seen 9 FIFO warnings in a row, all within the same second. Leaving it to run overnight now.

@Tyrbiter
Copy link

I'm still seeing these warnings, but so far I can't say that they are causing a problem in decoding RADEV1. It's not easy to correlate what I can hear with what I see in the console window.

I am currently using the v2.0-dev branch with the ms-rade-text code merged, so it should be the most up to date, it also behaves the same way as v2.0-dev without ms-rade-text.

@tmiw
Copy link
Collaborator

tmiw commented Dec 16, 2024

I'm still seeing these warnings, but so far I can't say that they are causing a problem in decoding RADEV1. It's not easy to correlate what I can hear with what I see in the console window.

I am currently using the v2.0-dev branch with the ms-rade-text code merged, so it should be the most up to date, it also behaves the same way as v2.0-dev without ms-rade-text.

The fact that it's outputting that message at all means it's dropping audio. It might not cause problems with RADE if it happens infrequently enough but we should probably still try to avoid it when possible.

Anyway, you can try playing with the following line in main.cpp and see if that helps:

int soundCard1InFifoSizeSamples = wxGetApp().appConfiguration.audioConfiguration.soundCard1In.sampleRate;

(around line 3078 or so)

Maybe multiplying that by some value will eliminate the warnings altogether? i.e.

int soundCard1InFifoSizeSamples = wxGetApp().appConfiguration.audioConfiguration.soundCard1In.sampleRate * 2;

@Tyrbiter
Copy link

Tyrbiter commented Dec 16, 2024

Test underway, I will report back once I get a decent amount of test time.

Doubling the size of the FIFO has not stopped the warnings. I will try with x4.

Just seen a burst of 5 warnings with x4, will keep testing and then if it looks like it happens regularly I will try x8.

@Tyrbiter
Copy link

I increased the buffer to x8, it's now been running for at least 15 hours and I have seen no Rx FIFO warnings.

It does seem a really big increase in buffer size, so maybe there is something else going on behind the scenes.

@drowe67
Copy link
Owner Author

drowe67 commented Dec 17, 2024

What sort of latency does this large buffering imply? We need that to be as low as possible. I'm not sure whats possible of a generic based PC sound system without buffer slips.

@tmiw
Copy link
Collaborator

tmiw commented Dec 17, 2024

  1. Is this happening only with RADE or do other modes cause the RX FIFO message to appear?
  2. Any difference if you adjust the FIFO settings in Tools-Options? I think it's supposed to default to 440 milliseconds but I could be mistaken.

@Tyrbiter
Copy link

Tyrbiter commented Dec 17, 2024

I have not tried any other modes, but I certainly didn't see this in RADE in this version with the git ID shown FreeDV GUI 2.0.0-devel-ce76e7fb. It's new for me, and seems to have come along when I started using the version with the EOO Tx stuttering fix applied, PR #780

The FIFO in the Options->Debugging tab is showing 440ms.

The sample rate in .freedv is 48000 for all the interfaces, so there is a 1 second long buffer normally according to the code shown above. Are we sure that the FIFO warning means what we think? Even at 1 second it's way beyond what you would want in a full duplex system.

@tmiw
Copy link
Collaborator

tmiw commented Dec 17, 2024

I don't see anything immediately obvious diffing between the latest in the PR and ce76e7f, unfortunately.

Try changing line 3187 in main.cpp (where that RX FIFO full message gets printed) to the following:

log_warn("RX FIFO full (used = %d, samples attempted to be written = %d)", codec2_fifo_used(cbData->infifo1), size);

@Tyrbiter
Copy link

Tyrbiter commented Dec 17, 2024

Building a new test version with the FIFO returned to the original size and the new debug output added.

I will report back once I have some new FIFO warnings.

Well that didn't take long. Several sets of multiple lines like this are output:

RX FIFO full (used = 47040, samples attempted to be written = 960)

spread over about 13 seconds, with many repetitions. Buffer size is 48,000 in .freedv

I notice that the sum of the used and attempted values is exactly 48,000, I would have thought that an overrun would need the used + attempted write to exceed the buffer size.

I wonder if this is a single instance of an overrun that for some reason is not cleared and so repeats over and over. I have no idea how to determine that.

I am seeing a few more bursts of these warnings, including one of 3 repetitions which is the shortest I can ever recall seeing.

@tmiw
Copy link
Collaborator

tmiw commented Dec 18, 2024

Maybe you can see how quickly the RX FIFO is being drained? Add this to line 750 of TxRxThread.cpp:

log_info("RX FIFO remaining: %d", codec2_fifo_used(cbData->infifo1));

@Tyrbiter
Copy link

Here is 30 seconds or so worth of the output from this change, naturally there's a lot of it:

09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:58 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:46:59 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:00 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:01 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 2880
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 2880
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 3840
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 2880
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:02 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 3840
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 2880
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 3840
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 2880
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 2880
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:03 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:04 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:05 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:06 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:07 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:08 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:09 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:10 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:11 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:12 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:13 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:14 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:15 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:16 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:17 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:18 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:19 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:20 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:21 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:22 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:23 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:24 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:25 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:26 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 1920
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 960
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0
09:47:27 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:751: RX FIFO remaining: 0

Is this instructive? I'm not sure on a first look. There are a lot of zeros though, is that a clue?

@Tyrbiter
Copy link

I left this running, and the result was,eventually, this:

Traceback (most recent call last):
File "/home/bdm/freedv2/rade_src/radae_rxe.py", line 266, in do_radae_rx
self.tmax,self.fmax = acq.refine(rx_buf, self.tmax, self.fmax, tfine_range, ffine_range)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/bdm/freedv2/rade_src/radae/dsp.py", line 219, in refine
Dt1[t_ind,f_ind] = np.dot(rx[t:t+M],w_vec1_p)
~~~~~~^^^^^^^^^^^^^^^^^^^^
ValueError: shapes (0,) and (160,) not aligned: 0 (dim 0) != 160 (dim 0)
Error: return value from do_rx_radae

Not sure what caused it, but it's the first time I have seen this fail since I've been using the RADE-capable versions of freedv-gui.

@tmiw
Copy link
Collaborator

tmiw commented Dec 18, 2024

Based on the timestamps and the remaining sample counts above, I think your system is in fact keeping up with the incoming audio. I wonder where the other 40,000 samples are coming from, then. (Or maybe adding the logging changed the timing just enough to make it work properly?)

Anyway, maybe I can do some more testing locally. For one thing, I'm not sure the FIFO size needs to be that big.

@Tyrbiter
Copy link

Not sure that I am clear on the meaning of the debug, surely a value of 0 means that the FIFO has 0 free memory entries? In my book that means it's full.

Maybe the timestamps are too coarse to get a feeling for what is really happening. If we are dealing with 20ms frames then a second is a lot of frames.

@tmiw
Copy link
Collaborator

tmiw commented Dec 18, 2024

Not sure that I am clear on the meaning of the debug, surely a value of 0 means that the FIFO has 0 free memory entries? In my book that means it's full.

Oh, that wording probably should have been different. Since we're calling codec2_fifo_used, that's the number of samples in the FIFO, not the amount of free space remaining. It's definitely good for that value to be close to 0 as possible.

@Tyrbiter
Copy link

OK, so I think a check that the debug and FIFO warning output is firing on the correct trigger value is needed.

The difference between the FIFO data waiting (maximum of 3840, rarely 1920 and more frequently 960) and 48,000 seems unimportant to me, We have a nominal 440ms FIFO in the options, which holds 21,120 samples at 48kHz sampling frequency. So far it seems barely a quarter of that gets used so the size variable being 48,000 makes no sense.

Does that make sense? I feel that I'm out of my depth but I don't quite understand why there are 2 different sizes of FIFO in use.

@tmiw
Copy link
Collaborator

tmiw commented Dec 19, 2024

The difference between the FIFO data waiting (maximum of 3840, rarely 1920 and more frequently 960) and 48,000 seems unimportant to me, We have a nominal 440ms FIFO in the options, which holds 21,120 samples at 48kHz sampling frequency. So far it seems barely a quarter of that gets used so the size variable being 48,000 makes no sense.

In theory it shouldn't get anywhere near using all of the FIFO but apparently in your case, it does.

Maybe change the debug output for TxRxThread.cpp to the following?

if (codec2_fifo_used(cbData->infifo1) > 35000) log_info("RX FIFO used: %d", codec2_fifo_used(cbData->infifo1));

(This should reduce the amount of output substantially in case the previous attempt inadvertently fixed the problem.)

You can also try checking and unchecking txRxThreadPriority in Tools->Options->Debugging; that is supposed to govern what priority the TX/RX threads are using (normal vs. highest).

@Tyrbiter
Copy link

I changed the debug as suggested, almost immediately I see this:

15:28:32 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:752: RX FIFO used: 38400
15:28:32 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:752: RX FIFO used: 37440
15:28:32 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:752: RX FIFO used: 38400
15:28:32 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:752: RX FIFO used: 37440
15:28:32 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:752: RX FIFO used: 36480
15:28:32 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:752: RX FIFO used: 35520

Maybe these are edge cases where the PC is doing something else, but an 8 core 3.6GHz CPU and matched chipsets should be capable of this load without breaking a sweat I would think.

I will try the debug thread priority setting, but this is what the [Debug] section shows in the .freedv file:

[Debug]
console=0
verbose=0
APIverbose=0

the txRxThreadPriority setting is always checked in the Options->Debugging tab when starting the gui, although I can turn it off but it doesn't seem to be written to .freedv as far as I can tell.

@tmiw
Copy link
Collaborator

tmiw commented Dec 19, 2024

Since you're getting those messages basically immediately on start with the new debugging, I wonder if doing the following in main.cpp will help:

  1. Move lines 3403-3406 to above the txInSoundDevice->start() call on line 3379.
  2. Move lines 3448-3451 to above the rxInSoundDevice->start() call on line 3419.

This should cause the TX/RX threads to start running before pipewire is told to feed audio into FreeDV, so hopefully not a lot gets queued up during the startup process. Let me know how that goes.

@Tyrbiter
Copy link

Tyrbiter commented Dec 19, 2024

I tried the suggestion above, and it seems to make no difference.

All the main.cpp debug outputs show this:

19:55:44 WARN /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/main.cpp:3187: RX FIFO full (used = 47040, samples attempted to be written = 960)

whereas the txrxThread.cpp debug shows this sort of thing:

19:55:44 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:752: RX FIFO used: 46080
19:55:44 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:752: RX FIFO used: 45120
19:55:44 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:752: RX FIFO used: 44160
19:55:44 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:752: RX FIFO used: 43200
19:55:44 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:752: RX FIFO used: 43200
19:55:44 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:752: RX FIFO used: 42240
19:55:44 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:752: RX FIFO used: 41280
19:55:44 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:752: RX FIFO used: 40320
19:55:44 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:752: RX FIFO used: 39360
19:55:44 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:752: RX FIFO used: 38400
19:55:44 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:752: RX FIFO used: 37440
19:55:44 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:752: RX FIFO used: 36480
19:55:44 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:752: RX FIFO used: 36480
19:55:44 INFO /home/bdm/git/freedv-gui-v2.0-ms-rade-text-test/src/pipeline/TxRxThread.cpp:752: RX FIFO used: 35520

which at least shows the FIFO is draining, apparently in chunks of 960 samples at a time which does equate to 20ms worth.

I've just realised the significance of the 47040 with 960 samples to be written, which is increasing the buffer contents and crashing into the buffer end with 48,000 samples available. This happens when freedv is not draining the larger buffer doesn't it? I would have thought that the draining code should be keeping up with the filling code as long as freedv-gui's internal 440ms buffer is neither full nor empty on Rx.

I suppose what I'm trying to identify is if there is actually any sample that gets lost because the larger buffer is full at some point. Would that cause ERROR rather than WARN?

@tmiw
Copy link
Collaborator

tmiw commented Dec 22, 2024

Unfortunately the only way we'd really know if the dropped audio was causing problems is if decode started to suffer.

Maybe use pactl list sources and make sure the device latency isn't higher than expected? i.e. it should hopefully show 0 like below:

Source #204
	State: RUNNING
	Name: FreeDV_Radio_To_Computer.monitor
	Description: Monitor of FreeDV_Radio_To_Computer
	Driver: PipeWire
	Sample Specification: float32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 536870915
	Mute: no
	Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor of Sink: FreeDV_Radio_To_Computer
	Latency: 0 usec, configured 0 usec

(BTW the code requests a latency of 20ms, which is likely why it gets passed 960 samples.)

Anyway, I added logging for every attempted FIFO write and read and from what I can tell, pipewire seems to send a whole bunch of samples at once followed by being quiet for a while (when the RX thread actually processes them). For example:

6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/main.cpp:3185: Attempting to write 960 samples to FIFO
6: 01:20:38 WARN /home/parallels/freedv-gui/src/main.cpp:3188: RX FIFO full
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 8640, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 8640, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 8640, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 8640, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 960, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 960, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 960, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 960, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:772: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:773: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 1920, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 960, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 3840, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 960, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 960, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 960, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 960, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:38 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 6720, reading: 960
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:743: should process RX: 1
6: 01:20:39 INFO /home/parallels/freedv-gui/src/pipeline/TxRxThread.cpp:750: amount in input FIFO: 0, reading: 960

Granted, this is with loopback devices, but I wouldn't be surprised if it were doing something similar with at least some actual devices too. Unfortunately I don't know enough about pipewire to know whether this is normal behavior or if it can at least be somewhat influenced with API options; removing the current stream flags and replacing with PA_STREAM_NOFLAGS (info) didn't seem to make a difference FWIW.

Anyway, one easy option to fix this would be to accept that we need to set the RX FIFO a lot higher than the TX one (for example, 8x sample rate like what you found). We'd need to add comments to the code explaining why, and it may also be a good idea to limit the change to Linux only if possible. Feedback definitely appreciated here.

@Tyrbiter
Copy link

Tyrbiter commented Dec 22, 2024

I have built a local version with the rade_text.c changes you added overnight, I have also changed the input buffer to * 6 the original size as * 4 reduced the warnings to only an occasional small burst.

I will have a look using the pipewire tools as suggested and report anything odd that I see.

So far no buffer full warnings with 6 * input buffer.

This is the relevant source for the TS-890 PCM2903C audio codec device:

Source #79
State: RUNNING
Name: alsa_output.usb-BurrBrown_from_Texas_Instruments_USB_AUDIO_CODEC-00.analog-stereo.monitor
Description: Monitor of PCM2903C Audio CODEC Analog Stereo
Driver: PipeWire
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor of Sink: alsa_output.usb-BurrBrown_from_Texas_Instruments_USB_AUDIO_CODEC-00.analog-stereo
Latency: 0 usec, configured 0 usec

@tmiw
Copy link
Collaborator

tmiw commented Dec 23, 2024

@Tyrbiter, can you revert the FIFO buffer changes and try the changes in #789? This does seem to resolve the RX FIFO full messages but I think it might cause problems with EOO, so I wanted to get confirmation of the former before I investigate further to try to get the latter working consistently again.

@Tyrbiter
Copy link

Tyrbiter commented Dec 23, 2024

Updated and have it running, so far nothing much to report.

The pactl list sources relevant output is this:

Source #79
State: RUNNING
Name: alsa_output.usb-BurrBrown_from_Texas_Instruments_USB_AUDIO_CODEC-00.analog-stereo.monitor
Description: Monitor of PCM2903C Audio CODEC Analog Stereo
Driver: PipeWire
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 4294967295
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor of Sink: alsa_output.usb-BurrBrown_from_Texas_Instruments_USB_AUDIO_CODEC-00.analog-stereo
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY

seems to be the same as before.

Except that I just this moment saw this error message:

Assertion 'bq->blocks == q' failed at ../src/pulsecore/memblockq.c:188, function drop_block(). Aborting.
/home/bdm/bin/freedv2: line 2: 2252782 Aborted (core dumped) PYTHONPATH="$(pwd)/rade_src:$PYTHONPATH" src/freedv

Happened a few minutes after a QSY within the 40m band.

And again, no QSY this time, just left freedv-gui running with the modem started:

Assertion 'bq->blocks == q' failed at ../src/pulsecore/memblockq.c:188, function drop_block(). Aborting.
/home/bdm/bin/freedv2: line 2: 2290165 Aborted (core dumped) PYTHONPATH="$(pwd)/rade_src:$PYTHONPATH" src/freedv

No FIFO full warnings at all.

@tmiw
Copy link
Collaborator

tmiw commented Dec 24, 2024

And again, no QSY this time, just left freedv-gui running with the modem started:

Assertion 'bq->blocks == q' failed at ../src/pulsecore/memblockq.c:188, function drop_block(). Aborting. /home/bdm/bin/freedv2: line 2: 2290165 Aborted (core dumped) PYTHONPATH="$(pwd)/rade_src:$PYTHONPATH" src/freedv

No FIFO full warnings at all.

Any way you can run gdb and get a stack trace of the thread that triggered the assertion failure? You should be able to run it like so:

$ PYTHONPATH="$(pwd)/rade_src:$PYTHONPATH" gdb src/freedv
(gdb) run
...
(gdb) bt

@tmiw
Copy link
Collaborator

tmiw commented Dec 24, 2024

Actually, I was able to duplicate locally and I think I have a fix checked in now. Try again?

@Tyrbiter
Copy link

Tyrbiter commented Dec 24, 2024

Right, well that seemed to work but after a period of time this happened:

Traceback (most recent call last):
File "/home/bdm/freedv2/rade_src/radae_rxe.py", line 266, in do_radae_rx
self.tmax,self.fmax = acq.refine(rx_buf, self.tmax, self.fmax, tfine_range, ffine_range)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/bdm/freedv2/rade_src/radae/dsp.py", line 219, in refine
Dt1[t_ind,f_ind] = np.dot(rx[t:t+M],w_vec1_p)
~~~~~~^^^^^^^^^^^^^^^^^^^^
ValueError: shapes (0,) and (160,) not aligned: 0 (dim 0) != 160 (dim 0)
Error: return value from do_rx_radae
Assertion 'pthread_mutex_lock(&m->mutex) == 0' failed at ../src/pulsecore/mutex-posix.c:92, function pa_mutex_lock(). Aborting.
/home/bdm/bin/freedv2: line 2: 2898009 Aborted (core dumped) PYTHONPATH="$(pwd)/rade_src:$PYTHONPATH" src/freedv

I will kick off a gdb session and see if I can capture more information. Once the debug info (many GBs worth) has downloaded. And now I have a running freedv-gui under gdb with all the debug info too.

@tmiw
Copy link
Collaborator

tmiw commented Dec 24, 2024

What git commit ID are you running inside rade_src? There was a recent PR in that repo that should have fixed that particular exception.

@Tyrbiter
Copy link

Tyrbiter commented Dec 24, 2024

What git commit ID are you running inside rade_src? There was a recent PR in that repo that should have fixed that particular exception.

Is there a simple way to check that?

If it's this:

drowe67/radae@be6e31b

then the code in my local build directory in the build_linux/rade_src directory doesn't have this commit as far as I can tell.

I am using a local branch of ms-rade-text, I don't know when it was branched but I copied it from v2.0-dev a while ago.

How do I force a new download of the right rade code? I thought this happened automatically, but maybe I'm wrong.

@tmiw
Copy link
Collaborator

tmiw commented Dec 24, 2024

Is there a simple way to check that?

$ cd rade_src && git log
commit d294bcba4d19cf6c562944f394c556579814579d (HEAD, origin/dr-eoo-data, dr-eoo-data)
Author: David <david@rowetel.com>
Date:   Tue Dec 3 17:48:12 2024 +1030

    rm resource_est.py (moved to papers repo)
...

If it's this:

drowe67/radae@be6e31b

then the code in my local build directory in the build_linux/rade_src directory doesn't have this commit as far as I can tell.

Yeah, it looks like main hasn't been brought down to dr-eoo-data yet: drowe67/radae@dr-eoo-data...main. I didn't run into the issue because the PR branch containing the fix for the RX FIFO issue is already using main from RADE. @drowe67 will need to either merge main down to incorporate the fix or merge dr-eoo-data into main (but I'm not sure it's been confirmed yet that everything's good in #783).

@Tyrbiter
Copy link

Tyrbiter commented Dec 24, 2024

OK, I could cherry pick that one line patch, and then hope that nothing else falls over.

Or just wait for @drowe67 to fix it all up as I don't really need perfection, especially on Christmas Eve.

A quick check reveals the rade_src directory git log shows:

commit d294bcba4d19cf6c562944f394c556579814579d (HEAD, origin/dr-eoo-data, dr-eoo-data)

I don't stand a chance of keeping this straight in my head.

@Tyrbiter
Copy link

Tyrbiter commented Dec 27, 2024

I'm now running a build with the latest rade code with the dr-eoo-data merged into master

I also have a local merge of https://github.com/drowe67/freedv-gui/tree/ms-pulseaudio-divide-samples into this and will keep running it until any update to that branch is needed as mentioned in #778 (comment)

So far so good, it isn't outputting anything unexpected.

Now updated to the official 9b85492 commit

@tmiw
Copy link
Collaborator

tmiw commented Dec 28, 2024

Doing more testing, I'm not sure if #778 actually breaks EOO TX. It very well might not given that the ctests still seem to be passing on GH and I can't seem to run the relevant EOO test reliably with my Linux setup on v2.0-dev either. We'll watch it for now, anyway.

@Tyrbiter
Copy link

Tyrbiter commented Dec 28, 2024

At some point RX stopped working with RADEV1, on stopping the modem I got this, but wasn't running under gdb so no backtrace:

Assertion 'pa_atomic_load(&(s)->_ref) >= 1' failed at ../src/pulse/stream.c:1644, function pa_stream_peek(). Aborting.
/home/bdm/bin/freedv2: line 2: 10592 Aborted (core dumped) PYTHONPATH="$(pwd)/rade_src:$PYTHONPATH" src/freedv

Another locking problem?

Also the 2 sec Rx colour when no callsign is received is a bit weird, you get a 1Hz pulsing in the reporter tab and different stations pulse out of phase when receiving the same station.

Also seeing the modem sync indicator turning from green to red after receiving for some time, the audio stops even though the signal is still present in the spectrum and waterfall, changing frequency then takes some time until the buffer empties and the spectrum display once again matches what is on the radio's own spectrum display.

@tmiw
Copy link
Collaborator

tmiw commented Dec 28, 2024

At some point RX stopped working with RADEV1, on stopping the modem I got this, but wasn't running under gdb so no backtrace:

Assertion 'pa_atomic_load(&(s)->_ref) >= 1' failed at ../src/pulse/stream.c:1644, function pa_stream_peek(). Aborting. /home/bdm/bin/freedv2: line 2: 10592 Aborted (core dumped) PYTHONPATH="$(pwd)/rade_src:$PYTHONPATH" src/freedv

Another locking problem?

Maybe. I went ahead and reimplemented it another way that should avoid the need for locking the PulseAudio main loop.

Also the 2 sec Rx colour when no callsign is received is a bit weird, you get a 1Hz pulsing in the reporter tab and different stations pulse out of phase when receiving the same station.

Would changing this so that there's no fading (i.e. stay blue for 2 seconds then immediately turn off) work better?

EDIT: not sure if I can do this on the web UI. I'll just revert back to 20s there for now.

Also seeing the modem sync indicator turning from green to red after receiving for some time, the audio stops even though the signal is still present in the spectrum and waterfall, changing frequency then takes some time until the buffer empties and the spectrum display once again matches what is on the radio's own spectrum display.

This might be related to the above. Hopefully the latest commit in the PR helps.

@Tyrbiter
Copy link

New version now running, I will report any strange behaviour.

For the Rx colour change, I don't know what would be better. This needs a bit more thought, what is happening now is because the continuous reception lasts longer than the short timeout the colour is immediately re-triggered as soon as the fade finishes, then rinse and repeat. Quite psychedelic.

@tmiw
Copy link
Collaborator

tmiw commented Jan 1, 2025

Going to close this since the remaining PR against this issue has been merged. If something comes up during the test campaign we can always reopen.

@tmiw tmiw closed this as completed Jan 1, 2025
@Tyrbiter
Copy link

Tyrbiter commented Jan 4, 2025

Gaaah! This has just happened today, but might just be down to some updates to F41 and a delayed reboot while I was fixing up a few other things.

I will keep an eye on it and add more information if it returns:

13:06:52 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:52 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:52 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:52 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:52 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:52 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:52 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:52 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:52 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:52 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:52 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:52 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:52 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:52 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:52 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:52 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:52 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:52 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:52 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:52 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:53 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full
13:06:54 WARN /home/bdm/git/freedv-gui-v2.0-dev/src/main.cpp:3196: RX FIFO full

@tmiw
Copy link
Collaborator

tmiw commented Jan 4, 2025

Gaaah! This has just happened today, but might just be down to some updates to F41 and a delayed reboot while I was fixing up a few other things.

I've seen it happen a couple of times on my Mac Mini, but I've attributed that to the system being under load right when it happened (which we really can't reasonably protect against). Hopefully that's the case for you as well.

@Tyrbiter
Copy link

Tyrbiter commented Jan 4, 2025

Gaaah! This has just happened today, but might just be down to some updates to F41 and a delayed reboot while I was fixing up a few other things.

I've seen it happen a couple of times on my Mac Mini, but I've attributed that to the system being under load right when it happened (which we really can't reasonably protect against). Hopefully that's the case for you as well.

I suspect it was, some system libraries got updated by dnf and that probably caused pipewire to choke for a couple of seconds. pipewire runs as a user process which makes it more susceptible to being starved of CPU.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
before release Must be fixed before next public release
Projects
None yet
Development

No branches or pull requests

3 participants