Jump to content

Spex

NI
  • Posts

    2
  • Joined

  • Last visited

Posts posted by Spex

  1. Per the LabVIEW FPGA Module installer 'readme,' the End-User License Agreements (EULAs) and other legal notices are installed in the following directories:

    • Notices are located in the <National Instruments>\_Legal Information and <National Instruments> directories.
    • EULAs are located in the <National Instruments>\Shared\MDF\Legal\license directory.

    They can also be found in the licenses folder on the installation media.

     

    I found the attached license agreement addendum installed there with excerpts below [emphasis mine]:

    Quote

    NATIONAL INSTRUMENTS SOFTWARE LICENSE AGREEMENT PRODUCT ADDENDUM 

    (NI LABVIEW FPGA MODULE, NI RIO, AND NI FLEXRIO ADAPTER MODULE SUPPORT)

    This is a Specific Product Addendum to the National Instruments Software License Agreement which references Specific Product Addenda (the "License Agreement"), and modifies, with respect to the SOFTWARE identified above, the License Agreement. By downloading the SOFTWARE and/or clicking the applicable button to complete the installation process, you consent to the terms of, and agree to be bound by, the License Agreement, including this Product Addendum. If you do not wish to become a party to, and be bound by, the License Agreement, including this Product Addendum, do not install or use the SOFTWARE, and return the SOFTWARE in accordance with the Installation Notice of the License Agreement.

    ...

    Quote

    "2. Except as otherwise expressly permitted by NI in writing, if the SOFTWARE is the NI LabVIEW FPGA Module, toolkits for the NI LabVIEW FPGA Module, NI-RIO software or the NI FlexRIO Adapter Module Support software (collectively, the "NI FPGA Support Tools"), you (a) may only use the intermediate code representations (e.g., hardware description files) or object or bit files, in each case, generated by, or included with, the SOFTWARE for the purpose of customization of the FPGA functionality of applicable NI FPGA-enabled hardware, including CompactRIO, CompactDAQ, Single-Board RIO, NI R Series, NI FlexRIO, EtherCAT, the RIO IF Transceiver, and the Software-Defined Radio IF Transceiver hardware, or other hardware targets specifically designated by NI in writing (collectively, the "Hardware Supported by NI for Use with LabVIEW FPGA Module") and (b) may not modify or distribute any of the intermediate code representations (e.g., hardware description files) generated by the SOFTWARE." 

    ...

    Quote

    4.  If you distribute a bit file generated by the NI LabVIEW FPGA Module, in addition to complying with your other obligations relating to Authorized Applications set forth in the License Agreement, you must pass through to your end users either the License Agreement or your own license agreement that is substantially in accordance with the License Agreement and with at least the following provisions: (i) a disclaimer of implied warranties and consequential damages in favor of you and your licensors; (ii) a restricted rights provision substantially similar to the Section of the License Agreement entitled "U.S. Government Rights"; and (iii) restrictions against (a) reverse engineering, decompiling, or disassembling such bit file (except to the extent such foregoing restriction is expressly prohibited by applicable law); (b) sub-licensing, leasing, lending or renting such bit file; (c) distributing in part, modifying, or creating derivatives of such bit file; (d) using such bit file except for the purpose of customization of the FPGA functionality of Hardware Supported by NI for Use with LabVIEW FPGA Module; (e) taking any action that results in the bit file being subject to an Excluded License; and, (f) directly or indirectly, exporting, re-exporting, downloading, transmitting or shipping the bit file in violation of Section 21.D. of the License Agreement or otherwise in violation of any applicable laws or regulations, including those of the U.S., the European Union or the jurisdiction in which the bit file is used or downloaded.

     

    I'm not a lawyer; I'm not giving legal advice.  My personal interpretation is that nearly any file generated by or included with the LabVIEW FPGA module or the NI-RIO driver is explicitly only allowed to be used in the customization of FPGAs on NI Hardware or other hardware targets designated by NI in writing. I'm posting this file because earlier someone posted that these restrictions appeared to be removed from the NI EULA.

     

    Regards,

    Spex

    NI FlexRIO Adapter Module - English.rtf

  2. This was reported to R&D (CAR #4C5FFLRK). Thanks for taking the time to report and investigate this everyone.

    Another workaround (aside from Joe's method of using a local variable) is to force LabVIEW to copy the data in the wire before it is passed to the sub-VI or the sequence structure in the top-level VI. The bigger trick is predicting when this is going to happen ;) . Good catch, and thanks for the simple example.

    Spex

    AE

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.