From 99f92d0230825214b111e73bbff1f279581a1dc7 Mon Sep 17 00:00:00 2001 From: wittend99 Date: Mon, 27 Aug 2012 17:01:45 +0000 Subject: [PATCH] git-svn-id: https://svn.code.sf.net/p/freetel/code@643 01035d8c-6547-0410-b346-abe4f91aad63 --- fdmdv2/COPYING | 1130 +++++++++++--------------- fdmdv2/build/Release/fdmdv2.exe | Bin 1081856 -> 1085440 bytes fdmdv2/build/fdmdv2.mk | 26 +- fdmdv2/build/fdmdv2.project | 7 +- fdmdv2/build/fdmdv2.txt | 2 +- fdmdv2/src/fdmdv2_main.cpp | 12 +- fdmdv2/src/fdmdv2_main.h | 51 +- fdmdv2/src/fdmdv2_plot.cpp | 65 +- fdmdv2/src/fdmdv2_plot.h | 17 +- fdmdv2/src/fdmdv2_plot_scatter.cpp | 35 +- fdmdv2/src/fdmdv2_plot_scatter.h | 16 +- fdmdv2/src/fdmdv2_plot_spectrum.cpp | 35 +- fdmdv2/src/fdmdv2_plot_spectrum.h | 11 +- fdmdv2/src/fdmdv2_plot_waterfall.cpp | 100 ++- fdmdv2/src/fdmdv2_plot_waterfall.h | 34 +- 15 files changed, 718 insertions(+), 823 deletions(-) diff --git a/fdmdv2/COPYING b/fdmdv2/COPYING index 94a9ed02..cfd4e991 100644 --- a/fdmdv2/COPYING +++ b/fdmdv2/COPYING @@ -1,674 +1,502 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 1991, 1999 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. +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + Preamble - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. 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 -them 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 prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. 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. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +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 and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey 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; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, 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 library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete 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 distribute a copy of this License along with the +Library. + + 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 Library or any portion +of it, thus forming a work based on the Library, 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) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +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 Library, 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 Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you 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. + + If distribution of 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 satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be 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. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library 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. + + 9. 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 Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +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 with this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or + + 11. 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 convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU 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 that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - 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. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -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. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. +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 Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library 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 Library. + +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. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library 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. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser 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 Library +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 Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +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 + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "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 +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. 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 LIBRARY 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 +LIBRARY (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 LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), 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 Libraries - 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. + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). - 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 -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. + To apply these terms, attach the following notices to the library. 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 3 of the License, or - (at your option) any later version. + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. - This program is distributed in the hope that it will be useful, + 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 General Public License for more details. + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser 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 . + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, see + . Also add information on how to contact you by electronic and paper mail. - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program 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, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU 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. But first, please read -. +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/fdmdv2/build/Release/fdmdv2.exe b/fdmdv2/build/Release/fdmdv2.exe index ed20d3244dc1bf0bb8c461130d54a95bf66ca4a9..c4be3ae8a97ad6a54783bcdfbea39fb76f3c84fc 100644 GIT binary patch delta 260275 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%0Dfwb(AHYp2gwX;VKWp@$wG6QG@mXicN`Q>{fGu~ ztlCgR)y}QfSFP=L^iBk9U(*-;!Fy~FJnWTRQ1>1yY5L+jzG{(hU-NwV#!g)=-N8kz z<=$w1dXdn^`W|sMRP)Ur9IM&pTgPfXjdU8Lq4t-I1}yDHll8t`3n;!K9FdCAkiSPo z2MTa(t46Z^+SOpm8hu+WDVNp2rl`S6s)zIv#NZjX7V^fOqR63Z zAs=v2TPP?>YN58fh_j)EgtLwKf|vBiGmG{%?862Eo@wsg814 z09t*w>U{mJT%E1*LuR__6w0Ucl3JHU$Q?eBE;tyf^EMREsMqaJI(GOXq| z7cA`^zWiN#hf{pTWyqj(IQd;Ge(>gJmI%J416(~K(Ete;*bS{ibncnhjIAScU%N<`XQwnZnvVOUNUZt3{#O(c|9P}*Xt z5Tbrw#EVwp@=8c44=*-{@tMzI5>Y+-pA#Ber@nz^)9PUex+7!m1eVr*X{5XQ;fB6s zKaup2G&&Tp^^m;&s`oyvDLiwG7*^}GQ+`)r9}+)&ErS@Ill*puC*ZYfR7Z&+diLqc zLaLm-UrT6oQTz3iP1=6_rHmIoFAPK1d9D_E)0YlbW38OS53UyG!ijxB=;6|vFL*(C z7{2dc5Jtgya18=u_?$JuSopqPBTR!6!-e*6W^Y9k=h+c^HtOZ9(DuraoAsH0%B|=oaczjp2UQB--dLe0nsu%N)+4Z90 zHU8di-a4`m$?1{@6zZ5|&r8#VARaKNW`}}|SA{4SLs-sw zw0BpelZMWt#hQU=%*zmEskE=6_=;_a)cQAa?^gvs*K{Xk=)%Ew+wpq8oF4T=JQa>9aej$Mf;_B z(UjDNdu|pQ)%HhDb!t!Ht8%f#`|wZ4DQ?iG=pA`gXkX%ezS}Wf8>DkmA8$i_-g#eN zpU3wamw0N;I>`r!nDOscvxfWRnq6uw*DPP&!%MR~<2N>-W&^0143qp1#f~+b2Jwn7&w*|F`i$Hqb@x!L=#P48KVXU)hHMd9wV=bed#IqV%Py&Yc%Ja$8$x5x zWjHBQt9Ld?uHHl^$B~~x-Hh7Y_Y=qJy@qs}KBv}}7It81@AEfT+54E{D=tHJrO(OV zqv8h&aP0Fh<+D2bN`6j(zK!16NhahXp?Mo zui7S^aa$U7c?U8ogB>*7t6K)WVb|un z)$GhCa?N(|+M7|cAY@c)RuU-JY@ZWlejD0m?Ctj39c#7-=`_7f(ok>D1WS8wFJEEr zU5c+5hDfEi$={O;qLUm%^63Y|7o$h1RWq2}9fW8!KJt#oQA z+4$XRxNo~$!2~sWs~AH8%HAReOSkGZXp(ks(P|f3$-cKp;~m}=a!kK&@fx)9IL__5ZQKq6Vk}Lh53uI z!phiz1KjRgh4%Gcf>*z@z#}wUg~g`4&-u9Zt`GAjA7gq_JzsCb#rhEo(IDDYejeH> zV{Rl%3)Acxy5Im^vukK2dF_inU&$K;iKQ)oJG}NDc{u-${H;o!FL3UzDPX_kwHHtz zdF=({!D}zz7HzC?3@h&!^?e$m?bGi{w0&Cm9<*+lJOBM3!b>il_=*DIvZ>d4>eE5| z%R=E{)6#W(?t8)rzT!h{Dogpr5AEG+`s5uROWhe+Cikxg`Zsnv0yki>rQ=zthRgcuaFV8cy zf1$Jfeey?euHF?+k-YZiA0>J1%^wG^z4>$V?#N&5--h}EM128&;)c|vk@f;A;k6eK zDHnkL#VZl^N+!ESJ`TtaSgC9qw-!eijz31-yJLCu>MZQBZoDaV?|vThsZfU(eIm@k z-mm9Q>>y#VJB39qIcti941_&hB=j(u@oL!5gc05+@ml+(!%k+sKwJ3NigI}2XF?JZ zH9UyT3Eri&OGt*V&2H%^Vd-w<{PQ_J@{sTV|6?~ckvaVSJwggOhlN&6Zf%4JW3GRS zCw#FKccYCyp53vzk$4OE={?w3#_&da;nd>8_X-cXe8$(nC#;-(_12;yua(pI^do{V zzql87d&JM?ZydqRcpdf${x0?Sz3crKS=|(R}#nVqq|kJu3KUL#A3?XBxDjMAEjw`qAVJ&aak6`l;i^QOO&i zdiO})VAZ=7Ub`~XdgYG%Rc(7(U%*U#0gvbl7^*E`^LnWOXWDi_J)|IQ`{R^W+a|tR zt!+!u|HnQRdYj%|%IEIHbg}pV9?Q(({DANjocfp9zn`r_nFdv@E`B7Y3Xy z2c`5o4oX_q^bpb~^M?*e>31En>z9!7vZ7yfj$!(BDxY;2NpWOxSU$2i3?1pl+aAGr z#-CI8qer0o+xaH)TBq>%eb6SCQmEF0Q}{~qgqLCuoegCgT`Dwb)NHDAW!ia68sSWD z9Fw%kwDK5#V8777?}=m8>g2n`u1?884s|;2piY{Qsn!{f8oK+q zGj$s9xlWyWOJ2J=Js^4Q>J$L4U7enI{*L@rbvj?FE8w)`wHI(i^4be1g4bSvudx6d zDnP52o6l)dWle$@OQi!2imy0>NLuMwlqnq`umF`T!>M)3g zs4dtJW<|PFaeIt63I8bXQSGl3S@a_;PxF>Rk8EiH8y7TT(Wmkj6*tMa6`R!C&ZHyV z$QRIq@{L<4ldj#n+Ad`C*Ukye>hD>OIK!#xfk#fW(xOJ2v@N7fl`vGTO(%U&%%JnH=R zuOq)n<)}B#NrU^WWmkQv4Jgod>tSixPK{)HbftVNNe?H&J@*_5XY8(p2HE~$kgZ&P zp3}K(jh)E06H9vg?O!`r$nrdgKx3bsTjfliN<%-5tSHp$Pu%389IV?k!T)oPpi#)O?eCfz7Vw9nR_HOj_n#&DFca*D@TowGRQW*Qr{?@?ke&IOgk-uJX2A$U7o2+r1tUc?L;0t2F{y2hqY#K8Gof*Xw)|tieR`l ziV&LrzIj$N|4kfepJ6CR#m9(L4{ON(_Orast6-a~uuXPgOCiK|td?!XLv}V4UlCr- zR`PdH*ybs0^BmYx2(kTckw)5S)odxgVjm(EX(j)*MY6OunXT34z?MRY?IbPRi-~qN z6kpM|nyuvTPJZKPyTdTLt^ZZu*O#8X#;rXt3nhFZ-%Ki*xK#2@x{_8Vcm@5 z0Hd0@E_G^?`G&H?FX+ooc-Hxdr4wZ_4dm6L)X2i5(^-+FrW08nhA}yr5&vP3KDoQU$4L6oeE`et!oq$~_{ zWk0Adn~JVnBy~ySozFOy?JJkfQ{&tlT3ZZlWNWuCIP_ zlxr@EwvSJ97fR#PfPqfr*|gZ1Jo60W<@(?C?Q{t*PnK*bRcAvqKU6CVb=dI*iVbBr zHifHHw1fSo8p;m8q%S++8Rs^n6J;?C#nqz7Hl)Z>(}^q(!!Vub%i{)FelWpvVzGK=T@6LCtNNnWJ>}dW<=Z*^>PhqK<+rQLpFLmFz`n6g1jvB`80#8l5MYZzfD3$F zC7t2R4e8leQ`DzV$wjT3<5<^AP*h`4v4)}&uj%U=WiN_a)pPxp>RL6Ci*mWZA3HD9 z>lW*Tdx(L%+n;*wYw>lRozdN!7s{DyfXFq|(M3FoPN78_KAh zBdZw>*B6rr9%0jI}TBgXxyXj}fWvaLE65nzF-D*d{x$r4VU{qh(tWV`oG072(xv zC4UEnZJxq5&w(w4NIRTa8fm9hv!(coeTYKj45?{kut?ZrNJ zHqw2ceXH3@{_eB*xIcvk{Q2L7CN6ROz2AisbjWx~Xyn@gOPp-_-ki@;yy^(ImZ(2hh}P~focGS1aK_?gQ>XrrYVX%Qpcx>O4TysASh zXYpG%gtmdlG()9Dj-RlwNbw^8k32Q;d^ zch*&WokZy6V&QM!5JDU7oLQ~h55iPc<=(?@-oO(YH4%j7m2~@0BsJ>xSJS!m51|{s zxuj+do_Q0O2y%G-O`%~>Cp4--r_(m-bo%@x9(V=soDyyc!#b}(H)=Gy8!VOdc00K# z&~{i!z3b99&fH9j)lB8j-NMy}Z7+C;57r9r0d1d5AAni#!f>&;P|9!0rGJsFYB@-zyQz4Yq#tjvfxo!nC~8O6y}{NMq%8*N);w7y!!5L>1}Ti zb`rSQwR>VWyEapNMPEcJGlAsqj@Kj5$z1SP%5;cC`k5dYA=CzAwQMW8+SyQiMR+w^ z$=^X?Yf;!*9N1C_vHfnmM%roBY$?8CA0icLCI2?OGl8T{RM;juu%!@UJ4ws-Vi!9b zim&Kf%~tYvSJkTfi7Pc zTri6xT<}~&Y)!F+%b0?cn&JspG4MR@x86rL67xZ|#CE3NVRf~{RzZ#Xp`<-{1)+ad zan>)tZ=gwqo-HeOlO`8iZY5SSV`_;3%@$+G%-X-`L|Qg_-A#?3jChi`FL(D4o3>XT zN=;6%Vhmasq1c@1#ftWom{dDI@A`g zm~aKKjW@jRe2lkfYy3QhN^nS!_Ds(z9-7x|ukoZhV#gXQMqRsQo6OhN5&d1ywz*25 zB5J|EsUz0*YuFY>jfaxyqj^zyRdQ^_bh=65C4Q@p*f#tat+p_LN?*}f2ZktRf?5S{ z`KuJ#Dr^nXSD`1LQdfKnLw5aokT$)bZ#{9lE8YlV_7yvMw%bETM7kBs!3FwZzjtf>FyY6S`-x3lBKT%M=*4(`#7_*P5B4<_JDK{% z@bHG>xc)0fIF1ZchA12PbhM8BJ4R~_pBK9xER|+|O;{m6-%t!NeH+KU8i~zKw}$gh zjl_xcL`@@co@qfe_iZfp#qCn#8jJN@w(!}F#Yn#`G*i?-DQ+Sf4FmSA1izm@wF$hm zvDn9DH}~}yt*yJhNcHy_HFgh;=tVT4IA&?`F#o)}9d$86Ic;sctCLEgQjLvXiPxTLBH{Jkb(lNvshq&}b5L=37E z&|9CRijQk5HmT`PNj^^GPc;!+)JZa=$&u3pP@0K}d`u8ZG9-zWlh|HOV7A%{o1$=i zQ5SffW+>_`rP($@7TAzvt(@cnB^fh9mZs8>#v-Swq%>wFO_d>yjXxHEqJl``w};Do z+#>YiWXoxSDa|k?jkh69D5YsygOc1BCbRK3Bq`^Cfha13(ri@H1RK(1QW}}f03}Ih zLy{1gO(?OsJd~emiZ(VRInF;y5R26J zQYs~BQZtdbbQ#QVkd_;g`0-UiiY%uF$y}lgNs4%QOK?ddE{l{j35GPult!*ndnL(e zLlSS9O)|0hB0(-H*^s7?UsTyVmB7#6CkAygSY^@yy8kUrSg_ZBk8Q!QtG8_ZJ|p{< z?b(}{x8y0U#Go$BU}f&wocB@A-w>kal+654JfGG|Y|+JN=lP#%3OzOySzpp*^`k;( z$Kx9zVo+y8p^4g@b17$pCZ{xTG?5B*$jP)hTTsq(2vNnAhLe2*`Hl9DW#*M=r2T9N zaz3ZYDUCAI2FevRjxq__tg|R<4^38S@Tosg>X*)jL8GczQ)pw#`5kzv;!0!E#{=X- zjbl=dHtU|j$ht(6RT`=$Dp`#~RjfAaRLa^>lT{kQYAacdBiM!g8iDIk)^ET}6<8YB zw#CT;8^@Bh+N|3LA?q`mtnEl0#wb~h1D-{j^%2V2R+Cj42hB=W<2Y#BrxCaoWjzXJ zs=%G8)VKS~0vpH2Y;D#L5|DL{CaW}T4(l)LuVIi0)#e;UIh$*8hEbt6`ca`l#xl$I zYQ%M=oCm;56;~Q$H%d8MbjdIjnyJmYIUZSOYO+RAp#%EyCaoO{4bkQtLOC00a!P~p z<-T$o83*O#do=R?IS^TQgPAIC92L4=$!Z*|GqhQADeDwXR%r~6?kii3p{Bvwoc$?h zT}{rRROtCwSzhDVUbD-<&}o~7h?JPc4#ESAe*ku`7-4kugN)@3hkv7 zYMcrJv{@r5tEkB;%@9At$nqLzh>~3zd4G;W*7w0om3IP_x?IU>oHQ?JU-7C)C6ira5*k5KR6A%9R?( z5{IKrJQ%Kii_|p~dy2<-i!Nf@M(?&n<=&x0Ly^d*I?+c3k9HB;yWmR63th#5rpr7IiTFB@w41@gJS{US$QPBepUaBGkgiz|m0yz*7NcjlH0i<9ec;>`R%wLhbcpGu!{rTOCMuz zi?>`W{CkLxntDAT^MAdE=+kXVM`dTEd*`0J;eAX$8%n^=s0X?qH;nWYJ4SrmL8&}+ zAZ-##YoM*YiFj#h|3hEBw61tHs4U&Sp4eSMv%*UH@abVcbeLGrbfg_`*BKpFyO;QEt7$i@NLO{ISWlt@G@s=D?nagL zO;&!gmsq=tFEUhI!I>H=MK*<<2C*=lZr1?|g{|!=Z?3xhHcjCPg2nz|-ls;d1nufBZ6gW@>TjaK+( zi`d+y3HPyxtKIzCpjC7J;p)SSEaGL;_f2_0xY*LPqbWZfF1GLuHsK0>iCYCdH-Ql# zJqtG7_<^f@PQI(Z>x8RS^kvbed{~57*Zsw-Rd~})MI-)szH0-&x$vQ$osj`@TBLjU z7Pm!Nw-D<;fMVkiD_ON1`w(Jn2dk>2k3IH&wh&EX_ERdnppuSN?1qvfZ^-SZzAp{Z z_v&mO5-D~!jc8@>Pfz}Qq&TnD#Vd}TdLvlZsgtfKothYhPJI~}Dt^~?Y8J6Dbm|LW zfy$Du*j$ib>eTK3Kn;2{P&)NRo)j%6_71>loYI3h;nDVB%6z#85v=y$(c$_Ye3$LfT@k-c zAMZo)=f9Qs@9l~B7xeKBEulzoNKTLwjs&xjpxAt&h+7AUP2C%xM^;wyBA+}+Y-Uxg zCiIV4(g0aKf{)efQDGyzl)^2@uX_S@m3$*=s9c8s29#0$50rr^^x%$ubco21&X&4I z64IUGizwbL$Qunw`ROR$mR?z9g($Wcv1e7kD&oHOBa8HL5lU!ILRH9Kip>)gDmNKK zu{j0*^eZ-}g7PbtrE*0`;f`Dj>u}U2ea73IrerHNrz=$MJP^g^4E*C~1-THUyTXC4 ztQ8i?95$1#n=_Ss#pY!Sm75Ks*t{D5^eZ;6B}!pHZ*wUul^INt7_3vW6`OMuDt7~j zVsjq;tulu#Al(!W^vG4=L777vi9^1Uuh_g*p>hjB6q|S8UuIAQ%7YkGH*rnG*!+H` z&d$@daA>~8-ojS%UWH|`xkRCI4}vH*m*QV$UIr>w&)kKW?>I-yGj+@pG|bJ%6^_N` zlM0nv4x-q67XK1&ce4#-RB-|??dSSHLm#=6lc>FI%GS&FOBfyb$^_A`IdrR#H0L9# zTbtcekNP~lI|=!*O7MGnUXWi>C|^DlXNGmS_aL!#N7BI?CnOy#*$$2yKTr%&x>B6A zC+kb4xojgUs3u06D4nafiJIf}HgO3bGXaMxtxcrK<&~#JFq=QhBb!J+DA`0g$+Kmr zB+o&Lzy7|XO>DK@%_b~hBilrjLgmJi1m-yWOO0wy0Cjtt7^-9|HYX}n?r0FOHvHp9 zHZcL@?QJ4i$p<@BsN7T##pX2p%Oa!`rD(LHP0UlW!44HFcOeK^8~zoWSO)U;Hj%C5 zgB>bV?phGV=5_d&MaTi=%qE8ZM4f#no7kYRgpDdx?iLWm=6w9i%(sGaW)oFE67xIQ zM4`eF)~istMIegJd+{&v9%L>737bIRK{e1^YNyKV)Nwm?5|m;*Iiy;f@~e$!dVQXq zAU0?*8fxfZJ{DwD&BxMRG9S|bKVAoOLqi8M`QQgq8}6q^I^j~|&y5Xjq`NwAWy*xXK`azj8An>*uQ79o_V z+nPz3lC9WmQK;M~5XI(L{3~V>2lDo2lAz=(HV;*(+(Zz?=F#|ys%3h++Ds1Ak;xpWB#;*LTj$#9}a$ z_{n-R+2SRcNqSGzQZP^!dkgb-yMX{j%ssSa- zcNSh#{RVXR9PnA;n*K!_k29PTkFbl29$#fF>wZZZZfgjqoq`ZYrqT z8&H~(4OLk z0R)ym_*b_mAa8F#`AR-)Q4}h-5Cj%E_?JZ}0_DtrVoy?M-)WxNtFXitMWJ#Jg1{C9 z|1$G3P|ggfl9uClGN9uMM{H3PDz_X2#w`3xya$UEc>O)yzU88qDj}?+>|>O zhFq(nqd)mlsFc3L9n-h4r(asXh;B1In&yEyq`W^&<14(H6EvF~$!t?MT)xGx4inp2 zU+c%%?3(+{!5~~RdWEQdBH%Ak{Y1cjT=f$H|60{g1pLXWp9uKVRX-8%$EtoJ;I|g4 z0Yo4mPxTW4f2Qgu0{%qRPlOBI|B=xvR1G5nX)LOr2>44?KN0YktN!xWaDNj5a?}7K z;7?WkM8Kb+`iX!)LG=>>f061Z0{(o}PXzqgs-Fn>lT?4wBNRZj&~$NooFL+La*9e^ zzZEH|L{*r46HBuysDvii{AcuIqf`5_>{R|yqWHcT zh6`H35ZS+1!Q&5!qebpBQf$F@&K7HMYpUqYUw%Xk;pgXw0xx<*tV^-=c$W#H)$E6i zF1*fcu|7XML3~~DcbF))=IbVku_nJr{^LZkt7&x@Z#oILU%~A?3AbiBai5(eHg{be z7SC5s5*z;Kh<}49#Nv}=vC+RvNaFX=WZd56q*ZR$TK}o=yYF-1k`%R!g>H>fjPhy;50B9ak+&Sb{IGT)cnxGf`OsHY~W3x z47df{htu>vz@tDbq+O4Zb_1{z*bf{6%7EcO*q(%VM#rg)tHT?u6q{Qur!DLWU@@=>*aut&nty9y z@xYV7o4_%^wcNr&fHA;gpa3`vurn6c42TEj0h@p?0oU&=tUa(CI10FYZ(;WXBYU>f3HY1CSzq9BAO|P~ zZU7ByARKrc$OR4oH-NS^!&x8TaUd5c1+D>Y-NV@kU>1<;9*%e6gSY{-77zg}1ag2< z;0DlE3}-`ug}{5jA>ankwieO@PXq4(r-5sLzehNW1D*tOfnxxxjr71w;5Fbda19vc zX$@yfJ;T{{;Afz*S2*hr%mp?Bhk##!X5Od`T4%tMapT5MOo1CQJ1uR-bcSDKKscKN zECJpGN`Rk$8iC=gE06?Ofp>wEfY3agbpi$h&m`gRUEnj|9MGsmIEw+&fLDMLz&j|M zJqV-#Yk{kPU(0aT4R{oI7T5^v1-=K&t_@_uGTAC!`c1Y!dY)%DzFy# z2>1!`{YN;90v-ci0X_rH0gVbE3y=o91{?;?15FCUSwG+jU<2?uZ~+MT5Df&(0p0-0 zfZu@@AEBEgJ_=_ufLDQoz*V5t_HZ@?m8?gK^v znZP#SJHTr{x&{~vJO!)+wgW!{e#PM|8kh;J06qbJ1{#-yvmU@`U>Wcsa2#;|6txCM z01JWlfYX5W2L9R~K<$7fz?(n`a1QYO4E+o|24n;81K$B&2O$_R0C);`3-}6fITX%1 z0Aqorz&4-^a661}U@Wi{cmwzfa65wj?|cM(4a^2M0!M*czyqb>Y#=Zn*bE#8%%6v| zKp+yB1>^vSfGa@jqp(CE8CVPK1AYVikHPGLslamJW8fU%TNcj3%h3Oifyf5l2fhQm zz6fVwz$9P|unqVMsQG0$>kNzoRsf#>r+`~PyRV>tz_Y+{!23A509Xm^25tatzeX1W z&jUMwUja|+Hy9;>$ALG1Z-H7TP!nJlumLy;xStGXp}+`WF|Y|Z19+ao5CA*@+Az$#!DP!4zxh+w^d(ZDj`L*PfC-oOaf5f}ud0y)4T;2O|6K7#cD9tU!P zQs4&AJ|TjQ02TvVfn$K{AcPN!u(B~AmH-97S-@v-1nUh<2VMp~0?q+GLn2rw;1M7j z_!u|`G#VPgVt_Q@72q)NClEX=f(-)}0q+Cf0>bbJ)*YAxJP#BNw??oFAexMbVEuqJ zU<2?ua1*#MF@lW(GJ$Qtw}96}5iAUt46Fg(2g(4qkrAu|Fcw$}ybT-yZUIe4MX-Uu zT;L_(L!bg^U>zO7B7sz3CGZY#8gL&I!9szFz(Qava0c)k8^L-4BY}Cq7T`;u#=~eG zU@(vdYydt7ZUXlup>jY9unyP{`~kEW7s0F%_?rp53LFHk0)FEoSPx(duo~D4Tm-xy ziC`AsVPGY&12_$MPC#D*@xWuiYrtXPPvE|Z5iAi{1Z)Go1H2|dAAn~kq5nSs@hxC^ zG=e<^#5fu&EKOIWP=(0(ciV z0o(wZr9`lB;E@z7`Vhn(;0K`Qv=YM8~`c-&sh;H1Q-mg z1l|MA0={YJQy>NSrhfz*hl7e_U;(fMSOu&F8Ub_%3|&<<;~>KWXbs#CbOAiW@b?L> zk5VFBN1F4B7$*i`63(&El8TqSBKo&@6BmZ^fzN=Wz}G-IFdm?MIArHnUJ(O3x17Mx zY&bFjRsw5)^}q(86+nsUK#^fB&sYW(@!+aJA0F_kn9?+1Biai{0pGCO;AgFnaMFM^+Lukiq=KIK>X@ryZLK8yF1hy{B}YQ34!JRm)e z(ftYnB|)hHB?kY6f)#x|n&w1i_zloCO_9OR8tUUM@Kf2ffHt*J)rJFB1=d?^I_FVf zI#>H#m?>je!7r^mo938uE*E$fdk%IVk{J}q$^gHXk&Ng232dBHU>Dd~3NQQp?aB(wze?~XA z2LNP3%$HoG|K;H!Z(J{|8_s^Rf$ zEMS=8o?Bcnzsz&D$$DZ#G^?>Ongs!UfZgy%vV`~{eG}R4SNpP;fe-QNu}rw_f&M^> z273{wBJMz6))ct%X#cGhUL_O3j}$`urK|PuVD;p z0z?5%H;ie`yqd?bK7lc8bpTwzuUQN`&^m@y0d;~=ATT?a_dDU)$a?xnAGWWw4}1CZ zK5XdGK5W_HYP<}8+hf&!ikoWiQ`j|x<(KtgzX00&8@`bF7QoepYiKLW_^J=9f4mQ~ z0at)$zphS9;hMw}?e14<{=D#q8Z2*#hglA${@FM6$W(>;$@_?g2oh)?u z6EQ3!J%)t=!H+{%o{VAl&x>IbfrY?3z$9}JzO(u$MfRTp5eZ+wd2_!U^FlR zm;ubK9beGwThG^AtjtTEOQdlfeLl?|1%OL@w7(_>e}Gp!fA@^%ux4j*8O#sYz%~G@Pe-yaxcP8*02fY2VyzO` z^#am(AbcyZ4&kZ#G%Rl~3ab;(+%54EZIS4LIp2ATE^UKwu0^|%x z<8CQ<=X=k(X6p_iik&rp!nDYTpFrtU`fe`e-+CKp_*iueDHAcKj5dH0QW&`^GgUBE zAd0&k)HK>Ws^D^%RW5)6_j*LJEe0HipTa*>E;4Edz;@W{$1=xeGnw2(l^7KaoQYNQOoXIOIJ>9L@ zO`=#s;Gp6Xt-_+vY8o}1+zmj>peQymP=-lEf7=2k2dHtkb6;!$B}i2g#@s^&BO~S{ z&s!QnjOiWyPy#jZF=X7*Jc?aXK(rRW21GG}Htb)f`x*-QXBqw)Q1H<&p5M4wUk;68 z!QEwShP$_C6ni`@iv13ZZU-#_8h43eOMyRusa>Pk37~(sD7GEA5Bb9^7@K=Vu~EIF z*k?e`2cy^{@PB__HGYbSVoqSy1#U*h02KISBnpDt5$?NSPVTXA8EIg&xqTEXdmxGx zcSKPu~69fc$b_Ne%&wc(;EFB3?f=SPTQLHV{ z5O4?L2J&|!=u=0zUV#3S}I87^bO!!j5a;EDfbiNh&z^n`c)SYf50ebhx0pw0=oP7#*8D z1(%+gAuLkDmMAWQ*h)6DjKyz7lhT-xYUOE zP33B;E`nIBl2>&pY_J^ms7g>68;w9Trro8mM-fH>sxH+#1z}p3(#=-FRF}f$BaGT) ze)EF2{_uRs#X6(0ES>67BKnO3I=7UYMs*|Mry7q327o3;s{1hf)N!+b6wst8>2UkN zRpTau-l?QJ2)6@cJ=skVq!}{+k5)1hf4GQb1L0EK1Yop6r@-w9|EsMEZdQ3lxL6mq zj%SMjIuax-0lgd`bt3;t(ES6d03eehe=E>!lz2+h z4z$Y8N(ml7Ku3URLTAw30ICuBdxGu_r~-zAj?(yJK=%VEEv1PA9j}QW40@O*egx=| z0Qg&_3}fLL2dFie09wsJOrz10x0FM&%J8M5J$*lXY-n5}D%_jP(kShsG5EN{pN*&@6CimQf` zTaI)kN?O0SQ9ppfZBEi^^WBBEN=yzaOx7uG2HXiitm039t6IqC@~UYg^DspyZTLD( zUTwHcTV-Y^-;~`@)X*Ops(^I}8x2?h3TvmNS*Qqb2`(|u*9eq`{HaQ~T9_&Tg-@Tv zCQqN7_9PoOoz>ZfRhV@v{_cPsNMyvF(*Kn>;@jz7Gi)JgA?T&8QFQ*ogG^q_>Xscv zvnUvPEQBuqtYOFz<)@vFmcWa-@4W31RLZ#IS?!$FNkWaTU^0SR(kv0h#a< zD69znEdc$}rGLh#Y*ijLErn_1Nvdg(hwic_805*Jbe$i>5W@Ph1YjZ35GX7Ya;H5c z*AM9)&Oun>@V?9+NP{dSH-+UuzSV%5m%@T^6SogQKT1o#IO6$0UzP|gLtX-f<)fT+ zayd!vkVjiTHJzb;)Q&p2)pjt*T~7S8^;7%LkWT79t$b?#8Rfgjc9rU(<)_v|&(BIH zd<${sc?j;wCwevLq)?gO0D1z#V-da;G{x_QyH<%W1FhyetE8ngmq3?ym(#mN#k05` zGVKF8OerS_bbgQcb`tZ>@KDAmxKtp~LqP{987F`S6Wm<;s0~qR@Y0V)XyQk1Ibzar76ou&y&^yp%>W}i5Yx1iVsMJ&-pbrF6@`r-XR|HS$(*|~hgd}+mA}mT@ zl!K-Qqws*3c$VGM-dGlR=|?giRAjYaSfC%tl5>}M7JKLXNw<%;O7avT!AYeu$3d%d zUI0x3k<9LWp=YZ6pf@P>3I(kyLIP+?n*uip@v)#Ym9PzPQnRG1Z>Acb)( zXq(asLqT6syA*Vak|70j3BrkC254fK19u)wm%_@Guz>#YY@Nb4Nkiv=cEiX?`N~0C zy%kSD91KCZT95=fNTG8;)1xs`1`QoBpgKGWbZ6)brJ1Lp*C}a8up-dpvVn3sAGqKv zJqai&Svv%f0upGA!t)RwDi4rrRkZQxlBnts%0A(}o57^DfeDiN{Bkc0>lCJnAyXbxyn2nsI; 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 AC;$Ke delta 257137 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%0AdOoU#>td*HfWh7@AVUd3Mp$Wvx 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 ZH}~-zH1TXJ5+Y`&@(6&lCAzWC{{zk5pq~H$ diff --git a/fdmdv2/build/fdmdv2.mk b/fdmdv2/build/fdmdv2.mk index ed0b9eb9..0eb5eff8 100644 --- a/fdmdv2/build/fdmdv2.mk +++ b/fdmdv2/build/fdmdv2.mk @@ -13,7 +13,7 @@ CurrentFileName := CurrentFilePath := CurrentFileFullPath := User :=OFA-Staff -Date :=8/24/2012 +Date :=8/27/2012 CodeLitePath :="C:\bin\CodeLite" LinkerName :=g++ ArchiveTool :=ar rcus @@ -57,7 +57,7 @@ PATH:=$(WXWIN)\lib\gcc_dll;$(PATH) WXCFG:=gcc_dll\mswu UNIT_TEST_PP_SRC_DIR:=C:\bin\UnitTest++-1.3 Objects=$(IntermediateDirectory)/src_dlg_about$(ObjectSuffix) $(IntermediateDirectory)/src_dlg_audio$(ObjectSuffix) $(IntermediateDirectory)/src_dlg_comports$(ObjectSuffix) $(IntermediateDirectory)/src_dlg_options$(ObjectSuffix) $(IntermediateDirectory)/src_fdmdv2_main$(ObjectSuffix) $(IntermediateDirectory)/src_fdmdv2_plot$(ObjectSuffix) $(IntermediateDirectory)/src_topFrame$(ObjectSuffix) $(IntermediateDirectory)/src_fdmdv2_plot_scatter$(ObjectSuffix) $(IntermediateDirectory)/src_fdmdv2_plot_waterfall$(ObjectSuffix) $(IntermediateDirectory)/src_fdmdv2_plot_spectrum$(ObjectSuffix) \ - $(IntermediateDirectory)/src_fdmdv2_scalar$(ObjectSuffix) $(IntermediateDirectory)/src_fdmdv2_pa_wrapper$(ObjectSuffix) $(IntermediateDirectory)/src_fdmdv2_process_audio$(ObjectSuffix) + $(IntermediateDirectory)/src_fdmdv2_pa_wrapper$(ObjectSuffix) $(IntermediateDirectory)/src_fdmdv2_process_audio$(ObjectSuffix) $(IntermediateDirectory)/src_fdmdv2_plot_scalar$(ObjectSuffix) ## ## Main Build Targets @@ -160,14 +160,6 @@ $(IntermediateDirectory)/src_fdmdv2_plot_spectrum$(DependSuffix): ../src/fdmdv2_ $(IntermediateDirectory)/src_fdmdv2_plot_spectrum$(PreprocessSuffix): ../src/fdmdv2_plot_spectrum.cpp @$(CompilerName) $(CmpOptions) $(IncludePCH) $(IncludePath) $(PreprocessOnlySwitch) $(OutputSwitch) $(IntermediateDirectory)/src_fdmdv2_plot_spectrum$(PreprocessSuffix) "C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_spectrum.cpp" -$(IntermediateDirectory)/src_fdmdv2_scalar$(ObjectSuffix): ../src/fdmdv2_scalar.cpp $(IntermediateDirectory)/src_fdmdv2_scalar$(DependSuffix) - $(CompilerName) $(IncludePCH) $(SourceSwitch) "C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_scalar.cpp" $(CmpOptions) $(ObjectSwitch)$(IntermediateDirectory)/src_fdmdv2_scalar$(ObjectSuffix) $(IncludePath) -$(IntermediateDirectory)/src_fdmdv2_scalar$(DependSuffix): ../src/fdmdv2_scalar.cpp - @$(CompilerName) $(CmpOptions) $(IncludePCH) $(IncludePath) -MG -MP -MT$(IntermediateDirectory)/src_fdmdv2_scalar$(ObjectSuffix) -MF$(IntermediateDirectory)/src_fdmdv2_scalar$(DependSuffix) -MM "C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_scalar.cpp" - -$(IntermediateDirectory)/src_fdmdv2_scalar$(PreprocessSuffix): ../src/fdmdv2_scalar.cpp - @$(CompilerName) $(CmpOptions) $(IncludePCH) $(IncludePath) $(PreprocessOnlySwitch) $(OutputSwitch) $(IntermediateDirectory)/src_fdmdv2_scalar$(PreprocessSuffix) "C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_scalar.cpp" - $(IntermediateDirectory)/src_fdmdv2_pa_wrapper$(ObjectSuffix): ../src/fdmdv2_pa_wrapper.cpp $(IntermediateDirectory)/src_fdmdv2_pa_wrapper$(DependSuffix) $(CompilerName) $(IncludePCH) $(SourceSwitch) "C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_pa_wrapper.cpp" $(CmpOptions) $(ObjectSwitch)$(IntermediateDirectory)/src_fdmdv2_pa_wrapper$(ObjectSuffix) $(IncludePath) $(IntermediateDirectory)/src_fdmdv2_pa_wrapper$(DependSuffix): ../src/fdmdv2_pa_wrapper.cpp @@ -184,6 +176,14 @@ $(IntermediateDirectory)/src_fdmdv2_process_audio$(DependSuffix): ../src/fdmdv2_ $(IntermediateDirectory)/src_fdmdv2_process_audio$(PreprocessSuffix): ../src/fdmdv2_process_audio.cpp @$(CompilerName) $(CmpOptions) $(IncludePCH) $(IncludePath) $(PreprocessOnlySwitch) $(OutputSwitch) $(IntermediateDirectory)/src_fdmdv2_process_audio$(PreprocessSuffix) "C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_process_audio.cpp" +$(IntermediateDirectory)/src_fdmdv2_plot_scalar$(ObjectSuffix): ../src/fdmdv2_plot_scalar.cpp $(IntermediateDirectory)/src_fdmdv2_plot_scalar$(DependSuffix) + $(CompilerName) $(IncludePCH) $(SourceSwitch) "C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scalar.cpp" $(CmpOptions) $(ObjectSwitch)$(IntermediateDirectory)/src_fdmdv2_plot_scalar$(ObjectSuffix) $(IncludePath) +$(IntermediateDirectory)/src_fdmdv2_plot_scalar$(DependSuffix): ../src/fdmdv2_plot_scalar.cpp + @$(CompilerName) $(CmpOptions) $(IncludePCH) $(IncludePath) -MG -MP -MT$(IntermediateDirectory)/src_fdmdv2_plot_scalar$(ObjectSuffix) -MF$(IntermediateDirectory)/src_fdmdv2_plot_scalar$(DependSuffix) -MM "C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scalar.cpp" + +$(IntermediateDirectory)/src_fdmdv2_plot_scalar$(PreprocessSuffix): ../src/fdmdv2_plot_scalar.cpp + @$(CompilerName) $(CmpOptions) $(IncludePCH) $(IncludePath) $(PreprocessOnlySwitch) $(OutputSwitch) $(IntermediateDirectory)/src_fdmdv2_plot_scalar$(PreprocessSuffix) "C:/bin/Projects/Radio/fdmdv2/src/fdmdv2_plot_scalar.cpp" + -include $(IntermediateDirectory)/*$(DependSuffix) ## @@ -220,15 +220,15 @@ clean: $(RM) $(IntermediateDirectory)/src_fdmdv2_plot_spectrum$(ObjectSuffix) $(RM) $(IntermediateDirectory)/src_fdmdv2_plot_spectrum$(DependSuffix) $(RM) $(IntermediateDirectory)/src_fdmdv2_plot_spectrum$(PreprocessSuffix) - $(RM) $(IntermediateDirectory)/src_fdmdv2_scalar$(ObjectSuffix) - $(RM) $(IntermediateDirectory)/src_fdmdv2_scalar$(DependSuffix) - $(RM) $(IntermediateDirectory)/src_fdmdv2_scalar$(PreprocessSuffix) $(RM) $(IntermediateDirectory)/src_fdmdv2_pa_wrapper$(ObjectSuffix) $(RM) $(IntermediateDirectory)/src_fdmdv2_pa_wrapper$(DependSuffix) $(RM) $(IntermediateDirectory)/src_fdmdv2_pa_wrapper$(PreprocessSuffix) $(RM) $(IntermediateDirectory)/src_fdmdv2_process_audio$(ObjectSuffix) $(RM) $(IntermediateDirectory)/src_fdmdv2_process_audio$(DependSuffix) $(RM) $(IntermediateDirectory)/src_fdmdv2_process_audio$(PreprocessSuffix) + $(RM) $(IntermediateDirectory)/src_fdmdv2_plot_scalar$(ObjectSuffix) + $(RM) $(IntermediateDirectory)/src_fdmdv2_plot_scalar$(DependSuffix) + $(RM) $(IntermediateDirectory)/src_fdmdv2_plot_scalar$(PreprocessSuffix) $(RM) $(OutputFile) $(RM) $(OutputFile).exe $(RM) "C:\bin\Projects\Radio\fdmdv2\build\.build-release\fdmdv2" diff --git a/fdmdv2/build/fdmdv2.project b/fdmdv2/build/fdmdv2.project index 2e623254..d45b4947 100644 --- a/fdmdv2/build/fdmdv2.project +++ b/fdmdv2/build/fdmdv2.project @@ -18,9 +18,9 @@ - + @@ -59,9 +59,12 @@ - + + + + diff --git a/fdmdv2/build/fdmdv2.txt b/fdmdv2/build/fdmdv2.txt index 0f581a35..b569c15b 100644 --- a/fdmdv2/build/fdmdv2.txt +++ b/fdmdv2/build/fdmdv2.txt @@ -1 +1 @@ -./Release/src_dlg_about.o ./Release/src_dlg_audio.o ./Release/src_dlg_comports.o ./Release/src_dlg_options.o ./Release/src_fdmdv2_main.o ./Release/src_fdmdv2_plot.o ./Release/src_topFrame.o ./Release/src_fdmdv2_plot_scatter.o ./Release/src_fdmdv2_plot_waterfall.o ./Release/src_fdmdv2_plot_spectrum.o ./Release/src_fdmdv2_scalar.o ./Release/src_fdmdv2_pa_wrapper.o ./Release/src_fdmdv2_process_audio.o +./Release/src_dlg_about.o ./Release/src_dlg_audio.o ./Release/src_dlg_comports.o ./Release/src_dlg_options.o ./Release/src_fdmdv2_main.o ./Release/src_fdmdv2_plot.o ./Release/src_topFrame.o ./Release/src_fdmdv2_plot_scatter.o ./Release/src_fdmdv2_plot_waterfall.o ./Release/src_fdmdv2_plot_spectrum.o ./Release/src_fdmdv2_pa_wrapper.o ./Release/src_fdmdv2_process_audio.o ./Release/src_fdmdv2_plot_scalar.o diff --git a/fdmdv2/src/fdmdv2_main.cpp b/fdmdv2/src/fdmdv2_main.cpp index 69eb7384..59a52e69 100644 --- a/fdmdv2/src/fdmdv2_main.cpp +++ b/fdmdv2/src/fdmdv2_main.cpp @@ -64,12 +64,20 @@ bool MainApp::OnInit() // Create the main application window MainFrame *frame = new MainFrame(NULL); - frame->m_panelSpectrum = new DrawPanel((wxFrame*) frame->m_auiNbookCtrl ); + frame->m_panelSpectrum = new PlotSpectrum((wxFrame*) frame->m_auiNbookCtrl ); frame->m_auiNbookCtrl->AddPage(frame->m_panelSpectrum, _("Spectrum"), true, wxNullBitmap ); - frame->m_panelWaterfall = new DrawPanel((wxFrame*) frame->m_auiNbookCtrl ); + frame->m_panelWaterfall = new PlotWaterfall((wxFrame*) frame->m_auiNbookCtrl ); frame->m_auiNbookCtrl->AddPage(frame->m_panelWaterfall, _("Waterfall"), true, wxNullBitmap ); +// frame->m_panelScatter = new PlotScatter((wxFrame*) frame->m_auiNbookCtrl ); +// frame->m_auiNbookCtrl->AddPage(frame->m_panelWaterfall, _("Scatter"), true, wxNullBitmap ); + +// frame->m_panelScalar = new PlotScalar((wxFrame*) frame->m_auiNbookCtrl, 500, 500); +// frame->m_auiNbookCtrl->AddPage(frame->m_panelWaterfall, _("Scalar"), true, wxNullBitmap ); + + frame->m_auiNbookCtrl->ChangeSelection(0); + SetTopWindow(frame); frame->Layout(); frame->Show(); diff --git a/fdmdv2/src/fdmdv2_main.h b/fdmdv2/src/fdmdv2_main.h index ea068cf8..516a4def 100644 --- a/fdmdv2/src/fdmdv2_main.h +++ b/fdmdv2/src/fdmdv2_main.h @@ -33,7 +33,7 @@ #include "dlg_options.h" #include "dlg_comports.h" #include "fdmdv2_plot.h" -#include "fdmdv2_scalar.h" +#include "fdmdv2_plot_scalar.h" #include "fdmdv2_plot_scatter.h" #include "fdmdv2_plot_waterfall.h" #include "fdmdv2_plot_spectrum.h" @@ -41,46 +41,6 @@ #include "sndfile.h" #include "portaudio.h" -#define MIN_DB -40.0 -#define MAX_DB 0.0 -#define BETA 0.1 // constant for time averageing spectrum data -#define MIN_HZ 0 -#define MAX_HZ 4000 -#define WATERFALL_SECS_Y 5 // number of seconds respresented by y axis of waterfall -#define DT 0.02 // time between samples -#define FS 8000 // FDMDV modem sample rate - -#define SCATTER_MEM (FDMDV_NSYM)*50 -#define SCATTER_X_MAX 3.0 -#define SCATTER_Y_MAX 3.0 - -// main window params - -#define W 1200 -#define W3 (W/3) -#define H 600 -#define H2 (H/2) -#define SP 20 - -// sound card - -#define SAMPLE_RATE 48000 // 48 kHz sampling rate rec. as we can trust accuracy of sound card -#define N8 FDMDV_NOM_SAMPLES_PER_FRAME // processing buffer size at 8 kHz -#define MEM8 (FDMDV_OS_TAPS/FDMDV_OS) -#define N48 (N8*FDMDV_OS) // processing buffer size at 48 kHz -#define NUM_CHANNELS 2 // I think most sound cards prefer stereo we will convert to mono - -#define BITS_PER_CODEC_FRAME (2*FDMDV_BITS_PER_FRAME) -#define BYTES_PER_CODEC_FRAME (BITS_PER_CODEC_FRAME/8) - -enum -{ - ID_ROTATE_LEFT = wxID_HIGHEST + 1, - ID_ROTATE_RIGHT, - ID_RESIZE, - ID_PAINT_BG -}; - //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class MainApp //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= @@ -110,10 +70,11 @@ class MainFrame : public TopFrame public: MainFrame(wxWindow *parent); virtual ~MainFrame(); - DrawPanel* m_panelSpectrum; - DrawPanel* m_panelWaterfall; - DrawPanel* m_panelExtra1; - DrawPanel* m_panelExtra2; + PlotPanel* m_panelDefault; + PlotSpectrum* m_panelSpectrum; + PlotWaterfall* m_panelWaterfall; + PlotScatter* m_panelScatter; + PlotScalar* m_panelScalar; bool m_SquelchActive; bool m_RxRunning; bool m_TxRunning; diff --git a/fdmdv2/src/fdmdv2_plot.cpp b/fdmdv2/src/fdmdv2_plot.cpp index 72be483e..55810aed 100644 --- a/fdmdv2/src/fdmdv2_plot.cpp +++ b/fdmdv2/src/fdmdv2_plot.cpp @@ -19,10 +19,21 @@ #define wxUSE_PCX 1 #define wxUSE_LIBTIFF 1 +BEGIN_EVENT_TABLE(PlotPanel, wxPanel) + EVT_PAINT (PlotPanel::OnPaint) + EVT_MOTION (PlotPanel::OnMouseMove) + EVT_LEFT_DOWN (PlotPanel::OnMouseDown) + EVT_LEFT_UP (PlotPanel::OnMouseUp) + EVT_MOUSEWHEEL (PlotPanel::OnMouseWheelMoved) + EVT_SIZE (PlotPanel::OnSize) + EVT_SHOW (PlotPanel::OnShow) +// EVT_ERASE_BACKGROUND(PlotPanel::OnErase) +END_EVENT_TABLE() + //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= -// Class DrawPanel(wxFrame* parent) : wxPanel(parent) +// Class PlotPanel(wxFrame* parent) : wxPanel(parent) //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= -DrawPanel::DrawPanel(wxFrame* parent) : wxPanel(parent) +PlotPanel::PlotPanel(wxFrame* parent) : wxPanel(parent) { m_clip = false; m_bitmap = true; @@ -35,24 +46,30 @@ DrawPanel::DrawPanel(wxFrame* parent) : wxPanel(parent) m_gridRightOffset = 10; m_gridTopOffset = 10; m_gridBottomOffset = 10; + SetLabelSize(10.0); paintNow(); } -BEGIN_EVENT_TABLE(DrawPanel, wxPanel) - EVT_PAINT (DrawPanel::OnPaint) - EVT_MOTION (DrawPanel::OnMouseMove) - EVT_LEFT_DOWN (DrawPanel::OnMouseDown) - EVT_LEFT_UP (DrawPanel::OnMouseUp) - EVT_MOUSEWHEEL (DrawPanel::OnMouseWheelMoved) - EVT_SIZE (DrawPanel::OnSize) - EVT_SHOW (DrawPanel::OnShow) -// EVT_ERASE_BACKGROUND(DrawPanel::OnErase) -END_EVENT_TABLE() +//------------------------------------------------------------------------- +// GetLabelSize() +//------------------------------------------------------------------------- +double PlotPanel::GetLabelSize() +{ + return m_label_size; +} + +//------------------------------------------------------------------------- +// SetLabelSize() +//------------------------------------------------------------------------- +void PlotPanel::SetLabelSize(double size) +{ + m_label_size = size; +} //------------------------------------------------------------------------- // OnActivate() //------------------------------------------------------------------------- -void DrawPanel::OnShow(wxShowEvent& event) +void PlotPanel::OnShow(wxShowEvent& event) { paintNow(); } @@ -60,7 +77,7 @@ void DrawPanel::OnShow(wxShowEvent& event) //------------------------------------------------------------------------- // OnErase() //------------------------------------------------------------------------- -void DrawPanel::OnErase(wxEraseEvent& event) +void PlotPanel::OnErase(wxEraseEvent& event) { event.Skip(); } @@ -68,7 +85,7 @@ void DrawPanel::OnErase(wxEraseEvent& event) //------------------------------------------------------------------------- // OnSize() //------------------------------------------------------------------------- -void DrawPanel::OnSize(wxSizeEvent& event) +void PlotPanel::OnSize(wxSizeEvent& event) { if(m_bitmap) { @@ -79,7 +96,7 @@ void DrawPanel::OnSize(wxSizeEvent& event) //------------------------------------------------------------------------- // OnMouseMove() //------------------------------------------------------------------------- -void DrawPanel::OnMouseMove(wxMouseEvent& event) +void PlotPanel::OnMouseMove(wxMouseEvent& event) { // if(m_mouseDown) // { @@ -90,7 +107,7 @@ void DrawPanel::OnMouseMove(wxMouseEvent& event) //------------------------------------------------------------------------- // OnMouseDown() //------------------------------------------------------------------------- -void DrawPanel::OnMouseDown(wxMouseEvent& event) +void PlotPanel::OnMouseDown(wxMouseEvent& event) { m_mouseDown = true; } @@ -98,14 +115,14 @@ void DrawPanel::OnMouseDown(wxMouseEvent& event) //------------------------------------------------------------------------- // OnMouseWheelMoved() //------------------------------------------------------------------------- -void DrawPanel::OnMouseWheelMoved(wxMouseEvent& event) +void PlotPanel::OnMouseWheelMoved(wxMouseEvent& event) { } //------------------------------------------------------------------------- // OnMouseUp() //------------------------------------------------------------------------- -void DrawPanel::OnMouseUp(wxMouseEvent& event) +void PlotPanel::OnMouseUp(wxMouseEvent& event) { m_mouseDown = false; } @@ -113,7 +130,7 @@ void DrawPanel::OnMouseUp(wxMouseEvent& event) //------------------------------------------------------------------------- // SetZoomFactor() //------------------------------------------------------------------------- -double DrawPanel::SetZoomFactor(double zf) +double PlotPanel::SetZoomFactor(double zf) { if((zf > 0) && (zf < 5.0)) { @@ -125,7 +142,7 @@ double DrawPanel::SetZoomFactor(double zf) //------------------------------------------------------------------------- // GetZoomFactor() //------------------------------------------------------------------------- -double DrawPanel::GetZoomFactor(double zf) +double PlotPanel::GetZoomFactor(double zf) { return m_zoomFactor; } @@ -140,7 +157,7 @@ double DrawPanel::GetZoomFactor(double zf) //------------------------------------------------------------------------- // render() Temporary. Subclass for each view, overide this as needed. //------------------------------------------------------------------------- -void DrawPanel::render(wxDC& dc) +void PlotPanel::render(wxDC& dc) { m_rectCtrl = GetClientRect(); m_rectGrid = m_rectCtrl; @@ -190,7 +207,7 @@ void DrawPanel::render(wxDC& dc) // to be redrawn. You can also trigger this call by calling // Refresh()/Update(). //------------------------------------------------------------------------- -void DrawPanel::OnPaint(wxPaintEvent & evt) +void PlotPanel::OnPaint(wxPaintEvent & evt) { wxPaintDC dc(this); render(dc); @@ -210,7 +227,7 @@ void DrawPanel::OnPaint(wxPaintEvent & evt) // paint events and calling Refresh() when a refresh is needed // will do the job. //------------------------------------------------------------------------- -void DrawPanel::paintNow() +void PlotPanel::paintNow() { wxClientDC dc(this); render(dc); diff --git a/fdmdv2/src/fdmdv2_plot.h b/fdmdv2/src/fdmdv2_plot.h index a7352d41..d7d5ded4 100644 --- a/fdmdv2/src/fdmdv2_plot.h +++ b/fdmdv2/src/fdmdv2_plot.h @@ -9,14 +9,18 @@ //========================================================================== #ifndef __FDMDV2_PLOT__ #define __FDMDV2_PLOT__ +//#include "codec2.h" +//#include "fdmdv.h" +#include +#include //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= -// Class DrawPanel +// Class PlotPanel //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= -class DrawPanel : public wxPanel +class PlotPanel : public wxPanel { public: - DrawPanel(wxFrame* parent); + PlotPanel(wxFrame* parent); void paintEvent(wxPaintEvent & evt); void paintNow(); void render(wxDC& dc); @@ -29,6 +33,11 @@ class DrawPanel : public wxPanel int m_gridRightOffset; int m_gridTopOffset; int m_gridBottomOffset; + double m_label_size; + wxBitmap *m_bmp; + //wxNativePixelData *m_pBmp; + //wxAlphaPixelData *m_pBmp; + wxImagePixelData *m_pBmp; // some useful events void OnMouseMove(wxMouseEvent& event); @@ -43,6 +52,8 @@ class DrawPanel : public wxPanel double GetZoomFactor(double zf); //void OnUpdateUI( wxUpdateUIEvent& event ){ event.Skip(); } void OnShow(wxShowEvent& event); + double GetLabelSize(); + void SetLabelSize(double size); protected: int m_x; diff --git a/fdmdv2/src/fdmdv2_plot_scatter.cpp b/fdmdv2/src/fdmdv2_plot_scatter.cpp index 97e61e0d..8c5b9c2e 100644 --- a/fdmdv2/src/fdmdv2_plot_scatter.cpp +++ b/fdmdv2/src/fdmdv2_plot_scatter.cpp @@ -24,22 +24,23 @@ //========================================================================== #include #include "wx/wx.h" -//#include "fdmdv2_main.h" -//#include "fdmdv2_plot.h" #include "fdmdv2_plot_scatter.h" -BEGIN_EVENT_TABLE(ScatterPlot, DrawPanel) - EVT_PAINT (ScatterPlot::OnPaint) - EVT_MOTION (ScatterPlot::OnMouseMove) - EVT_LEFT_DOWN (ScatterPlot::OnMouseDown) - EVT_LEFT_UP (ScatterPlot::OnMouseUp) - EVT_MOUSEWHEEL (ScatterPlot::OnMouseWheelMoved) - EVT_SIZE (ScatterPlot::OnSize) - EVT_SHOW (ScatterPlot::OnShow) -// EVT_ERASE_BACKGROUND(DrawPanel::OnErase) +BEGIN_EVENT_TABLE(PlotScatter, PlotPanel) + EVT_PAINT (PlotScatter::OnPaint) + EVT_MOTION (PlotScatter::OnMouseMove) + EVT_LEFT_DOWN (PlotScatter::OnMouseDown) + EVT_LEFT_UP (PlotScatter::OnMouseUp) + EVT_MOUSEWHEEL (PlotScatter::OnMouseWheelMoved) + EVT_SIZE (PlotScatter::OnSize) + EVT_SHOW (PlotScatter::OnShow) +// EVT_ERASE_BACKGROUND(PlotScatter::OnErase) END_EVENT_TABLE() -ScatterPlot::ScatterPlot(wxFrame* parent) : DrawPanel(parent) +//---------------------------------------------------------------- +// +//---------------------------------------------------------------- +PlotScatter::PlotScatter(wxFrame* parent) : PlotPanel(parent) { int i; @@ -57,7 +58,10 @@ ScatterPlot::ScatterPlot(wxFrame* parent) : DrawPanel(parent) m_prev_y = 0; } -void ScatterPlot::draw() +//---------------------------------------------------------------- +// +//---------------------------------------------------------------- +void PlotScatter::draw() { float x_scale; float y_scale; @@ -113,7 +117,10 @@ void ScatterPlot::draw() // fl_pop_clip(); } -void ScatterPlot::add_new_samples(COMP samples[]) +//---------------------------------------------------------------- +// +//---------------------------------------------------------------- +void PlotScatter::add_new_samples(COMP samples[]) { int i; diff --git a/fdmdv2/src/fdmdv2_plot_scatter.h b/fdmdv2/src/fdmdv2_plot_scatter.h index fa097e5a..f60e5a0e 100644 --- a/fdmdv2/src/fdmdv2_plot_scatter.h +++ b/fdmdv2/src/fdmdv2_plot_scatter.h @@ -24,21 +24,19 @@ //========================================================================== #ifndef __FDMDV2_PLOT_SCATTER__ #define __FDMDV2_PLOT_SCATTER__ -#include "comp.h" -#include "fdmdv2_main.h" -#define SCATTER_MEM (FDMDV_NSYM)*50 -#define SCATTER_X_MAX 3.0 -#define SCATTER_Y_MAX 3.0 +#include "comp.h" +#include "fdmdv2_plot.h" +#include "fdmdv2_defines.h" //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= -// Class ScattterPlot +// Class PlotScatter //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= -class ScatterPlot : public DrawPanel +class PlotScatter : public PlotPanel { public: - ScatterPlot(wxFrame* parent); - ~ScatterPlot(){}; + PlotScatter(wxFrame* parent); + ~PlotScatter(){}; protected: COMP m_mem[SCATTER_MEM]; diff --git a/fdmdv2/src/fdmdv2_plot_spectrum.cpp b/fdmdv2/src/fdmdv2_plot_spectrum.cpp index 3934971c..c6ef9881 100644 --- a/fdmdv2/src/fdmdv2_plot_spectrum.cpp +++ b/fdmdv2/src/fdmdv2_plot_spectrum.cpp @@ -24,21 +24,35 @@ //========================================================================== #include #include "wx/wx.h" -#include "fdmdv2_main.h" -#include "fdmdv2_plot.h" +#include "fdmdv2_main.h" #include "fdmdv2_plot_spectrum.h" +BEGIN_EVENT_TABLE(PlotSpectrum, PlotPanel) + EVT_PAINT (PlotSpectrum::OnPaint) + EVT_MOTION (PlotSpectrum::OnMouseMove) + EVT_LEFT_DOWN (PlotSpectrum::OnMouseDown) + EVT_LEFT_UP (PlotSpectrum::OnMouseUp) + EVT_MOUSEWHEEL (PlotSpectrum::OnMouseWheelMoved) + EVT_SIZE (PlotSpectrum::OnSize) + EVT_SHOW (PlotSpectrum::OnShow) +// EVT_ERASE_BACKGROUND(PlotSpectrum::OnErase) +END_EVENT_TABLE() + //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= -// Class SpectrumPlot +// Class PlotSpectrum //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= -SpectrumPlot::SpectrumPlot(wxFrame* parent, int x, int y, int w, int h): DrawPanel(parent) +//PlotSpectrum::PlotSpectrum(wxFrame* parent, int x, int y, int w, int h): PlotPanel(parent) +PlotSpectrum::PlotSpectrum(wxFrame* parent): PlotPanel(parent) { // align(FL_ALIGN_TOP); // labelsize(10); } -int SpectrumPlot::handle(int event) +//---------------------------------------------------------------- +// +//---------------------------------------------------------------- +int PlotSpectrum::handle(int event) { /* // detect a left mouse down if inside the spectrum window @@ -54,11 +68,18 @@ int SpectrumPlot::handle(int event) return 0; } -void SpectrumPlot::draw() +//---------------------------------------------------------------- +// +//---------------------------------------------------------------- +void PlotSpectrum::draw() { float x_px_per_point = 0.0; float y_px_per_dB = 0.0; - int i, x1, y1, x2, y2; + int i; + int x1; + int y1; + int x2; + int y2; float mag1, mag2; char label[20]; float px_per_hz; diff --git a/fdmdv2/src/fdmdv2_plot_spectrum.h b/fdmdv2/src/fdmdv2_plot_spectrum.h index 6d150c20..4f8472b1 100644 --- a/fdmdv2/src/fdmdv2_plot_spectrum.h +++ b/fdmdv2/src/fdmdv2_plot_spectrum.h @@ -24,18 +24,23 @@ //========================================================================== #ifndef __FDMDV2_PLOT_SPECTRUM__ #define __FDMDV2_PLOT_SPECTRUM__ + +#include "fdmdv2_plot.h" +#include "fdmdv2_defines.h" //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class Waterfall //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= -class SpectrumPlot : public DrawPanel +class PlotSpectrum : public PlotPanel { public: - SpectrumPlot(wxFrame* parent, int x, int y, int w, int h); - ~SpectrumPlot() {}; +// PlotSpectrum(wxFrame* parent, int x, int y, int w, int h); + PlotSpectrum(wxFrame* parent); + ~PlotSpectrum() {}; protected: int handle(int event); void draw(); + DECLARE_EVENT_TABLE() }; diff --git a/fdmdv2/src/fdmdv2_plot_waterfall.cpp b/fdmdv2/src/fdmdv2_plot_waterfall.cpp index 9f96808e..ab9c672f 100644 --- a/fdmdv2/src/fdmdv2_plot_waterfall.cpp +++ b/fdmdv2/src/fdmdv2_plot_waterfall.cpp @@ -24,8 +24,6 @@ //========================================================================== #include #include "wx/wx.h" -#include "fdmdv2_main.h" -#include "fdmdv2_plot.h" #include "fdmdv2_plot_waterfall.h" extern float *av_mag; @@ -40,11 +38,23 @@ extern float *av_mag; block. */ +BEGIN_EVENT_TABLE(PlotWaterfall, PlotPanel) + EVT_PAINT (PlotWaterfall::OnPaint) + EVT_MOTION (PlotWaterfall::OnMouseMove) + EVT_LEFT_DOWN (PlotWaterfall::OnMouseDown) + EVT_LEFT_UP (PlotWaterfall::OnMouseUp) + EVT_MOUSEWHEEL (PlotWaterfall::OnMouseWheelMoved) + EVT_SIZE (PlotWaterfall::OnSize) + EVT_SHOW (PlotWaterfall::OnShow) +// EVT_ERASE_BACKGROUND(PlotWaterfall::OnErase) +END_EVENT_TABLE() + //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= // Class WaterfallPlot //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-= -//Waterfall::Waterfall(int x, int y, int w, int h): Fl_Box(x, y, w, h, "Waterfall") -Waterfall::Waterfall(wxFrame* parent, int x, int y, int w, int h, const char name[]): DrawPanel(parent) +//PlotWaterfall::PlotWaterfall(int x, int y, int w, int h): Fl_Box(x, y, w, h, "PlotWaterfall") +//PlotWaterfall::PlotWaterfall(wxFrame* parent, int x, int y, int w, int h, const char name[]): PlotPanel(parent) +PlotWaterfall::PlotWaterfall(wxFrame* parent): PlotPanel(parent) { int i; @@ -53,30 +63,44 @@ Waterfall::Waterfall(wxFrame* parent, int x, int y, int w, int h, const char nam heatmap_lut[i] = heatmap((float)i, 0.0, 255.0); } greyscale = 0; - //align(FL_ALIGN_TOP); - //labelsize(10); - new_pixel_buf(w,h); + SetLabelSize(10.0); +// wxSize sz = GetClientSize(); + wxSize sz = GetMaxClientSize(); + new_pixel_buf(sz.GetWidth(), sz.GetHeight()); }; -Waterfall::~Waterfall() +//---------------------------------------------------------------- +// ~PlotWaterfall() +//---------------------------------------------------------------- +PlotWaterfall::~PlotWaterfall() { delete pixel_buf; } - -void Waterfall::new_pixel_buf(int w, int h) + +//---------------------------------------------------------------- +// new_pixel_buf() +//---------------------------------------------------------------- +void PlotWaterfall::new_pixel_buf(int w, int h) { - int buf_sz, i; + int buf_sz; + int i; + + prev_w = w; + prev_h = h; + buf_sz = h * w; + + // pixel_buf = new unsigned[buf_sz]; + //for(i = 0; i < buf_sz; i++) + //{ + // pixel_buf[i] = 0; + //} - prev_w = w; prev_h = h; - buf_sz = h*w; - pixel_buf = new unsigned[buf_sz]; - for(i=0; i