Dump from SVN
This commit is contained in:
		
							
								
								
									
										619
									
								
								PlottWareFirmware/LICENSE.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										619
									
								
								PlottWareFirmware/LICENSE.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,619 @@ | ||||
|                     GNU GENERAL PUBLIC LICENSE | ||||
|                        Version 3, 29 June 2007 | ||||
|  | ||||
|  Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> | ||||
|  Everyone is permitted to copy and distribute verbatim copies | ||||
|  of this license document, but changing it is not allowed. | ||||
|  | ||||
|                             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 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 | ||||
| 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 | ||||
| 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. | ||||
							
								
								
									
										672
									
								
								PlottWareFirmware/PlottWareFirmware.cbp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										672
									
								
								PlottWareFirmware/PlottWareFirmware.cbp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,672 @@ | ||||
| <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> | ||||
| <CodeBlocks_project_file> | ||||
| 	<FileVersion major="1" minor="6" /> | ||||
| 	<Project> | ||||
| 		<Option title="PlottWareFirmware" /> | ||||
| 		<Option pch_mode="2" /> | ||||
| 		<Option compiler="gcc" /> | ||||
| 		<Build> | ||||
| 			<Target title="Simulator - Debug"> | ||||
| 				<Option output="build/PlottWareFirmware_sim.exe" prefix_auto="1" extension_auto="0" /> | ||||
| 				<Option object_output="obj/Debug/" /> | ||||
| 				<Option type="1" /> | ||||
| 				<Option compiler="GCC" /> | ||||
| 				<Compiler> | ||||
| 					<Add option="-g" /> | ||||
| 					<Add option="-DF_CPU=16000000L" /> | ||||
| 					<Add option="-DARDUSIM" /> | ||||
| 					<Add option="-D__AVR_ATmega2560__" /> | ||||
| 					<Add option="-x c++" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/arduino/cores" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/arduino/variants/standard" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/include" /> | ||||
| 				</Compiler> | ||||
| 				<Linker> | ||||
| 					<Add option="-lardusim" /> | ||||
| 				</Linker> | ||||
| 				<Environment> | ||||
| 					<Variable name="ARDUINO_DIR" value="$(APP_PATH)/ardusim" /> | ||||
| 				</Environment> | ||||
| 			</Target> | ||||
| 			<Target title="Simulator - Release"> | ||||
| 				<Option output="build/PlottWareFirmware_sim.exe" prefix_auto="1" extension_auto="0" /> | ||||
| 				<Option object_output="obj/Release/" /> | ||||
| 				<Option type="1" /> | ||||
| 				<Option compiler="GCC" /> | ||||
| 				<Compiler> | ||||
| 					<Add option="-O2" /> | ||||
| 					<Add option="-DF_CPU=16000000L" /> | ||||
| 					<Add option="-DARDUSIM" /> | ||||
| 					<Add option="-D__AVR_ATmega2560__" /> | ||||
| 					<Add option="-x c++" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/arduino/cores" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/arduino/variants/standard" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/include" /> | ||||
| 				</Compiler> | ||||
| 				<Linker> | ||||
| 					<Add option="-s" /> | ||||
| 					<Add option="-lardusim" /> | ||||
| 				</Linker> | ||||
| 				<Environment> | ||||
| 					<Variable name="ARDUINO_DIR" value="$(APP_PATH)/ardusim" /> | ||||
| 				</Environment> | ||||
| 			</Target> | ||||
| 			<Target title="Arduino Uno"> | ||||
| 				<Option output="build/PlottWareFirmware_${BOARD_ID}.elf" prefix_auto="1" extension_auto="0" /> | ||||
| 				<Option object_output="build" /> | ||||
| 				<Option type="1" /> | ||||
| 				<Option compiler="avrgcc" /> | ||||
| 				<Compiler> | ||||
| 					<Add option="-Os" /> | ||||
| 					<Add option="-O2" /> | ||||
| 					<Add option="-x c++" /> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option="-DF_CPU=16000000L" /> | ||||
| 					<Add option="-D__AVR_ATmega328P__" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/cores/arduino" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/libraries" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/variants/standard" /> | ||||
| 					<Add directory="C:/Users/setup/Downloads/CodeBlocks-arduino/include" /> | ||||
| 				</Compiler> | ||||
| 				<Linker> | ||||
| 					<Add option="-s" /> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 				</Linker> | ||||
| 				<ExtraCommands> | ||||
| 					<Add before='$(TARGET_COMPILER_DIR)ArduinoUploader "$(PROJECT_DIR)." $(BOARD_ID) - $(MCU_CLOCK) 0 "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a" "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add after='avr-objcopy -O ihex -R .eeprom -R .eesafe "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).hex"' /> | ||||
| 					<Add after='avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).eep.hex"' /> | ||||
| 					<Add after='avr-size --mcu=$(MCU) --format=avr "$(TARGET_OUTPUT_FILE)"' /> | ||||
| 				</ExtraCommands> | ||||
| 				<Environment> | ||||
| 					<Variable name="BOARD" value="Arduino Uno" /> | ||||
| 					<Variable name="BOARD_ID" value="uno" /> | ||||
| 					<Variable name="MCU" value="atmega328p" /> | ||||
| 					<Variable name="MCU_CLOCK" value="16" /> | ||||
| 					<Variable name="UPLOAD_BAUDRATE" value="115200" /> | ||||
| 					<Variable name="UPLOAD_PORT" value="" /> | ||||
| 				</Environment> | ||||
| 			</Target> | ||||
| 			<Target title="Arduino Leonardo"> | ||||
| 				<Option output="build/PlottWareFirmware_${BOARD_ID}.elf" prefix_auto="1" extension_auto="0" /> | ||||
| 				<Option object_output="build" /> | ||||
| 				<Option type="1" /> | ||||
| 				<Option compiler="avrgcc" /> | ||||
| 				<Compiler> | ||||
| 					<Add option="-x c++" /> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option="-DF_CPU=16000000L" /> | ||||
| 					<Add option="-D__AVR_ATmega32U4__" /> | ||||
| 					<Add option="-DUSB_VID=0x2341" /> | ||||
| 					<Add option="-DUSB_PID=0x8036" /> | ||||
| 					<Add option="-O2" /> | ||||
| 					<Add option="-Os" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/cores/arduino" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/libraries" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/variants/leonardo" /> | ||||
| 				</Compiler> | ||||
| 				<Linker> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option="-s" /> | ||||
| 				</Linker> | ||||
| 				<ExtraCommands> | ||||
| 					<Add before='$(TARGET_COMPILER_DIR)ArduinoUploader "$(PROJECT_DIR)." $(BOARD_ID) - $(MCU_CLOCK) 0 "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a" "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add after='avr-objcopy -O ihex -R .eeprom -R .eesafe "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).hex"' /> | ||||
| 					<Add after='avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).eep.hex"' /> | ||||
| 					<Add after='avr-size --mcu=$(MCU) --format=avr "$(TARGET_OUTPUT_FILE)"' /> | ||||
| 				</ExtraCommands> | ||||
| 				<Environment> | ||||
| 					<Variable name="BOARD" value="Arduino Leonardo" /> | ||||
| 					<Variable name="BOARD_ID" value="leonardo" /> | ||||
| 					<Variable name="MCU" value="atmega32u4" /> | ||||
| 					<Variable name="MCU_CLOCK" value="16" /> | ||||
| 					<Variable name="UPLOAD_BAUDRATE" value="57600" /> | ||||
| 					<Variable name="UPLOAD_PORT" value="" /> | ||||
| 				</Environment> | ||||
| 			</Target> | ||||
| 			<Target title="Arduino Esplora"> | ||||
| 				<Option output="build/PlottWareFirmware_${BOARD_ID}.elf" prefix_auto="1" extension_auto="0" /> | ||||
| 				<Option object_output="build" /> | ||||
| 				<Option type="1" /> | ||||
| 				<Option compiler="avrgcc" /> | ||||
| 				<Compiler> | ||||
| 					<Add option="-x c++" /> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option="-DF_CPU=16000000L" /> | ||||
| 					<Add option="-D__AVR_ATmega32U4__" /> | ||||
| 					<Add option="-DUSB_VID=0x2341" /> | ||||
| 					<Add option="-DUSB_PID=0x8037" /> | ||||
| 					<Add option="-O2" /> | ||||
| 					<Add option="-Os" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/cores/arduino" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/libraries" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/variants/leonardo" /> | ||||
| 				</Compiler> | ||||
| 				<Linker> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option="-s" /> | ||||
| 				</Linker> | ||||
| 				<ExtraCommands> | ||||
| 					<Add before='$(TARGET_COMPILER_DIR)ArduinoUploader "$(PROJECT_DIR)." $(BOARD_ID) - $(MCU_CLOCK) 0 "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a" "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add after='avr-objcopy -O ihex -R .eeprom -R .eesafe "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).hex"' /> | ||||
| 					<Add after='avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).eep.hex"' /> | ||||
| 					<Add after='avr-size --mcu=$(MCU) --format=avr "$(TARGET_OUTPUT_FILE)"' /> | ||||
| 				</ExtraCommands> | ||||
| 				<Environment> | ||||
| 					<Variable name="BOARD" value="Arduino Esplora" /> | ||||
| 					<Variable name="BOARD_ID" value="esplora" /> | ||||
| 					<Variable name="MCU" value="atmega32u4" /> | ||||
| 					<Variable name="MCU_CLOCK" value="16" /> | ||||
| 					<Variable name="UPLOAD_BAUDRATE" value="57600" /> | ||||
| 					<Variable name="UPLOAD_PORT" value="" /> | ||||
| 				</Environment> | ||||
| 			</Target> | ||||
| 			<Target title="Arduino Micro"> | ||||
| 				<Option output="build/PlottWareFirmware_${BOARD_ID}.elf" prefix_auto="1" extension_auto="0" /> | ||||
| 				<Option object_output="build" /> | ||||
| 				<Option type="1" /> | ||||
| 				<Option compiler="avrgcc" /> | ||||
| 				<Compiler> | ||||
| 					<Add option="-x c++" /> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option="-DF_CPU=16000000L" /> | ||||
| 					<Add option="-D__AVR_ATmega32U4__" /> | ||||
| 					<Add option="-DUSB_VID=0x2341" /> | ||||
| 					<Add option="-DUSB_PID=0x803C" /> | ||||
| 					<Add option="-O2" /> | ||||
| 					<Add option="-Os" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/cores/arduino" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/libraries" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/variants/micro" /> | ||||
| 				</Compiler> | ||||
| 				<Linker> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option="-s" /> | ||||
| 				</Linker> | ||||
| 				<ExtraCommands> | ||||
| 					<Add before='$(TARGET_COMPILER_DIR)ArduinoUploader "$(PROJECT_DIR)." $(BOARD_ID) - $(MCU_CLOCK) 0 "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a" "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add after='avr-objcopy -O ihex -R .eeprom -R .eesafe "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).hex"' /> | ||||
| 					<Add after='avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).eep.hex"' /> | ||||
| 					<Add after='avr-size --mcu=$(MCU) --format=avr "$(TARGET_OUTPUT_FILE)"' /> | ||||
| 				</ExtraCommands> | ||||
| 				<Environment> | ||||
| 					<Variable name="BOARD" value="Arduino Micro" /> | ||||
| 					<Variable name="BOARD_ID" value="micro" /> | ||||
| 					<Variable name="MCU" value="atmega32u4" /> | ||||
| 					<Variable name="MCU_CLOCK" value="16" /> | ||||
| 					<Variable name="UPLOAD_BAUDRATE" value="57600" /> | ||||
| 					<Variable name="UPLOAD_PORT" value="" /> | ||||
| 				</Environment> | ||||
| 			</Target> | ||||
| 			<Target title="Arduino Duemilanove (328)"> | ||||
| 				<Option output="build/PlottWareFirmware_${BOARD_ID}.elf" prefix_auto="1" extension_auto="0" /> | ||||
| 				<Option object_output="build" /> | ||||
| 				<Option type="1" /> | ||||
| 				<Option compiler="avrgcc" /> | ||||
| 				<Compiler> | ||||
| 					<Add option="-x c++" /> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option="-DF_CPU=16000000L" /> | ||||
| 					<Add option="-D__AVR_ATmega328P__" /> | ||||
| 					<Add option="-O2" /> | ||||
| 					<Add option="-Os" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/cores/arduino" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/libraries" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/variants/standard" /> | ||||
| 				</Compiler> | ||||
| 				<Linker> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option="-s" /> | ||||
| 				</Linker> | ||||
| 				<ExtraCommands> | ||||
| 					<Add before='$(TARGET_COMPILER_DIR)ArduinoUploader "$(PROJECT_DIR)." $(BOARD_ID) - $(MCU_CLOCK) 0 "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a" "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add after='avr-objcopy -O ihex -R .eeprom -R .eesafe "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).hex"' /> | ||||
| 					<Add after='avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).eep.hex"' /> | ||||
| 					<Add after='avr-size --mcu=$(MCU) --format=avr "$(TARGET_OUTPUT_FILE)"' /> | ||||
| 				</ExtraCommands> | ||||
| 				<Environment> | ||||
| 					<Variable name="BOARD" value="Arduino Duemilanove (328)" /> | ||||
| 					<Variable name="BOARD_ID" value="duemilanove328" /> | ||||
| 					<Variable name="MCU" value="atmega328p" /> | ||||
| 					<Variable name="MCU_CLOCK" value="16" /> | ||||
| 					<Variable name="UPLOAD_BAUDRATE" value="57600" /> | ||||
| 					<Variable name="UPLOAD_PORT" value="" /> | ||||
| 				</Environment> | ||||
| 			</Target> | ||||
| 			<Target title="Arduino Duemilanove (168)"> | ||||
| 				<Option output="build/PlottWareFirmware_${BOARD_ID}.elf" prefix_auto="1" extension_auto="0" /> | ||||
| 				<Option object_output="build" /> | ||||
| 				<Option type="1" /> | ||||
| 				<Option compiler="avrgcc" /> | ||||
| 				<Compiler> | ||||
| 					<Add option="-x c++" /> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option="-DF_CPU=16000000L" /> | ||||
| 					<Add option="-D__AVR_ATmega168__" /> | ||||
| 					<Add option="-O2" /> | ||||
| 					<Add option="-Os" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/cores/arduino" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/libraries" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/variants/standard" /> | ||||
| 				</Compiler> | ||||
| 				<Linker> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option="-s" /> | ||||
| 				</Linker> | ||||
| 				<ExtraCommands> | ||||
| 					<Add before='$(TARGET_COMPILER_DIR)ArduinoUploader "$(PROJECT_DIR)." $(BOARD_ID) - $(MCU_CLOCK) 0 "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a" "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add after='avr-objcopy -O ihex -R .eeprom -R .eesafe "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).hex"' /> | ||||
| 					<Add after='avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).eep.hex"' /> | ||||
| 					<Add after='avr-size --mcu=$(MCU) --format=avr "$(TARGET_OUTPUT_FILE)"' /> | ||||
| 				</ExtraCommands> | ||||
| 				<Environment> | ||||
| 					<Variable name="BOARD" value="Arduino Duemilanove (168)" /> | ||||
| 					<Variable name="BOARD_ID" value="duemilanove168" /> | ||||
| 					<Variable name="MCU" value="atmega168" /> | ||||
| 					<Variable name="MCU_CLOCK" value="16" /> | ||||
| 					<Variable name="UPLOAD_BAUDRATE" value="19200" /> | ||||
| 					<Variable name="UPLOAD_PORT" value="" /> | ||||
| 				</Environment> | ||||
| 			</Target> | ||||
| 			<Target title="Arduino Nano (328)"> | ||||
| 				<Option output="build/PlottWareFirmware_${BOARD_ID}.elf" prefix_auto="1" extension_auto="0" /> | ||||
| 				<Option object_output="build" /> | ||||
| 				<Option type="1" /> | ||||
| 				<Option compiler="avrgcc" /> | ||||
| 				<Compiler> | ||||
| 					<Add option="-x c++" /> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option="-DF_CPU=16000000L" /> | ||||
| 					<Add option="-D__AVR_ATmega328P__" /> | ||||
| 					<Add option="-O2" /> | ||||
| 					<Add option="-Os" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/cores/arduino" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/libraries" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/variants/eightanaloginputs" /> | ||||
| 				</Compiler> | ||||
| 				<Linker> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option="-s" /> | ||||
| 				</Linker> | ||||
| 				<ExtraCommands> | ||||
| 					<Add before='$(TARGET_COMPILER_DIR)ArduinoUploader "$(PROJECT_DIR)." $(BOARD_ID) - $(MCU_CLOCK) 0 "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a" "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add after='avr-objcopy -O ihex -R .eeprom -R .eesafe "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).hex"' /> | ||||
| 					<Add after='avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).eep.hex"' /> | ||||
| 					<Add after='avr-size --mcu=$(MCU) --format=avr "$(TARGET_OUTPUT_FILE)"' /> | ||||
| 				</ExtraCommands> | ||||
| 				<Environment> | ||||
| 					<Variable name="BOARD" value="Arduino Nano (328)" /> | ||||
| 					<Variable name="BOARD_ID" value="nano328" /> | ||||
| 					<Variable name="MCU" value="atmega328p" /> | ||||
| 					<Variable name="MCU_CLOCK" value="16" /> | ||||
| 					<Variable name="UPLOAD_BAUDRATE" value="57600" /> | ||||
| 					<Variable name="UPLOAD_PORT" value="" /> | ||||
| 				</Environment> | ||||
| 			</Target> | ||||
| 			<Target title="Arduino Nano (168)"> | ||||
| 				<Option output="build/PlottWareFirmware_${BOARD_ID}.elf" prefix_auto="1" extension_auto="0" /> | ||||
| 				<Option object_output="build" /> | ||||
| 				<Option type="1" /> | ||||
| 				<Option compiler="avrgcc" /> | ||||
| 				<Compiler> | ||||
| 					<Add option="-x c++" /> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option="-DF_CPU=16000000L" /> | ||||
| 					<Add option="-D__AVR_ATmega168__" /> | ||||
| 					<Add option="-O2" /> | ||||
| 					<Add option="-Os" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/cores/arduino" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/libraries" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/variants/eightanaloginputs" /> | ||||
| 				</Compiler> | ||||
| 				<Linker> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option="-s" /> | ||||
| 				</Linker> | ||||
| 				<ExtraCommands> | ||||
| 					<Add before='$(TARGET_COMPILER_DIR)ArduinoUploader "$(PROJECT_DIR)." $(BOARD_ID) - $(MCU_CLOCK) 0 "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a" "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add after='avr-objcopy -O ihex -R .eeprom -R .eesafe "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).hex"' /> | ||||
| 					<Add after='avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).eep.hex"' /> | ||||
| 					<Add after='avr-size --mcu=$(MCU) --format=avr "$(TARGET_OUTPUT_FILE)"' /> | ||||
| 				</ExtraCommands> | ||||
| 				<Environment> | ||||
| 					<Variable name="BOARD" value="Arduino Nano (168)" /> | ||||
| 					<Variable name="BOARD_ID" value="nano168" /> | ||||
| 					<Variable name="MCU" value="atmega168" /> | ||||
| 					<Variable name="MCU_CLOCK" value="16" /> | ||||
| 					<Variable name="UPLOAD_BAUDRATE" value="19200" /> | ||||
| 					<Variable name="UPLOAD_PORT" value="" /> | ||||
| 				</Environment> | ||||
| 			</Target> | ||||
| 			<Target title="Arduino Mini (328)"> | ||||
| 				<Option output="build/PlottWareFirmware_${BOARD_ID}.elf" prefix_auto="1" extension_auto="0" /> | ||||
| 				<Option object_output="build" /> | ||||
| 				<Option type="1" /> | ||||
| 				<Option compiler="avrgcc" /> | ||||
| 				<Compiler> | ||||
| 					<Add option="-x c++" /> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option="-DF_CPU=16000000L" /> | ||||
| 					<Add option="-D__AVR_ATmega328P__" /> | ||||
| 					<Add option="-O2" /> | ||||
| 					<Add option="-Os" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/cores/arduino" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/libraries" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/variants/eightanaloginputs" /> | ||||
| 				</Compiler> | ||||
| 				<Linker> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option="-s" /> | ||||
| 				</Linker> | ||||
| 				<ExtraCommands> | ||||
| 					<Add before='$(TARGET_COMPILER_DIR)ArduinoUploader "$(PROJECT_DIR)." $(BOARD_ID) - $(MCU_CLOCK) 0 "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a" "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add after='avr-objcopy -O ihex -R .eeprom -R .eesafe "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).hex"' /> | ||||
| 					<Add after='avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).eep.hex"' /> | ||||
| 					<Add after='avr-size --mcu=$(MCU) --format=avr "$(TARGET_OUTPUT_FILE)"' /> | ||||
| 				</ExtraCommands> | ||||
| 				<Environment> | ||||
| 					<Variable name="BOARD" value="Arduino Mini (328)" /> | ||||
| 					<Variable name="BOARD_ID" value="mini328" /> | ||||
| 					<Variable name="MCU" value="atmega328p" /> | ||||
| 					<Variable name="MCU_CLOCK" value="16" /> | ||||
| 					<Variable name="UPLOAD_BAUDRATE" value="57600" /> | ||||
| 					<Variable name="UPLOAD_PORT" value="" /> | ||||
| 				</Environment> | ||||
| 			</Target> | ||||
| 			<Target title="Arduino Mini (168)"> | ||||
| 				<Option output="build/PlottWareFirmware_${BOARD_ID}.elf" prefix_auto="1" extension_auto="0" /> | ||||
| 				<Option object_output="build" /> | ||||
| 				<Option type="1" /> | ||||
| 				<Option compiler="avrgcc" /> | ||||
| 				<Compiler> | ||||
| 					<Add option="-x c++" /> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option="-DF_CPU=16000000L" /> | ||||
| 					<Add option="-D__AVR_ATmega168__" /> | ||||
| 					<Add option="-O2" /> | ||||
| 					<Add option="-Os" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/cores/arduino" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/libraries" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/variants/eightanaloginputs" /> | ||||
| 				</Compiler> | ||||
| 				<Linker> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option="-s" /> | ||||
| 				</Linker> | ||||
| 				<ExtraCommands> | ||||
| 					<Add before='$(TARGET_COMPILER_DIR)ArduinoUploader "$(PROJECT_DIR)." $(BOARD_ID) - $(MCU_CLOCK) 0 "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a" "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add after='avr-objcopy -O ihex -R .eeprom -R .eesafe "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).hex"' /> | ||||
| 					<Add after='avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).eep.hex"' /> | ||||
| 					<Add after='avr-size --mcu=$(MCU) --format=avr "$(TARGET_OUTPUT_FILE)"' /> | ||||
| 				</ExtraCommands> | ||||
| 				<Environment> | ||||
| 					<Variable name="BOARD" value="Arduino Mini (168)" /> | ||||
| 					<Variable name="BOARD_ID" value="mini168" /> | ||||
| 					<Variable name="MCU" value="atmega168" /> | ||||
| 					<Variable name="MCU_CLOCK" value="16" /> | ||||
| 					<Variable name="UPLOAD_BAUDRATE" value="19200" /> | ||||
| 					<Variable name="UPLOAD_PORT" value="" /> | ||||
| 				</Environment> | ||||
| 			</Target> | ||||
| 			<Target title="Arduino Pro Mini (328)"> | ||||
| 				<Option output="build/PlottWareFirmware_${BOARD_ID}.elf" prefix_auto="1" extension_auto="0" /> | ||||
| 				<Option object_output="build" /> | ||||
| 				<Option type="1" /> | ||||
| 				<Option compiler="avrgcc" /> | ||||
| 				<Compiler> | ||||
| 					<Add option="-x c++" /> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option="-DF_CPU=16000000L" /> | ||||
| 					<Add option="-D__AVR_ATmega328P__" /> | ||||
| 					<Add option="-O2" /> | ||||
| 					<Add option="-Os" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/cores/arduino" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/libraries" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/variants/standard" /> | ||||
| 				</Compiler> | ||||
| 				<Linker> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option="-s" /> | ||||
| 				</Linker> | ||||
| 				<ExtraCommands> | ||||
| 					<Add before='$(TARGET_COMPILER_DIR)ArduinoUploader "$(PROJECT_DIR)." $(BOARD_ID) - $(MCU_CLOCK) 0 "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a" "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add after='avr-objcopy -O ihex -R .eeprom -R .eesafe "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).hex"' /> | ||||
| 					<Add after='avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).eep.hex"' /> | ||||
| 					<Add after='avr-size --mcu=$(MCU) --format=avr "$(TARGET_OUTPUT_FILE)"' /> | ||||
| 				</ExtraCommands> | ||||
| 				<Environment> | ||||
| 					<Variable name="BOARD" value="Arduino Pro Mini (328)" /> | ||||
| 					<Variable name="BOARD_ID" value="promini328" /> | ||||
| 					<Variable name="MCU" value="atmega328p" /> | ||||
| 					<Variable name="MCU_CLOCK" value="16" /> | ||||
| 					<Variable name="UPLOAD_BAUDRATE" value="57600" /> | ||||
| 					<Variable name="UPLOAD_PORT" value="" /> | ||||
| 				</Environment> | ||||
| 			</Target> | ||||
| 			<Target title="Arduino Pro Mini (168)"> | ||||
| 				<Option output="build/PlottWareFirmware_${BOARD_ID}.elf" prefix_auto="1" extension_auto="0" /> | ||||
| 				<Option object_output="build" /> | ||||
| 				<Option type="1" /> | ||||
| 				<Option compiler="avrgcc" /> | ||||
| 				<Compiler> | ||||
| 					<Add option="-x c++" /> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option="-DF_CPU=16000000L" /> | ||||
| 					<Add option="-D__AVR_ATmega168__" /> | ||||
| 					<Add option="-O2" /> | ||||
| 					<Add option="-Os" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/cores/arduino" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/libraries" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/variants/standard" /> | ||||
| 				</Compiler> | ||||
| 				<Linker> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option="-s" /> | ||||
| 				</Linker> | ||||
| 				<ExtraCommands> | ||||
| 					<Add before='$(TARGET_COMPILER_DIR)ArduinoUploader "$(PROJECT_DIR)." $(BOARD_ID) - $(MCU_CLOCK) 0 "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a" "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add after='avr-objcopy -O ihex -R .eeprom -R .eesafe "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).hex"' /> | ||||
| 					<Add after='avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).eep.hex"' /> | ||||
| 					<Add after='avr-size --mcu=$(MCU) --format=avr "$(TARGET_OUTPUT_FILE)"' /> | ||||
| 				</ExtraCommands> | ||||
| 				<Environment> | ||||
| 					<Variable name="BOARD" value="Arduino Pro Mini (168)" /> | ||||
| 					<Variable name="BOARD_ID" value="promini168" /> | ||||
| 					<Variable name="MCU" value="atmega168" /> | ||||
| 					<Variable name="MCU_CLOCK" value="16" /> | ||||
| 					<Variable name="UPLOAD_BAUDRATE" value="19200" /> | ||||
| 					<Variable name="UPLOAD_PORT" value="" /> | ||||
| 				</Environment> | ||||
| 			</Target> | ||||
| 			<Target title="Arduino Mega 2560/ADK"> | ||||
| 				<Option output="build/PlottWareFirmware_${BOARD_ID}.elf" prefix_auto="1" extension_auto="0" /> | ||||
| 				<Option object_output="build" /> | ||||
| 				<Option type="1" /> | ||||
| 				<Option compiler="avrgcc" /> | ||||
| 				<Compiler> | ||||
| 					<Add option="-x c++" /> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option="-DF_CPU=16000000L" /> | ||||
| 					<Add option="-D__AVR_ATmega2560__" /> | ||||
| 					<Add option="-O2" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/cores/arduino" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/libraries" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/variants/mega" /> | ||||
| 				</Compiler> | ||||
| 				<Linker> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option="-s" /> | ||||
| 				</Linker> | ||||
| 				<ExtraCommands> | ||||
| 					<Add before='$(TARGET_COMPILER_DIR)ArduinoUploader "$(PROJECT_DIR)." $(BOARD_ID) - $(MCU_CLOCK) 0 "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a" "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add after='avr-objcopy -O ihex -R .eeprom -R .eesafe "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).hex"' /> | ||||
| 					<Add after='avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).eep.hex"' /> | ||||
| 					<Add after='avr-size --mcu=$(MCU) --format=avr "$(TARGET_OUTPUT_FILE)"' /> | ||||
| 				</ExtraCommands> | ||||
| 				<Environment> | ||||
| 					<Variable name="BOARD" value="Arduino Mega 2560/ADK" /> | ||||
| 					<Variable name="BOARD_ID" value="mega2560" /> | ||||
| 					<Variable name="MCU" value="atmega2560" /> | ||||
| 					<Variable name="MCU_CLOCK" value="16" /> | ||||
| 					<Variable name="UPLOAD_BAUDRATE" value="57600" /> | ||||
| 					<Variable name="UPLOAD_PORT" value="" /> | ||||
| 				</Environment> | ||||
| 			</Target> | ||||
| 			<Target title="Arduino Mega 1280"> | ||||
| 				<Option output="build/PlottWareFirmware_${BOARD_ID}.elf" prefix_auto="1" extension_auto="0" /> | ||||
| 				<Option object_output="build" /> | ||||
| 				<Option type="1" /> | ||||
| 				<Option compiler="avrgcc" /> | ||||
| 				<Compiler> | ||||
| 					<Add option="-x c++" /> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option="-DF_CPU=16000000L" /> | ||||
| 					<Add option="-D__AVR_ATmega1280__" /> | ||||
| 					<Add option="-O2" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/cores/arduino" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/libraries" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/variants/mega" /> | ||||
| 				</Compiler> | ||||
| 				<Linker> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option="-s" /> | ||||
| 				</Linker> | ||||
| 				<ExtraCommands> | ||||
| 					<Add before='$(TARGET_COMPILER_DIR)ArduinoUploader "$(PROJECT_DIR)." $(BOARD_ID) - $(MCU_CLOCK) 0 "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a" "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add after='avr-objcopy -O ihex -R .eeprom -R .eesafe "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).hex"' /> | ||||
| 					<Add after='avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).eep.hex"' /> | ||||
| 					<Add after='avr-size --mcu=$(MCU) --format=avr "$(TARGET_OUTPUT_FILE)"' /> | ||||
| 				</ExtraCommands> | ||||
| 				<Environment> | ||||
| 					<Variable name="BOARD" value="Arduino Mega 1280" /> | ||||
| 					<Variable name="BOARD_ID" value="mega1280" /> | ||||
| 					<Variable name="MCU" value="atmega1280" /> | ||||
| 					<Variable name="MCU_CLOCK" value="16" /> | ||||
| 					<Variable name="UPLOAD_BAUDRATE" value="57600" /> | ||||
| 					<Variable name="UPLOAD_PORT" value="" /> | ||||
| 				</Environment> | ||||
| 			</Target> | ||||
| 			<Target title="Arduino Mega 8"> | ||||
| 				<Option output="build/PlottWareFirmware_${BOARD_ID}.elf" prefix_auto="1" extension_auto="0" /> | ||||
| 				<Option object_output="build" /> | ||||
| 				<Option type="1" /> | ||||
| 				<Option compiler="avrgcc" /> | ||||
| 				<Compiler> | ||||
| 					<Add option="-x c++" /> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option="-DF_CPU=16000000L" /> | ||||
| 					<Add option="-D__AVR_ATmega328P__" /> | ||||
| 					<Add option="-O2" /> | ||||
| 					<Add option="-Os" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/cores/arduino" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/libraries" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/variants/standard" /> | ||||
| 				</Compiler> | ||||
| 				<Linker> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option="-s" /> | ||||
| 				</Linker> | ||||
| 				<ExtraCommands> | ||||
| 					<Add before='$(TARGET_COMPILER_DIR)ArduinoUploader "$(PROJECT_DIR)." $(BOARD_ID) - $(MCU_CLOCK) 0 "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a" "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add after='avr-objcopy -O ihex -R .eeprom -R .eesafe "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).hex"' /> | ||||
| 					<Add after='avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).eep.hex"' /> | ||||
| 					<Add after='avr-size --mcu=$(MCU) --format=avr "$(TARGET_OUTPUT_FILE)"' /> | ||||
| 				</ExtraCommands> | ||||
| 				<Environment> | ||||
| 					<Variable name="BOARD" value="Arduino Mega 8" /> | ||||
| 					<Variable name="BOARD_ID" value="mega8" /> | ||||
| 					<Variable name="MCU" value="atmega8" /> | ||||
| 					<Variable name="MCU_CLOCK" value="16" /> | ||||
| 					<Variable name="UPLOAD_BAUDRATE" value="19200" /> | ||||
| 					<Variable name="UPLOAD_PORT" value="" /> | ||||
| 				</Environment> | ||||
| 			</Target> | ||||
| 			<Target title="Microduino Core+ (644P)"> | ||||
| 				<Option output="build/PlottWareFirmware_${BOARD_ID}.elf" prefix_auto="1" extension_auto="0" /> | ||||
| 				<Option object_output="build" /> | ||||
| 				<Option type="1" /> | ||||
| 				<Option compiler="avrgcc" /> | ||||
| 				<Compiler> | ||||
| 					<Add option="-x c++" /> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option="-DF_CPU=16000000L" /> | ||||
| 					<Add option="-D__AVR_ATmega644P__" /> | ||||
| 					<Add option="-O2" /> | ||||
| 					<Add option="-Os" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/cores/arduino" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/libraries" /> | ||||
| 					<Add directory="$(ARDUINO_DIR)/hardware/arduino/variants/plus" /> | ||||
| 				</Compiler> | ||||
| 				<Linker> | ||||
| 					<Add option="-mmcu=$(MCU)" /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option='"$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add option="-s" /> | ||||
| 				</Linker> | ||||
| 				<ExtraCommands> | ||||
| 					<Add before='$(TARGET_COMPILER_DIR)ArduinoUploader "$(PROJECT_DIR)." $(BOARD_ID) - $(MCU_CLOCK) 0 "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/lib_${BOARD_ID}_${MCU_CLOCK}.a" "$(PROJECT_DIR)${TARGET_OUTPUT_DIR}/core_${BOARD_ID}_${MCU_CLOCK}.a"' /> | ||||
| 					<Add after='avr-objcopy -O ihex -R .eeprom -R .eesafe "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).hex"' /> | ||||
| 					<Add after='avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex "$(TARGET_OUTPUT_FILE)" "$(TARGET_OUTPUT_FILE).eep.hex"' /> | ||||
| 					<Add after='avr-size --mcu=$(MCU) --format=avr "$(TARGET_OUTPUT_FILE)"' /> | ||||
| 				</ExtraCommands> | ||||
| 				<Environment> | ||||
| 					<Variable name="BOARD" value="Microduino Core+ (644P)" /> | ||||
| 					<Variable name="BOARD_ID" value="uduino644p" /> | ||||
| 					<Variable name="MCU" value="atmega644p" /> | ||||
| 					<Variable name="MCU_CLOCK" value="16" /> | ||||
| 					<Variable name="UPLOAD_BAUDRATE" value="115200" /> | ||||
| 					<Variable name="UPLOAD_PORT" value="" /> | ||||
| 				</Environment> | ||||
| 			</Target> | ||||
| 		</Build> | ||||
| 		<Compiler> | ||||
| 			<Add directory="." /> | ||||
| 		</Compiler> | ||||
| 		<Unit filename="PlottWareFirmware.ino"> | ||||
| 			<Option compile="1" /> | ||||
| 			<Option link="1" /> | ||||
| 		</Unit> | ||||
| 		<Unit filename="Utils.h" /> | ||||
| 		<Unit filename="commandParsers.h" /> | ||||
| 		<Unit filename="config.h" /> | ||||
| 		<Unit filename="gcodeutils.h" /> | ||||
| 		<Unit filename="globals.h" /> | ||||
| 		<Unit filename="motors.h" /> | ||||
| 		<Unit filename="selfreset.h" /> | ||||
| 		<Extensions> | ||||
| 			<code_completion /> | ||||
| 			<envvars /> | ||||
| 			<debugger /> | ||||
| 		</Extensions> | ||||
| 	</Project> | ||||
| </CodeBlocks_project_file> | ||||
							
								
								
									
										115
									
								
								PlottWareFirmware/PlottWareFirmware.depend
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										115
									
								
								PlottWareFirmware/PlottWareFirmware.depend
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,115 @@ | ||||
| # depslib dependency file v1.0 | ||||
| 1512676056 source:c:\users\setup\documents\plotter\plottwarefirmware\plottwarefirmware.ino | ||||
| 	<Arduino.h> | ||||
| 	<String.h> | ||||
| 	<Stepper.h> | ||||
| 	"config.h" | ||||
| 	"globals.h" | ||||
| 	"motors.h" | ||||
| 	"gcodeutils.h" | ||||
|  | ||||
| 1371033102 c:\users\setup\downloads\codeblocks-arduino\arduino\hardware\arduino\cores\arduino\arduino.h | ||||
| 	<stdlib.h> | ||||
| 	<string.h> | ||||
| 	<math.h> | ||||
| 	<avr/pgmspace.h> | ||||
| 	<avr/io.h> | ||||
| 	<avr/interrupt.h> | ||||
| 	"binary.h" | ||||
| 	"WCharacter.h" | ||||
| 	"WString.h" | ||||
| 	"HardwareSerial.h" | ||||
| 	"pins_arduino.h" | ||||
|  | ||||
| 1314140394 c:\users\setup\downloads\codeblocks-arduino\include\stdlib.h | ||||
| 	<_mingw.h> | ||||
| 	<stddef.h> | ||||
|  | ||||
| 1314140392 c:\users\setup\downloads\codeblocks-arduino\include\_mingw.h | ||||
|  | ||||
| 1314140394 c:\users\setup\downloads\codeblocks-arduino\include\string.h | ||||
| 	<_mingw.h> | ||||
| 	<stddef.h> | ||||
|  | ||||
| 1314140394 c:\users\setup\downloads\codeblocks-arduino\include\math.h | ||||
| 	<_mingw.h> | ||||
|  | ||||
| 1362986950 c:\users\setup\downloads\codeblocks-arduino\arduino\hardware\arduino\cores\arduino\binary.h | ||||
|  | ||||
| 1362986950 c:\users\setup\downloads\codeblocks-arduino\arduino\hardware\arduino\cores\arduino\wcharacter.h | ||||
| 	<ctype.h> | ||||
|  | ||||
| 1314140392 c:\users\setup\downloads\codeblocks-arduino\include\ctype.h | ||||
| 	<_mingw.h> | ||||
| 	<stddef.h> | ||||
|  | ||||
| 1371033134 c:\users\setup\downloads\codeblocks-arduino\arduino\hardware\arduino\cores\arduino\wstring.h | ||||
| 	<stdlib.h> | ||||
| 	<string.h> | ||||
| 	<ctype.h> | ||||
| 	<avr/pgmspace.h> | ||||
|  | ||||
| 1362986950 c:\users\setup\downloads\codeblocks-arduino\arduino\hardware\arduino\cores\arduino\hardwareserial.h | ||||
| 	<inttypes.h> | ||||
| 	"Stream.h" | ||||
| 	"USBAPI.h" | ||||
|  | ||||
| 1314140394 c:\users\setup\downloads\codeblocks-arduino\include\inttypes.h | ||||
| 	<_mingw.h> | ||||
| 	<stdint.h> | ||||
| 	<stddef.h> | ||||
|  | ||||
| 1314140394 c:\users\setup\downloads\codeblocks-arduino\include\stdint.h | ||||
| 	<stddef.h> | ||||
|  | ||||
| 1371032830 c:\users\setup\downloads\codeblocks-arduino\arduino\hardware\arduino\cores\arduino\stream.h | ||||
| 	<inttypes.h> | ||||
| 	"Print.h" | ||||
|  | ||||
| 1362986950 c:\users\setup\downloads\codeblocks-arduino\arduino\hardware\arduino\cores\arduino\print.h | ||||
| 	<inttypes.h> | ||||
| 	<stdio.h> | ||||
| 	"WString.h" | ||||
| 	"Printable.h" | ||||
|  | ||||
| 1314140394 c:\users\setup\downloads\codeblocks-arduino\include\stdio.h | ||||
| 	<_mingw.h> | ||||
| 	<stddef.h> | ||||
| 	<stdarg.h> | ||||
| 	<sys/types.h> | ||||
|  | ||||
| 1314140396 c:\users\setup\downloads\codeblocks-arduino\include\sys\types.h | ||||
| 	<_mingw.h> | ||||
| 	<stddef.h> | ||||
|  | ||||
| 1362986950 c:\users\setup\downloads\codeblocks-arduino\arduino\hardware\arduino\cores\arduino\printable.h | ||||
| 	<new.h> | ||||
|  | ||||
| 1362986950 c:\users\setup\downloads\codeblocks-arduino\arduino\hardware\arduino\cores\arduino\new.h | ||||
| 	<stdlib.h> | ||||
|  | ||||
| 1362986950 c:\users\setup\downloads\codeblocks-arduino\arduino\hardware\arduino\cores\arduino\usbapi.h | ||||
|  | ||||
| 1362986950 c:\users\setup\downloads\codeblocks-arduino\arduino\hardware\arduino\variants\standard\pins_arduino.h | ||||
| 	<avr/pgmspace.h> | ||||
|  | ||||
| 1512675960 c:\users\setup\documents\plotter\plottwarefirmware\config.h | ||||
| 	<String.h> | ||||
|  | ||||
| 1512674201 c:\users\setup\documents\plotter\plottwarefirmware\globals.h | ||||
|  | ||||
| 1512675473 c:\users\setup\documents\plotter\plottwarefirmware\motors.h | ||||
| 	<Stepper.h> | ||||
|  | ||||
| 1512675391 c:\users\setup\documents\plotter\plottwarefirmware\gcodeutils.h | ||||
| 	"Utils.h" | ||||
| 	"commandParsers.h" | ||||
|  | ||||
| 1512677478 c:\users\setup\documents\plotter\plottwarefirmware\utils.h | ||||
|  | ||||
| 1512677282 c:\users\setup\documents\plotter\plottwarefirmware\commandparsers.h | ||||
| 	<stdio.h> | ||||
| 	"selfreset.h" | ||||
|  | ||||
| 1512674365 c:\users\setup\documents\plotter\plottwarefirmware\selfreset.h | ||||
|  | ||||
							
								
								
									
										50
									
								
								PlottWareFirmware/PlottWareFirmware.ino
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								PlottWareFirmware/PlottWareFirmware.ino
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,50 @@ | ||||
| /*************************************************************************** | ||||
|  * Name:      PlottWareFirmware.ino | ||||
|  * Purpose:   Source and project for the Arduino firmware | ||||
|  * Author:    Fandly Gergo (fandlygergo@gmail.hu) | ||||
|  * Created:   2017-12-07 | ||||
|  * Copyright: Copyright (C) 2017 Fandly Gergo (systemtest.tk) | ||||
|  * License:  | ||||
|     This program is free software: you can redistribute it and/or modify | ||||
|     it under the terms of the GNU General Public License as published by | ||||
|     the Free Software Foundation, either version 3 of the License, or | ||||
|     (at your option) any later version. | ||||
|  | ||||
|     This program is distributed in the hope that it will be useful, | ||||
|     but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
|     GNU General Public License for more details. | ||||
|  | ||||
|     You should have received a copy of the GNU General Public License | ||||
|     along with this program.  If not, see <https://www.gnu.org/licenses/>. | ||||
|  **************************************************************************/ | ||||
|  | ||||
| #include <Arduino.h> | ||||
|  | ||||
| #include <String.h> | ||||
| #include <Stepper.h> | ||||
|  | ||||
| #include "config.h" | ||||
| #include "globals.h" | ||||
| #include "motors.h" | ||||
| #include "gcodeutils.h" | ||||
|  | ||||
| void setup(){ | ||||
| 	Serial.begin(9600); | ||||
| 	motorSetup(); | ||||
| 	penSetup(); | ||||
| 	penPinsSetup(); | ||||
|     if(XHOME){ | ||||
|         pinMode(XHOME_PIN, INPUT); | ||||
|     } | ||||
|     if(YHOME){ | ||||
|         pinMode(YHOME_PIN, INPUT); | ||||
|     } | ||||
| } | ||||
|  | ||||
| void loop(){ | ||||
|     if(Serial.available()){ | ||||
|         String code=Serial.readString(); | ||||
|         parseGcode(code); | ||||
|     } | ||||
| } | ||||
							
								
								
									
										39
									
								
								PlottWareFirmware/PlottWareFirmware.layout
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								PlottWareFirmware/PlottWareFirmware.layout
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,39 @@ | ||||
| <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> | ||||
| <CodeBlocks_layout_file> | ||||
| 	<ActiveTarget name="Arduino Uno" /> | ||||
| 	<File name="PlottWareFirmware.ino" open="1" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> | ||||
| 		<Cursor> | ||||
| 			<Cursor1 position="240" topLine="4" /> | ||||
| 		</Cursor> | ||||
| 	</File> | ||||
| 	<File name="gcodeutils.h" open="1" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> | ||||
| 		<Cursor> | ||||
| 			<Cursor1 position="427" topLine="24" /> | ||||
| 		</Cursor> | ||||
| 	</File> | ||||
| 	<File name="config.h" open="1" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> | ||||
| 		<Cursor> | ||||
| 			<Cursor1 position="1244" topLine="18" /> | ||||
| 		</Cursor> | ||||
| 	</File> | ||||
| 	<File name="motors.h" open="1" top="0" tabpos="7" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> | ||||
| 		<Cursor> | ||||
| 			<Cursor1 position="76" topLine="0" /> | ||||
| 		</Cursor> | ||||
| 	</File> | ||||
| 	<File name="commandParsers.h" open="1" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> | ||||
| 		<Cursor> | ||||
| 			<Cursor1 position="168" topLine="9" /> | ||||
| 		</Cursor> | ||||
| 	</File> | ||||
| 	<File name="globals.h" open="1" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> | ||||
| 		<Cursor> | ||||
| 			<Cursor1 position="184" topLine="0" /> | ||||
| 		</Cursor> | ||||
| 	</File> | ||||
| 	<File name="Utils.h" open="1" top="1" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0"> | ||||
| 		<Cursor> | ||||
| 			<Cursor1 position="701" topLine="57" /> | ||||
| 		</Cursor> | ||||
| 	</File> | ||||
| </CodeBlocks_layout_file> | ||||
							
								
								
									
										113
									
								
								PlottWareFirmware/Utils.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										113
									
								
								PlottWareFirmware/Utils.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,113 @@ | ||||
