Jump to content

jcarmody

Members
  • Posts

    951
  • Joined

  • Last visited

  • Days Won

    39

Posts posted by jcarmody

  1. I downloaded the VIP, and VIPM tells me it is 8.6 and up...

    Is that correct?

    EDIT:

    I found an 8.2 version, could the CR version be updated?

    I meant to have the VIP in 8.2 but ran into a snag. I need to try repackaging it.

    Auto-hide and show the dialog when the owning VI is not the top-level BD anymore.

    I tried to implement this idea but couldn't figure out how to do it. Any ideas?

  2. i am trying to find the best way of interrupting a timeout event case, in order to provide priority to other event cases

    within the same Event structure.

    Is there a requirement that it run in the same Event Structure? Could you use a second loop with another one?

    The timeout runs at 1000msec and within it i perform some actions, that i would like to interrupt when another event is triggered

    in the same Event structure.

    Do you need to prevent the actions in the Timeout event from completing or do you just want to stop them in order to handle the new event right away?

    A second event structure will let the Timeout code finish while the first one handles the new event.

    Another thought: the Caveats and Recommendations When Using Events in LabVIEW page says

    If you need to generate or handle other events while handling the current event, consider using the Register Event Callback function.
    .

    Jim

  3. I was thinking it meant something along these lines; I was a little slow on the uptake. I finally got it after it was spelled out. At least it resulted in another pun for this thread :)

    post-7534-125063337782_thumb.png

  4. What version of Camtasia are you using?

    I'm using 3.1.2 (they were giving free licenses several months ago).

    One more thing, in your Camtasia recorder options try enabling layered window recording.

    That did the trick. Thanks.

    The software demo's were done primarily with Camtasia Studio. The graphic animation section was done in Powerpoint and captured via Camtasia. I also had to do some Photoshop work on some of the images.

    It was this post that got me thinking along these lines, and also emboldened me to post this question in the Lounge. I love this community.

    Jim

  5. I would say that working full-time as a LabVIEW developer for a few years wouldn't hurt. ;) We had a thread in LAVA 1.0 from a gentleman that tried to go from LabVIEW zero to hero in short order. Does anybody remember how that worked out?

  6. From this point of view, the LabVIEW case structure is much less convenient to use than the other programming languages, image if we get more cases, we'll have to add more wires.

    :angry: Them's fightin' words! :angry:

    You can link tunnels so they're automatically wired when you add new cases. Right-click on an output tunnel and select Linked Input Tunnel and then Create or Create & Wire Unwired Cases.

    Notice the new glyph on the tunnel.

    post-7534-12503405833_thumb.png

    Picture made with the Code Capture Tool.

    v/r

    Jim

  7. I just noticed that if I drag/drop to reorder a section header the entire section follows it! I'm better than I thought - coding features before having the idea. :blink: I'll spend some time figuring out why this works tomorrow...

    Edit - the Tree Control does this, not my program. It turns out that I'm only as good as I thought (or, perhaps, not even).

    • When you duplicate a state, you could pre-populate the new name with the old state name (or ,may be even better, use the prefix such as if the state is "Macro: Initialize" the new state pre-populate name is "Macro:")

    The latest version does this. Thanks for the idea.

    new features I'd like to see:

    Rearrange Cases >> Alphabetically: I'd love to have a context menu item (in the tree) for "Rearrange Cases >> Alphabetically" (or similar). Note that this should ideally preserve the separators and groupings as are standard in the JKI State Machine.

    This is in the new version, too.

    Thanks,

    Jim

  8. Michael, thank you very much for your quick and kind reply, I have been doing just as you did, but I always got "Default" as the Label name, is there anything configuration that I didn't set properly?

    I can't see the Flash in Michael's post so I don't know if I'm restating something, but you seem to have a string wired to the Case Selector terminal. You make a case the default by right-clicking on the Selector Label and selecting "Make This The Default Case", not by typing it in.

  9. I like to hear that you're willing to share. I believe the BSD gives folks the most flexibility to use your work, but you'd need a lawyer to know for sure. I released something to the community under the BSD license without asking a lawyer because I don't care what folks do with it (I'm just tickled every time I see that it was downloaded).

    Now, your generosity aside, a commercial instrument company ought to be able to trade you something for your drivers...

  10. I was wondering if anyone has used Bugzilla http://www.bugzilla.org/

    In addition to managing bugs, could you use this tool to track requirements? You could tag each requirement as a "bug" and track when it was completed, and by whom.

    I had a discussion on NI's forum (during the LAVA outage) here, where managing requirements this way was mentioned; you're not the only one. I dunno about traceability.

  11. You can make it reentrant using the Execution.IsReentrant property. Then don't forget to set the Options terminal to 0x08 on the "Open VI reference" node.

    Two things:

    1. That worked. Thank you.
    2. VI Snippets are meaningless to me because we decided that there was no benefit in maintaining our SLA. I'll be working in 8.6.1 FOREVER...

×
×
  • Create New...

Important Information

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