Jump to content

Jordan Kuehn

Members
  • Posts

    688
  • Joined

  • Last visited

  • Days Won

    21

Everything posted by Jordan Kuehn

  1. I use imgur.com for quick uploads of images.
  2. At risk of sounding insulting, are you certain the task is configured correctly? You mentioned that these are new modules to you so perhaps there is something that isn't configured correctly that is giving you your timing issues. It could even be a combination of both. What are the details for your task configuration? Also, here's NI's breakdown on that error: http://digital.ni.com/public.nsf/allkb/FEF778AD990D5BD886256DD700770103 Of course, it's entirely possible everything is set up correctly, but it never hurts to double check the obvious stuff first.
  3. Here you go http://sine.ni.com/n...g/en/nid/208990 The ethernet ones take a little bit more set-up, but work great for longer distances.
  4. Exactly! So when a customer calls they can provide useful information about the problem!
  5. From the wiki page: http://www.linuxinsi...tory/38172.html "MySQL states on its Web site, "Our software is 100 percent GPL, and if yours too is 100 percent GPL (or OSI compliant), then you never have to pay us for the licenses. In all other instances, you are better served by our commercial license." They give away the software, yet they make money selling it." I'm not seeing the problem? Edit// Your "work for hire" scenario means the entity hiring the developer owns the license and is free to do with it what they want. This is different than posting your own code to the fora.
  6. Reminded me of this: http://www.youtube.com/watch?v=lhwLj2qIT4k
  7. You could store these data paths on disk in a file. Quickest solution would be to have your data_viewer.exe monitor the file for changes and update itself as needed. Alternatively, without the add_file_to_data_viewer.exe you can use an event structure in your main program that monitors for a value changed event on a front panel boolean. When this event fires you can prompt the user for a file path dialog and update your path list as needed. If you want your list to persist between executions it is still good to save it to disk and load it during initialization.
  8. Completely agree, but I do like at least having the Properties option instead of having to modify every single thing individually. Gets annoying when the customer decides they want an extra decimal place on a few dozen indicators.
  9. In the Vision Assistant there is a 'Performance Meter' that will give you some timing information regarding each step in the process. That should at least get you started. If you pursue this, I would love to know what you come up with. http://i.imgur.com/R5DN1.png
  10. well considering I have just made one of these things and everything sports related is dominating it all I would respond: just fine could be more technical/descriptive fine by me, but I'm no expert just now
  11. I see that you are not a fan of the serial comma. That aside, thank you for the clarification.
  12. Thanks for posting these. Downloading now. If you are using firefox, fireftp is my preferred FTP client. Pretty lightweight and integrates within firefox.
  13. Regardless, there is an established behavior that would make this approach, well, approachable.
  14. While I do think you have a point, it does seem to me that this is at least an interesting topic to discuss, how to make a secure application. I have made some tools that have very simple authentication as it was more for simplifying displays and such rather than protecting anything important, but I could certainly see the need for a more robust authentication system. I wish I had answers, but I do like the questions.
  15. I believe in LAVA the image in a forum post is a thumbnail and you can either 'save target' like you did, or click on the image and then 'save image'.
  16. I didn't know they had moved on from the older RTAD. Thanks for the link!
  17. Thanks Omar! Glad you were able to sort through my pile of disjoint questions. I'll look forward to your post as well.
  18. If you sample that feedback signal at a rate high enough to capture whatever event you want, you can implement the max and min in software. You don't need to keep the data between iterations. As far as doing it in hardware, I do not know of any NI hardware that would do this for you.
  19. I was very interested in this session and only managed to catch the last half of it. What I heard and saw with the Jenkins/SCC integration looked very good to me and I'd like to investigate this a bit more. Was the build server using the open G builder or the NI Application Builder? Are there existing solutions for building labview projects in Jenkins or is that custom built? What (if any) information/code/plugins/etc. does JKI have available? From what I gathered, their Jenkins server was running Linux and building in a Windows slave? Does anyone know if it is possible to run everything on a single Windows machine? I've seen installations for Jenkins that can be done in Windows. Sorry for the many questions that would have probably been answered if I hadn't shown up late.
  20. Don't lose hope. In my experience, much of schooling consists of pounding the information into your brain until it becomes rote and at some point along the way that 'aha!' moment happens.
  21. Unless I'm missing something, this is as simple as containing the max and min values from each iteration of the DAQ loop in a shift register. For as many iterations as it takes to get you to 1 minute or whatever resolution you want to log at you would then compare the existing values in the shift register with what the current measured max/min were from that sample. You can use the loop index in conjunction with your sample rate to select how many iterations to continue updating the max/min values. Whenever you reach your target period (1 minute?) you can log (or whatever you want) and then reset the values in the shift register to whatever the current max/min values are. This is assuming you are doing continuous sampling in a loop. Divide the loop counter by however many iterations you want using the "Quotient & Remainder" function and test for the Remainder to == 0 as your logic for when to reset and log.
×
×
  • Create New...

Important Information

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