From b96a868538247cdaeaef6f12fb8bbbee7ca0bd8c Mon Sep 17 00:00:00 2001 From: Bryan Biedenkapp Date: Sun, 28 Jan 2024 00:16:13 -0500 Subject: [PATCH] treewide: perform general refactor of file headers, I've modified the file headers to follow rules from: https://www.kernel.org/doc/html/next/process/license-rules.html, this trims/compresses the file header section a bit reducing the number of lines at the top of every file quite a bit, going forward all new files should follow this new format (if its good enough for the Linux kernel, its good enough for me); --- COPYING | 339 ++++++++++++++++++++++++++++++++++++++++++++ CWIdTX.cpp | 30 +--- CWIdTX.h | 30 +--- CalRSSI.cpp | 28 +--- CalRSSI.h | 28 +--- Debug.h | 28 +--- Defines.h | 30 +--- FirmwareMain.cpp | 34 ++--- Globals.h | 30 +--- IO.cpp | 34 ++--- IO.h | 30 +--- IODue.cpp | 34 ++--- IOSTM.cpp | 34 ++--- LICENSE | 339 ++++++++++++++++++++++++++++++++++++++++++++ RSSIBuffer.cpp | 32 +---- RSSIBuffer.h | 32 +---- RingBuffer.h | 33 ++--- STM_UART.cpp | 31 +--- STM_UART.h | 31 +--- SampleBuffer.cpp | 32 +---- SampleBuffer.h | 32 +---- SerialBuffer.cpp | 32 +---- SerialBuffer.h | 32 +---- SerialDue.cpp | 30 +--- SerialPort.cpp | 32 ++--- SerialPort.h | 30 +--- SerialSTM.cpp | 34 ++--- Utils.cpp | 28 +--- Utils.h | 28 +--- dmr/CalDMR.cpp | 32 ++--- dmr/CalDMR.h | 32 ++--- dmr/DMRDMORX.cpp | 28 +--- dmr/DMRDMORX.h | 28 +--- dmr/DMRDMOTX.cpp | 34 ++--- dmr/DMRDMOTX.h | 32 ++--- dmr/DMRDefines.h | 28 +--- dmr/DMRIdleRX.cpp | 28 +--- dmr/DMRIdleRX.h | 28 +--- dmr/DMRRX.cpp | 28 +--- dmr/DMRRX.h | 28 +--- dmr/DMRSlotRX.cpp | 28 +--- dmr/DMRSlotRX.h | 28 +--- dmr/DMRSlotType.cpp | 28 +--- dmr/DMRSlotType.h | 28 +--- dmr/DMRTX.cpp | 34 ++--- dmr/DMRTX.h | 32 ++--- nxdn/CalNXDN.cpp | 32 ++--- nxdn/CalNXDN.h | 33 ++--- nxdn/NXDNDefines.h | 30 +--- nxdn/NXDNRX.cpp | 30 +--- nxdn/NXDNRX.h | 30 +--- nxdn/NXDNTX.cpp | 34 ++--- nxdn/NXDNTX.h | 33 ++--- p25/CalP25.cpp | 28 +--- p25/CalP25.h | 28 +--- p25/P25Defines.h | 30 +--- p25/P25RX.cpp | 30 +--- p25/P25RX.h | 30 +--- p25/P25TX.cpp | 32 ++--- p25/P25TX.h | 30 +--- 60 files changed, 1094 insertions(+), 1357 deletions(-) create mode 100644 COPYING create mode 100644 LICENSE diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + 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. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +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. + + + 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 + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + 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 for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +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. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +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/CWIdTX.cpp b/CWIdTX.cpp index ecb551c..4ea9987 100644 --- a/CWIdTX.cpp +++ b/CWIdTX.cpp @@ -1,32 +1,16 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2009-2017 by Jonathan Naylor G4KLX -* Copyright (C) 2016 by Colin Durbridge G4EML -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2009-2017 Jonathan Naylor, G4KLX +* Copyright (C) 2016 Colin Durbridge, G4EML * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Globals.h" #include "CWIdTX.h" diff --git a/CWIdTX.h b/CWIdTX.h index db7cef4..f8210df 100644 --- a/CWIdTX.h +++ b/CWIdTX.h @@ -1,32 +1,16 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2009-2015 by Jonathan Naylor G4KLX -* Copyright (C) 2016 by Colin Durbridge G4EML -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2009-2015 Jonathan Naylor, G4KLX +* Copyright (C) 2016 Colin Durbridge, G4EML * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__CWID_TX_H__) #define __CWID_TX_H__ diff --git a/CalRSSI.cpp b/CalRSSI.cpp index a153a19..5aa8c9d 100644 --- a/CalRSSI.cpp +++ b/CalRSSI.cpp @@ -1,31 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2016 by Jonathan Naylor G4KLX -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2016 Jonathan Naylor, G4KLX * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Globals.h" #include "CalRSSI.h" diff --git a/CalRSSI.h b/CalRSSI.h index 00f36e8..56651b7 100644 --- a/CalRSSI.h +++ b/CalRSSI.h @@ -1,31 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2016 by Jonathan Naylor G4KLX -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2016 Jonathan Naylor, G4KLX * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__CAL_RSSI_H__) #define __CAL_RSSI_H__ diff --git a/Debug.h b/Debug.h index 83583a5..fb88d8b 100644 --- a/Debug.h +++ b/Debug.h @@ -1,31 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016,2017 by Jonathan Naylor G4KLX -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2015,2016,2017 Jonathan Naylor, G4KLX * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__DEBUG_H__) #define __DEBUG_H__ diff --git a/Defines.h b/Defines.h index e99482a..6ffb5e1 100644 --- a/Defines.h +++ b/Defines.h @@ -1,32 +1,16 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016,2017 by Jonathan Naylor G4KLX -* Copyright (C) 2018 Bryan Biedenkapp N2PLL -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2015,2016,2017 Jonathan Naylor, G4KLX +* Copyright (C) 2018 Bryan Biedenkapp, N2PLL * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__DEFINES_H__) #define __DEFINES_H__ diff --git a/FirmwareMain.cpp b/FirmwareMain.cpp index dcf2e55..05a51ea 100644 --- a/FirmwareMain.cpp +++ b/FirmwareMain.cpp @@ -1,34 +1,18 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016,2017,2018 by Jonathan Naylor G4KLX -* Copyright (C) 2016 by Mathis Schmieder DB9MAT -* Copyright (C) 2016 by Colin Durbridge G4EML -* Copyright (C) 2018 Bryan Biedenkapp N2PLL -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2015,2016,2017,2018 Jonathan Naylor, G4KLX +* Copyright (C) 2016 Mathis Schmieder, DB9MAT +* Copyright (C) 2016 Colin Durbridge, G4EML +* Copyright (C) 2018 Bryan Biedenkapp, N2PLL * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Globals.h" diff --git a/Globals.h b/Globals.h index 8e76ce5..630c96d 100644 --- a/Globals.h +++ b/Globals.h @@ -1,32 +1,16 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016,2017 by Jonathan Naylor G4KLX -* Copyright (C) 2017-2021 Bryan Biedenkapp N2PLL -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2015,2016,2017 Jonathan Naylor, G4KLX +* Copyright (C) 2017-2021 Bryan Biedenkapp, N2PLL * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__GLOBALS_H__) #define __GLOBALS_H__ diff --git a/IO.cpp b/IO.cpp index e7b79ce..1b8ea7a 100644 --- a/IO.cpp +++ b/IO.cpp @@ -1,34 +1,18 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016,2017 by Jonathan Naylor G4KLX -* Copyright (C) 2015 by Jim Mclaughlin KI6ZUM -* Copyright (C) 2016 by Colin Durbridge G4EML -* Copyright (C) 2017-2022 Bryan Biedenkapp N2PLL -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2015,2016,2017 Jonathan Naylor, G4KLX +* Copyright (C) 2015 Jim Mclaughlin, KI6ZUM +* Copyright (C) 2016 Colin Durbridge, G4EML +* Copyright (C) 2017-2022 Bryan Biedenkapp, N2PLL * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Globals.h" #include "IO.h" diff --git a/IO.h b/IO.h index 9e82cd5..53dcba4 100644 --- a/IO.h +++ b/IO.h @@ -1,32 +1,16 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016,2017 by Jonathan Naylor G4KLX -* Copyright (C) 2017-2022 Bryan Biedenkapp N2PLL -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2015,2016,2017 Jonathan Naylor, G4KLX +* Copyright (C) 2017-2022 Bryan Biedenkapp, N2PLL * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__IO_H__) #define __IO_H__ diff --git a/IODue.cpp b/IODue.cpp index e524abd..88637d7 100644 --- a/IODue.cpp +++ b/IODue.cpp @@ -1,34 +1,18 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016,2017 by Jonathan Naylor G4KLX -* Copyright (C) 2015 by Jim Mclaughlin KI6ZUM -* Copyright (C) 2016 by Colin Durbridge G4EML -* Copyright (C) 2017-2018 Bryan Biedenkapp N2PLL -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2015,2016,2017 Jonathan Naylor, G4KLX +* Copyright (C) 2015 Jim Mclaughlin, KI6ZUM +* Copyright (C) 2016 Colin Durbridge, G4EML +* Copyright (C) 2017-2018 Bryan Biedenkapp, N2PLL * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Globals.h" #include "IO.h" diff --git a/IOSTM.cpp b/IOSTM.cpp index 14ed7f7..2885c9f 100644 --- a/IOSTM.cpp +++ b/IOSTM.cpp @@ -1,35 +1,19 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2016 by Jim McLaughlin KI6ZUM -* Copyright (C) 2016,2017,2018 by Andy Uribe CA6JAU -* Copyright (C) 2017,2018 by Jonathan Naylor G4KLX -* Copyright (C) 2017-2018 Bryan Biedenkapp N2PLL +* Copyright (C) 2016 Jim McLaughlin, KI6ZUM +* Copyright (C) 2016,2017,2018 Andy Uribe, CA6JAU +* Copyright (C) 2017,2018 Jonathan Naylor, G4KLX +* Copyright (C) 2017-2018 Bryan Biedenkapp, N2PLL * Copyright (C) 2022 Natalie Moore * -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Globals.h" #include "IO.h" diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/LICENSE @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + 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. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +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. + + + 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 + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + 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 for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +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. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +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/RSSIBuffer.cpp b/RSSIBuffer.cpp index 57d4e27..8e4eea6 100644 --- a/RSSIBuffer.cpp +++ b/RSSIBuffer.cpp @@ -1,33 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016 by Jonathan Naylor G4KLX -* Serial FIFO Control Copyright (C) 2015 by James McLaughlin KI6ZUM -* -* This library is free software; you can redistribute it and/or -* modify it under the terms of the GNU Library General Public -* License as published by the Free Software Foundation; either -* version 2 of the License, or (at your option) any later version. -* -* This library 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 -* Library General Public License for more details. -* -* You should have received a copy of the GNU Library General Public -* License along with this library; if not, write to the -* Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, -* Boston, MA 02110-1301, USA. +* Copyright (C) 2015,2016 Jonathan Naylor, G4KLX +* Serial FIFO Control Copyright (C) 2015 by James McLaughlin, KI6ZUM * */ #include "RSSIBuffer.h" diff --git a/RSSIBuffer.h b/RSSIBuffer.h index d85b4a2..395c4b2 100644 --- a/RSSIBuffer.h +++ b/RSSIBuffer.h @@ -1,33 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016 by Jonathan Naylor G4KLX -* Serial FIFO Control Copyright (C) 2015 by James McLaughlin KI6ZUM -* -* This library is free software; you can redistribute it and/or -* modify it under the terms of the GNU Library General Public -* License as published by the Free Software Foundation; either -* version 2 of the License, or (at your option) any later version. -* -* This library 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 -* Library General Public License for more details. -* -* You should have received a copy of the GNU Library General Public -* License along with this library; if not, write to the -* Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, -* Boston, MA 02110-1301, USA. +* Copyright (C) 2015,2016 Jonathan Naylor, G4KLX +* Serial FIFO Control Copyright (C) 2015 by James McLaughlin, KI6ZUM * */ #if !defined(__RSSI_RB_H__) diff --git a/RingBuffer.h b/RingBuffer.h index 2a6cac6..3aeee2f 100644 --- a/RingBuffer.h +++ b/RingBuffer.h @@ -1,37 +1,24 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) +* +* Copyright (C) 2017 Wojciech Krutnik, N0CALL * */ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// +#if !defined(__RING_BUFFER_H__) +#define __RING_BUFFER_H__ + /* -* Copyright (C) 2017 Wojciech Krutnik N0CALL -* -* 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, either version 3 of the License, or -* (at your option) any later version. -* -* 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 for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program. If not, see . -* * FIFO ring buffer source: * http://stackoverflow.com/questions/6822548/correct-way-of-implementing-a-uart-receive-buffer-in-a-small-arm-microcontroller (modified) * */ -#if !defined(__RING_BUFFER_H__) -#define __RING_BUFFER_H__ #include "Defines.h" diff --git a/STM_UART.cpp b/STM_UART.cpp index b2e972e..eb4d42f 100644 --- a/STM_UART.cpp +++ b/STM_UART.cpp @@ -1,34 +1,17 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (c) 2020 by Jonathan Naylor G4KLX -* Copyright (c) 2020 by Geoffrey Merck F4FXL - KC3FRA -* -* 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; either version 2 of the License, or -* (at your option) any later version. +* Copyright (c) 2020 Jonathan Naylor, G4KLX +* Copyright (c) 2020 Geoffrey Merck, F4FXL - KC3FRA * -* 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 for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - #if defined(STM32F4XX) #include "STM_UART.h" diff --git a/STM_UART.h b/STM_UART.h index 4e1f47c..364cf1f 100644 --- a/STM_UART.h +++ b/STM_UART.h @@ -1,34 +1,17 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (c) 2020 by Jonathan Naylor G4KLX -* Copyright (c) 2020 by Geoffrey Merck F4FXL - KC3FRA -* -* 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; either version 2 of the License, or -* (at your option) any later version. +* Copyright (c) 2020 Jonathan Naylor, G4KLX +* Copyright (c) 2020 Geoffrey Merck, F4FXL - KC3FRA * -* 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 for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - #if defined(STM32F4XX) #if !defined(__STM_UART_H__) #define __STM_UART_H__ diff --git a/SampleBuffer.cpp b/SampleBuffer.cpp index 91a397f..a5d8319 100644 --- a/SampleBuffer.cpp +++ b/SampleBuffer.cpp @@ -1,33 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016 by Jonathan Naylor G4KLX -* Serial FIFO Control Copyright (C) 2015 by James McLaughlin KI6ZUM -* -* This library is free software; you can redistribute it and/or -* modify it under the terms of the GNU Library General Public -* License as published by the Free Software Foundation; either -* version 2 of the License, or (at your option) any later version. -* -* This library 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 -* Library General Public License for more details. -* -* You should have received a copy of the GNU Library General Public -* License along with this library; if not, write to the -* Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, -* Boston, MA 02110-1301, USA. +* Copyright (C) 2015,2016 Jonathan Naylor, G4KLX +* Serial FIFO Control Copyright (C) 2015 by James McLaughlin, KI6ZUM * */ #include "SampleBuffer.h" diff --git a/SampleBuffer.h b/SampleBuffer.h index 4fedd1b..1c92c5b 100644 --- a/SampleBuffer.h +++ b/SampleBuffer.h @@ -1,33 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016 by Jonathan Naylor G4KLX -* Serial FIFO Control Copyright (C) 2015 by James McLaughlin KI6ZUM -* -* This library is free software; you can redistribute it and/or -* modify it under the terms of the GNU Library General Public -* License as published by the Free Software Foundation; either -* version 2 of the License, or (at your option) any later version. -* -* This library 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 -* Library General Public License for more details. -* -* You should have received a copy of the GNU Library General Public -* License along with this library; if not, write to the -* Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, -* Boston, MA 02110-1301, USA. +* Copyright (C) 2015,2016 Jonathan Naylor, G4KLX +* Serial FIFO Control Copyright (C) 2015 by James McLaughlin, KI6ZUM * */ #if !defined(__SAMPLE_RB_H__) diff --git a/SerialBuffer.cpp b/SerialBuffer.cpp index a6f65bb..e9e8d43 100644 --- a/SerialBuffer.cpp +++ b/SerialBuffer.cpp @@ -1,33 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016 by Jonathan Naylor G4KLX -* Serial FIFO Control Copyright (C) 2015 by James McLaughlin KI6ZUM -* -* This library is free software; you can redistribute it and/or -* modify it under the terms of the GNU Library General Public -* License as published by the Free Software Foundation; either -* version 2 of the License, or (at your option) any later version. -* -* This library 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 -* Library General Public License for more details. -* -* You should have received a copy of the GNU Library General Public -* License along with this library; if not, write to the -* Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, -* Boston, MA 02110-1301, USA. +* Copyright (C) 2015,2016 Jonathan Naylor, G4KLX +* Serial FIFO Control Copyright (C) 2015 by James McLaughlin, KI6ZUM * */ #include "SerialBuffer.h" diff --git a/SerialBuffer.h b/SerialBuffer.h index 33b515f..d4212b1 100644 --- a/SerialBuffer.h +++ b/SerialBuffer.h @@ -1,33 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016 by Jonathan Naylor G4KLX -* Serial FIFO Control Copyright (C) 2015 by James McLaughlin KI6ZUM -* -* This library is free software; you can redistribute it and/or -* modify it under the terms of the GNU Library General Public -* License as published by the Free Software Foundation; either -* version 2 of the License, or (at your option) any later version. -* -* This library 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 -* Library General Public License for more details. -* -* You should have received a copy of the GNU Library General Public -* License along with this library; if not, write to the -* Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, -* Boston, MA 02110-1301, USA. +* Copyright (C) 2015,2016 Jonathan Naylor, G4KLX +* Serial FIFO Control Copyright (C) 2015 by James McLaughlin, KI6ZUM * */ #if !defined(__SERIAL_RB_H__) diff --git a/SerialDue.cpp b/SerialDue.cpp index b07e298..8a18ba9 100644 --- a/SerialDue.cpp +++ b/SerialDue.cpp @@ -1,32 +1,16 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2016,2017 by Jonathan Naylor G4KLX -* Copyright (C) 2018,2022 Bryan Biedenkapp N2PLL -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2016,2017 Jonathan Naylor, G4KLX +* Copyright (C) 2018,2022 Bryan Biedenkapp, N2PLL * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Globals.h" #include "SerialPort.h" diff --git a/SerialPort.cpp b/SerialPort.cpp index d19b3aa..2261244 100644 --- a/SerialPort.cpp +++ b/SerialPort.cpp @@ -1,33 +1,17 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2013,2015,2016,2017 by Jonathan Naylor G4KLX -* Copyright (C) 2016 by Colin Durbridge G4EML -* Copyright (C) 2017-2022 Bryan Biedenkapp N2PLL -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2013,2015,2016,2017 Jonathan Naylor, G4KLX +* Copyright (C) 2016 Colin Durbridge, G4EML +* Copyright (C) 2017-2022 Bryan Biedenkapp, N2PLL * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Globals.h" #include "SerialPort.h" diff --git a/SerialPort.h b/SerialPort.h index a972e22..9e41cc9 100644 --- a/SerialPort.h +++ b/SerialPort.h @@ -1,32 +1,16 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016,2017 by Jonathan Naylor G4KLX -* Copyright (C) 2018,2021-2022 Bryan Biedenkapp N2PLL -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2015,2016,2017 Jonathan Naylor, G4KLX +* Copyright (C) 2018,2021-2022 Bryan Biedenkapp, N2PLL * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__SERIAL_PORT_H__) #define __SERIAL_PORT_H__ diff --git a/SerialSTM.cpp b/SerialSTM.cpp index a54be84..1893b1c 100644 --- a/SerialSTM.cpp +++ b/SerialSTM.cpp @@ -1,34 +1,18 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2016 by Jim McLaughlin KI6ZUM -* Copyright (C) 2016,2017,2018 by Andy Uribe CA6JAU -* Copyright (c) 2017 by Jonathan Naylor G4KLX -* Copyright (C) 2018,2022 Bryan Biedenkapp N2PLL -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2016 Jim McLaughlin, KI6ZUM +* Copyright (C) 2016,2017,2018 Andy Uribe, CA6JAU +* Copyright (c) 2017 Jonathan Naylor, G4KLX +* Copyright (C) 2018,2022 Bryan Biedenkapp, N2PLL * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Globals.h" #include "SerialPort.h" diff --git a/Utils.cpp b/Utils.cpp index bab48df..a142ce1 100644 --- a/Utils.cpp +++ b/Utils.cpp @@ -1,31 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015 by Jonathan Naylor G4KLX -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2015 Jonathan Naylor, G4KLX * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Utils.h" diff --git a/Utils.h b/Utils.h index 250169f..f37e46a 100644 --- a/Utils.h +++ b/Utils.h @@ -1,31 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016 by Jonathan Naylor G4KLX -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2015,2016 Jonathan Naylor, G4KLX * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__UTILS_H__) #define __UTILS_H__ diff --git a/dmr/CalDMR.cpp b/dmr/CalDMR.cpp index d980e27..d6bbb51 100644 --- a/dmr/CalDMR.cpp +++ b/dmr/CalDMR.cpp @@ -1,33 +1,17 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2009-2015 by Jonathan Naylor G4KLX -* Copyright (C) 2016 by Colin Durbridge G4EML -* Copyright (C) 2018 by Andy Uribe CA6JAU -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2009-2015 Jonathan Naylor, G4KLX +* Copyright (C) 2016 Colin Durbridge, G4EML +* Copyright (C) 2018 Andy Uribe, CA6JAU * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Globals.h" #include "dmr/CalDMR.h" diff --git a/dmr/CalDMR.h b/dmr/CalDMR.h index 66ec160..42d94e6 100644 --- a/dmr/CalDMR.h +++ b/dmr/CalDMR.h @@ -1,33 +1,17 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2009-2015 by Jonathan Naylor G4KLX -* Copyright (C) 2016 by Colin Durbridge G4EML -* Copyright (C) 2018 by Andy Uribe CA6JAU -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2009-2015 Jonathan Naylor, G4KLX +* Copyright (C) 2016 Colin Durbridge, G4EML +* Copyright (C) 2018 Andy Uribe, CA6JAU * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__CAL_DMR_H__) #define __CAL_DMR_H__ diff --git a/dmr/DMRDMORX.cpp b/dmr/DMRDMORX.cpp index 9e48f0e..9e9e9a3 100644 --- a/dmr/DMRDMORX.cpp +++ b/dmr/DMRDMORX.cpp @@ -1,31 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2009-2017 by Jonathan Naylor G4KLX -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2009-2017 Jonathan Naylor, G4KLX * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Globals.h" #include "dmr/DMRDMORX.h" diff --git a/dmr/DMRDMORX.h b/dmr/DMRDMORX.h index 8f9cdf9..3cda841 100644 --- a/dmr/DMRDMORX.h +++ b/dmr/DMRDMORX.h @@ -1,31 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016,2017 by Jonathan Naylor G4KLX -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2015,2016,2017 Jonathan Naylor, G4KLX * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__DMR_DMO_RX_H__) #define __DMR_DMO_RX_H__ diff --git a/dmr/DMRDMOTX.cpp b/dmr/DMRDMOTX.cpp index 306f4dd..263da8c 100644 --- a/dmr/DMRDMOTX.cpp +++ b/dmr/DMRDMOTX.cpp @@ -1,34 +1,18 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2009-2017 by Jonathan Naylor G4KLX -* Copyright (C) 2016 by Colin Durbridge G4EML -* Copyright (C) 2017 by Andy Uribe CA6JAU -* Copyright (C) 2020 by Bryan Biedenkapp N2PLL -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2009-2017 Jonathan Naylor, G4KLX +* Copyright (C) 2016 Colin Durbridge, G4EML +* Copyright (C) 2017 Andy Uribe, CA6JAU +* Copyright (C) 2020 Bryan Biedenkapp, N2PLL * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Globals.h" #include "dmr/DMRSlotType.h" diff --git a/dmr/DMRDMOTX.h b/dmr/DMRDMOTX.h index bb99292..c43ebcd 100644 --- a/dmr/DMRDMOTX.h +++ b/dmr/DMRDMOTX.h @@ -1,33 +1,17 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016,2017 by Jonathan Naylor G4KLX -* Copyright (C) 2016 by Colin Durbridge G4EML -* Copyright (C) 2020 by Bryan Biedenkapp N2PLL -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2015,2016,2017 Jonathan Naylor, G4KLX +* Copyright (C) 2016 Colin Durbridge, G4EML +* Copyright (C) 2020 Bryan Biedenkapp, N2PLL * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__DMR_DMO_TX_H__) #define __DMR_DMO_TX_H__ diff --git a/dmr/DMRDefines.h b/dmr/DMRDefines.h index 34b999a..60f1a51 100644 --- a/dmr/DMRDefines.h +++ b/dmr/DMRDefines.h @@ -1,31 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2009-2016 by Jonathan Naylor G4KLX -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2009-2016 Jonathan Naylor, G4KLX * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__DMR_DEFINES_H__) #define __DMR_DEFINES_H__ diff --git a/dmr/DMRIdleRX.cpp b/dmr/DMRIdleRX.cpp index 460c38c..9a483ea 100644 --- a/dmr/DMRIdleRX.cpp +++ b/dmr/DMRIdleRX.cpp @@ -1,31 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2009-2017 by Jonathan Naylor G4KLX -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2009-2017 Jonathan Naylor, G4KLX * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Globals.h" #include "dmr/DMRIdleRX.h" diff --git a/dmr/DMRIdleRX.h b/dmr/DMRIdleRX.h index 0866d40..a9be82f 100644 --- a/dmr/DMRIdleRX.h +++ b/dmr/DMRIdleRX.h @@ -1,31 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015 by Jonathan Naylor G4KLX -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2015 Jonathan Naylor, G4KLX * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__DMR_IDLE_RX_H__) #define __DMR_IDLE_RX_H__ diff --git a/dmr/DMRRX.cpp b/dmr/DMRRX.cpp index b618cfe..759fe3e 100644 --- a/dmr/DMRRX.cpp +++ b/dmr/DMRRX.cpp @@ -1,31 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016 by Jonathan Naylor G4KLX -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2015,2016 Jonathan Naylor, G4KLX * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Globals.h" #include "dmr/DMRRX.h" diff --git a/dmr/DMRRX.h b/dmr/DMRRX.h index b9416a2..3acd9f3 100644 --- a/dmr/DMRRX.h +++ b/dmr/DMRRX.h @@ -1,31 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016 by Jonathan Naylor G4KLX -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2015,2016 Jonathan Naylor, G4KLX * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__DMR_RX_H__) #define __DMR_RX_H__ diff --git a/dmr/DMRSlotRX.cpp b/dmr/DMRSlotRX.cpp index e81b1b5..7bb9b56 100644 --- a/dmr/DMRSlotRX.cpp +++ b/dmr/DMRSlotRX.cpp @@ -1,31 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2009-2017 by Jonathan Naylor G4KLX -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2009-2017 Jonathan Naylor, G4KLX * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Globals.h" #include "dmr/DMRSlotRX.h" diff --git a/dmr/DMRSlotRX.h b/dmr/DMRSlotRX.h index 9368cff..21625ba 100644 --- a/dmr/DMRSlotRX.h +++ b/dmr/DMRSlotRX.h @@ -1,31 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016,2017 by Jonathan Naylor G4KLX -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2015,2016,2017 Jonathan Naylor, G4KLX * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__DMR_SLOT_RX_H__) #define __DMR_SLOT_RX_H__ diff --git a/dmr/DMRSlotType.cpp b/dmr/DMRSlotType.cpp index 36b7dcf..d16f415 100644 --- a/dmr/DMRSlotType.cpp +++ b/dmr/DMRSlotType.cpp @@ -1,31 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015 by Jonathan Naylor G4KLX -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2015 Jonathan Naylor, G4KLX * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Globals.h" #include "dmr/DMRSlotType.h" diff --git a/dmr/DMRSlotType.h b/dmr/DMRSlotType.h index b447c87..4c22754 100644 --- a/dmr/DMRSlotType.h +++ b/dmr/DMRSlotType.h @@ -1,31 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015 by Jonathan Naylor G4KLX -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2015 Jonathan Naylor, G4KLX * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__DMR_SLOT_TYPE_H__) #define __DMR_SLOT_TYPE_H__ diff --git a/dmr/DMRTX.cpp b/dmr/DMRTX.cpp index 6b7d6f4..643d43a 100644 --- a/dmr/DMRTX.cpp +++ b/dmr/DMRTX.cpp @@ -1,34 +1,18 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2009-2017 by Jonathan Naylor G4KLX -* Copyright (C) 2016 by Colin Durbridge G4EML -* Copyright (C) 2017 by Andy Uribe CA6JAU -* Copyright (C) 2022 by Bryan Biedenkapp N2PLL -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2009-2017 Jonathan Naylor, G4KLX +* Copyright (C) 2016 Colin Durbridge, G4EML +* Copyright (C) 2017 Andy Uribe, CA6JAU +* Copyright (C) 2022 Bryan Biedenkapp, N2PLL * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Globals.h" #include "dmr/DMRSlotType.h" diff --git a/dmr/DMRTX.h b/dmr/DMRTX.h index f8e3573..87d4c4f 100644 --- a/dmr/DMRTX.h +++ b/dmr/DMRTX.h @@ -1,33 +1,17 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016,2017 by Jonathan Naylor G4KLX -* Copyright (C) 2016 by Colin Durbridge G4EML -* Copyright (C) 2021-2022 by Bryan Biedenkapp N2PLL -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2015,2016,2017 Jonathan Naylor, G4KLX +* Copyright (C) 2016 Colin Durbridge, G4EML +* Copyright (C) 2021-2022 Bryan Biedenkapp, N2PLL * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__DMR_TX_H__) #define __DMR_TX_H__ diff --git a/nxdn/CalNXDN.cpp b/nxdn/CalNXDN.cpp index 8495a7e..69710cb 100644 --- a/nxdn/CalNXDN.cpp +++ b/nxdn/CalNXDN.cpp @@ -1,33 +1,17 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) +* +* Copyright (C) 2018 Andy Uribe, CA6JAU +* Copyright (C) 2020 Jonathan Naylor, G4KLX * */ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* - * Copyright (C) 2018 by Andy Uribe CA6JAU - * Copyright (C) 2020 by Jonathan Naylor G4KLX - * - * 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; either version 2 of the License, or - * (at your option) any later version. - * - * 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 for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - */ #include "Globals.h" #include "nxdn/CalNXDN.h" diff --git a/nxdn/CalNXDN.h b/nxdn/CalNXDN.h index 37c4598..97ec2d1 100644 --- a/nxdn/CalNXDN.h +++ b/nxdn/CalNXDN.h @@ -1,34 +1,17 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) +* +* Copyright (C) 2018 Andy Uribe, CA6JAU +* Copyright (C) 2020 Jonathan Naylor, G4KLX * */ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* - * Copyright (C) 2018 by Andy Uribe CA6JAU - * Copyright (C) 2020 by Jonathan Naylor G4KLX - * - * 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; either version 2 of the License, or - * (at your option) any later version. - * - * 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 for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - */ - #if !defined(__CAL_NXDN_H__) #define __CAL_NXDN_H__ diff --git a/nxdn/NXDNDefines.h b/nxdn/NXDNDefines.h index cb94119..5542263 100644 --- a/nxdn/NXDNDefines.h +++ b/nxdn/NXDNDefines.h @@ -1,32 +1,16 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) +* +* Copyright (C) 2016,2017,2018 Jonathan Naylor, G4KLX * */ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* - * Copyright (C) 2016,2017,2018 by Jonathan Naylor G4KLX - * - * 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; either version 2 of the License, or - * (at your option) any later version. - * - * 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 for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - */ #if !defined(__NXDN_DEFINES_H__) #define __NXDN_DEFINES_H__ diff --git a/nxdn/NXDNRX.cpp b/nxdn/NXDNRX.cpp index 58175b2..5d0b5b1 100644 --- a/nxdn/NXDNRX.cpp +++ b/nxdn/NXDNRX.cpp @@ -1,32 +1,16 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) +* +* Copyright (C) 2009-2018,2020 Jonathan Naylor, G4KLX * */ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* - * Copyright (C) 2009-2018,2020 by Jonathan Naylor G4KLX - * - * 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; either version 2 of the License, or - * (at your option) any later version. - * - * 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 for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - */ #include "Globals.h" #include "nxdn/NXDNRX.h" #include "Utils.h" diff --git a/nxdn/NXDNRX.h b/nxdn/NXDNRX.h index a9c1c1d..5b2245a 100644 --- a/nxdn/NXDNRX.h +++ b/nxdn/NXDNRX.h @@ -1,32 +1,16 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) +* +* Copyright (C) 2015,2016,2017,2018,2020 Jonathan Naylor, G4KLX * */ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* - * Copyright (C) 2015,2016,2017,2018,2020 by Jonathan Naylor G4KLX - * - * 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; either version 2 of the License, or - * (at your option) any later version. - * - * 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 for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - */ #if !defined(__NXDN_RX_H__) #define __NXDN_RX_H__ diff --git a/nxdn/NXDNTX.cpp b/nxdn/NXDNTX.cpp index 55496b4..daceeb8 100644 --- a/nxdn/NXDNTX.cpp +++ b/nxdn/NXDNTX.cpp @@ -1,34 +1,18 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) +* +* Copyright (C) 2009-2018,2020 Jonathan Naylor, G4KLX +* Copyright (C) 2017 Andy Uribe, CA6JAU +* Copyright (C) 2022 Bryan Biedenkapp, N2PLL * */ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* - * Copyright (C) 2009-2018,2020 by Jonathan Naylor G4KLX - * Copyright (C) 2017 by Andy Uribe CA6JAU - * Copyright (C) 2022 by Bryan Biedenkapp N2PLL - * - * 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; either version 2 of the License, or - * (at your option) any later version. - * - * 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 for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - */ #include "Globals.h" #include "nxdn/NXDNTX.h" #include "nxdn/NXDNDefines.h" diff --git a/nxdn/NXDNTX.h b/nxdn/NXDNTX.h index 85409d2..90059c6 100644 --- a/nxdn/NXDNTX.h +++ b/nxdn/NXDNTX.h @@ -1,34 +1,17 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) +* +* Copyright (C) 2015,2016,2017,2018,2020 Jonathan Naylor, G4KLX +* Copyright (C) 2022 by Bryan Biedenkapp, N2PLL * */ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* - * Copyright (C) 2015,2016,2017,2018,2020 by Jonathan Naylor G4KLX - * Copyright (C) 2022 by Bryan Biedenkapp N2PLL - * - * 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; either version 2 of the License, or - * (at your option) any later version. - * - * 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 for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - */ - #if !defined(__NXDN_TX_H__) #define __NXDN_TX_H__ diff --git a/p25/CalP25.cpp b/p25/CalP25.cpp index df1e72e..e2dd805 100644 --- a/p25/CalP25.cpp +++ b/p25/CalP25.cpp @@ -1,31 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2018 by Andy Uribe CA6JAU -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2018 Andy Uribe, CA6JAU * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Globals.h" #include "p25/CalP25.h" diff --git a/p25/CalP25.h b/p25/CalP25.h index 05485e0..a3ea28e 100644 --- a/p25/CalP25.h +++ b/p25/CalP25.h @@ -1,31 +1,15 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2018 by Andy Uribe CA6JAU -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2018 Andy Uribe, CA6JAU * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__CAL_P25_H__) #define __CAL_P25_H__ diff --git a/p25/P25Defines.h b/p25/P25Defines.h index efea392..fd3ec24 100644 --- a/p25/P25Defines.h +++ b/p25/P25Defines.h @@ -1,32 +1,16 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2016,2017 by Jonathan Naylor G4KLX -* Copyright (C) 2017-2018 Bryan Biedenkapp N2PLL -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2016,2017 Jonathan Naylor, G4KLX +* Copyright (C) 2017-2018 Bryan Biedenkapp, N2PLL * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__P25_DEFINES_H__) #define __P25_DEFINES_H__ diff --git a/p25/P25RX.cpp b/p25/P25RX.cpp index 05d9f8b..a3e272d 100644 --- a/p25/P25RX.cpp +++ b/p25/P25RX.cpp @@ -1,32 +1,16 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2009-2017 by Jonathan Naylor G4KLX -* Copyright (C) 2017-2019 Bryan Biedenkapp N2PLL -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2009-2017 Jonathan Naylor, G4KLX +* Copyright (C) 2017-2019 Bryan Biedenkapp, N2PLL * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Globals.h" #include "p25/P25RX.h" diff --git a/p25/P25RX.h b/p25/P25RX.h index c03e93e..51cd714 100644 --- a/p25/P25RX.h +++ b/p25/P25RX.h @@ -1,32 +1,16 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2015,2016,2017 by Jonathan Naylor G4KLX -* Copyright (C) 2017-2019 Bryan Biedenkapp N2PLL -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2015,2016,2017 Jonathan Naylor, G4KLX +* Copyright (C) 2017-2019 Bryan Biedenkapp, N2PLL * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__P25_RX_H__) #define __P25_RX_H__ diff --git a/p25/P25TX.cpp b/p25/P25TX.cpp index e3e9804..bf58710 100644 --- a/p25/P25TX.cpp +++ b/p25/P25TX.cpp @@ -1,33 +1,17 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2016,2017 by Jonathan Naylor G4KLX -* Copyright (C) 2017 by Andy Uribe CA6JAU -* Copyright (C) 2020-2022 by Bryan Biedenkapp N2PLL -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2016,2017 Jonathan Naylor, G4KLX +* Copyright (C) 2017 Andy Uribe, CA6JAU +* Copyright (C) 2020-2022 Bryan Biedenkapp, N2PLL * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "Globals.h" #include "p25/P25TX.h" diff --git a/p25/P25TX.h b/p25/P25TX.h index f954635..b43986f 100644 --- a/p25/P25TX.h +++ b/p25/P25TX.h @@ -1,32 +1,16 @@ +// SPDX-License-Identifier: GPL-2.0-only /** -* Digital Voice Modem - DSP Firmware +* Digital Voice Modem - Modem Firmware * GPLv2 Open Source. Use is subject to license terms. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * -* @package DVM / DSP Firmware +* @package DVM / Modem Firmware +* @derivedfrom MMDVM (https://github.com/g4klx/MMDVM) +* @license GPLv2 License (https://opensource.org/licenses/GPL-2.0) * -*/ -// -// Based on code from the MMDVM project. (https://github.com/g4klx/MMDVM) -// Licensed under the GPLv2 License (https://opensource.org/licenses/GPL-2.0) -// -/* -* Copyright (C) 2016,2017,2020 by Jonathan Naylor G4KLX -* Copyright (C) 2020-2022 by Bryan Biedenkapp N2PLL -* -* 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; either version 2 of the License, or -* (at your option) any later version. -* -* 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 for more details. +* Copyright (C) 2016,2017,2020 Jonathan Naylor, G4KLX +* Copyright (C) 2020-2022 Bryan Biedenkapp, N2PLL * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #if !defined(__P25_TX_H__) #define __P25_TX_H__