Suggested by Fire Doger on the EEVblog forum. Thank you!
The video shows NovaOS in use on a real scope.
| Math | |
| Offset | |
| Zero | |
| FrontEnd |
Math's aX+b operator takes a channel times a and plus b (a = 1, b = -1.12 V), and a math expression takes a constant anywhere: CH1-1.12, (CH1-1.12)*10.
On a channel's input sheet, beside DC / AC / GND, and on its display sheet: the value opens a keypad (in V or mV, - turns the sign), - and + step a twenty-fifth of a division, Off clears it. The offset is added to everything the channel reads: the axis, the cursors, the measurements, the trigger level and the waveform data over SCPI, so -1.12 V makes a 1.12 V level read 0 V. Changing it keeps the picture: the trace stays where it is and its 0 V marker moves onto the level that now reads 0, and the trigger level and the Y cursors stay on the same point of the signal. The channel card ends with it (Δ-1.12 V) while it is set; it comes back after a power cycle (unless the power-on choice is the default setup) and is saved in setup files.
Zero the trace sets the DC offset that makes the mean of the trace on screen read 0, to a hundredth of the scale's decade, on an inverted channel too; tapped again on a newer record it corrects what is left, and it waits for a live record taken after its last change, so it never applies twice.
The scope adds the offset in its front end beside the vertical offset, so the trace stays inside the ADC's range and a small ripple on 1.12 V can be shown at a fine scale; a grounded input reads the offset. The same on the DHO800/900, the MHO900 and the other NovaOS scopes. Over SCPI it is :CHANnel<n>:BVOLtage (and :CHANnel<n>:PROBe:BIAS).
The DC offset row, Zero the trace and the front-end offset on every NovaOS scope.
It reaches the scopes with the next release.
Set the offset on your 1.12 V signal and tell us whether the readings are what you need.
A constant added to a channel, so a signal known to sit on 1.12 V reads 0.00 V and the measurements and cursors read the deviation from it, without counting divisions or feeding 1.12 V into a second input to subtract with math; or math between a channel and a constant (Fire Doger, NovaOS's thread).
I would like to be able to configure -1.12V and display it as 0.00 (not just line offset).
Try it and tell us what to change: reply on NovaOS's thread on the EEVblog forum.