Jump to content

Michael Aivaliotis

Administrators
  • Posts

    6,196
  • Joined

  • Last visited

  • Days Won

    104

Posts posted by Michael Aivaliotis

  1. I screwed up my project with this feature so I think I should warn everyone. I'll be reporting to NI soon. Steps to reproduce:

    1. open a blank project
    2. Create and save 2 blank VI's
    3. Place them in the following locations:

      post-2-1189481972.png?width=400

      post-2-1189482023.png?width=400

    4. Right click on the subfolder and select "move on disk"

      post-2-1189482059.png?width=400

    5. Create a new folder next to the subfolder, navigate into it and select "current folder"

      post-2-1189482140.png?width=400

    6. Watch LabVIEW go "bye bye"

      post-2-1189482252.png?width=400

    The fun part is going back into your files on the hard drive and seeing the mess. I spent a while cleaning this up after i did it on a real project.

    post-2-1189482451.png?width=400

  2. The initial upgrades are complete. Thank you for your patience. There are some minor glitches but all will be fixed over time.

    Upgraded the forums to the latest release: Mostly bug fixes and theme\skin\style changes.

    Upgraded the Gallery to the latest release: Some usability improvements. The noticable changes are a nicer quicker photostrip scrolling, now images popup in a thickbox when clicking the image to enlarge it and there are convenient URL boxes to the right of the image when you need to insert on another website or places where image attachments aren't allowed.

    post-2-1189381597.png?width=400

    Also, I think you can now upload a zip file with multiple images and they will be decompressed and added to the gallery automatically.

    There is also better navigation between currently viewed images:

    post-2-1189386198.png?width=400

  3. Everyone, the LAVA Forums will be going through upgrades, fixes, tweaks and a face lift. So please please please be patient as I work through this. The consequence will be that the forums and the other areas of the site will be mostly offline for Sept. 8 and 9 this weekend. The site may not be down for the entire weekend but there are no guarantees. In other words, you can try visiting the site at various times because you might get lucky and the upgrades may be done.

  4. All of this is nice and fun but any solution proposed is still something that is a hack onto the LabVIEW IDE. It also will be a tool made by someone or some entity that thinks they know what I want. What I would really like to see is an API for the rest of us. Something that allows anyone to create extensions to the environment. Event driven, shortcut driven, context sensitive etc. Ya, I know, it takes time and costs money and NI has their priority list... I'm just saying.

    Typing something into a textbox to get a function? Those icons on my pallete have names? Who would have thought. Now I just have to figure out what everything is called and I'm set. ;)

  5. QUOTE(orko @ Sep 3 2007, 02:02 PM)

    This is what I get as well. However, I didn't follow your point in the first post until now. The circled area is the key. You will also notice that if you double-click on the SubClust1.ctl in your example, the cluster has been replaced by an object icon. LabVIEW did the right thing but the question is, is it a bug, or an unfortunate side effect.

    QUOTE(orko @ Sep 3 2007, 02:02 PM)

    Well, what I see, is that in your MasterCluster class, you have two objects of the type SubClust1. MasterCluster is not accessing any private data. It contains two instances of the SubClust1 class. What has happened (i think) is that now the SubClust1.lvclass object control has been typedef'd. The actual private data is not linked to the typedef. Class private data is not a typedef anyway. It's a special Class Private Data type. If you open up the class private data structure and right click on the cluster you will see that you can't customize it. This means it's not linked to the typedef.

    QUOTE(orko @ Sep 3 2007, 02:02 PM)

    I guess I understand what is going on, and why...but I do not understand why this be desirable behavior...
    :unsure:
    Why would I need to go through my entire class heirarchy after converting to classes and one-by-one disconnect them from their original typedef?

    As I discussed, the new class private data IS disconnected, so there is no real problem here. I agree it's a little annoying and perhaps an autodisconnect should take place, but if that happens then it might not be expected and could confuse those that expected it to behave the way it does.

  6. QUOTE(Aristos Queue @ Sep 2 2007, 08:16 AM)

    Grid alignment, autowiring, autorouting, autotool, Express VI configuration... never let the environment do for you what you can spend hours doing yourself, right, Michael? :shifty:

    The problem is that the environment doesn't do it how I like it. It's just not "smart" enough. You guys need to work on it some more.

    Don't get me wrong, I do use some of the new productivity enhancements: autowiring and (i love) autotool and Express VI configuration on drop (but i don't use Express VI's). Any others you want to query me on?

  7. Maybe NI should take an example from this marketing video for Windows 386 as an example of how to promote multicore processing. Be patient, it get freaky towards the middle.

    <embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=4915875929930836239&hl=en" flashvars=""> </embed>

  8. Today and tomorrow, there is a Google Test Automation Conference taking place in New York.

    http://www.youtube.com/view_play_list?p=7D3E685B59779C16

    It's unbelievable how quickly these videos have gone up.

    QUOTE

    Some of the most difficult challenges in creating great software are guaranteeing it works every time, for every customer, ensuring that it will scale well, and making it accessible to all users. Over the years, languages have become easier to work with, frameworks have become extensible for the creation of several products, and integrated development environments have made the software developer faster and more productive. But automation techniques, extensible testing frameworks, and easy-to-use test tools have lagged behind. While there are many good solutions for automated testing, there is plenty of room for innovation. The 2nd Annual Google Test Automation Conference (GTAC) in our New York office on August 23 and 24, 2007 addresses many of these topics. Our goal was to create a collegial atmosphere where participants could discuss challenges facing people on the cutting edge of test automation, evaluate solutions for meeting those challenges, and have a little fun.

    Question, how do all of you perform testing on your LabVIEW VI's?

×
×
  • Create New...

Important Information

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