pothosware / SoapyRedPitaya

SoapySDR Red Pitaya module
https://github.com/pothosware/SoapyRedPitaya/wiki
GNU General Public License v3.0
10 stars 3 forks source link

Unable to transmit with SoapyRedPitaya #5

Closed satfan52 closed 5 years ago

satfan52 commented 5 years ago

Hello,

I am testing Sdrangel with the redpitaya SDR tranceiver under Ubuntu 18.04 and with the soapysdr/SoapyRedPitaya module.

I have hardcoded the IP address of the RP in the SoapyRedPitaya.cpp file so sdrangel and soapysdr have no problem to find the RP.

This works fine in reception but not in transmission. When I try to transmit after having defined a proper sink in Sdrangel, then nothing happens. I think there is something wrong with the SoapyRedpitaya module. Sdrangel does not report any errors.... and works fine in transmission mode with my PlutoSdr and its soapysdr, so..... Thanks Regards Peter

pavel-demin commented 5 years ago

Hello Peter,

Normally, the the IP address and port number are passed as addr and port arguments to this SoapySDR module. So, modifying SoapyRedPitaya.cpp isn't needed. Here is a link to an issue comment with a screenshot showing how the addr parameter can be set in Pothos GUI. The screenshot also shows that both source and sink work.

Best regards,

Pavel

satfan52 commented 5 years ago

Hello Pavel,

Thanks for the links. I understand from the link you sent me indicates the SoapySDRRedPitaya module has been tested fine in 2015 in the gnuradio soapysdr environment (both source and redpitaya sinks).

According to my recent tests the redpitaya "SDR transceiver" is not discovered with client applications sdrangel and quisk(ie, soapysdr test purpose only) when using SoapySDR/SoapySDRRedPitaya whereas plutosdr and rtlsdr devices are detected correctly. For sdrangel hardcoding the IP address in .cpp works in reception but not in tranmission.

I also noticed that the SDR transceiver that used to work fine with qspectrumanalyser with soapy_power but does not work anylonger in my environment whereas plutosdr and rtlsdr work fine to date.

The commands SoapySDRUtil --probe="driver=redpitaya, addr=192.168.0.1" returns the same result as SoapySDRUtil --probe="driver=redpitaya" or "SoapySDRUtil --probe="driver=redpitaya, addr=blablabla" which is strange to say the least. Looks like the local module is detected correctly and that's it

Thanks Regards Peter

pavel-demin commented 5 years ago

As far as I know, the device detection and discovery aren't implemented in this module because I don't know how to implement them easily. That's probably why the probe command returns the same result for different IP addresses. Last time I tested this module with Pothos GUI, it worked if the correct IP address was provided via the addr argument.

I also noticed that the SDR transceiver that used to work fine with qspectrumanalyser with soapy_power but does not work anylonger in my environment whereas plutosdr and rtlsdr work fine to date.

This is strange. I helped you to solve the problem with qspectrumanalyser last year in the issue 695. It was also last time I tested the SoapyRedPitaya module with qspectrumanalyser. It was in April 2018.

The last commit to the qspectrumanalyzer project is from 2017. The last commit to the code of the SoapyRedPitaya module is from 2016.

Since there were no recent changes to the code, I'd suspect that the problem is in your environment. I'd suggest to check that the SDR transceiver application is running on the Red Pitaya board and that the correct IP address is provided to the SoapyRedPitaya module.

satfan52 commented 5 years ago

thanks pavel, I agree the qspectrum analyser story is strange, i went through the whole issue 695 this morning and did some test, so before I wrote to you. I confirm it does not work anylonger in my environmebnt, the ip address is correct I am sure. There might have be other things that changed , like soapysdr itself , some libraries, etc.. anyway I will continue to investigate, hopefully you are right.

Le ven. 10 mai 2019 à 13:43, Pavel Demin notifications@github.com a écrit :

As far as I know, the device detection and discovery aren't implemented in this module because I don't know how to implement them easily. That's probably why the probe command returns the same result for different IP addresses. Last time I tested this module with Pothos GUI, it worked if the correct IP address was provided via the addr argument.

I also noticed that the SDR transceiver that used to work fine with qspectrumanalyser with soapy_power but does not work anylonger in my environment whereas plutosdr and rtlsdr work fine to date.

This is strange. I helped you to solve the problem with qspectrumanalyser last year in the issue 695 https://github.com/pavel-demin/red-pitaya-notes/issues/695. It was also last time I tested the SoapyRedPitaya module with qspectrumanalyser. It was in April 2018.

The last commit to the qspectrumanalyzer project https://github.com/xmikos/qspectrumanalyzer/commits/master is from

  1. The last commit to the code of the SoapyRedPitaya module is from 2016.

Since there were no recent changes to the code, I'd suspect that the problem is in your environment. I'd suggest to check that the SDR transceiver application is running on the Red Pitaya board and that the correct IP address is provided to the SoapyRedPitaya module.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/pothosware/SoapyRedPitaya/issues/5#issuecomment-491259723, or mute the thread https://github.com/notifications/unsubscribe-auth/ADR72WJFPJZG4RQ7ISHVPFDPUVNU7ANCNFSM4HL66YHA .

satfan52 commented 5 years ago

he last commit to the qspectrumanalyzer project is from 2017. The last commit to the code of the SoapyRedPitaya module is from 2016.

actually the last change to SoapyRedpitaya was in December 2018 not in 2016, so after we have done the tests ... there is a change that revers on soapysdr0.6-module-redpitaya instead of soapysdr0.7-module-redpitaya,

so we have tested with 0.7 in April and in December it was changed backward to 0.6.. I will revert the change to see if it makes a difference

pavel-demin commented 5 years ago

I should've probably highlighted the code word in my previous comment. The 2018 changes are just increments of the version numbers in debian/control. The last commit to the code of the SoapyRedPitaya module is from 2016.

Anyway, it doesn't explain why the transmit part doesn't work in SDRangel.

I've tried to do some tests but without much success. The latest PothosSDR version (2019.03.24) hangs on my Windows 7 computer. I can't find how to enable SoapySDR in SDRangel.

So, I'm afraid I won't be able to help you with this problem.

satfan52 commented 5 years ago

ok found the problem with qspectrumanalysern and you were right; it is completely unrelated. Now sdrangel, quisk and so on. I do no see a way of passing the port and the ip-address of the RP to these program as they relie on the detection done by soapysdr which in the case of the redpitaya is non existent, so it is a chiken/egg problem; Thks anyway

pavel-demin commented 5 years ago

I've found how to unblock PothosSDR. I'll try to test it with my Red Pitaya board later today. Just to be sure that the SoapyRedPitaya module is still working.

satfan52 commented 5 years ago

thanks, see also

https://github.com/f4exb/sdrangel/issues/248

bottom line: the redpitaya soapysdr issue is a well know problem but neither the author of sdrangel (Edward) or "guruofquality" intend to address the issue as they feel the ball does not belong in their park..

regards peter

pavel-demin commented 5 years ago

I've just tested the SoapyRedPitaya module with the latest PothosSDR version (2019.03.24). It works.

satfan52 commented 5 years ago

Thanks but what does this practically imply in relation to

(a) the fact that the fact sdrangel is unable to detect the redpitaya SDR transceiver unless the IP address hardcoded is in the .cpp file is changed for __addr from 192.168.1.100 to 192.168.0.100 (which is the static address of my RP) ?

(b) the fact that when the adequate ip address is hardcoded in the cpp file as described above, sdrangel detects the redpitaya SDR transceiver and it receives signal quite well but sdrangel is unable to transmit ? Is the impossibility to transmit the result of the lack of an automatic detection or a a bug sdrangel ?

guruofquality commented 5 years ago

I recommend adding some debug prints inside of writeStream, lets see how far down into the stack our sdrangel is making it. Is writeStream being called? what size are the sample array (how many elements), what stream format? How many samples does it return, or does it return an error code. Just dig a little and we will probably find the bug or know where to look next.

satfan52 commented 5 years ago

Hello,

I am willing to run any commands you wish and post you the result, but I am afraid you will have to give me the exact syntax of what to run.

In the mean time, please find below the console output when I start sdrangel and create an SSB modulator for the redpitaya. The procedure of creating the SSB TX module goes fine but when I click on the 1 khz test button of the GUI then nothing happens in sdrangel and unless I am mistaken there are no errors in the console either. I hope that is useful

Regards Peter

redpitaya tx sdrangel

