Jump to content

Michael Aivaliotis

Administrators
  • Content Count

    6,044
  • Joined

  • Last visited

  • Days Won

    67

Everything posted by Michael Aivaliotis

  1. @panerabread your local store stopped bringing orders to the table. Why? That personal service made the difference for me.

  2. @johncampea Check out this fan for your studio. Help you keep cool and quiet: https://t.co/r97fElc2vF

  3. Run with me at #niweek #10k365 https://t.co/qQORf44bhR

  4. VI Shots LLC will be donating an Apple TV 4K 32Gb More info here: https://www.apple.com/apple-tv-4k/
  5. Day 16 of 365: https://t.co/TqqCoOjc4I via @YouTube

  6. I'll be there this year!! If you want to save money, you can share a room with me. Just ask. Also, come running with me in Austin.
  7. Day 12 of 365: https://t.co/xHPJVnwljW via @YouTube

  8. Hey fellow LAVA people. I just turned 50 on April 2nd, and wanted to do something challenging for me, both mentally a physically. I'm running 10K every day for a year and raising money for cancer research. If you want to follow along on my journey, you can subscribe to the 10K365 youtube channel for the latest. Then go on over to 10K365.com and give whatever you can. Thanks, I consider all of you as friends and one of the reasons I love LabVIEW.
  9. Well, I've found a workaround to the above problem in the meantime. But to your question, this cluster doesn't physically exist. This is dynamically generated from various sources. I then pass the variant data into another function that processes it into a specific file format. So it's a means to an end. The data size is simply a factor of a lot of configuration parameters. This is an old app. Probably, if i was to redo it, I would take different approach. But it is, what it is.
  10. After I woke up this morning, and had a coffee, I did some probing and came to the same conclusion. We have a roll-over situation on the U16\I16 combo for the array length math. So digging into the type descriptors doc in the LabVIEW help (which I never thought I would have to do today), it seems that there are two formats (7.x and 8.0). OpenG uses the 7.x format I assume. So is this fixable by updating how OpenG handles type descriptors and making it use the 8.0 format? Or is it more than that?
  11. At a high level, I'm taking an array of variant data and trying to convert it to a variant cluster using the openg variant tools. However, I'm getting a low level error, and not sure why. I'm using the "Array to VCluster__ogtk.vi". Now the variant array has 997 elements. Could this be the reason? Is there a limit? I've attached the LabVIEW 2014 VI with the data as a constant so you can run it yourself. You'll need the OpenG variant tools installed. Untitled 9.vi
  12. There was a crashed cache table in the database which I repaired. I think this might have been the source of the problems. So perhaps it's fixed now. Not sure how this table always gets corrupt. Mysteries of MYSQL and the forums software.
  13. I'm blind. Right. I guess I'm trying to figure out the advantage of this programing method vs just using the "set variant attribute" primitive. I just want to add or update an attribute value. Not necessarily read it or access it for any reason. The primitive adds the attribute if it's missing anyway.
  14. In the attached image found in the LabVIEW examples, you can see the code on the right. It shows how to add the attribute if it's not found. My question is why is the code on the outside of the IPE and not in the False case, on the inside?
  15. Don't use open-source libraries at all in your project if this is one of the project requirements.
  16. Thanks for the tip about the speedup site. I'll try that. There must be CPU cycles consumed where LabVIEW is purposefully advancing the GIF, one frame at a time. So a larger sized GIF or one with a significant color depth will be slower.
  17. Is it possible to control the speed of animated GIFs in LabVIEW UIs? It seems that the speed of the animation is slower when placed on a LabVIEW UI.
  18. I've decided to switch the LabVIEW General forum back to a simple discussion forum layout rather that the question and answer style. Perhaps if IPS decides in the future to add back the old capability where you can have a discussion style but still mark the correct answer, then I may switch to that. Until then. I'll just leave it alone.
  19. That was over 5 years ago. Always means less than 5 years. But seriously, those posts you link to are referring to the CR downloads. Which you can still download without logging in, BTW. The NI forum complaint is referring to forum post downloads. That's always (more than 5 years) been like that. Now that I think about it. I'm not sure why the CR area doesn't require login to download. That doesn't make sense. I might have to change that.
  20. So what's the problem? You always needed an account to download stuff. That's not new. I think creating new accounts is working as evidence by a steady flow of new registrations.
  21. Are you the one naming the files? Why not create a folder structure and naming convention that does not require searching? A predictable naming strategy will allow you to locate the file based on the pre-designed naming algorithm. I have no idea if you can control the naming but just wanted to suggest this.
  22. @Neil Pate I think what you're doing is fine. I've used that strategy as well. I think you can enhance the design by adding a globally registrable message that can notify a process that the config has changed and that it can perform a certain action based on that. The question is, why does the process care about the change. Because if it's an action-engine then won't the process get the new config whenever it happens to read\need the global data again? I think that's the thing you need to look at. For example, the process has a UI that displays Units and the units have changed in the config so that must be reflected on the screen. So then it might be registered for a global user event called: "Update UI". Or it could be called "Config Changed". Then the process must do the appropriate thing. Where the data comes from is secondary. Another approach I use involves lvoop. I create a configuration class that contains one or more DVRs. Any other class that needs the configuration data contains the configuration class.
×
×
  • Create New...

Important Information

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