Jump to content

jgcode

LabVIEW Tools Network
  • Posts

    2,397
  • Joined

  • Last visited

  • Days Won

    66

Everything posted by jgcode

  1. That would be Crelf You will be happy to know you can pull down a SR to exposure previous iterations.
  2. Thats a really good point. Although I am sure this happens more out there than I would like to think it does!
  3. LabVIEW has a 30-day eval, might buy you some time to use it? Don't think you can build exe with it tho.
  4. Its pretty close to what I said re: home licence - you get at least one.
  5. Good point! My post was related to working on company work, on a company license, so I have no idea what your company's policies are... ...Heck I better find out what mine are
  6. This is what I have been told by my employer, it may not be 100% (and best to hear it from the horse's mouth) but it is my current understanding... So I have been told NI have loosened up the license restriction from years ago. Currently, for a standard purchase of LabVIEW you are allowed 3 installs with the notion that you will require the following (or similar setup): 1x Development Machine 1x Running System (for debugging) Machine 1x Home Machine I think that's pretty fair, although some my argue differently, as there is also this Idea out there: Noncommercial Hobby/Home license for LabVIEW which has really blown up in votes since I last saw it! But I am probably biased as we ran a VLM at my last job and this one we are a Certified Alliance Partner with a Dev Suite - so T&C are different.
  7. Note: My post was for a LabVIEW Class Library, I think a LabVIEW Project Library would be fine, but I would try it first
  8. Hi Eric I got LabVIEW 2009.SP1 Professional and TortoiseSVN 1.6.12 - doing a Diff with LVCompare works fine for me. But you must have LVCompare install with your setup if you can configure Tortoise to point to it in the first place? Also, if you want me to try anything specifically to help out let me know. Cheers -JG
  9. Hey if it works it works? One issue with tying your logical code to your UI code is that you can't easily test your logic. I would say you definitely have scope to use subVIs. How far you what to go with it depends on e.g. What is the life-cycle of the code? Does some one else have to work on it? Will the project be expand to include more functionality? etc...
  10. So it was all touchy-feely then and about trust awhh.....
  11. I tried this with classes and it breaks the build as reported here (bug): Polymorphic API of Private Methods breaking build
  12. One example way to approach it could be: If you have a UI and a Controller And the UI sends messages to the Controller for each button press And for each button press, the action was also logged to disk Then you could read the file back and and send the messages directly to the Controller
  13. Trust an Australian to come up with this! #4Skins "Funky undies that block the funky smells". http://yhoo.it/fPyU69

  14. I agree. I use this architecture a lot: So most of the time events are a more natural fit for me too (I have templates handle the registration etc... so its no real extra work to set up and handle)
  15. Hi Andrew You are not dreaming... ...yes you can do this. All you need to do is select that VI as a Merge VI (artifact) or to Place VI Contents when editing the palettes (also I recommend checking out VIPM 2010 as it makes editing the palettes really easy too). Check out the Nugget Penman here for more info on it. As for dropping an actual template from the palettes - you can vote for this Idea
  16. Ha! Turns out it was a bug. The class string is now compressed (the class names weren't even showing up, so this is how I stumbled on this), but the read methods weren't updated (and I didn't know about the change). So that explains it all.. and its ok, 'cause now my problem is sorted and I learned some stuff about error 1527
  17. Thanks guys Yes, the Classes are in a LabVIEW Project Library (for namespacing). But the Dev Env is 2009.SP1 I am not the author of the code (and not a work at the moment) but I am pretty sure the Class being read has two Classes as data members, one of which would be child class at runtime. Is there any way to 'load it' - I mean the code its all there in src tree/project, and it was all working previously, so I am not sure why now it fails. I am also pretty sure those methods are called on the Real Time, and that has been working fine too. Cheers -JG
  18. Howdy! Warning! - This may be stupid question (please bare with me tho) In a project, data (hierarchy of classes, which contain clusters) is saved to disk on the Real Time The file is read back on desktop PC. (This has worked fine for ages) What is now coming back is error 1527 on the unflatten from string primitive. Error 1527 occurred at an unidentified locationPossible reason(s):LabVIEW: Attempted to read flattened data of a LabVIEW class that is not currently loaded into LabVIEW. As with the nature of Real Time, you need to save files before compiling down to the target. Therefore my questions are: Does the error relate to a class version mismatch (i.e. the Real Time has a newer version than the desktop PC)? Could the class version have been incremented in the compiling down to the target (but was never saved as the file was never checked out and subsequently everything is now out of whack)? Or could it be something else? Cheers -JG
  19. Nothing. Probably because someone has posted a VI in 2009 and the poster has only 8.2 available.
  20. Damn - got stung by this one again, each time data (class) was passed to the X-Control's Property Node interface, a 2MB allocation occurred. I pulled the code out of the X-Control (it was classes, so it wasn't that hard to do), ran the code on a VI with standard LabVIEW controls (XY graph, ring etc...) - memory leak fixed!
  21. Don't forget to check out this tabbed x-control beauty by Olivier Jourdan too.
  22. I have smashed the Event Structure with events and it handles it really well (its easy to try it). Albeit this is usually with messages rather than data, but I have spoken to other devs that say they use it for streaming data between modules just fine. For me the more importantly option is that you cannot manage the Event 'queue' as you can with the the Queue's 'queue' primitives (flush, check etc...). Normally that is not an issue and and prefer to use Events, but it depends on the use case.
×
×
  • Create New...

Important Information

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