Jump to content

The Q

Members
  • Content Count

    50
  • Joined

  • Last visited

  • Days Won

    11

Everything posted by The Q

  1. @Francois Normandin, I'm finishing another project now but I will be returning to this soon. If it doesn't do what I need yet, I'll work with you on it to accomplish more of the features.
  2. That’s probably true but we can’t rely on NI to produce a native implementation of every protocol out there. That’s why we need to make it easier to help each other.
  3. I'm working on a personal project (more information will be shared about this later) that needs Message Queue Telemetry Transport (MQTT). While searching for LabVIEW libraries for MQTT I found 1 on VIPM, 2 in the NI Forums, and 1 through Goggle on GitHub, as follows: WireQueue-MQTT Driver for LabVIEW by WireFlow AB (this one costs $550) MQTT Client API in native LabVIEW by Peter - daq.io (also on GitHub as LVMQTT) MQTT-LabVIEW by Michal Radziwon Quaxo MQTT LabVIEW by Stefan May This is not unusual for just about anything you might be looking for. In fact searching on GitHub there are 13 results for LabVIEW+MQTT. What was weird is that two of them were almost completely the same, yet neither attribute the other. I don't know which came first. I ended up forking from one of them but I guess I'll attribute both to be safe if I end up using it. However, talking about code confidence, I just found this one: LV-MQTT-Broker by @Francois Normandin. I know Francois, he is a LabVIEW Champion. He has included unit tests. It has full documentation as well as an NIWeek presentation by him and Sarah Zalusky, both of whom are Certified LabVIEW Architects (CLAs). From GitHub I can see he has been actively contributing to it and its open source (which most of them were). Honestly, I wish I had found this one first. Just some words for thought...
  4. I have some examples from my CLA Summit presentation on designing for touchscreens. Links to the video and the demo code are on the wiki at: https://labviewwiki.org/wiki/Americas_CLA_Summit_2019#qsi_ui-ux_touchscreen
  5. This discussion on package manager capabilities definitely needs to happen but just to summarize Chris' post: Therefore, will use what we have and improve as we go.
  6. On the topic, I want to be able to publish my code, have others contribute to my code, and contribute to others code as easily as possible. This is regardless of packaging technology. Also, I want to learn what is out there already, quickly and easily. So I don’t reinvent the wheel in ignorance.
  7. @joerghampel, GPM does allow local repos and GPM is open source. Link to MGI’s GPM Wiki: https://gitlab.com/mgi/gpm/gpm/wikis/How-Tos/Filesystem-Based-Registries Link to the GPM project: https://gitlab.com/mgi/gpm Even I have contributed to GPM along with some of the Composed Systems guys. @JamesMc86 I’m working on a palette editor now which can be used stand-alone but I’ll work with MGI to add it to GPM.
  8. All of the presentations are now on the LabVIEW Wiki. You can find them at: https://labviewwiki.org/wiki/Americas_CLA_Summit_2019 Thanks Kevin Shirey and Mark Balla for producing the videos and all those that volunteered to run the cameras. This is an awesome resource to be able to go re-watch and review these great presentations again or for those that couldn't join us in person to be able to view them as well.
  9. As a developer that works in development environment that is not internet connected I would like to be able to download packages and put them in a local repository.
  10. As a developer that works in development environment that is not internet connected I need to be able to host and search an internal system.
  11. As an IDE add on tools developer I want to publish, distribute, and install the tools as packages.
  12. First, thank you for your input. Together we can help make tools to better our community. To start we need to understand the variety and diversity of our community and the various problems we need to solve. Please add comments to this thread in the Personas/User Stories format. "As someone looking for code I want to..." "As someone contributing code I want to..." "As a user collaborating on an idea for un-created code, I want to..." "As a potential developer of code that hasn't been created yet, I want to..." "As a co-developer of code I want to..." "As a user of code that already exists I want to be able to..." "As a GCentral community member seeking to establish credibility I want to..." "As a company using GCentral as infrastructure..." You can start with one of these or start with your own but please continue the statement with what you want to do. Use these examples for ideas. As a Developer I want to be able to find code that will best help me create solution to... As a contributor I want to be able to share my library and distribute it easily through GPM, NIPM, or VIPM as a G Package, NI Package, or VI Package. As a user of Open Source Code I want to be able to find and download libraries from GPM, NIPM, and/or VIPM, easily. As a GCentral user I want a single profile that describes my work in the G Community (a digital code "resume/CV"). As a GCentral User, I want a history of packages I've downloaded. Thank you. Sincerely, Quentin "Q" Alldredge Member of the Board of Directors, GCentral
  13. I’ll be there. I’m excited to see everyone.
  14. Norm, @Michael Aivaliotis, is the main system admin, he’ll have an answer for you. If you have external links in your page it requires you to do a Captcha to prove you’re not a bot. Make sure that is not what’s blocking you. —Q
  15. Join us at NIWeek 2019! Contributors of labviewwiki.org, (including future contributors), can add to their ribbon collection by finding an admin during NIWeek or at the LAVA BBQ! See you there!
  16. @X___, Sorry, other than what @ShaunR is suggesting, there really isn't a way to group like that at edit time. What I was suggesting was how to control multiple controls in a QControl, which would be run-time behavior.
  17. Well I guess you could pass the reference to each button and the slider individually into the constructor VI without them being in the cluster. You would have to add the references to the QControl class through a manual bundle in the constructor and edit the Event Handler accordingly. If that is the case I would recommend starting a new QControl and inheriting from Slider and then passing in the slider reference as normal. Then pass the references for the buttons as extra inputs with manual bundle. That way each button and slider can be positioned separately.
  18. The last straw that made me abandon XControls forever and create the QControl Toolkit was the trouble I was having using XControls with Actor Framework and PPLs. At first I just encountered weird behavior problems, then sporadic crashes, and finally the inability to build the application. With more work and headache I probably could have found workarounds and continued using XControls but it just wasn't worth it.
  19. True with any controls. Just make sure the z-order makes sense. In your case you probably want the string control in front of the cluster holding the scrollbar, instead of having the string in the cluster with it.
  20. Thank you for asking a lot of good questions. I have got NI to start a QControl Enthusiasts community group. Some of your questions and suggestions would make great topics there if you are willing to add them. The Link is: https://forums.ni.com/t5/QControl-Enthusiasts/gp-p/5383?profile.language=en
  21. I tried to make it so you could do it from a new project but it always had problems (that is why I warn against it in the tutorial, it wouldn't work every time). I'm going to put some time into making this better.
  22. That is true. I have thought about using the "Not shown as Icons" to get the same look as a Invoke Node or even creating an Xnode (but I have never created one of those before). A polymorphic would give you a list of the VIs included in it but not the ones inherited from the class hierarchy which are available too. A cool tool that does give you all of the methods available is MGI's Class Method Browser (MGI's Website | LabVIEW Tools Network). I do need to add some more templates and scripting. One of which would be to help make Properties from the items in the State Data. New Method templates could be helpful too.
  23. Weird because the wizard calls the same code the examples call.
  24. As I stated before, I don’t know what the replacement for XControls will look like in NXG. However, the work you spend writing XControls now will likely have to be repeated when rehosting that functionality to NXG later. QControls are all regular, plain G under the hood and therefore there is a higher likelihood that they could be portable to NXG. I have attempted to port the whole toolkit to NXG a while ago but have not tried recently. I don’t know what it would take to make a NXG QControl Toolkit but I do think it will be possible. If it can be done, then time spent now on creating QControls might still be usable in NXG.
  25. Now on to the sluggish behavior problem. Can you reach the examples in the Example Finder? In the Example Finder search for QControls and test each of those out and let me know if it is all of them or just the Tree Selector one. This will help me narrow the problem down. @X___, I'm sorry this has been a bad experience for you but thank you for your patience and for being a troubleshooter for me. With your help we can make this event better.
×
×
  • Create New...

Important Information

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