Jump to content

ShaunR

Members
  • Posts

    4,871
  • Joined

  • Days Won

    296

Everything posted by ShaunR

  1. A BD constant is cross platform; FileVersionInfo.vi isn't.
  2. Aren't all the supported (for that version) xnode methods in "resource\Framework\Providers\xi\xnode.llb"?
  3. I haven't seen a BSOD since I left XP behind a few years ago. They still a thing? Maybe a long shot but if you have installed something recently (windows update?) and the OS has taken a snapshot, then there maybe something in the shadowcopy
  4. The Delphi snippet you linked to had You can't do that natively in LabVIEW-just saying.
  5. That method requires passing a callback pointer to EnumWindow. You can't do that in native LabVIEW unless you use .NET callbacks or your own DLL.
  6. Just thinking on the fly here. Aren't all the capabilities to create and modify an Xnode available in the project window? Could we get around many of these issues by scripting that rather than creating an Xnode from scratch with a bespoke UI?
  7. Defer panel updates while you are updating the string.
  8. You will need a Modbus driver. Don't forget to read the whitepapers and the suppliers programming manual.
  9. What is the data rate? There is an example of using a fast DB for infinite history data logging..
  10. Wouldn't adaptive just be an option? A bit like you have the static and dynamic for classes from the compane.
  11. How are you thinking this would work with your IDE? Some sort of plugin recipe? Would you have an "adapt inputs" script/plugin and "adapt outputs" script/plugin and a way of concatenating them together around a Template VI? A bespoke "scripting language" for Xnodes? What is your vision here?
  12. I'm waiting for your tools so I don't have to understand them Bring the others together with your IDE
  13. You probably have the following in the LabVIEW.ini file
  14. I'm not sure how many were added over time but wow, that's a lot of abilities. I was confused with the few I knew of in 2009. Kudos for enumerating them regardless of LV version-that's sweet! I remember my original forays back in the day just to prove I could write them then forgot about them because they were just awful to create and maintain. When it comes to Xnodes/controls. There is only one aspect that I'm particularly interested in and that is a replacement for a polymorphic VI. I have been thinking for a while that having a tool for creating a xnode that replicates a polymorphic VIs behaviour is quite doable - define terminals, select supported types for each terminal along with a "insert your code here" VI and press "make" but then I look at creating an xnode and say "nah. Too hard" I'm a bit disappointed that NI have just made a rats nest bigger rather than trying to make creating xnodes easier. It was an attempt to placate those of us that wanted to create our own native controls and indicators after all. Hopefully with your fresh enthusiasm and new interface, people will add plugins (hint, hint) to automate various common tasks beyond template creation to make Xnodes a more common and viable solution.
  15. I think you may have problems getting feedback as it is really a question for lawyers. I will say, however, that I have software that I own the copyright to and I have not registered it in either the US Copyright Office or the UK Copyright Office (the latter is more applicable to me) but at least it is an answer.. I think in your case just send them an email and ask or choose one and they will tell you if it is wrong but my interpretation of your snippet is that it would be "Literary Work" unless it is something like billboard software. Software is recognised as "Literary Work" in many international agreements and "Work of the Visual Arts" just sounds like they are trying shoehorn media copyright such as public displays and performance into a separate section for software. So it depends. What does your software do?
  16. You didn't migrate make Darins change of replacing the "2" constant. The back-port has the original bug.
  17. Can you give an example? Most people fall foul of the change in path between development and executable.
  18. Maybe move this thread to the CR "uncertified" as it is an ongoing development? What licencing are you planning to apply, just to clarify!
  19. One thing to be aware of is that the OS bitness and LabVIEW bitness are separate. That is. If you use LabVIEW 32 bit on a 64 bit platform you must use 32 bit addresses. Similarly, LabVIEW 32 bit can only load 32 bit binaries (DLLs) and LabVIEW 64 can only load 64 bit DLLs. You need to take that into account since LabVIEW 32 bit and LabVIEW 64 bit require different sized structures, are aligned differently and require different binaries. Usually in the LabVIEW code we have a conditional disable structure with different allocations for each bitness if we are passing embedded pointers. Additionally, we have to supply two binaries if we are to support both LabVIEW 32 bit and LabVIEW 64 bit.
  20. The SQLite API for LabVIEW works as far back as 2009
  21. NB t/pe/pp = threads per priority, per execution system TIL. 1. They have bumped up the max to 20 t/pe/pp (2014) from 8 (2009) although the default seems still to be 8. 2. You can indeed set more than 20 t/pe/pp TIWL (Things I will Learn) 1. How high can it go before nasty things happen. 2. When setting executables' ini files. Does labview cumulatively allocate threads as more executables are run? 3. Is there a more up-to-date document that describes LabVIEW threading? and you will, given sufficient non-trivial applications. bloatware" FTFY
  22. You just made me clear my nose with coffee
×
×
  • Create New...

Important Information

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