root@on7yi-ubuntu:~# sdrangel
2019-05-12 17:45:53.929 (W) QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
2019-05-12 17:45:53.941 (I) SDRangel v4.7.1 Qt 5.9.5 64b x86_64 Ubuntu 18.04.2 LTS DSP Rx:24b Tx:16b PID 20282
2019-05-12 17:45:53.942 (I) MainSettings::MainSettings: settings file: format: 0 location: /home/peter/.config/f4exb/SDRangel.conf
2019-05-12 17:45:53.942 (D) AudioDeviceManager::AudioDeviceManager: scan input devices
2019-05-12 17:45:54.175 (D) AudioDeviceManager::AudioDeviceManager: input device #0: default
2019-05-12 17:45:54.175 (D) AudioDeviceManager::AudioDeviceManager: input device #1: pulse
2019-05-12 17:45:54.175 (D) AudioDeviceManager::AudioDeviceManager: input device #2: sysdefault:CARD=Generic
2019-05-12 17:45:54.175 (D) AudioDeviceManager::AudioDeviceManager: input device #3: front:CARD=Generic,DEV=0
2019-05-12 17:45:54.175 (D) AudioDeviceManager::AudioDeviceManager: input device #4: dmix:CARD=Generic,DEV=0
2019-05-12 17:45:54.175 (D) AudioDeviceManager::AudioDeviceManager: input device #5: dmix:CARD=Generic,DEV=2
2019-05-12 17:45:54.175 (D) AudioDeviceManager::AudioDeviceManager: input device #6: dsnoop:CARD=Generic,DEV=0
2019-05-12 17:45:54.175 (D) AudioDeviceManager::AudioDeviceManager: input device #7: dsnoop:CARD=Generic,DEV=2
2019-05-12 17:45:54.175 (D) AudioDeviceManager::AudioDeviceManager: input device #8: hw:CARD=Generic,DEV=0
2019-05-12 17:45:54.175 (D) AudioDeviceManager::AudioDeviceManager: input device #9: hw:CARD=Generic,DEV=2
2019-05-12 17:45:54.175 (D) AudioDeviceManager::AudioDeviceManager: input device #10: plughw:CARD=Generic,DEV=0
2019-05-12 17:45:54.175 (D) AudioDeviceManager::AudioDeviceManager: input device #11: plughw:CARD=Generic,DEV=2
2019-05-12 17:45:54.175 (D) AudioDeviceManager::AudioDeviceManager: input device #12: alsa_output.pci-0000_00_14.2.analog-stereo.monitor
2019-05-12 17:45:54.175 (D) AudioDeviceManager::AudioDeviceManager: input device #13: alsa_output.pci-0000_00_01.1.hdmi-surround.monitor
2019-05-12 17:45:54.175 (D) AudioDeviceManager::AudioDeviceManager: input device #14: alsa_input.pci-0000_00_14.2.analog-stereo
2019-05-12 17:45:54.175 (D) AudioDeviceManager::AudioDeviceManager: input device #15: QuiskDigitalInput.monitor
2019-05-12 17:45:54.175 (D) AudioDeviceManager::AudioDeviceManager: input device #16: QuiskDigitalOutput.monitor
2019-05-12 17:45:54.175 (D) AudioDeviceManager::AudioDeviceManager: scan output devices
2019-05-12 17:45:54.614 (D) AudioDeviceManager::AudioDeviceManager: output device #0: default
2019-05-12 17:45:54.614 (D) AudioDeviceManager::AudioDeviceManager: output device #1: pulse
2019-05-12 17:45:54.614 (D) AudioDeviceManager::AudioDeviceManager: output device #2: hdmi:CARD=HDMI,DEV=0
2019-05-12 17:45:54.614 (D) AudioDeviceManager::AudioDeviceManager: output device #3: dmix:CARD=HDMI,DEV=3
2019-05-12 17:45:54.614 (D) AudioDeviceManager::AudioDeviceManager: output device #4: dsnoop:CARD=HDMI,DEV=3
2019-05-12 17:45:54.614 (D) AudioDeviceManager::AudioDeviceManager: output device #5: hw:CARD=HDMI,DEV=3
2019-05-12 17:45:54.614 (D) AudioDeviceManager::AudioDeviceManager: output device #6: plughw:CARD=HDMI,DEV=3
2019-05-12 17:45:54.614 (D) AudioDeviceManager::AudioDeviceManager: output device #7: sysdefault:CARD=Generic
2019-05-12 17:45:54.614 (D) AudioDeviceManager::AudioDeviceManager: output device #8: front:CARD=Generic,DEV=0
2019-05-12 17:45:54.614 (D) AudioDeviceManager::AudioDeviceManager: output device #9: surround21:CARD=Generic,DEV=0
2019-05-12 17:45:54.614 (D) AudioDeviceManager::AudioDeviceManager: output device #10: surround40:CARD=Generic,DEV=0
2019-05-12 17:45:54.614 (D) AudioDeviceManager::AudioDeviceManager: output device #11: surround41:CARD=Generic,DEV=0
2019-05-12 17:45:54.614 (D) AudioDeviceManager::AudioDeviceManager: output device #12: surround50:CARD=Generic,DEV=0
2019-05-12 17:45:54.614 (D) AudioDeviceManager::AudioDeviceManager: output device #13: surround51:CARD=Generic,DEV=0
2019-05-12 17:45:54.614 (D) AudioDeviceManager::AudioDeviceManager: output device #14: surround71:CARD=Generic,DEV=0
2019-05-12 17:45:54.615 (D) AudioDeviceManager::AudioDeviceManager: output device #15: iec958:CARD=Generic,DEV=0
2019-05-12 17:45:54.615 (D) AudioDeviceManager::AudioDeviceManager: output device #16: dmix:CARD=Generic,DEV=0
2019-05-12 17:45:54.615 (D) AudioDeviceManager::AudioDeviceManager: output device #17: dmix:CARD=Generic,DEV=1
2019-05-12 17:45:54.615 (D) AudioDeviceManager::AudioDeviceManager: output device #18: dsnoop:CARD=Generic,DEV=0
2019-05-12 17:45:54.615 (D) AudioDeviceManager::AudioDeviceManager: output device #19: dsnoop:CARD=Generic,DEV=1
2019-05-12 17:45:54.615 (D) AudioDeviceManager::AudioDeviceManager: output device #20: hw:CARD=Generic,DEV=0
2019-05-12 17:45:54.615 (D) AudioDeviceManager::AudioDeviceManager: output device #21: hw:CARD=Generic,DEV=1
2019-05-12 17:45:54.615 (D) AudioDeviceManager::AudioDeviceManager: output device #22: plughw:CARD=Generic,DEV=0
2019-05-12 17:45:54.615 (D) AudioDeviceManager::AudioDeviceManager: output device #23: plughw:CARD=Generic,DEV=1
2019-05-12 17:45:54.615 (D) AudioDeviceManager::AudioDeviceManager: output device #24: QuiskDigitalOutput
2019-05-12 17:45:54.615 (D) AudioDeviceManager::AudioDeviceManager: output device #25: alsa_output.pci-0000_00_01.1.hdmi-surround
2019-05-12 17:45:54.615 (D) AudioDeviceManager::AudioDeviceManager: output device #26: alsa_output.pci-0000_00_14.2.analog-stereo
2019-05-12 17:45:54.615 (D) AudioDeviceManager::AudioDeviceManager: output device #27: QuiskDigitalInput
2019-05-12 17:45:54.615 (D) MainWindow::MainWindow: start
2019-05-12 17:45:54.659 (D) MainWindow::MainWindow: load settings...
2019-05-12 17:45:54.659 (D) MainWindow::loadSettings
2019-05-12 17:45:54.659 (D) AudioDeviceManager::deserialize
2019-05-12 17:45:54.659 (D) AudioDeviceManager::debugAudioInputInfos:  name:  "System default device"  sampleRate:  48000  volume:  0.15
2019-05-12 17:45:54.659 (D) AudioDeviceManager::debugAudioOutputInfos:  name:  "System default device"  sampleRate:  48000  udpAddress:  "127.0.0.1"  udpPort:  9998  copyToUDP:  false  udpUseRTP:  false  udpChannelMode:  0  udpChannelCodec:  0  decimationFactor:  1
2019-05-12 17:45:54.663 (D) MainWindow::MainWindow: load plugins...
2019-05-12 17:45:54.663 (D) PluginManager::loadPlugins:  /opt/build/sdrangel/build/../lib/plugins , /opt/build/sdrangel/build/plugins
2019-05-12 17:45:54.663 (D) PluginManager::loadPluginsDir: fileName:  libchanalyzer.so
2019-05-12 17:45:54.664 (I) PluginManager::loadPluginsDir: loaded plugin libchanalyzer.so
2019-05-12 17:45:54.664 (D) PluginManager::loadPluginsDir: fileName:  libdemodam.so
2019-05-12 17:45:54.665 (I) PluginManager::loadPluginsDir: loaded plugin libdemodam.so
2019-05-12 17:45:54.665 (D) PluginManager::loadPluginsDir: fileName:  libdemodatv.so
2019-05-12 17:45:54.666 (I) PluginManager::loadPluginsDir: loaded plugin libdemodatv.so
2019-05-12 17:45:54.666 (D) PluginManager::loadPluginsDir: fileName:  libdemodbfm.so
2019-05-12 17:45:54.668 (I) PluginManager::loadPluginsDir: loaded plugin libdemodbfm.so
2019-05-12 17:45:54.668 (D) PluginManager::loadPluginsDir: fileName:  libdemoddatv.so
2019-05-12 17:45:54.709 (I) PluginManager::loadPluginsDir: loaded plugin libdemoddatv.so
2019-05-12 17:45:54.709 (D) PluginManager::loadPluginsDir: fileName:  libdemoddsd.so
2019-05-12 17:45:54.710 (I) PluginManager::loadPluginsDir: loaded plugin libdemoddsd.so
2019-05-12 17:45:54.711 (D) PluginManager::loadPluginsDir: fileName:  libdemodfreedv.so
2019-05-12 17:45:54.712 (I) PluginManager::loadPluginsDir: loaded plugin libdemodfreedv.so
2019-05-12 17:45:54.712 (D) PluginManager::loadPluginsDir: fileName:  libdemodlora.so
2019-05-12 17:45:54.713 (I) PluginManager::loadPluginsDir: loaded plugin libdemodlora.so
2019-05-12 17:45:54.713 (D) PluginManager::loadPluginsDir: fileName:  libdemodnfm.so
2019-05-12 17:45:54.714 (I) PluginManager::loadPluginsDir: loaded plugin libdemodnfm.so
2019-05-12 17:45:54.714 (D) PluginManager::loadPluginsDir: fileName:  libdemodssb.so
2019-05-12 17:45:54.715 (I) PluginManager::loadPluginsDir: loaded plugin libdemodssb.so
2019-05-12 17:45:54.715 (D) PluginManager::loadPluginsDir: fileName:  libdemodwfm.so
2019-05-12 17:45:54.716 (I) PluginManager::loadPluginsDir: loaded plugin libdemodwfm.so
2019-05-12 17:45:54.716 (D) PluginManager::loadPluginsDir: fileName:  libfreqtracker.so
2019-05-12 17:45:54.717 (I) PluginManager::loadPluginsDir: loaded plugin libfreqtracker.so
2019-05-12 17:45:54.717 (D) PluginManager::loadPluginsDir: fileName:  liblocalsink.so
2019-05-12 17:45:54.718 (I) PluginManager::loadPluginsDir: loaded plugin liblocalsink.so
2019-05-12 17:45:54.718 (D) PluginManager::loadPluginsDir: fileName:  libremotesink.so
2019-05-12 17:45:54.719 (I) PluginManager::loadPluginsDir: loaded plugin libremotesink.so
2019-05-12 17:45:54.720 (D) PluginManager::loadPluginsDir: fileName:  libudpsink.so
2019-05-12 17:45:54.720 (I) PluginManager::loadPluginsDir: loaded plugin libudpsink.so
2019-05-12 17:45:54.721 (D) PluginManager::loadPluginsDir: fileName:  libmodam.so
2019-05-12 17:45:54.722 (I) PluginManager::loadPluginsDir: loaded plugin libmodam.so
2019-05-12 17:45:54.722 (D) PluginManager::loadPluginsDir: fileName:  libmodatv.so
2019-05-12 17:45:54.820 (I) PluginManager::loadPluginsDir: loaded plugin libmodatv.so
2019-05-12 17:45:54.821 (D) PluginManager::loadPluginsDir: fileName:  libmodfreedv.so
2019-05-12 17:45:54.822 (I) PluginManager::loadPluginsDir: loaded plugin libmodfreedv.so
2019-05-12 17:45:54.822 (D) PluginManager::loadPluginsDir: fileName:  libmodnfm.so
2019-05-12 17:45:54.823 (I) PluginManager::loadPluginsDir: loaded plugin libmodnfm.so
2019-05-12 17:45:54.823 (D) PluginManager::loadPluginsDir: fileName:  libmodssb.so
2019-05-12 17:45:54.824 (I) PluginManager::loadPluginsDir: loaded plugin libmodssb.so
2019-05-12 17:45:54.825 (D) PluginManager::loadPluginsDir: fileName:  libmodwfm.so
2019-05-12 17:45:54.825 (I) PluginManager::loadPluginsDir: loaded plugin libmodwfm.so
2019-05-12 17:45:54.826 (D) PluginManager::loadPluginsDir: fileName:  libremotesource.so
2019-05-12 17:45:54.827 (I) PluginManager::loadPluginsDir: loaded plugin libremotesource.so
2019-05-12 17:45:54.827 (D) PluginManager::loadPluginsDir: fileName:  libudpsource.so
2019-05-12 17:45:54.828 (I) PluginManager::loadPluginsDir: loaded plugin libudpsource.so
2019-05-12 17:45:54.828 (D) PluginManager::loadPluginsDir: fileName:  liboutputbladerf1.so
2019-05-12 17:45:54.829 (I) PluginManager::loadPluginsDir: loaded plugin liboutputbladerf1.so
2019-05-12 17:45:54.829 (D) PluginManager::loadPluginsDir: fileName:  liboutputbladerf2.so
2019-05-12 17:45:54.830 (I) PluginManager::loadPluginsDir: loaded plugin liboutputbladerf2.so
2019-05-12 17:45:54.831 (D) PluginManager::loadPluginsDir: fileName:  liboutputfilesink.so
2019-05-12 17:45:54.832 (I) PluginManager::loadPluginsDir: loaded plugin liboutputfilesink.so
2019-05-12 17:45:54.832 (D) PluginManager::loadPluginsDir: fileName:  liboutputhackrf.so
2019-05-12 17:45:54.833 (I) PluginManager::loadPluginsDir: loaded plugin liboutputhackrf.so
2019-05-12 17:45:54.834 (D) PluginManager::loadPluginsDir: fileName:  liboutputlimesdr.so
2019-05-12 17:45:54.835 (I) PluginManager::loadPluginsDir: loaded plugin liboutputlimesdr.so
2019-05-12 17:45:54.836 (D) PluginManager::loadPluginsDir: fileName:  liboutputplutosdr.so
2019-05-12 17:45:54.837 (I) PluginManager::loadPluginsDir: loaded plugin liboutputplutosdr.so
2019-05-12 17:45:54.837 (D) PluginManager::loadPluginsDir: fileName:  liboutputremote.so
2019-05-12 17:45:54.838 (I) PluginManager::loadPluginsDir: loaded plugin liboutputremote.so
2019-05-12 17:45:54.839 (D) PluginManager::loadPluginsDir: fileName:  liboutputsoapysdr.so
2019-05-12 17:45:54.840 (I) PluginManager::loadPluginsDir: loaded plugin liboutputsoapysdr.so
2019-05-12 17:45:54.840 (D) PluginManager::loadPluginsDir: fileName:  liboutputxtrx.so
2019-05-12 17:45:54.841 (W) PluginManager::loadPluginsDir:  Cannot load library /opt/build/sdrangel/build/plugins/samplesink/xtrxoutput/liboutputxtrx.so: (libxtrxll.so.0: cannot open shared object file: No such file or directory)
2019-05-12 17:45:54.841 (D) PluginManager::loadPluginsDir: fileName:  libinputairspy.so
2019-05-12 17:45:54.842 (I) PluginManager::loadPluginsDir: loaded plugin libinputairspy.so
2019-05-12 17:45:54.843 (D) PluginManager::loadPluginsDir: fileName:  libinputairspyhf.so
2019-05-12 17:45:54.844 (I) PluginManager::loadPluginsDir: loaded plugin libinputairspyhf.so
2019-05-12 17:45:54.844 (D) PluginManager::loadPluginsDir: fileName:  libinputbladerf1.so
2019-05-12 17:45:54.845 (I) PluginManager::loadPluginsDir: loaded plugin libinputbladerf1.so
2019-05-12 17:45:54.845 (D) PluginManager::loadPluginsDir: fileName:  libinputbladerf2.so
2019-05-12 17:45:54.846 (I) PluginManager::loadPluginsDir: loaded plugin libinputbladerf2.so
2019-05-12 17:45:54.847 (D) PluginManager::loadPluginsDir: fileName:  libinputfcdpro.so
2019-05-12 17:45:54.848 (I) PluginManager::loadPluginsDir: loaded plugin libinputfcdpro.so
2019-05-12 17:45:54.848 (D) PluginManager::loadPluginsDir: fileName:  libinputfcdproplus.so
2019-05-12 17:45:54.849 (I) PluginManager::loadPluginsDir: loaded plugin libinputfcdproplus.so
2019-05-12 17:45:54.850 (D) PluginManager::loadPluginsDir: fileName:  libinputfilesource.so
2019-05-12 17:45:54.851 (I) PluginManager::loadPluginsDir: loaded plugin libinputfilesource.so
2019-05-12 17:45:54.851 (D) PluginManager::loadPluginsDir: fileName:  libinputhackrf.so
2019-05-12 17:45:54.852 (I) PluginManager::loadPluginsDir: loaded plugin libinputhackrf.so
2019-05-12 17:45:54.852 (D) PluginManager::loadPluginsDir: fileName:  libinputlimesdr.so
2019-05-12 17:45:54.853 (I) PluginManager::loadPluginsDir: loaded plugin libinputlimesdr.so
2019-05-12 17:45:54.854 (D) PluginManager::loadPluginsDir: fileName:  libinputlocal.so
2019-05-12 17:45:54.854 (I) PluginManager::loadPluginsDir: loaded plugin libinputlocal.so
2019-05-12 17:45:54.855 (D) PluginManager::loadPluginsDir: fileName:  libinputperseus.so
2019-05-12 17:45:54.856 (I) PluginManager::loadPluginsDir: loaded plugin libinputperseus.so
2019-05-12 17:45:54.856 (D) PluginManager::loadPluginsDir: fileName:  libinputplutosdr.so
2019-05-12 17:45:54.857 (I) PluginManager::loadPluginsDir: loaded plugin libinputplutosdr.so
2019-05-12 17:45:54.858 (D) PluginManager::loadPluginsDir: fileName:  libinputremote.so
2019-05-12 17:45:54.859 (I) PluginManager::loadPluginsDir: loaded plugin libinputremote.so
2019-05-12 17:45:54.859 (D) PluginManager::loadPluginsDir: fileName:  libinputrtlsdr.so
2019-05-12 17:45:54.860 (I) PluginManager::loadPluginsDir: loaded plugin libinputrtlsdr.so
2019-05-12 17:45:54.861 (D) PluginManager::loadPluginsDir: fileName:  libinputsdrplay.so
2019-05-12 17:45:54.862 (I) PluginManager::loadPluginsDir: loaded plugin libinputsdrplay.so
2019-05-12 17:45:54.862 (D) PluginManager::loadPluginsDir: fileName:  libinputsoapysdr.so
2019-05-12 17:45:54.863 (I) PluginManager::loadPluginsDir: loaded plugin libinputsoapysdr.so
2019-05-12 17:45:54.863 (D) PluginManager::loadPluginsDir: fileName:  libinputtestsource.so
2019-05-12 17:45:54.864 (I) PluginManager::loadPluginsDir: loaded plugin libinputtestsource.so
2019-05-12 17:45:54.864 (D) PluginManager::loadPluginsDir: fileName:  libinputxtrx.so
2019-05-12 17:45:54.865 (W) PluginManager::loadPluginsDir:  Cannot load library /opt/build/sdrangel/build/plugins/samplesource/xtrxinput/libinputxtrx.so: (libxtrxll.so.0: cannot open shared object file: No such file or directory)
2019-05-12 17:45:54.865 (D) PluginManager::registerRxChannel  AM Demodulator  with channel name  "sdrangel.channel.amdemod"
2019-05-12 17:45:54.865 (D) PluginManager::registerTxChannel  AM Modulator  with channel name  "sdrangel.channeltx.modam"
2019-05-12 17:45:54.865 (D) PluginManager::registerRxChannel  ATV Demodulator  with channel name  "sdrangel.channel.demodatv"
2019-05-12 17:45:54.865 (D) PluginManager::registerTxChannel  ATV Modulator  with channel name  "sdrangel.channeltx.modatv"
2019-05-12 17:45:54.865 (D) PluginManager::registerSampleSource  Airspy Input  with source name  sdrangel.samplesource.airspy
2019-05-12 17:45:54.865 (D) PluginManager::registerSampleSource  AirspyHF Input  with source name  sdrangel.samplesource.airspyhf
2019-05-12 17:45:54.865 (D) PluginManager::registerSampleSource  BladeRF1 Input  with source name  sdrangel.samplesource.bladerf1input
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSink  BladeRF1 Output  with sink name  sdrangel.samplesource.bladerf1output
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSource  BladeRF2 Input  with source name  sdrangel.samplesource.bladerf2input
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSink  BladeRF2 Output  with sink name  sdrangel.samplesink.bladerf2output
2019-05-12 17:45:54.866 (D) PluginManager::registerRxChannel  Broadcast FM Demodulator  with channel name  "sdrangel.channel.bfm"
2019-05-12 17:45:54.866 (D) PluginManager::registerRxChannel  Channel Analyzer  with channel name  "sdrangel.channel.chanalyzer"
2019-05-12 17:45:54.866 (D) PluginManager::registerRxChannel  DATV Demodulator  with channel name  "sdrangel.channel.demoddatv"
2019-05-12 17:45:54.866 (D) PluginManager::registerRxChannel  DSD Demodulator  with channel name  "sdrangel.channel.dsddemod"
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSink  File sink output  with sink name  sdrangel.samplesink.filesink
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSource  File source input  with source name  sdrangel.samplesource.filesource
2019-05-12 17:45:54.866 (D) PluginManager::registerRxChannel  FreeDV Demodulator  with channel name  "sdrangel.channel.freedvdemod"
2019-05-12 17:45:54.866 (D) PluginManager::registerTxChannel  FreeDV Modulator  with channel name  "sdrangel.channeltx.freedvmod"
2019-05-12 17:45:54.866 (D) PluginManager::registerRxChannel  Frequency Tracker  with channel name  "sdrangel.channel.freqtracker"
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSource  FunCube Pro Input  with source name  sdrangel.samplesource.fcdpro
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSource  FunCube Pro+ Input  with source name  sdrangel.samplesource.fcdproplus
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSource  HackRF Input  with source name  sdrangel.samplesource.hackrf
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSink  HackRF Output  with sink name  sdrangel.samplesource.hackrfoutput
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSource  LimeSDR Input  with source name  sdrangel.samplesource.limesdr
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSink  LimeSDR Output  with sink name  sdrangel.samplesink.limesdr
2019-05-12 17:45:54.866 (D) PluginManager::registerRxChannel  LoRa Demodulator  with channel name  "sdrangel.channel.lorademod"
2019-05-12 17:45:54.866 (D) PluginManager::registerRxChannel  Local channel sink  with channel name  "sdrangel.channel.localsink"
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSource  Local device input  with source name  sdrangel.samplesource.localinput
2019-05-12 17:45:54.866 (D) PluginManager::registerRxChannel  NFM Demodulator  with channel name  "sdrangel.channel.nfmdemod"
2019-05-12 17:45:54.866 (D) PluginManager::registerTxChannel  NFM Modulator  with channel name  "sdrangel.channeltx.modnfm"
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSource  Perseus Input  with source name  sdrangel.samplesource.perseus
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSource  PlutoSDR Input  with source name  sdrangel.samplesource.plutosdr
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSink  PlutoSDR Output  with sink name  sdrangel.samplesink.plutosdr
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSource  RTL-SDR Input  with source name  sdrangel.samplesource.rtlsdr
2019-05-12 17:45:54.866 (D) PluginManager::registerRxChannel  Remote channel sink  with channel name  "sdrangel.channel.remotesink"
2019-05-12 17:45:54.866 (D) PluginManager::registerTxChannel  Remote channel source  with channel name  "sdrangel.channeltx.remotesource"
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSource  Remote device input  with source name  sdrangel.samplesource.remoteinput
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSink  Remote device output  with sink name  sdrangel.samplesink.remoteoutput
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSource  SDRPlay RSP1 Input  with source name  sdrangel.samplesource.sdrplay
2019-05-12 17:45:54.866 (D) PluginManager::registerRxChannel  SSB Demodulator  with channel name  "sdrangel.channel.ssbdemod"
2019-05-12 17:45:54.866 (D) PluginManager::registerTxChannel  SSB Modulator  with channel name  "sdrangel.channeltx.modssb"
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSource  SoapySDR Input  with source name  sdrangel.samplesource.soapysdrinput
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSink  SoapySDR Output  with sink name  sdrangel.samplesink.soapysdroutput
2019-05-12 17:45:54.866 (D) PluginManager::registerSampleSource  Test Source input  with source name  sdrangel.samplesource.testsource
2019-05-12 17:45:54.866 (D) PluginManager::registerRxChannel  UDP Channel Sink  with channel name  "sdrangel.channel.udpsink"
2019-05-12 17:45:54.866 (D) PluginManager::registerTxChannel  UDP Channel Source  with channel name  "sdrangel.channeltx.udpsource"
2019-05-12 17:45:54.866 (D) PluginManager::registerRxChannel  WFM Demodulator  with channel name  "sdrangel.channel.wfmdemod"
2019-05-12 17:45:54.866 (D) PluginManager::registerTxChannel  WFM Modulator  with channel name  "sdrangel.channeltx.modwfm"
2019-05-12 17:45:54.870 (D) AirspyPlugin::enumSampleSources: enumerated 0 Airspy devices AIRSPY_ERROR_NOT_FOUND
2019-05-12 17:45:54.870 (D) AirspyPlugin::enumSampleSources: airspy_exit: AIRSPY_SUCCESS
2019-05-12 17:45:54.891 (D) LimeSDRInputPlugin::enumSampleSources: Could not find any LimeSDR device
2019-05-12 17:45:54.894 (I) DevicePerseusScan::scan: no Perseus devices
ERROR: Unable to find host: Name or service not known
2019-05-12 17:45:59.939 (D) DeviceSoapySDRScan::scan: Lib Version: v0.7.1-myriadrf1~ubuntu18.04
2019-05-12 17:45:59.939 (D) DeviceSoapySDRScan::scan: API Version: v0.7.1
2019-05-12 17:45:59.939 (D) DeviceSoapySDRScan::scan: ABI Version: v0.7
2019-05-12 17:45:59.939 (D) DeviceSoapySDRScan::scan: Install root: /usr
2019-05-12 17:45:59.940 (D) DeviceSoapySDRScan::scan: loaded module: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libLMS7Support.so
2019-05-12 17:45:59.942 (D) DeviceSoapySDRScan::scan: loaded module: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libmiriSupport.so
2019-05-12 17:45:59.943 (D) DeviceSoapySDRScan::scan: loaded module: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libosmosdrSupport.so
2019-05-12 17:45:59.943 (D) DeviceSoapySDRScan::scan: loaded module: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libPlutoSDRSupport.so
2019-05-12 17:45:59.944 (D) DeviceSoapySDRScan::scan: loaded module: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libremoteSupport.so
2019-05-12 17:45:59.944 (D) DeviceSoapySDRScan::scan: loaded module: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/librtlsdrSupport.so
2019-05-12 17:45:59.944 (D) DeviceSoapySDRScan::scan: loaded module: /usr/local/lib/SoapySDR/modules0.7/libRedPitaya.so
2019-05-12 17:45:59.944 (D) DeviceSoapySDRScan::scan: driver: lime
2019-05-12 17:45:59.950 (D) DeviceSoapySDRScan::scan: driver: miri
2019-05-12 17:45:59.953 (D) DeviceSoapySDRScan::scan: driver: osmosdr
2019-05-12 17:45:59.953 (D) DeviceSoapySDRScan::scan: driver: plutosdr
2019-05-12 17:45:59.983 (D) DeviceSoapySDRScan::scan: driver: redpitaya
2019-05-12 17:45:59.984 (D) DeviceSoapySDRScan::scan: redpitaya #0 redpitaya-0
2019-05-12 17:45:59.984 (D) DeviceSoapySDRScan::scan: redpitaya #0 driver=redpitaya hardware=redpitaya #Rx=1 #Tx=1
2019-05-12 17:45:59.984 (D) DeviceSoapySDRScan::scan: driver: remote
2019-05-12 17:46:00.095 (D) DeviceSoapySDRScan::scan: driver: rtlsdr
2019-05-12 17:46:00.101 (D) SoapySDRInputPlugin::enumSampleSources: 1 SoapySDR devices. Enumerate these with Rx channel(s):
2019-05-12 17:46:00.101 (D) SoapySDRInputPlugin::enumSampleSources: device #0 (redpitaya-0) serial redpitaya-0 channel 0
2019-05-12 17:46:00.112 (D) LimeSDROutputPlugin::enumSampleSources: Could not find any LimeSDR device
ERROR: Unable to find host: Name or service not known
2019-05-12 17:46:05.147 (D) SoapySDROutputPlugin::enumSampleSinks: 1 SoapySDR devices. Enumerate these with Tx channel(s):
2019-05-12 17:46:05.148 (D) SoapySDROutputPlugin::enumSampleSinks: device #0 (redpitaya-0) serial redpitaya-0 channel 0
2019-05-12 17:46:05.148 (D) MainWindow::MainWindow: select SampleSource from settings or default (file source) ...
2019-05-12 17:46:05.148 (D) DSPDeviceSourceEngine::start
2019-05-12 17:46:05.148 (D) DSPDeviceSourceEngine::run
2019-05-12 17:46:05.229 (D) FFTEngine::create: using FFTW engine
2019-05-12 17:46:05.682 (D) FFT: creating FFTW plan (n=1024,forward) took 453ms
2019-05-12 17:46:05.682 (D) GLSpectrum::connectTimer
2019-05-12 17:46:05.686 (D) DSPDeviceSourceEngine::addSink:  SpectrumVis
2019-05-12 17:46:05.686 (D) DSPDeviceSourceEngine::handleSynchronousMessages:  DSPAddBasebandSampleSink
2019-05-12 17:46:05.693 (D) DSPDeviceSourceEngine::setSourceSequence: seq: 0
2019-05-12 17:46:05.694 (D) SoapySDRInput::openDevice: allocated SampleFifo
2019-05-12 17:46:05.694 (D) SoapySDRInput::openDevice: open device here
2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: m_deviceSettingsArgs:

2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: Rx channel  0
2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: m_streamSettingsArgs:

2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams:  m_hasDCAutoCorrection:  false  m_hasDCOffsetValue:  false  m_hasIQBalanceValue:  false  m_hasFrequencyCorrectionValue:  false  m_hasAGC:  false
2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: m_antennas:  
2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: m_gainRange:  [0, 0]
2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: individual gains...
2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: tunable elements...
2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: m_name:  RF
2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: m_range (kHz):  [50, 60000]
2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: m_frequencySettingsArgs:

