Jump to content

crossrulz

Members
  • Posts

    533
  • Joined

  • Last visited

  • Days Won

    21

Everything posted by crossrulz

  1. My boss still won't make a decision about whether or not I'm going. It'll probably be like last year. "Hey, NI Week starts tomorrow! Who wants to go?" I keep pinging him, so we'll see.
  2. Assuming I'm understanding your checksum protocol correctly, this should do the trick.
  3. Yeah, gotta love those highly generic emails. It's an automated message that they send out. Could they sound less arrogant? Probably. But that's marketing for you. I usually just instantly delete e-mails like that and move on.
  4. crossrulz

    Star Trek

    QUOTE (Cat @ May 19 2009, 07:27 AM) It sounds like the episode where they find the silicon life form on that mining planet, at the end when Bones is trying to heal the "mother". Cause then Bones pops up and and says something like "Maybe I am a bricklayer" once he healed the "mother's" phaser injury. I couldn't tell you the episode name, but I remember it being on the first season.
  5. You can simply create a VISA indicator and pass the reference out that way. I create chains of VIs to read, write, change baud rate, etc. using the VISA resource reference and the error cluster. Seems to work quite well for me.
  6. QUOTE (Gavin Burnell @ May 12 2009, 09:43 AM) Dude, that is hilarious. I just spent the last hour looking at it figuring out what you did. I can tell you wasted a lot of time puting it together. On a side note, this would be an excellent example for a lecture on refactoring.
  7. Might I recommend the USB I2C/SPI module from NI (USB-8451). It is very easy to use. I know very little about SPI, but this guy does it all for me.
  8. I ran it all through lunch with no error. I am also using LabVIEW 8.6, so it's not exactly the test you are looking for.
  9. QUOTE (Aristos Queue @ May 7 2009, 03:16 PM) Tell Darren you found him a nugget for this coming week! This is kind of cool!
  10. QUOTE I have had to do this with some computers. Take out the hard drive and make it a secondary hard drive on a newer computer. As long as you don't muck around with what is actually on the hard drive, it should go back into the old computer and run just fine. I am also assuming you have another computer with ATA hard drive connections and not the SATA. This is also a good way of getting into people's "My Documents" :ninja: . My next question though is how was this file generated in the first place? There has to be a VI or something somewhere that was used to generate it. Or if all else fails, make your own new table and change the code to be able to read your new format.
  11. I only made it to the third level before my wife started complaining that I wasn't spending any time with her. Otherwise I probably would have been up all night or until I got through them all, whichever comes first.
  12. Hmmmm....this VI looks very familiar. Is your boolean "Send Parameters" is set to TRUE? Are you referencing the right COM port VISA session? Is there some weird error coming out of the Serial Port Setup VI? These would be the software problems possible. I am assuming that you are sending out the right data byte since I previously helped somebody else with this exact VI (must have gotten it from a teacher). After the software checks, I would check your wiring (TX to TX will not work well) and then your microcontroller code. My gut feel is your boolean is set to false and therefore you will not send out the byte.
  13. from the NI help QUOTE Just to check to see if it might be the student version or communication error, you might want to make a very small program that just reads and writes a few variables and see if you get the error that way. If this works fine, then I would start looking at the code really hard.
  14. This is starting to become a heated debate. People have a tendency of finding a good tool and then try to use it as a cure-all. We have all done it. I think what ShaunR is trying to say is that a lot of people on this forum will instantly say to use a queue without much thought for any other tool. Yes, queues are one of the more powerful tools in LabVIEW. Are they for every situation? Absolutely not. They can easily complicate things, like any other powerful tool. But as far as passing data between loops, I'd say that, in most situations, queues are the best route to go for mostly two main reasons: 1. They do not lose data (every element written into the queue will be available for dequeue) and 2. if there is no data in the queue, there is no CPU usage for the dequeue loop (assuming infinate timeout). Polling globals uses valuable CPU time. I have to put code on computers that are 10+ years old, so I need all the CPU time I can get.
  15. QUOTE (postformac @ Apr 24 2009, 02:49 PM) Yep, put the heading as the first row in the array. In case you didn't know, you can use the comma delimited file and make the extension a .csv (instead of .txt) and windows will automatically think it is an Excel file.
  16. There might be a better way, but create your table like this instead of the express VI. The string array coming from the top is the time string.
  17. QUOTE (asbo @ Apr 24 2009, 11:35 AM) You mean like this: Already in there. Darren had a nugget about these case structures here. Check it out. There's lots of good info in it. EDIT: I just figured out that you didn't want to include the 10 in that case :headbang: . That would be interesting. But the case structure can't handle floating points, so therefore you would have to use "1..9".
  18. Move your wait from the case structure to the while loop and change the wait time to 250ms. This will cause you to wait 250ms before even checking the COM port. As for appealing to the eye, I recommend changing your graph into a chart. A history will be available then. Also spend some time cleaning up your code. I had to spend time cleaning it up just to possibly understand what the code was doing. Here's what I did with it:
  19. I took the CLAD at the Cincinnati Developer Education Day yesterday. The exam was a scan tron. Anyways, the practice exam on the NI site was very helpful. Eleven of the forty questions on my exam were straight from the practice exam. There's two questions I probably would have missed if I hadn't done the practice exam.
  20. QUOTE (Cat @ Apr 24 2009, 08:12 AM) ditto. But I found it on you tube awhile back (I'm assuming I'm thinking of the right video). Also hilarious is the engineer's guide to cats. Even my wife liked that one.
  21. QUOTE (neBulus @ Apr 22 2009, 04:47 PM) Dude, I have done this operation (index and multiply) so many times and not once did I even think of the Multiply Array. That will make it better.
  22. QUOTE (bradjb911 @ Apr 22 2009, 03:28 PM) Reshape array as shown below. I already tried the code and it works fine. In fact, I've been thinking of making this very function for my user library. http://lavag.org/old_files/monthly_04_2009/post-11268-1240432043.png' target="_blank">
  23. QUOTE (Chr1sG @ Apr 21 2009, 07:56 PM) Yes, you are being too literal. I get in trouble for that too. And my honest opinion is that they are asking if the array elements are sorted. If I am correct about this, then array elements are not always ordered
  24. QUOTE (TobyD @ Apr 21 2009, 11:05 AM) :worship: And here people thought I was the big geek in high school when I programed my TI-82 to use unreal numbers.
  25. QUOTE (Chr1sG @ Apr 21 2009, 12:44 AM) I'm not confused at this question at all other than what exactly do they mean in statement B. This is a very common question format in the US for "standardized testing". Maybe those of you who are not from the US just are not used to it. Which of the following is false? A. true B. true C. true D. Statements A, B, and C are all true In this case, D is not being checked for a false. It is a cheap way out of having three true statements and then still having a correct answer. Misleading? Heck yeah! But once you get used to them, it's not really that bad. You can thank the great US education system for this mess.
×
×
  • Create New...

Important Information

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