Jump to content

Neil Pate

Members
  • Posts

    1,194
  • Joined

  • Last visited

  • Days Won

    112

Posts posted by Neil Pate

  1. 2 hours ago, Yair said:

    There is a checkbox for enabling a build log in the Advanced page of the build settings. I believe this is the same log, but I haven't compared them in a long time. The advantage there is that this option is easier to access and that it only applies to that specific build.

    This is actually for a different log file. You get more info using the ini file setting, but actually it's not normally super helpful either. 

  2. Hi everyone,

    I am trying to debug a (exe) build that is breaking for reasons I don't yet understand. In the past I added some setting to my LabVIEW.ini file to get extra detailed information about the build process, but I cannot find that key listed anywhere. Can someone remember what it is?

    It was something like EnableDetailedBuildInfo, but it has been years since I needed it last so have got no chance of actually remembering the details.

  3. I am probably going to get my details a bit mixed up here, but I ran into something quite similar to this last year.

    I think we were trying to either export a MAX config (or programatically reimport it or something) and it did not include our 408x based PXI cards. The official response from NI was that the System Configuration API does not support these cards! I will dig through my email tomorrow when I am back at my work PC.

  4. I did use the Web VIs to make a data dashboard several years ago. Pretty simple stuff, retrieval of data from a LabVIEW implemented WebService, and a bit of data wrangling and graphing. All in all the experience was awful and I wish to never go through the pain again. Doing anything in the editor was tedious and frustrating, and the built in web server stopped working many times during development (for no reasons that I could tell). Eventually I hosted it with IIS and it worked pretty much first time and then perfectly afterwards.

    Definitely cannot recommend it for anything other than trivial webpages.

  5. On 2/9/2022 at 5:05 PM, hooovahh said:

    I like to reference this thread occasionally when people ask about web and LabVIEW solutions.  Since it has been a few years lets see if I can give another summary of the options.  I haven't used all these but just wanted a list of NI and non-NI ones that were available.  These are not all equal, and the intention is that here is a landing page where people can find tools and do their own research on what meets their needs, while providing a little history.

    Solutions From NI:

    G Web Development - Came from WebVIs in NXG's Web Module. Paid toolkit.

    Web Service - Great for simple request response, but the UI needs to be made somewhere else. Included with LabVIEW Full/Professional

    Web Publishing Tool - Simple to use, works on RT, but uses Silverlight and no modern browser supports it, just IE. Included with LabVIEW 

    Data Dashboard - Tool for displaying Network Published Shared Variables on tablet devices. No longer supported.

    Web UI Builder - Pre NXG no longer supported with download links missing. Linked to the 2009 Keynote. 

     

    3rd Party Solutions:

    Front Panel Publisher - Open source originally used Web Service but now uses Web Sockets.

    MQTT WebSockets Connection - Open source. UI needs to be built by another tool.

    WebSockets API by MediaMongrels - Free toolkit, MIT License. UI needs to be built by another tool.

    LabSockets - Paid toolkit with trial.

    Wezarp - Paid toolkit with trial.

    WebPager - Not sure never used it. The original site seems down.

    Websockets API by LVS Tools - Not sure if it is still supported, was a paid toolkit. UI needs to be built by another tool.

    VIRemote - Appears to be a paid toolkit but has a free demo.

    WebPanels - Hosting site seems down, LAVA thread linked.

    Remote Witness - I think it was a paid tool but the site doesn't have much.

    Thanks hooovahh. Now I am even more depressed. As a LV dev that list makes for pretty sad reading in 2022. 

  6. 53 minutes ago, Jared Breiter said:

    What would these types of buffers be called? I see that these and circular buffer are both FIFO, but the array in a circular buffer is not in time order (the index of the recent value is last vs: always moving right?)

    In the case of a circular buffer your "get data" method would deal with the wrap around so would return to the caller data in time order (otherwise what would be the point).

    This is a nice use case for a class as you don't really want to expose the implementation to the calling code.

    I have something like this

    image.png.4e07f73e9e9048f462925b17e3c10342.png

  7. 9 minutes ago, crossrulz said:

    Yeah, but you are talking about pasting into other applications.  How are they interfacing with the clipboard?  We have no control over that.  You will see this same issue if you try to interact with a DLL that uses C-style strings (data will be cut off at the NULL character).

    I should also state that the NULL is copied over if you paste into another LabVIEW string control (yes, I just tested it).

    Nope. If I start with this same string in notepad or some other application it copies and pastes correctly. 

    For example notepad to notepad++ works correctly. 

    I classify this as a bug. The string in LabVIEW includes all the characters, it should copy them correctly. I don't think this is a limitation of the windows API 

  8. 5 hours ago, hooovahh said:

    I'm just glad that I was able to make a synchronous network transport mechanism that uses VIMs, has status, automatic reconnection, and can target applications running on different platforms and different operating systems.  All of this with no networking experience, and the amount of effort needed to make this was pretty minimal. 

    Yeah sorry I did not mean to derail things. That sounds really cool and the more VIMs we get into the community the better.

×
×
  • Create New...

Important Information

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