diff --git a/LICENSE b/LICENSE index 00eec89..d159169 100644 --- a/LICENSE +++ b/LICENSE @@ -1,7 +1,7 @@ -GNU GENERAL PUBLIC LICENSE + GNU GENERAL PUBLIC LICENSE Version 2, June 1991 - Copyright (C) 1989, 1991 Free Software Foundation, Inc., + Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -290,8 +290,8 @@ to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. - CubicSDR - Copyright (C) 2014 Charles J. Cliffe + + Copyright (C) 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 @@ -329,7 +329,7 @@ necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. - {signature of Ty Coon}, 1 April 1989 + , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into @@ -337,4 +337,3 @@ proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. - diff --git a/src/AppConfig.cpp b/src/AppConfig.cpp index 39d2f4d..be10acb 100644 --- a/src/AppConfig.cpp +++ b/src/AppConfig.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "AppConfig.h" #include "CubicSDR.h" diff --git a/src/AppConfig.h b/src/AppConfig.h index 96570aa..dfb0766 100644 --- a/src/AppConfig.h +++ b/src/AppConfig.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include diff --git a/src/AppFrame.cpp b/src/AppFrame.cpp index d9eb0ce..aca8bfb 100644 --- a/src/AppFrame.cpp +++ b/src/AppFrame.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "AppFrame.h" #include "wx/wxprec.h" diff --git a/src/AppFrame.h b/src/AppFrame.h index 4c2acee..834e33e 100644 --- a/src/AppFrame.h +++ b/src/AppFrame.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include diff --git a/src/CubicSDR.cpp b/src/CubicSDR.cpp index 11195f9..282f67b 100644 --- a/src/CubicSDR.cpp +++ b/src/CubicSDR.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #define OPENGL #include "CubicSDRDefs.h" diff --git a/src/CubicSDR.h b/src/CubicSDR.h index 07b28cb..a7de9b9 100644 --- a/src/CubicSDR.h +++ b/src/CubicSDR.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once //WX_GL_CORE_PROFILE 1 diff --git a/src/CubicSDRDefs.h b/src/CubicSDRDefs.h index 210126c..26ae857 100644 --- a/src/CubicSDRDefs.h +++ b/src/CubicSDRDefs.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #define CUBICSDR_TITLE "CubicSDR v" CUBICSDR_VERSION " by Charles J. Cliffe (@ccliffe) :: www.cubicsdr.com" diff --git a/src/DemodLabelDialog.cpp b/src/DemodLabelDialog.cpp index d5a7e50..17ff37e 100644 --- a/src/DemodLabelDialog.cpp +++ b/src/DemodLabelDialog.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "DemodLabelDialog.h" #include "wx/clipbrd.h" diff --git a/src/DemodLabelDialog.h b/src/DemodLabelDialog.h index a10d34b..cee9cff 100644 --- a/src/DemodLabelDialog.h +++ b/src/DemodLabelDialog.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "wx/dialog.h" diff --git a/src/FrequencyDialog.cpp b/src/FrequencyDialog.cpp index 3882455..f16ad3b 100644 --- a/src/FrequencyDialog.cpp +++ b/src/FrequencyDialog.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "FrequencyDialog.h" #include "wx/clipbrd.h" diff --git a/src/FrequencyDialog.h b/src/FrequencyDialog.h index 6353c39..259de20 100644 --- a/src/FrequencyDialog.h +++ b/src/FrequencyDialog.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "wx/dialog.h" diff --git a/src/IOThread.cpp b/src/IOThread.cpp index a27c71c..4668630 100644 --- a/src/IOThread.cpp +++ b/src/IOThread.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "IOThread.h" #include diff --git a/src/IOThread.h b/src/IOThread.h index 2fe8504..84fae4e 100644 --- a/src/IOThread.h +++ b/src/IOThread.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include diff --git a/src/ModemProperties.cpp b/src/ModemProperties.cpp index be3e6ba..84037bd 100644 --- a/src/ModemProperties.cpp +++ b/src/ModemProperties.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemProperties.h" #include "CubicSDR.h" diff --git a/src/ModemProperties.h b/src/ModemProperties.h index bfebcde..268e366 100644 --- a/src/ModemProperties.h +++ b/src/ModemProperties.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include diff --git a/src/audio/AudioThread.cpp b/src/audio/AudioThread.cpp index f1c2038..9344b6e 100644 --- a/src/audio/AudioThread.cpp +++ b/src/audio/AudioThread.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "AudioThread.h" #include "CubicSDRDefs.h" #include diff --git a/src/audio/AudioThread.h b/src/audio/AudioThread.h index 65388c7..8eff8be 100644 --- a/src/audio/AudioThread.h +++ b/src/audio/AudioThread.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include diff --git a/src/demod/DemodDefs.h b/src/demod/DemodDefs.h index dab36b3..ac1b2f1 100644 --- a/src/demod/DemodDefs.h +++ b/src/demod/DemodDefs.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "ThreadQueue.h" diff --git a/src/demod/DemodulatorInstance.cpp b/src/demod/DemodulatorInstance.cpp index bf3d788..4a255b8 100644 --- a/src/demod/DemodulatorInstance.cpp +++ b/src/demod/DemodulatorInstance.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "DemodulatorInstance.h" #include "CubicSDR.h" diff --git a/src/demod/DemodulatorInstance.h b/src/demod/DemodulatorInstance.h index 554ed48..749c6ec 100644 --- a/src/demod/DemodulatorInstance.h +++ b/src/demod/DemodulatorInstance.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include diff --git a/src/demod/DemodulatorMgr.cpp b/src/demod/DemodulatorMgr.cpp index 61be65c..d4da312 100644 --- a/src/demod/DemodulatorMgr.cpp +++ b/src/demod/DemodulatorMgr.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include #include #include diff --git a/src/demod/DemodulatorMgr.h b/src/demod/DemodulatorMgr.h index a993f84..df0c60a 100644 --- a/src/demod/DemodulatorMgr.h +++ b/src/demod/DemodulatorMgr.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include diff --git a/src/demod/DemodulatorPreThread.cpp b/src/demod/DemodulatorPreThread.cpp index e4286fe..e4319a4 100644 --- a/src/demod/DemodulatorPreThread.cpp +++ b/src/demod/DemodulatorPreThread.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "CubicSDRDefs.h" #include diff --git a/src/demod/DemodulatorPreThread.h b/src/demod/DemodulatorPreThread.h index e20bf68..31e496a 100644 --- a/src/demod/DemodulatorPreThread.h +++ b/src/demod/DemodulatorPreThread.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include diff --git a/src/demod/DemodulatorThread.cpp b/src/demod/DemodulatorThread.cpp index 259c128..16fa619 100644 --- a/src/demod/DemodulatorThread.cpp +++ b/src/demod/DemodulatorThread.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "CubicSDRDefs.h" #include "DemodulatorThread.h" #include "DemodulatorInstance.h" diff --git a/src/demod/DemodulatorThread.h b/src/demod/DemodulatorThread.h index 10124a4..5709bb9 100644 --- a/src/demod/DemodulatorThread.h +++ b/src/demod/DemodulatorThread.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include diff --git a/src/demod/DemodulatorWorkerThread.cpp b/src/demod/DemodulatorWorkerThread.cpp index 35efd62..2c5c896 100644 --- a/src/demod/DemodulatorWorkerThread.cpp +++ b/src/demod/DemodulatorWorkerThread.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "DemodulatorWorkerThread.h" #include "CubicSDRDefs.h" #include "CubicSDR.h" diff --git a/src/demod/DemodulatorWorkerThread.h b/src/demod/DemodulatorWorkerThread.h index 140046a..e0b4065 100644 --- a/src/demod/DemodulatorWorkerThread.h +++ b/src/demod/DemodulatorWorkerThread.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include diff --git a/src/forms/DigitalConsole/DigitalConsole.cpp b/src/forms/DigitalConsole/DigitalConsole.cpp index f472ca1..8238335 100644 --- a/src/forms/DigitalConsole/DigitalConsole.cpp +++ b/src/forms/DigitalConsole/DigitalConsole.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "DigitalConsole.h" #include "CubicSDR.h" #include diff --git a/src/forms/DigitalConsole/DigitalConsole.h b/src/forms/DigitalConsole/DigitalConsole.h index 5d5321d..a7ba9d6 100644 --- a/src/forms/DigitalConsole/DigitalConsole.h +++ b/src/forms/DigitalConsole/DigitalConsole.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include diff --git a/src/forms/SDRDevices/SDRDeviceAdd.cpp b/src/forms/SDRDevices/SDRDeviceAdd.cpp index e7bcd39..00b2ce2 100644 --- a/src/forms/SDRDevices/SDRDeviceAdd.cpp +++ b/src/forms/SDRDevices/SDRDeviceAdd.cpp @@ -1,5 +1,7 @@ -#include "SDRDeviceAdd.h" +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ +#include "SDRDeviceAdd.h" #include "SDREnumerator.h" SDRDeviceAddDialog::SDRDeviceAddDialog( wxWindow* parent ): SDRDeviceAddForm( parent ) { diff --git a/src/forms/SDRDevices/SDRDeviceAdd.h b/src/forms/SDRDevices/SDRDeviceAdd.h index 649d130..36fe0e7 100644 --- a/src/forms/SDRDevices/SDRDeviceAdd.h +++ b/src/forms/SDRDevices/SDRDeviceAdd.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "SDRDeviceAddForm.h" diff --git a/src/forms/SDRDevices/SDRDevices.cpp b/src/forms/SDRDevices/SDRDevices.cpp index df81fb8..b069547 100644 --- a/src/forms/SDRDevices/SDRDevices.cpp +++ b/src/forms/SDRDevices/SDRDevices.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "SDRDevices.h" #include diff --git a/src/forms/SDRDevices/SDRDevices.h b/src/forms/SDRDevices/SDRDevices.h index 199abbe..cbf2e18 100644 --- a/src/forms/SDRDevices/SDRDevices.h +++ b/src/forms/SDRDevices/SDRDevices.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include diff --git a/src/modules/modem/Modem.cpp b/src/modules/modem/Modem.cpp index da782ee..daaf00f 100644 --- a/src/modules/modem/Modem.cpp +++ b/src/modules/modem/Modem.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "Modem.h" #include "CubicSDR.h" diff --git a/src/modules/modem/Modem.h b/src/modules/modem/Modem.h index 423c65b..a22166d 100644 --- a/src/modules/modem/Modem.h +++ b/src/modules/modem/Modem.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "liquid/liquid.h" diff --git a/src/modules/modem/ModemAnalog.cpp b/src/modules/modem/ModemAnalog.cpp index 14f0b3c..f113dc6 100644 --- a/src/modules/modem/ModemAnalog.cpp +++ b/src/modules/modem/ModemAnalog.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemAnalog.h" ModemAnalog::ModemAnalog() : Modem(), aOutputCeil(1), aOutputCeilMA(1), aOutputCeilMAA(1) { diff --git a/src/modules/modem/ModemAnalog.h b/src/modules/modem/ModemAnalog.h index be19159..153c3c9 100644 --- a/src/modules/modem/ModemAnalog.h +++ b/src/modules/modem/ModemAnalog.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "Modem.h" diff --git a/src/modules/modem/ModemDigital.cpp b/src/modules/modem/ModemDigital.cpp index 3723d15..5721e68 100644 --- a/src/modules/modem/ModemDigital.cpp +++ b/src/modules/modem/ModemDigital.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemDigital.h" diff --git a/src/modules/modem/ModemDigital.h b/src/modules/modem/ModemDigital.h index e1991c1..05722e8 100644 --- a/src/modules/modem/ModemDigital.h +++ b/src/modules/modem/ModemDigital.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "Modem.h" #include diff --git a/src/modules/modem/analog/ModemAM.cpp b/src/modules/modem/analog/ModemAM.cpp index ab0aac0..03da7e8 100644 --- a/src/modules/modem/analog/ModemAM.cpp +++ b/src/modules/modem/analog/ModemAM.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemAM.h" ModemAM::ModemAM() : ModemAnalog() { diff --git a/src/modules/modem/analog/ModemAM.h b/src/modules/modem/analog/ModemAM.h index 9da1ca2..af165b9 100644 --- a/src/modules/modem/analog/ModemAM.h +++ b/src/modules/modem/analog/ModemAM.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "Modem.h" #include "ModemAnalog.h" diff --git a/src/modules/modem/analog/ModemDSB.cpp b/src/modules/modem/analog/ModemDSB.cpp index 2cfe35c..37f5b26 100644 --- a/src/modules/modem/analog/ModemDSB.cpp +++ b/src/modules/modem/analog/ModemDSB.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemDSB.h" ModemDSB::ModemDSB() : ModemAnalog() { diff --git a/src/modules/modem/analog/ModemDSB.h b/src/modules/modem/analog/ModemDSB.h index 4a80784..2645d13 100644 --- a/src/modules/modem/analog/ModemDSB.h +++ b/src/modules/modem/analog/ModemDSB.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "Modem.h" #include "ModemAnalog.h" diff --git a/src/modules/modem/analog/ModemFM.cpp b/src/modules/modem/analog/ModemFM.cpp index 933e6cf..ebd5c39 100644 --- a/src/modules/modem/analog/ModemFM.cpp +++ b/src/modules/modem/analog/ModemFM.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemFM.h" ModemFM::ModemFM() : ModemAnalog() { diff --git a/src/modules/modem/analog/ModemFM.h b/src/modules/modem/analog/ModemFM.h index a62e729..2e08a1a 100644 --- a/src/modules/modem/analog/ModemFM.h +++ b/src/modules/modem/analog/ModemFM.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "Modem.h" #include "ModemAnalog.h" diff --git a/src/modules/modem/analog/ModemFMStereo.cpp b/src/modules/modem/analog/ModemFMStereo.cpp index f98fa21..ac4ed61 100644 --- a/src/modules/modem/analog/ModemFMStereo.cpp +++ b/src/modules/modem/analog/ModemFMStereo.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemFMStereo.h" ModemFMStereo::ModemFMStereo() { diff --git a/src/modules/modem/analog/ModemFMStereo.h b/src/modules/modem/analog/ModemFMStereo.h index ccba7dd..1c8bd85 100644 --- a/src/modules/modem/analog/ModemFMStereo.h +++ b/src/modules/modem/analog/ModemFMStereo.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "Modem.h" diff --git a/src/modules/modem/analog/ModemIQ.cpp b/src/modules/modem/analog/ModemIQ.cpp index 78bfddd..9fa3ec7 100644 --- a/src/modules/modem/analog/ModemIQ.cpp +++ b/src/modules/modem/analog/ModemIQ.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemIQ.h" ModemIQ::ModemIQ() { diff --git a/src/modules/modem/analog/ModemIQ.h b/src/modules/modem/analog/ModemIQ.h index e3d8901..30a551b 100644 --- a/src/modules/modem/analog/ModemIQ.h +++ b/src/modules/modem/analog/ModemIQ.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "Modem.h" diff --git a/src/modules/modem/analog/ModemLSB.cpp b/src/modules/modem/analog/ModemLSB.cpp index 2d704cf..6011d95 100644 --- a/src/modules/modem/analog/ModemLSB.cpp +++ b/src/modules/modem/analog/ModemLSB.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemLSB.h" ModemLSB::ModemLSB() : ModemAnalog() { diff --git a/src/modules/modem/analog/ModemLSB.h b/src/modules/modem/analog/ModemLSB.h index e787dda..8834313 100644 --- a/src/modules/modem/analog/ModemLSB.h +++ b/src/modules/modem/analog/ModemLSB.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "ModemAnalog.h" diff --git a/src/modules/modem/analog/ModemNBFM.cpp b/src/modules/modem/analog/ModemNBFM.cpp index 5dc77a6..9952312 100644 --- a/src/modules/modem/analog/ModemNBFM.cpp +++ b/src/modules/modem/analog/ModemNBFM.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemNBFM.h" ModemNBFM::ModemNBFM() : ModemAnalog() { diff --git a/src/modules/modem/analog/ModemNBFM.h b/src/modules/modem/analog/ModemNBFM.h index 7d15cdb..52d34ad 100644 --- a/src/modules/modem/analog/ModemNBFM.h +++ b/src/modules/modem/analog/ModemNBFM.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "Modem.h" #include "ModemAnalog.h" diff --git a/src/modules/modem/analog/ModemUSB.cpp b/src/modules/modem/analog/ModemUSB.cpp index 534974e..665d5c2 100644 --- a/src/modules/modem/analog/ModemUSB.cpp +++ b/src/modules/modem/analog/ModemUSB.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemUSB.h" ModemUSB::ModemUSB() : ModemAnalog() { diff --git a/src/modules/modem/analog/ModemUSB.h b/src/modules/modem/analog/ModemUSB.h index f9dec65..e7ae61d 100644 --- a/src/modules/modem/analog/ModemUSB.h +++ b/src/modules/modem/analog/ModemUSB.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "ModemAnalog.h" diff --git a/src/modules/modem/digital/ModemAPSK.cpp b/src/modules/modem/digital/ModemAPSK.cpp index d67bd3a..2533e91 100644 --- a/src/modules/modem/digital/ModemAPSK.cpp +++ b/src/modules/modem/digital/ModemAPSK.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemAPSK.h" ModemAPSK::ModemAPSK() : ModemDigital() { diff --git a/src/modules/modem/digital/ModemAPSK.h b/src/modules/modem/digital/ModemAPSK.h index e3dabb5..4ebf379 100644 --- a/src/modules/modem/digital/ModemAPSK.h +++ b/src/modules/modem/digital/ModemAPSK.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "ModemDigital.h" diff --git a/src/modules/modem/digital/ModemASK.cpp b/src/modules/modem/digital/ModemASK.cpp index b1e87c6..766eec9 100644 --- a/src/modules/modem/digital/ModemASK.cpp +++ b/src/modules/modem/digital/ModemASK.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemASK.h" ModemASK::ModemASK() : ModemDigital() { diff --git a/src/modules/modem/digital/ModemASK.h b/src/modules/modem/digital/ModemASK.h index a672d14..af9f1d1 100644 --- a/src/modules/modem/digital/ModemASK.h +++ b/src/modules/modem/digital/ModemASK.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "ModemDigital.h" diff --git a/src/modules/modem/digital/ModemBPSK.cpp b/src/modules/modem/digital/ModemBPSK.cpp index 59cb4f1..eef810c 100644 --- a/src/modules/modem/digital/ModemBPSK.cpp +++ b/src/modules/modem/digital/ModemBPSK.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemBPSK.h" ModemBPSK::ModemBPSK() : ModemDigital() { diff --git a/src/modules/modem/digital/ModemBPSK.h b/src/modules/modem/digital/ModemBPSK.h index f986ca4..70719c3 100644 --- a/src/modules/modem/digital/ModemBPSK.h +++ b/src/modules/modem/digital/ModemBPSK.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "ModemDigital.h" diff --git a/src/modules/modem/digital/ModemDPSK.cpp b/src/modules/modem/digital/ModemDPSK.cpp index 4927183..f8dbbaa 100644 --- a/src/modules/modem/digital/ModemDPSK.cpp +++ b/src/modules/modem/digital/ModemDPSK.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemDPSK.h" ModemDPSK::ModemDPSK() : ModemDigital() { diff --git a/src/modules/modem/digital/ModemDPSK.h b/src/modules/modem/digital/ModemDPSK.h index ffeb5e3..dbb24a0 100644 --- a/src/modules/modem/digital/ModemDPSK.h +++ b/src/modules/modem/digital/ModemDPSK.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "ModemDigital.h" diff --git a/src/modules/modem/digital/ModemFSK.cpp b/src/modules/modem/digital/ModemFSK.cpp index 8db47f8..749da5f 100644 --- a/src/modules/modem/digital/ModemFSK.cpp +++ b/src/modules/modem/digital/ModemFSK.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemFSK.h" #include diff --git a/src/modules/modem/digital/ModemFSK.h b/src/modules/modem/digital/ModemFSK.h index e8cbcce..6f8846e 100644 --- a/src/modules/modem/digital/ModemFSK.h +++ b/src/modules/modem/digital/ModemFSK.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "ModemDigital.h" #include diff --git a/src/modules/modem/digital/ModemGMSK.cpp b/src/modules/modem/digital/ModemGMSK.cpp index e7ec132..4e9870a 100644 --- a/src/modules/modem/digital/ModemGMSK.cpp +++ b/src/modules/modem/digital/ModemGMSK.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemGMSK.h" #include diff --git a/src/modules/modem/digital/ModemGMSK.h b/src/modules/modem/digital/ModemGMSK.h index 714670b..6b82c0d 100644 --- a/src/modules/modem/digital/ModemGMSK.h +++ b/src/modules/modem/digital/ModemGMSK.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "ModemDigital.h" #include diff --git a/src/modules/modem/digital/ModemOOK.cpp b/src/modules/modem/digital/ModemOOK.cpp index 36f90ed..89f8300 100644 --- a/src/modules/modem/digital/ModemOOK.cpp +++ b/src/modules/modem/digital/ModemOOK.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemOOK.h" ModemOOK::ModemOOK() : ModemDigital() { diff --git a/src/modules/modem/digital/ModemOOK.h b/src/modules/modem/digital/ModemOOK.h index d4396e3..03b5a4b 100644 --- a/src/modules/modem/digital/ModemOOK.h +++ b/src/modules/modem/digital/ModemOOK.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "ModemDigital.h" diff --git a/src/modules/modem/digital/ModemPSK.cpp b/src/modules/modem/digital/ModemPSK.cpp index c1e66bc..05ac291 100644 --- a/src/modules/modem/digital/ModemPSK.cpp +++ b/src/modules/modem/digital/ModemPSK.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemPSK.h" ModemPSK::ModemPSK() : ModemDigital() { diff --git a/src/modules/modem/digital/ModemPSK.h b/src/modules/modem/digital/ModemPSK.h index 7732342..5f9880a 100644 --- a/src/modules/modem/digital/ModemPSK.h +++ b/src/modules/modem/digital/ModemPSK.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "ModemDigital.h" diff --git a/src/modules/modem/digital/ModemQAM.cpp b/src/modules/modem/digital/ModemQAM.cpp index 84bd203..e2c500d 100644 --- a/src/modules/modem/digital/ModemQAM.cpp +++ b/src/modules/modem/digital/ModemQAM.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemQAM.h" ModemQAM::ModemQAM() : ModemDigital() { diff --git a/src/modules/modem/digital/ModemQAM.h b/src/modules/modem/digital/ModemQAM.h index 21da247..4260596 100644 --- a/src/modules/modem/digital/ModemQAM.h +++ b/src/modules/modem/digital/ModemQAM.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "ModemDigital.h" diff --git a/src/modules/modem/digital/ModemQPSK.cpp b/src/modules/modem/digital/ModemQPSK.cpp index 6164af5..2b35994 100644 --- a/src/modules/modem/digital/ModemQPSK.cpp +++ b/src/modules/modem/digital/ModemQPSK.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemQPSK.h" ModemQPSK::ModemQPSK() : ModemDigital() { diff --git a/src/modules/modem/digital/ModemQPSK.h b/src/modules/modem/digital/ModemQPSK.h index b532e38..c510a54 100644 --- a/src/modules/modem/digital/ModemQPSK.h +++ b/src/modules/modem/digital/ModemQPSK.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "ModemDigital.h" diff --git a/src/modules/modem/digital/ModemSQAM.cpp b/src/modules/modem/digital/ModemSQAM.cpp index fee4b2f..20dc445 100644 --- a/src/modules/modem/digital/ModemSQAM.cpp +++ b/src/modules/modem/digital/ModemSQAM.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemSQAM.h" ModemSQAM::ModemSQAM() : ModemDigital() { diff --git a/src/modules/modem/digital/ModemSQAM.h b/src/modules/modem/digital/ModemSQAM.h index 46db613..fcd2b92 100644 --- a/src/modules/modem/digital/ModemSQAM.h +++ b/src/modules/modem/digital/ModemSQAM.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "ModemDigital.h" diff --git a/src/modules/modem/digital/ModemST.cpp b/src/modules/modem/digital/ModemST.cpp index 993cd03..409a1a7 100644 --- a/src/modules/modem/digital/ModemST.cpp +++ b/src/modules/modem/digital/ModemST.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModemST.h" ModemST::ModemST() : ModemDigital() { diff --git a/src/modules/modem/digital/ModemST.h b/src/modules/modem/digital/ModemST.h index 76b62ea..cf74e69 100644 --- a/src/modules/modem/digital/ModemST.h +++ b/src/modules/modem/digital/ModemST.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "ModemDigital.h" diff --git a/src/panel/MeterPanel.cpp b/src/panel/MeterPanel.cpp index 54cbe12..fd36f9b 100644 --- a/src/panel/MeterPanel.cpp +++ b/src/panel/MeterPanel.cpp @@ -1,3 +1,5 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ #include "MeterPanel.h" #include "ColorTheme.h" diff --git a/src/panel/MeterPanel.h b/src/panel/MeterPanel.h index 75781d7..21b4c58 100644 --- a/src/panel/MeterPanel.h +++ b/src/panel/MeterPanel.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "GLPanel.h" diff --git a/src/panel/ScopePanel.cpp b/src/panel/ScopePanel.cpp index f83e00c..bde35cd 100644 --- a/src/panel/ScopePanel.cpp +++ b/src/panel/ScopePanel.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ScopePanel.h" #include "ColorTheme.h" diff --git a/src/panel/ScopePanel.h b/src/panel/ScopePanel.h index 2ce9224..1829203 100644 --- a/src/panel/ScopePanel.h +++ b/src/panel/ScopePanel.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "GLPanel.h" diff --git a/src/panel/SpectrumPanel.cpp b/src/panel/SpectrumPanel.cpp index 60dfcd3..ec14b18 100644 --- a/src/panel/SpectrumPanel.cpp +++ b/src/panel/SpectrumPanel.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "SpectrumPanel.h" #include diff --git a/src/panel/SpectrumPanel.h b/src/panel/SpectrumPanel.h index 39aa3fe..5cdb3c6 100644 --- a/src/panel/SpectrumPanel.h +++ b/src/panel/SpectrumPanel.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "GLPanel.h" diff --git a/src/panel/WaterfallPanel.cpp b/src/panel/WaterfallPanel.cpp index eab8a7b..a3c225b 100644 --- a/src/panel/WaterfallPanel.cpp +++ b/src/panel/WaterfallPanel.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "WaterfallPanel.h" WaterfallPanel::WaterfallPanel() : GLPanel(), fft_size(0), waterfall_lines(0), waterfall_slice(NULL), activeTheme(NULL) { diff --git a/src/panel/WaterfallPanel.h b/src/panel/WaterfallPanel.h index 451358a..32170d0 100644 --- a/src/panel/WaterfallPanel.h +++ b/src/panel/WaterfallPanel.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "GLPanel.h" diff --git a/src/process/FFTDataDistributor.cpp b/src/process/FFTDataDistributor.cpp index 140a50f..05ad81c 100644 --- a/src/process/FFTDataDistributor.cpp +++ b/src/process/FFTDataDistributor.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "FFTDataDistributor.h" FFTDataDistributor::FFTDataDistributor() : outputBuffers("FFTDataDistributorBuffers"), fftSize(DEFAULT_FFT_SIZE), linesPerSecond(DEFAULT_WATERFALL_LPS), lineRateAccum(0.0) { diff --git a/src/process/FFTDataDistributor.h b/src/process/FFTDataDistributor.h index da58828..570ad7e 100644 --- a/src/process/FFTDataDistributor.h +++ b/src/process/FFTDataDistributor.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "VisualProcessor.h" diff --git a/src/process/FFTVisualDataThread.cpp b/src/process/FFTVisualDataThread.cpp index 8eb9186..ddd3386 100644 --- a/src/process/FFTVisualDataThread.cpp +++ b/src/process/FFTVisualDataThread.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "FFTVisualDataThread.h" #include "CubicSDR.h" diff --git a/src/process/FFTVisualDataThread.h b/src/process/FFTVisualDataThread.h index bb16be4..55ff408 100644 --- a/src/process/FFTVisualDataThread.h +++ b/src/process/FFTVisualDataThread.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "IOThread.h" diff --git a/src/process/ScopeVisualProcessor.cpp b/src/process/ScopeVisualProcessor.cpp index e5d57fc..519f793 100644 --- a/src/process/ScopeVisualProcessor.cpp +++ b/src/process/ScopeVisualProcessor.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ScopeVisualProcessor.h" #include #include diff --git a/src/process/ScopeVisualProcessor.h b/src/process/ScopeVisualProcessor.h index ed85354..fc525a7 100644 --- a/src/process/ScopeVisualProcessor.h +++ b/src/process/ScopeVisualProcessor.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "VisualProcessor.h" diff --git a/src/process/SpectrumVisualDataThread.cpp b/src/process/SpectrumVisualDataThread.cpp index 0c8981a..bfe1600 100644 --- a/src/process/SpectrumVisualDataThread.cpp +++ b/src/process/SpectrumVisualDataThread.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "SpectrumVisualDataThread.h" #include "CubicSDR.h" diff --git a/src/process/SpectrumVisualDataThread.h b/src/process/SpectrumVisualDataThread.h index 0987193..c6efc6c 100644 --- a/src/process/SpectrumVisualDataThread.h +++ b/src/process/SpectrumVisualDataThread.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "IOThread.h" diff --git a/src/process/SpectrumVisualProcessor.cpp b/src/process/SpectrumVisualProcessor.cpp index ad80374..2ee6b77 100644 --- a/src/process/SpectrumVisualProcessor.cpp +++ b/src/process/SpectrumVisualProcessor.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "SpectrumVisualProcessor.h" #include "CubicSDR.h" diff --git a/src/process/SpectrumVisualProcessor.h b/src/process/SpectrumVisualProcessor.h index 80a5d05..0edd764 100644 --- a/src/process/SpectrumVisualProcessor.h +++ b/src/process/SpectrumVisualProcessor.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "VisualProcessor.h" diff --git a/src/process/VisualProcessor.cpp b/src/process/VisualProcessor.cpp index c19fe88..34c1b37 100644 --- a/src/process/VisualProcessor.cpp +++ b/src/process/VisualProcessor.cpp @@ -1 +1,4 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "VisualProcessor.h" diff --git a/src/process/VisualProcessor.h b/src/process/VisualProcessor.h index 2b3bf2c..41daa73 100644 --- a/src/process/VisualProcessor.h +++ b/src/process/VisualProcessor.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "CubicSDRDefs.h" diff --git a/src/rig/RigThread.cpp b/src/rig/RigThread.cpp index e14d86d..7bdcf4b 100644 --- a/src/rig/RigThread.cpp +++ b/src/rig/RigThread.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "RigThread.h" std::vector RigThread::rigCaps; diff --git a/src/rig/RigThread.h b/src/rig/RigThread.h index 53b521f..c60b070 100644 --- a/src/rig/RigThread.h +++ b/src/rig/RigThread.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "IOThread.h" diff --git a/src/sdr/SDRDeviceInfo.cpp b/src/sdr/SDRDeviceInfo.cpp index 1e326ed..e79b77d 100644 --- a/src/sdr/SDRDeviceInfo.cpp +++ b/src/sdr/SDRDeviceInfo.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "SDRDeviceInfo.h" #include #include diff --git a/src/sdr/SDRDeviceInfo.h b/src/sdr/SDRDeviceInfo.h index 77714de..3d76418 100644 --- a/src/sdr/SDRDeviceInfo.h +++ b/src/sdr/SDRDeviceInfo.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include diff --git a/src/sdr/SDREnumerator.cpp b/src/sdr/SDREnumerator.cpp index 116234b..a7680c0 100644 --- a/src/sdr/SDREnumerator.cpp +++ b/src/sdr/SDREnumerator.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "SDREnumerator.h" #include "CubicSDRDefs.h" #include diff --git a/src/sdr/SDREnumerator.h b/src/sdr/SDREnumerator.h index 6511243..4bdd09f 100644 --- a/src/sdr/SDREnumerator.h +++ b/src/sdr/SDREnumerator.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include diff --git a/src/sdr/SDRPostThread.cpp b/src/sdr/SDRPostThread.cpp index 052969e..f7b1c18 100644 --- a/src/sdr/SDRPostThread.cpp +++ b/src/sdr/SDRPostThread.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "SDRPostThread.h" #include "CubicSDRDefs.h" #include "CubicSDR.h" diff --git a/src/sdr/SDRPostThread.h b/src/sdr/SDRPostThread.h index c27fba1..df3bc8b 100644 --- a/src/sdr/SDRPostThread.h +++ b/src/sdr/SDRPostThread.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #if USE_RTL_SDR diff --git a/src/sdr/SDRThread.cpp b/src/sdr/SDRThread.cpp deleted file mode 100644 index 5ee8080..0000000 --- a/src/sdr/SDRThread.cpp +++ /dev/null @@ -1,314 +0,0 @@ -#include "SDRThread.h" -#include "CubicSDRDefs.h" -#include -#include "CubicSDR.h" - -SDRThread::SDRThread() : IOThread() { - offset.store(0); - deviceId.store(-1); - dev = NULL; - sampleRate.store(DEFAULT_SAMPLE_RATE); -} - -SDRThread::~SDRThread() { - rtlsdr_close(dev); -} - -int SDRThread::enumerate_rtl(std::vector *devs) { - - int first_available = -1; - - char manufact[256], product[256], serial[256]; - - unsigned int rtl_count = rtlsdr_get_device_count(); - - std::cout << "RTL Devices: " << rtl_count << std::endl; - - for (int i = 0; i < rtl_count; i++) { - std::string deviceName(rtlsdr_get_device_name(i)); - std::string deviceManufacturer; - std::string deviceProduct; - std::string deviceTuner; - std::string deviceSerial; - - bool deviceAvailable = false; - std::cout << "Device #" << i << ": " << deviceName << std::endl; - if (rtlsdr_get_device_usb_strings(i, manufact, product, serial) == 0) { - std::cout << "\tManufacturer: " << manufact << ", Product Name: " << product << ", Serial: " << serial << std::endl; - - deviceSerial = serial; - deviceAvailable = true; - deviceProduct = product; - deviceManufacturer = manufact; - - rtlsdr_dev_t *devTest = nullptr; - if(rtlsdr_open(&devTest, i) < 0) - { - std::cout << "\tFailed to open device " << i << std::endl; - continue; - } - - std::cout << "\t Tuner type: "; - switch (rtlsdr_get_tuner_type(devTest)) { - case RTLSDR_TUNER_UNKNOWN: - deviceTuner = "Unknown"; - break; - case RTLSDR_TUNER_E4000: - deviceTuner = "Elonics E4000"; - break; - case RTLSDR_TUNER_FC0012: - deviceTuner = "Fitipower FC0012"; - break; - case RTLSDR_TUNER_FC0013: - deviceTuner = "Fitipower FC0013"; - break; - case RTLSDR_TUNER_FC2580: - deviceTuner = "Fitipower FC2580"; - break; - case RTLSDR_TUNER_R820T: - deviceTuner = "Rafael Micro R820T"; - break; - case RTLSDR_TUNER_R828D: - deviceTuner = "Rafael Micro R828D"; - break; - } - - std::cout << deviceTuner << std::endl; - /* - int num_gains = rtlsdr_get_tuner_gains(dev, NULL); - - int *gains = (int *)malloc(sizeof(int) * num_gains); - rtlsdr_get_tuner_gains(dev, gains); - - std::cout << "\t Valid gains: "; - for (int g = 0; g < num_gains; g++) { - if (g > 0) { - std::cout << ", "; - } - std::cout << ((float)gains[g]/10.0f); - } - std::cout << std::endl; - - free(gains); - */ - - rtlsdr_close(devTest); - if (first_available == -1) { - first_available = i; - } - - } else { - std::cout << "\tUnable to access device #" << i << " (in use?)" << std::endl; - } - - if (devs != NULL) { - SDRDeviceInfo *devInfo = new SDRDeviceInfo(); - devInfo->setName(deviceName); - devInfo->setAvailable(deviceAvailable); - devInfo->setProduct(deviceProduct); - devInfo->setSerial(deviceSerial); - devInfo->setManufacturer(deviceManufacturer); - devs->push_back(devInfo); - } - } - - return first_available; - -} - -void SDRThread::run() { -#ifdef __APPLE__ - pthread_t tID = pthread_self(); // ID of this thread - int priority = sched_get_priority_max( SCHED_FIFO) - 1; - sched_param prio = { priority }; // scheduling priority of thread - pthread_setschedparam(tID, SCHED_FIFO, &prio); -#endif - - std::cout << "SDR thread initializing.." << std::endl; - - std::vector devs; - if (deviceId == -1) { - deviceId = enumerate_rtl(&devs); - } else { - enumerate_rtl(&devs); - } - - if (deviceId == -1) { - std::cout << "No devices found.. SDR Thread exiting.." << std::endl; - return; - } else { - std::cout << "Using device #" << deviceId << std::endl; - } - - DeviceConfig *devConfig = wxGetApp().getConfig()->getDevice(devs[deviceId]->getDeviceId()); - - signed char buf[BUF_SIZE]; - - long long frequency = wxGetApp().getConfig()->getCenterFreq(); - int ppm = devConfig->getPPM(); - int direct_sampling_mode = devConfig->getDirectSampling();; - int buf_size = BUF_SIZE; - offset.store(devConfig->getOffset()); - wxGetApp().setSwapIQ(devConfig->getIQSwap()); - - rtlsdr_open(&dev, deviceId); - rtlsdr_set_sample_rate(dev, sampleRate.load()); - rtlsdr_set_center_freq(dev, frequency - offset.load()); - rtlsdr_set_freq_correction(dev, ppm); - rtlsdr_set_agc_mode(dev, 1); - rtlsdr_set_offset_tuning(dev, 0); - rtlsdr_reset_buffer(dev); - -// sampleRate = rtlsdr_get_sample_rate(dev); - - std::cout << "Sample Rate is: " << sampleRate.load() << std::endl; - - int n_read; - double seconds = 0.0; - - std::cout << "SDR thread started.." << std::endl; - - ReBuffer buffers; - - SDRThreadIQDataQueue* iqDataOutQueue = (SDRThreadIQDataQueue*) getOutputQueue("IQDataOutput"); - SDRThreadCommandQueue* cmdQueue = (SDRThreadCommandQueue*) getInputQueue("SDRCommandQueue"); - - while (!terminated) { - if (!cmdQueue->empty()) { - bool freq_changed = false; - bool offset_changed = false; - bool rate_changed = false; - bool device_changed = false; - bool ppm_changed = false; - bool direct_sampling_changed = false; - long long new_freq = frequency; - long long new_offset = offset.load(); - long long new_rate = sampleRate.load(); - int new_device = deviceId; - int new_ppm = ppm; - - while (!cmdQueue->empty()) { - SDRThreadCommand command; - cmdQueue->pop(command); - - switch (command.cmd) { - case SDRThreadCommand::SDR_THREAD_CMD_TUNE: - freq_changed = true; - new_freq = command.llong_value; - if (new_freq < sampleRate.load() / 2) { - new_freq = sampleRate.load() / 2; - } -// std::cout << "Set frequency: " << new_freq << std::endl; - break; - case SDRThreadCommand::SDR_THREAD_CMD_SET_OFFSET: - offset_changed = true; - new_offset = command.llong_value; - std::cout << "Set offset: " << new_offset << std::endl; - break; - case SDRThreadCommand::SDR_THREAD_CMD_SET_SAMPLERATE: - rate_changed = true; - new_rate = command.llong_value; - if (new_rate <= 250000) { - buf_size = BUF_SIZE/4; - } else if (new_rate < 1500000) { - buf_size = BUF_SIZE/2; - } else { - buf_size = BUF_SIZE; - } - std::cout << "Set sample rate: " << new_rate << std::endl; - break; - case SDRThreadCommand::SDR_THREAD_CMD_SET_DEVICE: - device_changed = true; - new_device = (int) command.llong_value; - std::cout << "Set device: " << new_device << std::endl; - break; - case SDRThreadCommand::SDR_THREAD_CMD_SET_PPM: - ppm_changed = true; - new_ppm = (int) command.llong_value; - //std::cout << "Set PPM: " << new_ppm << std::endl; - break; - case SDRThreadCommand::SDR_THREAD_CMD_SET_DIRECT_SAMPLING: - direct_sampling_mode = (int)command.llong_value; - direct_sampling_changed = true; - break; - default: - break; - } - } - - if (device_changed) { - rtlsdr_close(dev); - rtlsdr_open(&dev, new_device); - rtlsdr_set_sample_rate(dev, sampleRate.load()); - rtlsdr_set_center_freq(dev, frequency - offset.load()); - rtlsdr_set_freq_correction(dev, ppm); - rtlsdr_set_agc_mode(dev, 1); - rtlsdr_set_offset_tuning(dev, 0); - rtlsdr_set_direct_sampling(dev, direct_sampling_mode); - rtlsdr_reset_buffer(dev); - } - if (offset_changed) { - if (!freq_changed) { - new_freq = frequency; - freq_changed = true; - } - offset.store(new_offset); - } - if (rate_changed) { - rtlsdr_set_sample_rate(dev, new_rate); - rtlsdr_reset_buffer(dev); - sampleRate.store(rtlsdr_get_sample_rate(dev)); - } - if (freq_changed) { - frequency = new_freq; - rtlsdr_set_center_freq(dev, frequency - offset.load()); - } - if (ppm_changed) { - ppm = new_ppm; - rtlsdr_set_freq_correction(dev, ppm); - } - if (direct_sampling_changed) { - rtlsdr_set_direct_sampling(dev, direct_sampling_mode); - } - } - - rtlsdr_read_sync(dev, buf, buf_size, &n_read); - - SDRThreadIQData *dataOut = buffers.getBuffer(); - -// std::lock_guard < std::mutex > lock(dataOut->m_mutex); - dataOut->setRefCount(1); - dataOut->frequency = frequency; - dataOut->sampleRate = sampleRate.load(); - - if (dataOut->data.capacity() < n_read) { - dataOut->data.reserve(n_read); - } - - if (dataOut->data.size() != n_read) { - dataOut->data.resize(n_read); - } - - memcpy(&dataOut->data[0], buf, n_read); - - double time_slice = (double) n_read / (double) sampleRate.load(); - seconds += time_slice; - - if (iqDataOutQueue != NULL) { - iqDataOutQueue->push(dataOut); - } - } - -// buffers.purge(); - - std::cout << "SDR thread done." << std::endl; -} - - -int SDRThread::getDeviceId() const { - return deviceId.load(); -} - -void SDRThread::setDeviceId(int deviceId) { - this->deviceId.store(deviceId); -} diff --git a/src/sdr/SDRThread.h b/src/sdr/SDRThread.h deleted file mode 100644 index 4b3a8ac..0000000 --- a/src/sdr/SDRThread.h +++ /dev/null @@ -1,73 +0,0 @@ -#pragma once - -#include - -#include "rtl-sdr.h" - -#include "ThreadQueue.h" -#include "DemodulatorMgr.h" -#include "SDRDeviceInfo.h" - -class SDRThreadCommand { -public: - enum SDRThreadCommandEnum { - SDR_THREAD_CMD_NULL, SDR_THREAD_CMD_TUNE, SDR_THREAD_CMD_SET_OFFSET, SDR_THREAD_CMD_SET_SAMPLERATE, SDR_THREAD_CMD_SET_PPM, SDR_THREAD_CMD_SET_DEVICE, SDR_THREAD_CMD_SET_DIRECT_SAMPLING - }; - - SDRThreadCommand() : - cmd(SDR_THREAD_CMD_NULL), llong_value(0) { - - } - - SDRThreadCommand(SDRThreadCommandEnum cmd) : - cmd(cmd), llong_value(0) { - - } - - SDRThreadCommandEnum cmd; - long long llong_value; -}; - -class SDRThreadIQData: public ReferenceCounter { -public: - long long frequency; - long long sampleRate; - std::vector data; - - SDRThreadIQData() : - frequency(0), sampleRate(DEFAULT_SAMPLE_RATE) { - - } - - SDRThreadIQData(long long bandwidth, long long frequency, std::vector *data) : - frequency(frequency), sampleRate(bandwidth) { - - } - - ~SDRThreadIQData() { - - } -}; - -typedef ThreadQueue SDRThreadCommandQueue; -typedef ThreadQueue SDRThreadIQDataQueue; - -class SDRThread : public IOThread { -public: - rtlsdr_dev_t *dev; - - SDRThread(); - ~SDRThread(); - - static int enumerate_rtl(std::vector *devs); - - void run(); - - int getDeviceId() const; - void setDeviceId(int deviceId); - -protected: - std::atomic sampleRate; - std::atomic_llong offset; - std::atomic_int deviceId; -}; diff --git a/src/sdr/SoapySDRThread.cpp b/src/sdr/SoapySDRThread.cpp index 7a6b645..a79d12f 100644 --- a/src/sdr/SoapySDRThread.cpp +++ b/src/sdr/SoapySDRThread.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "SoapySDRThread.h" #include "CubicSDRDefs.h" #include diff --git a/src/sdr/SoapySDRThread.h b/src/sdr/SoapySDRThread.h index 1c79103..3bf1b38 100644 --- a/src/sdr/SoapySDRThread.h +++ b/src/sdr/SoapySDRThread.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include diff --git a/src/ui/GLPanel.cpp b/src/ui/GLPanel.cpp index bf8af6d..4963d0b 100644 --- a/src/ui/GLPanel.cpp +++ b/src/ui/GLPanel.cpp @@ -1,4 +1,7 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "GLPanel.h" #include "cubic_math.h" #include diff --git a/src/ui/GLPanel.h b/src/ui/GLPanel.h index ebdb646..0ada696 100644 --- a/src/ui/GLPanel.h +++ b/src/ui/GLPanel.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include diff --git a/src/ui/UITestCanvas.cpp b/src/ui/UITestCanvas.cpp index ba14f4a..f49b4c1 100644 --- a/src/ui/UITestCanvas.cpp +++ b/src/ui/UITestCanvas.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "UITestCanvas.h" #include "wx/wxprec.h" diff --git a/src/ui/UITestCanvas.h b/src/ui/UITestCanvas.h index a75481f..316a76b 100644 --- a/src/ui/UITestCanvas.h +++ b/src/ui/UITestCanvas.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "wx/glcanvas.h" diff --git a/src/ui/UITestContext.cpp b/src/ui/UITestContext.cpp index 1f5696a..2127377 100644 --- a/src/ui/UITestContext.cpp +++ b/src/ui/UITestContext.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "UITestContext.h" #include "UITestCanvas.h" #include "ColorTheme.h" diff --git a/src/ui/UITestContext.h b/src/ui/UITestContext.h index 45dd3e3..62ce4fa 100644 --- a/src/ui/UITestContext.h +++ b/src/ui/UITestContext.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "PrimaryGLContext.h" diff --git a/src/util/GLExt.cpp b/src/util/GLExt.cpp index efab5f0..191fbdb 100644 --- a/src/util/GLExt.cpp +++ b/src/util/GLExt.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "GLExt.h" #include #include diff --git a/src/util/GLExt.h b/src/util/GLExt.h index 619a337..34a655d 100644 --- a/src/util/GLExt.h +++ b/src/util/GLExt.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "wx/glcanvas.h" diff --git a/src/util/GLFont.cpp b/src/util/GLFont.cpp index ee20ef9..e3e7e5f 100644 --- a/src/util/GLFont.cpp +++ b/src/util/GLFont.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "GLFont.h" #include diff --git a/src/util/GLFont.h b/src/util/GLFont.h index 3feac86..04cf5b7 100644 --- a/src/util/GLFont.h +++ b/src/util/GLFont.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include diff --git a/src/util/Gradient.cpp b/src/util/Gradient.cpp index 7279296..0ac4009 100644 --- a/src/util/Gradient.cpp +++ b/src/util/Gradient.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "Gradient.h" Gradient::Gradient() { diff --git a/src/util/Gradient.h b/src/util/Gradient.h index 650daf3..1dac203 100644 --- a/src/util/Gradient.h +++ b/src/util/Gradient.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include diff --git a/src/util/MouseTracker.cpp b/src/util/MouseTracker.cpp index 00fb878..b0572f5 100644 --- a/src/util/MouseTracker.cpp +++ b/src/util/MouseTracker.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "MouseTracker.h" #include diff --git a/src/util/MouseTracker.h b/src/util/MouseTracker.h index e23455a..dfb4623 100644 --- a/src/util/MouseTracker.h +++ b/src/util/MouseTracker.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "wx/window.h" diff --git a/src/util/ThreadQueue.cpp b/src/util/ThreadQueue.cpp index bf390c9..3597da5 100644 --- a/src/util/ThreadQueue.cpp +++ b/src/util/ThreadQueue.cpp @@ -1 +1,4 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include \ No newline at end of file diff --git a/src/util/ThreadQueue.h b/src/util/ThreadQueue.h index 5d0c52f..8545e82 100644 --- a/src/util/ThreadQueue.h +++ b/src/util/ThreadQueue.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once /* Credit to Alfredo Pons / https://plus.google.com/109903449837592676231 diff --git a/src/util/Timer.cpp b/src/util/Timer.cpp index aa449e7..11e2cf3 100644 --- a/src/util/Timer.cpp +++ b/src/util/Timer.cpp @@ -1,3 +1,5 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ #include "Timer.h" diff --git a/src/util/Timer.h b/src/util/Timer.h index 18ab841..95d3d15 100644 --- a/src/util/Timer.h +++ b/src/util/Timer.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #ifndef TIMER_H #define TIMER_H diff --git a/src/visual/ColorTheme.cpp b/src/visual/ColorTheme.cpp index 6180778..853b680 100644 --- a/src/visual/ColorTheme.cpp +++ b/src/visual/ColorTheme.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ColorTheme.h" #include "CubicSDR.h" #include "CubicSDRDefs.h" diff --git a/src/visual/ColorTheme.h b/src/visual/ColorTheme.h index 6f35324..21cebed 100644 --- a/src/visual/ColorTheme.h +++ b/src/visual/ColorTheme.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "Gradient.h" diff --git a/src/visual/GainCanvas.cpp b/src/visual/GainCanvas.cpp index 6f64193..7ef1b1b 100644 --- a/src/visual/GainCanvas.cpp +++ b/src/visual/GainCanvas.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "GainCanvas.h" #include "wx/wxprec.h" diff --git a/src/visual/GainCanvas.h b/src/visual/GainCanvas.h index 469dafc..7f71b51 100644 --- a/src/visual/GainCanvas.h +++ b/src/visual/GainCanvas.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "wx/glcanvas.h" diff --git a/src/visual/InteractiveCanvas.cpp b/src/visual/InteractiveCanvas.cpp index e91464a..38f6765 100644 --- a/src/visual/InteractiveCanvas.cpp +++ b/src/visual/InteractiveCanvas.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "InteractiveCanvas.h" #include "wx/wxprec.h" diff --git a/src/visual/InteractiveCanvas.h b/src/visual/InteractiveCanvas.h index 1877e43..07346f7 100644 --- a/src/visual/InteractiveCanvas.h +++ b/src/visual/InteractiveCanvas.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "wx/glcanvas.h" diff --git a/src/visual/MeterCanvas.cpp b/src/visual/MeterCanvas.cpp index c1bb2ad..c46eb09 100644 --- a/src/visual/MeterCanvas.cpp +++ b/src/visual/MeterCanvas.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "MeterCanvas.h" #include "wx/wxprec.h" diff --git a/src/visual/MeterCanvas.h b/src/visual/MeterCanvas.h index 4b955ba..6f77f74 100644 --- a/src/visual/MeterCanvas.h +++ b/src/visual/MeterCanvas.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "wx/glcanvas.h" diff --git a/src/visual/MeterContext.cpp b/src/visual/MeterContext.cpp index 8387e64..4c33332 100644 --- a/src/visual/MeterContext.cpp +++ b/src/visual/MeterContext.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "MeterContext.h" #include "MeterCanvas.h" #include "ColorTheme.h" diff --git a/src/visual/MeterContext.h b/src/visual/MeterContext.h index 3fac2f2..789ebcd 100644 --- a/src/visual/MeterContext.h +++ b/src/visual/MeterContext.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "PrimaryGLContext.h" diff --git a/src/visual/ModeSelectorCanvas.cpp b/src/visual/ModeSelectorCanvas.cpp index dcfdaa4..2cc3c61 100644 --- a/src/visual/ModeSelectorCanvas.cpp +++ b/src/visual/ModeSelectorCanvas.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModeSelectorCanvas.h" #include "wx/wxprec.h" diff --git a/src/visual/ModeSelectorCanvas.h b/src/visual/ModeSelectorCanvas.h index 004dd4c..5cfeaa1 100644 --- a/src/visual/ModeSelectorCanvas.h +++ b/src/visual/ModeSelectorCanvas.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "wx/glcanvas.h" diff --git a/src/visual/ModeSelectorContext.cpp b/src/visual/ModeSelectorContext.cpp index 44c793c..5ce3b08 100644 --- a/src/visual/ModeSelectorContext.cpp +++ b/src/visual/ModeSelectorContext.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ModeSelectorContext.h" #include "ModeSelectorCanvas.h" #include "ColorTheme.h" diff --git a/src/visual/ModeSelectorContext.h b/src/visual/ModeSelectorContext.h index 2d84fa3..8daecc0 100644 --- a/src/visual/ModeSelectorContext.h +++ b/src/visual/ModeSelectorContext.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "PrimaryGLContext.h" diff --git a/src/visual/PrimaryGLContext.cpp b/src/visual/PrimaryGLContext.cpp index 64c8963..cc58c77 100644 --- a/src/visual/PrimaryGLContext.cpp +++ b/src/visual/PrimaryGLContext.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "PrimaryGLContext.h" #include "wx/wxprec.h" diff --git a/src/visual/PrimaryGLContext.h b/src/visual/PrimaryGLContext.h index 2f19460..f421def 100644 --- a/src/visual/PrimaryGLContext.h +++ b/src/visual/PrimaryGLContext.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "wx/glcanvas.h" diff --git a/src/visual/ScopeCanvas.cpp b/src/visual/ScopeCanvas.cpp index 83e04e7..eb30763 100644 --- a/src/visual/ScopeCanvas.cpp +++ b/src/visual/ScopeCanvas.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ScopeCanvas.h" #include "wx/wxprec.h" diff --git a/src/visual/ScopeCanvas.h b/src/visual/ScopeCanvas.h index 006f7f4..1c26389 100644 --- a/src/visual/ScopeCanvas.h +++ b/src/visual/ScopeCanvas.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "wx/glcanvas.h" diff --git a/src/visual/ScopeContext.cpp b/src/visual/ScopeContext.cpp index a71f74f..0e86d9b 100644 --- a/src/visual/ScopeContext.cpp +++ b/src/visual/ScopeContext.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "ScopeContext.h" #include "ScopeCanvas.h" diff --git a/src/visual/ScopeContext.h b/src/visual/ScopeContext.h index 873bde0..b4860d9 100644 --- a/src/visual/ScopeContext.h +++ b/src/visual/ScopeContext.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "PrimaryGLContext.h" diff --git a/src/visual/SpectrumCanvas.cpp b/src/visual/SpectrumCanvas.cpp index 8a31c85..6594b6e 100644 --- a/src/visual/SpectrumCanvas.cpp +++ b/src/visual/SpectrumCanvas.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "SpectrumCanvas.h" #include "wx/wxprec.h" diff --git a/src/visual/SpectrumCanvas.h b/src/visual/SpectrumCanvas.h index 85af252..b2cef75 100644 --- a/src/visual/SpectrumCanvas.h +++ b/src/visual/SpectrumCanvas.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include diff --git a/src/visual/TuningCanvas.cpp b/src/visual/TuningCanvas.cpp index 6d58520..5051c60 100644 --- a/src/visual/TuningCanvas.cpp +++ b/src/visual/TuningCanvas.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "TuningCanvas.h" #include "wx/wxprec.h" diff --git a/src/visual/TuningCanvas.h b/src/visual/TuningCanvas.h index eae7083..11b6ec9 100644 --- a/src/visual/TuningCanvas.h +++ b/src/visual/TuningCanvas.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "wx/glcanvas.h" diff --git a/src/visual/TuningContext.cpp b/src/visual/TuningContext.cpp index 58f49de..3c06161 100644 --- a/src/visual/TuningContext.cpp +++ b/src/visual/TuningContext.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "TuningContext.h" #include "TuningCanvas.h" diff --git a/src/visual/TuningContext.h b/src/visual/TuningContext.h index 3bbec2f..5f37e50 100644 --- a/src/visual/TuningContext.h +++ b/src/visual/TuningContext.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "PrimaryGLContext.h" diff --git a/src/visual/WaterfallCanvas.cpp b/src/visual/WaterfallCanvas.cpp index 69fe127..2826d71 100644 --- a/src/visual/WaterfallCanvas.cpp +++ b/src/visual/WaterfallCanvas.cpp @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #include "WaterfallCanvas.h" #include "wx/wxprec.h" diff --git a/src/visual/WaterfallCanvas.h b/src/visual/WaterfallCanvas.h index aa53448..822cebd 100644 --- a/src/visual/WaterfallCanvas.h +++ b/src/visual/WaterfallCanvas.h @@ -1,3 +1,6 @@ +// Copyright (c) Charles J. Cliffe +// SPDX-License-Identifier: GPL-2.0+ + #pragma once #include "wx/glcanvas.h"