Jump to content

ShaunR

Members
  • Posts

    4,871
  • Joined

  • Days Won

    296

Everything posted by ShaunR

  1. This is probably something NI could easily do for us just by colour coding.
  2. I've never gotten the scan from string to work, ever (and I have tried ). I have a fundamental misunderstanding of how it works and if it works how I think it might, then it's of no use to me. I think it is probably misnamed and should be called "Extract Literally From String".
  3. You mean everyone "at home" auto upgrades where a bug isn't going to slice someones arm off and software is 10s of dollars not thousands with penalty clauses.
  4. Yes. It really is "fire and forget". All the hard work is handled by the infrastructure and you can even offload any maintenance to the IT department who will probably insist on maintaining it fro you You just need a router that can handle multicast (almost all home routers, for example). Talk with your IT department and they will probably just give you an IP address then go and swap some patch leads in their secret cave. Ah. But it is browsers as well as, not instead of . You can do everything with Websockets that you can do with network streams plus browsers and other languages understand it. You can think of it as the general standard for Network Streams rather than NI specific. However, I'm throwing a lot of technologies that are new to you here, so I understand the fallback position to good ol TCPIP.
  5. You mean like emailing [a patch] to a user group? You should be in sales
  6. Great to hear you are looking into one that works for us poor, long suffering, LabVIEW devs (I'm just going to start a self fulfilling rumour)
  7. Wise words hardly ever heeded.
  8. Only to the router which hosts the Multi Cast Group. You put a multi cast router in between the source PC and the "real" network then the "real Newtork" doesn't see any traffic unless there is a listener. In this way with your 4MB.sec you can support 0-Network Bandwidth (Gbit?) streams with no variable impact on the cRIO (network determinism). Ah well. If you are going for a full blown server (which is what you need to dynamically handle multiple simultaneous connections with TCPIP) I'll just throw another into the pot then. How about streaming the audio so they can listen using the HTML5 player in their browsers? (websockets)
  9. You must have done that on XP. Wimpdoes Vista and up are ~1ms resolution.
  10. Not needed for UDP. You just transmit different channels on different ports and let them connect to whichever they want to listen to.
  11. Interesting post. Kudos. That is the required personality type for Linux developers who are the ones that tend to write this stuff. I've got all the various different version control systems. They confuse the hell out of me and I'm never really sure if I have committed to my local or the central repo. Even in light of my ignorance. None really work for LabVIEW (see the part where he talks about blobs). They all get demoted to back up systems and there isn't much point in backing up to your own PC. The only issue I have with SVN is the singular history. That is solved exactly the same way as he describes for distributed - break into smaller repos. If you have repos for each sub module/component/sub project then that also becomes atomic work packages which now work properly if you separate source from binary code. Long story short. not so long. I still use SVN and it looks like I've used it so long it's coming back in fashion again PS. Well worth expanding the superscripts inline
  12. Short answer - streaming to multiple clients with TCPIP (aka network streams) from a cRIO is problematic. If you can, use UDP and let the infrastructure "copy" the data (see the Multicast UDP examples).
  13. Well. As this is cropping up again I might as well come clean and admit I've been doing a lot of text programming recently I've been using a package called Codetyphon which is a bundle consisting of a heavily modified Lazarus (Freepascal Visual RAD IDE), shedloads of components/examples and, very importantly, cross-toolchains for a huge range of platforms that you don't have to solve Cicada to install.
  14. There is an example of image compression (using wavelets) in the Advanced Signal Processing toolkit. As it's a no brainer it wouldn't matter if you are being "misguided".
  15. I don't know what you are talking about
  16. Cookies are set by the server. You are just telling the labview client where to store it so whatever you put in there will be overwritten at some point. The data is probably being cached and you are getting the cached values. Try adding the folloing headers. Cache-Control : no-cache, must-revalidate, max-age=0 Pragma : no-cache
  17. Well. Ignoring my extreme dislike for Java. It should have one huge advantage over LabVIEW in that you should be able create custom controls and, perhaps more importantly, dynamically create them on a FP. If they wrote it in something else I'd be really sold on it and have downloaded it already Nice little find there. I will be keeping my eye closely on it.
  18. Let me know if you come across a crystal ball.vi to compliment it that tells us what LabVIEW version the VI reading our data is.
  19. The official advice is to use some arbitrary primitive hidden in the utilities directory (VariantFlattenExp.vi) that takes a version number . I wonder what potion they were drinking when they came up with that gem?
  20. I'm a bit confused here. On the one hand you say this ActiveX thing doesn't cause the control to generate a value changed event and then you say you want to detect a value changed event ("last time a control ref had an event fired"). How exactly does this activeX control change the value? If any sort of event is fired, then you can hook that event (that will get you the user changing a control), but I'm struggling to understand what this activeX component is actually doing. Do you have an example?
  21. Wire the string "%.;%.5f" (without quotes) to the format terminal. That will change the localisation for the read function to a decimal point regardless of the OS setting (it will truncate the first two entries because they are commas and the rest are decimal point). Read From Spreadsheet File VI doesn't read Excel files, only text files.
  22. You maybe right, but several decades ago I think only Alan Turin was into computers. So what are the responsibilities of a Release Manager in your experience?
  23. That was Michaels comment. I don't have any preference for small and often or big and rare. That mentality is sales driven. Release when ready and as few as possible is my view but that's a whole other subject on what ready means.
×
×
  • Create New...

Important Information

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