1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-22 16:08:39 -05:00

BladeRF output fixes but MO still not working

This commit is contained in:
f4exb 2018-09-30 07:25:13 +02:00
parent b13b2040c4
commit 2df27958b3

View File

@ -75,9 +75,9 @@ void BladeRF2OutputThread::run()
int status;
if (m_nbChannels > 1) {
status = bladerf_sync_config(m_dev, BLADERF_TX_X2, BLADERF_FORMAT_SC16_Q11, 64, 8192, 32, 10000);
status = bladerf_sync_config(m_dev, BLADERF_TX_X2, BLADERF_FORMAT_SC16_Q11, 64, 16384, 32, 1500);
} else {
status = bladerf_sync_config(m_dev, BLADERF_TX_X1, BLADERF_FORMAT_SC16_Q11, 64, 8192, 32, 10000);
status = bladerf_sync_config(m_dev, BLADERF_TX_X1, BLADERF_FORMAT_SC16_Q11, 64, 8192, 32, 1500);
}
if (status < 0)
@ -87,15 +87,19 @@ void BladeRF2OutputThread::run()
else
{
qDebug("BladeRF2OutputThread::run: start running loop");
while (m_running)
{
if (m_nbChannels > 1) {
if (m_nbChannels > 1)
{
callbackMO(m_buf, DeviceBladeRF2::blockSize);
} else {
callbackSO(m_buf, DeviceBladeRF2::blockSize);
res = bladerf_sync_tx(m_dev, m_buf, DeviceBladeRF2::blockSize*m_nbChannels, 0, 1500);
}
else
{
callbackSO(m_buf, DeviceBladeRF2::blockSize);
res = bladerf_sync_tx(m_dev, m_buf, DeviceBladeRF2::blockSize, 0, 1500);
}
res = bladerf_sync_tx(m_dev, m_buf, DeviceBladeRF2::blockSize, 0, 10000);
if (res < 0)
{
@ -103,6 +107,7 @@ void BladeRF2OutputThread::run()
break;
}
}
qDebug("BladeRF2OutputThread::run: stop running loop");
}
}