Jump to content

LabVIEW 2011 - Making Dreams Come True


Recommended Posts

If you have been reading about the new features of LabVIEW 2011 you may have stumbled across this one:

NI LabVIEW 2011 FPGA Development Environment Improves Performance by 5X.

If you have a really keen eye, you might make out my LabIVEW style in the videos

and
.

post-10325-0-38312800-1312066406_thumb.p

I like to use a subVI layout similar to this:

post-10325-0-35166500-1312065104_thumb.p

What happened was that a NI group manger contacted me early this year.

It seems a video I posted on LAVA complaining of highlighting a slow FPGA development environment went viral inside NI:

...Well believe it or not, your little video catalyzed our FPGA team to do some serious banging on our I/O Nodes and wiring this release cycle, and your video has become kind of famous (at NI at least). I was hoping to get your code (not to share of course) but instead to do a side by side compare for our developers to show them that they fixed your issue...

Either way, just thought you'd like to know that we're trying to fix it....

<object id="scPlayer" width="793" height="549"> <param name="movie" value="http://content.screencast.com/users/jgcode/folders/LabVIEW/media/c0ec32fc-9d1f-4c99-bc81-0b0e3c3fdd66/jingswfplayer.swf">'>http://content.screencast.com/users/jgcode/folders/LabVIEW/media/c0ec32fc-9d1f-4c99-bc81-0b0e3c3fdd66/jingswfplayer.swf"> <param name="quality" value="high"> <param name="bgcolor" value="#FFFFFF"> <param name="flashVars" value="thumb=http://content.screencast.com/users/jgcode/folders/LabVIEW/media/c0ec32fc-9d1f-4c99-bc81-0b0e3c3fdd66/FirstFrame.jpg&containerwidth=793&containerheight=549&content=http://content.screencast.com/users/jgcode/folders/LabVIEW/media/c0ec32fc-9d1f-4c99-bc81-0b0e3c3fdd66/FPGA%20is%20slow.swf"> <param name="allowFullScreen" value="true"> <param name="scale" value="showall"> <param name="allowScriptAccess" value="always"> <param name="base" value="http://content.screencast.com/users/jgcode/folders/LabVIEW/media/c0ec32fc-9d1f-4c99-bc81-0b0e3c3fdd66/">'>http://content.screencast.com/users/jgcode/folders/LabVIEW/media/c0ec32fc-9d1f-4c99-bc81-0b0e3c3fdd66/"> <embed src="http://content.screencast.com/users/jgcode/folders/LabVIEW/media/c0ec32fc-9d1f-4c99-bc81-0b0e3c3fdd66/jingswfplayer.swf" quality="high" bgcolor="#FFFFFF" width="793" height="549" type="application/x-shockwave-flash" allowscriptaccess="always" flashvars="thumb=http://content.screencast.com/users/jgcode/folders/LabVIEW/media/c0ec32fc-9d1f-4c99-bc81-0b0e3c3fdd66/FirstFrame.jpg&containerwidth=793&containerheight=549&content=http://content.screencast.com/users/jgcode/folders/LabVIEW/media/c0ec32fc-9d1f-4c99-bc81-0b0e3c3fdd66/FPGA%20is%20slow.swf" allowfullscreen="true" base="http://content.screencast.com/users/jgcode/folders/LabVIEW/media/c0ec32fc-9d1f-4c99-bc81-0b0e3c3fdd66/" scale="showall"> </object>

Yes, that is my code in the videos!! - The performance increases look insane and I can't wait to try out FPGA 2011.

I am really excited that NI listens to the LabVIEW Community, and its great to have them hanging out here on LAVA - even if they are not participating in discussion they are obviously following them!

I basically got a feature request implemented and I didn't even have to post it on the Idea Exchange - thank you PJ and NI smile.gif

Cheers

-JG

  • Like 2
Link to comment
  • 2 weeks later...

There has been the option of loading quick drop during launch. I wonder if they simply changed the default to this option?

No, the default option is to still load palettes in the background. The change in 2011 is that we fixed some background palette loading issues that were causing some palette contents to never get loaded in the background...thus, on Quick Drop's first launch, there was still a bunch of work to do. In 2011, *all* the palette info gets loaded in the background, so assuming this all happens before you launch Quick Drop for the first time, its first launch will be instantly usable.

Link to comment

In 2011, *all* the palette info gets loaded in the background, so assuming this all happens before you launch Quick Drop for the first time, its first launch will be instantly usable.

That's awesome! :thumbup1: Truly one of my favorite features in LabVIEW, it makes me so much faster. Like most, I came from text-based roots and I'm much, much better at typing than mousing around, which has the perk of not having to learn which function is in which palette.

Link to comment

Like most, I came from text-based roots and I'm much, much better at typing than mousing around, which has the perk of not having to learn which function is in which palette.

Funny...I've only ever programmed in LabVIEW, yet I found mousing around in the palettes to be a huge bottleneck, as I know the name of almost every function I ever need. :)

Link to comment

Funny...I've only ever programmed in LabVIEW, yet I found mousing around in the palettes to be a huge bottleneck, as I know the name of almost every function I ever need. :)

That's a relief, I thought there was something wrong with me. I get plenty of flak for using it so much (feel free to chime, hooovahh).

Link to comment

Funny...I've only ever programmed in LabVIEW, yet I found mousing around in the palettes to be a huge bottleneck, as I know the name of almost every function I ever need. :)

From my (limited) experience with C++/C#/Visual Studio palettes are far superior to the autotext thing they have. Palette + context help is great if you don't know exactly what you want.

That's a relief, I thought there was something wrong with me. I get plenty of flak for using it so much (feel free to chime, hooovahh).

On the other hand if you do know exactly what you want quick drop is awesome. I wouldn't be surprised if the people who give you flak for using it a lot are the same people who don't like the autotool.

Link to comment

... Palette + context help is great if you don't know exactly what you want.

My point exactly -- and why have to keep ALL of that detail in your head? If you're developing code for others all day long then, that could be a time saver, of course, but you then have to keep a lot of details in your head.

On the other hand if you do know exactly what you want quick drop is awesome. I wouldn't be surprised if the people who give you flak for using it a lot are the same people who don't like the autotool.

Yes, that's probably true. And they might even have been WordStar fans......rolleyes.gif

Seriously though, it's a brilliant tool Darren worshippy.gif it just doesn't (yet??) fit into the way that I work but, thinking about the cert exams.....hmmmm.

Link to comment

On the other hand if you do know exactly what you want quick drop is awesome. I wouldn't be surprised if the people who give you flak for using it a lot are the same people who don't like the autotool.

Ding ding ding! :P It's all good-spirited though.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

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