Fpga VIs only works on specific computers

  Hi,
i have some fpga VIs and i want to distribute them. But, also, i have to protect my VIs, in case my customers tend to distribute them after they got my VIs, too.
how can i protect my VIs from distribution by third hands? i have seen some examples about reading MAC adress, HD serial or CPU serial. Is that possible to check these serial numbers through FPGA environment ?
 What is your suggestions ?

Hi, I believe this toolkit might be answer. If you think this is too much, perhaps other security measures such as password protection or removing the block diagram might be more appropriate, as mentioned here. Plus, I found this post that might give you more ideas. I hope this helps
Alejandro | Academic Program Engineer | National Instruments

Similar Messages

  • FPGA code only works on alternate executions

    Hi,
    I have some code I wrote for FPGA which, by itself, works fine. I tried to use "Open FPGA VI Reference" as part of a previous (non-FPGA based) VI. However, I find that the full code only works on alternate executions. I thought this may be because the FPGA VI is not being reset properly. However, I have used "Close FPGA VI Reference" and chose "Close and Reset" and the problem remains.
    Any help is appreciated,
    Thanks.

    Hi Gary,
    I hope you are doing well today! What version of LabVIEW FPGA are you using? When you say you are doing 'alternate executions', what exactly do you mean? Do you run your host VI, stop it and then run it again? Have you tried just using Close instead of resetting the FPGA VI? Also, what are you using the reference for? What are you invoking? It would, also, be better if you post a screenshot of your VI.
    Adnan Zafar
    Certified LabVIEW Architect
    Coleman Technologies

  • HDMI And VGA Only Works On Specific Display

    Desktop Model: HP Pavilion h8-1070t
    OS: Win7 64-bit
    Graph: GT 530
    1. Samsung 20'' Monitor
    2. Dynex 19'' TV
    3. Sharp 40'' TV
    This is a weired problem. This desktop have one DVI and one HDMI and used to work fine on any monitor or TV.
    Now the DVI port (via VGA adaptor. forgive me I don't have a DVI cable) only works on the Samsung Monitor and the HDMI port only works on the Dynex TV.
    I tried multiple cables and even use another mac to test the whether the monitors and TVs are working fine. Turns out the all the cables and display devices are good. 
    I also tried multiple effort in things like reinstalling the driver, disable/enable the graphic card and stuffs like that.
    Now still the HDMI only works with te Dynex TV, not the Samsung nor the Shart TV.
    While the DVI (via VGA adaptor) only works on the Samsung. The DVI (via VGA adaptor) port can work on the Dynex too only before you get into windows.
    I guess this is some kind of software issue cause both the ports can still work under some condition. But I am kind of confused.
    Anyone have any idea or experience on this? Andy guess or solution?
    Thanks

    Are the HDMI cables 2.0? The Sharp and Samsung may only accept HDMI 2.0. You said you tested them using a Mac, but Mac computers don't have HDMI ports, so their is no direct hdmi-to-hdmi. 
    -------------How do I give Kudos? | How do I mark a post as Solved? --------------------------------------------------------

  • Does messages only work with specific software?

    ANSWER.

    Welcome to the Apple Support Communities
    Messages only works on Mountain Lion. See > http://support.apple.com/kb/HT5395?viewlocale=en_US&locale=en_US

  • Mobile accounts: Only sync with specific computers?

    Is it possible to have a mobile account sync with the local computers only on selected machines?
    Most of my users have a computer in their own offices, and I want those to be synched (and it works well with mobile accounts).
    But when they go the labs, I don't want all their data (possibly a lot) to be copied, and if they could then behave as network accounts it would perfect.
    Is it possible?

    if you configure mobile prefs to popup a dialog to confirm creating a mobile account on new machines, train them to choose "no," and they'll login with network homes on other machines.

  • Video Phone only works when specific user initiates connection

    Hi,
    I have an application based on the Cirrus Video phone demo as presented here:
    http://labs.adobe.com/technologies/cirrus/samples/
    In general, this works fine, but for one specific user with whom I test, I have the following issue:
    When I initate the call, we are paired together by Cirrus, but his video/audio does not transmit to me. He can however see and hear me just fine.
    When he initaites the call, everything works fine.
    I'm concerned that this is an issue re. NAT/Firewall setup on standard home broadband connections, in that UDP is allowed through his firewall when the firewall sees that the connection has been initiated by him.
    I'm a web developer, rather than a Flash developer, and I'm just looking for a few leads so that I can investigate this.
    G

    My application works as follows:
    User1 (me) askes User2 (friend) if they would like to speak via AJAX text chat system
    When User2 confirms that they would like to do this:
    User1 browser loads Flash app
    Flash app connects and obtains session key from cirrus
    Flash app writes that session key to database
    User2 browser loads Flash app
    Flash app checks DB to see if session key exists
    If not, it waits, and check again in 10 secs
    When session key is finally found, Flash app connects to cirrus
    Cirrus now exchanges network data between clients, and P2P connection is established
    Call is placed from User2 to User1
    User1 answers
    Video and audio transmission starts from User1, and is received by User2
    No Video and audio transmission is received by User1 from User2 (text chat over Cirrus is however possible)
    All of this works in the majority of cases with other users, and when the roles are reversed, it also works.
    The only time it doesn't work, it when I try to call my friend.
    The behaviour described above can be seen in both my app, and the sample provided by Adobe at:
    http://labs.adobe.com/technologies/cirrus/samples/
    I hear what you are saying about RTMFP, but it really doesn't look like a coding problem, unless that problem also exists in the Adobe demo.

  • Airport only works on certain computers...

    I have two APX and two AX. Even if I use just one APX still only my 15in powerbook will have inernet. My other computers (G4 Cube, and two older iBooks) will recognize my network, but in the network status pane in system preferences it registers yellow (may not be able to connect to the internet). Where as on my powerbook it is green.
    I am pretty savy with the network and have rebooted and reset the entire thing many of times. What is the problem?

    One suggestion could be that somehow the mode has changed from 802.11b/g to just 802.11g. This would stop the older machines using the network, although I do believe that they may still see it.
    Applications > Utilities > Airport Admin Utility > Airport Tab > Mode (At the bottom)
    Make sure that the mode is set to 802.11 b/g compatible.
    Will
    1GHz G4, 15" PowerBook, Airport Network, 1G iPod Mini   Mac OS X (10.4.6)   >>Updated iWeb Hints n Tips<<</a>

  • Screen sharing only works for some computers

    I have 3 computers on the same network.  For this thread I will refer to them as C1, C2 & C3.  All computers show in the sidebar as shared and I can look at all the files within these computers.
    C1 and C2 can see C3 with screen sharing but no other combination works.  exp. C1 can't see C2, C3 can't see C1 or C2.
    All computers are set the same and all worked a week or so ago.  Pref. Sharing has share files and share screens checked.  They all require an administrator to access.  They all have Firewall ON and Stealth and signed software are checked.
    Can anyone give me some idea what might be going on here.
    Thanks,
    Ken

    Do you mean that sometimes you can connect and sometimes you can't or that after connecting sometimes it stops working?
    I haven't had any problems accessing my G5 running Leopard Server either from my MacPro or my Macbook over the internet which is much slower than a gigabit ethernet network. The G5 connects over a 24Mb cable connection and the other computers access the net using a DSL line (16Mb, but I have also done it over an 8Mb DSL line).

  • Network logins on specific computers

    I want to to have a specific user to be locked to certain computers.
    Basically I want to have one user's login to only work on specific computers in a Lab.
    I was thinking of select MAC address filtering for that user. But am unsure how.
    The login is shared by a class, it is for the Yearbook.
    The have had some issues with students logging in and deleting files for the yearbook outside of the classroom.
    I would also like to lock the Share Point (where are the files are stored for the yearbook) for this user account to these computer, if possible.
    I am running server 10.3.9, 10.3.9 for computers.

    Hi,
    In general, slow Internet performance can be caused by multiple reasons.
    I recommend you check the health of the computers to make sure that there are no spyware and
    viruses. In addition, you can also check the task manager to see if any program is using high CPU usage or not.
    Furthermore, what kind of low internet speed issue did you talked about, accessing website?
    Is there anything in common on the computers which encounter the performance issue?
    Best regards,
    Susie

  • Volume button non-responsive, speaker works with specific processes only (not itunes, pandora, etc), but functions perfectly with headphones

    Volume button non-responsive. Speakers only work with specific functions, but all works perfectly with headphones usually.

    sounds like old
    https://discussions.apple.com/thread/1343532?start=315&tstart=0

  • Airdrop only works with Airdop window open

    I have Airdop running on two computers. But it only works when both computers have the Airdop window open. That is stupid. When somebody wants to send you something he can't see your computer when the Airdop window is closed. If Apple means this as a "do not disturb function" it would be done better with a switch. I don't like to have windows open.
    Steffen

    Sorry, but I have to agree with the OP. There should be a switch, and perhaps the default for that switch should be as you stated, however it would be great to have the option there.
    And anyway, with file sharing on (like most Macs on my uni network have, see attached), you can put anything in their drop boxes at any time. Airdrop is a simplified version of this, so why not have an always on option as well?
    Waiting for a clever person to come up with hack. Perhaps it drains battery life in terms of the ad hoc feature of Airdrop. I dunno.

  • When I try to work with some photos Imovie gets stuck and then it stops to work at all. It happens only with some specific photos,is there a way to repair them?I can't go on this way,help me please

    When I try to work with some photos Imovie gets stuck and then it stops to work at all. It happens only with some specific photos,is there a way to repair them?I can't go on this way,help me please

    Hi,
    The movie is probably MPEG format.
    QuickTime Pro and iMovie cannot transcode audio contained in MPEG movies.
    Try to convert with SimpleMovieX or MPEG Streamclip instead.
    http://www.aeroquartet.com/SimpleMovieX/
    http://www.squared5.com
    Regards, BJ

  • I need to work on two computers , can I install the cloud in two computers with buying only one product key ?

    I need to work on two computers , can I install the cloud in two computers with buying only one product key ?
    If yes, is the setting up procedure same as before?
    Thank you so much.
    Kenny

    Cloud License allows 2 activations http://www.adobe.com/legal/licenses-terms.html
    -Install on a 2nd computer http://forums.adobe.com/thread/1452292?tstart=0
    -Windows or Mac does not matter... 2 on the same operating system, or 1 on each
    -Both computer Cloud subscriptions may not be in use at the same time

  • Mouse only works when plugged into a specific USB port

    Hello. I'm using a HP optical mouse that connects via USB plugin.
    HP PIN: 505062-001 Rev.A
    Operating System: Windows 7 Home Premium SP1
    It only has full functionality when plugged into a specific USB port on my desktop. I can't get it to work with any other ports or chained with a HUB plugged into the port it likes. All of my other USB devices work fine with those ports and my HUBs. The red light on the bottom lights up but the mouse pointer does not respond to movement and clicking the buttons does nothing either.
    1) I'm confident, that it's not a problem with the desktop hardware
    2) I'm confident, that it's not a problem with the mouse hardware
    When the mouse is fully functional, it's displayed under Devices and Printers, in the Devices category as "USB OPTICAL MOUSE".
    When connected with the other ports or through a HUB, it appears as TWO entries in the Devices category:  "HID-compliant mouse" and - here's the suspicious part - "HID-compliant keyboard"
    I suspect that something's up with the driver for the mouse. Any clues, as to which driver I need? Or, is the cause of the problem something else entirely?

    Hello Tick_Noby,
    Your mouse only works in certain usb ports.
    Has the mouse ever worked in the ports?
    You can go to device manager and uninstall the fake keyboard and the mouse and restart the computer.
    It seems that the driver is not correct for the mouse.
    Also reset BIOS defaults.
    Turn off the computer.
    As you turn it back on tap the F10 key. This will load BIOS setup utility.
    Press F9 to load defaults.
    Press F10 to save and exit.
    When the computer boots back up, check to see if everything is working.
    If it has not been to long since the problem started, you can run a system restore.
    This will take the system back to when everything was working correctly without affecting your personal files.
    Here is a link on how to do a restore.
    Let me know how everything goes
    Have a good day.

  • Use of "Open FPGA VI Reference" function --- Build Specification vs VI vs Bitfile

    When using the "Open FPGA VI Reference" function in a LV2012 cRIO application, there are 3 options: Build Specification, VI, or Bitfile. What would be the reasons for selecting one over the others? Does it affect the resulting startup.rtexe when the cRIO application is built? I searched through the help and in these forums, but I don't see criteria for selecting one over the others; maybe I missed it.

    Hello Chris,
    Apologies in advance for a long reply.  
    The reference method won't change the functionality of your rtexe.exe.  They all end up dropping a bitstream, based on a bitfile, onto the cRIO's FPGA.
    To a degree, the method used to reference the FPGA code is a matter of taste, but there are situations where one method is better suited than the others.
    Reference by VI:
    Setting the configuration options to open reference by VI is helpful during development when you are making changes to an FPGA VI often and building/testing using the same spec.  When this option is used, a bitfile is selected based on the default build specification for the project.  A project may have only one default build specification.  You can make any build the default by checking the option under the Source Files category in the build properties.  The default build is indicated in the project explorer by the green box around the builds icon.  
    Reference by Bitfile:
    This option references a bitfile directly.  Through the configuration window, you can select one specific bitfile to open a reference to (this is not dynamic and does not change unless you physically go make a change to that path).  If you're using this method, it helps to give your bitfiles more meaningful names than the ones that are automatically generated by LabVIEW.  When you run subsequent compilations off of the same build specification and do not change the bitfile nname or path in the build configuration, the old bitfile is overwritten and replaced with the new one.  When you are using this option, it is critical that you keep up with which bitfile is the one you want to be using.  There is an option now that will help alleviate any problems referencing by bitfile through the Open FPGA VI Reference function.  There is a new VI called Open Dynamic Bitfile Reference.  It is typically used when you want to chose a specific bitfile to load depending on something in your host code (a configuration option etc) - but it allows you to dynamically reference a bitfile on the block diagram by path.
    Referency by Build Specification:
    This option is good for when you want to always use a bitfile that is associated with/compiled with the same build configuration.  Say you have two options for top level FPGA VIs in your project (each with its own build spec).  Both of these VIs have the same interface (read/write controls, DMA) but they run different algorithms or something.  This is nice because you can easily switch your host application between them by picking the build spec associated with the FPGA VI you want to use.  In this type of sutation, referencing by VI is no good because you can only have on default build spec.
    cheers.
    Matthew H.
    Applications Engineer
    National Instruments

Maybe you are looking for