mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-10-31 13:00:26 -04:00 
			
		
		
		
	PlutoSDR input: restored LO ppm correction
This commit is contained in:
		
							parent
							
								
									251fcd202d
								
							
						
					
					
						commit
						924eddd3b8
					
				| @ -41,14 +41,14 @@ DevicePlutoSDRBox::DevicePlutoSDRBox(const std::string& uri) : | |||||||
|     if (m_valid) { |     if (m_valid) { | ||||||
|         getXO(); |         getXO(); | ||||||
|         setTracking(); |         setTracking(); | ||||||
|         int nb_channels = iio_device_get_channels_count(m_devRx); | //        int nb_channels = iio_device_get_channels_count(m_devRx);
 | ||||||
|         for (int i = 0; i < nb_channels; i++) { | //        for (int i = 0; i < nb_channels; i++) {
 | ||||||
|             iio_channel_disable(iio_device_get_channel(m_devRx, i)); | //            iio_channel_disable(iio_device_get_channel(m_devRx, i));
 | ||||||
|         } | //        }
 | ||||||
|         nb_channels = iio_device_get_channels_count(m_devTx); | //        nb_channels = iio_device_get_channels_count(m_devTx);
 | ||||||
|         for (int i = 0; i < nb_channels; i++) { | //        for (int i = 0; i < nb_channels; i++) {
 | ||||||
|             iio_channel_disable(iio_device_get_channel(m_devTx, i)); | //            iio_channel_disable(iio_device_get_channel(m_devTx, i));
 | ||||||
|         } | //        }
 | ||||||
|     } |     } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -358,10 +358,10 @@ bool PlutoSDRInput::applySettings(const PlutoSDRInputSettings& settings, bool fo | |||||||
|         } |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
| //    if ((m_settings.m_LOppmTenths != settings.m_LOppmTenths) || force)
 |     if ((m_settings.m_LOppmTenths != settings.m_LOppmTenths) || force) | ||||||
| //    {
 |     { | ||||||
| //        plutoBox->setLOPPMTenths(settings.m_LOppmTenths);
 |         plutoBox->setLOPPMTenths(settings.m_LOppmTenths); | ||||||
| //    }
 |     } | ||||||
| 
 | 
 | ||||||
|     std::vector<std::string> params; |     std::vector<std::string> params; | ||||||
|     bool paramsToSet = false; |     bool paramsToSet = false; | ||||||
|  | |||||||
| @ -168,6 +168,7 @@ void PlutoSDRInputGui::on_centerFrequency_changed(quint64 value) | |||||||
| 
 | 
 | ||||||
| void PlutoSDRInputGui::on_loPPM_valueChanged(int value) | void PlutoSDRInputGui::on_loPPM_valueChanged(int value) | ||||||
| { | { | ||||||
|  |     ui->loPPMText->setText(QString("%1").arg(QString::number(value/10.0, 'f', 1))); | ||||||
|     m_settings.m_LOppmTenths = value; |     m_settings.m_LOppmTenths = value; | ||||||
|     sendSettings(); |     sendSettings(); | ||||||
| } | } | ||||||
| @ -258,6 +259,7 @@ void PlutoSDRInputGui::displaySettings() | |||||||
| 
 | 
 | ||||||
|     ui->dcOffset->setChecked(m_settings.m_dcBlock); |     ui->dcOffset->setChecked(m_settings.m_dcBlock); | ||||||
|     ui->iqImbalance->setChecked(m_settings.m_iqCorrection); |     ui->iqImbalance->setChecked(m_settings.m_iqCorrection); | ||||||
|  |     ui->loPPMText->setText(QString("%1").arg(QString::number(m_settings.m_LOppmTenths/10.0, 'f', 1))); | ||||||
| 
 | 
 | ||||||
|     ui->swDecim->setCurrentIndex(m_settings.m_log2Decim); |     ui->swDecim->setCurrentIndex(m_settings.m_log2Decim); | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user