2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: m_ratesRanges (kHz):  20, 50, 100, 250, 500, 1250
2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: m_bandwidthsRanges (kHz):  
2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: Tx channel  0
2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: m_streamSettingsArgs:

2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams:  m_hasDCAutoCorrection:  false  m_hasDCOffsetValue:  false  m_hasIQBalanceValue:  false  m_hasFrequencyCorrectionValue:  false  m_hasAGC:  false
2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: m_antennas:  
2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: m_gainRange:  [0, 0]
2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: individual gains...
2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: tunable elements...
2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: m_name:  RF
2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: m_range (kHz):  [50, 60000]
2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: m_frequencySettingsArgs:

2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: m_ratesRanges (kHz):  20, 50, 100, 250, 500, 1250
2019-05-12 17:46:05.695 (D) DeviceSoapySDRParams::printParams: m_bandwidthsRanges (kHz):  
2019-05-12 17:46:05.695 (D) DSPDeviceSourceEngine::addSink:  FileRecord
2019-05-12 17:46:05.695 (D) DSPDeviceSourceEngine::handleSynchronousMessages:  DSPAddBasebandSampleSink
2019-05-12 17:46:05.695 (D) FileRecord::handleMessage: DSPSignalNotification: m_inputSampleRate:  0  m_centerFrequency:  0
2019-05-12 17:46:05.714 (D) DSPDeviceSourceEngine::setSource
2019-05-12 17:46:05.714 (D) DSPDeviceSourceEngine::handleSynchronousMessages:  DSPSetSource
2019-05-12 17:46:05.714 (D) DSPDeviceSourceEngine::gotoIdle
2019-05-12 17:46:05.715 (D) DSPDeviceSourceEngine::handleSetSource: set SoapySDRInput
2019-05-12 17:46:05.719 (D) DSPDeviceSourceEngine::configureCorrections
2019-05-12 17:46:05.719 (D) SoapySDRInput::applySettings: setSampleRate OK:  1024000
2019-05-12 17:46:05.719 (D) DSPDeviceSourceEngine::handleInputMessages: message: DSPConfigureCorrection
2019-05-12 17:46:05.719 (D) DeviceSampleSource::calculateDeviceCenterFrequency:  frequencyShiftScheme:  0  desired center freq:  435000000  Hz  device center freq:  435000000  Hz  device sample rate:  1024000 S/s  Actual sample rate:  1024000 S/s  center freq position code:  2  image frequency:  435000000 Hz
2019-05-12 17:46:05.719 (D) SoapySDRInput::setDeviceCenterFrequency: setFrequency(435000000)
2019-05-12 17:46:05.719 (D) SoapySDRInput::applySettings: set antenna to NONE
2019-05-12 17:46:05.719 (D) SoapySDRInput::applySettings: bandwidth set to 1000000
2019-05-12 17:46:05.719 (D) SoapySDRInput::applySettings: set global gain to 0
2019-05-12 17:46:05.719 (D) SoapySDRInput::applySettings: unset AGC
2019-05-12 17:46:05.720 (D) FileRecord::handleMessage: DSPSignalNotification: m_inputSampleRate:  1024000  m_centerFrequency:  435000000
2019-05-12 17:46:05.720 (D) DSPDeviceSourceEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:05.720 (D) DSPDeviceSourceEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  1024000  m_centerFrequency:  435000000
2019-05-12 17:46:05.720 (D) DSPDeviceSourceEngine::handleInputMessages: forward message to  SpectrumVis
2019-05-12 17:46:05.720 (D) DSPDeviceSourceEngine::handleInputMessages: forward message to  FileRecord
2019-05-12 17:46:05.720 (D) FileRecord::handleMessage: DSPSignalNotification: m_inputSampleRate:  1024000  m_centerFrequency:  435000000
2019-05-12 17:46:05.720 (D) DSPDeviceSourceEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3f5f5c18
2019-05-12 17:46:05.720 (D) SoapySDRInput::applySettings:   m_transverterMode:  false  m_transverterDeltaFrequency:  0  m_centerFrequency:  435000000  Hz  m_LOppmTenths:  0  m_log2Decim:  0  m_fcPos:  2  m_devSampleRate:  1024000  m_softDCCorrection:  false  m_softIQCorrection:  false  m_antenna:  "NONE"  m_bandwidth:  1000000  m_globalGain:  0  force:  true
2019-05-12 17:46:05.720 (D) MainWindow::setDeviceGUI: insert Rx tab at 0
2019-05-12 17:46:05.720 (D) MainWindow::setDeviceGUI: adding tab for SoapySDR[0:0] redpitaya-0
2019-05-12 17:46:05.724 (D) MainWindow::MainWindow: load current preset settings...
2019-05-12 17:46:05.724 (D) MainWindow::loadPresetSettings: preset [default | no name]
2019-05-12 17:46:07.117 (D) FFT: creating FFTW plan (n=4096,forward) took 1393ms
2019-05-12 17:46:07.119 (D) GLSpectrumGUI::on_refLevel_currentIndexChanged: refLevel: -4.000000e+01 
2019-05-12 17:46:07.123 (D) DeviceSourceAPI::loadSourceSettings: Loading preset [default | no name] is not a source preset
2019-05-12 17:46:07.123 (D) DeviceUISet::loadRxChannelSettings: Loading preset [default | no name] not a source preset
2019-05-12 17:46:07.123 (D) MainWindow::MainWindow: apply settings...
2019-05-12 17:46:07.123 (D) MainWindow::MainWindow: update preset controls...
2019-05-12 17:46:07.123 (D) MainWindow::MainWindow: registered resource file /opt/build/sdrangel/build/sdrbase.rcc
2019-05-12 17:46:07.124 (D) StaticFileController: docroot=:/webapi, encoding=UTF-8, maxAge=60000
2019-05-12 17:46:07.124 (D) StaticFileController: cache timeout=60000, size=1000000
2019-05-12 17:46:07.124 (D) HttpListener: Listening on port 8091
2019-05-12 17:46:07.124 (I) WebAPIServer::start: starting web API server at http://127.0.0.1:8091
2019-05-12 17:46:07.124 (D) MainWindow::MainWindow: end
2019-05-12 17:46:07.149 (D) GLSpectrum::initializeGL: context:  major:  3  minor:  1  ES:  no
2019-05-12 17:46:07.157 (D) SoapySDRInputGui::handleInputMessages: message: SoapySDRInput::MsgReportGainChange
2019-05-12 17:46:07.157 (D) SoapySDRInputGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:07.157 (D) SoapySDRInputGui::handleInputMessages: DSPSignalNotification: SampleRate:1024000, CenterFrequency:435000000
2019-05-12 17:46:07.157 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:07.157 (D) SoapySDRInputGui::updateHardware
2019-05-12 17:46:07.157 (D) SoapySDRInput::handleMessage: MsgConfigureSoapySDRInput
2019-05-12 17:46:07.157 (D) DSPDeviceSourceEngine::configureCorrections
2019-05-12 17:46:07.158 (D) SoapySDRInput::applySettings: setSampleRate OK:  1250000
2019-05-12 17:46:07.158 (D) DSPDeviceSourceEngine::handleInputMessages: message: DSPConfigureCorrection
2019-05-12 17:46:07.158 (D) DeviceSampleSource::calculateDeviceCenterFrequency:  frequencyShiftScheme:  0  desired center freq:  435000000  Hz  device center freq:  435000000  Hz  device sample rate:  1250000 S/s  Actual sample rate:  1250000 S/s  center freq position code:  2  image frequency:  435000000 Hz
2019-05-12 17:46:07.158 (D) SoapySDRInput::setDeviceCenterFrequency: setFrequency(435000000)
2019-05-12 17:46:07.158 (D) SoapySDRInput::applySettings: set antenna to NONE
2019-05-12 17:46:07.158 (D) SoapySDRInput::applySettings: bandwidth set to 1000000
2019-05-12 17:46:07.158 (D) SoapySDRInput::applySettings: set global gain to 0
2019-05-12 17:46:07.158 (D) SoapySDRInput::applySettings: unset AGC
2019-05-12 17:46:07.158 (D) FileRecord::handleMessage: DSPSignalNotification: m_inputSampleRate:  1250000  m_centerFrequency:  435000000
2019-05-12 17:46:07.158 (D) DSPDeviceSourceEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:07.158 (D) DSPDeviceSourceEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  1250000  m_centerFrequency:  435000000
2019-05-12 17:46:07.158 (D) DSPDeviceSourceEngine::handleInputMessages: forward message to  SpectrumVis
2019-05-12 17:46:07.158 (D) DSPDeviceSourceEngine::handleInputMessages: forward message to  FileRecord
2019-05-12 17:46:07.158 (D) FileRecord::handleMessage: DSPSignalNotification: m_inputSampleRate:  1250000  m_centerFrequency:  435000000
2019-05-12 17:46:07.158 (D) DSPDeviceSourceEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3f5f5c18
2019-05-12 17:46:07.158 (D) SoapySDRInput::applySettings:   m_transverterMode:  false  m_transverterDeltaFrequency:  0  m_centerFrequency:  435000000  Hz  m_LOppmTenths:  0  m_log2Decim:  0  m_fcPos:  2  m_devSampleRate:  1250000  m_softDCCorrection:  false  m_softIQCorrection:  false  m_antenna:  "NONE"  m_bandwidth:  1000000  m_globalGain:  0  force:  true
2019-05-12 17:46:07.160 (D) SoapySDRInputGui::handleInputMessages: message: SoapySDRInput::MsgReportGainChange
2019-05-12 17:46:07.160 (D) SoapySDRInputGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:07.160 (D) SoapySDRInputGui::handleInputMessages: DSPSignalNotification: SampleRate:1250000, CenterFrequency:435000000
2019-05-12 17:46:07.160 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:19.615 (D) DSPDeviceSinkEngine::start
2019-05-12 17:46:19.615 (D) DSPDeviceSinkEngine::run
2019-05-12 17:46:19.621 (D) FFTEngine::create: using FFTW engine
2019-05-12 17:46:19.621 (D) FFT: creating FFTW plan (n=1024,forward) took 0ms
2019-05-12 17:46:19.621 (D) GLSpectrum::connectTimer
2019-05-12 17:46:19.629 (D) DSPDeviceSinkEngine::addSpectrumSink:  SpectrumVis
2019-05-12 17:46:19.629 (D) DSPDeviceSinkEngine::handleSynchronousMessages:  DSPAddSpectrumSink
2019-05-12 17:46:19.632 (D) DSPDeviceSinkEngine::setSinkSequence: seq: 0
2019-05-12 17:46:19.640 (D) DSPDeviceSinkEngine::setSink
2019-05-12 17:46:19.640 (D) DSPDeviceSinkEngine::handleSynchronousMessages:  DSPSetSink
2019-05-12 17:46:19.640 (D) DSPDeviceSinkEngine::gotoIdle
2019-05-12 17:46:19.640 (D) DSPDeviceSinkEngine::handleSetSink: set FileSink
2019-05-12 17:46:19.643 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 435000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-12 17:46:19.643 (D) MainWindow::setDeviceGUI: insert Tx tab at 1
2019-05-12 17:46:19.643 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:19.643 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  435000000
2019-05-12 17:46:19.643 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3faa9010
2019-05-12 17:46:19.643 (D) MainWindow::setDeviceGUI: adding tab for SoapySDR[0:0] redpitaya-0
2019-05-12 17:46:19.644 (D) MainWindow::setDeviceGUI: adding tab for FileSink
2019-05-12 17:46:19.647 (D) GLSpectrum::initializeGL: context:  major:  3  minor:  1  ES:  no
2019-05-12 17:46:19.650 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:19.650 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:435000000
2019-05-12 17:46:19.650 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:21.776 (D) FileSinkGui::updateHardware
2019-05-12 17:46:21.776 (D) FileSinkOutput::handleMessage: MsgConfigureFileSink
2019-05-12 17:46:21.776 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 425000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-12 17:46:21.776 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:21.776 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  425000000
2019-05-12 17:46:21.777 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3faa9010
2019-05-12 17:46:21.777 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:21.777 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:425000000
2019-05-12 17:46:21.777 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:22.728 (D) FileSinkGui::updateHardware
2019-05-12 17:46:22.728 (D) FileSinkOutput::handleMessage: MsgConfigureFileSink
2019-05-12 17:46:22.728 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 325000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-12 17:46:22.728 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:22.729 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  325000000
2019-05-12 17:46:22.729 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3faa9010
2019-05-12 17:46:22.729 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:22.729 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:325000000
2019-05-12 17:46:22.729 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:23.502 (D) FileSinkGui::updateHardware
2019-05-12 17:46:23.502 (D) FileSinkOutput::handleMessage: MsgConfigureFileSink
2019-05-12 17:46:23.502 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 225000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-12 17:46:23.502 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:23.502 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  225000000
2019-05-12 17:46:23.502 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3faa9010
2019-05-12 17:46:23.503 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:23.503 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:225000000
2019-05-12 17:46:23.503 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:24.272 (D) FileSinkGui::updateHardware
2019-05-12 17:46:24.272 (D) FileSinkOutput::handleMessage: MsgConfigureFileSink
2019-05-12 17:46:24.272 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 125000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-12 17:46:24.272 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:24.272 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  125000000
2019-05-12 17:46:24.272 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3faa9010
2019-05-12 17:46:24.273 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:24.273 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:125000000
2019-05-12 17:46:24.273 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:25.170 (D) FileSinkGui::updateHardware
2019-05-12 17:46:25.170 (D) FileSinkOutput::handleMessage: MsgConfigureFileSink
2019-05-12 17:46:25.170 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 25000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-12 17:46:25.170 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:25.170 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  25000000
2019-05-12 17:46:25.171 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3faa9010
2019-05-12 17:46:25.171 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:25.171 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:25000000
2019-05-12 17:46:25.171 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:25.498 (D) FileSinkGui::updateHardware
2019-05-12 17:46:25.498 (D) FileSinkOutput::handleMessage: MsgConfigureFileSink
2019-05-12 17:46:25.498 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 125000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-12 17:46:25.498 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:25.498 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  125000000
2019-05-12 17:46:25.499 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3faa9010
2019-05-12 17:46:25.499 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:25.499 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:125000000
2019-05-12 17:46:25.499 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:26.326 (D) FileSinkGui::updateHardware
2019-05-12 17:46:26.326 (D) FileSinkOutput::handleMessage: MsgConfigureFileSink
2019-05-12 17:46:26.326 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 115000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-12 17:46:26.326 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:26.326 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  115000000
2019-05-12 17:46:26.327 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3faa9010
2019-05-12 17:46:26.327 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:26.327 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:115000000
2019-05-12 17:46:26.327 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:27.320 (D) FileSinkGui::updateHardware
2019-05-12 17:46:27.320 (D) FileSinkOutput::handleMessage: MsgConfigureFileSink
2019-05-12 17:46:27.320 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 15000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-12 17:46:27.320 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:27.321 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  15000000
2019-05-12 17:46:27.321 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3faa9010
2019-05-12 17:46:27.321 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:27.321 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:15000000
2019-05-12 17:46:27.321 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:28.196 (D) FileSinkGui::updateHardware
2019-05-12 17:46:28.196 (D) FileSinkOutput::handleMessage: MsgConfigureFileSink
2019-05-12 17:46:28.196 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 25000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-12 17:46:28.196 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:28.196 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  25000000
2019-05-12 17:46:28.196 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3faa9010
2019-05-12 17:46:28.197 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:28.197 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:25000000
2019-05-12 17:46:28.197 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:28.386 (D) FileSinkGui::updateHardware
2019-05-12 17:46:28.386 (D) FileSinkOutput::handleMessage: MsgConfigureFileSink
2019-05-12 17:46:28.386 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 35000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-12 17:46:28.386 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:28.387 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  35000000
2019-05-12 17:46:28.387 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3faa9010
2019-05-12 17:46:28.387 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:28.388 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:35000000
2019-05-12 17:46:28.388 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:28.488 (D) FileSinkGui::updateHardware
2019-05-12 17:46:28.488 (D) FileSinkOutput::handleMessage: MsgConfigureFileSink
2019-05-12 17:46:28.488 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 25000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-12 17:46:28.488 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:28.488 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  25000000
2019-05-12 17:46:28.488 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3faa9010
2019-05-12 17:46:28.488 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:28.488 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:25000000
2019-05-12 17:46:28.489 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:28.618 (D) FileSinkGui::updateHardware
2019-05-12 17:46:28.618 (D) FileSinkOutput::handleMessage: MsgConfigureFileSink
2019-05-12 17:46:28.618 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 35000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-12 17:46:28.619 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:28.619 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  35000000
2019-05-12 17:46:28.619 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3faa9010
2019-05-12 17:46:28.619 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:28.619 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:35000000
2019-05-12 17:46:28.619 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:29.228 (D) FileSinkGui::updateHardware
2019-05-12 17:46:29.228 (D) FileSinkOutput::handleMessage: MsgConfigureFileSink
2019-05-12 17:46:29.228 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 25000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-12 17:46:29.228 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:29.228 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  25000000
2019-05-12 17:46:29.228 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3faa9010
2019-05-12 17:46:29.228 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:29.229 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:25000000
2019-05-12 17:46:29.229 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:29.821 (D) FileSinkGui::updateHardware
2019-05-12 17:46:29.821 (D) FileSinkOutput::handleMessage: MsgConfigureFileSink
2019-05-12 17:46:29.822 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 35000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-12 17:46:29.822 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:29.822 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  35000000
2019-05-12 17:46:29.822 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3faa9010
2019-05-12 17:46:29.822 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:29.822 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:35000000
2019-05-12 17:46:29.822 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:30.407 (D) FileSinkGui::updateHardware
2019-05-12 17:46:30.408 (D) FileSinkOutput::handleMessage: MsgConfigureFileSink
2019-05-12 17:46:30.408 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 34000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-12 17:46:30.408 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:30.408 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  34000000
2019-05-12 17:46:30.408 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3faa9010
2019-05-12 17:46:30.408 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:30.408 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:34000000
2019-05-12 17:46:30.408 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:30.510 (D) FileSinkGui::updateHardware
2019-05-12 17:46:30.510 (D) FileSinkOutput::handleMessage: MsgConfigureFileSink
2019-05-12 17:46:30.510 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 33000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-12 17:46:30.510 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:30.510 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  33000000
2019-05-12 17:46:30.510 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3faa9010
2019-05-12 17:46:30.510 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:30.510 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:33000000
2019-05-12 17:46:30.510 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:30.815 (D) FileSinkGui::updateHardware
2019-05-12 17:46:30.816 (D) FileSinkOutput::handleMessage: MsgConfigureFileSink
2019-05-12 17:46:30.816 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 32000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-12 17:46:30.816 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:30.816 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  32000000
2019-05-12 17:46:30.816 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3faa9010
2019-05-12 17:46:30.816 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:30.816 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:32000000
2019-05-12 17:46:30.816 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:30.914 (D) FileSinkGui::updateHardware
2019-05-12 17:46:30.914 (D) FileSinkOutput::handleMessage: MsgConfigureFileSink
2019-05-12 17:46:30.914 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 31000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-12 17:46:30.914 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:30.914 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  31000000
2019-05-12 17:46:30.914 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3faa9010
2019-05-12 17:46:30.914 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:30.914 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:31000000
2019-05-12 17:46:30.914 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:31.357 (D) FileSinkGui::updateHardware
2019-05-12 17:46:31.357 (D) FileSinkOutput::handleMessage: MsgConfigureFileSink
2019-05-12 17:46:31.357 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 30000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-12 17:46:31.358 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:31.358 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  30000000
2019-05-12 17:46:31.358 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3faa9010
2019-05-12 17:46:31.358 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:31.358 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:30000000
2019-05-12 17:46:31.358 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:42.937 (D) MainWindow::sampleSinkChanged: tab at 1
2019-05-12 17:46:42.937 (D) DeviceSinkAPI::saveSourceSettings: serializing sink sdrangel.samplesink.filesink[0]: 
2019-05-12 17:46:42.937 (D) DSPDeviceSinkEngine::stopGeneration
2019-05-12 17:46:42.938 (D) DSPDeviceSinkEngine::handleSynchronousMessages:  DSPGenerationStop
2019-05-12 17:46:42.938 (D) DSPDeviceSinkEngine::gotoIdle
2019-05-12 17:46:42.944 (D) FileSourceInput::stop
2019-05-12 17:46:42.944 (D) DSPDeviceSinkEngine::setSinkSequence: seq: 0
2019-05-12 17:46:42.944 (D) DeviceSourceAPI::addSinkBuddy: added buddy SoapySDR(redpitaya-0) [94335727285872] <-> [94335724911744]
2019-05-12 17:46:42.952 (D) SampleSourceFifo::resize: 1024000
2019-05-12 17:46:42.966 (D) SoapySDROutput::openDevice: look in Rx buddies
2019-05-12 17:46:42.967 (D) DSPDeviceSinkEngine::setSink
2019-05-12 17:46:42.967 (D) DSPDeviceSinkEngine::handleSynchronousMessages:  DSPSetSink
2019-05-12 17:46:42.967 (D) DSPDeviceSinkEngine::gotoIdle
2019-05-12 17:46:42.967 (D) DSPDeviceSinkEngine::handleSetSink: set SoapySDROutput
2019-05-12 17:46:42.968 (D) MainWindow::setDeviceGUI: insert Tx tab at 1
2019-05-12 17:46:42.969 (D) MainWindow::setDeviceGUI: adding tab for SoapySDR[0:0] redpitaya-0
2019-05-12 17:46:42.969 (D) MainWindow::setDeviceGUI: adding tab for SoapySDR[0:0] redpitaya-0
2019-05-12 17:46:42.977 (D) SampleSourceFifo::resize: 256000
2019-05-12 17:46:42.979 (D) SoapySDROutput::applySettings: setSampleRate OK:  1024000
2019-05-12 17:46:42.979 (D) SoapySDROutput::setDeviceCenterFrequency: setFrequency(435000000)
2019-05-12 17:46:42.979 (D) SoapySDROutput::applySettings: set antenna to NONE
2019-05-12 17:46:42.979 (D) SoapySDROutput::applySettings: bandwidth set to 1000000
2019-05-12 17:46:42.979 (D) SoapySDROutput::applySettings: set global gain to 0
2019-05-12 17:46:42.979 (D) SoapySDROutput::applySettings: unset AGC
2019-05-12 17:46:42.979 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:42.979 (D) SoapySDROutput::applySettings:   m_transverterMode:  false  m_transverterDeltaFrequency:  0  m_centerFrequency:  435000000  Hz  m_LOppmTenths:  0  m_log2Interp:  0  m_devSampleRate:  1024000  m_bandwidth:  1000000  m_globalGain:  0  force:  true
2019-05-12 17:46:42.979 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  1024000  m_centerFrequency:  435000000
2019-05-12 17:46:42.979 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3fb18788
2019-05-12 17:46:42.979 (D) DeviceSinkAPI::loadSinkSettings: Loading preset [default | no name]
2019-05-12 17:46:42.979 (D) Preset::findBestSourceConfig: serial matched (exact): id: sdrangel.samplesink.soapysdroutput ser: redpitaya-0
2019-05-12 17:46:42.979 (D) DeviceSinkAPI::loadSinkSettings: center frequency: 30000000 Hz
2019-05-12 17:46:42.980 (D) DeviceSinkAPI::loadSinkSettings: deserializing sink sdrangel.samplesink.soapysdroutput[0]: redpitaya-0
2019-05-12 17:46:42.983 (D) SoapySDRInputGui::handleInputMessages: message: SoapySDRInput::MsgConfigureSoapySDRInput
2019-05-12 17:46:42.983 (D) SoapySDROutputGui::handleInputMessages: message: SoapySDROutput::MsgReportGainChange
2019-05-12 17:46:42.983 (D) SoapySDROutputGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:42.983 (D) SoapySDROutputGui::handleInputMessages: DSPSignalNotification: SampleRate:1024000, CenterFrequency:435000000
2019-05-12 17:46:42.983 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:43.074 (D) SoapySDROutputGui::updateHardware
2019-05-12 17:46:43.074 (D) SoapySDROutput::handleMessage: MsgConfigureSoapySDROutput
2019-05-12 17:46:43.074 (D) SampleSourceFifo::resize: 75000
2019-05-12 17:46:43.074 (D) SoapySDROutput::applySettings: setSampleRate OK:  100000
2019-05-12 17:46:43.074 (D) SoapySDROutput::setDeviceCenterFrequency: setFrequency(30000000)
2019-05-12 17:46:43.074 (D) SoapySDROutput::applySettings: set antenna to NONE
2019-05-12 17:46:43.074 (D) SoapySDROutput::applySettings: bandwidth set to 1000000
2019-05-12 17:46:43.074 (D) SoapySDROutput::applySettings: set global gain to 0
2019-05-12 17:46:43.074 (D) SoapySDROutput::applySettings: unset AGC
2019-05-12 17:46:43.074 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:43.074 (D) SoapySDROutput::applySettings:   m_transverterMode:  false  m_transverterDeltaFrequency:  0  m_centerFrequency:  30000000  Hz  m_LOppmTenths:  0  m_log2Interp:  0  m_devSampleRate:  100000  m_bandwidth:  1000000  m_globalGain:  0  force:  true
2019-05-12 17:46:43.074 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  100000  m_centerFrequency:  30000000
2019-05-12 17:46:43.074 (D) SoapySDRInputGui::handleInputMessages: message: SoapySDRInput::MsgConfigureSoapySDRInput
2019-05-12 17:46:43.075 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x55cc3fb18788
2019-05-12 17:46:43.075 (D) SoapySDROutputGui::handleInputMessages: message: SoapySDROutput::MsgReportGainChange
2019-05-12 17:46:43.075 (D) SoapySDROutputGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:46:43.075 (D) SoapySDROutputGui::handleInputMessages: DSPSignalNotification: SampleRate:100000, CenterFrequency:30000000
2019-05-12 17:46:43.075 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:46.285 (D) AudioDeviceManager::addAudioSource: -1: 0x55cc3fe5cde0
2019-05-12 17:46:46.285 (W) AudioInput::start: using default device alsa_output.pci-0000_00_14.2.analog-stereo.monitor
2019-05-12 17:46:46.285 (I) AudioInput::start: audio format OK
2019-05-12 17:46:46.289 (D) NCOF::setFreq: freq: 1000.000000 m_phaseIncrement: 85.333336
2019-05-12 17:46:46.289 (D) SSBMod::applyChannelSettings:  basebandSampleRate:  48000  outputSampleRate:  48000  inputFrequencyOffset:  0
2019-05-12 17:46:46.289 (D) NCOF::setFreq: freq: 0.000000 m_phaseIncrement: 0.000000
2019-05-12 17:46:46.289 (D) Interpolator::createPolyphaseLowPass: ntaps: 144
2019-05-12 17:46:46.290 (D) Interpolator::createPolyphaseLowPass: ntaps: 144
2019-05-12 17:46:46.291 (D) NCOF::setFreq: freq: 1000.000000 m_phaseIncrement: 85.333336
2019-05-12 17:46:46.291 (D) AudioDeviceManager::addAudioSource: -1: 0x55cc3fe5cde0
2019-05-12 17:46:46.291 (D) ThreadedBasebandSampleSource::ThreadedBasebandSampleSource:  "ThreadedBasebandSampleSource(UpChannelizer(SSBMod))"
2019-05-12 17:46:46.291 (D) ThreadedBasebandSampleSource::ThreadedBasebandSampleSource: thread:  QThread(0x55cc3ec20450)  m_thread:  QThread(0x55cc3fad5a30)
2019-05-12 17:46:46.291 (D) DSPDeviceSinkEngine::addThreadedSource:  ThreadedBasebandSampleSource(UpChannelizer(SSBMod))
2019-05-12 17:46:46.291 (D) DSPDeviceSinkEngine::handleSynchronousMessages:  DSPAddThreadedBasebandSampleSource
2019-05-12 17:46:46.291 (D) UpChannelizer::handleMessage:  DSPSignalNotification
2019-05-12 17:46:46.291 (D) UpChannelizer::handleMessage: DSPSignalNotification: m_outputSampleRate:  100000
2019-05-12 17:46:46.291 (D) UpChannelizer::createFilterChain: start:  sig: [ -50000 : 50000 ]  BW:  100000  chan: [ 0 : 0 ]  rot:  25000
2019-05-12 17:46:46.291 (D) UpChannelizer::createFilterChain: complete:  #stages:  0  BW:  100000  ofs:  0
2019-05-12 17:46:46.291 (D) UpChannelizer::applyConfiguration:  out= 100000 , req= 0 , in= 100000 , fc= 0
2019-05-12 17:46:46.292 (D) DSPDeviceSinkEngine::checkNumberOfBasebandSources: single channel mode
2019-05-12 17:46:46.292 (D) BasebandSampleSource::setDeviceSampleSourceFifo: connect device FIFO 0x55cc3fe682f0
2019-05-12 17:46:46.292 (D) ValueDialZ::formatText: value: 0
2019-05-12 17:46:46.314 (D) FFTEngine::create: using FFTW engine
2019-05-12 17:46:46.314 (D) FFT: creating FFTW plan (n=1024,forward) took 0ms
2019-05-12 17:46:46.314 (D) GLSpectrum::connectTimer
2019-05-12 17:46:46.314 (D) ValueDialZ::formatText: value: 0
2019-05-12 17:46:46.315 (D) SSBMod::handleMessage: MsgChannelizerNotification
2019-05-12 17:46:46.315 (D) SSBMod::applyChannelSettings:  basebandSampleRate:  100000  outputSampleRate:  100000  inputFrequencyOffset:  0
2019-05-12 17:46:46.315 (D) NCOF::setFreq: freq: 0.000000 m_phaseIncrement: 0.000000
2019-05-12 17:46:46.315 (D) Interpolator::createPolyphaseLowPass: ntaps: 144
2019-05-12 17:46:46.316 (D) SSBModGUI::applyBandwidths:  dsb:  false  spanLog2:  3  m_spectrumRate:  6000  bw:  30  lw:  3  bwMax:  60  tickInterval:  5
2019-05-12 17:46:46.316 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-12 17:46:46.316 (D) SSBMod::handleMessage: MsgConfigureChannelizer: sampleRate:  48000  centerFrequency:  0
2019-05-12 17:46:46.316 (D) SSBMod::handleMessage: MsgConfigureSSBMod
2019-05-12 17:46:46.316 (D) Interpolator::createPolyphaseLowPass: ntaps: 144
2019-05-12 17:46:46.316 (D) NCOF::setFreq: freq: 1000.000000 m_phaseIncrement: 85.333336
2019-05-12 17:46:46.316 (D) AudioDeviceManager::addAudioSource: -1: 0x55cc3fe5cde0
2019-05-12 17:46:46.348 (D) GLSpectrum::initializeGL: context:  major:  3  minor:  1  ES:  no
2019-05-12 17:46:50.537 (D) SSBMod::handleMessage: MsgConfigureChannelizer: sampleRate:  48000  centerFrequency:  0
2019-05-12 17:46:50.538 (D) SSBMod::handleMessage: MsgConfigureSSBMod
2019-05-12 17:47:02.504 (D) SoapySDROutput::handleMessage: MsgStartStop:  start
2019-05-12 17:47:02.504 (D) DSPDeviceSinkEngine::initGeneration
2019-05-12 17:47:02.504 (D) DSPDeviceSinkEngine::handleSynchronousMessages:  DSPGenerationInit
2019-05-12 17:47:02.504 (D) DSPDeviceSinkEngine::gotoIdle
2019-05-12 17:47:02.504 (D) DSPDeviceSinkEngine::gotoInit:   m_deviceDescription:  SoapySDROutput  sampleRate:  100000  centerFrequency:  30000000
2019-05-12 17:47:02.504 (D) DSPDeviceSinkEngine::gotoInit: initializing ThreadedSampleSource( UpChannelizer(SSBMod) )
2019-05-12 17:47:02.504 (D) UpChannelizer::handleMessage:  DSPSignalNotification
2019-05-12 17:47:02.504 (D) UpChannelizer::handleMessage: DSPSignalNotification: m_outputSampleRate:  100000
2019-05-12 17:47:02.504 (D) UpChannelizer::createFilterChain: start:  sig: [ -50000 : 50000 ]  BW:  100000  chan: [ 0 : 0 ]  rot:  25000
2019-05-12 17:47:02.504 (D) UpChannelizer::createFilterChain: complete:  #stages:  0  BW:  100000  ofs:  0
2019-05-12 17:47:02.504 (D) UpChannelizer::applyConfiguration:  out= 100000 , req= 0 , in= 100000 , fc= 0
2019-05-12 17:47:02.504 (D) DSPDeviceSinkEngine::startGeneration
2019-05-12 17:47:02.504 (D) DSPDeviceSinkEngine::handleSynchronousMessages:  DSPGenerationStart
2019-05-12 17:47:02.504 (D) DSPDeviceSinkEngine::gotoRunning
2019-05-12 17:47:02.504 (D) DSPDeviceSinkEngine::gotoRunning:  SoapySDROutput  started
2019-05-12 17:47:02.504 (D) SoapySDROutput::start: allocate thread and take ownership
2019-05-12 17:47:02.504 (D) SoapySDROutputThread::SoapySDROutputThread
2019-05-12 17:47:02.504 (D) SoapySDROutput::start: (re)sart buddy thread
2019-05-12 17:47:02.505 (D) SoapySDROutputThread::run: m_sampleRate: 100000
2019-05-12 17:47:02.505 (D) SoapySDROutput::start: started
2019-05-12 17:47:02.505 (D) SoapySDROutputThread::run: format: CF32 fullScale: 1.000000
2019-05-12 17:47:02.505 (D) DSPDeviceSinkEngine::gotoRunning: starting ThreadedSampleSource( UpChannelizer(SSBMod) )
2019-05-12 17:47:02.505 (D) ThreadedBasebandSampleSource::start
2019-05-12 17:47:02.505 (D) UpChannelizer::start: thread:  0x55cc3fad5a30  m_outputSampleRate:  100000  m_requestedInputSampleRate:  0  m_requestedCenterFrequency:  0
2019-05-12 17:47:02.505 (D) SSBMod::start: m_outputSampleRate:  100000  m_inputFrequencyOffset:  0
2019-05-12 17:47:02.505 (D) SSBMod::applyChannelSettings:  basebandSampleRate:  100000  outputSampleRate:  100000  inputFrequencyOffset:  0
2019-05-12 17:47:02.505 (D) NCOF::setFreq: freq: 0.000000 m_phaseIncrement: 0.000000
2019-05-12 17:47:02.505 (D) Interpolator::createPolyphaseLowPass: ntaps: 144
2019-05-12 17:47:02.505 (D) UpChannelizer::handleMessage:  DSPConfigureChannelizer
2019-05-12 17:47:02.505 (D) UpChannelizer::handleMessage: DSPConfigureChannelizer:  m_requestedInputSampleRate:  48000  m_requestedCenterFrequency:  0
2019-05-12 17:47:02.505 (D) UpChannelizer::createFilterChain: start:  sig: [ -50000 : 50000 ]  BW:  100000  chan: [ -24000 : 24000 ]  rot:  25000
2019-05-12 17:47:02.505 (D) UpChannelizer::createFilterChain: take center half (decimate by 2):  [ 0 ]  sig: [ -25000 : 25000 ]
2019-05-12 17:47:02.505 (D) SoapySDROutputThread::run: numElems: 1024 elemSize: 8 initialTtimeoutUs: 102400  timeoutUs: 250000
2019-05-12 17:47:02.505 (D) SoapySDROutputThread::run: start running loop
2019-05-12 17:47:02.505 (D) UpChannelizer::createFilterChain: start:  sig: [ -25000 : 25000 ]  BW:  50000  chan: [ -24000 : 24000 ]  rot:  12500
2019-05-12 17:47:02.505 (D) UpChannelizer::createFilterChain: complete:  #stages:  1  BW:  50000  ofs:  0
2019-05-12 17:47:02.505 (D) UpChannelizer::applyConfiguration:  out= 100000 , req= 48000 , in= 50000 , fc= 0
2019-05-12 17:47:02.506 (D) UpChannelizer::handleMessage:  DSPConfigureChannelizer
2019-05-12 17:47:02.506 (D) UpChannelizer::handleMessage: DSPConfigureChannelizer:  m_requestedInputSampleRate:  48000  m_requestedCenterFrequency:  0
2019-05-12 17:47:02.506 (D) UpChannelizer::createFilterChain: start:  sig: [ -50000 : 50000 ]  BW:  100000  chan: [ -24000 : 24000 ]  rot:  25000
2019-05-12 17:47:02.506 (D) UpChannelizer::createFilterChain: take center half (decimate by 2):  [ 0 ]  sig: [ -25000 : 25000 ]
2019-05-12 17:47:02.506 (D) UpChannelizer::createFilterChain: start:  sig: [ -25000 : 25000 ]  BW:  50000  chan: [ -24000 : 24000 ]  rot:  12500
2019-05-12 17:47:02.506 (D) UpChannelizer::createFilterChain: complete:  #stages:  1  BW:  50000  ofs:  0
2019-05-12 17:47:02.506 (D) UpChannelizer::applyConfiguration:  out= 100000 , req= 48000 , in= 50000 , fc= 0
2019-05-12 17:47:02.506 (D) DSPDeviceSinkEngine::gotoRunning: input message queue pending:  0
2019-05-12 17:47:02.507 (D) SSBMod::handleMessage: MsgChannelizerNotification
2019-05-12 17:47:02.507 (D) SSBMod::applyChannelSettings:  basebandSampleRate:  100000  outputSampleRate:  100000  inputFrequencyOffset:  0
2019-05-12 17:47:02.507 (D) SSBMod::handleMessage: MsgChannelizerNotification
2019-05-12 17:47:02.507 (D) SSBMod::applyChannelSettings:  basebandSampleRate:  100000  outputSampleRate:  50000  inputFrequencyOffset:  0
2019-05-12 17:47:02.507 (D) NCOF::setFreq: freq: 0.000000 m_phaseIncrement: 0.000000
2019-05-12 17:47:02.507 (D) Interpolator::createPolyphaseLowPass: ntaps: 144
2019-05-12 17:47:02.508 (D) SSBMod::handleMessage: MsgChannelizerNotification
2019-05-12 17:47:02.508 (D) SSBMod::applyChannelSettings:  basebandSampleRate:  100000  outputSampleRate:  50000  inputFrequencyOffset:  0
2019-05-12 17:47:02.508 (D) SoapySDROutputGui::handleInputMessages: message: DSPSignalNotification
2019-05-12 17:47:02.508 (D) SoapySDROutputGui::handleInputMessages: DSPSignalNotification: SampleRate:100000, CenterFrequency:30000000
2019-05-12 17:47:02.508 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
satfan52 commented 5 years ago

