02-02-2009 12:54 PM
How would we capture and superimpose hand-drawn annotation to a moving strip chart?
To be more specific, my customer has some excellent LabVIEW VIs that implement a multi-channel "real-time" strip chart. They'd like it to replace all uses of a paper strip chart. The only capability missing is this: their engineers like to be able to mark on the paper strip chart itself--scribble text, draw a circle around something, draw lines, etc. Imagine a John-Madden-markup. So we need the same behavior on a glass strip chart:
* capture the hand-drawn annotations (ie. mouse movements)
* keep them in register with the underlying moving chart (ie. the annotations move and scroll with the chart)
* preserve them, at least for printing the screen; ideally by storing the chart, complete with annotations aligned with the correct locations on the chart.
Any answers you give will be appreciated. My experience with LabView was one of love and admiration, but the time window was 1990-1992. And I'm no longer developing--my role is as a consultant, giving advice. As a result, while I will enjoy any detailed code, I won't be able to test them out (as most posters do). If you have high-level advice (like "use a bazfaz VI for capturing the mouse movements, an IMAQ Overlay mumble for superimposing them...", etc.), I'll appreciate that as well. I and my customer are both eager to find a LabView solution to this challenge.
Solved! Go to Solution.
02-02-2009 03:58 PM
02-02-2009 04:09 PM
Thank you, falkpl! That high level answer is all we need at present--the notion of an annotation layer is key; it's very comforting knowing that the LabVIEW folks have already considered that concept. Scribbling may or may not be as necessary as I stated it, but the annotation layer sounds just right.
Pardon my ignorance of my customer's code, if a graph is scrolling slowly because of the 'real-time' updates, would or can the annotation layer be scrolling the same amount?
By the way, I'm obviously new here. I'd love to recognize a kudos to falkpl, but don't see how. I'll read the FAQ and see what I can do. Until that time comes, please know that I'm very happy with your answer!
CaptainEd