mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-10-31 13:00:26 -04:00 
			
		
		
		
	XTRX: REST API fixes
This commit is contained in:
		
							parent
							
								
									7603848bbe
								
							
						
					
					
						commit
						919c88b0ce
					
				| @ -776,6 +776,7 @@ bool XTRXOutput::applySettings(const XTRXOutputSettings& settings, bool force, b | |||||||
|              << " m_log2SoftInterp: " << m_settings.m_log2SoftInterp |              << " m_log2SoftInterp: " << m_settings.m_log2SoftInterp | ||||||
|              << " m_gain: " << m_settings.m_gain |              << " m_gain: " << m_settings.m_gain | ||||||
|              << " m_lpfBW: " << m_settings.m_lpfBW |              << " m_lpfBW: " << m_settings.m_lpfBW | ||||||
|  |              << " m_pwrmode: " << m_settings.m_pwrmode | ||||||
|              << " m_ncoEnable: " << m_settings.m_ncoEnable |              << " m_ncoEnable: " << m_settings.m_ncoEnable | ||||||
|              << " m_ncoFrequency: " << m_settings.m_ncoFrequency |              << " m_ncoFrequency: " << m_settings.m_ncoFrequency | ||||||
|              << " m_antennaPath: " << m_settings.m_antennaPath |              << " m_antennaPath: " << m_settings.m_antennaPath | ||||||
|  | |||||||
| @ -242,6 +242,15 @@ void XTRXOutputGUI::handleInputMessages() | |||||||
| 
 | 
 | ||||||
|             delete message; |             delete message; | ||||||
|         } |         } | ||||||
|  |         else if (XTRXOutput::MsgConfigureXTRX::match(*message)) | ||||||
|  |         { | ||||||
|  |             qDebug("XTRXOutputGUI::handleInputMessages: MsgConfigureXTRX"); | ||||||
|  |             const XTRXOutput::MsgConfigureXTRX& cfg = (XTRXOutput::MsgConfigureXTRX&) *message; | ||||||
|  |             m_settings = cfg.getSettings(); | ||||||
|  |             displaySettings(); | ||||||
|  | 
 | ||||||
|  |             delete message; | ||||||
|  |         } | ||||||
|         else |         else | ||||||
|         { |         { | ||||||
|             if (handleMessage(*message)) { |             if (handleMessage(*message)) { | ||||||
| @ -283,6 +292,7 @@ void XTRXOutputGUI::displaySettings() | |||||||
|     updateDACRate(); |     updateDACRate(); | ||||||
| 
 | 
 | ||||||
|     ui->lpf->setValue(m_settings.m_lpfBW / 1000); |     ui->lpf->setValue(m_settings.m_lpfBW / 1000); | ||||||
|  |     ui->pwrmode->setCurrentIndex(m_settings.m_pwrmode); | ||||||
| 
 | 
 | ||||||
|     ui->gain->setValue(m_settings.m_gain); |     ui->gain->setValue(m_settings.m_gain); | ||||||
|     ui->gainText->setText(tr("%1").arg(m_settings.m_gain)); |     ui->gainText->setText(tr("%1").arg(m_settings.m_gain)); | ||||||
|  | |||||||
| @ -866,6 +866,25 @@ bool XTRXInput::applySettings(const XTRXInputSettings& settings, bool force, boo | |||||||
| 
 | 
 | ||||||
|     // apply settings
 |     // apply settings
 | ||||||
| 
 | 
 | ||||||
|  |     qDebug() << "XTRXInput::applySettings: center freq: " << m_settings.m_centerFrequency << " Hz" | ||||||
|  |              << " device stream sample rate: " << getDevSampleRate() << "S/s" | ||||||
|  |              << " sample rate with soft decimation: " << getSampleRate() << "S/s" | ||||||
|  |              << " m_devSampleRate: " << m_settings.m_devSampleRate | ||||||
|  |              << " m_dcBlock: " << m_settings.m_dcBlock | ||||||
|  |              << " m_iqCorrection: " << m_settings.m_iqCorrection | ||||||
|  |              << " m_log2SoftDecim: " << m_settings.m_log2SoftDecim | ||||||
|  |              << " m_gain: " << m_settings.m_gain | ||||||
|  |              << " m_lpfBW: " << m_settings.m_lpfBW | ||||||
|  |              << " m_pwrmode: " << m_settings.m_pwrmode | ||||||
|  |              << " m_ncoEnable: " << m_settings.m_ncoEnable | ||||||
|  |              << " m_ncoFrequency: " << m_settings.m_ncoFrequency | ||||||
|  |              << " m_antennaPath: " << m_settings.m_antennaPath | ||||||
|  |              << " m_extClock: " << m_settings.m_extClock | ||||||
|  |              << " m_extClockFreq: " << m_settings.m_extClockFreq | ||||||
|  |              << " force: " << force | ||||||
|  |              << " forceNCOFrequency: " << forceNCOFrequency | ||||||
|  |              << " doLPCalibration: " << doLPCalibration; | ||||||
|  | 
 | ||||||
|     if ((m_settings.m_dcBlock != settings.m_dcBlock) || force) |     if ((m_settings.m_dcBlock != settings.m_dcBlock) || force) | ||||||
|     { |     { | ||||||
|         reverseAPIKeys.append("dcBlock"); |         reverseAPIKeys.append("dcBlock"); | ||||||
| @ -1300,22 +1319,6 @@ bool XTRXInput::applySettings(const XTRXInputSettings& settings, bool force, boo | |||||||
|         } |         } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     qDebug() << "XTRXInput::applySettings: center freq: " << m_settings.m_centerFrequency << " Hz" |  | ||||||
|              << " device stream sample rate: " << getDevSampleRate() << "S/s" |  | ||||||
|              << " sample rate with soft decimation: " << getSampleRate() << "S/s" |  | ||||||
|              << " m_devSampleRate: " << m_settings.m_devSampleRate |  | ||||||
|              << " m_log2SoftDecim: " << m_settings.m_log2SoftDecim |  | ||||||
|              << " m_gain: " << m_settings.m_gain |  | ||||||
|              << " m_lpfBW: " << m_settings.m_lpfBW |  | ||||||
|              << " m_ncoEnable: " << m_settings.m_ncoEnable |  | ||||||
|              << " m_ncoFrequency: " << m_settings.m_ncoFrequency |  | ||||||
|              << " m_antennaPath: " << m_settings.m_antennaPath |  | ||||||
|              << " m_extClock: " << m_settings.m_extClock |  | ||||||
|              << " m_extClockFreq: " << m_settings.m_extClockFreq |  | ||||||
|              << " force: " << force |  | ||||||
|              << " forceNCOFrequency: " << forceNCOFrequency |  | ||||||
|              << " doLPCalibration: " << doLPCalibration; |  | ||||||
| 
 |  | ||||||
|     return true; |     return true; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -244,6 +244,15 @@ void XTRXInputGUI::handleInputMessages() | |||||||
| 
 | 
 | ||||||
|             delete message; |             delete message; | ||||||
|         } |         } | ||||||
|  |         else if (XTRXInput::MsgConfigureXTRX::match(*message)) | ||||||
|  |         { | ||||||
|  |             qDebug("XTRXInputGUI::handleInputMessages: MsgConfigureXTRX"); | ||||||
|  |             const XTRXInput::MsgConfigureXTRX& cfg = (XTRXInput::MsgConfigureXTRX&) *message; | ||||||
|  |             m_settings = cfg.getSettings(); | ||||||
|  |             displaySettings(); | ||||||
|  | 
 | ||||||
|  |             delete message; | ||||||
|  |         } | ||||||
|         else |         else | ||||||
|         { |         { | ||||||
|             if (handleMessage(*message)) { |             if (handleMessage(*message)) { | ||||||
| @ -288,6 +297,7 @@ void XTRXInputGUI::displaySettings() | |||||||
|     updateADCRate(); |     updateADCRate(); | ||||||
| 
 | 
 | ||||||
|     ui->lpf->setValue(m_settings.m_lpfBW / 1000); |     ui->lpf->setValue(m_settings.m_lpfBW / 1000); | ||||||
|  |     ui->pwrmode->setCurrentIndex(m_settings.m_pwrmode); | ||||||
| 
 | 
 | ||||||
|     ui->gain->setValue(m_settings.m_gain); |     ui->gain->setValue(m_settings.m_gain); | ||||||
|     ui->gainText->setText(tr("%1").arg(m_settings.m_gain)); |     ui->gainText->setText(tr("%1").arg(m_settings.m_gain)); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user