Can any one tell me if he/she has heard of anyone succeeding to use the repitaya in BOTH RX and RX modes in the sdrangel/sopaysdr/soapySDRredpitaya_module ecosystem ? I am trying to rule out a possible issue in my networking/system environment, so it would be useful for me to know if anyone has managed to use the redpitaya in this ecosystem.

pavel-demin commented 5 years ago

It is very likely that you are the first and only one who is trying to use SDRangel with Red Pitaya in TX mode. It is a niche within a niche within a niche.

satfan52 commented 5 years ago

OK Thanks, that helps getting the big picture of things. So from the limited soapysdrredpitaya module perspective there is no reason why hardcoding the IP address the way I did it should prevent the module to work in TX mode, if it works well in RX mode? Right? If so I wil then open a ticket on the sdrangel repository otherwise I will give up

pavel-demin commented 5 years ago

Yes, if it works in RX mode, then it should also work in TX mode.

guruofquality commented 5 years ago

I am willing to run any commands you wish and post you the result, but I am afraid you will have to give me the exact syntax of what to run.

There is no exact syntax. Just like you modified the code for the address, add some printf() to writeStream(). The goal is to bisect the problem. We need to know what is happening when write stream is called.

My best guess is that we are incorrectly declaring timeout: if(size < total) return SOAPY_SDR_TIMEOUT; send, even on tcp sockets has limited max size per call, so returning a negative number is a problem but retuning less than total is ok. If size > 0, we should return size/8

