Jump to content

Stagg54

Members
  • Posts

    144
  • Joined

  • Last visited

  • Days Won

    6

Stagg54 last won the day on October 18 2023

Stagg54 had the most liked content!

Profile Information

  • Gender
    Not Telling

LabVIEW Information

  • Version
    LabVIEW 2020
  • Since
    2007

Contact Methods

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Stagg54's Achievements

Explorer

Explorer (4/14)

  • Dedicated Rare
  • Reacting Well Rare
  • First Post Rare
  • Collaborator Rare
  • Conversation Starter Rare

Recent Badges

27

Reputation

  1. A question about this came up the other day and I didn't have a good answer. If you have a VI that needs to be run multiple times in parallel and all the results collected, which is better? Parallel For Loop or Async Call and Collect? They are already calling it in a for loop serially and are just looking for better performance - it talks to several identical hardware devices so the for loop autoindexes on the Hardware refs. Parallel For Loop seems like an easy answer, but what are the tradeoffs? I seem to remember something about Parallel For Loop and the number of cores - I don't really know. I haven't used the parallel for loop much. My initial answer was to just try both approaches and benchmark them.
  2. And we wonder why LabVIEW is losing out to tools like Python..
  3. I am not an AF person, but I think if you look at the State Pattern Actor, I'm pretty sure it uses that override.
  4. Nancy, Malcolm, Taylor and I are putting on an online unconference for LabVIEW consultants. https://www.lvconsultantsummit.com/
  5. It feels like you are trying to be too clever. Brute force seems like the easier way. Yes it's less elegant. Unless your cluster is enormous, I would probably just brute force it.
  6. It is a huge challenge in LabVIEW. It is often overlooked by beginners which causes lots of problems. I often just have a common folder on disk full of typedefs. I have tried to use more generic types as much as possible when transferring data across module boundaries. If I can I pass some native datatype like a map, set or array. For a waveform, why not just a simple native waveform? If you have metadata, IIRC waveforms accept metadata just like variants do. Occassionally, I'll even pass a simple cluster without making it a typedef. ie. an x-y point is just a cluster of 2 doubles. No real need to make that a typedef. Of course as soon as it gets any more complicated, then you probably need a typedef. I've also given a lot of thought to using JSON to pass data between modules, but haven't quite worked that out yet.
  7. Finding work is one of the bigger challenges and often results in a lot of waiting around for contracts to resolve and then having a bunch of them resolve at once. Feast or Famine.
  8. If you don't like downtime and just want to write LabVIEW code, being a consultant is a horrible idea. Find a better employer.
  9. Just copy-paste this into Git Bash - that's it! cd && git clone https://gitlab.com/sas-blog/LVCompare-Merge-Setup.git && cd LVCompare-Merge-Setup && ./setupLVTools.sh For more info checkout the repository here: https://gitlab.com/sas-blog/LVCompare-Merge-Setup Demo'd here:
  10. forgot to mention this part: Presenters at the GLA Summit will be eligible to receive 30 recertification points for NI LabVIEW certifications. Attendees will also be able to receive 20 points.
  11. We are looking for presentations. more info here: https://www.glasummit.org/
  12. Marketing - the 3rd oldest profession!
  13. Those original scripts will no longer work with new versions of Git. In newer versions the 2 files being diffed will have the same file name. The script needs to account for that condition and rename the remote file. I have a created a similar bash script here that accounts for that. https://gitlab.com/sas-blog/LVCompare-Merge-Setup
  14. The conference went well. We got lots of good video, but it will take a while to edit. I don't have an exact timeframe, but they should be posted within the next month or so. We had an extra cameraman and better lighting and angles this year, so the videos should be even better than last year.
  15. I'll just stick with the self-deprecating one "yes_i_am_aware_i_am_still_an_idiot". Probably not taken.
×
×
  • Create New...

Important Information

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