License texts MPS-T In the product MPS-T, SICK uses unmodified open source software and, as far as required and permitted in accordance with the relevant license conditions, modified open source software. -----Device----- ---Microchip Technologies Inc.--- Copyright (c) 2009 - 2013 ARM LIMITED All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - Neither the name of ARM nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ARM Limited (ARM) is supplying this software for use with Cortex-Mx processor based microcontrollers. This file can be freely distributed within development tools that are supporting such ARM based processors. THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. ---ARMCC--- END USER LICENCE AGREEMENT FOR THE ARM COMPILER 5 THIS END USER LICENCE AGREEMENT (“LICENCE”) IS A LEGAL AGREEMENT BETWEEN YOU (EITHER A SINGLE INDIVIDUAL, OR SINGLE LEGAL ENTITY) AND ARM LIMITED ("ARM") FOR THE USE OF THE SOFTWARE ACCOMPANYING THIS LICENCE. ARM IS ONLY WILLING TO LICENSE THE SOFTWARE TO YOU ON CONDITION THAT YOU ACCEPT ALL OF THE TERMS IN THIS LICENCE. BY CLICKING “I AGREE” OR BY INSTALLING OR OTHERWISE USING OR COPYING THE SOFTWARE YOU INDICATE THAT YOU AGREE TO BE BOUND BY ALL OF THE TERMS OF THIS LICENCE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENCE, ARM IS UNWILLING TO LICENSE THE SOFTWARE TO YOU AND YOU MAY NOT INSTALL, USE OR COPY THE SOFTWARE, AND YOU SHOULD PROMPTLY RETURN THE SOFTWARE TO YOUR SUPPLIER AND ASK FOR A REFUND OF ANY LICENCE FEE PAID (IF ANY). “Licence Key” means an electronic licence key issued to you by ARM to enable the use of the Software. “Seat” means a written or electronic authorisation from ARM to run any Software component as a single task or process on one (1) processing unit (such as a processor core, hardware partition, blade, virtual machine or emulator) only, for the permitted elapsed time period specified in that authorization. “Separate Files” means the separate files identified in Section 2 of the Schedule. “Software” means any software, firmware and data accompanying this Licence, any printed, electronic or online documentation supplied with it updates, upgrades, patches and modifications ARM may agree to make available to you under the terms of this Licence. The package is for the ARM Compiler 5, including assembler, linker and the libraries. 1. LICENCE GRANTS TO YOU. (i) SOFTWARE: ARM hereby grants to you, subject to the terms and conditions of this Licence, a non-exclusive, non-transferable licence; (a) only for the Seats, to use the Software solely for the purposes of developing, testing, debugging, analysing and optimising software applications (“Software Applications”); and (b) to use the libraries and helper libraries identified in Section 1 of the Schedule (together “Target Libraries”) to; (i) incorporate, compile and link the libraries into Software Applications, provided that Software Applications contain substantial additional functionality; (ii) incorporate and link the helper libraries into, or use them in, Software Applications; (iii) subject to clause 1(ii) reproduce and distribute the Target Libraries, only in object code form, and only as part of Software Applications; and (iv) subject to clause 1(ii) permit either or both your customers and your authorised distributors to redistribute the Target Libraries, only in object form and only as part of Software Applications developed by you or your pemitted users (identified in clause 2 paragraph three below). You shall not modify the Software. Except as permitted by clauses 1(b)(iii) and 1(b)(iv) above, you shall not redistribute any of the Software. (ii) FURTHER CONDITIONS ON REDISTRIBUTION: If you are authorised and choose to redistribute the whole or any part of the Target Libraries, you agree; (a) to ensure that they are licensed for use only as part of Software Applications developed by you or your permitted users and only for execution on microprocessors manufactured or simulated under licence from ARM; (b) not to use ARM’s or any of its licensors names, logos or trademarks to market Software Applications; (c) to include valid copyright notices on Software Applications, and preserve any copyright notices which are included with, or in the Target Libraries; and (d) to ensure that any further redistribution is limited to redistribution by either or both your customers and your authorised distributors as part of Software Applications developed by you or your permitted users and that your customers and your authorised distributors comply with the terms of this clause 1(ii). 2. RESTRICTIONS ON USE OF THE SOFTWARE. SEATS, INSTALLATION AND LICENCE KEYS: Your use of the Software is limited to the specific number of Seats issued to you by ARM. For each Seat, ARM will make a Licence Key available to you to enable use of the Software, or certain components or optional functionality in the Software, as applicable. You shall only install and use the Software and Licence Keys on computers, or virtual machines running on computers, which are owned by you (or which are in your exclusive possession under an equipment finance arrangement) and which are either; (i) located at your premises; or (ii) portable computers which shall remain in the possession and control of your employees when outside such premises. Each Seat and Licence Key shall be limited or locked to a single item of your computer hardware (also known as host ID) on which the Seat or Licence Key is initially installed, except where ARM may separately agree to authorise the transfer (also known as re-hosting) of such Seat or Licence Key to another host ID. COPYING: You shall not use or copy the Software or Licence Keys except as expressly authorised in this Licence. You may make one additional copy of the delivered Software media or image for backup or archival purposes. PERMITTED USERS: The Software and Licence Keys shall only be used by your employees, or by your bona fide sub-contractors for whose acts and omissions you hereby agree to be responsible for to the same extent as you are for any acts and omissions of your employees, and provided always that such sub-contractors; (i) work only onsite at your premises; (ii) comply with the terms of this Licence; (iii) are contractually obligated to use the Software and Licence Keys only for your benefit, and (iv) agree to assign all their work product and any rights they create therein in the supply of such work to you. Only the single individual, company or other legal entity to whom ARM is supplying this Licence may use the Software and Licence Keys. Except as provided in this clause, you shall not allow third parties (including but not limited to any subsidiary, parent or affiliated companies, or offsite contractors you may have) to use the Software or Licence Keys unless ARM specifically agrees otherwise with you on a case by case basis. REMOTE USE: The Software and Licence Keys shall only be used onsite at your premises, except when used offsite by an employee (but not a sub-contractor) of yours, on a portable computer, in accordance with the “SEATS, INSTALLATION AND LICENCE KEYS” paragraph above, as part of his or her normal work activities, and only for your benefit. MULTIPLE VERSIONS: The media on which the Software resides may contain more than one version of the Software, each of which is compatible with a different operating system (such as Microsoft Windows XP Professional and Red Hat Linux). Each version may only be installed and used by you to the extent that you have valid Seats and Licence Keys from ARM. To the extent that certain components of the Software are identified for use on a specific operating system, you are only licensed to use such components to develop Software Applications for use with the relevant operating system or future compatible versions of such operating system. ACADEMIC OR EDUCATIONAL USE RESTRICTION: If you or your employer or institution paid academic or educational pricing for the Software, or the Software is identified as an academic or educational version (collectively “Academic Software”), then notwithstanding anything else in this Licence, YOU AGREE TO USE THE ACADEMIC SOFTWARE ONLY FOR ACADEMIC, NON-COMMERCIAL PURPOSES, AND ARM DOES NOT GRANT YOU ANY RIGHTS TO DISTRIBUTE OR SUB-LICENCE SOFTWARE APPLICATIONS UNDER THIS LICENCE. REVERSE ENGINEERING: Except to the extent that such activity is permitted by applicable law you shall not reverse engineer, decompile or disassemble any of the Software. If the Software was provided to you in Europe you shall not reverse engineer, decompile or disassemble any of the Software for the purposes of error correction. BENCHMARKING: This Licence does not prevent you from using the Software for internal benchmarking purposes. However, you shall treat any and all benchmarking data relating to the Software, and any other results of your use or testing of the Software which are indicative of its performance, efficacy, reliability or quality, as confidential information and you shall not disclose such information to any third party without the express written permission of ARM. RESTRICTIONS ON TRANSFER OF LICENSED RIGHTS: The rights granted to you under this Licence may not be assigned, sublicensed or otherwise transferred by you to any third party without the prior written consent of ARM. An assignment shall be deemed to include, without limitation; (i) any transaction or series of transactions whereby a third party acquires, directly or indirectly, the power to control the management and policies of you, whether through the acquisition of voting securities, by contract or otherwise; or (ii) the sale of more than fifty percent (50%) of your assets whether in a single transaction or series of transactions. You shall not rent or lease the Software. You shall not share the Software with contractors (except as identified in the ‘PERMITTED USERS’ clause above) or other third parties. COPYRIGHT AND RESERVATION OF RIGHTS: The Software is owned by ARM or its licensors and is protected by copyright and other intellectual property laws and international treaties. The Software is licensed not sold. You acquire no rights to the Software other than as expressly provided by this Licence. You shall not remove from the Software any copyright notice or other notice and shall ensure that any such notice is reproduced in any copies of the whole or any part of the Software made by you or other permitted users. 3. SUPPORT AND MAINTENANCE. If you purchased the Software directly from ARM, and you are not receiving it as Academic Software (defined in clause 2), you are entitled to reasonable support and maintenance for the Software, for the shorter period of; (i) the term of your licence to the Software (as determined by the Licence Key); and (ii) one (1) year, commencing on the date of purchase. Support will be provided on any version of the Software components defined in your Seat which, at the date of your support request, is either; (a) the current version made generally available by ARM; or (b) the previous version made generally available by ARM at some time during the previous ninety (90) days.. Support will be provided by telephone, email or other written format designated by ARM, prioritised at ARM’s discretion, and may not be used as a substitute for training or as additional resource for your programming projects. Maintenance will be provided in the form of updates, upgrades and patch releases to the Software as and when they are made generally available from ARM and it will only be applied to either the most recent version of the Software. ARM shall be under no obligation to provide such maintenance in respect of any modifications (where permitted) to the Software. Any uupdates and upgrades replace the earlier releases of the Software that you are updating and upgrading and are not additional copies. When you update or upgrade the Software, as applicable, the Licence Key for such new release replaces your existing Licence Key. Therefore, if you are receiving the Software as an update or upgrade, you obtain no rights to, and shall not, install or use the update or upgrade, as applicable unless you have first ceased all use of, and deleted your Licence Key for the version of the Software that you are updating or upgrading. ARM’s obligation under this Clause 3 is limited to the provision of support and maintenance to you and ARM is under no obligation to provide any support and maintenance to any third parties under this Licence. If you purchase support and maintenance for additional years it will be provided pursuant to this Clause 3 and will be subject to the terms and conditions of this Licence. If; (i) you obtained the Software from an ARM authorised reseller or other third party; (ii) the Software was provided free of charge or for evaluation; or (iii) it is Academic Software, you are not entitled to support for the Software from ARM, but ARM may, at its sole discretion provide limited support to you. The vendor of the Software may or may not offer support to you for the Software. Please refer to the Technical Support area of http://www.arm.com for contact details for ARM’s support service and (if applicable) other authorised support channels. 4. CONFIDENTIALITY. You acknowledge that the Software, Licence Keys and any benchmarking data and related information mentioned in clause 2 contain trade secrets and confidential material and you agree to maintain all such information in confidence and apply security measures no less stringent than the measures which you apply to protect your own like information, but not less than a reasonable degree of care, to prevent their unauthorised disclosure and use. Subject to any restrictions imposed by applicable law, the period of confidentiality shall be indefinite. You agree that you shall not use any such information other than in normal use of the Software under the licences granted in this Licence. 5. LIMITED WARRANTIES. For the period of ninety (90) days from the date of receipt by you of the Software, ARM warrants to you that; (i) the media on which the Software is provided shall be free from defects in materials and workmanship under normal use; and (ii) the Software will perform substantially in accordance with its accompanying documentation (if any). ARM's total liability and your exclusive remedy for breach of these warranties shall be limited to ARM, at ARM's option; (a) replacing the defective Software; (b) using reasonable efforts to correct material, documented, reproducible defects in the Software and delivering such corrected Software to you; or (c) refunding the price paid by you to ARM for the Software. Any replacement Software will be warranted for the remainder of the original warranty period or thirty (30) days, whichever is longer. EXCEPT AS MAY BE PROVIDED ABOVE, YOU AGREE THAT THE SOFTWARE IS LICENSED “AS IS”, AND THAT ARM EXPRESSLY DISCLAIMS ALL REPRESENTATIONS, WARRANTIES, CONDITIONS OR OTHER TERMS, EXPRESS OR IMPLIED OR STATUTORY, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, SATISFACTORY QUALITY, AND FITNESS FOR A PARTICULAR PURPOSE. YOU EXPRESSLY ASSUME ALL LIABILITIES AND RISKS, FOR USE OR OPERATION OF SOFTWARE APPLICATIONS, INCLUDING WITHOUT LIMITATION, SOFTWARE APPLICATIONS DESIGNED OR INTENDED FOR MISSION CRITICAL APPLICATIONS, SUCH AS PACEMAKERS, WEAPONARY, AIRCRAFT NAVIGATION, FACTORY CONTROL SYSTEMS, ETC. SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 6. LIMITATION OF LIABILITY. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL ARM BE LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES (INCLUDING LOSS OF PROFITS) ARISING OUT OF THE USE OR INABILITY TO USE THE SOFTWARE WHETHER BASED ON A CLAIM UNDER CONTRACT, TORT OR OTHER LEGAL THEORY, EVEN IF ARM WAS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ARM does not seek to limit or exclude liability for death or personal injury arising from ARM's negligence or ARM’s fraud and because some jurisdictions do not permit the exclusion or limitation of liability for consequential or incidental damages the above limitation relating to liability for consequential damages may not apply to you. NOTWITHSTANDING ANYTHING TO THE CONTRARY CONTAINED IN THIS LICENCE, THE MAXIMUM LIABILITY OF ARM TO YOU IN AGGREGATE FOR ALL CLAIMS MADE AGAINST ARM IN CONTRACT TORT OR OTHERWISE UNDER OR IN CONNECTION WITH THE SUBJECT MATTER OF THIS LICENCE SHALL NOT EXCEED THE GREATER OF; (I) THE TOTAL OF SUMS PAID BY YOU TO ARM (IF ANY) FOR THIS LICENCE; AND (II) $10.00 USD. THE EXISTENCE OF MORE THAN ONE CLAIM WILL NOT ENLARGE OR EXTEND THE LIMIT. 7. THIRD PARTY RIGHTS. The Separate Files are delivered subject to and your use is governed by their own separate licence agreements. This Licence does not apply to such Separate Files and they are not included in the term “Software” under this Licence. You agree to comply with all terms and conditions imposed on you in respect of such Separate Files including those identified in the Schedule (“Third Party Terms”). ARM HEREBY DISCLAIMS ANY AND ALL WARRANTIES EXPRESS OR IMPLIED FROM ANY THIRD PARTIES REGARDING ANY SEPARATE FILES, ANY THIRD PARTY MATERIALS INCLUDED IN THE SOFTWARE, ANY THIRD PARTY MATERIALS FROM WHICH THE SOFTWARE IS DERIVED (COLLECTIVELY “OTHER CODE”), AND THE USE OF ANY OR ALL THE OTHER CODE IN CONNECTION WITH THE SOFTWARE, INCLUDING (WITHOUT LIMITATION) ANY WARRANTIES OF SATISFACTORY QUALITY OR FITNESS FOR A PARTICULAR PURPOSE. NO THIRD PARTY LICENSORS OF OTHER CODE SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND WHETHER MADE UNDER CONTRACT, TORT OR OTHER LEGAL THEORY, ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE OTHER CODE OR THE EXERCISE OF ANY RIGHTS GRANTED UNDER EITHER OR BOTH THIS LICENCE AND THE LEGAL TERMS APPLICABLE TO ANY SEPARATE FILES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Distribution of code from the Rogue Wave C++ libraries (located in your installation at \lib\cpplib) is permitted only if: (a) you are granted the right to redistribute those libraries under Clause 1 of this Licence; and (b) they do not constitute a major portion of the value of the Software Applications. No right is granted to you to use those libraries on any computers as are marketed or commonly considered to be mainframe computers in the computer industry. Notwithstanding any provisions in this Licence to the contrary, you shall not: (i) distribute in any manner any of the header files, object modules, template-based classes, or independent static libraries of the Rogue Wave C++ libraries or documentation relating thereto; (ii) distribute any portion of the same in a software utility product or otherwise in competition with Rogue Wave Software Inc’s distribution thereof. “Rogue Wave” is a registered trademark of Rogue Wave Software, Inc. 8. U.S. GOVERNMENT END USERS. US Government Restrictions: Use, duplication, reproduction, release, modification, disclosure or transfer of the Software is restricted in accordance with the terms of this Licence. 9. TERM AND TERMINATION. This Licence shall remain in force until terminated by you, by ARM or by expiry (in the case of a time limited licence). Without prejudice to any of its other rights if you are in breach of any of the terms and conditions of this Licence then ARM may terminate this Licence immediately upon giving written notice to you. You may terminate this Licence at any time. Upon termination of this Licence by you or by ARM or upon expiry, you shall stop using the Software and confidential information and destroy all copies of the Software and confidential information in your possession, together with all documentation and related materials. Notwithstanding the foregoing, except where ARM has terminated this Licence for your breach, your rights to distribute Target Libraries as part of Software Applications developed prior to termination or expiry shall survive termination or expiry of this Licence, subject to the terms and conditions of this Licence. The provisions of clauses 4, 6, 7, 8, 9 and 10 shall survive termination or expiry of this Licence. 10. GENERAL. This Licence is governed by English Law. Except where ARM agrees otherwise in; (i) a written contract signed by you and ARM; or (ii) a written contract provided by ARM and accepted by you, this is the only agreement between you and ARM relating to the Software and it may only be modified by written agreement between you and ARM. Except as expressly agreed in writing, this Licence may not be modified by purchase orders, advertising or other representation by any person. If any clause or sentence in this Licence is held by a court of law to be illegal or unenforceable the remaining provisions of this Licence shall not be affected thereby. The failure by ARM to enforce any of the provisions of this Licence, unless waived in writing, shall not constitute a waiver of ARM's rights to enforce such provision or any other provision of this Licence in the future. At ARM’s request, you agree to check your computers for installations of the Software, copies of Licence Keys, contents of any licence server log files, individual or concurrent usage of Seats, and any other information requested by ARM relating to Software installation, usage and Licence Key management, and to provide this information to ARM. You agree that auditors nominated by ARM may also perform such checking and reporting on behalf of ARM by prior appointment during your normal business hours on seven (7) days’ notice. ARM shall bear the auditors’ costs for that audit unless it reveals unlicensed usage in which case you shall promptly reimburse ARM for all reasonable costs and expenses, including professional fees, relating to such audit. Any information which is disclosed to ARM or such auditors during checking or audit shall be treated as your confidential information and shall only be used by ARM for licence management, compliance and enforcement purposes. The Software provided under this Licence is subject to U.S. export control laws, including the U.S. Export Administration Act and its associated regulations, and may be subject to export or import regulations in other countries. You agree to comply fully with all laws and regulations of the United States and other countries ("Export Laws") to assure that the Software, is not (1) exported, directly or indirectly, in violation of Export Laws, either to any countries that are subject to U.S.A. export restrictions or to any end user who has been prohibited from participating in the U.S.A. export transactions by any federal agency of the U.S.A. government; or (2) intended to be used for any purpose prohibited by Export Laws, including, without limitation, nuclear, chemical, or biological weapons proliferation. IMPORTANT: MICROCHIP IS WILLING TO LICENSE THE ACCOMPANYING SOFTWARE AND DOCUMENTATION TO YOU ONLY ON THE CONDITION THAT YOU ACCEPT ALL OF THE FOLLOWING TERMS. TO ACCEPT THE TERMS OF THIS LICENSE, CLICK "I ACCEPT" AND PROCEED WITH THE DOWNLOAD OR INSTALL. IF YOU DO NOT ACCEPT THESE LICENSE TERMS, CLICK "I DO NOT ACCEPT," AND DO NOT DOWNLOAD OR INSTALL THIS SOFTWARE. NON-EXCLUSIVE SOFTWARE LICENSE AGREEMENT FOR ACCOMPANYING MICROCHIP SOFTWARE AND DOCUMENTATION INCLUDING: MPLAB C COMPILER FOR PIC24 AND/OR MPLAB C COMPILER FOR DSPIC IMPORTANT - READ CAREFULLY. This Nonexclusive Software License Agreement ("Agreement") is a contract between you, your heirs, successors, and assigns ("Licensee") and Microchip Technology Incorporated, a Delaware corporation, with a principal place of business at 2355 W. Chandler Blvd., Chandler, AZ 85224-6199, and its subsidiary, Microchip Technology (Barbados) Incorporated (collectively, "Microchip") for the accompanying Microchip software including MPLAB C COMPILER FOR PIC24 AND/OR MPLAB C COMPILER FOR DSPIC, and any updates thereto ("Software"), and accompanying documentation, including printed materials, images, associated media, online and electronic documentation, and any other graphic resources provided by Microchip ("Documentation"). Software and Documentation are licensed under this Agreement and not sold. U.S. copyright laws, international copyright treaties, and other intellectual property laws and treaties, protect the Software and Documentation. Microchip reserves all rights not expressly granted to Licensee in this Agreement. 1. LICENSE GRANT. Microchip grants Licensee a nonexclusive license to install, use, and copy the Software on a single computer and use the Software with Microchip products. Licensee may also use accompanying documentation in support of Licensee's authorized use of such Software. Licensee may not: a. Modify or create derivatives of this Software, except as permitted in Section 3, Open Source Components. b. Commercially distribute, sublicense, resell, reproduce, or otherwise transfer for any consideration this Software or any modification or derivation thereof, either alone or in conjunction with any other product or program. c. Reverse engineer, de-compile or disassemble the Software. d. Remove or alter any copyright notice, proprietary notice, disclaimer, or identifying screen that is produced by the Software. By accepting this Agreement, Licensee agrees to comply with the terms and conditions herein. Any violation of this Agreement may subject the Licensee to criminal sanctions under applicable laws, as well as to civil liability for breach of the Agreement. 2. THIRD PARTY REQUIREMENTS. Licensee acknowledges that it is Licensee's responsibility to comply with any third party license terms or requirements applicable to the use of such third party software, specifications, systems, or tools. Microchip is not responsible and will not be held responsible in any manner for Licensee's failure to comply with such applicable terms or requirements. 3. OPEN SOURCE COMPONENTS. Notwithstanding the license grant in Section 1, Licensee acknowledges that certain components of the Software may be covered by so-called "open source" software licenses ("Open Source Components"). For purposes of this Agreement, Open Source Components means any software licenses approved as open source licenses by the Open Source Initiative or any substantially similar licenses, including any license that, as a condition of distribution, requires Microchip to provide Licensee with certain notices and/or information related to such Open Source Components, or requires that the distributor make the software available in source code format. Microchip will use commercially reasonable efforts to identify such Open Source Components in this Agreement, in a text file or about box, or in a file or files referenced thereby (and include any associated license agreement, notices, and other related information therein, or the Open Source Components will provide a website address to, contain, or be accompanied by its own license agreement). To the extent required by the licenses covering Open Source Components, the terms of such licenses will apply in lieu of the terms of this Agreement. To the extent the terms of the licenses applicable to Open Source Components prohibit any of the restrictions in this Agreement with respect to such Open Source Components, such restrictions will not apply to such Open Source Components. Certain Open Source Components offered along with the Software are listed below: a. Free Software Foundation code. The following executable files are based on source code from the Free Software Foundation, Inc. ("Free Software"): pic30-ar.exe pic30-as.exe pic30-bin2hex.exe pic30-ccl.exe pic30-cpp0.exe pic30-gcc.exe pic30-ld.exe pic30-nm.exe pic30-objdump.exe pic30-ranlib.exe pic30-strings.exe pic30-strip.exe pic30-tradcpp0.exe Free Software executable files are governed by the terms and conditions of the GNU General Public License including the disclaimer of all warranties and limitation of liability (http://www.fsf.org). For a complete machine-readable copy of the source code corresponding to the executable files listed above, mail requests and $100 to Microchip Technology Service Center, 2100 West 14th Street, Tempe, AZ 85281. b. Dinkum Runtime Library File. The "libc.a" executable file is based on Dinkum C Library source code ("Dinkum Runtime Library File"). Dinkumware, Ltd. and P.J. Plauger retain title and all rights to such source code and executable file. Except for Sections 1, 3(a), 3(c), all other terms of this Agreement apply to the Dinkum Runtime Library File including Section 8, No Warranty, and Section 9, Limitation of Liability. Until termination of this Agreement, Licensee may use the Dinkum Runtime Library File subject to the terms and conditions of this Agreement. c. Painter Engineering Single-Precision libm Math Library. The Single-Precision libm Math Library ("libm Math Library") is licensed, not sold, by Painter Engineering Software, Inc. ("Painter"). Painter and its licensors own all right, title and interest in and to the libm Math Library and Run-Time Components. Licensee is granted a limited, nonexclusive, non-transferable, non-assignable license to use the libm Math Library to (1) build the Run-Time Components using the Linker, (2) execute the Run-Time Components in the Microchip 16-bit microcontroller family of products and the corresponding simulators. "Run-Time Components" means components of the libm Math Library, in object code format (.o extensions) produced by the assembler, whether residing or not in a library, a library file (.a extensions) produced by the Archiver/Librarian from object code, that part of the Linked object code contained within the Hex file (.hex extensions), linked binary files (.cof and .elf extensions) and any part incorporated into a microcontroller. Licensee may not: a. Modify, decompile, disassemble, reverse engineer or otherwise attempt to derive the source code of the Run-Time Components. b. Export the Run-Time Components or underlying technology in contravention of all applicable export control laws and regulations. c. Use the Run-Time Components other than in connection with operation of Microchip microcontrollers or corresponding simulators. libm Math Library is Commercial Computer Software as that term is defined at 48 C.F.R. 2.101 (United States of America). Except for Sections 1, 3(a), 3(b), all other terms of this Agreement apply to the libmMath Library including Section 8, No Warranty, and Section 9, Limitation of Liability. Until termination of this Agreement, Licensee may use the libm Math Library subject to the terms and conditions of this Agreement. Painter and its licensors are third party beneficiaries of this Agreement and this Agreement is made expressly for the benefit of, and is enforceable by, Microchip and its licensors including Painter Engineering Software, Inc. and Painter's licensors. 4. OWNERSHIP AND TITLE. All right, title and interest, including intellectual property rights, in and to Software and Documentation, implementation of the Software in microcontrollers and/or digital signal controllers, and hardware and software implementations of Software remain in Microchip and its licensors. Licensee will not obtain ownership rights to any derivatives of Software or Documentation, and by accepting the terms of this Agreement assigns any such rights to Microchip and its licensors that Licensee does receive. 5. CONFIDENTIALITY. Licensee agrees: (a) to use the Software and Documentation only as necessary to exercise its rights or fulfill its obligations under this Agreement; (b) to implement reasonable procedures to prohibit disclosure, unauthorized duplication or misuse of the Software and Documentation; and (c) not to disclose Software to employees not having a need to know or to any third party. Without limiting the foregoing, Licensee will at all times protect the Software with at least the same standard of care as it exercises to protect its own confidential information of like importance, but in no event less than reasonable care. The obligation of confidentiality under this Agreement does not apply to the extent that Software is or becomes rightfully known by Licensee through disclosure from a third party without an obligation to maintain its confidentiality, is or becomes generally known to the public through no fault of Licensee, or is independently developed by Licensee without use of the Software. 6. TERMINATION OF AGREEMENT. Without prejudice to any other rights, this Agreement terminates immediately, without notice by Microchip, upon a failure by Licensee to comply with any provisions of this Agreement. Further, Microchip may terminate this Agreement upon reasonable belief that Licensee failed to comply with this Agreement. Upon termination, Licensee will stop using the Software and Documentation, and derivatives thereof, immediately destroy all such copies, and remove Software and Documentation from Licensee's tangible media and from the system on which the Software exists. 7. INDEMNITY. Licensee will indemnify and hold Microchip harmless for, from and against, any claims, costs (including attorney's fees), damages or liabilities arising out of Licensee's violation of this Agreement. 8. NO WARRANTY. TO THE MAXIMUM EXTENT PERMITTED BY LAW, MICROCHIP AND ITS LICENSORS PROVIDE SOFTWARE AND DOCUMENTATION "AS IS" AND EXPRESSLY DISCLAIM ANY WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, OR NON-INFRINGEMENT. LICENSEE ASSUMES THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF SOFTWARE OR DOCUMENTATION. MICROCHIP AND ITS LICENSORS ASSUME NO RESPONSIBILITY FOR THE ACCURACY, ERRORS, OR OMISSIONS OF THE SOFTWARE OR DOCUMENTATION AND DO NOT WARRANT THE FOLLOWING: (A) THE FUNCTIONS CONTAINED IN SOFTWARE WILL MEET LICENSEE'S REQUIREMENTS, (B) THE OPERATION OF SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE, OR (C) ANY DEFECTS IN SOFTWARE WILL BE CORRECTED. 9. PATENT AND COPYRIGHT INFRINGEMENT. SUBJECT TO THE CONDITIONS STATED IN THIS SECTION 9 AND THE FOLLOWING SECTION 10 REGARDING LIMITATIONS OF LIABILITY, MICROCHIP WILL DEFEND ANY SUIT OR PROCEEDING BROUGHT AGAINST LICENSEE TO THE EXTENT IT IS BASED ON A CLAIM THAT SOFTWARE MANUFACTURED AND SUPPLIED BY MICROCHIP TO LICENSEE CONSTITUTES DIRECT INFRINGEMENT OF A PATENT OR COPYRIGHT ("CLAIM"), EXCEPT WHERE THE ALLEGED CLAIM IS BASED ON: (A) MICROCHIP'S COMPLIANCE WITH LICENSEE'S DESIGNS OR SPECIFICATIONS; (B) LICENSEE'S USE OF SOFTWARE IN COMBINATION WITH ANY OTHER PRODUCT OR PROCESS, INCLUDING BUT NOT LIMITED TO INTEGRATING SOFTWARE INTO A SYSTEM, WHETHER DIRECT OR CONTRIBUTORY INFRINGEMENT; (C) MODIFICATION OF SOFTWARE AFTER MICROCHIP DELIVERED IT; (D) LICENSEE'S USE OF SOFTWARE IN A MANNER FOR WHICH IT IS NOT DESIGNED; OR (E) USE OF FREE SOFTWARE, OPEN SOURCE SOFTWARE, OR THIRD PARTY SOFTWARE. 10. LIMITATION OF LIABILITY. A. IN GENERAL. TO THE FULLEST EXTENT PERMITTED BY LAW, IN NO EVENT WILL MICROCHIP OR ITS LICENSORS BE LIABLE, WHETHER IN CONTRACT, WARRANTY, REPRESENTATION, TORT (INCLUDING NEGLIGENCE OR BREACH OF STATUTORY DUTY), STRICT LIABILITY, INDEMNITY, CONTRIBUTION OR OTHERWISE, FOR ANY INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, PUNITIVE, OR CONSEQUENTIAL DAMAGE, LOSS, COST OR EXPENSE OF ANY KIND WHATSOEVER, HOWSOEVER CAUSED, OR ANY LOSS OF PRODUCTION, COST OF PROCUREMENT OF SUBSTITUTE GOODS OR SOFTWARE, LOSS OF SERVICES, LOSS OF CAPITAL, LOSS OF SOFTWARE, LOSS OF USE OR DATA, LOSS OF PROFIT, LOSS OF REVENUES, CONTRACTS, BUSINESS, COST OF REWORK, LOSS OF GOODWILL OR ANTICIPATED SAVINGS, WASTED EXPENSES, OR WASTED MANAGEMENT TIME, EVEN IF MICROCHIP OR ITS LICENSORS HAVE BEEN ADVISED OF THEIR POSSIBILITY OR THEY ARE FORESEEABLE. B. AGGREGATE LIMIT OF LIABILITY. MICROCHIP AND ITS LICENSORS TOTAL AGGREGATE LIABILITY IN CONTRACT, WARRANTY, REPRESENTATION, TORT (INCLUDING NEGLIGENCE OR BREACH OF STATUTORY DUTY), STRICT LIABILITY, INDEMNITY, CONTRIBUTION, OR OTHERWISE, WILL NOT EXCEED THE GREATER OF LICENSE FEE PAID FOR THE SOFTWARE OR $20,000. 11. SURVIVAL. The following sections will survive termination of this Agreement: (a) Sections 2-15; and (b) Licensee's obligation not to modify, create derivatives, distribute, or reverse engineer the Software as described in Section 1. 12. CHOICE OF LAW; VENUE; LIMITATIONS ON CLAIMS. Licensee agrees that this Agreement and any conflicts regarding Software or Documentation, will be construed, interpreted and governed by the laws of the State of Arizona, U.S.A. without regard to any conflict of laws provision. Licensee agrees that any litigation will be subject to the exclusive jurisdiction of the state or federal courts in Arizona. Licensee agrees that regardless of any law to the contrary, any cause of action related to or arising out of this Agreement must be filed within one year after such cause of action arose, or be considered waived. 13. EXPORT COMPLIANCE. Licensee will comply with any applicable export restrictions of the U.S. Department of Commerce or other United States or foreign agency or authority. 14. ASSIGNMENT. Licensee may not assign its rights and obligations, in whole or part, under this Agreement without Microchip's prior written consent. For purposes of this Agreement, an assignment includes any change of control event, which includes changes of control occurring by merger, consolidation or the sale to an unrelated third party, whether by (a) sale of all or substantially all of Licensee's assets, or (b) sale of stock (by Licensee or Licensee's shareholders) which results in Licensee's shareholders immediately prior to such sale owning less than fifty percent of the voting securities immediately after such sale. 15. ENTIRE AGREEMENT, MODIFICATIONS AND WAIVER. This Agreement constitutes the entire agreement of the parties with respect to the subject matter herein, and merges and supersedes all communications relating to this subject matter, whether written or oral. Except as otherwise expressly permitted, no modification of this Agreement will be effective unless made in writing signed by both parties. MPLAB C Compiler for PIC24 and/or MPLAB C Compiler for dsPIC. Copyright (c) 2004 Microchip Technology Inc. All rights reserved. Free Software executable files (listed in Section 3(a)). Copyright (c) 2004 Free Software Foundation. All rights reserved. Dinkum Runtime Library File. Copyright (c) 2004 Dinkumware, Ltd. and P.J. Plauger. All rights reserved. Single-Precision libm Math Library. Copyright (c) 2009 Painter Engineering Software, Inc and its licensors. All rights reserved. -----Sopas Runtime (SRT)----- ---aes.c from tiny-AES128--- This is free and unencumbered software released into the public domain. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means. In jurisdictions that recognize copyright laws, the author or authors of this software dedicate any and all copyright interest in the software to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and successors. We intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this software under copyright law. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. For more information, please refer to ---sha256.c from LibTomCrypt--- The LibTom license This is free and unencumbered software released into the public domain. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means. In jurisdictions that recognize copyright laws, the author or authors of this software dedicate any and all copyright interest in the software to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and successors. We intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this software under copyright law. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. For more information, please refer to ---Galleria Classic Theme--- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ---arcfour.c from libtomcrypt--- The LibTom license This is free and unencumbered software released into the public domain. Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means. In jurisdictions that recognize copyright laws, the author or authors of this software dedicate any and all copyright interest in the software to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and successors. We intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this software under copyright law. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. For more information, please refer to