@pavel-demin Thoughts?

@satfan52 can you confirm this behaviour with some prints in writeStream?

        #if defined(_WIN32)
        int total = 8 * (int)numElems;
        int size;
        size = ::send(_sockets[3], (char *)buffs[0], total, 0);
        #else
        ssize_t total = 8 * numElems;
        ssize_t size;
        size = ::send(_sockets[3], buffs[0], total, MSG_NOSIGNAL);
        #endif

        if(size < total) return SOAPY_SDR_TIMEOUT;

return (int)numElems;
pavel-demin commented 5 years ago

AFAIK, in the blocking mode and if the connection is OK, the send call with the MSG_NOSIGNAL flag returns only when all the bytes are sent. If size < total, then the connection is broken. The limit per call is the maximum value of size_t.

guruofquality commented 5 years ago

I dont know. I ran into this problem in SoapyRemote even with the MSG_NOSIGNAL flag. Between issues I saw in linux and windows I ended up setting the max size to 4096 and just looping over the data to complete it. All I remember is that it wasn't consistent behaviour.

/*!
 * The maximum buffer size for single socket call.
 * Use this in the packer and unpacker TCP code.
 * Larger buffers may crash some socket implementations.
 * The implementation should loop until completed.
 */
#define SOAPY_REMOTE_SOCKET_BUFFMAX 4096

Lets wait for @satfan52 to tell us what he is seeing in writeStream()

satfan52 commented 5 years ago

Hello guruofquality,

Yes I found the writeStream code sequence in the cpp file (see copy of the code concerned below), and of course I am willing to recompile and run sdrangel with this new code. Bit what additional "print(f)" code exactly do you want me to insert where in the sequence below? Please give the exact syntax and will be happy to recompile and post results here (I assume you will gather results in a debug file in the home directory)

int writeStream(
    SoapySDR::Stream *stream,
    const void * const *buffs,
    const size_t numElems,
    int &flags,
    const long long timeNs = 0,
    const long timeoutUs = 100000)
{
    #if defined(_WIN32)
    int total = 8 * (int)numElems;
    int size;
    size = ::send(_sockets[3], (char *)buffs[0], total, 0);
    #else
    ssize_t total = 8 * numElems;
    ssize_t size;
    size = ::send(_sockets[3], buffs[0], total, MSG_NOSIGNAL);
    #endif

    if(size < total) return SOAPY_SDR_TIMEOUT;

    return (int)numElems;
}
pavel-demin commented 5 years ago

If I'm not mistaken, Josh's idea is to check the following:

I think that it should be enough to add

cout << "writeStream: " << total << " " << size << endl; 

just before

if(size < total) return SOAPY_SDR_TIMEOUT;

and

#include <iostream>

just after

#include <stdexcept>
satfan52 commented 5 years ago

Please find below the console output after recompiling with the changes suggested. After launching the application, I have created an SSB modulator using the the redpitaya as an output sink. After this was created, I turned on the ssb modulator and cliked on the 1khz tone button to generate an output signal. Nothing happened, the console shows a long serie of "writeStream: 8192 8192" which at some point stopped. I did not copy all of them only the first ones.

root@on7yi-ubuntu:/opt/build/SoapyRedPitaya/build# sdrangel
2019-05-16 23:09:14.097 (W) QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
2019-05-16 23:09:14.108 (I) SDRangel v4.7.1 Qt 5.9.5 64b x86_64 Ubuntu 18.04.2 LTS DSP Rx:24b Tx:16b PID 21108
2019-05-16 23:09:14.109 (I) MainSettings::MainSettings: settings file: format: 0 location: /home/peter/.config/f4exb/SDRangel.conf
2019-05-16 23:09:14.109 (D) AudioDeviceManager::AudioDeviceManager: scan input devices
2019-05-16 23:09:14.352 (D) AudioDeviceManager::AudioDeviceManager: input device #0: default
2019-05-16 23:09:14.352 (D) AudioDeviceManager::AudioDeviceManager: input device #1: pulse
2019-05-16 23:09:14.352 (D) AudioDeviceManager::AudioDeviceManager: input device #2: sysdefault:CARD=Generic
2019-05-16 23:09:14.352 (D) AudioDeviceManager::AudioDeviceManager: input device #3: front:CARD=Generic,DEV=0
2019-05-16 23:09:14.352 (D) AudioDeviceManager::AudioDeviceManager: input device #4: dmix:CARD=Generic,DEV=0
2019-05-16 23:09:14.352 (D) AudioDeviceManager::AudioDeviceManager: input device #5: dmix:CARD=Generic,DEV=2
2019-05-16 23:09:14.352 (D) AudioDeviceManager::AudioDeviceManager: input device #6: dsnoop:CARD=Generic,DEV=0
2019-05-16 23:09:14.352 (D) AudioDeviceManager::AudioDeviceManager: input device #7: dsnoop:CARD=Generic,DEV=2
2019-05-16 23:09:14.352 (D) AudioDeviceManager::AudioDeviceManager: input device #8: hw:CARD=Generic,DEV=0
2019-05-16 23:09:14.352 (D) AudioDeviceManager::AudioDeviceManager: input device #9: hw:CARD=Generic,DEV=2
2019-05-16 23:09:14.353 (D) AudioDeviceManager::AudioDeviceManager: input device #10: plughw:CARD=Generic,DEV=0
2019-05-16 23:09:14.353 (D) AudioDeviceManager::AudioDeviceManager: input device #11: plughw:CARD=Generic,DEV=2
2019-05-16 23:09:14.353 (D) AudioDeviceManager::AudioDeviceManager: input device #12: alsa_output.pci-0000_00_14.2.analog-stereo.monitor
2019-05-16 23:09:14.353 (D) AudioDeviceManager::AudioDeviceManager: input device #13: alsa_output.pci-0000_00_01.1.hdmi-surround.monitor
2019-05-16 23:09:14.353 (D) AudioDeviceManager::AudioDeviceManager: input device #14: alsa_input.pci-0000_00_14.2.analog-stereo
2019-05-16 23:09:14.353 (D) AudioDeviceManager::AudioDeviceManager: input device #15: QuiskDigitalInput.monitor
2019-05-16 23:09:14.353 (D) AudioDeviceManager::AudioDeviceManager: input device #16: QuiskDigitalOutput.monitor
2019-05-16 23:09:14.353 (D) AudioDeviceManager::AudioDeviceManager: scan output devices
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #0: default
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #1: pulse
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #2: hdmi:CARD=HDMI,DEV=0
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #3: dmix:CARD=HDMI,DEV=3
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #4: dsnoop:CARD=HDMI,DEV=3
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #5: hw:CARD=HDMI,DEV=3
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #6: plughw:CARD=HDMI,DEV=3
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #7: sysdefault:CARD=Generic
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #8: front:CARD=Generic,DEV=0
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #9: surround21:CARD=Generic,DEV=0
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #10: surround40:CARD=Generic,DEV=0
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #11: surround41:CARD=Generic,DEV=0
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #12: surround50:CARD=Generic,DEV=0
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #13: surround51:CARD=Generic,DEV=0
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #14: surround71:CARD=Generic,DEV=0
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #15: iec958:CARD=Generic,DEV=0
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #16: dmix:CARD=Generic,DEV=0
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #17: dmix:CARD=Generic,DEV=1
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #18: dsnoop:CARD=Generic,DEV=0
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #19: dsnoop:CARD=Generic,DEV=1
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #20: hw:CARD=Generic,DEV=0
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #21: hw:CARD=Generic,DEV=1
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #22: plughw:CARD=Generic,DEV=0
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #23: plughw:CARD=Generic,DEV=1
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #24: alsa_output.pci-0000_00_14.2.analog-stereo
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #25: alsa_output.pci-0000_00_01.1.hdmi-surround
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #26: QuiskDigitalInput
2019-05-16 23:09:14.800 (D) AudioDeviceManager::AudioDeviceManager: output device #27: QuiskDigitalOutput
2019-05-16 23:09:14.800 (D) MainWindow::MainWindow: start
2019-05-16 23:09:14.846 (D) MainWindow::MainWindow: load settings...
2019-05-16 23:09:14.846 (D) MainWindow::loadSettings
2019-05-16 23:09:14.846 (D) AudioDeviceManager::deserialize
2019-05-16 23:09:14.846 (D) AudioDeviceManager::debugAudioInputInfos:  name:  "System default device"  sampleRate:  48000  volume:  0.15
2019-05-16 23:09:14.846 (D) AudioDeviceManager::debugAudioOutputInfos:  name:  "System default device"  sampleRate:  48000  udpAddress:  "127.0.0.1"  udpPort:  9998  copyToUDP:  false  udpUseRTP:  false  udpChannelMode:  0  udpChannelCodec:  0  decimationFactor:  1
2019-05-16 23:09:14.850 (D) MainWindow::MainWindow: load plugins...
2019-05-16 23:09:14.850 (D) PluginManager::loadPlugins:  /opt/build/sdrangel/build/../lib/plugins , /opt/build/sdrangel/build/plugins
2019-05-16 23:09:14.850 (D) PluginManager::loadPluginsDir: fileName:  libchanalyzer.so
2019-05-16 23:09:14.851 (I) PluginManager::loadPluginsDir: loaded plugin libchanalyzer.so
2019-05-16 23:09:14.851 (D) PluginManager::loadPluginsDir: fileName:  libdemodam.so
2019-05-16 23:09:14.852 (I) PluginManager::loadPluginsDir: loaded plugin libdemodam.so
2019-05-16 23:09:14.852 (D) PluginManager::loadPluginsDir: fileName:  libdemodatv.so
2019-05-16 23:09:14.853 (I) PluginManager::loadPluginsDir: loaded plugin libdemodatv.so
2019-05-16 23:09:14.853 (D) PluginManager::loadPluginsDir: fileName:  libdemodbfm.so
2019-05-16 23:09:14.855 (I) PluginManager::loadPluginsDir: loaded plugin libdemodbfm.so
2019-05-16 23:09:14.855 (D) PluginManager::loadPluginsDir: fileName:  libdemoddatv.so
2019-05-16 23:09:14.897 (I) PluginManager::loadPluginsDir: loaded plugin libdemoddatv.so
2019-05-16 23:09:14.898 (D) PluginManager::loadPluginsDir: fileName:  libdemoddsd.so
2019-05-16 23:09:14.899 (I) PluginManager::loadPluginsDir: loaded plugin libdemoddsd.so
2019-05-16 23:09:14.900 (D) PluginManager::loadPluginsDir: fileName:  libdemodfreedv.so
2019-05-16 23:09:14.901 (I) PluginManager::loadPluginsDir: loaded plugin libdemodfreedv.so
2019-05-16 23:09:14.901 (D) PluginManager::loadPluginsDir: fileName:  libdemodlora.so
2019-05-16 23:09:14.902 (I) PluginManager::loadPluginsDir: loaded plugin libdemodlora.so
2019-05-16 23:09:14.902 (D) PluginManager::loadPluginsDir: fileName:  libdemodnfm.so
2019-05-16 23:09:14.903 (I) PluginManager::loadPluginsDir: loaded plugin libdemodnfm.so
2019-05-16 23:09:14.903 (D) PluginManager::loadPluginsDir: fileName:  libdemodssb.so
2019-05-16 23:09:14.904 (I) PluginManager::loadPluginsDir: loaded plugin libdemodssb.so
2019-05-16 23:09:14.904 (D) PluginManager::loadPluginsDir: fileName:  libdemodwfm.so
2019-05-16 23:09:14.905 (I) PluginManager::loadPluginsDir: loaded plugin libdemodwfm.so
2019-05-16 23:09:14.905 (D) PluginManager::loadPluginsDir: fileName:  libfreqtracker.so
2019-05-16 23:09:14.906 (I) PluginManager::loadPluginsDir: loaded plugin libfreqtracker.so
2019-05-16 23:09:14.906 (D) PluginManager::loadPluginsDir: fileName:  liblocalsink.so
2019-05-16 23:09:14.907 (I) PluginManager::loadPluginsDir: loaded plugin liblocalsink.so
2019-05-16 23:09:14.907 (D) PluginManager::loadPluginsDir: fileName:  libremotesink.so
2019-05-16 23:09:14.908 (I) PluginManager::loadPluginsDir: loaded plugin libremotesink.so
2019-05-16 23:09:14.909 (D) PluginManager::loadPluginsDir: fileName:  libudpsink.so
2019-05-16 23:09:14.910 (I) PluginManager::loadPluginsDir: loaded plugin libudpsink.so
2019-05-16 23:09:14.910 (D) PluginManager::loadPluginsDir: fileName:  libmodam.so
2019-05-16 23:09:14.911 (I) PluginManager::loadPluginsDir: loaded plugin libmodam.so
2019-05-16 23:09:14.912 (D) PluginManager::loadPluginsDir: fileName:  libmodatv.so
2019-05-16 23:09:15.016 (I) PluginManager::loadPluginsDir: loaded plugin libmodatv.so
2019-05-16 23:09:15.017 (D) PluginManager::loadPluginsDir: fileName:  libmodfreedv.so
2019-05-16 23:09:15.018 (I) PluginManager::loadPluginsDir: loaded plugin libmodfreedv.so
2019-05-16 23:09:15.018 (D) PluginManager::loadPluginsDir: fileName:  libmodnfm.so
2019-05-16 23:09:15.019 (I) PluginManager::loadPluginsDir: loaded plugin libmodnfm.so
2019-05-16 23:09:15.019 (D) PluginManager::loadPluginsDir: fileName:  libmodssb.so
2019-05-16 23:09:15.020 (I) PluginManager::loadPluginsDir: loaded plugin libmodssb.so
2019-05-16 23:09:15.021 (D) PluginManager::loadPluginsDir: fileName:  libmodwfm.so
2019-05-16 23:09:15.022 (I) PluginManager::loadPluginsDir: loaded plugin libmodwfm.so
2019-05-16 23:09:15.022 (D) PluginManager::loadPluginsDir: fileName:  libremotesource.so
2019-05-16 23:09:15.023 (I) PluginManager::loadPluginsDir: loaded plugin libremotesource.so
2019-05-16 23:09:15.023 (D) PluginManager::loadPluginsDir: fileName:  libudpsource.so
2019-05-16 23:09:15.024 (I) PluginManager::loadPluginsDir: loaded plugin libudpsource.so
2019-05-16 23:09:15.024 (D) PluginManager::loadPluginsDir: fileName:  liboutputbladerf1.so
2019-05-16 23:09:15.026 (I) PluginManager::loadPluginsDir: loaded plugin liboutputbladerf1.so
2019-05-16 23:09:15.026 (D) PluginManager::loadPluginsDir: fileName:  liboutputbladerf2.so
2019-05-16 23:09:15.027 (I) PluginManager::loadPluginsDir: loaded plugin liboutputbladerf2.so
2019-05-16 23:09:15.027 (D) PluginManager::loadPluginsDir: fileName:  liboutputfilesink.so
2019-05-16 23:09:15.028 (I) PluginManager::loadPluginsDir: loaded plugin liboutputfilesink.so
2019-05-16 23:09:15.029 (D) PluginManager::loadPluginsDir: fileName:  liboutputhackrf.so
2019-05-16 23:09:15.029 (I) PluginManager::loadPluginsDir: loaded plugin liboutputhackrf.so
2019-05-16 23:09:15.030 (D) PluginManager::loadPluginsDir: fileName:  liboutputlimesdr.so
2019-05-16 23:09:15.032 (I) PluginManager::loadPluginsDir: loaded plugin liboutputlimesdr.so
2019-05-16 23:09:15.032 (D) PluginManager::loadPluginsDir: fileName:  liboutputplutosdr.so
2019-05-16 23:09:15.033 (I) PluginManager::loadPluginsDir: loaded plugin liboutputplutosdr.so
2019-05-16 23:09:15.034 (D) PluginManager::loadPluginsDir: fileName:  liboutputremote.so
2019-05-16 23:09:15.035 (I) PluginManager::loadPluginsDir: loaded plugin liboutputremote.so
2019-05-16 23:09:15.035 (D) PluginManager::loadPluginsDir: fileName:  liboutputsoapysdr.so
2019-05-16 23:09:15.037 (I) PluginManager::loadPluginsDir: loaded plugin liboutputsoapysdr.so
2019-05-16 23:09:15.037 (D) PluginManager::loadPluginsDir: fileName:  liboutputxtrx.so
2019-05-16 23:09:15.038 (W) PluginManager::loadPluginsDir:  Cannot load library /opt/build/sdrangel/build/plugins/samplesink/xtrxoutput/liboutputxtrx.so: (libxtrxll.so.0: cannot open shared object file: No such file or directory)
2019-05-16 23:09:15.038 (D) PluginManager::loadPluginsDir: fileName:  libinputairspy.so
2019-05-16 23:09:15.039 (I) PluginManager::loadPluginsDir: loaded plugin libinputairspy.so
2019-05-16 23:09:15.039 (D) PluginManager::loadPluginsDir: fileName:  libinputairspyhf.so
2019-05-16 23:09:15.040 (I) PluginManager::loadPluginsDir: loaded plugin libinputairspyhf.so
2019-05-16 23:09:15.041 (D) PluginManager::loadPluginsDir: fileName:  libinputbladerf1.so
2019-05-16 23:09:15.042 (I) PluginManager::loadPluginsDir: loaded plugin libinputbladerf1.so
2019-05-16 23:09:15.042 (D) PluginManager::loadPluginsDir: fileName:  libinputbladerf2.so
2019-05-16 23:09:15.043 (I) PluginManager::loadPluginsDir: loaded plugin libinputbladerf2.so
2019-05-16 23:09:15.044 (D) PluginManager::loadPluginsDir: fileName:  libinputfcdpro.so
2019-05-16 23:09:15.045 (I) PluginManager::loadPluginsDir: loaded plugin libinputfcdpro.so
2019-05-16 23:09:15.045 (D) PluginManager::loadPluginsDir: fileName:  libinputfcdproplus.so
2019-05-16 23:09:15.046 (I) PluginManager::loadPluginsDir: loaded plugin libinputfcdproplus.so
2019-05-16 23:09:15.047 (D) PluginManager::loadPluginsDir: fileName:  libinputfilesource.so
2019-05-16 23:09:15.048 (I) PluginManager::loadPluginsDir: loaded plugin libinputfilesource.so
2019-05-16 23:09:15.048 (D) PluginManager::loadPluginsDir: fileName:  libinputhackrf.so
2019-05-16 23:09:15.049 (I) PluginManager::loadPluginsDir: loaded plugin libinputhackrf.so
2019-05-16 23:09:15.049 (D) PluginManager::loadPluginsDir: fileName:  libinputlimesdr.so
2019-05-16 23:09:15.050 (I) PluginManager::loadPluginsDir: loaded plugin libinputlimesdr.so
2019-05-16 23:09:15.051 (D) PluginManager::loadPluginsDir: fileName:  libinputlocal.so
2019-05-16 23:09:15.051 (I) PluginManager::loadPluginsDir: loaded plugin libinputlocal.so
2019-05-16 23:09:15.052 (D) PluginManager::loadPluginsDir: fileName:  libinputperseus.so
2019-05-16 23:09:15.053 (I) PluginManager::loadPluginsDir: loaded plugin libinputperseus.so
2019-05-16 23:09:15.053 (D) PluginManager::loadPluginsDir: fileName:  libinputplutosdr.so
2019-05-16 23:09:15.054 (I) PluginManager::loadPluginsDir: loaded plugin libinputplutosdr.so
2019-05-16 23:09:15.055 (D) PluginManager::loadPluginsDir: fileName:  libinputremote.so
2019-05-16 23:09:15.056 (I) PluginManager::loadPluginsDir: loaded plugin libinputremote.so
2019-05-16 23:09:15.056 (D) PluginManager::loadPluginsDir: fileName:  libinputrtlsdr.so
2019-05-16 23:09:15.057 (I) PluginManager::loadPluginsDir: loaded plugin libinputrtlsdr.so
2019-05-16 23:09:15.057 (D) PluginManager::loadPluginsDir: fileName:  libinputsdrplay.so
2019-05-16 23:09:15.059 (I) PluginManager::loadPluginsDir: loaded plugin libinputsdrplay.so
2019-05-16 23:09:15.059 (D) PluginManager::loadPluginsDir: fileName:  libinputsoapysdr.so
2019-05-16 23:09:15.060 (I) PluginManager::loadPluginsDir: loaded plugin libinputsoapysdr.so
2019-05-16 23:09:15.060 (D) PluginManager::loadPluginsDir: fileName:  libinputtestsource.so
2019-05-16 23:09:15.061 (I) PluginManager::loadPluginsDir: loaded plugin libinputtestsource.so
2019-05-16 23:09:15.062 (D) PluginManager::loadPluginsDir: fileName:  libinputxtrx.so
2019-05-16 23:09:15.062 (W) PluginManager::loadPluginsDir:  Cannot load library /opt/build/sdrangel/build/plugins/samplesource/xtrxinput/libinputxtrx.so: (libxtrxll.so.0: cannot open shared object file: No such file or directory)
2019-05-16 23:09:15.063 (D) PluginManager::registerRxChannel  AM Demodulator  with channel name  "sdrangel.channel.amdemod"
2019-05-16 23:09:15.063 (D) PluginManager::registerTxChannel  AM Modulator  with channel name  "sdrangel.channeltx.modam"
2019-05-16 23:09:15.063 (D) PluginManager::registerRxChannel  ATV Demodulator  with channel name  "sdrangel.channel.demodatv"
2019-05-16 23:09:15.063 (D) PluginManager::registerTxChannel  ATV Modulator  with channel name  "sdrangel.channeltx.modatv"
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSource  Airspy Input  with source name  sdrangel.samplesource.airspy
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSource  AirspyHF Input  with source name  sdrangel.samplesource.airspyhf
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSource  BladeRF1 Input  with source name  sdrangel.samplesource.bladerf1input
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSink  BladeRF1 Output  with sink name  sdrangel.samplesource.bladerf1output
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSource  BladeRF2 Input  with source name  sdrangel.samplesource.bladerf2input
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSink  BladeRF2 Output  with sink name  sdrangel.samplesink.bladerf2output
2019-05-16 23:09:15.063 (D) PluginManager::registerRxChannel  Broadcast FM Demodulator  with channel name  "sdrangel.channel.bfm"
2019-05-16 23:09:15.063 (D) PluginManager::registerRxChannel  Channel Analyzer  with channel name  "sdrangel.channel.chanalyzer"
2019-05-16 23:09:15.063 (D) PluginManager::registerRxChannel  DATV Demodulator  with channel name  "sdrangel.channel.demoddatv"
2019-05-16 23:09:15.063 (D) PluginManager::registerRxChannel  DSD Demodulator  with channel name  "sdrangel.channel.dsddemod"
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSink  File sink output  with sink name  sdrangel.samplesink.filesink
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSource  File source input  with source name  sdrangel.samplesource.filesource
2019-05-16 23:09:15.063 (D) PluginManager::registerRxChannel  FreeDV Demodulator  with channel name  "sdrangel.channel.freedvdemod"
2019-05-16 23:09:15.063 (D) PluginManager::registerTxChannel  FreeDV Modulator  with channel name  "sdrangel.channeltx.freedvmod"
2019-05-16 23:09:15.063 (D) PluginManager::registerRxChannel  Frequency Tracker  with channel name  "sdrangel.channel.freqtracker"
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSource  FunCube Pro Input  with source name  sdrangel.samplesource.fcdpro
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSource  FunCube Pro+ Input  with source name  sdrangel.samplesource.fcdproplus
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSource  HackRF Input  with source name  sdrangel.samplesource.hackrf
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSink  HackRF Output  with sink name  sdrangel.samplesource.hackrfoutput
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSource  LimeSDR Input  with source name  sdrangel.samplesource.limesdr
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSink  LimeSDR Output  with sink name  sdrangel.samplesink.limesdr
2019-05-16 23:09:15.063 (D) PluginManager::registerRxChannel  LoRa Demodulator  with channel name  "sdrangel.channel.lorademod"
2019-05-16 23:09:15.063 (D) PluginManager::registerRxChannel  Local channel sink  with channel name  "sdrangel.channel.localsink"
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSource  Local device input  with source name  sdrangel.samplesource.localinput
2019-05-16 23:09:15.063 (D) PluginManager::registerRxChannel  NFM Demodulator  with channel name  "sdrangel.channel.nfmdemod"
2019-05-16 23:09:15.063 (D) PluginManager::registerTxChannel  NFM Modulator  with channel name  "sdrangel.channeltx.modnfm"
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSource  Perseus Input  with source name  sdrangel.samplesource.perseus
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSource  PlutoSDR Input  with source name  sdrangel.samplesource.plutosdr
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSink  PlutoSDR Output  with sink name  sdrangel.samplesink.plutosdr
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSource  RTL-SDR Input  with source name  sdrangel.samplesource.rtlsdr
2019-05-16 23:09:15.063 (D) PluginManager::registerRxChannel  Remote channel sink  with channel name  "sdrangel.channel.remotesink"
2019-05-16 23:09:15.063 (D) PluginManager::registerTxChannel  Remote channel source  with channel name  "sdrangel.channeltx.remotesource"
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSource  Remote device input  with source name  sdrangel.samplesource.remoteinput
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSink  Remote device output  with sink name  sdrangel.samplesink.remoteoutput
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSource  SDRPlay RSP1 Input  with source name  sdrangel.samplesource.sdrplay
2019-05-16 23:09:15.063 (D) PluginManager::registerRxChannel  SSB Demodulator  with channel name  "sdrangel.channel.ssbdemod"
2019-05-16 23:09:15.063 (D) PluginManager::registerTxChannel  SSB Modulator  with channel name  "sdrangel.channeltx.modssb"
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSource  SoapySDR Input  with source name  sdrangel.samplesource.soapysdrinput
2019-05-16 23:09:15.063 (D) PluginManager::registerSampleSink  SoapySDR Output  with sink name  sdrangel.samplesink.soapysdroutput
2019-05-16 23:09:15.064 (D) PluginManager::registerSampleSource  Test Source input  with source name  sdrangel.samplesource.testsource
2019-05-16 23:09:15.064 (D) PluginManager::registerRxChannel  UDP Channel Sink  with channel name  "sdrangel.channel.udpsink"
2019-05-16 23:09:15.064 (D) PluginManager::registerTxChannel  UDP Channel Source  with channel name  "sdrangel.channeltx.udpsource"
2019-05-16 23:09:15.064 (D) PluginManager::registerRxChannel  WFM Demodulator  with channel name  "sdrangel.channel.wfmdemod"
2019-05-16 23:09:15.064 (D) PluginManager::registerTxChannel  WFM Modulator  with channel name  "sdrangel.channeltx.modwfm"
2019-05-16 23:09:15.068 (D) AirspyPlugin::enumSampleSources: enumerated 0 Airspy devices AIRSPY_ERROR_NOT_FOUND
2019-05-16 23:09:15.068 (D) AirspyPlugin::enumSampleSources: airspy_exit: AIRSPY_SUCCESS
2019-05-16 23:09:15.100 (D) LimeSDRInputPlugin::enumSampleSources: Could not find any LimeSDR device
2019-05-16 23:09:15.104 (I) DevicePerseusScan::scan: no Perseus devices
ERROR: Unable to find host: Name or service not known
2019-05-16 23:09:20.267 (D) DeviceSoapySDRScan::scan: Lib Version: v0.7.1-myriadrf1~ubuntu18.04
2019-05-16 23:09:20.267 (D) DeviceSoapySDRScan::scan: API Version: v0.7.1
2019-05-16 23:09:20.267 (D) DeviceSoapySDRScan::scan: ABI Version: v0.7
2019-05-16 23:09:20.267 (D) DeviceSoapySDRScan::scan: Install root: /usr
2019-05-16 23:09:20.268 (D) DeviceSoapySDRScan::scan: loaded module: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libLMS7Support.so
2019-05-16 23:09:20.269 (D) DeviceSoapySDRScan::scan: loaded module: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libmiriSupport.so
2019-05-16 23:09:20.270 (D) DeviceSoapySDRScan::scan: loaded module: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libosmosdrSupport.so
2019-05-16 23:09:20.270 (D) DeviceSoapySDRScan::scan: loaded module: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libPlutoSDRSupport.so
2019-05-16 23:09:20.271 (D) DeviceSoapySDRScan::scan: loaded module: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/libremoteSupport.so
2019-05-16 23:09:20.271 (D) DeviceSoapySDRScan::scan: loaded module: /usr/lib/x86_64-linux-gnu/SoapySDR/modules0.7/librtlsdrSupport.so
2019-05-16 23:09:20.272 (D) DeviceSoapySDRScan::scan: loaded module: /usr/local/lib/SoapySDR/modules0.7/libRedPitaya.so
2019-05-16 23:09:20.272 (D) DeviceSoapySDRScan::scan: driver: lime
2019-05-16 23:09:20.281 (D) DeviceSoapySDRScan::scan: driver: miri
2019-05-16 23:09:20.286 (D) DeviceSoapySDRScan::scan: driver: osmosdr
2019-05-16 23:09:20.286 (D) DeviceSoapySDRScan::scan: driver: plutosdr
2019-05-16 23:09:20.437 (D) DeviceSoapySDRScan::scan: driver: redpitaya
2019-05-16 23:09:20.437 (D) DeviceSoapySDRScan::scan: redpitaya #0 redpitaya-0
2019-05-16 23:09:20.438 (D) DeviceSoapySDRScan::scan: redpitaya #0 driver=redpitaya hardware=redpitaya #Rx=1 #Tx=1
2019-05-16 23:09:20.438 (D) DeviceSoapySDRScan::scan: driver: remote
2019-05-16 23:09:20.547 (D) DeviceSoapySDRScan::scan: driver: rtlsdr
2019-05-16 23:09:20.555 (D) SoapySDRInputPlugin::enumSampleSources: 1 SoapySDR devices. Enumerate these with Rx channel(s):
2019-05-16 23:09:20.555 (D) SoapySDRInputPlugin::enumSampleSources: device #0 (redpitaya-0) serial redpitaya-0 channel 0
2019-05-16 23:09:20.565 (D) LimeSDROutputPlugin::enumSampleSources: Could not find any LimeSDR device
ERROR: Unable to find host: Name or service not known
2019-05-16 23:09:25.717 (D) SoapySDROutputPlugin::enumSampleSinks: 1 SoapySDR devices. Enumerate these with Tx channel(s):
2019-05-16 23:09:25.717 (D) SoapySDROutputPlugin::enumSampleSinks: device #0 (redpitaya-0) serial redpitaya-0 channel 0
2019-05-16 23:09:25.717 (D) MainWindow::MainWindow: select SampleSource from settings or default (file source) ...
2019-05-16 23:09:25.717 (D) DSPDeviceSourceEngine::start
2019-05-16 23:09:25.717 (D) DSPDeviceSourceEngine::run
2019-05-16 23:09:25.802 (D) FFTEngine::create: using FFTW engine
2019-05-16 23:09:26.270 (D) FFT: creating FFTW plan (n=1024,forward) took 468ms
2019-05-16 23:09:26.270 (D) GLSpectrum::connectTimer
2019-05-16 23:09:26.276 (D) DSPDeviceSourceEngine::addSink:  SpectrumVis
2019-05-16 23:09:26.276 (D) DSPDeviceSourceEngine::handleSynchronousMessages:  DSPAddBasebandSampleSink
2019-05-16 23:09:26.283 (D) DSPDeviceSourceEngine::setSourceSequence: seq: 0
2019-05-16 23:09:26.285 (D) SoapySDRInput::openDevice: allocated SampleFifo
2019-05-16 23:09:26.285 (D) SoapySDRInput::openDevice: open device here
2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: m_deviceSettingsArgs:

