Jump to content

jgcode

LabVIEW Tools Network
  • Posts

    2,397
  • Joined

  • Last visited

  • Days Won

    66

Posts posted by jgcode

  1. QUOTE (Michael_Aivaliotis @ Jun 5 2008, 04:23 AM)

    I blogged recently about some great NI content. I watched some of those webinars. I also received a phone call a few days later from an NI sales person asking if I needed any help since I watched the webinar. Is it just me or is this practice down right annoying as hell. It really makes me NOT want to click on any NI content. This is not the first time this has happened. Anyone else annoyed at this?

    PS. I wouldn't mind an email as much, but a phone call is over my limit.

    We have to think twice about sending clients/potential clients to the website due to this!

    But I have to give them a pat on the back, their internal data gathering/management system is a well oiled fighting machine.

    The world is so horizontal now, and they have taken advantage of it.

    Can't fight it...just have to find ways to exploit it for our business, without occuring any negative effects.

  2. QUOTE (crelf @ Jun 5 2008, 05:37 AM)

    Haha...my boos started coding in like LV 1 or 2..sucker :)

    QUOTE (neB @ Jun 5 2008, 12:58 AM)

    Hi JG,

    I started before
    LV
    5 so my list is much shorter than yours. The two things I miss are;

    1) Re-size grab points were at the corners and not in the middle (I often sit and stare wondering when the grab point will show up)

    2) Re-size objects dialog.

    Hi Ben

    Good call! Add 1) to the list - that annoys me so much I forgot to add it :)

    Haven't ancountered 2) ...yet...

  3. I would thought I would share a little insight into my head :ninja:

    Unfortunately there are parts of your work day that suck. I love programming in LabVIEW. I started in LabVIEW 8 and have never looked back - until recently that is. I can understand clients that prefer not to have code regularly maintained due to cost. But working on 8 year old code is a joke. Now I don't mind using LabVIEW 7 (even though there is no project) because you can do cool stuff like this or this. But I have had to use LabVIEW 5 a bit recently and it is enough to make a grown man cry (yes I have been known to cry over this) ;)

    Here is a current list of things off the top of my head that annoy me (some might be attributed to options but I am not annoyed to look): :headbang:

    No project (I cannot live without my project) :star:

    Unbundle/bundle must be statically set

    Cannot use auto-select tool (I cannot live without my autoselect tool) :star:

    No autogrow on structures – code gets easily hidden

    Missing latest VI and structures that I am used to

    Different icons for common VIs (results in high usage of context help)

    Tunnels – what's with that! Is it auto indexed? Or is it not?

    No browse button on FP folder control

    Cannot delete from BD

    Cannot double click on BD terminal and go to FP control

    Cannot right click and select Open Type Def

    Its' slower

    I guess design patterns were being invented around then because I am yet to see one! It seems spaghetti is in and globals rule!!

    I have to work in a VM (which isn't that bad but I can't get VMWare to work with USB devices but that is another post...)

    And lastly it's just plain ugly

    So instead of turning this into a gripe about LabVIEW 5 I want to say thank you to everyone that has helped make LabVIEW into what it is today. People complain all the time, but right now every time I open up 8.5 I am in love again! :wub: I guess you can take stuff for granted, but even as a somewhat noob to LabVIEW coming in at LabVIEW 8, I realise I am very lucky to have all the features I have today that make me enjoy my job!

    Software is about the user experience and this user is satisfied! - so thankyou LabVIEW team (NI and LabVIEW Community). :beer:

    Word.

  4. QUOTE (Pollux @ Jun 4 2008, 10:09 PM)

    this means I could get all versions of 99bottles_of_bear if only I ask the respectiv programers to "Save for Previous" for me! :beer: :worship:

    Sorry, yes any LAVA'ly people on this forum can do it :thumbup: assuming it contains compatiable features.

  5. QUOTE (ASTDan @ Jun 4 2008, 03:35 AM)

    I am a big fan of the NI courses. However, given that information in Intermediate I touches on LabVIEW Component Oreintated Design (LCOD) - or as NI call it Multi Functional VIs (MFVIs) - it is worth a mention to include

    A Software Engineering Approach to LabVIEW by Jon Conway & Steve Watts.

    Even though I feel this book is now a little (only a little) out of date in terms of LV8.5, new designs and examples, a lot of the principles are concrete.

    This book was a large stepping stone for me and it helped me a lot.

    Still a great read and reference book too!

    JG

  6. QUOTE (Jan Klasson @ Jun 2 2008, 03:37 PM)

    Clarification about Endevo GOOP tools.

    The GOOP Development Suite uses lvclass for its by reference architecture so it will no run on RT until lvclass does.

    As Mike pointed out GOOP 2 runs on RT. GOOP 2 is our class architecture which is included in the GOOP Inheritance Toolkit. GOOP 2 runs on LV 6.1 and up and is of course not based on lvclass. It does use Sem for synch and is therefore not deterministic. It can be used to structure the part of the code which is not time critical. GOOP 2 provides inheritance and virtual methods (works similar like Dynamic Dispatch).

    Jan

    Thanks heaps for the reply Jan - very informative.

    My questions have been answered!

    Thanks everyone :beer: :)

  7. QUOTE (SciWare @ May 31 2008, 07:56 AM)

    Hi JG

    Yes classes developed with GOOP Developer will work on RT. I have a version that works with 8.5 that can be released so I'll get moving on that and put an update out soon.

    Thanks for the reply Kurt

    Look forward to the 8.5 release and will let em know!

    Keep me posted for the release

    Cheers :yes:

  8. QUOTE (Phillip Brooks @ May 29 2008, 09:27 PM)

    Can you use a splitter bar? I think these were added in 8.0. You would set the lower pane to be a constant height and disable the vertical and horizontal scroll bars.

    Yup, that what I use.

    I use one up the top when I want to create a toolbar too....

  9. Search LV Help for the Event Structure.

    It is located: Functions Palette>>Structures>>Event Structure.

    This is the best structure for handling GUI's.

    On a side note, having just said that, if you use LV embedded, you will most likely now and then, revert back to the old school style/design-pattern of polling a cluster of booleans, converting the cluster to an array and searching for a TRUE and handling it with a nested case structure. This is because you cannot use the event structure under RTOS. You will use this method if you use a user interface thread to setup front panel communication with your embedded code (this is usually only done in development phase to help with debugging as it is non deterministic).

    The benefit of the event cluster is that it handles an event only when an events occurs therefore, the system is not continually polling wasting resources.

  10. QUOTE (prads @ May 29 2008, 02:33 PM)

    Oh wow the above code is excellent. However is that possible with Write to Text File.vi as well or only with Write to Spreadsheet File.vi?

    Thanks,

    prads

    No worries

    Write to Spreadesheet uses the native Write to Text File VIs so yes....go for it! :)

  11. QUOTE (hakannn @ May 26 2008, 10:26 PM)

    http://lavag.org/old_files/monthly_05_2008/post-10325-1211814136.png' target="_blank">post-10325-1211814136.png?width=400

    No worries

    You need to make sure you have the FULL correct physical channel name

    e.g. Dev2/ai0 (PCI, USB etc..)

    e.g. cDAQ1/Mod2/ai0 (Compact DAQ chassis)

    not just "ai0"

    Go into MAX and make sure you are selecting the correct device.

    Green is "installed and is plugged in"

    Yellow is "simulated"

    White with red cross is "has been installed but currently not found"

    For your real device make sure has a green icon and that the device name is correct.

×
×
  • Create New...

Important Information

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