diff --git a/sdrbase/webapi/webapirequestmapper.cpp b/sdrbase/webapi/webapirequestmapper.cpp index c9cfff591..cacb25298 100644 --- a/sdrbase/webapi/webapirequestmapper.cpp +++ b/sdrbase/webapi/webapirequestmapper.cpp @@ -4830,7 +4830,17 @@ bool WebAPIRequestMapper::getDeviceSettings( extractKeys(settingsJsonObject, deviceSettingsKeys); qDebug() << "WebAPIRequestMapper::getDeviceSettings: deviceSettingsKeys: " << deviceSettingsKeys; - if (deviceSettingsKey == "airspySettings") + if (deviceSettingsKey == "aaroniaRTSASettings") + { + deviceSettings->setAaroniaRtsaSettings(new SWGSDRangel::SWGAaroniaRTSASettings()); + deviceSettings->getAaroniaRtsaSettings()->fromJsonObject(settingsJsonObject); + } + else if (deviceSettingsKey == "aaroniaRTSAOutputSettings") + { + deviceSettings->setAaroniaRtsaOutputSettings(new SWGSDRangel::SWGAaroniaRTSAOutputSettings()); + deviceSettings->getAaroniaRtsaOutputSettings()->fromJsonObject(settingsJsonObject); + } + else if (deviceSettingsKey == "airspySettings") { deviceSettings->setAirspySettings(new SWGSDRangel::SWGAirspySettings()); deviceSettings->getAirspySettings()->fromJsonObject(settingsJsonObject); diff --git a/sdrbase/webapi/webapiutils.cpp b/sdrbase/webapi/webapiutils.cpp index c5e93a86e..e148451ae 100644 --- a/sdrbase/webapi/webapiutils.cpp +++ b/sdrbase/webapi/webapiutils.cpp @@ -90,6 +90,8 @@ const QMap WebAPIUtils::m_channelURIToSettingsKey = { }; const QMap WebAPIUtils::m_deviceIdToSettingsKey = { + {"sdrangel.samplesource.aaroniartsasource", "aaroniaRTSASettings"}, + {"sdrangel.samplesink.aaroniartsaoutput", "aaroniaRTSAOutputSettings"}, {"sdrangel.samplesource.airspy", "airspySettings"}, {"sdrangel.samplesource.airspyhf", "airspyHFSettings"}, {"sdrangel.samplesource.audioinput", "audioInputSettings"}, @@ -209,6 +211,7 @@ const QMap WebAPIUtils::m_channelTypeToActionsKey = { }; const QMap WebAPIUtils::m_sourceDeviceHwIdToSettingsKey = { + {"AaroniaRTSA", "aaroniaRTSASettings"}, {"Airspy", "airspySettings"}, {"AirspyHF", "airspyHFSettings"}, {"AudioInput", "audioInputSettings"}, @@ -260,6 +263,7 @@ const QMap WebAPIUtils::m_sourceDeviceHwIdToActionsKey = { }; const QMap WebAPIUtils::m_sinkDeviceHwIdToSettingsKey = { + {"AaroniaRTSAOutput", "aaroniaRTSAOutputSettings"}, {"AudioOutput", "audioOutputSettings"}, {"BladeRF1", "bladeRF1OutputSettings"}, {"BladeRF2", "bladeRF2OutputSettings"},