Jump to content

The Q

  • Posts

  • Joined

  • Last visited

  • Days Won


The Q last won the day on August 3 2021

The Q had the most liked content!


Profile Information

  • Gender
  • Location
    Northern Utah

Contact Methods

LabVIEW Information

  • Version
    LabVIEW 2020
  • Since

Recent Profile Visitors

5,544 profile views

The Q's Achievements


Rookie (2/14)

  • Reacting Well Rare
  • First Post Rare
  • Collaborator Rare
  • Week One Done
  • One Month Later

Recent Badges



  1. Yep, LabVIEW 8.20. https://labviewwiki.org/wiki/Cluster_data_type
  2. You can check out my code I used for a run time spell checker. It is used in a Spell Check QControl I wrote but I always meant to publish the engine standalone. It is useable standalone. It can be found here: https://gitlab.com/QSI_Shared_Code/SharedQControls/SpellcheckString. It uses the Damerau–Levenshtein distance to calculate the "distance" between two words by number of operations to transform one word into the other word. It counts operations as insertions, deletions or substitutions of a single character, or transposition of two adjacent characters.
  3. https://labviewwiki.org/wiki/LabVIEW_2021
  4. And it will be the highest numbered icon to date.
  5. Doing as @LogMAN suggests, there is a property of the StaticVIReference class the gets/sets the "Is Strict" property. https://labviewwiki.org/wiki/StaticVIReference_class/Is_Strict_property
  6. I know its been a long time coming, but we are getting close. Within the next few weeks we will be releasing our beta of our new GCentral website. We are looking for beta testers to try things out, look for bugs, and give feedback on usability. If you are interested reply to this thread. One great thing about the GCentral website is that it is completely open source. If you have ideas for features, whether you want to be a beta tester or not, submit them via our issue tracker, or even try implementing it yourself and submit a merge request. The GCentral repo is located at: Code: https://github.com/gcentral/Website Issues: https://github.com/gcentral/Website/issues Wiki: https://github.com/gcentral/Website/wiki GCentral's website, along with GCentral itself, is a 100% community led effort. So let us know what is needed and please help us make it possible.
  7. Fair point. I can see your point of view that it is a tool to accomplish the objective and not necessarily the objective. I don’t see it as elitist and there is no reason to be rude. I’m an engineer not a computer scientist by degree. So I didn’t learn OOP initially. However, I think it is an important skill to learn.
  8. Yes, definitely for CLAs. OOP is fundamental in almost every other high-order programming language, why should G be any different. In fact, I believe, NI should teach OOP a lot earlier in the Core classes. If for nothing else, to teach encapsulation. Inheritance and overrides can come later but CLAs should be familiar with all those concepts. See "Encapsulation in King! by Daniel Harryman from GDevCon#1" for a good example of why and how to teach this.
  9. This is one of the main reasons I created QControls. XControls don't behave properly when using them in a VI that is part of a Library or Class. This made them near impossible to work with in Actor Framework. It was due to their Init and Uninit Abilities firing when you wouldn't expect them to and that was because those fire when the VI enter and leaves memory, respectively. When in a library/class, the VI enters memory when the library/class does (usually when the application starts if not loaded dynamically). And they won't leave memory until the application is complete (there is no way to unload a library/class). I don't know how much functionality you have carried over from the "xctl" file to your "yctl" file but there might be something there. QControls don't have this problem because nothing is running until the owning VI is running.
  10. I just added an explanation of how to add to the New dialog on the LabVIEW Wiki: https://labviewwiki.org/wiki/New_dialog If you have any ideas to help me make QControls better, let me know. I have a thread on the QControl Enthusiasts page: https://forums.ni.com/t5/QControl-Enthusiasts/QControl-Usability-Improvements/td-p/4101397?profile.language=en
  11. I probably answered my own question. I don't think it is supported on the Raspberry Pi. It crashes the instance of LabVIEW running on the Pi and then LabVIEW looses connection with it. The only way to get it to reconnect is to reboot the Pi.
  12. Has anyone used the Python Nodes on Raspberry Pi? I can't seem to get them to work. I have been calling python scripts using the command line but would like to call it with the nodes if possible.
  13. So, I am seeing issues with the time functions. See Snippet: The output of Get Date/Time in Seconds shows the correct time according to the timezone set on the Raspberry Pi. But, the Seconds to Date/Time and the Date/Time to Seconds seems to interpret the time input as UTC regardless of how the to UTC flag is set. I want the Cluster of time elements be in my timezone as well. Is the only way to handle this to manually correct for the timezone offset? I can get the timezone offset through a python script so it is possible to do as a workaround. But these functions don't seem to work properly on the Raspberry Pi.
  14. GCentral will definitely have search by keywords and tagging but if you were browsing, trying to discover new things, what would you think could help? How can GCentral help you find new things you weren't necessarily searching for. @jacobson's suggestions on GCentral giving you recommendations based on what you have liked and/or what you have downloaded is a possible feature. Or suggestions on packages that aren't dependencies of each other but do complement each other. What about physical UI elements on the website like: a tag cloud, tree of topics where the package might be applied, featured lists, application lists, etc. Any other brainstorming ideas?
  15. My thoughts is that it was just a bunch of marketing... new paint on the same old house. We'll see if they prove me wrong, hopefully in a good way. Not liking the logo though. As everyone has already shown, it's too much like everything else out there. What they had was unique and easily recognizable. Now, however, it's just another "modern" acronym-ized logo.
  • Create New...

Important Information

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