diff --git a/plugins/samplesource/airspy/airspyserializer.cpp b/plugins/samplesource/airspy/airspyserializer.cpp deleted file mode 100644 index 1cf8c036c..000000000 --- a/plugins/samplesource/airspy/airspyserializer.cpp +++ /dev/null @@ -1,86 +0,0 @@ -/////////////////////////////////////////////////////////////////////////////////// -// Copyright (C) 2015 Edouard Griffiths, F4EXB // -// // -// This program is free software; you can redistribute it and/or modify // -// it under the terms of the GNU General Public License as published by // -// the Free Software Foundation as version 3 of the License, or // -// // -// This program is distributed in the hope that it will be useful, // -// but WITHOUT ANY WARRANTY; without even the implied warranty of // -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // -// GNU General Public License V3 for more details. // -// // -// You should have received a copy of the GNU General Public License // -// along with this program. If not, see . // -/////////////////////////////////////////////////////////////////////////////////// - -#include "airspyserializer.h" - -void AirspySerializer::writeSerializedData(const AirspyData& data, QByteArray& serializedData) -{ - QByteArray sampleSourceSerialized; - SampleSourceSerializer::writeSerializedData(data.m_data, sampleSourceSerialized); - - SimpleSerializer s(1); - - s.writeBlob(1, sampleSourceSerialized); - s.writeS32(2, data.m_LOppmTenths); - s.writeU32(3, data.m_sampleRateIndex); - s.writeU32(4, data.m_log2Decim); - s.writeS32(5, data.m_fcPos); - s.writeU32(6, data.m_lnaGain); - s.writeU32(7, data.m_mixerGain); - s.writeU32(8, data.m_vgaGain); - s.writeBool(9, data.m_biasT); - - serializedData = s.final(); -} - -bool AirspySerializer::readSerializedData(const QByteArray& serializedData, AirspyData& data) -{ - bool valid = SampleSourceSerializer::readSerializedData(serializedData, data.m_data); - - QByteArray sampleSourceSerialized; - - SimpleDeserializer d(serializedData); - - if (!d.isValid()) - { - setDefaults(data); - return false; - } - - if (d.getVersion() == SampleSourceSerializer::getSerializerVersion()) - { - int intval; - - d.readBlob(1, &sampleSourceSerialized); - d.readS32(2, &data.m_LOppmTenths, 0); - d.readU32(3, &data.m_sampleRateIndex, 0); - d.readU32(4, &data.m_log2Decim, 0); - d.readS32(5, &data.m_fcPos, 0); - d.readU32(6, &data.m_lnaGain, 14); - d.readU32(7, &data.m_mixerGain, 15); - d.readU32(8, &data.m_vgaGain, 4); - d.readBool(9, &data.m_biasT, false); - - return SampleSourceSerializer::readSerializedData(sampleSourceSerialized, data.m_data); - } - else - { - setDefaults(data); - return false; - } -} - -void AirspySerializer::setDefaults(AirspyData& data) -{ - data.m_LOppmTenths = 0; - data.m_sampleRateIndex = 0; - data.m_log2Decim = 0; - data.m_fcPos = 0; - data.m_lnaGain = 14; - data.m_mixerGain = 15; - data.m_vgaGain = 4; - data.m_biasT = false; -} diff --git a/plugins/samplesource/airspy/airspyserializer.h b/plugins/samplesource/airspy/airspyserializer.h deleted file mode 100644 index eb6c1c8a2..000000000 --- a/plugins/samplesource/airspy/airspyserializer.h +++ /dev/null @@ -1,44 +0,0 @@ -/////////////////////////////////////////////////////////////////////////////////// -// Copyright (C) 2015 Edouard Griffiths, F4EXB // -// // -// This program is free software; you can redistribute it and/or modify // -// it under the terms of the GNU General Public License as published by // -// the Free Software Foundation as version 3 of the License, or // -// // -// This program is distributed in the hope that it will be useful, // -// but WITHOUT ANY WARRANTY; without even the implied warranty of // -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // -// GNU General Public License V3 for more details. // -// // -// You should have received a copy of the GNU General Public License // -// along with this program. If not, see . // -/////////////////////////////////////////////////////////////////////////////////// - -#ifndef PLUGINS_SAMPLESOURCE_AIRSPY_AIRSPYSERIALIZER_H_ -#define PLUGINS_SAMPLESOURCE_AIRSPY_AIRSPYSERIALIZER_H_ - -#include "util/samplesourceserializer.h" - -class AirspySerializer -{ -public: - struct AirspyData - { - SampleSourceSerializer::Data m_data; - qint32 m_LOppmTenths; - quint32 m_sampleRateIndex; - quint32 m_log2Decim; - qint32 m_fcPos; - quint32 m_lnaGain; - quint32 m_mixerGain; - quint32 m_vgaGain; - bool m_biasT; - }; - - static void writeSerializedData(const AirspyData& data, QByteArray& serializedData); - static bool readSerializedData(const QByteArray& serializedData, AirspyData& data); - static void setDefaults(AirspyData& data); -}; - - -#endif /* PLUGINS_SAMPLESOURCE_AIRSPY_AIRSPYSERIALIZER_H_ */