Settings before streaming.

This commit is contained in:
hexameron 2014-12-10 18:24:01 +00:00
parent 554eb96000
commit 4c9dd644b8
2 changed files with 5 additions and 4 deletions

View File

@ -4,8 +4,7 @@ Funcube Dongle
Funcube Dongle Pro+ support will need "libasound2-dev" installed. ("libhid" is now built from source). Install the rules file "fcdpp.rules" in "/etc/udev/rules.d" to gain the "root access" needed to control the dongle.
Funcube Dongle ProPlus support is broken on recent hardware / kernels. It only works well for me with an Atom Chipset. On Desktop with Debian 6 "wheezy" it works if I un-install th
e udev rules file, so that Sdrangelove cannot contol the dongle, then change frequency with "fcdctl" (The same software built-in to the fcd plug-in). WORK IN PROGRESS.
Funcube Dongle ProPlus support is broken on recent hardware / kernels. It only works well for me with an Atom Chipset, wich has Full speed USB ports. On a Desktop Intel chipset it needs Debian 6 "wheezy" (kernel 3.2).
==========

View File

@ -80,6 +80,10 @@ bool FCDInput::startInput(int device)
if(m_FCDThread)
return false;
/* Apply settings before streaming to avoid bus contention;
* there is very little spare bandwidth on a full speed USB device.
* Failure is harmless if no device is found */
applySettings(m_generalSettings, m_settings, true);
if(!m_sampleFifo.setSize(4096*16)) {
qCritical("Could not allocate SampleFifo");
@ -93,8 +97,6 @@ bool FCDInput::startInput(int device)
m_deviceDescription = QString("Funcube Dongle");
applySettings(m_generalSettings, m_settings, true);
qDebug("FCDInput: start");
return true;
}