The project-centric issue of peer to Peer with an external compiler in LabVIEW FPGA

Hi all

FPGA OR Version: 14.0

I have an application developed in LabVIEW interfacing FPGAs developed in LabVIEW FPGA making of peer to peer Communications.

Everything works fine.

I try on the port to Visual Studio 2013 (on the same PC) and am able to communicate with the FPGA very well using the C API.

However, I have a problem now with the help files or the peer supported external compiler peer.

I get these errors:

1. cannot open the file source 'PublicIncludes/nistreamCommon/prefix.h '.

2. impossible opening the file source 'PublicIncludes/nistreamCommon/postfix.h '.

in

c:\Program Files (x 86) \National Instruments\Shared\ExternalCompilerSupport\C\include\nip2p.h

in my project...

I looked in the folder c:\Program Files (x 86) \National Instruments\Shared\ExternalCompilerSupport\C\include\ and the PublicIncludes\nistreamCommon folder does not exist.

What I am doing wrong?

Hello!

It seems that you have worked with another engineer of Applications on this issue.  For the love of documents, the nip2p library is not supported in CVI. There has been cases where users were able to get this work to comment on the two header files.

Thank you!

Tags: NI Software

Similar Questions

  • The call of a function in a SWF with an external program TLFTextField

    I have a program that loads another swf B, and after B, a will call a function of B.  He used to work when B creates a TextField and TextFormat is using, but when I changed to create a TLFTextField, I got this error:

    Reference error: #1069 Error: loadCurrentPictureFromMenu property not found on ECard__Preloader__ and there is no default value.

    to ECard / swfLoadCompleteEventHandler ()...

    And also

    WARNING: Ignorance of the attribute 'trust' in the http://fpdownload.adobe.com/pub/swz/crossdomain.xmlpolicy file.  The secure attribute is allowed only in HTTPS policy files and taken...

    So I wrote these 2 programs to test this:

    ----------------------- Test B -------------------------

    Import fl.text.TLFTextField;

    Import flashx.textLayout.formats.TextLayoutFormat;

    Import flashx.textLayout.elements.TextFlow;

    var myFormat:TextLayoutFormat = new TextLayoutFormat();

    myFormat.fontFamily = "Kids."

    myFormat.fontSize = 24;

    var tlfTextField:TLFTextField = new TLFTextField();

    tlfTextField.x = 50;

    tlfTextField.y = 50;

    addChild (tlfTextField);

    var myTextFlow:TextFlow = tlfTextField.textFlow;

    myTextFlow.hostFormat = myFormat;

    myTextFlow.flowComposer.updateAllControllers ();

    tlfTextField.text = "test this."

    function changeText(string:String):void

    {

    tlfTextField.text = string;

    }

    ---------------------- Test A -----------------------------------

    import flash.net.URLRequest;

    import flash.display.Loader;

    import flash.display.MovieClip;

    var urlRequest:URLRequest = new URLRequest ("testTLFTextField.swf");

    var loader: Loader = new Loader();

    Loader.Load (urlRequest);

    loader.contentLoaderInfo.addEventListener (Event.COMPLETE, loadingCompleteEventHandler);

    function loadingCompleteEventHandler(evt:Event):void

    {

    addChild (loader);

    loader.contentLoaderInfo.removeEventListener (Event.COMPLETE, loadingCompleteEventHandler);

    var mc:MovieClip = evt.currentTarget.content;

    mc.changeText ("we are here");

    }

    ---------------------------------------------------------

    I got the error #1069 again, but when I changed back to TextField TLFTextField, it works again.  Test one can now find the 'changeText()' function to test B.

    I use CS5.5.

    Any help is appreciated!

    Thanks in advance!

    This can also be due to bugs in the class Loader.

    If you're on CS5.5, use the class ProLoader .

  • Problems with the program monitor for 20 to 90 seconds with project started in first CC2014 using CC2015

    I'm just finishing an important project for first Pro CC2015 and it tests my patience. Whenever I do an edit simple ripple and transitions program window to view side-by-side, CC2015 PP becomes somewhat insensitive for anywhere between 20 and 90 seconds. Sometimes it does not recover at all. When I say it's a bit insensitive, I mean I can always move clips, remove clips, or manipulate the clips in any way I want on the timeline. But the program monitor just sits on that same side-by-side view. The side-by-side never displayed the images while ripple editing is performed. The source window, audio mixer and lumetri litters all stop working. But they recover before the window of the program.

    This project was launched in 2014 CC and we should never have improved while in the middle of this project, but now it's too late to go back. It does this on two PCs at work and my PC at home. I started a new project, and no problem with changes to the ripple. Although there are minor, other performance issues, more generally I'm not happy about this day with first CC 2015. I also found a CC2014 project that will not export the correct proportions using CC2015, but just, we returned to the 2014 project to continue working on it.

    Number for ripple editing, eventually everything comes back and still works, but only once so far. Only once, however, my PC completely frozen and had to be returned. I built this PC at hand and never charge anything on what I have needed for my work. This is the first time that this PC has frozen more than 3 years that I used it. Sometimes, a program crashes, but never the entire system.

    Did anyone else out there having this problem?

    MY ADVICE: Finish the projects of CC2014 on CC2014! Stick with new projects with CC2015. or just hold off on upgrading.

    Hi Lisa,

    Disable "Composite overview for Trim" in the timeline view settings and see if that helps to run.

    Your Advisor not to switch versions of the programs in the middle of a project is the RIGHT HAND RULE of THUMB of video editing. + 1 for your advice.

    Thank you

    Regalo

  • Security at the level of the project in the same instance of the Director Disqualification

    Anyone know if it is possible to restrict access to specific users to the project level?

    We have several administrators/data analysts Disqualification defined, but we want to restrict these users so that individual projects they oversee.

    See you soon

    Jon

    You can set up a project access to the Disqualification, but there are the following restrictions:

    1. anyone who has "Add a project" permission is automatically able to see all the projects. This allows to avoid problems with name clashes/accidentally make users do not have access to aware of ongoing projects

    2. users cannot have different functional permissions within different projects.

    Best practice is to have a super user to set up the necessary projects and their access. Users who have restricted access cannot add their own projects and will only see those that they have permissions for.

  • Calendar - rest of the project in Captivate 5.0

    I'm new to Captivate and using 5.0, I have a typical problem, whenever I create any simulation on the last slide I wright "thank you, visit me on ifrance.com.

    After the publication of the simulation when I play the file HTML simulation faints at the end. I want the last slide in the simulation is visible even at the end. It is possible to Captivate 3.0 when I select the text on the last slide > properties > calendar > rest of the project

    Can any one hemp me with this

    Thank you

    Go in Edition > Preferences > project > begin and end. Deselect melted on the last slide.  If you want the final image to remain until the user closed the window, set the action to the end of project to Stop project Option.

  • Access level of the project

    Dear Dina,

    Project management, under setting up a project, I can find the access level given by the choice

    Secure and the company.


    Could you explain the limits for me...

    Thank you very much in advance...

    Hello

    Here's what I could find in the Guide to project Foundation, page 13-5

    * Warranty: Indicates that the project is safe. The project can be considered only
    by users with roles to whether or not on the project and by users with
    roles of authority organization. Users with responsibilities that give them a view all the
    update all access projects can also access secure projects or projects.
    * Company: Indicates that the project can be accessed by a user in your
    business, regardless of their role, responsibility, assignment of project or organization
    authority. A role comments menu determines which users of project business information
    can view. Your implementation team can change the role comments menu to increase or
    decrease the amount of users access to business functions.

    Dina

  • How to measure the frequency of sampling (s/s) in LabView FPGA?

    Hello

    I am trying to find a way to measure the sampling frequency (s/s) during which I read from analog input in LabVIEW FPGA. I know that the sampling frequency is specified in the data sheet of the module HAVE, but I want to measure in LabVIEW.

    Any suggestions?

    A screenshot of the example code would be greatly appreciated

    Hey phg,.

    If you have some time loopand in this loop, you export a sample by iteration of loop via an I/O node. You can't out two samples on the same I/O node within an iteration, it's always one!

    So if your loop takes 1 second to run you have a sampling rate of 1 Hz output. The same goes for sampling of entry. How long your loop takes to run can be calculated as explained above.

    Samplerate [s / s] = 1 / [s] while loop

  • link with external compiler issues

    Hello

    When I try to compile my source with an external compiler, I get errors, and various warnings.

    One is

    «mbsupp.h "(29.1) (29): error: invalid redeclaration of type name 'size_t'"»
    "mbsupp.h" (29.1) typedef unsigned int size_t; "."

    This include file mbsupp.h is included in ansi_c.h, because in my source, I have the following

    #include
    #include
    #include    
    #include
    #include
    #include

    So now the important question, how to solve this problem? What I need to change the order of a few files included?

    Thank you

    Wolfgang

    Ok

    I solved the isssue...

    First, I installed a new version of the compiler, 11.1.035 instead of 11.0.61. Secondly, I chose a different compiler (Intel offers both 32 and 64-bit, and Itanium), obviously now the right pair, because I have the feeling that this caused pain.

    In any case, thanks to all the contributors!

    Wolfgang

  • using the key to coding for peer-to-peer applications

    Someone can help me understand, how is using the coding for applications key peer-to-peer can be used safely. For example, if generate a key for my application, so it is very easy to decompile swf and know the key. In this case, anyone can create a similar cheat-application (like a game) and can get inside.

    Thank you

    Vishwas

    If someone wanted to make it look like your developer key used more resources than you (the developer) really was, then yes they could do is they got your developer key. However, part cause you pain, there is no reason to do so, because anyone can get a developer key.

    It is impossible to list the IDS of peers that are connected to the service. the peer ID cannot be guessed (they are pseudo-random cryptographic). so even if another application has been connected with a different developer key, it would still interact with your infrastructure to learn the peer ID of anyone he wanted to interact with. If only disclose you peer to authorized users IDs, so only authorized users can connect to those peers.

    has no way list, use peer groups using your developer key. characteristics of group can be made to arbitrarily difficult to guess. peers do not disclose group specifications and other members of the group or to the Cirrus service (the groupspecs are chopped on the wire from Flash Player 10.2, on the server). If you do the specifications of the cryptographically group impossible to guess and give them only to authorized users, only authorized users can join these groups.

  • Update i-movie terrible!  Cannot remove rejected Clips.  Create and name the project issues.

    Someone has any idea how to remove rejected in the new update to i-movie clips?   Very difficult now to create new projects and name them.  Never wearing a name for the project.  Project tab does not.  Go to the projects through the tab of the window, and then go from there to the area of projects.   There is that an i-movie update just gets worse every time, and for the worse.   I don't think that people never updates actually use the product.

    See if that helps. (1) to remove the clip selection rejected rejected in the context menu above the media window. Right-click and choose Remove. (2) to create a new project click on project button on the top left of the window. In the projects list that appears click on create new and pick the movie. When the editing window opens it will say my default movie. Click the projects button again and you will be asked to name the film. You can also go ahead and edit your film add clips, etc. and if you share, you will also get an option to rename. At any time, you can go to the project and in this window button rename a project. I don't know what you mean by project tab does not. If you want to say, it does not appear or is not functional then launch iMovie, hold down the command and option and choose to delete the preferences. See if that fixes the project tab.

  • iMovie 10.1.2 today (June 4, 2016), all of a sudden will not let me create a new project/film.  1. I have used the program extensively in recent weeks, many small travel films. 2. once in the projects, if create a new movie and the sign is checked, the op

    1. I have used the program extensively in recent weeks, many small travel films.

    2. when in the projects, if you click on create a new movie and sign, the new movie and trailer options opens successfully.

    3. click on film, nothing goes very well but open trailer.

    4. the issue seems to be the only new film/project.

    5. I can access all my other movies and run successful projects and theatre.

    6. I tried through a previous project and clicking new project from the menu, but still nothing.

    7 mac is 27 "OS X El Capitan, Version free 10.11.5, with 327 GB to 999 GB

    iMovie is 10.1.2

    8. the computer itself did not fall down and as FAS as I know, all other programs work correctly.

    9. I rebooted several times, but that has not solved the problem.

    10A does anyone else have this problem? If so, how do fix you it?

    Thanks much for any help!

    Have you ever tried to delete the iMovie preferences?  If the elements of the user interface do not, deleting preferences frequently you contribute.

    To delete the iMovie preferences leaving iMovie, runs, and then press and hold options and command key at the same time, at the launch of iMovie. Keep now pressed the buttons firmly until you see a command prompt to remove the preference. Confirm.

    Before you do, take note of all the settings that you made in iMovie preferences panel, so you can put back them later. iMovie will then begin with the Welcome screen.

    When I had a similar problem, the only thing that helped was to create an iMovie library.  Probably a corrupted in the iMovie project current library prevented the creation.   The problem persists, if you test different library in iMovie? You can create a library for testing.

    http://help.Apple.com/iMovie/Mac/10.1/#/mov3fa25bae7

  • TestStand 2014 freezes when I select a path from the project during an Action LabVIEW using LabVIEW TERM 2014

    In the company that I work, we have a solution that uses the two TestStand 2014 and 2014 LabVIEW.

    We work with the development version of the two, but we are deploying our automation using TestStand and Labview Runtime engine 2014.

    We tried to deploy a new station, but during the analysis of our project, the User Interface for Teststand (version Deploy) froze.

    I tried several things and decided to install a full version of TestStand 2014 and 2014 LabVIEW to try to debug the problem.

    What I've discovered is that when I create a new sequence in TestStand, add a VI Action and try to load the path to the project, the TestStand freezes if I use the adapter Runtime.

    If I go to the LabVIEW development system adapter in TestStand, it works. However, I need to use the Runtime since it's free while the LabVIEW Development is paid.

    We already use our solution in other places, and this is the first time, it never happened. The only post I found online that had something to do with this issue is this.

    If I remove the path of the project and call the VI himself, as "dvu", said in his second post, it works.

    However, it is something not good to do in our automation together, since we have several calls from LabVIEW.

    Any ideas on how to do this only works with 2014 DURATION and 2014 Runtime LabVIEW TestStand?

    Thank you!

    Thanks a lot Stop_Luke_and_Listen, but the guy where the deployment was made called the support NEITHER and they couldn't find the problem, so they formatted the PC.

    Now it works very well, so I won't be able to generate the report. It would have been a great idea.

    Thank you!

    SOLUTION: Format the PC and reinstall.

  • LabVIEW crashes when opening the project

    Hey guys,.

    I'm running into an interesting issue where LabVIEW crashes when you open a project. This is the second time I encountered this problem on the same project. To get around it the first time, I simply deleted and remade my project, but since it happened again, I need to find a way to debug it. The symptom is that LabVIEW will crash at the opening of the project (sometimes I can see the screen "loading the vi") with no indication that the accident occurred. It does not even launch the reporter of the error, the process just dies. Anyone know how I can go about debugging it?

    xkenneth86,

    What version of LabVIEW? Have you had previous versions of LabVIEW on your computer? You can attach a screenshot of the accident?

  • Do a right click in the Project Explorer is sometimes slow

    I have a big project of the AF with a lot of classes and libraries. I only really use these two (lvclass and lvlib) to structure and organize the project. Right click on VI sometimes takes a terribly long time to load, say up to 10 seconds, depending on the library/class. It appears to be vaguely related to how many things the owners have libraries/classes. What exactly is causing this loading time? Any ideas how I could get rid of this significant disadvantage?

    Here is more information and a few thoughts:

    • Windows 8.1
    • LabVIEW 2015 / 32 bit (I can't say for sure, but I think that I had no such problem on earlier versions 2014 and 2013)
    • Mass of compilation of all of the project (taken as 2 hours) had no effect

    Thanks for all the ideas and resources. I'm very, very happy to announce that this particular fix https://decibel.ni.com/content/docs/DOC-44159 (fix for the issue of AF project provider performance) made my problem disappear. Time has been reduced from ~ 7 sec less than a half second. Wonderful! That, to me, proves false the idea that the mere fact of having hundreds of classes or a large AF would make your current IDE experience terrible.

  • 'Clone' of the project library (.lvlib)

    We have a study on sound localization - move us a speaker with a robotic arm, play sound through the speaker, ask our subjects to point a laser where they perceive the location of the sound and press a button.  We can also turn on LEDs and lasers, adjust sync settings, even to move the sound source.  The various tests are "programmed" by entries into an Excel workbook with columns for the timing, healthy situation, sound settings, etc.  In addition to the Excel workbook, we generate 3 output files - a header file XML that describes the configuration of the recording (analog and digital channel names and scales) and saves the settings of each trial as it is executed, an XML event which records all of the events of "point-in-time", such as Messages, status changes, or modifies the digital I/o, and a file of examples that contains N (usually 16) sampled analog and digital channels sampled at 1 kHz.  We control all of this a LabVIEW Real-time project, which also includes routines to study, manipulate and analyze data of output files.

    The project evolves (slowly) - we are currently at Version 2.0 (Version 1.x was developed in LabVIEW 7.0, this is the complete rewrite 2012/2014, "start from scratch and do it right, or at least better").  We are contemplating adding the ability to study the sounds delivered via stereo headphones (vary the volume from left to right or by adding a small time gap between channels) and calls this Version 2.1.

    To try and prevent "Version hell", we intend to do "backward compatibility" Versions - we will Add some new columns to the workbook Excel for new parameters in headphones, but put in place LabVIEW code to simply "do nothing" (with headphones) if he reads a Version 2.0 workbook where these parameters are lacking.  This allows us to code of Version 2.1 allows to make a Version 2.0 experience.

    We are faced with one of the problems are to know how read and analyze or manipulate data files resulting.  For example, the header file contains specific sets the version of the data, which are analyzed by the XML parser and converted directly into a Cluster of LabVIEW.  Thus a Version 2.0 file must be read by the code who "knows" a Cluster of Trial Version 2.0, whereas a 2.1 file needs a trial 2.1 Cluster.

    When I read the header file, the first thing I encounter is the Version number (2.0 or 2.1).  Knowing this, I could, in principle, use a Case statement to call a Version 2.0 or Version 2.1 analysis routine.  But I am trying to 'avoid a mess', and libraries in the project seems a good way to do so, if I understand how to use them properly.

    [For now, I have to say that I tried a little experiment: I have created a new project, built Library1 in a folder with a 'Hello' and 'Test' Library1, built the library 2 (inside the folder library 2) with 'Hello' and 'Test' (different) and called the high-level.]  Worked well.  I then "took a shortcut" and copied the folder Library1 (outside of LabVIEW) on the menaces3.  When I said that the project to add 3 library, I had a mess of conflicts, which I couldn't resolve.  And I "broke" LabVIEW - even after removing all the .lvlib and the .lvproj files, I couldn't create a project and make a folder to add (Snapshot) without a missing file error to appear.  I did the experiment using LabVIEW 2012 - this problem has affected not only LabVIEW 2012, but also 2013 LabVIEW and LabVIEW 2014, but not LabVIEW 2011.  I spoke with the support of OR, which are also puzzled.  I am currently working in a new virtual machine until I can get LabVIEW "repaired"].

    What I want to do is identify all Version-specific routines in my folder of analysis and include data in this case TypeDefs for the Version-specific parts.  I would then "wrap" all this in a project library Version 2.0.  The code "on the outside" would have its own copy of TypeDefs (she could use the "Latest Version", as external routines are supposed to be 'backward compatibility'.

    So here are my questions.

    1. Suppose that I restructured my project so that I have a record, both "Real" and "Virtual" (in the project) parsing, and it contains a subfolder called Version 2.0 that contains the Version-specific TypeDefs and most of parsing code.  Is there an easy way to transform the Version 2.0 to Version 2.0 Library folder so that when I call functions in this library, they use Version 2.0 of the TypeDefs of the library, regardless of the TypeDefs declared in the main routine?

  • Assuming that I have a folder of Version 2.0 of work and the library, is there an easy way to "clone" to make a folder of Version 2.1 and the library?  If so, all I would need to do the "work" for Version 2.1 of the code would replace TypeDefs of Version 2.0 in the file of Version 2.1 with the "correct" TypeDefs, and (b) add any additional analysis code is required for the new features in the new Version.
  • I apologize for the long-winded nature of this issue.  I look for tutorials on libraries of the project (there are), but none covered this topic.  To pay for your patience, I am happy to write and submit to the OR for a future white paper on libraries of the project - which would speak?

    Bob Schor

    PS - Moderator - if it belongs to another Forum, feel free to move it.

    On the money Bob!  Save under... Duplicate the hierarchy to the new location (requires that the new library offers a new name)

    To convert a virtual folder to a lvlib just to create a new lvlib in the project and move the project members want in the new lvlib Project Explorer does the rest of the book nitty gritty on registration of the members of the lvlib with the new property information.  (You will be prompted to save the members when the composition is changed)

    And Yes, it's the kind of mistake you don't do twice.  And, believe it or not, I had this type of issue used to justify not using projects! "they are too much hassle when you mud round in windows Explorer ' then I asked them if the never borrowed the car of their father and did not him tell you parked above on the next Street.  They now use projects.

Maybe you are looking for