| #ifndef UTILS_H_INCLUDED | ||||
| #define UTILS_H_INCLUDED | ||||
|  | ||||
| unsigned long int mod(long int a){ | ||||
|     return a>0?a:-a; | ||||
| } | ||||
|  | ||||
| double toAbsoluteX(double x){ | ||||
|     return posX+x; | ||||
| } | ||||
|  | ||||
| double toAbsoluteY(double y){ | ||||
|     return posY+y; | ||||
| } | ||||
|  | ||||
| String removeComments(String code){ | ||||
|     if(code.indexOf(";")!=-1){ | ||||
|         return code.substring(0, code.indexOf(";")); | ||||
|     } | ||||
|     else if(code.indexOf("(")!=-1){ | ||||
|         return code.substring(0, code.indexOf("("))+code.substring(code.indexOf(")")); | ||||
|     } | ||||
|     else{ | ||||
|         return code; | ||||
|     } | ||||
| } | ||||
|  | ||||
| double getParameter(String code, char param){ | ||||
|     char b[50]; | ||||
|     code.substring(code.indexOf(param)+1, code.indexOf(" ", code.indexOf(param))).toCharArray(b, 50); | ||||
|     return atof(b); | ||||
| } | ||||
|  | ||||
| String getCommand(String code){ | ||||
|     return code.substring(0, code.indexOf(" ")); | ||||
| } | ||||
|  | ||||
| void goTo(double x, double y, long speed){ | ||||
|     /** | ||||
|     Makes use of Bresenham algorithm | ||||
|     @link https://www.marginallyclever.com/blog/2013/08/how-to-build-an-2-axis-arduino-cnc-gcode-interpreter/ | ||||
|     **/ | ||||
|  | ||||
|     //set speed | ||||
|     stepperX.setSpeed(speed); | ||||
|     stepperY.setSpeed(speed); | ||||
|  | ||||
|     //convert to something "normal" | ||||
|     if(relative){ | ||||
|         x=toAbsoluteX(x); | ||||
|         y=toAbsoluteY(y); | ||||
|     } | ||||
|  | ||||
|     //maintain limits | ||||
|     if(MAX_X!=-1 && x>MAX_X){ | ||||
|         x=MAX_X; | ||||
|     } | ||||
|     if(MAX_Y !=-1 && y>MAX_Y){ | ||||
|         y=MAX_Y; | ||||
|     } | ||||
|  | ||||
|     //coords to steps | ||||
|     int xsteps=x*STEPX; | ||||
|     int ysteps=y*STEPY; | ||||
|  | ||||
|     //calculate deltas | ||||
|     int dx=abs(xsteps-posX); | ||||
|     int dy=abs(ysteps-posY); | ||||
|     int moveX=x>posX?STEP_INCREMENT:-STEP_INCREMENT; | ||||
|     int moveY=y>posY?STEP_INCREMENT:-STEP_INCREMENT; | ||||
|  | ||||
|     unsigned long int over=0; | ||||
|  | ||||
|     if(dx>dy){ | ||||
|         for(unsigned long int i=0; i<dx; i++){ | ||||
|             stepperX.step(moveX); | ||||
|             over+=dy; | ||||
|             if(over>=dx){ | ||||
|                 over-=dx; | ||||
|                 stepperY.step(moveY); | ||||
|             } | ||||
|             delay(STEP_DELAY); | ||||
|         } | ||||
|     } | ||||
|     else{ | ||||
|         for(unsigned long int i=0; i<dy; i++){ | ||||
|             stepperY.step(moveY); | ||||
|             over+=dx; | ||||
|             if(over>=dy){ | ||||
|                 over-=dy; | ||||
|                 stepperX.step(moveX); | ||||
|             } | ||||
|             delay(STEP_DELAY); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     //update coords | ||||
|     posX=x; | ||||
|     posY=y; | ||||
|     posXmm=x; | ||||
|     posYmm=y; | ||||
| } | ||||
|  | ||||
| void penUp(int pen, bool up=true){ | ||||
|     if(up){ | ||||
|         digitalWrite(pen_pins[pen], HIGH); | ||||
|     } | ||||
|     else{ | ||||
|         digitalWrite(pen_pins[pen], LOW); | ||||
|     } | ||||
| } | ||||
|  | ||||
| #endif // UTILS_H_INCLUDED | ||||
							
								
								
									
										
											BIN
										
									
								
								PlottWareFirmware/build/PlottWareFirmware_uno.elf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								PlottWareFirmware/build/PlottWareFirmware_uno.elf
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| @@ -0,0 +1 @@ | ||||
| :00000001FF | ||||
							
								
								
									
										811
									
								
								PlottWareFirmware/build/PlottWareFirmware_uno.elf.hex
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										811
									
								
								PlottWareFirmware/build/PlottWareFirmware_uno.elf.hex
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,811 @@ | ||||
| :100000000C9482000C94AA000C94AA000C94AA00F0 | ||||
| :100010000C94AA000C94AA000C94AA000C94AA00B8 | ||||
| :100020000C94AA000C94AA000C94AA000C94AA00A8 | ||||
| :100030000C94AA000C94AA000C94AA000C94AA0098 | ||||
| :100040000C94B4120C94AA000C948C0F0C94DA0F3C | ||||
| :100050000C94AA000C94AA000C94AA000C94AA0078 | ||||
| :100060000C94AA000C94AA000000000024002700B1 | ||||
| :100070002A0000000000250028002B0000000000DE | ||||
| :1000800023002600290004040404040404040202DA | ||||
| :100090000202020203030303030301020408102007 | ||||
| :1000A0004080010204081020010204081020000012 | ||||
| :1000B0000007000201000003040600000000000029 | ||||
| :1000C0000000494E46494E4954594E414ECDCCCC84 | ||||
| :1000D0003D0AD7233C17B7D13877CC2B329595E61C | ||||
| :1000E000241FB14F0A000020410000C84200401CFC | ||||
| :1000F0004620BCBE4CCA1B0E5AAEC59D74004407B8 | ||||
| :1001000046113D0711241FBECFEFD8E0DEBFCDBFA3 | ||||
| :1001100011E0A0E0B1E0ECEAF1E302C005900D923D | ||||
| :10012000AE3EB107D9F713E0AEEEB1E001C01D92CB | ||||
| :10013000A530B107E1F710E0C2E0D1E004C022979A | ||||
| :10014000FE010E948318CE3FD107C9F70E949C117F | ||||
| :100150000C94C9180C940000CF93DF93BC0182303B | ||||
| :10016000910510F462E070E0A0910103B0910203E8 | ||||
| :10017000ED01E0E0F0E040E050E021C088819981AD | ||||
| :100180008617970769F48A819B81309719F09383CA | ||||
| :10019000828304C09093020380930103FE0134C064 | ||||
| :1001A0006817790738F44115510519F08417950738 | ||||
| :1001B00008F4AC01FE018A819B819C01E901209732 | ||||
| :1001C000E9F641155105A9F1CA01861B970B049761 | ||||
| :1001D00008F4BA01E0E0F0E02AC08D919C911197FB | ||||
| :1001E00084179507F9F46417750781F412968D91B9 | ||||
| :1001F0009C911397309719F09383828304C0909356 | ||||
| :10020000020380930103FD0132964CC0CA01861B94 | ||||
| :10021000970BFD01E80FF91F6193719302978D937E | ||||
| :100220009C9340C0FD01828193819C01D90110976C | ||||
| :10023000A1F68091FF0290910003892B41F48091F7 | ||||
| :10024000C9019091CA01909300038093FF024091ED | ||||
| :10025000CB015091CC014115510541F44DB75EB72A | ||||
| :100260008091C7019091C801481B590B2091FF0252 | ||||
| :1002700030910003CA01821B930B8617970780F009 | ||||
| :10028000AB014E5F5F4F8417950750F0420F531F2D | ||||
| :10029000509300034093FF02F9016193719302C0F0 | ||||
| :1002A000E0E0F0E0CF01DF91CF910895CF93DF93AD | ||||
| :1002B000009709F450C0EC0122971B821A82A0918A | ||||
| :1002C0000103B0910203109709F140E050E0AC1730 | ||||
| :1002D000BD0708F1BB83AA83FE0121913191E20F92 | ||||
| :1002E000F31FAE17BF0779F48D919C911197280FDA | ||||
| :1002F000391F2E5F3F4F3983288312968D919C9131 | ||||
| :1003000013979B838A834115510571F4D09302039F | ||||
| :10031000C093010320C012968D919C911397AD015B | ||||
| :10032000009711F0DC01D3CFFA01D383C28321916E | ||||
| :100330003191E20FF31FCE17DF0769F488819981AD | ||||
| :10034000280F391F2E5F3F4FFA01318320838A81A6 | ||||
| :100350009B8193838283DF91CF910895A0E0B0E0E9 | ||||
| :10036000E4EBF1E00C9494186C01009729F4CB01B4 | ||||
| :100370000E94AC006C01C1C08EEF882E8FEF982ECA | ||||
| :100380008C0C9D1C8601060F171F0815190508F413 | ||||
| :10039000B2C0F401A081B181A617B707B8F0A530AB | ||||
| :1003A000B10508F4AAC0CD0104978617970708F491 | ||||
| :1003B000A4C01297A61BB70BF801A193B193D40167 | ||||
| :1003C0006D937C93CF010E94560197C07B01EA1A7E | ||||
| :1003D000FB0AEEEFFFEFEE0EFF1E36016A0E7B1EEC | ||||
| :1003E000C0910103D091020344245524AA24BB24C4 | ||||
| :1003F0004AC0C615D705E1F5488159814E155F05FC | ||||
| :10040000B8F1CA0104978E159F05B0F41296A40F97 | ||||
| :10041000B51FF401B183A0832A813B8141145104AB | ||||
| :1004200031F0D20113963C932E93129766C030930D | ||||
| :1004300002032093010361C08A819B81F8019383A9 | ||||
| :100440008283425050404E195F09518340834114CA | ||||
| :10045000510431F0D20113961C930E93129704C0ED | ||||
| :100460001093020300930103F4017183608345C07C | ||||
| :1004700088819981A816B90608F45C012E018A8149 | ||||
| :100480009B819C01E901209709F0B3CF8091FF0285 | ||||
| :100490009091000386159705E9F4A616B706D0F4E7 | ||||
| :1004A0002091CB013091CC012115310541F42DB7BC | ||||
| :1004B0003EB78091C7019091C801281B390B0217E4 | ||||
| :1004C0001307C8F4109300030093FF02D4016D9347 | ||||
| :1004D0007C9313C0CB010E94AC00EC01009759F053 | ||||
| :1004E000F40140815181B6010E948702C6010E9439 | ||||
| :1004F00056016E0102C0CC24DD24C601CDB7DEB7A3 | ||||
| :10050000E0E10C94B018662777270C94D504FB0122 | ||||
| :10051000DC0102C001900D9241505040D8F708957F | ||||
| :10052000FC018191861721F08823D9F79927089536 | ||||
| :100530003197CF010895FB01DC018D910190801965 | ||||
| :100540000110D9F3990B0895FB01DC0101900D9284 | ||||
| :100550000020E1F70895FB01DC014150504048F0D4 | ||||
| :1005600001900D920020C9F701C01D9241505040EA | ||||
| :10057000E0F70895FB0151915523A9F0BF01DC017B | ||||
| :100580004D9145174111E1F759F4CD01019000203B | ||||
| :1005900049F04D9140154111C9F3FB014111EFCFD5 | ||||
| :1005A00081E090E001970895AEE0B0E0EAEDF2E07E | ||||
| :1005B0000C94A0180D891E8986E08C831A83098308 | ||||
| :1005C0008FEF9FE79E838D839E01275E3F4FCE0175 | ||||
| :1005D00001966F89788DA9010E94F8022F813885D4 | ||||
| :1005E000020F131FF80110822E96E4E00C94BC1841 | ||||
| :1005F000ABE0B0E0EEEFF2E00C9492183C012B017E | ||||
| :100600005A01FC0117821682838181FD03C06FEFBE | ||||
| :100610007FEFC6C19AE0892E1E010894211C311C6F | ||||
| :10062000F3012381F20123FD859123FF81912F01A5 | ||||
| :10063000882309F4B2C1853239F423FD859123FF63 | ||||
| :1006400081912F01853229F490E0B3010E94630665 | ||||
| :10065000E7CF982FFF24EE249924FFE1FF15D0F077 | ||||
| :100660009B3269F09C3228F4903259F0933291F425 | ||||
| :100670000EC09D3249F0903369F441E024C052E04D | ||||
| :10068000F52A84E0F82A28C098E0F92A25C0E0E19C | ||||
| :10069000FE2A22C0F7FC29C0892F80538A3070F4CB | ||||
| :1006A000F6FE05C0989C902C1124980E15C0E89C6D | ||||
| :1006B000E02C1124E80EF0E2FF2A0EC09E3229F44D | ||||
| :1006C000F6FC6BC140E4F42A07C09C3619F450E8EC | ||||
| :1006D000F52A02C0983649F4F20123FD959123FFD3 | ||||
| :1006E00091912F01992309F0B8CF892F8554833038 | ||||
| :1006F00018F08052833038F444E050E0A40EB51E68 | ||||
| :100700005FE359830FC0933631F0933779F0933517 | ||||
| :1007100009F056C020C0F5018081898342E050E095 | ||||
| :10072000A40EB51E610101E010E012C0F501C08009 | ||||
| :10073000D180F6FC03C06FEF7FEF02C0692D70E03F | ||||
| :1007400042E050E0A40EB51EC6010E9458068C017E | ||||
| :100750005FE7F52214C0F501C080D180F6FC03C02C | ||||
| :100760006FEF7FEF02C0692D70E042E050E0A40E11 | ||||
| :10077000B51EC6010E944D068C0150E8F52AF3FE15 | ||||
| :1007800007C01AC080E290E0B3010E946306EA94B9 | ||||
| :100790008E2D90E008171907A8F30EC0F601F7FC9C | ||||
| :1007A0008591F7FE81916F0190E0B3010E9463068D | ||||
| :1007B000E110EA94015010400115110579F7EAC0E3 | ||||
| :1007C000943611F0993669F5F7FE08C0F5012081DD | ||||
| :1007D00031814281538184E090E00AC0F50180813B | ||||
| :1007E00091819C01442737FD4095542F82E090E091 | ||||
| :1007F000A80EB91E9FE6F92257FF09C050954095F3 | ||||
| :10080000309521953F4F4F4F5F4FE0E8FE2ACA01D8 | ||||
| :10081000B901A1012AE030E00E948F06D82ED2183B | ||||
| :1008200040C0953729F41F2D1F7E2AE030E01DC0FF | ||||
| :100830001F2D197F9F3661F0903720F4983509F00D | ||||
| :10084000ACC00FC0903739F0983709F0A6C004C08B | ||||
| :1008500028E030E00AC0106114FD146020E130E0AF | ||||
| :1008600004C014FD166020E132E017FF08C0F50156 | ||||
| :10087000608171818281938144E050E008C0F5017C | ||||
| :1008800080819181BC0180E090E042E050E0A40EC4 | ||||
| :10089000B51EA1010E948F06D82ED2188FE7F82E20 | ||||
| :1008A000F122F6FE0BC05EEFF522D91438F4F4FE07 | ||||
| :1008B00007C0F2FC05C08FEEF82202C01D2D01C05A | ||||
| :1008C000192DF4FE0DC0FE01ED0DF11D8081803368 | ||||
| :1008D00019F499EEF92208C01F5FF2FE05C003C0AB | ||||
| :1008E0008F2D867809F01F5F0F2DF3FC14C0F0FEEA | ||||
| :1008F0000FC01E1510F09D2C0BC09D2C9E0C911A44 | ||||
| :100900001E2D06C080E290E0B3010E9463061F5FC7 | ||||
| :100910001E15C0F304C01E1510F4E11A01C0EE2428 | ||||
| :1009200004FF0FC080E390E0B3010E94630602FF62 | ||||
| :100930001DC001FD03C088E790E00EC088E590E08F | ||||
| :100940000BC0802F867891F001FF02C08BE201C0BE | ||||
| :1009500080E2F7FC8DE290E0B3010E94630606C0DE | ||||
| :1009600080E390E0B3010E9463069A94D914C0F327 | ||||
| :10097000DA94F101ED0DF11D808190E0B3010E9448 | ||||
| :100980006306DD20A9F706C080E290E0B3010E9473 | ||||
| :100990006306EA94EE20C1F743CEF30166817781C6 | ||||
| :1009A000CB012B96E2E10C94AE18A0E0B0E0EBEDA9 | ||||
| :1009B000F4E00C949818EC015B016115710519F0D5 | ||||
| :1009C000FB0191838083F9908F2D90E00E9487181E | ||||
| :1009D000892BC9F7FDE2FF1621F4F990EE24E39488 | ||||
| :1009E00005C02BE2F21609F4F990EE248E010150B5 | ||||
| :1009F0001040C80162EC70E043E050E00E94350610 | ||||
| :100A0000892B01F58E010E5F1F4FC80165EC70E068 | ||||
| :100A100045E050E00E943506892B19F48E01095FEC | ||||
| :100A20001F4FA114B10419F0F50111830083E0FCFC | ||||
| :100A300004C070E090E080E814C070E090E080E8CE | ||||
| :100A40006FEF08C1C8016AEC70E043E050E00E941B | ||||
| :100A50003506892B69F4A114B10429F470E090E003 | ||||
| :100A600080EC6FE7F7C02296F501D183C083F6CF03 | ||||
| :100A70008824992440E050E060E070E0EF2DE053DE | ||||
| :100A8000EA30A0F5F2E0EF2A8E2D90E09C0128706C | ||||
| :100A90003070E2FE06C0232B79F50894811C911C6E | ||||
| :100AA0002BC0232B19F0089481089108DB01CA019F | ||||
| :100AB00012E0880F991FAA1FBB1F1A95D1F7480F84 | ||||
| :100AC000591F6A1F7B1F440F551F661F771F4E0F4C | ||||
| :100AD000511D611D711D483929E9520729E9620735 | ||||
| :100AE00029E1720748F084E0E82A06C0EE3F31F4BD | ||||
| :100AF000E3FC39C098E0E92AF990C0CFE53311F062 | ||||
| :100B0000E53189F529912D3219F4E0E1EE2A05C08D | ||||
| :100B10002B3219F081E090E003C0299182E090E04F | ||||
| :100B2000E22FE053EA3018F0C81BD90B1CC020E0BC | ||||
| :100B300030E0FCE020383F075CF4C901880F991FC2 | ||||
| :100B4000880F991F280F391F220F331F2E0F311DB9 | ||||
| :100B5000E991E053EA3068F3E4FE03C03095219553 | ||||
| :100B60003F4F820E931ECE2CDD24E1FE07C0A11460 | ||||
| :100B7000B10421F02197F501D183C083CB01BA01E3 | ||||
| :100B80000E9404177B018C01F3E0CF22DD2423E0D7 | ||||
| :100B9000C216D10421F417FB109517F910955701CF | ||||
| :100BA0006801C801B70120E030E040E050E00E9459 | ||||
| :100BB000CF16882309F44AC097FE0DC021EEE22E1D | ||||
| :100BC00020E0F22E9094819491089394C0E2D0E0BA | ||||
| :100BD00000E010E012C099EFE92E90E0F92EF6CF78 | ||||
| :100BE000F7012591359145915491C601B5010E94B7 | ||||
| :100BF000BA175B016C018C1A9D0A8C169D0684F74E | ||||
| :100C0000D595C7950F5F1F4F0630110529F08CEF62 | ||||
| :100C10009FEFE80EF91EF1CFC501D6017C018D01D1 | ||||
| :100C20008C2D880F8D2D881F8F3F51F0C601B50187 | ||||
| :100C300020E030E040E050E00E94CF16882331F4FD | ||||
| :100C400082E290E090930403809303037E2D9F2D16 | ||||
| :100C5000802F612F272F392F482F562FB901CA0116 | ||||
| :100C6000CDB7DEB7ECE00C94B418FB01DC014150C9 | ||||
| :100C7000504088F08D9181341CF08B350CF4805EEF | ||||
| :100C8000659161341CF06B350CF4605E861B61115C | ||||
| :100C900071F3990B0895881BFCCFFC0105906150FE | ||||
| :100CA00070400110D8F7809590958E0F9F1F089582 | ||||
| :100CB000FC016150704001900110D8F7809590952B | ||||
| :100CC0008E0F9F1F08950F931F93CF93DF938C0177 | ||||
| :100CD000EB018B8181FF1BC082FF0DC02E813F8104 | ||||
| :100CE0008C819D812817390764F4E881F98101938B | ||||
| :100CF000F983E88306C0E885F985802F0995892B5B | ||||
| :100D000031F48E819F8101969F838E8302C00FEF05 | ||||
| :100D10001FEFC801DF91CF911F910F910895FA0144 | ||||
| :100D2000AA27283051F1203181F1E8946F936E7F2A | ||||
| :100D30006E5F7F4F8F4F9F4FAF4FB1E03ED0B4E01B | ||||
| :100D40003CD0670F781F891F9A1FA11D680F791F5C | ||||
| :100D50008A1F911DA11D6A0F711D811D911DA11D6D | ||||
| :100D600020D009F468943F912AE0269F112430197D | ||||
| :100D7000305D3193DEF6CF010895462F4770405D18 | ||||
| :100D80004193B3E00FD0C9F7F6CF462F4F70405DC7 | ||||
| :100D90004A3318F0495D31FD4052419302D0A9F722 | ||||
| :100DA000EACFB4E0A6959795879577956795BA951C | ||||
| :100DB000C9F700976105710508959B01AC010A2EE2 | ||||
| :100DC00006945795479537952795BA95C9F7620FB9 | ||||
| :100DD000731F841F951FA01D0895EF92FF920F931C | ||||
| :100DE0001F938130910551F0892B19F46F5F7F4F6C | ||||
| :100DF000A1F11F910F91FF90EF9008956F5F7F4FCA | ||||
| :100E0000C1F70EEE11E0C80160E071E00E94AB1581 | ||||
| :100E1000095F1F4F82E00A301807A9F785E192E0C9 | ||||
| :100E200068EC70E048E050E029E030E00AE010E0D3 | ||||
| :100E3000FBE0EF2EF12C0E94500F8FE292E068EC65 | ||||
| :100E400070E042E050E023E030E004E010E0E5E054 | ||||
| :100E5000EE2EF12C0E94500FCCCF03E012E0C8011F | ||||
| :100E60000E945E160750104081E0073E1807B9F750 | ||||
| :100E70001F910F91FF90EF90089580E090E06FEF49 | ||||
| :100E80007FEF0E94ED06089581E090E06FEF7FEF25 | ||||
| :100E90000E94ED0608950F931F93DF93CF93CDB774 | ||||
| :100EA000DEB7C45FD1400FB6F894DEBF0FBECDBF32 | ||||
| :100EB0008DB79EB70C970FB6F8949EBF0FBE8DBF2F | ||||
| :100EC000EDB7FEB731968E010F5F1F4FADB7BEB7BE | ||||
| :100ED00012961C930E93119781E091E09383828385 | ||||
| :100EE00087E391E09583848381E090E09783868314 | ||||
| :100EF0008FEF9FEF9187808784E190E093878287CF | ||||
| :100F00000E94D4028DB79EB70C960FB6F8949EBF80 | ||||
| :100F10000FBE8DBF83ED92E0B8010E941112CC503C | ||||
| :100F2000DE4F0FB6F894DEBF0FBECDBFCF91DF917D | ||||
| :100F30001F910F9108950F931F93DF93CF93CDB718 | ||||
| :100F4000DEB7E2970FB6F894DEBF0FBECDBF8DB708 | ||||
| :100F50009EB70C970FB6F8949EBF0FBE8DBFEDB72E | ||||
| :100F6000FEB731968E010F5F1F4FADB7BEB7129619 | ||||
| :100F70001C930E93119780E591E093838283809177 | ||||
| :100F8000D5019091D601A091D701B091D801848369 | ||||
| :100F90009583A683B7838091D9019091DA01A091BE | ||||
| :100FA000DB01B091DC0180879187A287B3870E9423 | ||||
| :100FB000D4028DB79EB70C960FB6F8949EBF0FBEA5 | ||||
| :100FC0008DBF83ED92E0B8010E941112E2960FB638 | ||||
| :100FD000F894DEBF0FBECDBFCF91DF911F910F916F | ||||
| :100FE000089583ED92E06AE571E00E941112089580 | ||||
| :100FF000BC0183ED92E00E94571208950F931F9356 | ||||
| :10100000DF93CF93CDB7DEB727970FB6F894DEBF47 | ||||
| :101010000FBECDBF81E0809314028E010F5F1F4F82 | ||||
| :10102000C80166E671E00E94AB15C8010E94F8078E | ||||
| :10103000C8010E945E1627960FB6F894DEBF0FBE59 | ||||
| :10104000CDBFCF91DF911F910F9108950F931F9303 | ||||
| :10105000DF93CF93CDB7DEB727970FB6F894DEBFF7 | ||||
| :101060000FBECDBF109214028E010F5F1F4FC8013B | ||||
| :1010700066E671E00E94AB15C8010E94F807C8013E | ||||
| :101080000E945E1627960FB6F894DEBF0FBECDBF46 | ||||
| :10109000CF91DF911F910F9108950F931F93DF93CD | ||||
| :1010A000CF93CDB7DEB727970FB6F894DEBF0FBE4C | ||||
| :1010B000CDBF1092CD011092CE011092CF011092AF | ||||
| :1010C000D0011092D1011092D2011092D30110924E | ||||
| :1010D000D4018E010F5F1F4FC80166E671E00E94C8 | ||||
| :1010E000AB15C8010E94F807C8010E945E1627963A | ||||
| :1010F0000FB6F894DEBF0FBECDBFCF91DF911F9129 | ||||
| :101100000F9108950F931F93DF93CF93CDB7DEB761 | ||||
| :1011100027970FB6F894DEBF0FBECDBF0E94D8163A | ||||
| :101120000E9430138E010F5F1F4FC80166E671E009 | ||||
| :101130000E94AB15C8010E94F807C8010E945E1604 | ||||
| :1011400027960FB6F894DEBF0FBECDBFCF91DF91CB | ||||
| :101150001F910F910895FC01662349F4EE0FFF1FC4 | ||||
| :10116000E65FFD4F808160E00E94FD130895EE0F61 | ||||
| :10117000FF1FE65FFD4F808161E00E94FD1308952F | ||||
| :101180000F931F93DF93CF93CDB7DEB727970FB69B | ||||
| :10119000F894DEBF0FBECDBF8C01809112029091FA | ||||
| :1011A0001302009701F5043011051CF1109213028F | ||||
| :1011B000109212028E010F5F1F4FC80166E671E0A8 | ||||
| :1011C0000E94AB15C8010E94F807C8010E945E1674 | ||||
| :1011D00027960FB6F894DEBF0FBECDBFCF91DF913B | ||||
| :1011E0001F910F91089561E00E94AB080430110532 | ||||
| :1011F000ECF6C80160E00E94AB0810931302009364 | ||||
| :101200001202D8CF2F923F924F925F926F927F92AD | ||||
| :101210008F929F92AF92BF92CF92DF92EF92FF9206 | ||||
| :101220000F931F93DF93CF93CDB7DEB72C970FB6F5 | ||||
| :10123000F894DEBF0FBECDBF6B837C838D839E830E | ||||
| :101240002F83388749875A8785E192E0B801A70143 | ||||
| :101250000E94500E8FE292E0B801A7010E94500E4A | ||||
| :1012600080911402882361F16091CD017091CE01CB | ||||
| :101270008091CF019091D0010E9404179B01AC0195 | ||||
| :101280006B817C818D819E810E946B166B837C8338 | ||||
| :101290008D839E836091D1017091D2018091D301A1 | ||||
| :1012A0009091D4010E9404179B01AC016F81788555 | ||||
| :1012B00089859A850E946B166F83788789879A87BC | ||||
| :1012C0006B817C818D819E8120E030E040EA51E499 | ||||
| :1012D0000E94B61718160CF00CC180E090E0A0EA4E | ||||
| :1012E000B1E48B839C83AD83BE8398EEE92E93E0BB | ||||
| :1012F000F92E012D112D88EEC82E83E0D82E6F8196 | ||||
| :10130000788589859A8520E030E048E452E40E949F | ||||
| :10131000BA170E94D3162091CD013091CE01409191 | ||||
| :10132000CF015091D0012E153F054007510709F418 | ||||
| :101330002EC15601A21AB30ACB01AA2797FDA09588 | ||||
| :10134000BA2FE090D101F090D2010091D301109119 | ||||
| :10135000D4018E159F05A007B10709F414C16B01D4 | ||||
| :10136000CE18DF08CA01B9010E9404179B01AC0125 | ||||
| :101370006B817C818D819E810E94B61718160CF4BA | ||||
| :10138000B3C0AFEFBFEFBA83A983C801B7010E9412 | ||||
| :1013900004179B01AC016F81788589859A850E942D | ||||
| :1013A000B61718160CF49BC08FEF9FEF9C878B87A6 | ||||
| :1013B000CA14DB040CF441C03601882477FC809405 | ||||
| :1013C000982C611471048104910409F441C0150141 | ||||
| :1013D000442437FC4094542CEE24FF248701AA2493 | ||||
| :1013E000BB24650110C060E070E080E090E00E94E6 | ||||
| :1013F00030130894A11CB11CC11CD11CA614B70445 | ||||
| :10140000C804D90428F58FE292E06B857C850E94A0 | ||||
| :10141000EE0EE20CF31C041D151DE614F70408057E | ||||
| :10142000190508F3E618F7080809190985E192E09B | ||||
| :1014300069817A810E94EE0ED6CF3501882477FC2F | ||||
| :101440008094982C611471048104910409F064C0A3 | ||||
| :101450006B817C818D819E810E94D8167B018C01DD | ||||
| :101460006093CD017093CE018093CF019093D00112 | ||||
| :101470006F81788589859A850E94D8166093D101FD | ||||
| :101480007093D2018093D3019093D401E092D5015F | ||||
| :10149000F092D6010093D7011093D8016093D9013F | ||||
| :1014A0007093DA018093DB019093DC012C960FB6E8 | ||||
| :1014B000F894DEBF0FBECDBFCF91DF911F910F918A | ||||
| :1014C000FF90EF90DF90CF90BF90AF909F908F9064 | ||||
| :1014D0007F906F905F904F903F902F900895A1E084 | ||||
| :1014E000B0E0BC87AB8764CFE1E0F0E0FA83E9834A | ||||
| :1014F0004CCF6B817C818D819E8120E030E048E47F | ||||
| :1015000052E40E94BA170E94D3167B010027F7FC11 | ||||
| :101510000095102F6B01F3CE1601442437FC409444 | ||||
| :10152000542CEE24FF248701AA24BB24650111C09A | ||||
| :1015300060E070E080E090E00E9430130894A11C0D | ||||
| :10154000B11CC11CD11CA614B704C804D90408F0EE | ||||
| :101550007FCF85E192E069817A810E94EE0EE20CF4 | ||||
| :10156000F31C041D151DE614F7040805190500F306 | ||||
| :10157000E618F708080919098FE292E06B857C8567 | ||||
| :101580000E94EE0ED5CF6701C61AD70AEBCE5701DF | ||||
| :10159000AC18BD08D1CEEF92FF920F931F93DF934B | ||||
| :1015A000CF93CDB7DEB727970FB6F894DEBF0FBE47 | ||||
| :1015B000CDBFF6E9EF2EF12C012D112D0E9402096D | ||||
| :1015C0008E010F5F1F4FC80166E671E00E94AB15E8 | ||||
| :1015D000C8010E94F807C8010E945E1627960FB640 | ||||
| :1015E000F894DEBF0FBECDBFCF91DF911F910F9159 | ||||
| :1015F000FF90EF900895CF92DF92EF92FF920F93BA | ||||
| :101600001F93DF93CF93CDB7DEB727970FB6F8942C | ||||
| :10161000DEBF0FBECDBFD82EC92E7B018E010F5F5E | ||||
| :101620001F4FC80169E671E00E94AB15C701B80100 | ||||
| :101630000E9474149C018D2D9C2DB70140E050E058 | ||||
| :101640000E94DE15C8010E945E168D2D9C2D2796E6 | ||||
| :101650000FB6F894DEBF0FBECDBFCF91DF911F91C3 | ||||
| :101660000F91FF90EF90DF90CF900895AF92BF92CF | ||||
| :10167000CF92DF92EF92FF920F931F93DF93CF935E | ||||
| :10168000CDB7DEB7C054D0400FB6F894DEBF0FBE62 | ||||
| :10169000CDBF7C01162F0E9497146C015E01089447 | ||||
| :1016A000A11CB11CC50169E671E00E94AB15C70120 | ||||
| :1016B000612F0E949714AC01C701B5010E94561416 | ||||
| :1016C0009C018E01085F1F4F0894C11CD11CC801EA | ||||
| :1016D000B701A6010E94DE15AFE0EA2EF12CEC0E58 | ||||
| :1016E000FD1EC801B70142E350E020E030E00E9457 | ||||
| :1016F0009C14C8010E945E16C5010E945E16C701B7 | ||||
| :101700000E948302C05CDF4F0FB6F894DEBF0FBEAD | ||||
| :10171000CDBFCF91DF911F910F91FF90EF90DF90A0 | ||||
| :10172000CF90BF90AF9008954F925F926F927F924B | ||||
| :101730008F929F92AF92BF92CF92DF92EF92FF92E1 | ||||
| :101740000F931F93DF93CF93CDB7DEB7E8970FB614 | ||||
| :10175000F894DEBF0FBECDBF582E492E3B018E013F | ||||
| :101760000F5F1F4FC8016BE671E00E94AB15C3010C | ||||
| :10177000B8010E9474147C01C8010E945E168FEFAC | ||||
| :10178000E8168FEFF80681F18E01085F1F4FC80140 | ||||
| :101790006BE671E00E94AB15C301B8010E9474149E | ||||
| :1017A0009C01852D942DB30140E050E00E94DE1590 | ||||
| :1017B000C8010E945E16852D942DE8960FB6F89408 | ||||
| :1017C000DEBF0FBECDBFCF91DF911F910F91FF9074 | ||||
| :1017D000EF90DF90CF90BF90AF909F908F907F90D1 | ||||
| :1017E0006F905F904F9008958E01015F1F4FC80169 | ||||
| :1017F0006DE671E00E94AB15C301B8010E9474143C | ||||
| :101800007C01C8010E945E168FEFE8168FEFF80684 | ||||
| :1018100009F452C086E1882E912C8C0E9D1EC401C5 | ||||
| :101820006DE671E00E94AB15C301B4010E9474140F | ||||
| :101830009C010DE1A02EB12CAC0EBD1EC501B30163 | ||||
| :1018400040E050E00E94DE1512E3C12ED12CCC0EF8 | ||||
| :10185000DD1EC601B5010E945316B4E2EB2EF12C39 | ||||
| :10186000EC0EFD1EC7016FE671E00E94AB15C301CF | ||||
| :10187000B7010E947414AC018E01055D1F4FC801B1 | ||||
| :10188000B3010E942516C601B8010E947415BC015F | ||||
| :10189000852D942D0E944816C8010E945E16C7012E | ||||
| :1018A0000E945E16C6010E946416C5010E945E1663 | ||||
| :1018B000C4010E945E167FCF852D942DB3010E9436 | ||||
| :1018C000481679CF6F927F928F929F92AF92BF927C | ||||
| :1018D000CF92DF92EF92FF920F931F93DF93CF93FC | ||||
| :1018E000CDB7DEB7CB55D0400FB6F894DEBF0FBEF4 | ||||
| :1018F000CDBF4C017E010894E11CF11CC701B4016D | ||||
| :101900000E9448168E01085F1F4FC801B7010E9450 | ||||
| :10191000940BC401B8010E943116C8010E945E16E2 | ||||
| :10192000C7010E945E168E010A5E1F4FC801B401F6 | ||||
| :101930000E9448165FE0652E712C6C0E7D1EC3015F | ||||
| :10194000B8010E94FB0AC8010E945E16C40160E053 | ||||
| :1019500070E00E943014FC010081C30161E771E076 | ||||
| :101960000E94C914882309F083C0C30164E771E0B1 | ||||
| :101970000E94C9148823E9F5C30167E771E00E945A | ||||
| :10198000C914882309F087C0C3016AE771E00E9487 | ||||
| :10199000C914882309F090C0C3016EE771E00E946A | ||||
| :1019A000C914882309F08BC0C30162E871E00E946A | ||||
| :1019B000C914882309F086C0C30166E871E00E945B | ||||
| :1019C000C914882309F481C08E01005C1F4FC8012F | ||||
| :1019D000B4010E944816C80164E50E94360B0E94BB | ||||
| :1019E000D316DC01CB010E94C008C8010E945E161C | ||||
| :1019F00026C03BE2A32EB12CAC0EBD1EC501B40126 | ||||
| :101A00000E944816C50168E50E94360B6B017C01F7 | ||||
| :101A10008E010E5C1F4FC801B4010E944816C80118 | ||||
| :101A200069E50E94360B9B01AC01C701B6010E941B | ||||
| :101A3000CB0AC8010E945E16C5010E945E16C30152 | ||||
| :101A40000E945E16C55ADF4F0FB6F894DEBF0FBE78 | ||||
| :101A5000CDBFCF91DF911F910F91FF90EF90DF905D | ||||
| :101A6000CF90BF90AF909F908F907F906F90089590 | ||||
| :101A70004DE1A42EB12CAC0EBD1EC501B4010E94D7 | ||||
| :101A80004816C50168E50E94360B6B017C018E018A | ||||
| :101A90000C5D1F4FC0CF8E01075C1F4FC801B40102 | ||||
| :101AA0000E944816C80160E50E94360B0E94820819 | ||||
| :101AB000C8010E945E16C3CF0E944D08C0CF0E948D | ||||
| :101AC0002608BDCF0E94FE07BACF043509F47CCFAB | ||||
| :101AD000C30163EB71E00E94C914882359F5C30167 | ||||
| :101AE00068E871E00E94C914882339F5C3016DE8E4 | ||||
| :101AF00071E00E94C914882331F5C30162E971E0E5 | ||||
| :101B00000E94C914882311F5C30167E971E00E949E | ||||
| :101B1000C9148823F1F48E010B5A1F4FC8016CE9D8 | ||||
| :101B200071E00E94AB15C8010E94F807C8010E942D | ||||
| :101B30005E1685CF0E94F10782CFE0914902F091B5 | ||||
| :101B40004A0209957CCF0E949B0779CF0E944B07E0 | ||||
| :101B500076CF8E01095B1F4FC80167E971E00E94D3 | ||||
| :101B6000AB15C401B8010E9474142EE4E22EF12CCE | ||||
| :101B7000EC0EFD1EAC014C5F5F4FC701B4010E942B | ||||
| :101B80002516C7010E94F807C7010E945E16C8010A | ||||
| :101B90000E945E1654CFEF92FF920F931F93DF9334 | ||||
| :101BA000CF93CDB7DEB72E970FB6F894DEBF0FBE3A | ||||
| :101BB000CDBF83ED92E00E949C10892BC9F07E017D | ||||
| :101BC0000894E11CF11CC70163ED72E00E949712BA | ||||
| :101BD0008E01085F1F4FC801B7010E944816C80157 | ||||
| :101BE0000E94620CC8010E945E16C7010E945E1628 | ||||
| :101BF0002E960FB6F894DEBF0FBECDBFCF91DF910A | ||||
| :101C00001F910F91FF90EF900895CF93DF93CCE059 | ||||
| :101C1000D2E0888161E00E949113888161E00E9496 | ||||
| :101C2000FD13229682E0C231D80799F7DF91CF9158 | ||||
| :101C300008950F931F9305EF11E0C80166EB71E063 | ||||
| :101C40000E94C515C80107966BEB71E00E94C5158F | ||||
| :101C5000C8010E9660EC71E00E94C5151F910F91AE | ||||
| :101C6000089583ED92E040E855E260E070E00E9464 | ||||
| :101C700015100E94050E0E94190E86E090E09093C8 | ||||
| :101C80000D0280930C0287E090E090930F02809306 | ||||
| :101C90000E028CE090E09093110280931002089560 | ||||
| :101CA000CF92DF92EF92FF920F931F936C017A0114 | ||||
| :101CB0008B01FC0120853185442737FD4095542F49 | ||||
| :101CC00060E67AEE80E090E00E945218CA01B90105 | ||||
| :101CD000A80197010E945218F60124833583468398 | ||||
| :101CE00057831F910F91FF90EF90DF90CF90089551 | ||||
| :101CF0000F931F93CF93DF93EC018B018A859B8514 | ||||
| :101D0000029731F56130710589F06230710524F474 | ||||
| :101D10006115710541F01CC06230710571F06330CE | ||||
| :101D20007105B1F40DC08E8560E002C08E8561E062 | ||||
| :101D30000E94FD13888961E009C08E8561E002C0C0 | ||||
| :101D40008E8560E00E94FD13888960E00E94FD138B | ||||
| :101D50008A859B850497E9F501301105A1F00230D1 | ||||
| :101D600011051CF4012B41F034C002301105D1F0F3 | ||||
| :101D70000330110571F51DC08E8561E00E94FD13D1 | ||||
| :101D8000888960E006C08E8560E00E94FD13888926 | ||||
| :101D900061E00E94FD138A8961E00E94FD138C8935 | ||||
| :101DA00060E015C08E8560E00E94FD13888961E0C7 | ||||
| :101DB00006C08E8561E00E94FD13888960E00E9464 | ||||
| :101DC000FD138A8960E00E94FD138C8961E00E9406 | ||||
| :101DD000FD13DF91CF911F910F9108950F931F93E2 | ||||
| :101DE000CF93DF93EC011616170624F481E090E000 | ||||
| :101DF0009983888377FF02C0198218828B0177FF4D | ||||
| :101E000046C0109501951F4F42C00E94FC122E89BA | ||||
| :101E10003F89488D598D621B730B840B950B2C8168 | ||||
| :101E20003D814E815F81621773078407950768F3D0 | ||||
| :101E30000E94FC126E8B7F8B888F998F888199818D | ||||
| :101E40002C853D85019761F42F5F3F4F3D872C879F | ||||
| :101E5000888599852817390771F41D861C860BC063 | ||||
| :101E6000232B21F4888599859D878C878C859D857A | ||||
| :101E700001979D878C87015010408C859D8564E07B | ||||
| :101E800070E00E941D18BC01CE010E94780E011561 | ||||
| :101E9000110509F0BACFDF91CF911F910F910895ED | ||||
| :101EA000CF92DF92EF92FF920F931F936C01842FDA | ||||
| :101EB000F601158614861382128211821082168A08 | ||||
| :101EC000178A108E118E7187608746875787318BEE | ||||
| :101ED000208B138B028BF58AE48A61E00E949113B8 | ||||
| :101EE000F601808961E00E949113F601828961E028 | ||||
| :101EF0000E949113F601848961E00E94911384E0AD | ||||
| :101F000090E0F601938782871F910F91FF90EF90E9 | ||||
| :101F1000DF90CF90089508951F920F920FB60F9201 | ||||
| :101F200011242F933F934F938F939F93EF93FF939E | ||||
| :101F30008091C00082FD1DC04091C60020918B029F | ||||
| :101F400030918C022F5F3F4F2F73307080918D0244 | ||||
| :101F500090918E022817390771F0E0918B02F09171 | ||||
| :101F60008C02E55BFD4F408330938C0220938B0203 | ||||
| :101F700002C08091C600FF91EF919F918F914F9188 | ||||
| :101F80003F912F910F900FBE0F901F901895E091E9 | ||||
| :101F9000DF02F091E002E05CFF4F8191919120819E | ||||
| :101FA0003181821B930B8F739070892B11F00E94EB | ||||
| :101FB0008B0F08951F920F920FB60F9211242F933B | ||||
| :101FC0003F938F939F93EF93FF932091CF02309194 | ||||
| :101FD000D0028091D1029091D2022817390731F4B2 | ||||
| :101FE0008091C1008F7D8093C10014C0E091D10227 | ||||
| :101FF000F091D202E157FD4F20818091D102909162 | ||||
| :10200000D20201968F7390709093D2028093D10286 | ||||
| :102010002093C600FF91EF919F918F913F912F9157 | ||||
| :102020000F900FBE0F901F901895AF92BF92DF9246 | ||||
| :10203000EF92FF920F931F93CF93DF93EC017A01FE | ||||
| :102040008B01DD24403081EE580780E0680780E096 | ||||
| :10205000780711F0DD24D39491E0A92EB12CEC89FE | ||||
| :10206000FD89DD2069F0C50108A002C0880F991F15 | ||||
| :102070000A94E2F7808360E079E08DE390E005C0A8 | ||||
| :10208000108260E874E88EE190E0A80197010E9458 | ||||
| :102090003018215030404040504056954795379574 | ||||
| :1020A000279580E12030380720F0DD2011F0DD2475 | ||||
| :1020B000D6CFE889F9893083EA89FB89208319A280 | ||||
| :1020C000EE89FF89408121E030E0C9010C8C02C01B | ||||
| :1020D000880F991F0A94E2F7482B4083EE89FF8905 | ||||
| :1020E0004081C9010D8C02C0880F991F0A94E2F744 | ||||
| :1020F000482B4083EE89FF894081C9010E8C02C0C4 | ||||
| :10210000880F991F0A94E2F7482B4083EE89FF89D4 | ||||
| :1021100080810F8C02C0220F331F0A94E2F72095B2 | ||||
| :1021200028232083DF91CF911F910F91FF90EF9093 | ||||
| :10213000DF90BF90AF900895DC011C96ED91FC916B | ||||
| :102140001D97E05CFF4F2191319180819181281B87 | ||||
| :10215000390B2F733070C9010895DC011C96ED9185 | ||||
| :10216000FC911D97E05CFF4F20813181E054F040ED | ||||
| :10217000DF01AE5BBF4F8D919C91119728173907F6 | ||||
| :1021800019F42FEF3FEF07C08D919C91E80FF91FD5 | ||||
| :102190008081282F30E0C9010895DC011C96ED9163 | ||||
| :1021A000FC911D97E05CFF4F20813181E054F040AD | ||||
| :1021B000DF01AE5BBF4F8D919C91119728173907B6 | ||||
| :1021C00019F42FEF3FEF10C08D919C911197E80FFC | ||||
| :1021D000F91F20818D919C91119701968F739070BA | ||||
| :1021E00011969C938E9330E0C9010895DC0191967D | ||||
| :1021F0008C919197882339F05496ED91FC915597E5 | ||||
| :10220000808186FFF9CF91961C920895CF93DF933A | ||||
| :10221000EC01EE85FF85E05CFF4F20813181E054C9 | ||||
| :10222000F0402F5F3F4F2F733070DF01AE5BBF4F29 | ||||
| :102230008D919C91119728173907D1F3E05CFF4FDE | ||||
| :1022400080819181E054F040E80FF91F6083EE85B2 | ||||
| :10225000FF85E05CFF4F31832083EE89FF89208179 | ||||
| :1022600081E090E00F8C02C0880F991F0A94E2F77A | ||||
| :10227000282B208381E089A3EC89FD8980818064FB | ||||
| :10228000808381E090E0DF91CF9108951092D60293 | ||||
| :102290001092D50288EE93E0A0E0B0E08093D702E0 | ||||
| :1022A0009093D802A093D902B093DA0281EE91E024 | ||||
| :1022B0009093D4028093D3028BE492E09093E00257 | ||||
| :1022C0008093DF028FE892E09093E2028093E10234 | ||||
| :1022D00085EC90E09093E4028093E30284EC90E03C | ||||
| :1022E0009093E6028093E50280EC90E09093E80200 | ||||
| :1022F0008093E70281EC90E09093EA028093E902F8 | ||||
| :1023000082EC90E09093EC028093EB0286EC90E0FC | ||||
| :102310009093EE028093ED0284E08093EF0283E0DD | ||||
| :102320008093F00287E08093F10285E08093F202CF | ||||
| :1023300081E08093F3020895CF93DF930E945613B8 | ||||
| :102340000E94310EC7ECDFE00E94CB0D2097E1F335 | ||||
| :102350000E94C70FF9CFCF92DF92EF92FF920F93B7 | ||||
| :102360001F93CF93DF937C016B018A01C0E0D0E023 | ||||
| :102370000FC0D6016D916D01D701ED91FC910190D7 | ||||
| :10238000F081E02DC7010995C80FD91F01501040F9 | ||||
| :102390000115110571F7CE01DF91CF911F910F91BA | ||||
| :1023A000FF90EF90DF90CF900895EF92FF920F9300 | ||||
| :1023B0001F938C01DC01ED91FC910190F081E02DE7 | ||||
| :1023C0006DE009957C01D801ED91FC910190F081BF | ||||
| :1023D000E02DC8016AE009959C012E0D3F1DC90141 | ||||
| :1023E0001F910F91FF90EF900895CF93DF93EC0131 | ||||
| :1023F0006115710519F420E030E00FC0DB010D908C | ||||
| :102400000020E9F71197A61BB70BE881F98102803C | ||||
| :10241000F381E02DAD0109959C01C901DF91CF91B8 | ||||
| :102420000895EF92FF920F931F937C010E94F51184 | ||||
| :102430008C01C7010E94D511080F191FC8011F91F7 | ||||
| :102440000F91FF90EF900895AF92BF92CF92DF92DD | ||||
| :10245000EF92FF920F931F93CF93DF935C016B0179 | ||||
| :10246000EE24FF24C0E0D0E010C0D501ED91FC9136 | ||||
| :1024700000811181C601BE010E944514682FC5016B | ||||
| :10248000F8010995E80EF91E2196F60184819581DF | ||||
| :10249000C817D90750F3C701DF91CF911F910F9152 | ||||
| :1024A000FF90EF90DF90CF90BF90AF900895EF92A4 | ||||
| :1024B000FF920F931F937C010E9424128C01C7018D | ||||
| :1024C0000E94D5119C01200F311FC9011F910F914E | ||||
| :1024D000FF90EF900895CF93DF93EC010E94FC12E0 | ||||
| :1024E000688779878A879B87E881F9810680F781E9 | ||||
| :1024F000E02DCE0109959C0197FF15C00E94FC12AA | ||||
| :10250000288539854A855B85621B730B840B950B87 | ||||
| :102510002C813D814E815F81621773078407950787 | ||||
| :1025200018F32FEF3FEFC901DF91CF9108950F937B | ||||
| :102530001F93CF93DF93182F092FEB0165EC71E008 | ||||
| :102540000E94AB1504C0812F902F0E944F15CE0121 | ||||
| :102550000E946B12BC0197FFF6CF812F902FDF9165 | ||||
| :10256000CF911F910F9108951F920F920FB60F9266 | ||||
| :1025700011242F933F938F939F93AF93BF93809199 | ||||
| :10258000F9029091FA02A091FB02B091FC02309105 | ||||
| :10259000FD020196A11DB11D232F2D5F2D3720F0C7 | ||||
| :1025A0002D570196A11DB11D2093FD028093F902C4 | ||||
| :1025B0009093FA02A093FB02B093FC028091F50283 | ||||
| :1025C0009091F602A091F702B091F8020196A11D38 | ||||
| :1025D000B11D8093F5029093F602A093F702B09399 | ||||
| :1025E000F802BF91AF919F918F913F912F910F90E2 | ||||
| :1025F0000FBE0F901F9018958FB7F8942091F90295 | ||||
| :102600003091FA024091FB025091FC028FBFB90158 | ||||
| :10261000CA0108959FB7F8942091F5023091F6020F | ||||
| :102620004091F7025091F80286B5A89B06C08F3FF3 | ||||
| :1026300021F02F5F3F4F4F4F5F4F9FBF542F432FCE | ||||
| :10264000322F2227280F311D411D511D82E0220FFC | ||||
| :10265000331F441F551F8A95D1F7B901CA01089548 | ||||
| :10266000EF92FF920F931F93CF93DF937B018C0127 | ||||
| :102670000E940A13EB010EC00E940A136C1B7D0B13 | ||||
| :10268000685E7340C8F30894E108F1080109110974 | ||||
| :10269000C851DC4FE114F1040105110569F7DF9120 | ||||
| :1026A000CF911F910F91FF90EF900895789484B58A | ||||
| :1026B000826084BD84B5816084BD85B5826085BD3E | ||||
| :1026C00085B5816085BDEEE6F0E080818160808324 | ||||
| :1026D000E1E8F0E010828081826080838081816007 | ||||
| :1026E0008083E0E8F0E0808181608083E1EBF0E0CE | ||||
| :1026F000808184608083E0EBF0E080818160808372 | ||||
| :10270000EAE7F0E08081846080838081826080835A | ||||
| :102710008081816080838081806880831092C10085 | ||||
| :102720000895CF93DF93482F50E0CA0186569F4FFC | ||||
| :10273000FC0134914A575F4FFA018491882369F173 | ||||
| :1027400090E0880F991FFC01E859FF4FA591B491C3 | ||||
| :10275000FC01EE58FF4FC591D491662351F42FB779 | ||||
| :10276000F8948C91932F909589238C938881892359 | ||||
| :102770000BC0623061F42FB7F8948C91932F909531 | ||||
| :1027800089238C938881832B88832FBF06C09FB7B2 | ||||
| :10279000F8948C91832B8C939FBFDF91CF910895F8 | ||||
| :1027A000833071F0843028F48130A1F0823021F53B | ||||
| :1027B00014C08630B1F08730D1F08430E9F404C021 | ||||
| :1027C000809180008F7703C0809180008F7D8093FF | ||||
| :1027D0008000089584B58F7702C084B58F7D84BD55 | ||||
| :1027E00008958091B0008F778093B0000895809114 | ||||
| :1027F000B0008F7D8093B0000895FF920F931F93D8 | ||||
| :10280000F62E482F50E0CA0182559F4FFC012491BB | ||||
| :10281000CA0186569F4FFC0114914A575F4FFA0137 | ||||
| :1028200004910023C9F0222319F0822F0E94D013B3 | ||||
| :10283000E02FF0E0EE0FFF1FEE58FF4FA591B4918F | ||||
| :102840009FB7F894FF2021F48C911095812302C04A | ||||
| :102850008C91812B8C939FBF1F910F91FF900895B6 | ||||
| :10286000FC019B01848195816817790728F46081B8 | ||||
| :1028700071816115710529F41092FE026EEF72E00C | ||||
| :1028800002C0620F731FCB010895FC018481958102 | ||||
| :102890006817790748F40190F081E02D309721F016 | ||||
| :1028A000E60FF71F8081089580E00895CF93DF93AE | ||||
| :1028B000FC01DB01848195814817590760F4C081D0 | ||||
| :1028C000D1816D917C91CE01840F951F0E94BA0237 | ||||
| :1028D0009C01009719F42FEF3FEF02C02C1B3D0B1A | ||||
| :1028E000C901DF91CF91089540E050E00E94561455 | ||||
| :1028F0000895CF93DF93FC01848195814817590790 | ||||
| :1029000068F4C081D181772767FD7095CE01840F6F | ||||
| :10291000951F0E9490029C01009719F42FEF3FEF42 | ||||
| :1029200002C02C1B3D0BC901DF91CF91089540E0FF | ||||
| :1029300050E00E94791408950F931F93CF93DF9373 | ||||
| :10294000FC018B0141155105F9F061157105E1F0AC | ||||
| :10295000848195812817390718F0FB01108214C073 | ||||
| :1029600041505040EC01C21BD30B4C175D0708F4DB | ||||
| :10297000EA0160817181620F731FC801AE010E947C | ||||
| :10298000AB02C00FD11F1882DF91CF911F910F9121 | ||||
| :102990000895DC01FB0114968D919C911597892B6C | ||||
| :1029A00031F461157105A9F090E0808108C00D90A7 | ||||
| :1029B000BC91A02D6115710529F490E08C918823BC | ||||
| :1029C00049F407C0CD010E949B029C0190E0232B9B | ||||
| :1029D00009F491E0892F08950F931F93CF93DF930C | ||||
| :1029E000EC018B016F5F7F4F888199810E94AE015E | ||||
| :1029F000009711F480E005C0998388831B830A83C4 | ||||
| :102A000081E0DF91CF911F910F910895CF93DF93D4 | ||||
| :102A1000EC0188819981892B29F08A819B81861715 | ||||
| :102A2000970760F4CE010E94EC14882341F08C815A | ||||
| :102A30009D81892B19F4E881F981108281E0DF9171 | ||||
| :102A4000CF910895EF92FF920F931F93CF93DF934F | ||||
| :102A5000EC017B016C817D81E114F104C1F0411531 | ||||
| :102A6000510599F08A01060F171FB8010E9406153B | ||||
| :102A7000882369F0888199812C813D81820F931F81 | ||||
| :102A8000B7010E94A4021D830C8381E001C080E095 | ||||
| :102A9000DF91CF911F910F91FF90EF900895DF93F9 | ||||
| :102AA000CF9300D0CDB7DEB769831A82BE016F5FC6 | ||||
| :102AB0007F4F41E050E00E9422150F900F90CF9180 | ||||
| :102AC000DF910895CF93DF93EC018881998100977E | ||||
| :102AD00011F00E945601198218821D821C821B82ED | ||||
| :102AE0001A82DF91CF9108950F931F93182F092F0A | ||||
| :102AF000FB0160817181448155810E9422158823E8 | ||||
| :102B000021F4812F902F0E946215812F902F1F9109 | ||||
| :102B10000F910895EF92FF920F931F93CF93DF933E | ||||
| :102B2000EC017B018A01BA010E940615882321F479 | ||||
| :102B3000CE010E94621507C01D830C838881998194 | ||||
| :102B4000B7010E94A402CE01DF91CF911F910F9196 | ||||
| :102B5000FF90EF900895CF93DF93EC0119821882D4 | ||||
| :102B60001B821A821D821C821E826115710551F022 | ||||
| :102B7000DB010D900020E9F71197A61BB70BAD0103 | ||||
| :102B80000E948A15DF91CF9108950F931F93182FFC | ||||
| :102B9000092F6115710559F0DB010D900020E9F74F | ||||
| :102BA0001197A61BB70BAD010E948A1502C00E94A7 | ||||
| :102BB0006215812F902F1F910F910895BF92CF9290 | ||||
| :102BC000DF92EF92FF920F931F93CF93DF93082F23 | ||||
| :102BD000B92E6B017A01E9012417350710F4EA01D7 | ||||
| :102BE0007901802F9B2D66EC71E00E94AB15D60118 | ||||
| :102BF00014968D919C9115978E159F05D0F08C178A | ||||
| :102C00009D0708F4EC01D601ED91FC911197EC0FB2 | ||||
| :102C1000FD1F108110826D917C916E0D7F1D802FA4 | ||||
| :102C20009B2D0E94C515D601ED91FC91EC0FFD1F67 | ||||
| :102C30001083802F9B2DDF91CF911F910F91FF90DB | ||||
| :102C4000EF90DF90CF90BF9008950F931F938C016A | ||||
| :102C5000FB01248135810E94DE15C8011F910F916F | ||||
| :102C60000895CF93DF93EC01FB018617970761F07E | ||||
| :102C7000608171816115710529F0448155810E943F | ||||
| :102C80008A1502C00E946215CE01DF91CF9108958E | ||||
| :102C9000FC01118210821382128215821482168224 | ||||
| :102CA0000E9431160895FC01118210821382128253 | ||||
| :102CB0001582148216820E9431160895FC018081CB | ||||
| :102CC00091810E9456010895FC01808191810E94AA | ||||
| :102CD000560108955058BB27AA270ED00DC1FED02B | ||||
| :102CE00030F003D120F031F49F3F11F41EF4F3C013 | ||||
| :102CF0000EF4E095E7FBE9C0E92F0FD180F3BA1796 | ||||
| :102D0000620773078407950718F071F49EF527C1D1 | ||||
| :102D10000EF4E0950B2EBA2FA02D0B01B9019001F6 | ||||
| :102D20000C01CA01A0011124FF27591B99F0593F3A | ||||
| :102D300050F4503E68F11A16F040A22F232F342F82 | ||||
| :102D40004427585FF3CF469537952795A795F040D0 | ||||
| :102D50005395C9F77EF41F16BA0B620B730B840BE5 | ||||
| :102D6000BAF09150A1F0FF0FBB1F661F771F881F9D | ||||
| :102D7000C2F70EC0BA0F621F731F841F48F48795F5 | ||||
| :102D800077956795B795F7959E3F08F0B3CF9395E4 | ||||
| :102D9000880F08F09927EE0F97958795089571D0C1 | ||||
| :102DA00008F481E0089504D06894B111D9C0089561 | ||||
| :102DB000BCD088F09F5790F0B92F9927B751A0F059 | ||||
| :102DC000D1F0660F771F881F991F1AF0BA95C9F7BF | ||||
| :102DD00012C0B13081F0C3D0B1E00895C0C0672FF8 | ||||
| :102DE000782F8827B85F39F0B93FCCF3869577956F | ||||
| :102DF0006795B395D9F73EF4909580957095619558 | ||||
| :102E00007F4F8F4F9F4F0895E89409C097FB3EF482 | ||||
| :102E100090958095709561957F4F8F4F9F4F992327 | ||||
| :102E2000A9F0F92F96E9BB279395F69587957795A5 | ||||
| :102E30006795B795F111F8CFFAF4BB0F11F460FF65 | ||||
| :102E40001BC06F5F7F4F8F4F9F4F16C0882311F0BD | ||||
| :102E500096E911C0772321F09EE8872F762F05C0D1 | ||||
| :102E6000662371F096E8862F70E060E02AF09A956C | ||||
| :102E7000660F771F881FDAF7880F9695879597F961 | ||||
| :102E80000895990F0008550FAA0BE0E8FEEF1616FB | ||||
| :102E90001706E807F907C0F012161306E407F5074E | ||||
| :102EA00098F0621B730B840B950B39F40A2661F0C2 | ||||
| :102EB000232B242B252B21F408950A2609F4A14065 | ||||
| :102EC000A6958FEF811D811D089597F99F6780E872 | ||||
| :102ED00070E060E008959FEF80EC089500240A946C | ||||
| :102EE0001616170618060906089500240A941216E5 | ||||
| :102EF0001306140605060895092E0394000C11F418 | ||||
| :102F0000882352F0BB0F40F4BF2B11F460FF04C0C4 | ||||
| :102F10006F5F7F4F8F4F9F4F089557FD9058440F1D | ||||
| :102F2000551F59F05F3F71F04795880F97FB991F28 | ||||
| :102F300061F09F3F79F087950895121613061406E5 | ||||
| :102F4000551FF2CF4695F1DF08C016161706180672 | ||||
| :102F5000991FF1CF86957105610508940895E8944D | ||||
| :102F6000BB2766277727CB0197F908958ADF08F4F6 | ||||
| :102F70008FEF08950BD0C0CFB1DF28F0B6DF18F087 | ||||
| :102F8000952309F0A2CFA7CF1124EACFC6DFA0F383 | ||||
| :102F9000959FD1F3950F50E0551F629FF001729FEE | ||||
| :102FA000BB27F00DB11D639FAA27F00DB11DAA1F0D | ||||
| :102FB000649F6627B00DA11D661F829F2227B00D5A | ||||
| :102FC000A11D621F739FB00DA11D621F839FA00DE5 | ||||
| :102FD000611D221F749F3327A00D611D231F849F35 | ||||
| :102FE000600D211D822F762F6A2F11249F5750408C | ||||
| :102FF0008AF0E1F088234AF0EE0FFF1FBB1F661F27 | ||||
| :10300000771F881F91505040A9F79E3F510570F0DF | ||||
| :103010005CCFA6CF5F3FECF3983EDCF386957795C7 | ||||
| :103020006795B795F795E7959F5FC1F7FE2B880FDA | ||||
| :10303000911D9695879597F9089597FB092E072678 | ||||
| :103040000AD077FD04D049D006D000201AF470953C | ||||
| :1030500061957F4F0895F6F7909581959F4F08955C | ||||
| :10306000A1E21A2EAA1BBB1BFD010DC0AA1FBB1F8C | ||||
| :10307000EE1FFF1FA217B307E407F50720F0A21BFE | ||||
| :10308000B30BE40BF50B661F771F881F991F1A946B | ||||
| :1030900069F760957095809590959B01AC01BD0195 | ||||
| :1030A000CF01089597FB092E05260ED057FD04D0B9 | ||||
| :1030B000D7DF0AD0001C38F4509540953095219503 | ||||
| :1030C0003F4F4F4F5F4F0895F6F79095809570955D | ||||
| :1030D00061957F4F8F4F9F4F0895AA1BBB1B51E1F6 | ||||
| :1030E00007C0AA1FBB1FA617B70710F0A61BB70B78 | ||||
| :1030F000881F991F5A95A9F780959095BC01CD011D | ||||
| :103100000895EE0FFF1F0590F491E02D09949111A1 | ||||
| :1031100006C0803219F089508550D0F7089599275C | ||||
| :10312000882708952F923F924F925F926F927F92DD | ||||
| :103130008F929F92AF92BF92CF92DF92EF92FF92C7 | ||||
| :103140000F931F93CF93DF93CDB7DEB7CA1BDB0B73 | ||||
| :103150000FB6F894DEBF0FBECDBF09942A88398818 | ||||
| :1031600048885F846E847D848C849B84AA84B9841F | ||||
| :10317000C884DF80EE80FD800C811B81AA81B9812B | ||||
| :10318000CE0FD11D0FB6F894DEBF0FBECDBFED013F | ||||
| :10319000089511E0C2E0D1E004C0FE010E9483184E | ||||
| :0C31A0002296C430D107C9F7F894FFCF85 | ||||
| :1031AC00007B22736F667477617265223A222573F5 | ||||
| :1031BC00222C2022706F776572223A25622C2022F5 | ||||
| :1031CC006C656E677468223A25692C2022776964D5 | ||||
| :1031DC007468223A256900506C6F7474576172657B | ||||
| :1031EC004669726D776172652076302E302E310013 | ||||
| :1031FC00583A256620593A25660050524F4752419D | ||||
| :10320C004D20454E44004F4B0020003B0028002928 | ||||
| :10321C000047300047310047340047323800473907 | ||||
| :10322C0030004739310054004D313132004D3131CD | ||||
| :10323C0034004D313135004D31313800436F6D6DF7 | ||||
| :10324C00616E64206E6F7420737570706F7274652C | ||||
| :10325C00642E004D320050656E310050656E3200A8 | ||||
| :10326C0050656E33000000200005030000FFFFFFD7 | ||||
| :10327C00FFFFFFFFFFFFFFFFFFFFFFFFFF0000004F | ||||
| :0E328C00000611AB119C10CD10AD10F6100015 | ||||
| :00000001FF | ||||
							
								
								
									
										811
									
								
								PlottWareFirmware/build/PlottWareFirmware_uno.hex
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										811
									
								
								PlottWareFirmware/build/PlottWareFirmware_uno.hex
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,811 @@ | ||||
| :100000000C9482000C94AA000C94AA000C94AA00F0 | ||||
| :100010000C94AA000C94AA000C94AA000C94AA00B8 | ||||
| :100020000C94AA000C94AA000C94AA000C94AA00A8 | ||||
| :100030000C94AA000C94AA000C94AA000C94AA0098 | ||||
| :100040000C94B4120C94AA000C948C0F0C94DA0F3C | ||||
| :100050000C94AA000C94AA000C94AA000C94AA0078 | ||||
| :100060000C94AA000C94AA000000000024002700B1 | ||||
| :100070002A0000000000250028002B0000000000DE | ||||
| :1000800023002600290004040404040404040202DA | ||||
| :100090000202020203030303030301020408102007 | ||||
| :1000A0004080010204081020010204081020000012 | ||||
| :1000B0000007000201000003040600000000000029 | ||||
| :1000C0000000494E46494E4954594E414ECDCCCC84 | ||||
| :1000D0003D0AD7233C17B7D13877CC2B329595E61C | ||||
| :1000E000241FB14F0A000020410000C84200401CFC | ||||
| :1000F0004620BCBE4CCA1B0E5AAEC59D74004407B8 | ||||
| :1001000046113D0711241FBECFEFD8E0DEBFCDBFA3 | ||||
| :1001100011E0A0E0B1E0ECEAF1E302C005900D923D | ||||
| :10012000AE3EB107D9F713E0AEEEB1E001C01D92CB | ||||
| :10013000A530B107E1F710E0C2E0D1E004C022979A | ||||
| :10014000FE010E948318CE3FD107C9F70E949C117F | ||||
| :100150000C94C9180C940000CF93DF93BC0182303B | ||||
| :10016000910510F462E070E0A0910103B0910203E8 | ||||
| :10017000ED01E0E0F0E040E050E021C088819981AD | ||||
| :100180008617970769F48A819B81309719F09383CA | ||||
| :10019000828304C09093020380930103FE0134C064 | ||||
| :1001A0006817790738F44115510519F08417950738 | ||||
| :1001B00008F4AC01FE018A819B819C01E901209732 | ||||
| :1001C000E9F641155105A9F1CA01861B970B049761 | ||||
| :1001D00008F4BA01E0E0F0E02AC08D919C911197FB | ||||
| :1001E00084179507F9F46417750781F412968D91B9 | ||||
| :1001F0009C911397309719F09383828304C0909356 | ||||
| :10020000020380930103FD0132964CC0CA01861B94 | ||||
| :10021000970BFD01E80FF91F6193719302978D937E | ||||
| :100220009C9340C0FD01828193819C01D90110976C | ||||
| :10023000A1F68091FF0290910003892B41F48091F7 | ||||
| :10024000C9019091CA01909300038093FF024091ED | ||||
| :10025000CB015091CC014115510541F44DB75EB72A | ||||
| :100260008091C7019091C801481B590B2091FF0252 | ||||
| :1002700030910003CA01821B930B8617970780F009 | ||||
| :10028000AB014E5F5F4F8417950750F0420F531F2D | ||||
| :10029000509300034093FF02F9016193719302C0F0 | ||||
| :1002A000E0E0F0E0CF01DF91CF910895CF93DF93AD | ||||
| :1002B000009709F450C0EC0122971B821A82A0918A | ||||
| :1002C0000103B0910203109709F140E050E0AC1730 | ||||
| :1002D000BD0708F1BB83AA83FE0121913191E20F92 | ||||
| :1002E000F31FAE17BF0779F48D919C911197280FDA | ||||
| :1002F000391F2E5F3F4F3983288312968D919C9131 | ||||
| :1003000013979B838A834115510571F4D09302039F | ||||
| :10031000C093010320C012968D919C911397AD015B | ||||
| :10032000009711F0DC01D3CFFA01D383C28321916E | ||||
| :100330003191E20FF31FCE17DF0769F488819981AD | ||||
| :10034000280F391F2E5F3F4FFA01318320838A81A6 | ||||
| :100350009B8193838283DF91CF910895A0E0B0E0E9 | ||||
| :10036000E4EBF1E00C9494186C01009729F4CB01B4 | ||||
| :100370000E94AC006C01C1C08EEF882E8FEF982ECA | ||||
| :100380008C0C9D1C8601060F171F0815190508F413 | ||||
| :10039000B2C0F401A081B181A617B707B8F0A530AB | ||||
| :1003A000B10508F4AAC0CD0104978617970708F491 | ||||
| :1003B000A4C01297A61BB70BF801A193B193D40167 | ||||
| :1003C0006D937C93CF010E94560197C07B01EA1A7E | ||||
| :1003D000FB0AEEEFFFEFEE0EFF1E36016A0E7B1EEC | ||||
| :1003E000C0910103D091020344245524AA24BB24C4 | ||||
| :1003F0004AC0C615D705E1F5488159814E155F05FC | ||||
| :10040000B8F1CA0104978E159F05B0F41296A40F97 | ||||
| :10041000B51FF401B183A0832A813B8141145104AB | ||||
| :1004200031F0D20113963C932E93129766C030930D | ||||
| :1004300002032093010361C08A819B81F8019383A9 | ||||
| :100440008283425050404E195F09518340834114CA | ||||
| :10045000510431F0D20113961C930E93129704C0ED | ||||
| :100460001093020300930103F4017183608345C07C | ||||
| :1004700088819981A816B90608F45C012E018A8149 | ||||
| :100480009B819C01E901209709F0B3CF8091FF0285 | ||||
| :100490009091000386159705E9F4A616B706D0F4E7 | ||||
| :1004A0002091CB013091CC012115310541F42DB7BC | ||||
| :1004B0003EB78091C7019091C801281B390B0217E4 | ||||
| :1004C0001307C8F4109300030093FF02D4016D9347 | ||||
| :1004D0007C9313C0CB010E94AC00EC01009759F053 | ||||
| :1004E000F40140815181B6010E948702C6010E9439 | ||||
| :1004F00056016E0102C0CC24DD24C601CDB7DEB7A3 | ||||
| :10050000E0E10C94B018662777270C94D504FB0122 | ||||
| :10051000DC0102C001900D9241505040D8F708957F | ||||
| :10052000FC018191861721F08823D9F79927089536 | ||||
| :100530003197CF010895FB01DC018D910190801965 | ||||
| :100540000110D9F3990B0895FB01DC0101900D9284 | ||||
| :100550000020E1F70895FB01DC014150504048F0D4 | ||||
| :1005600001900D920020C9F701C01D9241505040EA | ||||
| :10057000E0F70895FB0151915523A9F0BF01DC017B | ||||
| :100580004D9145174111E1F759F4CD01019000203B | ||||
| :1005900049F04D9140154111C9F3FB014111EFCFD5 | ||||
| :1005A00081E090E001970895AEE0B0E0EAEDF2E07E | ||||
| :1005B0000C94A0180D891E8986E08C831A83098308 | ||||
| :1005C0008FEF9FE79E838D839E01275E3F4FCE0175 | ||||
| :1005D00001966F89788DA9010E94F8022F813885D4 | ||||
| :1005E000020F131FF80110822E96E4E00C94BC1841 | ||||
| :1005F000ABE0B0E0EEEFF2E00C9492183C012B017E | ||||
| :100600005A01FC0117821682838181FD03C06FEFBE | ||||
| :100610007FEFC6C19AE0892E1E010894211C311C6F | ||||
| :10062000F3012381F20123FD859123FF81912F01A5 | ||||
| :10063000882309F4B2C1853239F423FD859123FF63 | ||||
| :1006400081912F01853229F490E0B3010E94630665 | ||||
| :10065000E7CF982FFF24EE249924FFE1FF15D0F077 | ||||
| :100660009B3269F09C3228F4903259F0933291F425 | ||||
| :100670000EC09D3249F0903369F441E024C052E04D | ||||
| :10068000F52A84E0F82A28C098E0F92A25C0E0E19C | ||||
| :10069000FE2A22C0F7FC29C0892F80538A3070F4CB | ||||
| :1006A000F6FE05C0989C902C1124980E15C0E89C6D | ||||
| :1006B000E02C1124E80EF0E2FF2A0EC09E3229F44D | ||||
| :1006C000F6FC6BC140E4F42A07C09C3619F450E8EC | ||||
| :1006D000F52A02C0983649F4F20123FD959123FFD3 | ||||
| :1006E00091912F01992309F0B8CF892F8554833038 | ||||
| :1006F00018F08052833038F444E050E0A40EB51E68 | ||||
| :100700005FE359830FC0933631F0933779F0933517 | ||||
| :1007100009F056C020C0F5018081898342E050E095 | ||||
| :10072000A40EB51E610101E010E012C0F501C08009 | ||||
| :10073000D180F6FC03C06FEF7FEF02C0692D70E03F | ||||
| :1007400042E050E0A40EB51EC6010E9458068C017E | ||||
| :100750005FE7F52214C0F501C080D180F6FC03C02C | ||||
| :100760006FEF7FEF02C0692D70E042E050E0A40E11 | ||||
| :10077000B51EC6010E944D068C0150E8F52AF3FE15 | ||||
| :1007800007C01AC080E290E0B3010E946306EA94B9 | ||||
| :100790008E2D90E008171907A8F30EC0F601F7FC9C | ||||
| :1007A0008591F7FE81916F0190E0B3010E9463068D | ||||
| :1007B000E110EA94015010400115110579F7EAC0E3 | ||||
| :1007C000943611F0993669F5F7FE08C0F5012081DD | ||||
| :1007D00031814281538184E090E00AC0F50180813B | ||||
| :1007E00091819C01442737FD4095542F82E090E091 | ||||
| :1007F000A80EB91E9FE6F92257FF09C050954095F3 | ||||
| :10080000309521953F4F4F4F5F4FE0E8FE2ACA01D8 | ||||
| :10081000B901A1012AE030E00E948F06D82ED2183B | ||||
| :1008200040C0953729F41F2D1F7E2AE030E01DC0FF | ||||
| :100830001F2D197F9F3661F0903720F4983509F00D | ||||
| :10084000ACC00FC0903739F0983709F0A6C004C08B | ||||
| :1008500028E030E00AC0106114FD146020E130E0AF | ||||
| :1008600004C014FD166020E132E017FF08C0F50156 | ||||
| :10087000608171818281938144E050E008C0F5017C | ||||
| :1008800080819181BC0180E090E042E050E0A40EC4 | ||||
| :10089000B51EA1010E948F06D82ED2188FE7F82E20 | ||||
| :1008A000F122F6FE0BC05EEFF522D91438F4F4FE07 | ||||
| :1008B00007C0F2FC05C08FEEF82202C01D2D01C05A | ||||
| :1008C000192DF4FE0DC0FE01ED0DF11D8081803368 | ||||
| :1008D00019F499EEF92208C01F5FF2FE05C003C0AB | ||||
| :1008E0008F2D867809F01F5F0F2DF3FC14C0F0FEEA | ||||
| :1008F0000FC01E1510F09D2C0BC09D2C9E0C911A44 | ||||
| :100900001E2D06C080E290E0B3010E9463061F5FC7 | ||||
| :100910001E15C0F304C01E1510F4E11A01C0EE2428 | ||||
| :1009200004FF0FC080E390E0B3010E94630602FF62 | ||||
| :100930001DC001FD03C088E790E00EC088E590E08F | ||||
| :100940000BC0802F867891F001FF02C08BE201C0BE | ||||
| :1009500080E2F7FC8DE290E0B3010E94630606C0DE | ||||
| :1009600080E390E0B3010E9463069A94D914C0F327 | ||||
| :10097000DA94F101ED0DF11D808190E0B3010E9448 | ||||
| :100980006306DD20A9F706C080E290E0B3010E9473 | ||||
| :100990006306EA94EE20C1F743CEF30166817781C6 | ||||
| :1009A000CB012B96E2E10C94AE18A0E0B0E0EBEDA9 | ||||
| :1009B000F4E00C949818EC015B016115710519F0D5 | ||||
| :1009C000FB0191838083F9908F2D90E00E9487181E | ||||
| :1009D000892BC9F7FDE2FF1621F4F990EE24E39488 | ||||
| :1009E00005C02BE2F21609F4F990EE248E010150B5 | ||||
| :1009F0001040C80162EC70E043E050E00E94350610 | ||||
| :100A0000892B01F58E010E5F1F4FC80165EC70E068 | ||||
| :100A100045E050E00E943506892B19F48E01095FEC | ||||
| :100A20001F4FA114B10419F0F50111830083E0FCFC | ||||
| :100A300004C070E090E080E814C070E090E080E8CE | ||||
| :100A40006FEF08C1C8016AEC70E043E050E00E941B | ||||
| :100A50003506892B69F4A114B10429F470E090E003 | ||||
| :100A600080EC6FE7F7C02296F501D183C083F6CF03 | ||||
| :100A70008824992440E050E060E070E0EF2DE053DE | ||||
| :100A8000EA30A0F5F2E0EF2A8E2D90E09C0128706C | ||||
| :100A90003070E2FE06C0232B79F50894811C911C6E | ||||
| :100AA0002BC0232B19F0089481089108DB01CA019F | ||||
| :100AB00012E0880F991FAA1FBB1F1A95D1F7480F84 | ||||
| :100AC000591F6A1F7B1F440F551F661F771F4E0F4C | ||||
| :100AD000511D611D711D483929E9520729E9620735 | ||||
| :100AE00029E1720748F084E0E82A06C0EE3F31F4BD | ||||
| :100AF000E3FC39C098E0E92AF990C0CFE53311F062 | ||||
| :100B0000E53189F529912D3219F4E0E1EE2A05C08D | ||||
| :100B10002B3219F081E090E003C0299182E090E04F | ||||
| :100B2000E22FE053EA3018F0C81BD90B1CC020E0BC | ||||
| :100B300030E0FCE020383F075CF4C901880F991FC2 | ||||
| :100B4000880F991F280F391F220F331F2E0F311DB9 | ||||
| :100B5000E991E053EA3068F3E4FE03C03095219553 | ||||
| :100B60003F4F820E931ECE2CDD24E1FE07C0A11460 | ||||
| :100B7000B10421F02197F501D183C083CB01BA01E3 | ||||
| :100B80000E9404177B018C01F3E0CF22DD2423E0D7 | ||||
| :100B9000C216D10421F417FB109517F910955701CF | ||||
| :100BA0006801C801B70120E030E040E050E00E9459 | ||||
| :100BB000CF16882309F44AC097FE0DC021EEE22E1D | ||||
| :100BC00020E0F22E9094819491089394C0E2D0E0BA | ||||
| :100BD00000E010E012C099EFE92E90E0F92EF6CF78 | ||||
| :100BE000F7012591359145915491C601B5010E94B7 | ||||
| :100BF000BA175B016C018C1A9D0A8C169D0684F74E | ||||
| :100C0000D595C7950F5F1F4F0630110529F08CEF62 | ||||
| :100C10009FEFE80EF91EF1CFC501D6017C018D01D1 | ||||
| :100C20008C2D880F8D2D881F8F3F51F0C601B50187 | ||||
| :100C300020E030E040E050E00E94CF16882331F4FD | ||||
| :100C400082E290E090930403809303037E2D9F2D16 | ||||
| :100C5000802F612F272F392F482F562FB901CA0116 | ||||
| :100C6000CDB7DEB7ECE00C94B418FB01DC014150C9 | ||||
| :100C7000504088F08D9181341CF08B350CF4805EEF | ||||
| :100C8000659161341CF06B350CF4605E861B61115C | ||||
| :100C900071F3990B0895881BFCCFFC0105906150FE | ||||
| :100CA00070400110D8F7809590958E0F9F1F089582 | ||||
| :100CB000FC016150704001900110D8F7809590952B | ||||
| :100CC0008E0F9F1F08950F931F93CF93DF938C0177 | ||||
| :100CD000EB018B8181FF1BC082FF0DC02E813F8104 | ||||
| :100CE0008C819D812817390764F4E881F98101938B | ||||
| :100CF000F983E88306C0E885F985802F0995892B5B | ||||
| :100D000031F48E819F8101969F838E8302C00FEF05 | ||||
| :100D10001FEFC801DF91CF911F910F910895FA0144 | ||||
| :100D2000AA27283051F1203181F1E8946F936E7F2A | ||||
| :100D30006E5F7F4F8F4F9F4FAF4FB1E03ED0B4E01B | ||||
| :100D40003CD0670F781F891F9A1FA11D680F791F5C | ||||
| :100D50008A1F911DA11D6A0F711D811D911DA11D6D | ||||
| :100D600020D009F468943F912AE0269F112430197D | ||||
| :100D7000305D3193DEF6CF010895462F4770405D18 | ||||
| :100D80004193B3E00FD0C9F7F6CF462F4F70405DC7 | ||||
| :100D90004A3318F0495D31FD4052419302D0A9F722 | ||||
| :100DA000EACFB4E0A6959795879577956795BA951C | ||||
| :100DB000C9F700976105710508959B01AC010A2EE2 | ||||
| :100DC00006945795479537952795BA95C9F7620FB9 | ||||
| :100DD000731F841F951FA01D0895EF92FF920F931C | ||||
| :100DE0001F938130910551F0892B19F46F5F7F4F6C | ||||
| :100DF000A1F11F910F91FF90EF9008956F5F7F4FCA | ||||
| :100E0000C1F70EEE11E0C80160E071E00E94AB1581 | ||||
| :100E1000095F1F4F82E00A301807A9F785E192E0C9 | ||||
| :100E200068EC70E048E050E029E030E00AE010E0D3 | ||||
| :100E3000FBE0EF2EF12C0E94500F8FE292E068EC65 | ||||
| :100E400070E042E050E023E030E004E010E0E5E054 | ||||
| :100E5000EE2EF12C0E94500FCCCF03E012E0C8011F | ||||
| :100E60000E945E160750104081E0073E1807B9F750 | ||||
| :100E70001F910F91FF90EF90089580E090E06FEF49 | ||||
| :100E80007FEF0E94ED06089581E090E06FEF7FEF25 | ||||
| :100E90000E94ED0608950F931F93DF93CF93CDB774 | ||||
| :100EA000DEB7C45FD1400FB6F894DEBF0FBECDBF32 | ||||
| :100EB0008DB79EB70C970FB6F8949EBF0FBE8DBF2F | ||||
| :100EC000EDB7FEB731968E010F5F1F4FADB7BEB7BE | ||||
| :100ED00012961C930E93119781E091E09383828385 | ||||
| :100EE00087E391E09583848381E090E09783868314 | ||||
| :100EF0008FEF9FEF9187808784E190E093878287CF | ||||
| :100F00000E94D4028DB79EB70C960FB6F8949EBF80 | ||||
| :100F10000FBE8DBF83ED92E0B8010E941112CC503C | ||||
| :100F2000DE4F0FB6F894DEBF0FBECDBFCF91DF917D | ||||
| :100F30001F910F9108950F931F93DF93CF93CDB718 | ||||
| :100F4000DEB7E2970FB6F894DEBF0FBECDBF8DB708 | ||||
| :100F50009EB70C970FB6F8949EBF0FBE8DBFEDB72E | ||||
| :100F6000FEB731968E010F5F1F4FADB7BEB7129619 | ||||
| :100F70001C930E93119780E591E093838283809177 | ||||
| :100F8000D5019091D601A091D701B091D801848369 | ||||
| :100F90009583A683B7838091D9019091DA01A091BE | ||||
| :100FA000DB01B091DC0180879187A287B3870E9423 | ||||
| :100FB000D4028DB79EB70C960FB6F8949EBF0FBEA5 | ||||
| :100FC0008DBF83ED92E0B8010E941112E2960FB638 | ||||
| :100FD000F894DEBF0FBECDBFCF91DF911F910F916F | ||||
| :100FE000089583ED92E06AE571E00E941112089580 | ||||
| :100FF000BC0183ED92E00E94571208950F931F9356 | ||||
| :10100000DF93CF93CDB7DEB727970FB6F894DEBF47 | ||||
| :101010000FBECDBF81E0809314028E010F5F1F4F82 | ||||
| :10102000C80166E671E00E94AB15C8010E94F8078E | ||||
| :10103000C8010E945E1627960FB6F894DEBF0FBE59 | ||||
| :10104000CDBFCF91DF911F910F9108950F931F9303 | ||||
| :10105000DF93CF93CDB7DEB727970FB6F894DEBFF7 | ||||
| :101060000FBECDBF109214028E010F5F1F4FC8013B | ||||
| :1010700066E671E00E94AB15C8010E94F807C8013E | ||||
| :101080000E945E1627960FB6F894DEBF0FBECDBF46 | ||||
| :10109000CF91DF911F910F9108950F931F93DF93CD | ||||
| :1010A000CF93CDB7DEB727970FB6F894DEBF0FBE4C | ||||
| :1010B000CDBF1092CD011092CE011092CF011092AF | ||||
| :1010C000D0011092D1011092D2011092D30110924E | ||||
| :1010D000D4018E010F5F1F4FC80166E671E00E94C8 | ||||
| :1010E000AB15C8010E94F807C8010E945E1627963A | ||||
| :1010F0000FB6F894DEBF0FBECDBFCF91DF911F9129 | ||||
| :101100000F9108950F931F93DF93CF93CDB7DEB761 | ||||
| :1011100027970FB6F894DEBF0FBECDBF0E94D8163A | ||||
| :101120000E9430138E010F5F1F4FC80166E671E009 | ||||
| :101130000E94AB15C8010E94F807C8010E945E1604 | ||||
| :1011400027960FB6F894DEBF0FBECDBFCF91DF91CB | ||||
| :101150001F910F910895FC01662349F4EE0FFF1FC4 | ||||
| :10116000E65FFD4F808160E00E94FD130895EE0F61 | ||||
| :10117000FF1FE65FFD4F808161E00E94FD1308952F | ||||
| :101180000F931F93DF93CF93CDB7DEB727970FB69B | ||||
| :10119000F894DEBF0FBECDBF8C01809112029091FA | ||||
| :1011A0001302009701F5043011051CF1109213028F | ||||
| :1011B000109212028E010F5F1F4FC80166E671E0A8 | ||||
| :1011C0000E94AB15C8010E94F807C8010E945E1674 | ||||
| :1011D00027960FB6F894DEBF0FBECDBFCF91DF913B | ||||
| :1011E0001F910F91089561E00E94AB080430110532 | ||||
| :1011F000ECF6C80160E00E94AB0810931302009364 | ||||
| :101200001202D8CF2F923F924F925F926F927F92AD | ||||
| :101210008F929F92AF92BF92CF92DF92EF92FF9206 | ||||
| :101220000F931F93DF93CF93CDB7DEB72C970FB6F5 | ||||
| :10123000F894DEBF0FBECDBF6B837C838D839E830E | ||||
| :101240002F83388749875A8785E192E0B801A70143 | ||||
| :101250000E94500E8FE292E0B801A7010E94500E4A | ||||
| :1012600080911402882361F16091CD017091CE01CB | ||||
| :101270008091CF019091D0010E9404179B01AC0195 | ||||
| :101280006B817C818D819E810E946B166B837C8338 | ||||
| :101290008D839E836091D1017091D2018091D301A1 | ||||
| :1012A0009091D4010E9404179B01AC016F81788555 | ||||
| :1012B00089859A850E946B166F83788789879A87BC | ||||
| :1012C0006B817C818D819E8120E030E040EA51E499 | ||||
| :1012D0000E94B61718160CF00CC180E090E0A0EA4E | ||||
| :1012E000B1E48B839C83AD83BE8398EEE92E93E0BB | ||||
| :1012F000F92E012D112D88EEC82E83E0D82E6F8196 | ||||
| :10130000788589859A8520E030E048E452E40E949F | ||||
| :10131000BA170E94D3162091CD013091CE01409191 | ||||
| :10132000CF015091D0012E153F054007510709F418 | ||||
| :101330002EC15601A21AB30ACB01AA2797FDA09588 | ||||
| :10134000BA2FE090D101F090D2010091D301109119 | ||||
| :10135000D4018E159F05A007B10709F414C16B01D4 | ||||
| :10136000CE18DF08CA01B9010E9404179B01AC0125 | ||||
| :101370006B817C818D819E810E94B61718160CF4BA | ||||
| :10138000B3C0AFEFBFEFBA83A983C801B7010E9412 | ||||
| :1013900004179B01AC016F81788589859A850E942D | ||||
| :1013A000B61718160CF49BC08FEF9FEF9C878B87A6 | ||||
| :1013B000CA14DB040CF441C03601882477FC809405 | ||||
| :1013C000982C611471048104910409F441C0150141 | ||||
| :1013D000442437FC4094542CEE24FF248701AA2493 | ||||
| :1013E000BB24650110C060E070E080E090E00E94E6 | ||||
| :1013F00030130894A11CB11CC11CD11CA614B70445 | ||||
| :10140000C804D90428F58FE292E06B857C850E94A0 | ||||
| :10141000EE0EE20CF31C041D151DE614F70408057E | ||||
| :10142000190508F3E618F7080809190985E192E09B | ||||
| :1014300069817A810E94EE0ED6CF3501882477FC2F | ||||
| :101440008094982C611471048104910409F064C0A3 | ||||
| :101450006B817C818D819E810E94D8167B018C01DD | ||||
| :101460006093CD017093CE018093CF019093D00112 | ||||
| :101470006F81788589859A850E94D8166093D101FD | ||||
| :101480007093D2018093D3019093D401E092D5015F | ||||
| :10149000F092D6010093D7011093D8016093D9013F | ||||
| :1014A0007093DA018093DB019093DC012C960FB6E8 | ||||
| :1014B000F894DEBF0FBECDBFCF91DF911F910F918A | ||||
| :1014C000FF90EF90DF90CF90BF90AF909F908F9064 | ||||
| :1014D0007F906F905F904F903F902F900895A1E084 | ||||
| :1014E000B0E0BC87AB8764CFE1E0F0E0FA83E9834A | ||||
| :1014F0004CCF6B817C818D819E8120E030E048E47F | ||||
| :1015000052E40E94BA170E94D3167B010027F7FC11 | ||||
| :101510000095102F6B01F3CE1601442437FC409444 | ||||
| :10152000542CEE24FF248701AA24BB24650111C09A | ||||
| :1015300060E070E080E090E00E9430130894A11C0D | ||||
| :10154000B11CC11CD11CA614B704C804D90408F0EE | ||||
| :101550007FCF85E192E069817A810E94EE0EE20CF4 | ||||
| :10156000F31C041D151DE614F7040805190500F306 | ||||
| :10157000E618F708080919098FE292E06B857C8567 | ||||
| :101580000E94EE0ED5CF6701C61AD70AEBCE5701DF | ||||
| :10159000AC18BD08D1CEEF92FF920F931F93DF934B | ||||
| :1015A000CF93CDB7DEB727970FB6F894DEBF0FBE47 | ||||
| :1015B000CDBFF6E9EF2EF12C012D112D0E9402096D | ||||
| :1015C0008E010F5F1F4FC80166E671E00E94AB15E8 | ||||
| :1015D000C8010E94F807C8010E945E1627960FB640 | ||||
| :1015E000F894DEBF0FBECDBFCF91DF911F910F9159 | ||||
| :1015F000FF90EF900895CF92DF92EF92FF920F93BA | ||||
| :101600001F93DF93CF93CDB7DEB727970FB6F8942C | ||||
| :10161000DEBF0FBECDBFD82EC92E7B018E010F5F5E | ||||
| :101620001F4FC80169E671E00E94AB15C701B80100 | ||||
| :101630000E9474149C018D2D9C2DB70140E050E058 | ||||
| :101640000E94DE15C8010E945E168D2D9C2D2796E6 | ||||
| :101650000FB6F894DEBF0FBECDBFCF91DF911F91C3 | ||||
| :101660000F91FF90EF90DF90CF900895AF92BF92CF | ||||
| :10167000CF92DF92EF92FF920F931F93DF93CF935E | ||||
| :10168000CDB7DEB7C054D0400FB6F894DEBF0FBE62 | ||||
| :10169000CDBF7C01162F0E9497146C015E01089447 | ||||
| :1016A000A11CB11CC50169E671E00E94AB15C70120 | ||||
| :1016B000612F0E949714AC01C701B5010E94561416 | ||||
| :1016C0009C018E01085F1F4F0894C11CD11CC801EA | ||||
| :1016D000B701A6010E94DE15AFE0EA2EF12CEC0E58 | ||||
| :1016E000FD1EC801B70142E350E020E030E00E9457 | ||||
| :1016F0009C14C8010E945E16C5010E945E16C701B7 | ||||
| :101700000E948302C05CDF4F0FB6F894DEBF0FBEAD | ||||
| :10171000CDBFCF91DF911F910F91FF90EF90DF90A0 | ||||
| :10172000CF90BF90AF9008954F925F926F927F924B | ||||
| :101730008F929F92AF92BF92CF92DF92EF92FF92E1 | ||||
| :101740000F931F93DF93CF93CDB7DEB7E8970FB614 | ||||
| :10175000F894DEBF0FBECDBF582E492E3B018E013F | ||||
| :101760000F5F1F4FC8016BE671E00E94AB15C3010C | ||||
| :10177000B8010E9474147C01C8010E945E168FEFAC | ||||
| :10178000E8168FEFF80681F18E01085F1F4FC80140 | ||||
| :101790006BE671E00E94AB15C301B8010E9474149E | ||||
| :1017A0009C01852D942DB30140E050E00E94DE1590 | ||||
| :1017B000C8010E945E16852D942DE8960FB6F89408 | ||||
| :1017C000DEBF0FBECDBFCF91DF911F910F91FF9074 | ||||
| :1017D000EF90DF90CF90BF90AF909F908F907F90D1 | ||||
| :1017E0006F905F904F9008958E01015F1F4FC80169 | ||||
| :1017F0006DE671E00E94AB15C301B8010E9474143C | ||||
| :101800007C01C8010E945E168FEFE8168FEFF80684 | ||||
| :1018100009F452C086E1882E912C8C0E9D1EC401C5 | ||||
| :101820006DE671E00E94AB15C301B4010E9474140F | ||||
| :101830009C010DE1A02EB12CAC0EBD1EC501B30163 | ||||
| :1018400040E050E00E94DE1512E3C12ED12CCC0EF8 | ||||
| :10185000DD1EC601B5010E945316B4E2EB2EF12C39 | ||||
| :10186000EC0EFD1EC7016FE671E00E94AB15C301CF | ||||
| :10187000B7010E947414AC018E01055D1F4FC801B1 | ||||
| :10188000B3010E942516C601B8010E947415BC015F | ||||
| :10189000852D942D0E944816C8010E945E16C7012E | ||||
| :1018A0000E945E16C6010E946416C5010E945E1663 | ||||
| :1018B000C4010E945E167FCF852D942DB3010E9436 | ||||
| :1018C000481679CF6F927F928F929F92AF92BF927C | ||||
| :1018D000CF92DF92EF92FF920F931F93DF93CF93FC | ||||
| :1018E000CDB7DEB7CB55D0400FB6F894DEBF0FBEF4 | ||||
| :1018F000CDBF4C017E010894E11CF11CC701B4016D | ||||
| :101900000E9448168E01085F1F4FC801B7010E9450 | ||||
| :10191000940BC401B8010E943116C8010E945E16E2 | ||||
| :10192000C7010E945E168E010A5E1F4FC801B401F6 | ||||
| :101930000E9448165FE0652E712C6C0E7D1EC3015F | ||||
| :10194000B8010E94FB0AC8010E945E16C40160E053 | ||||
| :1019500070E00E943014FC010081C30161E771E076 | ||||
| :101960000E94C914882309F083C0C30164E771E0B1 | ||||
| :101970000E94C9148823E9F5C30167E771E00E945A | ||||
| :10198000C914882309F087C0C3016AE771E00E9487 | ||||
| :10199000C914882309F090C0C3016EE771E00E946A | ||||
| :1019A000C914882309F08BC0C30162E871E00E946A | ||||
| :1019B000C914882309F086C0C30166E871E00E945B | ||||
| :1019C000C914882309F481C08E01005C1F4FC8012F | ||||
| :1019D000B4010E944816C80164E50E94360B0E94BB | ||||
| :1019E000D316DC01CB010E94C008C8010E945E161C | ||||
| :1019F00026C03BE2A32EB12CAC0EBD1EC501B40126 | ||||
| :101A00000E944816C50168E50E94360B6B017C01F7 | ||||
| :101A10008E010E5C1F4FC801B4010E944816C80118 | ||||
| :101A200069E50E94360B9B01AC01C701B6010E941B | ||||
| :101A3000CB0AC8010E945E16C5010E945E16C30152 | ||||
| :101A40000E945E16C55ADF4F0FB6F894DEBF0FBE78 | ||||
| :101A5000CDBFCF91DF911F910F91FF90EF90DF905D | ||||
| :101A6000CF90BF90AF909F908F907F906F90089590 | ||||
| :101A70004DE1A42EB12CAC0EBD1EC501B4010E94D7 | ||||
| :101A80004816C50168E50E94360B6B017C018E018A | ||||
| :101A90000C5D1F4FC0CF8E01075C1F4FC801B40102 | ||||
| :101AA0000E944816C80160E50E94360B0E94820819 | ||||
| :101AB000C8010E945E16C3CF0E944D08C0CF0E948D | ||||
| :101AC0002608BDCF0E94FE07BACF043509F47CCFAB | ||||
| :101AD000C30163EB71E00E94C914882359F5C30167 | ||||
| :101AE00068E871E00E94C914882339F5C3016DE8E4 | ||||
| :101AF00071E00E94C914882331F5C30162E971E0E5 | ||||
| :101B00000E94C914882311F5C30167E971E00E949E | ||||
| :101B1000C9148823F1F48E010B5A1F4FC8016CE9D8 | ||||
| :101B200071E00E94AB15C8010E94F807C8010E942D | ||||
| :101B30005E1685CF0E94F10782CFE0914902F091B5 | ||||
| :101B40004A0209957CCF0E949B0779CF0E944B07E0 | ||||
| :101B500076CF8E01095B1F4FC80167E971E00E94D3 | ||||
| :101B6000AB15C401B8010E9474142EE4E22EF12CCE | ||||
| :101B7000EC0EFD1EAC014C5F5F4FC701B4010E942B | ||||
| :101B80002516C7010E94F807C7010E945E16C8010A | ||||
| :101B90000E945E1654CFEF92FF920F931F93DF9334 | ||||
| :101BA000CF93CDB7DEB72E970FB6F894DEBF0FBE3A | ||||
| :101BB000CDBF83ED92E00E949C10892BC9F07E017D | ||||
| :101BC0000894E11CF11CC70163ED72E00E949712BA | ||||
| :101BD0008E01085F1F4FC801B7010E944816C80157 | ||||
| :101BE0000E94620CC8010E945E16C7010E945E1628 | ||||
| :101BF0002E960FB6F894DEBF0FBECDBFCF91DF910A | ||||
| :101C00001F910F91FF90EF900895CF93DF93CCE059 | ||||
| :101C1000D2E0888161E00E949113888161E00E9496 | ||||
| :101C2000FD13229682E0C231D80799F7DF91CF9158 | ||||
| :101C300008950F931F9305EF11E0C80166EB71E063 | ||||
| :101C40000E94C515C80107966BEB71E00E94C5158F | ||||
| :101C5000C8010E9660EC71E00E94C5151F910F91AE | ||||
| :101C6000089583ED92E040E855E260E070E00E9464 | ||||
| :101C700015100E94050E0E94190E86E090E09093C8 | ||||
| :101C80000D0280930C0287E090E090930F02809306 | ||||
| :101C90000E028CE090E09093110280931002089560 | ||||
| :101CA000CF92DF92EF92FF920F931F936C017A0114 | ||||
| :101CB0008B01FC0120853185442737FD4095542F49 | ||||
| :101CC00060E67AEE80E090E00E945218CA01B90105 | ||||
| :101CD000A80197010E945218F60124833583468398 | ||||
| :101CE00057831F910F91FF90EF90DF90CF90089551 | ||||
| :101CF0000F931F93CF93DF93EC018B018A859B8514 | ||||
| :101D0000029731F56130710589F06230710524F474 | ||||
| :101D10006115710541F01CC06230710571F06330CE | ||||
| :101D20007105B1F40DC08E8560E002C08E8561E062 | ||||
| :101D30000E94FD13888961E009C08E8561E002C0C0 | ||||
| :101D40008E8560E00E94FD13888960E00E94FD138B | ||||
| :101D50008A859B850497E9F501301105A1F00230D1 | ||||
| :101D600011051CF4012B41F034C002301105D1F0F3 | ||||
| :101D70000330110571F51DC08E8561E00E94FD13D1 | ||||
| :101D8000888960E006C08E8560E00E94FD13888926 | ||||
| :101D900061E00E94FD138A8961E00E94FD138C8935 | ||||
| :101DA00060E015C08E8560E00E94FD13888961E0C7 | ||||
| :101DB00006C08E8561E00E94FD13888960E00E9464 | ||||
| :101DC000FD138A8960E00E94FD138C8961E00E9406 | ||||
| :101DD000FD13DF91CF911F910F9108950F931F93E2 | ||||
| :101DE000CF93DF93EC011616170624F481E090E000 | ||||
| :101DF0009983888377FF02C0198218828B0177FF4D | ||||
| :101E000046C0109501951F4F42C00E94FC122E89BA | ||||
| :101E10003F89488D598D621B730B840B950B2C8168 | ||||
| :101E20003D814E815F81621773078407950768F3D0 | ||||
| :101E30000E94FC126E8B7F8B888F998F888199818D | ||||
| :101E40002C853D85019761F42F5F3F4F3D872C879F | ||||
| :101E5000888599852817390771F41D861C860BC063 | ||||
| :101E6000232B21F4888599859D878C878C859D857A | ||||
| :101E700001979D878C87015010408C859D8564E07B | ||||
| :101E800070E00E941D18BC01CE010E94780E011561 | ||||
| :101E9000110509F0BACFDF91CF911F910F910895ED | ||||
| :101EA000CF92DF92EF92FF920F931F936C01842FDA | ||||
| :101EB000F601158614861382128211821082168A08 | ||||
| :101EC000178A108E118E7187608746875787318BEE | ||||
| :101ED000208B138B028BF58AE48A61E00E949113B8 | ||||
| :101EE000F601808961E00E949113F601828961E028 | ||||
| :101EF0000E949113F601848961E00E94911384E0AD | ||||
| :101F000090E0F601938782871F910F91FF90EF90E9 | ||||
| :101F1000DF90CF90089508951F920F920FB60F9201 | ||||
| :101F200011242F933F934F938F939F93EF93FF939E | ||||
| :101F30008091C00082FD1DC04091C60020918B029F | ||||
| :101F400030918C022F5F3F4F2F73307080918D0244 | ||||
| :101F500090918E022817390771F0E0918B02F09171 | ||||
| :101F60008C02E55BFD4F408330938C0220938B0203 | ||||
| :101F700002C08091C600FF91EF919F918F914F9188 | ||||
| :101F80003F912F910F900FBE0F901F901895E091E9 | ||||
| :101F9000DF02F091E002E05CFF4F8191919120819E | ||||
| :101FA0003181821B930B8F739070892B11F00E94EB | ||||
| :101FB0008B0F08951F920F920FB60F9211242F933B | ||||
| :101FC0003F938F939F93EF93FF932091CF02309194 | ||||
| :101FD000D0028091D1029091D2022817390731F4B2 | ||||
| :101FE0008091C1008F7D8093C10014C0E091D10227 | ||||
| :101FF000F091D202E157FD4F20818091D102909162 | ||||
| :10200000D20201968F7390709093D2028093D10286 | ||||
| :102010002093C600FF91EF919F918F913F912F9157 | ||||
| :102020000F900FBE0F901F901895AF92BF92DF9246 | ||||
| :10203000EF92FF920F931F93CF93DF93EC017A01FE | ||||
| :102040008B01DD24403081EE580780E0680780E096 | ||||
| :10205000780711F0DD24D39491E0A92EB12CEC89FE | ||||
| :10206000FD89DD2069F0C50108A002C0880F991F15 | ||||
| :102070000A94E2F7808360E079E08DE390E005C0A8 | ||||
| :10208000108260E874E88EE190E0A80197010E9458 | ||||
| :102090003018215030404040504056954795379574 | ||||
| :1020A000279580E12030380720F0DD2011F0DD2475 | ||||
| :1020B000D6CFE889F9893083EA89FB89208319A280 | ||||
| :1020C000EE89FF89408121E030E0C9010C8C02C01B | ||||
| :1020D000880F991F0A94E2F7482B4083EE89FF8905 | ||||
| :1020E0004081C9010D8C02C0880F991F0A94E2F744 | ||||
| :1020F000482B4083EE89FF894081C9010E8C02C0C4 | ||||
| :10210000880F991F0A94E2F7482B4083EE89FF89D4 | ||||
| :1021100080810F8C02C0220F331F0A94E2F72095B2 | ||||
| :1021200028232083DF91CF911F910F91FF90EF9093 | ||||
| :10213000DF90BF90AF900895DC011C96ED91FC916B | ||||
| :102140001D97E05CFF4F2191319180819181281B87 | ||||
| :10215000390B2F733070C9010895DC011C96ED9185 | ||||
| :10216000FC911D97E05CFF4F20813181E054F040ED | ||||
| :10217000DF01AE5BBF4F8D919C91119728173907F6 | ||||
| :1021800019F42FEF3FEF07C08D919C91E80FF91FD5 | ||||
| :102190008081282F30E0C9010895DC011C96ED9163 | ||||
| :1021A000FC911D97E05CFF4F20813181E054F040AD | ||||
| :1021B000DF01AE5BBF4F8D919C91119728173907B6 | ||||
| :1021C00019F42FEF3FEF10C08D919C911197E80FFC | ||||
| :1021D000F91F20818D919C91119701968F739070BA | ||||
| :1021E00011969C938E9330E0C9010895DC0191967D | ||||
| :1021F0008C919197882339F05496ED91FC915597E5 | ||||
| :10220000808186FFF9CF91961C920895CF93DF933A | ||||
| :10221000EC01EE85FF85E05CFF4F20813181E054C9 | ||||
| :10222000F0402F5F3F4F2F733070DF01AE5BBF4F29 | ||||
| :102230008D919C91119728173907D1F3E05CFF4FDE | ||||
| :1022400080819181E054F040E80FF91F6083EE85B2 | ||||
| :10225000FF85E05CFF4F31832083EE89FF89208179 | ||||
| :1022600081E090E00F8C02C0880F991F0A94E2F77A | ||||
| :10227000282B208381E089A3EC89FD8980818064FB | ||||
| :10228000808381E090E0DF91CF9108951092D60293 | ||||
| :102290001092D50288EE93E0A0E0B0E08093D702E0 | ||||
| :1022A0009093D802A093D902B093DA0281EE91E024 | ||||
| :1022B0009093D4028093D3028BE492E09093E00257 | ||||
| :1022C0008093DF028FE892E09093E2028093E10234 | ||||
| :1022D00085EC90E09093E4028093E30284EC90E03C | ||||
| :1022E0009093E6028093E50280EC90E09093E80200 | ||||
| :1022F0008093E70281EC90E09093EA028093E902F8 | ||||
| :1023000082EC90E09093EC028093EB0286EC90E0FC | ||||
| :102310009093EE028093ED0284E08093EF0283E0DD | ||||
| :102320008093F00287E08093F10285E08093F202CF | ||||
| :1023300081E08093F3020895CF93DF930E945613B8 | ||||
| :102340000E94310EC7ECDFE00E94CB0D2097E1F335 | ||||
| :102350000E94C70FF9CFCF92DF92EF92FF920F93B7 | ||||
| :102360001F93CF93DF937C016B018A01C0E0D0E023 | ||||
| :102370000FC0D6016D916D01D701ED91FC910190D7 | ||||
| :10238000F081E02DC7010995C80FD91F01501040F9 | ||||
| :102390000115110571F7CE01DF91CF911F910F91BA | ||||
| :1023A000FF90EF90DF90CF900895EF92FF920F9300 | ||||
| :1023B0001F938C01DC01ED91FC910190F081E02DE7 | ||||
| :1023C0006DE009957C01D801ED91FC910190F081BF | ||||
| :1023D000E02DC8016AE009959C012E0D3F1DC90141 | ||||
| :1023E0001F910F91FF90EF900895CF93DF93EC0131 | ||||
| :1023F0006115710519F420E030E00FC0DB010D908C | ||||
| :102400000020E9F71197A61BB70BE881F98102803C | ||||
| :10241000F381E02DAD0109959C01C901DF91CF91B8 | ||||
| :102420000895EF92FF920F931F937C010E94F51184 | ||||
| :102430008C01C7010E94D511080F191FC8011F91F7 | ||||
| :102440000F91FF90EF900895AF92BF92CF92DF92DD | ||||
| :10245000EF92FF920F931F93CF93DF935C016B0179 | ||||
| :10246000EE24FF24C0E0D0E010C0D501ED91FC9136 | ||||
| :1024700000811181C601BE010E944514682FC5016B | ||||
| :10248000F8010995E80EF91E2196F60184819581DF | ||||
| :10249000C817D90750F3C701DF91CF911F910F9152 | ||||
| :1024A000FF90EF90DF90CF90BF90AF900895EF92A4 | ||||
| :1024B000FF920F931F937C010E9424128C01C7018D | ||||
| :1024C0000E94D5119C01200F311FC9011F910F914E | ||||
| :1024D000FF90EF900895CF93DF93EC010E94FC12E0 | ||||
| :1024E000688779878A879B87E881F9810680F781E9 | ||||
| :1024F000E02DCE0109959C0197FF15C00E94FC12AA | ||||
| :10250000288539854A855B85621B730B840B950B87 | ||||
| :102510002C813D814E815F81621773078407950787 | ||||
| :1025200018F32FEF3FEFC901DF91CF9108950F937B | ||||
| :102530001F93CF93DF93182F092FEB0165EC71E008 | ||||
| :102540000E94AB1504C0812F902F0E944F15CE0121 | ||||
| :102550000E946B12BC0197FFF6CF812F902FDF9165 | ||||
| :10256000CF911F910F9108951F920F920FB60F9266 | ||||
| :1025700011242F933F938F939F93AF93BF93809199 | ||||
| :10258000F9029091FA02A091FB02B091FC02309105 | ||||
| :10259000FD020196A11DB11D232F2D5F2D3720F0C7 | ||||
| :1025A0002D570196A11DB11D2093FD028093F902C4 | ||||
| :1025B0009093FA02A093FB02B093FC028091F50283 | ||||
| :1025C0009091F602A091F702B091F8020196A11D38 | ||||
| :1025D000B11D8093F5029093F602A093F702B09399 | ||||
| :1025E000F802BF91AF919F918F913F912F910F90E2 | ||||
| :1025F0000FBE0F901F9018958FB7F8942091F90295 | ||||
| :102600003091FA024091FB025091FC028FBFB90158 | ||||
| :10261000CA0108959FB7F8942091F5023091F6020F | ||||
| :102620004091F7025091F80286B5A89B06C08F3FF3 | ||||
| :1026300021F02F5F3F4F4F4F5F4F9FBF542F432FCE | ||||
| :10264000322F2227280F311D411D511D82E0220FFC | ||||
| :10265000331F441F551F8A95D1F7B901CA01089548 | ||||
| :10266000EF92FF920F931F93CF93DF937B018C0127 | ||||
| :102670000E940A13EB010EC00E940A136C1B7D0B13 | ||||
| :10268000685E7340C8F30894E108F1080109110974 | ||||
| :10269000C851DC4FE114F1040105110569F7DF9120 | ||||
| :1026A000CF911F910F91FF90EF900895789484B58A | ||||
| :1026B000826084BD84B5816084BD85B5826085BD3E | ||||
| :1026C00085B5816085BDEEE6F0E080818160808324 | ||||
| :1026D000E1E8F0E010828081826080838081816007 | ||||
| :1026E0008083E0E8F0E0808181608083E1EBF0E0CE | ||||
| :1026F000808184608083E0EBF0E080818160808372 | ||||
| :10270000EAE7F0E08081846080838081826080835A | ||||
| :102710008081816080838081806880831092C10085 | ||||
| :102720000895CF93DF93482F50E0CA0186569F4FFC | ||||
| :10273000FC0134914A575F4FFA018491882369F173 | ||||
| :1027400090E0880F991FFC01E859FF4FA591B491C3 | ||||
| :10275000FC01EE58FF4FC591D491662351F42FB779 | ||||
| :10276000F8948C91932F909589238C938881892359 | ||||
| :102770000BC0623061F42FB7F8948C91932F909531 | ||||
| :1027800089238C938881832B88832FBF06C09FB7B2 | ||||
| :10279000F8948C91832B8C939FBFDF91CF910895F8 | ||||
| :1027A000833071F0843028F48130A1F0823021F53B | ||||
| :1027B00014C08630B1F08730D1F08430E9F404C021 | ||||
| :1027C000809180008F7703C0809180008F7D8093FF | ||||
| :1027D0008000089584B58F7702C084B58F7D84BD55 | ||||
| :1027E00008958091B0008F778093B0000895809114 | ||||
| :1027F000B0008F7D8093B0000895FF920F931F93D8 | ||||
| :10280000F62E482F50E0CA0182559F4FFC012491BB | ||||
| :10281000CA0186569F4FFC0114914A575F4FFA0137 | ||||
| :1028200004910023C9F0222319F0822F0E94D013B3 | ||||
| :10283000E02FF0E0EE0FFF1FEE58FF4FA591B4918F | ||||
| :102840009FB7F894FF2021F48C911095812302C04A | ||||
| :102850008C91812B8C939FBF1F910F91FF900895B6 | ||||
| :10286000FC019B01848195816817790728F46081B8 | ||||
| :1028700071816115710529F41092FE026EEF72E00C | ||||
| :1028800002C0620F731FCB010895FC018481958102 | ||||
| :102890006817790748F40190F081E02D309721F016 | ||||
| :1028A000E60FF71F8081089580E00895CF93DF93AE | ||||
| :1028B000FC01DB01848195814817590760F4C081D0 | ||||
| :1028C000D1816D917C91CE01840F951F0E94BA0237 | ||||
| :1028D0009C01009719F42FEF3FEF02C02C1B3D0B1A | ||||
| :1028E000C901DF91CF91089540E050E00E94561455 | ||||
| :1028F0000895CF93DF93FC01848195814817590790 | ||||
| :1029000068F4C081D181772767FD7095CE01840F6F | ||||
| :10291000951F0E9490029C01009719F42FEF3FEF42 | ||||
| :1029200002C02C1B3D0BC901DF91CF91089540E0FF | ||||
| :1029300050E00E94791408950F931F93CF93DF9373 | ||||
| :10294000FC018B0141155105F9F061157105E1F0AC | ||||
| :10295000848195812817390718F0FB01108214C073 | ||||
| :1029600041505040EC01C21BD30B4C175D0708F4DB | ||||
| :10297000EA0160817181620F731FC801AE010E947C | ||||
| :10298000AB02C00FD11F1882DF91CF911F910F9121 | ||||
| :102990000895DC01FB0114968D919C911597892B6C | ||||
| :1029A00031F461157105A9F090E0808108C00D90A7 | ||||
| :1029B000BC91A02D6115710529F490E08C918823BC | ||||
| :1029C00049F407C0CD010E949B029C0190E0232B9B | ||||
| :1029D00009F491E0892F08950F931F93CF93DF930C | ||||
| :1029E000EC018B016F5F7F4F888199810E94AE015E | ||||
| :1029F000009711F480E005C0998388831B830A83C4 | ||||
| :102A000081E0DF91CF911F910F910895CF93DF93D4 | ||||
| :102A1000EC0188819981892B29F08A819B81861715 | ||||
| :102A2000970760F4CE010E94EC14882341F08C815A | ||||
| :102A30009D81892B19F4E881F981108281E0DF9171 | ||||
| :102A4000CF910895EF92FF920F931F93CF93DF934F | ||||
| :102A5000EC017B016C817D81E114F104C1F0411531 | ||||
| :102A6000510599F08A01060F171FB8010E9406153B | ||||
| :102A7000882369F0888199812C813D81820F931F81 | ||||
| :102A8000B7010E94A4021D830C8381E001C080E095 | ||||
| :102A9000DF91CF911F910F91FF90EF900895DF93F9 | ||||
| :102AA000CF9300D0CDB7DEB769831A82BE016F5FC6 | ||||
| :102AB0007F4F41E050E00E9422150F900F90CF9180 | ||||
| :102AC000DF910895CF93DF93EC018881998100977E | ||||
| :102AD00011F00E945601198218821D821C821B82ED | ||||
| :102AE0001A82DF91CF9108950F931F93182F092F0A | ||||
| :102AF000FB0160817181448155810E9422158823E8 | ||||
| :102B000021F4812F902F0E946215812F902F1F9109 | ||||
| :102B10000F910895EF92FF920F931F93CF93DF933E | ||||
| :102B2000EC017B018A01BA010E940615882321F479 | ||||
| :102B3000CE010E94621507C01D830C838881998194 | ||||
| :102B4000B7010E94A402CE01DF91CF911F910F9196 | ||||
| :102B5000FF90EF900895CF93DF93EC0119821882D4 | ||||
| :102B60001B821A821D821C821E826115710551F022 | ||||
| :102B7000DB010D900020E9F71197A61BB70BAD0103 | ||||
| :102B80000E948A15DF91CF9108950F931F93182FFC | ||||
| :102B9000092F6115710559F0DB010D900020E9F74F | ||||
| :102BA0001197A61BB70BAD010E948A1502C00E94A7 | ||||
| :102BB0006215812F902F1F910F910895BF92CF9290 | ||||
| :102BC000DF92EF92FF920F931F93CF93DF93082F23 | ||||
| :102BD000B92E6B017A01E9012417350710F4EA01D7 | ||||
| :102BE0007901802F9B2D66EC71E00E94AB15D60118 | ||||
| :102BF00014968D919C9115978E159F05D0F08C178A | ||||
| :102C00009D0708F4EC01D601ED91FC911197EC0FB2 | ||||
| :102C1000FD1F108110826D917C916E0D7F1D802FA4 | ||||
| :102C20009B2D0E94C515D601ED91FC91EC0FFD1F67 | ||||
| :102C30001083802F9B2DDF91CF911F910F91FF90DB | ||||
| :102C4000EF90DF90CF90BF9008950F931F938C016A | ||||
| :102C5000FB01248135810E94DE15C8011F910F916F | ||||
| :102C60000895CF93DF93EC01FB018617970761F07E | ||||
| :102C7000608171816115710529F0448155810E943F | ||||
| :102C80008A1502C00E946215CE01DF91CF9108958E | ||||
| :102C9000FC01118210821382128215821482168224 | ||||
| :102CA0000E9431160895FC01118210821382128253 | ||||
| :102CB0001582148216820E9431160895FC018081CB | ||||
| :102CC00091810E9456010895FC01808191810E94AA | ||||
| :102CD000560108955058BB27AA270ED00DC1FED02B | ||||
| :102CE00030F003D120F031F49F3F11F41EF4F3C013 | ||||
| :102CF0000EF4E095E7FBE9C0E92F0FD180F3BA1796 | ||||
| :102D0000620773078407950718F071F49EF527C1D1 | ||||
| :102D10000EF4E0950B2EBA2FA02D0B01B9019001F6 | ||||
| :102D20000C01CA01A0011124FF27591B99F0593F3A | ||||
| :102D300050F4503E68F11A16F040A22F232F342F82 | ||||
| :102D40004427585FF3CF469537952795A795F040D0 | ||||
| :102D50005395C9F77EF41F16BA0B620B730B840BE5 | ||||
| :102D6000BAF09150A1F0FF0FBB1F661F771F881F9D | ||||
| :102D7000C2F70EC0BA0F621F731F841F48F48795F5 | ||||
| :102D800077956795B795F7959E3F08F0B3CF9395E4 | ||||
| :102D9000880F08F09927EE0F97958795089571D0C1 | ||||
| :102DA00008F481E0089504D06894B111D9C0089561 | ||||
| :102DB000BCD088F09F5790F0B92F9927B751A0F059 | ||||
| :102DC000D1F0660F771F881F991F1AF0BA95C9F7BF | ||||
| :102DD00012C0B13081F0C3D0B1E00895C0C0672FF8 | ||||
| :102DE000782F8827B85F39F0B93FCCF3869577956F | ||||
| :102DF0006795B395D9F73EF4909580957095619558 | ||||
| :102E00007F4F8F4F9F4F0895E89409C097FB3EF482 | ||||
| :102E100090958095709561957F4F8F4F9F4F992327 | ||||
| :102E2000A9F0F92F96E9BB279395F69587957795A5 | ||||
| :102E30006795B795F111F8CFFAF4BB0F11F460FF65 | ||||
| :102E40001BC06F5F7F4F8F4F9F4F16C0882311F0BD | ||||
| :102E500096E911C0772321F09EE8872F762F05C0D1 | ||||
| :102E6000662371F096E8862F70E060E02AF09A956C | ||||
| :102E7000660F771F881FDAF7880F9695879597F961 | ||||
| :102E80000895990F0008550FAA0BE0E8FEEF1616FB | ||||
| :102E90001706E807F907C0F012161306E407F5074E | ||||
| :102EA00098F0621B730B840B950B39F40A2661F0C2 | ||||
| :102EB000232B242B252B21F408950A2609F4A14065 | ||||
| :102EC000A6958FEF811D811D089597F99F6780E872 | ||||
| :102ED00070E060E008959FEF80EC089500240A946C | ||||
| :102EE0001616170618060906089500240A941216E5 | ||||
| :102EF0001306140605060895092E0394000C11F418 | ||||
| :102F0000882352F0BB0F40F4BF2B11F460FF04C0C4 | ||||
| :102F10006F5F7F4F8F4F9F4F089557FD9058440F1D | ||||
| :102F2000551F59F05F3F71F04795880F97FB991F28 | ||||
| :102F300061F09F3F79F087950895121613061406E5 | ||||
| :102F4000551FF2CF4695F1DF08C016161706180672 | ||||
| :102F5000991FF1CF86957105610508940895E8944D | ||||
| :102F6000BB2766277727CB0197F908958ADF08F4F6 | ||||
| :102F70008FEF08950BD0C0CFB1DF28F0B6DF18F087 | ||||
| :102F8000952309F0A2CFA7CF1124EACFC6DFA0F383 | ||||
| :102F9000959FD1F3950F50E0551F629FF001729FEE | ||||
| :102FA000BB27F00DB11D639FAA27F00DB11DAA1F0D | ||||
| :102FB000649F6627B00DA11D661F829F2227B00D5A | ||||
| :102FC000A11D621F739FB00DA11D621F839FA00DE5 | ||||
| :102FD000611D221F749F3327A00D611D231F849F35 | ||||
| :102FE000600D211D822F762F6A2F11249F5750408C | ||||
| :102FF0008AF0E1F088234AF0EE0FFF1FBB1F661F27 | ||||
| :10300000771F881F91505040A9F79E3F510570F0DF | ||||
| :103010005CCFA6CF5F3FECF3983EDCF386957795C7 | ||||
| :103020006795B795F795E7959F5FC1F7FE2B880FDA | ||||
| :10303000911D9695879597F9089597FB092E072678 | ||||
| :103040000AD077FD04D049D006D000201AF470953C | ||||
| :1030500061957F4F0895F6F7909581959F4F08955C | ||||
| :10306000A1E21A2EAA1BBB1BFD010DC0AA1FBB1F8C | ||||
| :10307000EE1FFF1FA217B307E407F50720F0A21BFE | ||||
| :10308000B30BE40BF50B661F771F881F991F1A946B | ||||
| :1030900069F760957095809590959B01AC01BD0195 | ||||
| :1030A000CF01089597FB092E05260ED057FD04D0B9 | ||||
| :1030B000D7DF0AD0001C38F4509540953095219503 | ||||
| :1030C0003F4F4F4F5F4F0895F6F79095809570955D | ||||
| :1030D00061957F4F8F4F9F4F0895AA1BBB1B51E1F6 | ||||
| :1030E00007C0AA1FBB1FA617B70710F0A61BB70B78 | ||||
| :1030F000881F991F5A95A9F780959095BC01CD011D | ||||
| :103100000895EE0FFF1F0590F491E02D09949111A1 | ||||
| :1031100006C0803219F089508550D0F7089599275C | ||||
| :10312000882708952F923F924F925F926F927F92DD | ||||
| :103130008F929F92AF92BF92CF92DF92EF92FF92C7 | ||||
| :103140000F931F93CF93DF93CDB7DEB7CA1BDB0B73 | ||||
| :103150000FB6F894DEBF0FBECDBF09942A88398818 | ||||
| :1031600048885F846E847D848C849B84AA84B9841F | ||||
| :10317000C884DF80EE80FD800C811B81AA81B9812B | ||||
| :10318000CE0FD11D0FB6F894DEBF0FBECDBFED013F | ||||
| :10319000089511E0C2E0D1E004C0FE010E9483184E | ||||
| :0C31A0002296C430D107C9F7F894FFCF85 | ||||
| :1031AC00007B22736F667477617265223A222573F5 | ||||
| :1031BC00222C2022706F776572223A25622C2022F5 | ||||
| :1031CC006C656E677468223A25692C2022776964D5 | ||||
| :1031DC007468223A256900506C6F7474576172657B | ||||
| :1031EC004669726D776172652076302E302E310013 | ||||
| :1031FC00583A256620593A25660050524F4752419D | ||||
| :10320C004D20454E44004F4B0020003B0028002928 | ||||
| :10321C000047300047310047340047323800473907 | ||||
| :10322C0030004739310054004D313132004D3131CD | ||||
| :10323C0034004D313135004D31313800436F6D6DF7 | ||||
| :10324C00616E64206E6F7420737570706F7274652C | ||||
| :10325C00642E004D320050656E310050656E3200A8 | ||||
| :10326C0050656E33000000200005030000FFFFFFD7 | ||||
| :10327C00FFFFFFFFFFFFFFFFFFFFFFFFFF0000004F | ||||
| :0E328C00000611AB119C10CD10AD10F6100015 | ||||
| :00000001FF | ||||
							
								
								
									
										86
									
								
								PlottWareFirmware/commandParsers.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								PlottWareFirmware/commandParsers.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,86 @@ | ||||
| #ifndef COMMANDPARSERS_H_INCLUDED | ||||
| #define COMMANDPARSERS_H_INCLUDED | ||||
|  | ||||
| #include <stdio.h> | ||||
| #include "selfreset.h" | ||||
|  | ||||
| void cmdM118(String s){ | ||||
|     Serial.println(s); | ||||
| } | ||||
|  | ||||
| void cmdG0(double x, double y){ | ||||
|     goTo(x, y, SPEED_FAST); | ||||
|     cmdM118(String("OK")); | ||||
| } | ||||
|  | ||||
| void cmdG1(double x, double y){ | ||||
|     goTo(x, y, SPEED_NORMAL); | ||||
|     cmdM118("OK"); | ||||
| } | ||||
|  | ||||
| void cmdG4(double p){ | ||||
|     delay(p); | ||||
|     cmdM118("OK"); | ||||
| } | ||||
|  | ||||
| void cmdG28(){ | ||||
|     if(XHOME){ | ||||
|         while(digitalRead(XHOME)!=true){ | ||||
|             stepperX.step(-STEP_INCREMENT); | ||||
|         } | ||||
|     } | ||||
|     if(YHOME){ | ||||
|         while(digitalRead(YHOME)!=true){ | ||||
|             stepperY.step(-STEP_INCREMENT); | ||||
|         } | ||||
|     } | ||||
|     posX=0; | ||||
|     posY=0; | ||||
|     cmdM118("OK"); | ||||
| } | ||||
|  | ||||
| void cmdG90(){ | ||||
|     relative=false; | ||||
|     cmdM118("OK"); | ||||
| } | ||||
|  | ||||
| void cmdG91(){ | ||||
|     relative=true; | ||||
|     cmdM118("OK"); | ||||
| } | ||||
|  | ||||
| void cmdT(int t){ | ||||
|     if(tool){ | ||||
|         penUp(tool, true); | ||||
|     } | ||||
|     if(t<=PENCOUNT){ | ||||
|         penUp(t, false); | ||||
|         tool=t; | ||||
|     } | ||||
|     else{ | ||||
|         tool=0; | ||||
|     } | ||||
|     cmdM118("OK"); | ||||
| } | ||||
|  | ||||
| void cmdM2(){ | ||||
|     Serial.println("PROGRAM END"); | ||||
| } | ||||
|  | ||||
| void cmdM112(){ | ||||
|     selfReset(); | ||||
| } | ||||
|  | ||||
| void cmdM114(){ | ||||
|     char s[50]; | ||||
|     sprintf(s, "X:%f Y:%f", posXmm, posYmm); | ||||
|     Serial.println(s); | ||||
| } | ||||
|  | ||||
| void cmdM115(){ | ||||
|     char s[500]; | ||||
|     sprintf(s, "{\"software\":\"%s\", \"power\":%b, \"length\":%i, \"width\":%i", FIRMWARE, true, MAX_Y, MAX_X); | ||||
|     Serial.println(s); | ||||
| } | ||||
|  | ||||
| #endif // COMMANDPARSERS_H_INCLUDED | ||||
							
								
								
									
										77
									
								
								PlottWareFirmware/config.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										77
									
								
								PlottWareFirmware/config.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,77 @@ | ||||
| #ifndef CONFIG_H_INCLUDED | ||||
| #define CONFIG_H_INCLUDED | ||||
|  | ||||
| #include <String.h> | ||||
|  | ||||
| //firmware | ||||
| #define FIRMWARE "PlottWareFirmware v0.0.1" | ||||
|  | ||||
| //name of printer | ||||
| #define NAME "PlottWare Alpha Prototype" | ||||
|  | ||||
| //size of input buffer | ||||
| #define MAX_MESSAGE_SIZE 1024 | ||||
|  | ||||
| //step per mm | ||||
| #define STEPX 50 | ||||
| #define STEPY 50 | ||||
|  | ||||
| //steps per revolution | ||||
| #define STEPX_REVOLUTION 200 | ||||
| #define STEPY_REVOLUTION 200 | ||||
|  | ||||
| #define STEPPERX_PIN1 8 | ||||
| #define STEPPERX_PIN2 9 | ||||
| #define STEPPERX_PIN3 10 | ||||
| #define STEPPERX_PIN4 11 | ||||
|  | ||||
| #define STEPPERY_PIN1 2 | ||||
| #define STEPPERY_PIN2 3 | ||||
| #define STEPPERY_PIN3 4 | ||||
| #define STEPPERY_PIN4 5 | ||||
|  | ||||
| #define STEPPERX_REVERSE false | ||||
| #define STEPPERY_REVERSE false | ||||
|  | ||||
| //steps to increment once | ||||
| #define STEP_INCREMENT 1 | ||||
|  | ||||
| //delay in ms to wait for stepping | ||||
| #define STEP_DELAY 0 | ||||
|  | ||||
| //cruise speeds | ||||
| #define SPEED_NORMAL 50 | ||||
| #define SPEED_FAST 150 | ||||
|  | ||||
| //in mm, if no limit, -1 | ||||
| #define MAX_X 20 | ||||
| #define MAX_Y -1 | ||||
|  | ||||
| //pencount | ||||
| #define PENCOUNT 3 | ||||
|  | ||||
| //pens | ||||
| String pens[PENCOUNT+1]; | ||||
| void penSetup(){ | ||||
|     //pens[1]="Yellow"; | ||||
|     pens[1]="Pen1"; | ||||
|     pens[2]="Pen2"; | ||||
|     pens[3]="Pen3"; | ||||
| } | ||||
|  | ||||
| //pin of pens | ||||
| int pen_pins[PENCOUNT+1]; | ||||
| void penPinsSetup(){ | ||||
|     //pen_pins[1]=10; | ||||
|     pen_pins[1]=6; | ||||
|     pen_pins[2]=7; | ||||
|     pen_pins[3]=12; | ||||
| } | ||||
|  | ||||
| //homing | ||||
| #define XHOME false | ||||
| #define XHOME_PIN 10 | ||||
| #define YHOME false | ||||
| #define YHOME_PIN 0 | ||||
|  | ||||
| #endif // CONFIG_H_INCLUDED | ||||
							
								
								
									
										53
									
								
								PlottWareFirmware/gcodeutils.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								PlottWareFirmware/gcodeutils.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,53 @@ | ||||
| #ifndef GCODEUTILS_H_INCLUDED | ||||
| #define GCODEUTILS_H_INCLUDED | ||||
|  | ||||
| #include "Utils.h" | ||||
| #include "commandParsers.h" | ||||
|  | ||||
| void parseGcode(String code){ | ||||
|     code=removeComments(code); | ||||
|     String cmd=getCommand(code); | ||||
|     char scmd=code[0]; | ||||
|  | ||||
|     if(cmd=="G0"){ | ||||
|         cmdG0(getParameter(code, 'X'), getParameter(code, 'Y')); | ||||
|     } | ||||
|     else if(cmd=="G1"){ | ||||
|         cmdG0(getParameter(code, 'X'), getParameter(code, 'Y')); | ||||
|     } | ||||
|     else if(cmd=="G4"){ | ||||
|         cmdG4(getParameter(code, 'P')); | ||||
|     } | ||||
|     else if(cmd=="G28"){ | ||||
|         cmdG28(); | ||||
|     } | ||||
|     else if(cmd=="G90"){ | ||||
|         cmdG90(); | ||||
|     } | ||||
|     else if(cmd=="G91"){ | ||||
|         cmdG91(); | ||||
|     } | ||||
|     else if(cmd=="T" || scmd=='T'){ | ||||
|         cmdT(getParameter(code, 'T')); | ||||
|     } | ||||
|     else if(cmd=="M2"){ | ||||
|         cmdM2(); | ||||
|     } | ||||
|     else if(cmd=="M112"){ | ||||
|         cmdM112(); | ||||
|     } | ||||
|     else if(cmd=="M114"){ | ||||
|         cmdM114(); | ||||
|     } | ||||
|     else if(cmd=="M115"){ | ||||
|         cmdM115(); | ||||
|     } | ||||
|     else if(cmd=="M118"){ | ||||
|         cmdM118(code.substring(code.indexOf("M118")+4)); | ||||
|     } | ||||
|     else{ | ||||
|         cmdM118("Command not supported."); | ||||
|     } | ||||
| } | ||||
|  | ||||
| #endif // GCODEUTILS_H_INCLUDED | ||||
							
								
								
									
										16
									
								
								PlottWareFirmware/globals.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								PlottWareFirmware/globals.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| #ifndef GLOBALS_H_INCLUDED | ||||
| #define GLOBALS_H_INCLUDED | ||||
|  | ||||
| //in steps | ||||
| unsigned long int posX=-1; | ||||
| unsigned long int posY=-1; | ||||
| unsigned long int posXmm=-1; | ||||
| unsigned long int posYmm=-1; | ||||
|  | ||||
| //currently selected tool | ||||
| int tool=0; | ||||
|  | ||||
| //positioning system | ||||
| bool relative=false; | ||||
|  | ||||
| #endif // GLOBALS_H_INCLUDED | ||||
							
								
								
									
										17
									
								
								PlottWareFirmware/motors.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								PlottWareFirmware/motors.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | ||||
| #ifndef MOTORS_H_INCLUDED | ||||
| #define MOTORS_H_INCLUDED | ||||
|  | ||||
| #include <Stepper.h> | ||||
|  | ||||
| Stepper stepperX(STEPX_REVOLUTION, STEPPERX_PIN1, STEPPERX_PIN2, STEPPERX_PIN3, STEPPERX_PIN4); | ||||
| Stepper stepperY(STEPY_REVOLUTION, STEPPERY_PIN1, STEPPERY_PIN2, STEPPERY_PIN3, STEPPERY_PIN4); | ||||
|  | ||||
| //pen motors | ||||
| void motorSetup(){ | ||||
|     for(int i=1; i<=PENCOUNT; i++){ | ||||
|         pinMode(pen_pins[i], OUTPUT); | ||||
|         digitalWrite(pen_pins[i], HIGH); | ||||
|     } | ||||
| } | ||||
|  | ||||
| #endif // MOTORS_H_INCLUDED | ||||
							
								
								
									
										7
									
								
								PlottWareFirmware/selfreset.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								PlottWareFirmware/selfreset.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | ||||
| #ifndef SELFRESET_H_INCLUDED | ||||
| #define SELFRESET_H_INCLUDED | ||||
|  | ||||
| //self reset | ||||
| void(* selfReset) (void) = 0; | ||||
|  | ||||
| #endif // SELFRESET_H_INCLUDED | ||||
		Reference in New Issue
	
	Block a user