How does one create a LabView-native object for interfacing to custom H/W?

I have created an API to some custom hardware.
I've created both C-dll and .NET Assembly, and I can create VIs using either.
However, for programmer simplicity, I'd much prefer to offer LabView support in the form of a LabView-native object.
I've considered doing it via a sub-VI, but I'd really prefer a native object.
Questions:
1) What is the correct/proper name for a such a native LabView object that wraps the API to my custom hardware device?
2) What language is this thing written in?
3) Can I write this thing, or can NI only create such a thing?
4) If i can write it, where can I obtain the SDK for creating it?
Many thanks,
-Dave
Solved!
Go to Solution.

Yes, removing the block diagram obscures the code so much that not even newer versions of LabVIEW can make sense of it.
I think under the hood it must be converting it to Perl.
Spoiler (Highlight to read)
If you believe this and have lots of money please contact me with your credit card info 
If you believe this and have lots of money please contact me with your credit card info 
=====================
LabVIEW 2012

Similar Messages

  • How does one create a fillable/editable PDF for end users of Adobe Reader?

    An example would be a business card design where users could change the name, email, etc. I am working in Acrobat Pro X, In Design 5.5, etc on a Mac. I know it's possible b/c I've seen it done. Need fonts to be embedded. I've tried various things but nothing has worked. Any advice would be greatly appreciated.

    Hey Sara,
    For a better understanding on how to create fillable PDF form using Acrobat X, please watch this video tutorial:
    How to create a fillable PDF form | Acrobat X Tips & Tricks | Adobe TV
    Also, please watch the following video tutorial on how to embed fonts in a PDF:
    https://acrobatusers.com/tutorials/how-to-embed-fonts-in-a-pdf
    I hope both the tutorial links mentioned above would help you
    Let me know if you need further assistance.
    Regards,
    Anubha

  • How does one create LOV Map between 2 fields for custom lookup mapping

    Hi there
    In Internet Expenses, Expense Report Line Detail we have two unrelated fields; namely Expense Location & Tax Code.
    The requirement is to map a default tax code to locations; basically when a user enters Expense Location then the mapped tax code value should default into field Tax Code.
    The location-tax code mapping is stored in a custom lookup (FND_LOOKUP_VALUES).
    My question is how does one go about implementing this?  For example is it possbile to create a new (hidden) LOV based on the lookup mapping & then create a Personalization LOV Mapping between the 3 LOV...  Or is it necessary to modify the Tax Code drop down Message Choice in JDeveloper?  Of course details are appreciated!
    FYI below is the relevant Personalization Structure from "Personalize Stack Layout: (NormalDetails)".
    Message Lov Input: Expense Location
    - Lov Mappings
    -- Lov Map: (lovMap1)
    -- Lov Map: (lovMap2)
    -- Lov Map: (lovMap3)
    - Message Text Input: Expense Location
    - Message Styled Text: Transaction Location
    - Message Text Input: Merchant Name Yes
    - Message Styled Text: Description
    - Message Check Box: Original Receipt Missing Yes
    - Message Choice: Tax Code
    - Message Check Box: Amount Includes Tax
    - Message Choice: Tax Code
    Many thanks
    G

    Hello all
    The correct & supported method is this:
    Extend the location LOV in JDeveloper & add a "default tax" attribute, this could be derived from a new location DFF storing the default tax code for each location. Now simply create a location Personalization LOV Map which takes this new location lov tax attribute & target it to the tax message choice field.
    That's my 2c worth anyway, so please give comment if you feel there is a better way.
    There is just one more little problem however... The requirement has changed! Now we require the tax code to default according to not one location field, but other fields too. For example if the user selects Expense Type of Beverage & Location of Netherlands then Tax Code should be NL19%, for Expense Type of Hotel then it should be NL6%; if the user ticks "Missing Receipt" field then it should over ride all others & set the code to NL0%.
    Any ideas?
    Many thanks
    G
    Edited by: user13363208 on 11-Aug-2010 06:51

  • How does one create a "check box" in a cell?

    How does one create a "check box" in a cell?

    select the cell then open the cell formatter:
    process should be similar in the iOS version.  I do not have any iOS devices with Numbers so I cannot check.  I did find this link that may help:
    http://support.apple.com/kb/PH3374?viewlocale=en_US

  • How does one create folders?

    How does one create folders?

    Select Documents at the left. Click the Edit button (upper right). Click the New Folder icon at the top.

  • How does one create their own interpolation

    I am currently working on a tile-based environment in which the user controls a tank. I have been attempting to use interpolators to smooth out the movement between tiles, but I have had a lot of trouble acheiving the desired effects. From what I have gathered from various posts is that the interpolator classes are only useful for repeating animations (please correct me if this statement is wrong).
    My question then is:
    How does one create their own or methods which simulates the interpolation behavior; I am particularly interested in the PositionInterpolator for translating the missles fired by the tank.
    I attempted to do this several times, but I have failed. Here is one of my attempts:
    public void fire()
         show(); //show the missle geometry
         int TRANSLATION_TIME = 1000; //blast alive for 5 seconds
         float DISTANCE = 20.0f; //missle travels a distance of 20 units
         //interpolate path
         long startTime = System.currentTimeMillis();
         long endTime = startTime +TRANSLATION_TIME;
         long interval = endTime - startTime;
         float translationPercent;
         float lastTransPercent = 0;
         float dist;
         Transform3D translate = new Transform3D();
         while(System.currentTimeMillis() < endTime && !collision)
         interval = System.currentTimeMillis() - startTime;
         translationPercent = (float)interval/TRANSLATION_TIME;
         dist = DISTANCE*(translationPercent - lastTransPercent);
         lastTransPercent = translationPercent;
         translate.setTranslation(new Vector3f(0.0f, 0.0f, -dist));
         interpolate(translate);
    public void interpolate(Transform3D translate)
         Transform3D t3d = new Transform3D();
         missleTG.getTransform(t3d);
         t3d.mul(translate);
         missleTG.setTransform(t3d);     
    What happens using this code is that the missle just waits at its initial location until the TRANSLATION_TIME has passed, and then jumps to the final position -- the missle does not smoothly translate to the final location. Are there any explainations out there for this behaviors.
    -Thanks in advance

    Hi,
    I'm also working on a game environment where the user can move around in a spaceship and fire missiles etc...
    I haven't looked much at interpolators, but I use Behaviors for everything I need to move/rotate/scale...
    You can for example create your own behavior (by extending the Behavior class) and set it up to move the missile when you press a specific key, or when any other kind of event takes place...
    You should check the documentation for the Behavior class.
    Hope this helps...

  • How does one manage these new render setting for previews?

    I placed 4 HD clips from a nested into a sequence 5800 x 768 to mimic 4 side by side monitors for a multi channel video.  Each clip cut from the sequence are at 1280x720 all sitting side by side. However when I rendered the previews, they came look all squished. However when I exported the frame it looks fine in Photoshop. (I changed the uploaded image to what it looks like in Premiere in Photoshop to demonstrate the appearance in Premiere.)
    I imagine that the distortion has to do with the sequence render setting which for some reason comes out to 1918 x 253...or the pixel aspect ratio? How does one manage these new render setting for previews so it looks normal in the monitor? 
      

    Either way, I thought that this format would be a great way to view on the monitor 4 channels at the same time. I may need to place them on a “normal” 1440 x 1080 sequence in a line, bringing them down to 25% scale to make it work in the end. I did just try that. I think it will work...but when I imported and nested the old file, the scratch disks changed from the original set up on a D drive back to the main hard drive so I had to change it agin. Otherwise it works fine...so I’ll go with this for now
    These are the instructions I was given.I attched a screen save of the AE file they asked me to use (They must be on vacation, because I have not been able to get hold of them). I don't know After Effects very well:
    “As you begin creating or adapting work for e4c, you may find an After Effects template developed for this system to be helpful. Attached you'll see a zipped file with two AE templates. There is some detailed information (below) from the artist that developed these for us. In addition, a few bits of information that might help you along are:
    ·        The "Watchout"  playback system can support WMV or a QuickTime files . We like .mov files with H.264 codec best!
    ·        The end resolution of the four screens is 5120 x 720 pixels (1280x720 each).
    ·        If works are four-channel, please provide a separate audio (aiff) file so it doesn't slow any one video down.”
    Thanks for your help!

  • How does one install non-English character sets for use with the "find" function in Acrabat Pro 11?

    I have pdf files in European languages and want to be able to enter non-English characters in the "find" function. How does one install other character sets for use with Acrobat Pro XI?

    Have you tried applying the update by going to Help>Updates within Photoshop Lightroom?  The update should be using the same licensing?  Did you perhaps customize the installation location?  Finally which operating system are you using?

  • How does one create a photo book of a custom size? Only option available is 11x 8.5 inches

    Please help me with the basic steps for creating a photo book in pse12 of a custom size e.g. 12x15
    I want to create design using pse12 and get the album printed by a local vendor. Please help. I am stuck with the fixed size offered by Adobe.
    I want to create Photoshop photo book in order to spread out few single images on 2 sheets. I won't be able to do the same if I create pages separately.
    Thanks in advance.

    Aha. You can't have two different page sizes in one single document.
    You are right, you could do it with three separate documents, and 'glue' them together using a Book document. It's far easier to place a blank placeholder page in your actual document, and create a new doc just for the oversized page.
    When the time comes to produce a final file (hopefully, a PDF), you can leave it as is -- two separate documents --, or use Acrobat to stitch the larger page into the main document (at the request of your printer).

  • How does one detect flash movie (embed object) focus?

    If I use javascript to shift focus to the embedded flash
    movie object, for example with the following line of code:
    document.getElementById("myMovie").focus();
    Is there any location within actionscript that I can add an
    event listener to detect this shift in focus to the flash movie? I
    have tried attaching a "focusIn" event handler to the application
    container, to the the stage, and the systemManager, but none of
    them appear to work.
    Essentially I need to know what object within the application
    is receiving focus when I make this javascript call.

    Here's a tutorial for adding a referenced movie along with  instructions: #18 - Adding Movie/Video File to iWeb Page via Export for Web in Quicktime Player. 
    OT

  • How does one create a user with a null password in iManager?

    I'm setting up LDAP authentication and need to create a user with a null password.
    If you do not put a password in the password field when creating the user in iManager, a message pops up stating, No password has been defined for this user.
    You are given a choice of:
    Allow user to log in without a password
    - or -
    Do not allow user to log in without a password
    If you choose Do not allow user to log in without a password, there are no complaints.
    When I look at the properties of the newly-created user, however, I note that the "Require a password" checkbox is not filled in.
    That would imply that the answer to the question posed during the user's creation is moot; either answer produces a user that can log in without a password.
    I can then assign the Common Proxy password policy to the user, which does not dictate a minimum length for a password.
    From that point forward, any attempts to leave the password field blank in iManager results in another pop-up message stating:
    "Failure to enter a password will allow the user to login without a password."
    That implies that no password exists for the user, as opposed to a null password.
    Is that correct or are the public and private key for the user object still generated?

    If you do not specify a password, which is what happens when you select
    the 'Do not allow user to log in without a password' option initially, the
    user cannot login. A user with no password (meaning no password exists at
    all, similar to a 'null' in programming) cannot login with a password
    because, of course, they do not have a password.
    If you specify a zero-length string as the password you are effectively
    (and usually) creating a proxy user, for example to be used for the LDAP
    service in eDirectory, and this user can login typing in a password (since
    typing would imply one or more characters) but nevertheless there IS a
    password, but it happens that it is zero-length, so typing nothing for the
    password IS submitting the correct password. This is the option carried
    out by eDirectory when you choose, 'Allow user to log in without a
    password' (the prompt is a little misleading with its "without a password"
    phrase).
    Once you assign a UP policy you are telling the system that there SHOULD
    be a password on the user (and with common proxy there definitely should
    be, probably a strong one at that) so the only option now is whether or
    not the password is zero-length or longer. Obviously longer is the
    correct option for security reasons.
    Good luck.
    If you find this post helpful and are logged into the web interface,
    show your appreciation and click on the star below...

  • Step 1 - how does one create a video track in FCP X?

    Just purchased FCP X & wow ... sparing all the rants I've been hearing, I'm sure it can do what I'm looking for, just that all the features are now hidden from view.
    Step 1 - anyone know how to create additional video tracks?

    Tried that & a Pandora's box of other questions opened up. Doing some research, watching videos, etc... just need to scrap most/all knowledge of previous FCP versions & start from scratch with this new interface philosophy it would seem.
    One other symptom that seems disturbing: sometimes activiating a feature does not activate a feature.
    Example, I wanted to silence the audio while skimming, so unchecked "audio skimming" in the view menu.
    Audio still plays while skimming.
    Decided to try unchecking all four options at the bottom of the view menu (skimming, clip skimming, audio skimming, snapping).
    Nothing changed.
    I can still skim clips, and audio still plays.
    Why would this happen?

  • How does one customize the LabView 6.1 installation

    Noticed that LabView 6.1 is an MSI-based installation. But setup.exe has very few optional switches:
    /? or /h - displays help
    /q - silent install, requiring the user to register the first time it's run
    /l - log file, same syntax as MSI
    SpecFile - no further information available
    The silent install (/q) is nice, but it runs a *complete* installation and installs *everything*. And then it requires the user to register the product the first time it's run.
    Does anyone have more info on the SPECFILE parameter (like examples of how the file should be formatted).
    We're mostly interested in:
    - running a custom installation
    - excluding most of the drivers
    - disabling (or not including) the FlexLM service for
    the Remote Console feature
    - including registration information during the install
    - specifying the location of the installation folder and program icons
    - suppressing the reboot
    Most of this is simple to accomplish with a transform (MST) file.
    Are any of these features available with the LabView 6.1 installation?
    Can LabView 6.1 be transformed? If so, which MSI (there are several).
    Thank you, Al
    [email protected]

    I Assume this has nothing to do with LabVIEW. My Virusscan didn't alert me
    for anything.
    I think it's something else...
    Greetz Huub
    "Mark_S" wrote in message
    news:[email protected]..
    > I installed Labview 6.1 on Win98 machine with Norton Antivirus, and
    > got a message saying boot sector changed is this OK. Does 6.1 change
    > the boot sector or do I have a virus?

  • Newbi Question:  How does one create a similar page to this using APEX 3.1?

    Hi,
    I am trying to create a help document with screen shoots inside our APEX web application and I am hamstrung by the type of Region and Item objects available to me. When I tried to create HTML region I was limited to how much html characters I can put in the source. When I look into the item menu nothing seems to allow me to stick in large chunk of HTML code either.
    A little searching on this forum and I came across this page: http://www.oracle.com/technology/obe/apex/apex31nf/apex31blob.htm#t
    It is exactly the type of page I want to create with lots of text and screen shots and I presume that it is built within APEX? So my questions is: How did they do this? Did they use tools available within APEX or some external tool? Was all this outputted using BLOB and Htp("") and PL/SQL? I am trying hard to avoid having to do that.
    I was also unable to stick in an in image into my page using instruction from http://download.oracle.com/docs/cd/E10513_01/doc/appdev.310/e10499/ui.htm#CBBHGJCH which left me pretty frustrated. (external amazon gif worked).
    Thanks for any help,
    Wayne

    Wayne,
    I am glad that you got images to display. I am not sure what kind of html report you want to display, there is a limit of number of characters in a region its 32767 characters, so if you want to display large html file you can create html region with no template and limit each region to 30,000 characters and create as many region as you want.
    If you want to display data from any table ( as per the first url) you can create SQL reports, something like
    select ename
         , deptno
         , sal
         , case
              when ename = 'SCOTT' then '<img src="#WORKSPACE_IMAGES#us_flag.gif" alt="Image Title">'
              when ename = 'SMITH'  then '<img src="#WORKSPACE_IMAGES#chants.gif" alt="Image Title">'
              when ename = 'MARTIN' then '<img src="#WORKSPACE_IMAGES#cloche.gif" alt="Image Title">'
              when ename = 'MILLER' then '<img src="#WORKSPACE_IMAGES#chandelles.gif" alt="Image Title">'
              when ename = 'JONES' then  '<img src="#WORKSPACE_IMAGES#shoe.gif" alt="Image Title">'
              else '<img src="#WORKSPACE_IMAGES#hallo.gif" alt="Image Title">'
         end  image
    from empThanks,
    Manish

  • How does one create a GROUP mailing list from an e-mail message ? ?

    I am having no end of frustration trying to figure out - using the latest versions of Apple Mail and Apple Address book in side-by-side windows, t he following:
    How to select; then 'drag & drop' a list of email addresses from an incoming email message I am reading, so that I can create in my own address book a duplicate "Group" list bearing all the addresses that got the message.
    I am sure I have been able in the past to use simple drag-n-drop technique between the mail window and the newly created "Group" window in Address Book, but it won't work this time .
    Is there a script or a third party app somewhere that will lift addresses out of the "TO" and "c.c." fields in an Apple Mail message and import them into a designated (new) 'Group' list in Address Book.
    Or is there a way to create a CSV file from an email message - if that will do the trick ?

    Mailscript's Add Addresses script should open a window with all the addresses in the email listed. You can select the ones you want to import, you can choose the group or create a new one, and you can pick the label for the email address. It will stay open so that you can add different emails to different groups.
    Your description doesn't sound anything like Mail Scripts.

Maybe you are looking for