CITY3032-wifi-mqtt

Committer:
reedas
Date:
Sat Nov 13 12:02:49 2021 +0000
Revision:
5:f62a9e4a499a
Parent:
4:7ebc3d28bcb2
trying to include mbed

Who changed what in which revision?

UserRevisionLine numberNew contents of line
reedas 4:7ebc3d28bcb2 1 CYPRESS (AN INFINEON COMPANY) END USER LICENSE AGREEMENT
reedas 4:7ebc3d28bcb2 2
reedas 4:7ebc3d28bcb2 3 PLEASE READ THIS END USER LICENSE AGREEMENT ("Agreement") CAREFULLY BEFORE
reedas 4:7ebc3d28bcb2 4 DOWNLOADING, INSTALLING, COPYING, OR USING THIS SOFTWARE AND ACCOMPANYING
reedas 4:7ebc3d28bcb2 5 DOCUMENTATION. BY DOWNLOADING, INSTALLING, COPYING OR USING THE SOFTWARE,
reedas 4:7ebc3d28bcb2 6 YOU ARE AGREEING TO BE BOUND BY THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL
reedas 4:7ebc3d28bcb2 7 OF THE TERMS OF THIS AGREEMENT, PROMPTLY RETURN AND DO NOT USE THE SOFTWARE.
reedas 4:7ebc3d28bcb2 8 IF YOU HAVE PURCHASED THIS LICENSE TO THE SOFTWARE, YOUR RIGHT TO RETURN THE
reedas 4:7ebc3d28bcb2 9 SOFTWARE EXPIRES 30 DAYS AFTER YOUR PURCHASE AND APPLIES ONLY TO THE ORIGINAL
reedas 4:7ebc3d28bcb2 10 PURCHASER.
reedas 4:7ebc3d28bcb2 11
reedas 4:7ebc3d28bcb2 12 1. Definitions.
reedas 4:7ebc3d28bcb2 13
reedas 4:7ebc3d28bcb2 14 "Software" means this software and any accompanying documentation,
reedas 4:7ebc3d28bcb2 15 including any upgrades, updates, bug fixes or modified versions provided
reedas 4:7ebc3d28bcb2 16 to you by Cypress.
reedas 4:7ebc3d28bcb2 17
reedas 4:7ebc3d28bcb2 18 "Source Code" means software in human-readable form.
reedas 4:7ebc3d28bcb2 19
reedas 4:7ebc3d28bcb2 20 "Binary Code" means the software in binary code form such as object code or
reedas 4:7ebc3d28bcb2 21 an executable.
reedas 4:7ebc3d28bcb2 22
reedas 4:7ebc3d28bcb2 23 "Development Tools" means software that is intended to be installed on a
reedas 4:7ebc3d28bcb2 24 personal computer and used to create programming code for Firmware,
reedas 4:7ebc3d28bcb2 25 Drivers, or Host Applications. Examples of Development Tools are
reedas 4:7ebc3d28bcb2 26 Cypress's PSoC Creator software, Cypress's WICED SDKs, and Cypress's
reedas 4:7ebc3d28bcb2 27 ModusToolbox software.
reedas 4:7ebc3d28bcb2 28
reedas 4:7ebc3d28bcb2 29 "Firmware" means software that executes on a Cypress hardware product.
reedas 4:7ebc3d28bcb2 30
reedas 4:7ebc3d28bcb2 31 "Driver" means software that enables the use of a Cypress hardware product
reedas 4:7ebc3d28bcb2 32 on a particular host operating system such as GNU/Linux, Windows, MacOS,
reedas 4:7ebc3d28bcb2 33 Android, and iOS.
reedas 4:7ebc3d28bcb2 34
reedas 4:7ebc3d28bcb2 35 "Host Application" means software that executes on a device other than a
reedas 4:7ebc3d28bcb2 36 Cypress hardware product in order to program, control, or communicate
reedas 4:7ebc3d28bcb2 37 with a Cypress hardware product.
reedas 4:7ebc3d28bcb2 38
reedas 4:7ebc3d28bcb2 39 "inf File" means a hardware setup information file (.inf file) created by
reedas 4:7ebc3d28bcb2 40 the Software to allow a Microsoft Windows operating system to install
reedas 4:7ebc3d28bcb2 41 the driver for a Cypress hardware product.
reedas 4:7ebc3d28bcb2 42
reedas 4:7ebc3d28bcb2 43 2. License. Subject to the terms and conditions of this Agreement, Cypress
reedas 4:7ebc3d28bcb2 44 Semiconductor Corporation ("Cypress") and its suppliers grant to you a
reedas 4:7ebc3d28bcb2 45 non-exclusive, non-transferable license under their copyright rights:
reedas 4:7ebc3d28bcb2 46
reedas 4:7ebc3d28bcb2 47 a. to use the Development Tools in object code form solely for the purpose
reedas 4:7ebc3d28bcb2 48 of creating Firmware, Drivers, Host Applications, and inf Files for
reedas 4:7ebc3d28bcb2 49 Cypress hardware products; and
reedas 4:7ebc3d28bcb2 50
reedas 4:7ebc3d28bcb2 51 b. (i) if provided in Source Code form, to copy, modify, and compile the
reedas 4:7ebc3d28bcb2 52 Firmware Source Code to create Firmware for execution on a Cypress
reedas 4:7ebc3d28bcb2 53 hardware product, and
reedas 4:7ebc3d28bcb2 54 (ii) to distribute Firmware in binary code form only, only when
reedas 4:7ebc3d28bcb2 55 installed onto a Cypress hardware product; and
reedas 4:7ebc3d28bcb2 56
reedas 4:7ebc3d28bcb2 57 c. (i) if provided in Source Code form, to copy, modify, and compile the
reedas 4:7ebc3d28bcb2 58 Driver Source Code to create one or more Drivers to enable the use
reedas 4:7ebc3d28bcb2 59 of a Cypress hardware product on a particular host operating
reedas 4:7ebc3d28bcb2 60 system, and
reedas 4:7ebc3d28bcb2 61 (ii) to distribute the Driver, in binary code form only, only when
reedas 4:7ebc3d28bcb2 62 installed on a device that includes the Cypress hardware product
reedas 4:7ebc3d28bcb2 63 that the Driver is intended to enable; and
reedas 4:7ebc3d28bcb2 64
reedas 4:7ebc3d28bcb2 65 d. (i) if provided in Source Code form, to copy, modify, and compile the
reedas 4:7ebc3d28bcb2 66 Host Application Source Code to create one or more Host
reedas 4:7ebc3d28bcb2 67 Applications to program, control, or communicate with a Cypress
reedas 4:7ebc3d28bcb2 68 hardware product, and
reedas 4:7ebc3d28bcb2 69 (ii) to distribute Host Applications, in binary code form only, only
reedas 4:7ebc3d28bcb2 70 when installed on a device that includes a Cypress hardware product
reedas 4:7ebc3d28bcb2 71 that the Host Application is intended to program, control, or
reedas 4:7ebc3d28bcb2 72 communicate with; and
reedas 4:7ebc3d28bcb2 73
reedas 4:7ebc3d28bcb2 74 e. to freely distribute any inf File.
reedas 4:7ebc3d28bcb2 75
reedas 4:7ebc3d28bcb2 76 Any distribution of Software permitted under this Agreement must be made
reedas 4:7ebc3d28bcb2 77 pursuant to your standard end user license agreement used for your proprietary
reedas 4:7ebc3d28bcb2 78 (closed source) software products, such end user license agreement to include,
reedas 4:7ebc3d28bcb2 79 at a minimum, provisions limiting your licensors' liability and prohibiting
reedas 4:7ebc3d28bcb2 80 reverse engineering of the Software, consistent with such provisions in this
reedas 4:7ebc3d28bcb2 81 Agreement.
reedas 4:7ebc3d28bcb2 82
reedas 4:7ebc3d28bcb2 83 3. Free and Open Source Software. Portions of the Software may be licensed
reedas 4:7ebc3d28bcb2 84 under free and/or open source licenses such as the GNU General Public License
reedas 4:7ebc3d28bcb2 85 or other licenses from third parties ("Third Party Software"). Third Party
reedas 4:7ebc3d28bcb2 86 Software is subject to the applicable license agreement and not this
reedas 4:7ebc3d28bcb2 87 Agreement. If you are entitled to receive the source code from Cypress for
reedas 4:7ebc3d28bcb2 88 any Third Party Software included with the Software, either the source code
reedas 4:7ebc3d28bcb2 89 will be included with the Software or you may obtain the source code at no
reedas 4:7ebc3d28bcb2 90 charge from <http://www.cypress.com/go/opensource>. The applicable license
reedas 4:7ebc3d28bcb2 91 terms will accompany each source code package. To review the license terms
reedas 4:7ebc3d28bcb2 92 applicable to any Third Party Software for which Cypress is not required to
reedas 4:7ebc3d28bcb2 93 provide you with source code, please see the Software's installation directory
reedas 4:7ebc3d28bcb2 94 on your computer.
reedas 4:7ebc3d28bcb2 95
reedas 4:7ebc3d28bcb2 96 4. Proprietary Rights; Ownership. The Software, including all intellectual
reedas 4:7ebc3d28bcb2 97 property rights therein, is and will remain the sole and exclusive property of
reedas 4:7ebc3d28bcb2 98 Cypress or its suppliers. Cypress retains ownership of the Source Code and
reedas 4:7ebc3d28bcb2 99 any compiled version thereof. Subject to Cypress' ownership of the underlying
reedas 4:7ebc3d28bcb2 100 Software (including Source Code), you retain ownership of any modifications
reedas 4:7ebc3d28bcb2 101 you make to the Source Code. You agree not to remove any Cypress copyright or
reedas 4:7ebc3d28bcb2 102 other notices from the Source Code and any modifications thereof. You agree
reedas 4:7ebc3d28bcb2 103 to keep the Source Code confidential. Any reproduction, modification,
reedas 4:7ebc3d28bcb2 104 translation, compilation, or representation of the Source Code except as
reedas 4:7ebc3d28bcb2 105 permitted in Section 2 ("License") is prohibited without the express written
reedas 4:7ebc3d28bcb2 106 permission of Cypress. Except as otherwise expressly provided in this
reedas 4:7ebc3d28bcb2 107 Agreement, you may not:
reedas 4:7ebc3d28bcb2 108 (i) modify, adapt, or create derivative works based upon the Software;
reedas 4:7ebc3d28bcb2 109 (ii) copy the Software;
reedas 4:7ebc3d28bcb2 110 (iii) except and only to the extent explicitly permitted by applicable
reedas 4:7ebc3d28bcb2 111 law despite this limitation, decompile, translate, reverse engineer,
reedas 4:7ebc3d28bcb2 112 disassemble or otherwise reduce the Software to human-readable form;
reedas 4:7ebc3d28bcb2 113 or
reedas 4:7ebc3d28bcb2 114 (iv) use the Software or any sample code other than for the Purpose.
reedas 4:7ebc3d28bcb2 115 You hereby covenant that you will not assert any claim that the Software, or
reedas 4:7ebc3d28bcb2 116 derivative works thereof created by or for Cypress, infringe any intellectual
reedas 4:7ebc3d28bcb2 117 property right owned or controlled by you
reedas 4:7ebc3d28bcb2 118
reedas 4:7ebc3d28bcb2 119 5. No Support. Cypress may, but is not required to, provide technical support
reedas 4:7ebc3d28bcb2 120 for the Software.
reedas 4:7ebc3d28bcb2 121
reedas 4:7ebc3d28bcb2 122 6. Term and Termination. This Agreement is effective until terminated, and
reedas 4:7ebc3d28bcb2 123 either party may terminate this Agreement at any time with or without cause.
reedas 4:7ebc3d28bcb2 124 This Agreement and your license rights under this Agreement will terminate
reedas 4:7ebc3d28bcb2 125 immediately without notice from Cypress if you fail to comply with any
reedas 4:7ebc3d28bcb2 126 provision of this Agreement. Upon termination, you must destroy all copies of
reedas 4:7ebc3d28bcb2 127 Software in your possession or control. The following paragraphs shall
reedas 4:7ebc3d28bcb2 128 survive any termination of this Agreement: "Free and Open Source Software,"
reedas 4:7ebc3d28bcb2 129 "Proprietary Rights; Ownership," "Compliance With Law," "Disclaimer,"
reedas 4:7ebc3d28bcb2 130 "Limitation of Liability," and "General."
reedas 4:7ebc3d28bcb2 131
reedas 4:7ebc3d28bcb2 132 7. Compliance With Law. Each party agrees to comply with all applicable laws,
reedas 4:7ebc3d28bcb2 133 rules and regulations in connection with its activities under this Agreement.
reedas 4:7ebc3d28bcb2 134 Without limiting the foregoing, the Software may be subject to export control
reedas 4:7ebc3d28bcb2 135 laws and regulations of the United States and other countries. You agree to
reedas 4:7ebc3d28bcb2 136 comply strictly with all such laws and regulations and acknowledge that you
reedas 4:7ebc3d28bcb2 137 have the responsibility to obtain licenses to export, re-export, or import the
reedas 4:7ebc3d28bcb2 138 Software.
reedas 4:7ebc3d28bcb2 139
reedas 4:7ebc3d28bcb2 140 8. Disclaimer. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, CYPRESS
reedas 4:7ebc3d28bcb2 141 MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THE
reedas 4:7ebc3d28bcb2 142 SOFTWARE, INCLUDING, BUT NOT LIMITED TO, INFRINGEMENT AND THE IMPLIED
reedas 4:7ebc3d28bcb2 143 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Cypress
reedas 4:7ebc3d28bcb2 144 reserves the right to make changes to the Software without notice. Cypress
reedas 4:7ebc3d28bcb2 145 does not assume any liability arising out of the application or use of
reedas 4:7ebc3d28bcb2 146 Software or any product or circuit described in the Software. It is the
reedas 4:7ebc3d28bcb2 147 responsibility of the user of the Software to properly design, program, and
reedas 4:7ebc3d28bcb2 148 test the functionality and safety of any application made of the Software and
reedas 4:7ebc3d28bcb2 149 any resulting product. Cypress does not authorize its Software or products
reedas 4:7ebc3d28bcb2 150 for use in any products where a malfunction or failure of the Software or
reedas 4:7ebc3d28bcb2 151 Cypress product may reasonably be expected to result in significant property
reedas 4:7ebc3d28bcb2 152 damage, injury or death ("High Risk Product"). If you include any Software or
reedas 4:7ebc3d28bcb2 153 Cypress product in a High Risk Product, you assume all risk of such use and
reedas 4:7ebc3d28bcb2 154 agree to indemnify Cypress and its suppliers against all liability. No
reedas 4:7ebc3d28bcb2 155 computing device can be absolutely secure. Therefore, despite security
reedas 4:7ebc3d28bcb2 156 measures implemented in Cypress hardware or software products, Cypress does
reedas 4:7ebc3d28bcb2 157 not assume any liability arising out of any security breach, such as
reedas 4:7ebc3d28bcb2 158 unauthorized access to or use of a Cypress product.
reedas 4:7ebc3d28bcb2 159
reedas 4:7ebc3d28bcb2 160 9. Limitation of Liability. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE
reedas 4:7ebc3d28bcb2 161 LAW, IN NO EVENT WILL CYPRESS OR ITS SUPPLIERS, RESELLERS, OR DISTRIBUTORS BE
reedas 4:7ebc3d28bcb2 162 LIABLE FOR ANY LOST REVENUE, PROFIT, OR DATA, OR FOR SPECIAL, INDIRECT,
reedas 4:7ebc3d28bcb2 163 CONSEQUENTIAL, INCIDENTAL, OR PUNITIVE DAMAGES HOWEVER CAUSED AND REGARDLESS
reedas 4:7ebc3d28bcb2 164 OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO THE USE OF OR
reedas 4:7ebc3d28bcb2 165 INABILITY TO USE THE SOFTWARE EVEN IF CYPRESS OR ITS SUPPLIERS, RESELLERS, OR
reedas 4:7ebc3d28bcb2 166 DISTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO
reedas 4:7ebc3d28bcb2 167 EVENT SHALL CYPRESS' OR ITS SUPPLIERS', RESELLERS', OR DISTRIBUTORS' TOTAL
reedas 4:7ebc3d28bcb2 168 LIABILITY TO YOU, WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE), OR
reedas 4:7ebc3d28bcb2 169 OTHERWISE, EXCEED THE GREATER OF US$500 OR THE PRICE PAID BY YOU FOR THE
reedas 4:7ebc3d28bcb2 170 SOFTWARE. THE FOREGOING LIMITATIONS SHALL APPLY EVEN IF THE ABOVE-STATED
reedas 4:7ebc3d28bcb2 171 WARRANTY FAILS OF ITS ESSENTIAL PURPOSE. BECAUSE SOME STATES OR JURISDICTIONS
reedas 4:7ebc3d28bcb2 172 DO NOT ALLOW LIMITATION OR EXCLUSION OF CONSEQUENTIAL OR INCIDENTAL DAMAGES,
reedas 4:7ebc3d28bcb2 173 ALL OR PORTIONS OF THE ABOVE LIMITATION MAY NOT APPLY TO YOU.
reedas 4:7ebc3d28bcb2 174
reedas 4:7ebc3d28bcb2 175 10. Restricted Rights. The Software is commercial computer software as that
reedas 4:7ebc3d28bcb2 176 term is described in 48 C.F.R. 252.227-7014(a)(1). If the Software is being
reedas 4:7ebc3d28bcb2 177 acquired by or on behalf of the U.S. Government or by a U.S. Government prime
reedas 4:7ebc3d28bcb2 178 contractor or subcontractor (at any tier), then the Government's rights in
reedas 4:7ebc3d28bcb2 179 Software shall be only those set forth in this Agreement.
reedas 4:7ebc3d28bcb2 180
reedas 4:7ebc3d28bcb2 181 11. Personal Information. You agree that information you provide through your
reedas 4:7ebc3d28bcb2 182 registration on Cypress IoT Community Forum or other Cypress websites,
reedas 4:7ebc3d28bcb2 183 including contact information or other personal information, may be collected
reedas 4:7ebc3d28bcb2 184 and used by Cypress consistent with its Data Privacy Policy
reedas 4:7ebc3d28bcb2 185 (www.cypress.com/privacy-policy), as updated or revised from time to time, and
reedas 4:7ebc3d28bcb2 186 may be provided to its third party sales representatives, distributors and
reedas 4:7ebc3d28bcb2 187 other entities conducting sales activities for Cypress for sales-related and
reedas 4:7ebc3d28bcb2 188 other business purposes.
reedas 4:7ebc3d28bcb2 189
reedas 4:7ebc3d28bcb2 190 12. General. This Agreement will bind and inure to the benefit of each
reedas 4:7ebc3d28bcb2 191 party's successors and assigns, provided that you may not assign or transfer
reedas 4:7ebc3d28bcb2 192 this Agreement, in whole or in part, without Cypress' written consent. This
reedas 4:7ebc3d28bcb2 193 Agreement shall be governed by and construed in accordance with the laws of
reedas 4:7ebc3d28bcb2 194 the State of California, United States of America, as if performed wholly
reedas 4:7ebc3d28bcb2 195 within the state and without giving effect to the principles of conflict of
reedas 4:7ebc3d28bcb2 196 law. The parties consent to personal and exclusive jurisdiction of and venue
reedas 4:7ebc3d28bcb2 197 in, the state and federal courts within Santa Clara County, California;
reedas 4:7ebc3d28bcb2 198 provided however, that nothing in this Agreement will limit Cypress' right to
reedas 4:7ebc3d28bcb2 199 bring legal action in any venue in order to protect or enforce its
reedas 4:7ebc3d28bcb2 200 intellectual property rights. No failure of either party to exercise or
reedas 4:7ebc3d28bcb2 201 enforce any of its rights under this Agreement will act as a waiver of such
reedas 4:7ebc3d28bcb2 202 rights. If any portion of this Agreement is found to be void or
reedas 4:7ebc3d28bcb2 203 unenforceable, the remaining provisions of this Agreement shall remain in full
reedas 4:7ebc3d28bcb2 204 force and effect. This Agreement is the complete and exclusive agreement
reedas 4:7ebc3d28bcb2 205 between the parties with respect to the subject matter hereof, superseding and
reedas 4:7ebc3d28bcb2 206 replacing any and all prior agreements, communications, and understandings
reedas 4:7ebc3d28bcb2 207 (both written and oral) regarding such subject matter. Any notice to Cypress
reedas 4:7ebc3d28bcb2 208 will be deemed effective when actually received and must be sent to Cypress
reedas 4:7ebc3d28bcb2 209 Semiconductor Corporation, ATTN: Chief Legal Officer, 198 Champion Court, San
reedas 4:7ebc3d28bcb2 210 Jose, CA 95134 USA.