Latest Binary: http://jmp.sh/v/QN9DEKEgv4YQEW056ASq
....
Great Work! RichardK!
Summary First:I checked all 11 points you listed. They all work well. I have some scaling questions/issues. Apart from that, this is working very smooth.
Great Work! RichardK! You've outdone yourself. This is really almost ready to wrap up as Version 1. (I am assuming you have not yet finish Normal Trigger, otherwise, I would say this is good for wrap up.)
+ The capability you added to Reference is really really nice. Your implementation of Reference is so much more useful than stock software. Now it is actually useful.
+ I like the fix with calibration!
+ The Esc button out of full screen mode is great! Very intuitive.
+ The waveform text file is good. Until some scaling issue (see #1 below) is solved, editing that will serve a good scaling adjustment.
+ Your added feature with FFT is also great.
+ I particularly like being able to do math against the reference wave. So the math can be delta and serve as reference and math again to get delta-of-delta or any other math-fun to do.
Some issues and suggestions
Issue 1:
I have problem getting either Math or Reference to scale.
Can you share with us how it is suppose to be scaling? I am seeing very inconsistent scaling and even with many experiments, I can't even determine what might be the scaling logic with math. (Follow Ch1? Follow Ch2? Average Ch1+CH2? Follow Ch1 by a multiplier factor? etc...)
Suggestion 1 - why not make it manually scalable? A lot more flexible if user can select scaling base on what is being investigated. At the wave-position pointer, the right-mouse click drop down to
hide the Ref/Math trace could have another entry to open a pop-up to get scaling info.
Issue 2:
Deteching toolbar causes display to be erratic. It is certainly not a big issue unless it points to a larger problem (since trace-drawing seem to slow down after a few times of doing that). It was hard to reproduce, but I mapped out a sure way to see it:
1. Reboot (if not rebooted, it may not show after a while but seem to slow down trace drawing)
2. Hook up to scope's reference wave
3. Start Open6022BE
4. Set trigger to get stable trace (I set it to ~500mv)
5. Resize window to a bit longer than the tool bar and a bit wider (It may not happen unless both width and height are changed)
6. Drag toolbar outside the window you will see the traces for both channel blinking.
7. Resizing the window again, the traces now draws normal - you can move toolbar anywhere without blink
except the default position (below main window's drap down menus). If you move it back to the default position it will blink again.
8. It will repeat: Resize window again and blink stop, move toolbar out and it starts... It
seems to plot slower after a while, but it may just seem to do that instead of for real. Mind may play trick after looking at the same thing for a long time.
Issue 3:
Interestingly, when I Remote Desk Top into the machine running the scope with both Ch1 and Ch2, only Ch2 is showing. The grid and Ch1 do not show at all. When I have both Math and Reference wave on, grid,Ch1,Ch2,Math are absent but Reference wave is visible.
Suggestion 2:
Would it be feasible to implement scroll bar in the control area? I use a small machine with 1024x768 resolution to fit my work area. When measurement windows are open, Ch2 controls are no longer visible.
Suggestion 3:
For measurement windown, would it be feasible to split the screen horizontal instead of vertical? Displaying Ch2 data below Ch1 takes too much screen real-estate and the measurement data display is not wide. If Ch1 and Ch2 are spilt horizontally, it will not take up so much screen.
Really RichardK, this is great work and thanks!
Rick