Latest Binary: http://jmp.sh/v/pgnwMU9slvz6OIK8YhKr
....
RichardK, great work, I owe you a few. See below. Also, there are two new issues - likely just one as they look related.
+1. Added the ability to Import & Export Calibration data to file (Utility->Zero Offset Calibration)
>> I assume the export/input is to allow zero-reset without having to wait for the system warm up and recal it to what the normal zero-offset would be. Do you plan to re-import settings at start up?
+2. Added Clear option to all Channel sub-menus which allows you to clear the data on that
channel to zero.
>> Tested AOK
+3. Added Scroll Bars to Vertical Controls when they are out of view.
for (i=0;i<=1000000;i++ ) { say: This is wonderful! Works beautifully! I owe you one.} In other words, thanks a million plus one!
+4. Fixed a bug when undocking-redocking the Toolbar which would cause Scope display to flicker, and or reduced performance.
>> Fixed work, I can no longer trigger that flicker playing around with toolbar.+5. Fixed a bug where Math and Reference Cursor Measurements would be incorrect in certain
situations.
>> Math cursor is very stable, tested under different volts and freq. See two other issues below with math trace.6. Fixed several form resizing flicker issues.
>> Rock stable!7. Modified the Measure Output window to have a horizontal layout (Separate Tree View for each Measurement Channel) which better utilizes the available horizontal space.
for (i=1;i<=1000000;i++ ) { say: Wonderful! This is sweet.} 8. Added preliminary support for a Probe Compensation Auto Setup (See Auto Button on Toolbar).
>> not tested, can't find the silly little screw driver9. Fixed a few minor Measurement bugs.
>> So far, so good, I have not seen any issues.
10. Renamed some Measurement items in the Measurement Window (Positive/Negative now in parentheses
after the Measurement name).
>> Works, no issue
11. Swapped positions of "Toggle Controls" & "Toggle Measure" buttons on the Toolbar
>> Wonderful12. Added little 'X' buttons to Measure, Output and Control Windows which hides them when clicked.
>> very nice touch13. Fixed a bug where resizing the form would not rescale the Channel Waveform Position Levers.
14. Made Zooming In and Out more granular (Halved zoom-rate)
>> Tested AOK.
15. Fixed a bug where Voltage Division might not properly set for CH1 & CH2 in certain situations.
RobertH: Hopefully #15 fixes your issues.
....
New Issues 1:1. Math is changing where it should not be (setting dependent, described below).
When both Ch1 and Ch2 are measuring the same thing, the two waves match as expected. Math trace (A+B) should look exactly like Ch1 and Ch2 with exact same frequency, different ampltitue, and same 0 crossing. By window resize and mouse movement describe below, it could get into a mode where it shifts left/right a little (that is what caught my attention). The math trace begin rolling left and right and keep rolling. Once that starts, it can get to a point the rolling worsens to like an untriggered wave form.
Settings:
Both Ch1 and Ch2 hooked to the same spot, 100KHz, Square, +-3.5V peak to peak, math=A+B
Set to default 2V/div, 5uS. Leave trigger at program start up default.
Note:Square, Sine, doesn't matter, v/div doesn't matter, just frequency and time/div matters. I know I don't get it at the low 1KHz reference wave. I am not sure at what frequency it starts. At 100KHz (or 90KHz), I know the bug will hit.
Steps to trigger the uncontrolled scrolling of math waveform:
(Next issue related to this, don't change a thing yet after you reproduce this bug)1. I started with fresh reboot, signal all set up (100KHz, Square, +-3.5v)
2. Start the program, change time/div to 5uS, math A+B
3. Size the window smallest (both verticle and horizontal) and move it to top left for sreen-space. LET GO of the button before next step.
4. Enlarge the window both verticle and horizontal about 1.5x size
5. Start the mouse in the trace-drawing area and move the mouse left and right very very rapidly
about 10 times.(mouse movement within trace area, moved perhaps 1/2 trace area width)
6. It may start after a few (<5) such rapid mouse movement left and right, if not go back to step 3. I can usually get the trace scrolling going back to step 3 less than 5 times.
7. Once you get it to roll, move moment appears irrelevant. Sizing window smaller stops the roll, sizing it big starts it again. It became uncontrollable after a few small-large cycle..
8. Do not change a thing yet. Look at the next issue.
New Issues 2: probably related to Issue 1(Once you hit issue 1) Trigger is default setting. Top right display of trigger voltage update delayed (by > 5 sec) Moving the update trigger above wave, the trigger voltage should update. The new display of trigger voltage you added on lower left updates immediately. The trigger voltage on top right (stock software trigger voltage display) does not update immediately. The more you go "resize-small (Vert&Horiz), release button, size big (V&H)," the slower the the update gets. I have waited for >10 seconds for it to update. (The trigger voltage change can be within or beyond wave-voltage. I used the trigger pointer tab to change trigger voltage in case there is another way I don't know)
With your added display on lower right already showing it immediately, the delayed stock-display of trigger voltage will merely confuse the user. If this is difficult to fix, perhaps just don't display the stock trigger voltage update.