2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: Rx channel  0
2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: m_streamSettingsArgs:

2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams:  m_hasDCAutoCorrection:  false  m_hasDCOffsetValue:  false  m_hasIQBalanceValue:  false  m_hasFrequencyCorrectionValue:  false  m_hasAGC:  false
2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: m_antennas:  
2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: m_gainRange:  [0, 0]
2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: individual gains...
2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: tunable elements...
2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: m_name:  RF
2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: m_range (kHz):  [50, 60000]
2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: m_frequencySettingsArgs:

2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: m_ratesRanges (kHz):  20, 50, 100, 250, 500, 1250
2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: m_bandwidthsRanges (kHz):  
2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: Tx channel  0
2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: m_streamSettingsArgs:

2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams:  m_hasDCAutoCorrection:  false  m_hasDCOffsetValue:  false  m_hasIQBalanceValue:  false  m_hasFrequencyCorrectionValue:  false  m_hasAGC:  false
2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: m_antennas:  
2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: m_gainRange:  [0, 0]
2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: individual gains...
2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: tunable elements...
2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: m_name:  RF
2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: m_range (kHz):  [50, 60000]
2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: m_frequencySettingsArgs:

2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: m_ratesRanges (kHz):  20, 50, 100, 250, 500, 1250
2019-05-16 23:09:26.286 (D) DeviceSoapySDRParams::printParams: m_bandwidthsRanges (kHz):  
2019-05-16 23:09:26.287 (D) DSPDeviceSourceEngine::addSink:  FileRecord
2019-05-16 23:09:26.287 (D) DSPDeviceSourceEngine::handleSynchronousMessages:  DSPAddBasebandSampleSink
2019-05-16 23:09:26.287 (D) FileRecord::handleMessage: DSPSignalNotification: m_inputSampleRate:  0  m_centerFrequency:  0
2019-05-16 23:09:26.310 (D) DSPDeviceSourceEngine::setSource
2019-05-16 23:09:26.310 (D) DSPDeviceSourceEngine::handleSynchronousMessages:  DSPSetSource
2019-05-16 23:09:26.310 (D) DSPDeviceSourceEngine::gotoIdle
2019-05-16 23:09:26.310 (D) DSPDeviceSourceEngine::handleSetSource: set SoapySDRInput
2019-05-16 23:09:26.314 (D) DSPDeviceSourceEngine::configureCorrections
2019-05-16 23:09:26.315 (D) SoapySDRInput::applySettings: setSampleRate OK:  1024000
2019-05-16 23:09:26.315 (D) DSPDeviceSourceEngine::handleInputMessages: message: DSPConfigureCorrection
2019-05-16 23:09:26.315 (D) DeviceSampleSource::calculateDeviceCenterFrequency:  frequencyShiftScheme:  0  desired center freq:  435000000  Hz  device center freq:  435000000  Hz  device sample rate:  1024000 S/s  Actual sample rate:  1024000 S/s  center freq position code:  2  image frequency:  435000000 Hz
2019-05-16 23:09:26.315 (D) SoapySDRInput::setDeviceCenterFrequency: setFrequency(435000000)
2019-05-16 23:09:26.315 (D) SoapySDRInput::applySettings: set antenna to NONE
2019-05-16 23:09:26.315 (D) SoapySDRInput::applySettings: bandwidth set to 1000000
2019-05-16 23:09:26.315 (D) SoapySDRInput::applySettings: set global gain to 0
2019-05-16 23:09:26.315 (D) SoapySDRInput::applySettings: unset AGC
2019-05-16 23:09:26.315 (D) FileRecord::handleMessage: DSPSignalNotification: m_inputSampleRate:  1024000  m_centerFrequency:  435000000
2019-05-16 23:09:26.315 (D) DSPDeviceSourceEngine::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:09:26.315 (D) DSPDeviceSourceEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  1024000  m_centerFrequency:  435000000
2019-05-16 23:09:26.315 (D) SoapySDRInput::applySettings:   m_transverterMode:  false  m_transverterDeltaFrequency:  0  m_centerFrequency:  435000000  Hz  m_LOppmTenths:  0  m_log2Decim:  0  m_fcPos:  2  m_devSampleRate:  1024000  m_softDCCorrection:  false  m_softIQCorrection:  false  m_antenna:  "NONE"  m_bandwidth:  1000000  m_globalGain:  0  force:  true
2019-05-16 23:09:26.315 (D) DSPDeviceSourceEngine::handleInputMessages: forward message to  SpectrumVis
2019-05-16 23:09:26.315 (D) MainWindow::setDeviceGUI: insert Rx tab at 0
2019-05-16 23:09:26.315 (D) DSPDeviceSourceEngine::handleInputMessages: forward message to  FileRecord
2019-05-16 23:09:26.315 (D) MainWindow::setDeviceGUI: adding tab for SoapySDR[0:0] redpitaya-0
2019-05-16 23:09:26.315 (D) FileRecord::handleMessage: DSPSignalNotification: m_inputSampleRate:  1024000  m_centerFrequency:  435000000
2019-05-16 23:09:26.315 (D) DSPDeviceSourceEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x5568646751d8
2019-05-16 23:09:26.318 (D) MainWindow::MainWindow: load current preset settings...
2019-05-16 23:09:26.318 (D) MainWindow::loadPresetSettings: preset [default | no name]
2019-05-16 23:09:27.758 (D) FFT: creating FFTW plan (n=4096,forward) took 1440ms
2019-05-16 23:09:27.760 (D) GLSpectrumGUI::on_refLevel_currentIndexChanged: refLevel: -4.000000e+01 
2019-05-16 23:09:27.765 (D) DeviceSourceAPI::loadSourceSettings: Loading preset [default | no name] is not a source preset
2019-05-16 23:09:27.765 (D) DeviceUISet::loadRxChannelSettings: Loading preset [default | no name] not a source preset
2019-05-16 23:09:27.766 (D) MainWindow::MainWindow: apply settings...
2019-05-16 23:09:27.766 (D) MainWindow::MainWindow: update preset controls...
2019-05-16 23:09:27.766 (D) MainWindow::MainWindow: registered resource file /opt/build/sdrangel/build/sdrbase.rcc
2019-05-16 23:09:27.766 (D) StaticFileController: docroot=:/webapi, encoding=UTF-8, maxAge=60000
2019-05-16 23:09:27.766 (D) StaticFileController: cache timeout=60000, size=1000000
2019-05-16 23:09:27.766 (D) HttpListener: Listening on port 8091
2019-05-16 23:09:27.766 (I) WebAPIServer::start: starting web API server at http://127.0.0.1:8091
2019-05-16 23:09:27.766 (D) MainWindow::MainWindow: end
2019-05-16 23:09:27.818 (D) GLSpectrum::initializeGL: context:  major:  3  minor:  1  ES:  no
2019-05-16 23:09:27.822 (D) SoapySDRInputGui::handleInputMessages: message: SoapySDRInput::MsgReportGainChange
2019-05-16 23:09:27.822 (D) SoapySDRInputGui::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:09:27.822 (D) SoapySDRInputGui::handleInputMessages: DSPSignalNotification: SampleRate:1024000, CenterFrequency:435000000
2019-05-16 23:09:27.822 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-16 23:09:27.823 (D) SoapySDRInputGui::updateHardware
2019-05-16 23:09:27.823 (D) SoapySDRInput::handleMessage: MsgConfigureSoapySDRInput
2019-05-16 23:09:27.823 (D) DSPDeviceSourceEngine::configureCorrections
2019-05-16 23:09:27.823 (D) SoapySDRInput::applySettings: setSampleRate OK:  1250000
2019-05-16 23:09:27.823 (D) DSPDeviceSourceEngine::handleInputMessages: message: DSPConfigureCorrection
2019-05-16 23:09:27.823 (D) DeviceSampleSource::calculateDeviceCenterFrequency:  frequencyShiftScheme:  0  desired center freq:  435000000  Hz  device center freq:  435000000  Hz  device sample rate:  1250000 S/s  Actual sample rate:  1250000 S/s  center freq position code:  2  image frequency:  435000000 Hz
2019-05-16 23:09:27.823 (D) SoapySDRInput::setDeviceCenterFrequency: setFrequency(435000000)
2019-05-16 23:09:27.823 (D) SoapySDRInput::applySettings: set antenna to NONE
2019-05-16 23:09:27.823 (D) SoapySDRInput::applySettings: bandwidth set to 1000000
2019-05-16 23:09:27.823 (D) SoapySDRInput::applySettings: set global gain to 0
2019-05-16 23:09:27.823 (D) SoapySDRInput::applySettings: unset AGC
2019-05-16 23:09:27.824 (D) FileRecord::handleMessage: DSPSignalNotification: m_inputSampleRate:  1250000  m_centerFrequency:  435000000
2019-05-16 23:09:27.824 (D) DSPDeviceSourceEngine::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:09:27.824 (D) SoapySDRInput::applySettings:   m_transverterMode:  false  m_transverterDeltaFrequency:  0  m_centerFrequency:  435000000  Hz  m_LOppmTenths:  0  m_log2Decim:  0  m_fcPos:  2  m_devSampleRate:  1250000  m_softDCCorrection:  false  m_softIQCorrection:  false  m_antenna:  "NONE"  m_bandwidth:  1000000  m_globalGain:  0  force:  true
2019-05-16 23:09:27.824 (D) DSPDeviceSourceEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  1250000  m_centerFrequency:  435000000
2019-05-16 23:09:27.824 (D) DSPDeviceSourceEngine::handleInputMessages: forward message to  SpectrumVis
2019-05-16 23:09:27.824 (D) DSPDeviceSourceEngine::handleInputMessages: forward message to  FileRecord
2019-05-16 23:09:27.824 (D) FileRecord::handleMessage: DSPSignalNotification: m_inputSampleRate:  1250000  m_centerFrequency:  435000000
2019-05-16 23:09:27.824 (D) DSPDeviceSourceEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x5568646751d8
2019-05-16 23:09:27.825 (D) SoapySDRInputGui::handleInputMessages: message: SoapySDRInput::MsgReportGainChange
2019-05-16 23:09:27.825 (D) SoapySDRInputGui::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:09:27.825 (D) SoapySDRInputGui::handleInputMessages: DSPSignalNotification: SampleRate:1250000, CenterFrequency:435000000
2019-05-16 23:09:27.826 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-16 23:09:30.986 (D) SoapySDRInputGui::updateHardware
2019-05-16 23:09:30.986 (D) SoapySDRInput::handleMessage: MsgConfigureSoapySDRInput
2019-05-16 23:09:30.986 (D) DeviceSampleSource::calculateDeviceCenterFrequency:  frequencyShiftScheme:  0  desired center freq:  50000000  Hz  device center freq:  50000000  Hz  device sample rate:  1250000 S/s  Actual sample rate:  1250000 S/s  center freq position code:  2  image frequency:  50000000 Hz
2019-05-16 23:09:30.986 (D) SoapySDRInput::setDeviceCenterFrequency: setFrequency(50000000)
2019-05-16 23:09:30.986 (D) FileRecord::handleMessage: DSPSignalNotification: m_inputSampleRate:  1250000  m_centerFrequency:  50000000
2019-05-16 23:09:30.987 (D) SoapySDRInput::applySettings:   m_transverterMode:  false  m_transverterDeltaFrequency:  0  m_centerFrequency:  50000000  Hz  m_LOppmTenths:  0  m_log2Decim:  0  m_fcPos:  2  m_devSampleRate:  1250000  m_softDCCorrection:  false  m_softIQCorrection:  false  m_antenna:  "NONE"  m_bandwidth:  1000000  m_globalGain:  0  force:  false
2019-05-16 23:09:30.987 (D) DSPDeviceSourceEngine::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:09:30.987 (D) DSPDeviceSourceEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  1250000  m_centerFrequency:  50000000
2019-05-16 23:09:30.987 (D) DSPDeviceSourceEngine::handleInputMessages: forward message to  SpectrumVis
2019-05-16 23:09:30.987 (D) DSPDeviceSourceEngine::handleInputMessages: forward message to  FileRecord
2019-05-16 23:09:30.987 (D) FileRecord::handleMessage: DSPSignalNotification: m_inputSampleRate:  1250000  m_centerFrequency:  50000000
2019-05-16 23:09:30.987 (D) DSPDeviceSourceEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x5568646751d8
2019-05-16 23:09:30.987 (D) SoapySDRInputGui::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:09:30.987 (D) SoapySDRInputGui::handleInputMessages: DSPSignalNotification: SampleRate:1250000, CenterFrequency:50000000
2019-05-16 23:09:30.987 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-16 23:09:31.164 (D) SoapySDRInputGui::updateHardware
2019-05-16 23:09:31.164 (D) SoapySDRInput::handleMessage: MsgConfigureSoapySDRInput
2019-05-16 23:09:31.164 (D) DeviceSampleSource::calculateDeviceCenterFrequency:  frequencyShiftScheme:  0  desired center freq:  40000000  Hz  device center freq:  40000000  Hz  device sample rate:  1250000 S/s  Actual sample rate:  1250000 S/s  center freq position code:  2  image frequency:  40000000 Hz
2019-05-16 23:09:31.164 (D) SoapySDRInput::setDeviceCenterFrequency: setFrequency(40000000)
2019-05-16 23:09:31.164 (D) FileRecord::handleMessage: DSPSignalNotification: m_inputSampleRate:  1250000  m_centerFrequency:  40000000
2019-05-16 23:09:31.165 (D) SoapySDRInput::applySettings:   m_transverterMode:  false  m_transverterDeltaFrequency:  0  m_centerFrequency:  40000000  Hz  m_LOppmTenths:  0  m_log2Decim:  0  m_fcPos:  2  m_devSampleRate:  1250000  m_softDCCorrection:  false  m_softIQCorrection:  false  m_antenna:  "NONE"  m_bandwidth:  1000000  m_globalGain:  0  force:  false
2019-05-16 23:09:31.165 (D) DSPDeviceSourceEngine::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:09:31.165 (D) DSPDeviceSourceEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  1250000  m_centerFrequency:  40000000
2019-05-16 23:09:31.165 (D) DSPDeviceSourceEngine::handleInputMessages: forward message to  SpectrumVis
2019-05-16 23:09:31.165 (D) DSPDeviceSourceEngine::handleInputMessages: forward message to  FileRecord
2019-05-16 23:09:31.165 (D) FileRecord::handleMessage: DSPSignalNotification: m_inputSampleRate:  1250000  m_centerFrequency:  40000000
2019-05-16 23:09:31.165 (D) DSPDeviceSourceEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x5568646751d8
2019-05-16 23:09:31.165 (D) SoapySDRInputGui::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:09:31.165 (D) SoapySDRInputGui::handleInputMessages: DSPSignalNotification: SampleRate:1250000, CenterFrequency:40000000
2019-05-16 23:09:31.165 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-16 23:09:31.642 (D) SoapySDRInputGui::updateHardware
2019-05-16 23:09:31.642 (D) SoapySDRInput::handleMessage: MsgConfigureSoapySDRInput
2019-05-16 23:09:31.642 (D) DeviceSampleSource::calculateDeviceCenterFrequency:  frequencyShiftScheme:  0  desired center freq:  50000000  Hz  device center freq:  50000000  Hz  device sample rate:  1250000 S/s  Actual sample rate:  1250000 S/s  center freq position code:  2  image frequency:  50000000 Hz
2019-05-16 23:09:31.642 (D) SoapySDRInput::setDeviceCenterFrequency: setFrequency(50000000)
2019-05-16 23:09:31.642 (D) FileRecord::handleMessage: DSPSignalNotification: m_inputSampleRate:  1250000  m_centerFrequency:  50000000
2019-05-16 23:09:31.643 (D) SoapySDRInput::applySettings:   m_transverterMode:  false  m_transverterDeltaFrequency:  0  m_centerFrequency:  50000000  Hz  m_LOppmTenths:  0  m_log2Decim:  0  m_fcPos:  2  m_devSampleRate:  1250000  m_softDCCorrection:  false  m_softIQCorrection:  false  m_antenna:  "NONE"  m_bandwidth:  1000000  m_globalGain:  0  force:  false
2019-05-16 23:09:31.643 (D) DSPDeviceSourceEngine::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:09:31.643 (D) DSPDeviceSourceEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  1250000  m_centerFrequency:  50000000
2019-05-16 23:09:31.643 (D) DSPDeviceSourceEngine::handleInputMessages: forward message to  SpectrumVis
2019-05-16 23:09:31.643 (D) DSPDeviceSourceEngine::handleInputMessages: forward message to  FileRecord
2019-05-16 23:09:31.643 (D) FileRecord::handleMessage: DSPSignalNotification: m_inputSampleRate:  1250000  m_centerFrequency:  50000000
2019-05-16 23:09:31.643 (D) DSPDeviceSourceEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x5568646751d8
2019-05-16 23:09:31.643 (D) SoapySDRInputGui::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:09:31.643 (D) SoapySDRInputGui::handleInputMessages: DSPSignalNotification: SampleRate:1250000, CenterFrequency:50000000
2019-05-16 23:09:31.643 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-16 23:09:58.579 (D) DSPDeviceSinkEngine::start
2019-05-16 23:09:58.580 (D) DSPDeviceSinkEngine::run
2019-05-16 23:09:58.585 (D) FFTEngine::create: using FFTW engine
2019-05-16 23:09:58.585 (D) FFT: creating FFTW plan (n=1024,forward) took 0ms
2019-05-16 23:09:58.585 (D) GLSpectrum::connectTimer
2019-05-16 23:09:58.592 (D) DSPDeviceSinkEngine::addSpectrumSink:  SpectrumVis
2019-05-16 23:09:58.592 (D) DSPDeviceSinkEngine::handleSynchronousMessages:  DSPAddSpectrumSink
2019-05-16 23:09:58.595 (D) DSPDeviceSinkEngine::setSinkSequence: seq: 0
2019-05-16 23:09:58.603 (D) DSPDeviceSinkEngine::setSink
2019-05-16 23:09:58.603 (D) DSPDeviceSinkEngine::handleSynchronousMessages:  DSPSetSink
2019-05-16 23:09:58.603 (D) DSPDeviceSinkEngine::gotoIdle
2019-05-16 23:09:58.604 (D) DSPDeviceSinkEngine::handleSetSink: set FileSink
2019-05-16 23:09:58.607 (D) FileSinkOutput::applySettings: forward: m_centerFrequency: 435000000 m_sampleRate: 48000 m_log2Interp: 0
2019-05-16 23:09:58.607 (D) MainWindow::setDeviceGUI: insert Tx tab at 1
2019-05-16 23:09:58.607 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:09:58.607 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  48000  m_centerFrequency:  435000000
2019-05-16 23:09:58.607 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x556864add0d0
2019-05-16 23:09:58.607 (D) MainWindow::setDeviceGUI: adding tab for SoapySDR[0:0] redpitaya-0
2019-05-16 23:09:58.608 (D) MainWindow::setDeviceGUI: adding tab for FileSink
2019-05-16 23:09:58.611 (D) GLSpectrum::initializeGL: context:  major:  3  minor:  1  ES:  no
2019-05-16 23:09:58.616 (D) FileSinkGui::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:09:58.616 (D) FileSinkGui::handleInputMessages: DSPSignalNotification: SampleRate:48000, CenterFrequency:435000000
2019-05-16 23:09:58.616 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-16 23:10:08.745 (D) MainWindow::sampleSinkChanged: tab at 1
2019-05-16 23:10:08.745 (D) DeviceSinkAPI::saveSourceSettings: serializing sink sdrangel.samplesink.filesink[0]: 
2019-05-16 23:10:08.745 (D) DSPDeviceSinkEngine::stopGeneration
2019-05-16 23:10:08.745 (D) DSPDeviceSinkEngine::handleSynchronousMessages:  DSPGenerationStop
2019-05-16 23:10:08.745 (D) DSPDeviceSinkEngine::gotoIdle
2019-05-16 23:10:08.751 (D) FileSourceInput::stop
2019-05-16 23:10:08.752 (D) DSPDeviceSinkEngine::setSinkSequence: seq: 0
2019-05-16 23:10:08.752 (D) DeviceSourceAPI::addSinkBuddy: added buddy SoapySDR(redpitaya-0) [93906852046816] <-> [93906849478880]
2019-05-16 23:10:08.760 (D) SampleSourceFifo::resize: 1024000
2019-05-16 23:10:08.774 (D) SoapySDROutput::openDevice: look in Rx buddies
2019-05-16 23:10:08.774 (D) DSPDeviceSinkEngine::setSink
2019-05-16 23:10:08.774 (D) DSPDeviceSinkEngine::handleSynchronousMessages:  DSPSetSink
2019-05-16 23:10:08.774 (D) DSPDeviceSinkEngine::gotoIdle
2019-05-16 23:10:08.774 (D) DSPDeviceSinkEngine::handleSetSink: set SoapySDROutput
2019-05-16 23:10:08.776 (D) MainWindow::setDeviceGUI: insert Tx tab at 1
2019-05-16 23:10:08.776 (D) MainWindow::setDeviceGUI: adding tab for SoapySDR[0:0] redpitaya-0
2019-05-16 23:10:08.776 (D) MainWindow::setDeviceGUI: adding tab for SoapySDR[0:0] redpitaya-0
2019-05-16 23:10:08.783 (D) SampleSourceFifo::resize: 256000
2019-05-16 23:10:08.785 (D) SoapySDROutput::applySettings: setSampleRate OK:  1024000
2019-05-16 23:10:08.785 (D) SoapySDROutput::setDeviceCenterFrequency: setFrequency(435000000)
2019-05-16 23:10:08.785 (D) SoapySDROutput::applySettings: set antenna to NONE
2019-05-16 23:10:08.785 (D) SoapySDROutput::applySettings: bandwidth set to 1000000
2019-05-16 23:10:08.785 (D) SoapySDROutput::applySettings: set global gain to 0
2019-05-16 23:10:08.785 (D) SoapySDROutput::applySettings: unset AGC
2019-05-16 23:10:08.785 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:10:08.785 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  1024000  m_centerFrequency:  435000000
2019-05-16 23:10:08.785 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x556864b2f3f8
2019-05-16 23:10:08.785 (D) SoapySDROutput::applySettings:   m_transverterMode:  false  m_transverterDeltaFrequency:  0  m_centerFrequency:  435000000  Hz  m_LOppmTenths:  0  m_log2Interp:  0  m_devSampleRate:  1024000  m_bandwidth:  1000000  m_globalGain:  0  force:  true
2019-05-16 23:10:08.785 (D) DeviceSinkAPI::loadSinkSettings: Loading preset [default | no name]
2019-05-16 23:10:08.785 (D) Preset::findBestSourceConfig: serial matched (exact): id: sdrangel.samplesink.soapysdroutput ser: redpitaya-0
2019-05-16 23:10:08.785 (D) DeviceSinkAPI::loadSinkSettings: center frequency: 435000000 Hz
2019-05-16 23:10:08.785 (D) DeviceSinkAPI::loadSinkSettings: deserializing sink sdrangel.samplesink.soapysdroutput[0]: redpitaya-0
2019-05-16 23:10:08.788 (D) SoapySDRInputGui::handleInputMessages: message: SoapySDRInput::MsgConfigureSoapySDRInput
2019-05-16 23:10:08.788 (D) SoapySDROutputGui::handleInputMessages: message: SoapySDROutput::MsgReportGainChange
2019-05-16 23:10:08.788 (D) SoapySDROutputGui::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:10:08.788 (D) SoapySDROutputGui::handleInputMessages: DSPSignalNotification: SampleRate:1024000, CenterFrequency:435000000
2019-05-16 23:10:08.788 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-16 23:10:08.881 (D) SoapySDROutputGui::updateHardware
2019-05-16 23:10:08.881 (D) SoapySDROutput::handleMessage: MsgConfigureSoapySDROutput
2019-05-16 23:10:08.881 (D) SampleSourceFifo::resize: 75000
2019-05-16 23:10:08.881 (D) SoapySDROutput::applySettings: setSampleRate OK:  100000
2019-05-16 23:10:08.881 (D) SoapySDROutput::setDeviceCenterFrequency: setFrequency(435000000)
2019-05-16 23:10:08.881 (D) SoapySDROutput::applySettings: set antenna to NONE
2019-05-16 23:10:08.881 (D) SoapySDROutput::applySettings: bandwidth set to 1000000
2019-05-16 23:10:08.881 (D) SoapySDROutput::applySettings: set global gain to 0
2019-05-16 23:10:08.881 (D) SoapySDROutput::applySettings: unset AGC
2019-05-16 23:10:08.881 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:10:08.881 (D) SoapySDROutput::applySettings:   m_transverterMode:  false  m_transverterDeltaFrequency:  0  m_centerFrequency:  435000000  Hz  m_LOppmTenths:  0  m_log2Interp:  0  m_devSampleRate:  100000  m_bandwidth:  1000000  m_globalGain:  0  force:  true
2019-05-16 23:10:08.882 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  100000  m_centerFrequency:  435000000
2019-05-16 23:10:08.882 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x556864b2f3f8
2019-05-16 23:10:08.882 (D) SoapySDRInputGui::handleInputMessages: message: SoapySDRInput::MsgConfigureSoapySDRInput
2019-05-16 23:10:08.882 (D) SoapySDROutputGui::handleInputMessages: message: SoapySDROutput::MsgReportGainChange
2019-05-16 23:10:08.882 (D) SoapySDROutputGui::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:10:08.882 (D) SoapySDROutputGui::handleInputMessages: DSPSignalNotification: SampleRate:100000, CenterFrequency:435000000
2019-05-16 23:10:08.882 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-16 23:10:25.253 (D) AudioDeviceManager::addAudioSource: -1: 0x556864d677a0
2019-05-16 23:10:25.253 (W) AudioInput::start: using default device alsa_output.pci-0000_00_14.2.analog-stereo.monitor
2019-05-16 23:10:25.253 (I) AudioInput::start: audio format OK
2019-05-16 23:10:25.255 (D) NCOF::setFreq: freq: 1000.000000 m_phaseIncrement: 85.333336
2019-05-16 23:10:25.255 (D) SSBMod::applyChannelSettings:  basebandSampleRate:  48000  outputSampleRate:  48000  inputFrequencyOffset:  0
2019-05-16 23:10:25.255 (D) NCOF::setFreq: freq: 0.000000 m_phaseIncrement: 0.000000
2019-05-16 23:10:25.255 (D) Interpolator::createPolyphaseLowPass: ntaps: 144
2019-05-16 23:10:25.256 (D) Interpolator::createPolyphaseLowPass: ntaps: 144
2019-05-16 23:10:25.257 (D) NCOF::setFreq: freq: 1000.000000 m_phaseIncrement: 85.333336
2019-05-16 23:10:25.258 (D) AudioDeviceManager::addAudioSource: -1: 0x556864d677a0
2019-05-16 23:10:25.258 (D) ThreadedBasebandSampleSource::ThreadedBasebandSampleSource:  "ThreadedBasebandSampleSource(UpChannelizer(SSBMod))"
2019-05-16 23:10:25.258 (D) ThreadedBasebandSampleSource::ThreadedBasebandSampleSource: thread:  QThread(0x556863c94450)  m_thread:  QThread(0x556864b33d30)
2019-05-16 23:10:25.258 (D) DSPDeviceSinkEngine::addThreadedSource:  ThreadedBasebandSampleSource(UpChannelizer(SSBMod))
2019-05-16 23:10:25.258 (D) DSPDeviceSinkEngine::handleSynchronousMessages:  DSPAddThreadedBasebandSampleSource
2019-05-16 23:10:25.258 (D) UpChannelizer::handleMessage:  DSPSignalNotification
2019-05-16 23:10:25.258 (D) UpChannelizer::handleMessage: DSPSignalNotification: m_outputSampleRate:  100000
2019-05-16 23:10:25.258 (D) UpChannelizer::createFilterChain: start:  sig: [ -50000 : 50000 ]  BW:  100000  chan: [ 0 : 0 ]  rot:  25000
2019-05-16 23:10:25.258 (D) UpChannelizer::createFilterChain: complete:  #stages:  0  BW:  100000  ofs:  0
2019-05-16 23:10:25.258 (D) UpChannelizer::applyConfiguration:  out= 100000 , req= 0 , in= 100000 , fc= 0
2019-05-16 23:10:25.258 (D) DSPDeviceSinkEngine::checkNumberOfBasebandSources: single channel mode
2019-05-16 23:10:25.258 (D) BasebandSampleSource::setDeviceSampleSourceFifo: connect device FIFO 0x556864c94f90
2019-05-16 23:10:25.259 (D) ValueDialZ::formatText: value: 0
2019-05-16 23:10:25.280 (D) FFTEngine::create: using FFTW engine
2019-05-16 23:10:25.280 (D) FFT: creating FFTW plan (n=1024,forward) took 0ms
2019-05-16 23:10:25.280 (D) GLSpectrum::connectTimer
2019-05-16 23:10:25.280 (D) ValueDialZ::formatText: value: 0
2019-05-16 23:10:25.281 (D) SSBMod::handleMessage: MsgChannelizerNotification
2019-05-16 23:10:25.281 (D) SSBMod::applyChannelSettings:  basebandSampleRate:  100000  outputSampleRate:  100000  inputFrequencyOffset:  0
2019-05-16 23:10:25.281 (D) NCOF::setFreq: freq: 0.000000 m_phaseIncrement: 0.000000
2019-05-16 23:10:25.281 (D) Interpolator::createPolyphaseLowPass: ntaps: 144
2019-05-16 23:10:25.282 (D) SSBModGUI::applyBandwidths:  dsb:  false  spanLog2:  3  m_spectrumRate:  6000  bw:  30  lw:  3  bwMax:  60  tickInterval:  5
2019-05-16 23:10:25.282 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-16 23:10:25.282 (D) SSBMod::handleMessage: MsgConfigureChannelizer: sampleRate:  48000  centerFrequency:  0
2019-05-16 23:10:25.282 (D) SSBMod::handleMessage: MsgConfigureSSBMod
2019-05-16 23:10:25.282 (D) Interpolator::createPolyphaseLowPass: ntaps: 144
2019-05-16 23:10:25.283 (D) NCOF::setFreq: freq: 1000.000000 m_phaseIncrement: 85.333336
2019-05-16 23:10:25.283 (D) AudioDeviceManager::addAudioSource: -1: 0x556864d677a0
2019-05-16 23:10:25.326 (D) GLSpectrum::initializeGL: context:  major:  3  minor:  1  ES:  no
2019-05-16 23:10:31.761 (D) SoapySDROutputGui::updateHardware
2019-05-16 23:10:31.761 (D) SoapySDROutput::handleMessage: MsgConfigureSoapySDROutput
2019-05-16 23:10:31.761 (D) SoapySDROutput::setDeviceCenterFrequency: setFrequency(50000000)
2019-05-16 23:10:31.761 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:10:31.761 (D) SoapySDROutput::applySettings:   m_transverterMode:  false  m_transverterDeltaFrequency:  0  m_centerFrequency:  50000000  Hz  m_LOppmTenths:  0  m_log2Interp:  0  m_devSampleRate:  100000  m_bandwidth:  1000000  m_globalGain:  0  force:  false
2019-05-16 23:10:31.761 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  100000  m_centerFrequency:  50000000
2019-05-16 23:10:31.761 (D) SoapySDRInputGui::handleInputMessages: message: SoapySDRInput::MsgConfigureSoapySDRInput
2019-05-16 23:10:31.761 (D) DSPDeviceSinkEngine::handleSourceMessages: forward message to ThreadedSampleSource( UpChannelizer(SSBMod) )
2019-05-16 23:10:31.761 (D) UpChannelizer::handleMessage:  DSPSignalNotification
2019-05-16 23:10:31.761 (D) UpChannelizer::handleMessage: DSPSignalNotification: m_outputSampleRate:  100000
2019-05-16 23:10:31.761 (D) UpChannelizer::createFilterChain: start:  sig: [ -50000 : 50000 ]  BW:  100000  chan: [ 0 : 0 ]  rot:  25000
2019-05-16 23:10:31.761 (D) UpChannelizer::createFilterChain: complete:  #stages:  0  BW:  100000  ofs:  0
2019-05-16 23:10:31.762 (D) UpChannelizer::applyConfiguration:  out= 100000 , req= 0 , in= 100000 , fc= 0
2019-05-16 23:10:31.762 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x556864b2f3f8
2019-05-16 23:10:31.762 (D) SSBMod::handleMessage: MsgChannelizerNotification
2019-05-16 23:10:31.762 (D) SSBMod::applyChannelSettings:  basebandSampleRate:  100000  outputSampleRate:  100000  inputFrequencyOffset:  0
2019-05-16 23:10:31.762 (D) SoapySDROutputGui::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:10:31.762 (D) SoapySDROutputGui::handleInputMessages: DSPSignalNotification: SampleRate:100000, CenterFrequency:50000000
2019-05-16 23:10:31.762 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-16 23:10:33.097 (D) SoapySDROutputGui::updateHardware
2019-05-16 23:10:33.097 (D) SoapySDROutput::handleMessage: MsgConfigureSoapySDROutput
2019-05-16 23:10:33.097 (D) SoapySDROutput::setDeviceCenterFrequency: setFrequency(40000000)
2019-05-16 23:10:33.097 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:10:33.097 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  100000  m_centerFrequency:  40000000
2019-05-16 23:10:33.097 (D) DSPDeviceSinkEngine::handleSourceMessages: forward message to ThreadedSampleSource( UpChannelizer(SSBMod) )
2019-05-16 23:10:33.097 (D) UpChannelizer::handleMessage:  DSPSignalNotification
2019-05-16 23:10:33.097 (D) UpChannelizer::handleMessage: DSPSignalNotification: m_outputSampleRate:  100000
2019-05-16 23:10:33.097 (D) UpChannelizer::createFilterChain: start:  sig: [ -50000 : 50000 ]  BW:  100000  chan: [ 0 : 0 ]  rot:  25000
2019-05-16 23:10:33.097 (D) UpChannelizer::createFilterChain: complete:  #stages:  0  BW:  100000  ofs:  0
2019-05-16 23:10:33.097 (D) UpChannelizer::applyConfiguration:  out= 100000 , req= 0 , in= 100000 , fc= 0
2019-05-16 23:10:33.097 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x556864b2f3f8
2019-05-16 23:10:33.097 (D) SoapySDROutput::applySettings:   m_transverterMode:  false  m_transverterDeltaFrequency:  0  m_centerFrequency:  40000000  Hz  m_LOppmTenths:  0  m_log2Interp:  0  m_devSampleRate:  100000  m_bandwidth:  1000000  m_globalGain:  0  force:  false
2019-05-16 23:10:33.097 (D) SSBMod::handleMessage: MsgChannelizerNotification
2019-05-16 23:10:33.097 (D) SSBMod::applyChannelSettings:  basebandSampleRate:  100000  outputSampleRate:  100000  inputFrequencyOffset:  0
2019-05-16 23:10:33.097 (D) SoapySDROutputGui::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:10:33.097 (D) SoapySDROutputGui::handleInputMessages: DSPSignalNotification: SampleRate:100000, CenterFrequency:40000000
2019-05-16 23:10:33.098 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-16 23:10:33.098 (D) SoapySDRInputGui::handleInputMessages: message: SoapySDRInput::MsgConfigureSoapySDRInput
2019-05-16 23:10:34.725 (D) SoapySDROutputGui::updateHardware
2019-05-16 23:10:34.725 (D) SoapySDROutput::handleMessage: MsgConfigureSoapySDROutput
2019-05-16 23:10:34.725 (D) SoapySDROutput::setDeviceCenterFrequency: setFrequency(30000000)
2019-05-16 23:10:34.725 (D) SoapySDROutput::applySettings:   m_transverterMode:  false  m_transverterDeltaFrequency:  0  m_centerFrequency:  30000000  Hz  m_LOppmTenths:  0  m_log2Interp:  0  m_devSampleRate:  100000  m_bandwidth:  1000000  m_globalGain:  0  force:  false
2019-05-16 23:10:34.725 (D) DSPDeviceSinkEngine::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:10:34.726 (D) SoapySDRInputGui::handleInputMessages: message: SoapySDRInput::MsgConfigureSoapySDRInput
2019-05-16 23:10:34.726 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification:  m_sampleRate:  100000  m_centerFrequency:  30000000
2019-05-16 23:10:34.726 (D) DSPDeviceSinkEngine::handleSourceMessages: forward message to ThreadedSampleSource( UpChannelizer(SSBMod) )
2019-05-16 23:10:34.726 (D) UpChannelizer::handleMessage:  DSPSignalNotification
2019-05-16 23:10:34.726 (D) UpChannelizer::handleMessage: DSPSignalNotification: m_outputSampleRate:  100000
2019-05-16 23:10:34.726 (D) UpChannelizer::createFilterChain: start:  sig: [ -50000 : 50000 ]  BW:  100000  chan: [ 0 : 0 ]  rot:  25000
2019-05-16 23:10:34.726 (D) UpChannelizer::createFilterChain: complete:  #stages:  0  BW:  100000  ofs:  0
2019-05-16 23:10:34.726 (D) UpChannelizer::applyConfiguration:  out= 100000 , req= 0 , in= 100000 , fc= 0
2019-05-16 23:10:34.726 (D) DSPDeviceSinkEngine::handleInputMessages: DSPSignalNotification: guiMessageQueue: 0x556864b2f3f8
2019-05-16 23:10:34.726 (D) SSBMod::handleMessage: MsgChannelizerNotification
2019-05-16 23:10:34.726 (D) SSBMod::applyChannelSettings:  basebandSampleRate:  100000  outputSampleRate:  100000  inputFrequencyOffset:  0
2019-05-16 23:10:34.726 (D) SoapySDROutputGui::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:10:34.726 (D) SoapySDROutputGui::handleInputMessages: DSPSignalNotification: SampleRate:100000, CenterFrequency:30000000
2019-05-16 23:10:34.726 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
2019-05-16 23:10:40.141 (D) SoapySDROutput::handleMessage: MsgStartStop:  start
2019-05-16 23:10:40.142 (D) DSPDeviceSinkEngine::initGeneration
2019-05-16 23:10:40.142 (D) DSPDeviceSinkEngine::handleSynchronousMessages:  DSPGenerationInit
2019-05-16 23:10:40.142 (D) DSPDeviceSinkEngine::gotoIdle
2019-05-16 23:10:40.142 (D) DSPDeviceSinkEngine::gotoInit:   m_deviceDescription:  SoapySDROutput  sampleRate:  100000  centerFrequency:  30000000
2019-05-16 23:10:40.142 (D) DSPDeviceSinkEngine::gotoInit: initializing ThreadedSampleSource( UpChannelizer(SSBMod) )
2019-05-16 23:10:40.142 (D) UpChannelizer::handleMessage:  DSPSignalNotification
2019-05-16 23:10:40.142 (D) UpChannelizer::handleMessage: DSPSignalNotification: m_outputSampleRate:  100000
2019-05-16 23:10:40.142 (D) UpChannelizer::createFilterChain: start:  sig: [ -50000 : 50000 ]  BW:  100000  chan: [ 0 : 0 ]  rot:  25000
2019-05-16 23:10:40.142 (D) UpChannelizer::createFilterChain: complete:  #stages:  0  BW:  100000  ofs:  0
2019-05-16 23:10:40.142 (D) UpChannelizer::applyConfiguration:  out= 100000 , req= 0 , in= 100000 , fc= 0
2019-05-16 23:10:40.142 (D) DSPDeviceSinkEngine::startGeneration
2019-05-16 23:10:40.142 (D) DSPDeviceSinkEngine::handleSynchronousMessages:  DSPGenerationStart
2019-05-16 23:10:40.142 (D) DSPDeviceSinkEngine::gotoRunning
2019-05-16 23:10:40.142 (D) DSPDeviceSinkEngine::gotoRunning:  SoapySDROutput  started
2019-05-16 23:10:40.142 (D) SoapySDROutput::start: allocate thread and take ownership
2019-05-16 23:10:40.142 (D) SoapySDROutputThread::SoapySDROutputThread
2019-05-16 23:10:40.142 (D) SoapySDROutput::start: (re)sart buddy thread
2019-05-16 23:10:40.143 (D) SoapySDROutputThread::run: m_sampleRate: 100000
2019-05-16 23:10:40.143 (D) SoapySDROutput::start: started
2019-05-16 23:10:40.143 (D) SoapySDROutputThread::run: format: CF32 fullScale: 1.000000
2019-05-16 23:10:40.143 (D) DSPDeviceSinkEngine::gotoRunning: starting ThreadedSampleSource( UpChannelizer(SSBMod) )
2019-05-16 23:10:40.143 (D) ThreadedBasebandSampleSource::start
2019-05-16 23:10:40.143 (D) UpChannelizer::start: thread:  0x556864b33d30  m_outputSampleRate:  100000  m_requestedInputSampleRate:  0  m_requestedCenterFrequency:  0
2019-05-16 23:10:40.143 (D) SSBMod::start: m_outputSampleRate:  100000  m_inputFrequencyOffset:  0
2019-05-16 23:10:40.143 (D) UpChannelizer::handleMessage:  DSPConfigureChannelizer
2019-05-16 23:10:40.143 (D) SSBMod::applyChannelSettings:  basebandSampleRate:  100000  outputSampleRate:  100000  inputFrequencyOffset:  0
2019-05-16 23:10:40.143 (D) UpChannelizer::handleMessage: DSPConfigureChannelizer:  m_requestedInputSampleRate:  48000  m_requestedCenterFrequency:  0
2019-05-16 23:10:40.143 (D) NCOF::setFreq: freq: 0.000000 m_phaseIncrement: 0.000000
2019-05-16 23:10:40.143 (D) Interpolator::createPolyphaseLowPass: ntaps: 144
2019-05-16 23:10:40.143 (D) SoapySDROutputThread::run: numElems: 1024 elemSize: 8 initialTtimeoutUs: 102400  timeoutUs: 250000
2019-05-16 23:10:40.143 (D) SoapySDROutputThread::run: start running loop
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
2019-05-16 23:10:40.144 (D) DSPDeviceSinkEngine::gotoRunning: input message queue pending:  0
2019-05-16 23:10:40.144 (D) UpChannelizer::createFilterChain: start:  sig: [ -50000 : 50000 ]  BW:  100000  chan: [ -24000 : 24000 ]  rot:  25000
2019-05-16 23:10:40.144 (D) UpChannelizer::createFilterChain: take center half (decimate by 2):  [ 0 ]  sig: [ -25000 : 25000 ]
2019-05-16 23:10:40.145 (D) UpChannelizer::createFilterChain: start:  sig: [ -25000 : 25000 ]  BW:  50000  chan: [ -24000 : 24000 ]  rot:  12500
2019-05-16 23:10:40.145 (D) UpChannelizer::createFilterChain: complete:  #stages:  1  BW:  50000  ofs:  0
2019-05-16 23:10:40.145 (D) UpChannelizer::applyConfiguration:  out= 100000 , req= 48000 , in= 50000 , fc= 0
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
2019-05-16 23:10:40.145 (D) SSBMod::handleMessage: MsgChannelizerNotification
2019-05-16 23:10:40.145 (D) SSBMod::applyChannelSettings:  basebandSampleRate:  100000  outputSampleRate:  100000  inputFrequencyOffset:  0
2019-05-16 23:10:40.145 (D) SSBMod::handleMessage: MsgChannelizerNotification
2019-05-16 23:10:40.145 (D) SSBMod::applyChannelSettings:  basebandSampleRate:  100000  outputSampleRate:  50000  inputFrequencyOffset:  0
2019-05-16 23:10:40.145 (D) NCOF::setFreq: freq: 0.000000 m_phaseIncrement: 0.000000
2019-05-16 23:10:40.145 (D) Interpolator::createPolyphaseLowPass: ntaps: 144
2019-05-16 23:10:40.146 (D) SoapySDROutputGui::handleInputMessages: message: DSPSignalNotification
2019-05-16 23:10:40.146 (D) SoapySDROutputGui::handleInputMessages: DSPSignalNotification: SampleRate:100000, CenterFrequency:30000000
2019-05-16 23:10:40.146 (D) GLSpectrumGUI::handleInputMessages: message: GLSpectrum::MsgReportSampleRate
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
.........

writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
writeStream: 8192 8192
2019-05-17 00:01:06.979 (C) SampleSinkFifo: 7 messages dropped
2019-05-17 00:01:06.979 (C) SampleSinkFifo: overflow - dropping 14336 samples
writeStream: 8192 8192
writeStream: 8192 8192
guruofquality commented 5 years ago

writeStream: 8192 8192

That looks pretty good. Always 8k buffers in and out. :-)

Another possible concern is the scaling. Do you know what scaling sdrangel uses for transmit samples? I think redpitaya expects 1.0 is full scale, but perhaps sdrangel is using something different, and the samples are clipping or something of that nature. Just a guess.

satfan52 commented 5 years ago

Hello,

I do not know what the scaling of sdrangel is, however, you rrefered to the phenomena of clipping and that definitively rings a bell to me :In reception mode, I noticed some significant audio problems that actually look like clipping effects as if something was saturating in the signal path (audio card, adc...I don't know) . I did not yet open a ticket (one step a the time) but I guess if it happens in reception it probably also happens in transmission too and maybe that is what you are referring to in relation to scaling? Is there a way I can check this famous scaling parameter on sdrangel ?

Thanks Regards Peter

f4exb commented 5 years ago

In plugins/samplesink/soapysdroutput/soapysdroutputthread.cpp:

        // Determine sample format to be used
        double fullScale(0.0);
        std::string format = m_dev->getNativeStreamFormat(SOAPY_SDR_TX, channels.front(), fullScale);

        qDebug("SoapySDROutputThread::run: format: %s fullScale: %f", format.c_str(), fullScale);

        if ((format == "CS8") && (fullScale == 128.0)) { // 8 bit signed - native
            m_interpolatorType = Interpolator8;
        } else if ((format == "CS16") && (fullScale == 2048.0)) { // 12 bit signed - native
            m_interpolatorType = Interpolator12;
        } else if ((format == "CS16") && (fullScale == 32768.0)) { // 16 bit signed - native
            m_interpolatorType = Interpolator16;
        } else { // for other types make a conversion to float
            m_interpolatorType = InterpolatorFloat;
            format = "CF32";
        }

So it checks what format is requested. Apparently for float this should be "CF32" and indeed this is confirmed in the log: 2019-05-16 23:10:40.143 (D) SoapySDROutputThread::run: format: CF32 fullScale: 1.000000 Thus the interpolator selected is InterpolatorFloat. This interpolator is supposed (note the word "suppose" here) to translate the internal 16 bit signed samples to the [-1.0, 1.0] range (from [-32768, 32767]). I think floating point is not so common so it might not be very well tested.

f4exb commented 5 years ago

Errm... well spotted! So we can be conclusive on the fact this has never been tested before :smile: I am going to open a specific issue in SDRangel for that. Indeed in this state it will yield null input to the transmitter.

pavel-demin commented 5 years ago

Since we've found the source of this problem and it's not in the SoapyRedPitaya module, I'm closing this issue.

f4exb commented 5 years ago

To complete the information. The problem is followed up on this issue: https://github.com/f4exb/sdrangel/issues/345