Multi Channel change log

This is a change log for the Multi Channel oscilloscope software.

Version 1.46.1

  • Updated libtiepie-hw to version 1.1.6

Version 1.46

  • Made THD measurement more accurate by using 'Advanced peak detection' to find the base frequency.
  • Added option to draw peaks and harmonics labels in the spectrum analyzer graph. Enable and configure through scale menu->line settings. Displayed values can be copied using right mouse button above a peak label. Peak positions are calculated with higher precision then FFT bin width using 'Advanced peak detection' method.
  • Added Auto reconnect option to scope.
  • Fixed stopping/crashing of WiFi instrument when keeping instrument dialog open. WiFi is no longer auto scanned when there is already a network device open. Calling WlanScan slows WiFi network on most WiFi adapters and on some WiFi adapters (Linksys-WUSN6300) the WiFi can even stop working.
  • Fixed not working of the UART decoder I/O when connecting to a Data collector I/O
  • Fixed not opening of dropped file on running Multi Channel oscilloscope software window.
  • Checking for updates and submitting usage statistics now uses https
  • Fixed not changing the generator frequency when using mouse wheel on digit.
  • Fixed incorrect limiting the FFT I/O to 0 samples when exceeding the internal FFT limit.
  • Added option to record view scrollbar of a graph to move 10 division (one viewport) using Ctrl modifier when clicking left or right of the slider or on the left or right button.
  • Fixed streaming measurements not working for RMS I/O, Minimum I/O, Maximum - Minimum I/O and Maximum I/O when connected to a Filter I/O.
  • Fixed auto starting of instrument when loading a set file with a single shot measurement.
  • Improved the layout of the Generator appearance in the program settings window.
  • Fixed the hint/caption of the start/stop/oneshot scope action buttons.
  • Reference I/O:
    • Added Clone option in the context menu of reference signals created in a graph, to clone them to a Reference I/O in the object tree.
    • Fixed Reference I/O not sampling data for the newly created clones when dropping an instrument with multiple channels on it.
  • Data collector I/O:
    • When using a Data collector in mode Save to disk and clear, the file name is now also stored in the data collector alias. This makes identification of which data belongs to which data collector easier when reloading multiple .tpo files.
    • Changed exporting data from data collectors to only write samples actually collected. 0's are still written when multiple data collectors are saved together and they have different number of collected samples. This only works for data collectors filled from left to right.
  • Pulse signals with negative offset can now get larger amplitudes.
  • Updated libtiepie-hw to version 1.1.4
  • Updated libtiepie-nw to v0.16.5
  • Updated libtiepie-usb to v0.8.2
  • Updated libtiepie-m to v0.38.4

Version 1.45.1

  • Added Value per chunk mode to IOs RMS, Maximum, Maximum - Minimum and Minimum to restore pre 1.45.0 behavior.
  • Fixed not being able to combine WiFiScope WS4 DIFFs or Automotive Test Scope ATS5004DWs.
  • Fixed missing name of WiFiScope WS4 DIFF.
  • Fixed not auto opening of combi instrument.
  • Fixed not removing AutoSetup dialog when scope was closed.
  • Suppressed instruments dialog when double clicking .tps file without an instrument connected.
  • Fixed index out of bounds when closing Meter sink with multiple connected sources.
  • Fixed incorrect number of significant digits and range in Meter sink when measuring with source such as Maximum I/O.
  • Updated libtiepie-hw to v1.0.11
  • Updated libtiepie-tp to v0.8
  • Updated libtiepie-nw to v0.16.4

Version 1.45

  • User presets:
    • Added preset toolbar with 20 user definable buttons.
    • Added button user preset work sets on the user presets toolbar. This to switch between different work sets and to add and remove work sets.
  • Auto setup settings window added, to control continuous auto setup for tracking changing signals
  • Settings dialog: Sweep settings page relocated to correct location under Generators.
  • Added channel clipping indication (warning triangle sign) in graph and meters. It be turned off in scope settings. Color of the warning sign can be configured in the graph and meter settings.
  • Table sink: CAN column Ack visible by default.
  • Extended Pulse decoder I/O with Z input and Home input.
  • EMI I/O
    • Changed EMI reference colors.
    • Updated and added EMI reference signals to match the EN 55011:2016 standard.
  • I/O and channel settings windows:
    • Added Advanced Multi Channel oscilloscope software setting in category General. When un-checked, some more advanced or cluttering not often used settings are default hidden in the settings windows.
    • Replaced In active graph controls by check boxes instead of buttons.
    • Added Color tray to show the current color of an output or channel. Buttons to set the color mode are hidden when not in advanced edit mode.
    • Fixed missing of first setting in settings window for Phase difference I/O and Crankshaft Angle I/O.
    • Fixed not increasing or decreasing value when using Up/down buttons in settings editors for e.g. sample frequency.
  • Fixed Phase difference I/O Auto Level and hysteresis calculations.
  • Fixed RPM I/O for sensor with 4 missing teeth, such a gap was sometimes shown as an area with 0 RPM.
  • Replaced Hold-off item in instrument menu by Pre samples valid checkbox item.
  • Numeric input fields:
    • Fixed not accepting symbols as unit in settings editor and entry fields accepting expression and unit. For example degree symbol was not accepted. Only units starting with a alpha characters where accepted as unit
    • Added support for entering unit Sa or Samples in the Data size property of the Data collector I/O.
    • Added support for entering values with unit prefix Ki, Mi, Gi etc.
    • Fixed issue when using kg as unit.
    • Fixed error position message when entering incorrect expression.
    • Added support for correct expression evaluation, exponentiation, constants like pi, using formulas like sin, cos and log in numeric entry fields.
    • Added saving and restoring user input as text in object and property editors.
  • Added I/Os Maximum, Minimum and Maximum - Minimum
  • Added option to RMS I/O to output values per period.
  • Auto Disk form:
    • Removed maximize and minimize buttons.
    • Made form sizable.
  • Exporting data of graphs and/or objects
    • When exporting a list of data objects, for example in graph, all files types that can save at least one of the objects can now be selected. If the objects can not be saved together in 1 file, for example because they have a different sample frequency, they are saved in separate files.
    • In exporting graph data now only data of visible lines is exported.
    • Fixed wrong sample number in data exports when exporting graph data between horizontal cursors with left cursors at sample number > 0
  • In instrument dialog, unconnected servers now also have a checkbox to connect and open all its devices when pressing OK.
  • WiFiScopes
    • Added direct connecting to WiFiScope using connect button.
    • Added restoring of original WiFi connection after closing MC or disconnecting from direct WiFiScope.
    • Added more robust connecting, with retries, to WiFi-scope when in access point mode.
  • Added adding of events marks when pressing space bar during data collecting.
  • Streaming mode:
    • Added keeping ratio between chunk size and sample frequency the same in streaming mode when changing sample frequency.
    • Switching between streaming mode and block mode using the Signal logging quick function now restores the previous used sample frequency and record length. If measuring, measuring is continued.
  • Graphs:
    • Automatically arranging axes in graphs is now a mode instead of an action.
    • Fixed sometimes incorrect drawing of first vertical line in graph when using interpolation mode.
    • Fixed graph drawing of clipped data points
    • Fixed zooming graph with scroll wheel and dragging with right mouse button for logarithmic axes.
  • Trigger properties window:
  • Fixed channel unit not following coupling unit anymore for probe '1x'. Changed channel unit behavior. Channel unit is now the same as the probe unit. When a probe has no unit then coupling unit is used (V or Ohm currently). The '1x' probe is currently the only probe without unit. When the channel unit, probe gain or probe offset is changed a user probe is created with as unit the current unit. The unit of this probe is shown in the user probe name e.g. '1x (V)'. This unit thus does not follow the coupling unit anymore. To user probe is reset to the '1x' probe, when the unit is cleared while probe offset is 1 and probe gain is 0.
  • Fixed entering of time axis range or visible range when label mode is 'Date time'.
  • Changed default record length and sample frequency, based on product id.
  • Fixed datacollector 'When full' mode for modes 'Clear' 'Save to disk and clear' for cases when data size was not a multiple of the source data size.
  • Fixed unwanted popping up of trigger dialog when trying to drag the trigger symbol to another axis.
  • Fixed loading of ASCII data with more than 1024 * 1024 samples in the function generator.
  • The DiskWriter file format default is set to CSV
  • Translations
    • German translation updated
    • Japanese translation updated
    • Polish translation updated
    • Majority of Quick Setups now also available in Spanish
  • Implemented RMS I/O in Mains voltage logging Quick Setups.
  • Fixed issue with restoring correct measurement unit in combination with probes, from a saved setup.
  • Requires libtiepie_hw version 1.0.6
  • Requires TiePie WinUSB driver 10.0.0

Version 1.44.1

  • Improved mouse wheel zooming for graphs with logarithmic frequency axis.
  • Improved behavior of the settings window of the FFT I/O in combination with a logarithmic vertical axis.
  • Corrected display of bandwidth limit icon on toolbar button.
  • When saving a complete setup to a .TPS file with the Don't store data option enabled, any arbitrary waveform data loaded into the Arbitrary Waveform Generator will be saved anyway, despite the Don't store option being enabled.
  • Spanish translation updated.
  • Fixed an issue with certain cursor measurements in combination with the Data collector I/O.
  • Fixed an issue with saving and reloading settings for the Filter I/O.

Version 1.44

  • Instrument channels:
    • Added Probe offset setting (for GMTO APS260 probe)
    • Added Milliohm Meter TP-MM3000 to probe menu
    • Fixed Auto ranging, did not work when enabling auto ranging while the current range was outside the auto range limits.
  • Slice I/O added.
  • Phase difference I/O added.
  • RMS I/O added.
  • I2C decoder I/O added, replacing the previous I2C decoder sink.
  • UART / Serial decoder I/O added, replacing the previous Serial decoder sink.
  • Implemented auto level / hysteresis in all "digital" IOs
  • Settings windows:
    • Channel:
      • Clickable source instrument row added.
      • Filter control added.
    • Control to show / hide signal in active graph added
    • I/O: Support for connecting source(s) added.
    • Up/down edit controls: Support for mouse wheel to modify value added (mouse must be above edit box)
    • Added reset-to-default button to some controls
  • Object tree:
  • Graph:
    • Implemented mouse wheel zoom for non XY graphs
    • Implemented right mouse button pan for non XY graphs
    • Fix: don't interpolate if data size is 1 (no line it drawn then)
  • Table sink:
    • Rearranged toolbar
    • Added option to disable data collection
    • Added dialog to select columns
    • Column select popup/dialog now formatted as: ": "
    • Added button for opening source's settings window
    • Row double click now sets active graph view port to selected item
    • Added option to place cursors on begin/end when double click on row (enabled by default)
    • Table window now default always on top
    • Changed column alignment of Begin, End, Diff, 1/Diff to right
    • Added I2C / UART support
    • CAN:
      • IDE, R0, R1, CRCDelimiter, Ack columns are now hidden by default
      • Standard identifiers are now formatted as 3 hex digits instead of 8 (it is only 11 bit)
      • R1 now only displays 0/1 for extended frames (standard frames don't contain a R1 bit)
      • Disabled all J1939 and CANopen columns by default
    • Added support for text coloring
    • Fix: Always include header width in size calculation (not only when shift is pressed)
    • Fix: Let columns only grow when initial data is added (grow/shrink is annoying when not collecting)
  • Meter sink:
    • Click on source label now opens source settings dialog (if the source has one).
    • Fixed time stamp when logging streaming data to disk
    • Fix: When source is a Data collector, use only the actually measured data for the calculation
  • Compression test sink: Fixed a problem occurring when one cylinder was so bad it did not show any peak at all.
  • DiskWriter / Meter / Compression test sink: Added source name(s) to dialog caption (just like Table sink)
  • Updated Polish and Japanese translations.
  • Fixes:
    • Fixed network search for WiFiScopes on Windows 10
    • TActionTriggerSource didn't update Enabled on SupportSet change event.
    • Fixed streaming with 2 x Handyscope HS6 DIFF combined where no channels of second unit were used
    • Fixed wrong unit for automatic measurements Max - Min and Top - Bottom with logarithmic signals

Version 1.43.4

Version 1.43.3

  • Fixed: Installer resource error (occurred on some systems).

Version 1.43.2

  • Fixed: Missing VCRUNTIME140.dll error by installing Visual studio 2015 redistributables.

Version 1.43.1

  • Instrument channels:
    • Added auto range minimum and maximum limit settings
    • Renamed setting SafeGround on / off to Input type Single ended / Differential
  • Instrument settings windows: moved resolution and clock settings to advanced group box
  • Channel settings windows:
    • Added buttons to add/hide/remove a source from the active graph
    • Added range slider control for the auto range limits
  • Settings windows:
    • Added support for source name labels, e.g. for SPI decoder I/O or Pulse decoder I/O
    • Position is now remembered (as long as the software runs, not in the setfile)
  • Added probe images to the probe menu
  • Table sink: Columns Time, 1/Difference, Begin time and End time are now hidden by default
  • When only one instrument is opened, channel names no longer carry the instrument name as well, but are simply Chn, where n is the channel number
  • Quick setups: Implemented probe setting
  • Updated help
  • BugFix: When displaying a logarithmic frequency axis and an Fmin <> 0 Hz was selected, the grid and the signal did not match with each other.
  • Fix: In certain situations, connecting the second channel to a Pulse decoder I/O or an SPI decoder I/O was not possible.
  • Fix: Time/div controls in popup menu and settings window are now disabled when in streaming mode.

Version 1.43

  • Settings windows added for most instruments, channels and I/Os.
  • Window I/O added.
  • Deskew I/O added.
  • Signal cleaner I/O added.
  • Filter I/O added,
  • Ideal filter I/O added
  • Math menu now has a User defined... setting that opens a wizard to do a calculation on two arbitrary channels.
  • Instrument channel: Probe setting added, allowing to select the actual probe or current clamp that is used, which then sets the probe gain and unit.
  • Graph:
    • A graph that was brought to own window now has a tool button to restore it back in the main window.
    • Samples from a Data Collector I/O that are not yet measured, are no longer drawn, avoiding confusion.
  • Trigger settings dialog: Levels are now aware of channel probe gain and unit.
  • Compression test sink : toolbar button for cylinder count added to dialog.
  • BugFix: When an EMI Quick Setup was loaded, the instrument toolbars were not properly hidden.

Version 1.42.6

  • Updated LibTiePie to v0.9.10:
    • Fixed combining Handyscopes with WiFiScopes
    • Improved combined instrument trigger accuracy

Version 1.42.4

  • Updated the help files.
  • Fixed issue which prevented opening some Handyscope HS3s.
  • Re-added missing SureConnect toolbar item.

Version 1.42.3

Version 1.42.2

  • Instrument manager now connects automatically to WiFiScope network if only one is found and no other instruments are detected.
  • Improved measurement abort and restart time.
  • Spectrum graph quick function now uses FlatTop window.
  • Fix: Cursor window count values weren't properly formatted when auto digit count was enabled.
  • Fix: Record length for WiFiScope wasn't properly limited when used via LAN/WiFi.
  • Fix: Pulse encoder outputed invalid data when streaming and a stream block didn't contain any pulses.
  • Fix: Pulse encoder modulo wasn't working properly.
  • Fix: Cursor window didn't ignore interpolation setting for frequency spectrum data.
  • Updated manual to rev. 1.07.

Version 1.42.1

Version 1.42

  • Added support for WiFiScope WS5 and WiFiScope WS6. (Requires USB driver v8.1.8 or newer when used via USB.)
  • Added positive/negative pulse width measurement to cursor window and meter.
  • Added Step size, Offset, Pulses per revolution and Unit settings to Pulse Decoder I/O.
  • Minor improvements and fixes.
  • BugFix: Min/max detector I/O data could get lost while loading a TPS file.

Version 1.41.1

  • Graph axes with multiple sources now only get the default color if the "sub colors" are different
  • BugFix: In the Duty Cyle I/O, corrected duty cycle for timeout in inverted mode

Version 1.41

  • Toolbars:
    • Instrument toolbars are now tabbed when multiple instruments are opened.
    • Channel toolbars are now tabbed for instrument with more than four channels
    • For combined instrument the channels are grouped in a tab per sub instrument.
  • Crankshaft angle I/O:
    • Sensor option added (preset).
    • Asymmetric option added for processing asymmetric signals.
  • Option Crop data collector(s) between cursors added to graph.
  • Comparator I/O added
  • BugFix: SPI decoder I/O could go wrong with streaming data
  • BugFix: Resampler I/O generated garbage output after resampling more than 2^31 samples
  • Minor improvements and fixes.

Version 1.40.3

  • BugFix: Loading .TPS files with spectrum analyzer with logarithmic frequency axis would cause division by zero
  • BugFix: Handyscope HS5 generator Generator New Period trigger signal could occasionally appear at wrong moment when sweeping
  • BugFix: XY cursor readout was invalid when zooming before enabling the cursor window.

Version 1.40.2

Version 1.40.1

  • WiFi disconnect and forget network didn't work properly

Version 1.40

Version 1.39.4

  • Added support for Handyprobe HP3 v2 boards.
  • Clarified legend text for math channels.
  • Use demo generator also as demo source in non-demo software.
  • Enabled demo signal frequency sync between channels in non-demo software.
  • Changed stop button symbol to square.
  • Fix: Don't ask for loading TPIDX file if another file is loaded.

Version 1.39.1

Version 1.39

  • SPI decoder for decoding SPI communication data added.
  • Data logging using Data collector with When full set to Save to disk and clear now also writes an index file containing all files belonging to the measurements. When the measurement is ready, the index file can be loaded to browse through all saved measurement data, using a special toolbar.
  • Handyscope HS6 DIFF:
    • Trigger feature Trigger delay is added.
    • Improved measurement (re)start, resulting in a higher maximum update rate.
    • BugFix: Enter/exit window trigger didn't work properly.
    • BugFix: Synchronization failed for sample frequencies lower than 5 kHz with multiple Handyscope HS6 DIFFs.
  • Command line parameters for exporting objects added.
  • Time/div controls are now disabled when instrument is in streaming mode.
  • Updated the help files
  • Added notification for user if the instrument start fails.
  • BugFix: Streaming with combined instruments didn't work for low sample rates if no channels of a sub instrument were used.
  • Minor improvements and fixes.

Version 1.38.2

  • Updated the help files
  • Improved handling of integer measurements in the meter.
  • Fixed a problem with single channel 8 bit measurements at 500 MSa/s on the Handyscope HS6 DIFF.

Version 1.38.1

  • Improved Data collector:
    • Maximum data size increased from 20M to 50M samples.
    • When full option Save to disk and clear added.
  • Improved graphs:
    • Time axis label style Date and time added.
    • Disabled axis snapping when less than 10% of axis is in view, unless zero is range.
  • Improved SoftGen source:
    • Increased maximum data size from 10M to 64MiSamples.
    • Decreased minimum sample frequency from 0.01 Hz to 1e-6 Hz.
  • Added EMI I/O.
  • Added cursors in XY mode.
  • Improved Crankshaft angle I/O:
    • Renamed property Angle offset to TDC offset.
    • Added property Top Dead Center, defaults to Before TDC (Old setfiles are loaded as After TDC).
  • Added baudrates 230.4k, 460.8k, 921.6k, 1M, 1.5M and 3M to Serial analyzer sink.
  • Improved Visible axis range dialog:
    • The range can now be adjusted in the same style (days, hours and minutes or date and time) as the style that is selected for the time axis.
    • For horizontal axes, minimum is now shown above maximum.
    • Values are now formatted in SI notation instead of scientific.
    • Removed swap question, values are now always swapped when min > max
  • Implemented save/restore of connection test interval value.
  • About box updated
  • BugFix: Added missing initialization of Resampler output base its start value.
  • BugFix: Always create a new base when resampling, scaling doesn't work as expected.
  • Minor improvements and fixes.

Version 1.37.1

  • Added a logarithmic frequency axis for the spectrum analyzer graphs.
  • Fixed a bug in Handyscope HS5 AWG, where the last two samples in burst mode were missing.
  • Fixed a bug in intelligent unit handling causing TPS files with complex mathematical operations failing to load.
  • Improved the Resampler I/O.
  • Improved Handyscope HS3 / Handyscope HS4 / Handyscope HS4 DIFF external trigger input names.
  • Changed default horizontal cursor position to 20% and 80% of view port, so they don't overlap with a major grid line.
  • Minor improvements and fixes.

Version 1.36.2

  • Added Crankshaft angle I/O.
  • Updated LibTiePie version to 0.6.3.
  • Updated Japanese translation.
  • Minor improvements and fixes.

Version 1.35.1

  • Added 64 bit support!
  • Changed LibTiePie version to 0.6.1.
  • Added support for Handyscope HS6 DIFF.
  • Added optional check for update support.
  • Added optional usage statistics.
  • Handyscope HS3 generator now uses the new control window.
  • Removed legacy Handyscope HS3 support, now supported via LibTiePie.
  • Added support for absolute trigger levels.
  • Added edge time control to Handyscope HS5 AWG pulse signal.
  • FFT / Meter can now optionally process pre/post/all samples.
  • Added option to hide big quick setup icon.

Version 1.34.1

  • Added cursor measurement Slew rate.
  • Updated Dutch and Greek translation.
  • Updated help files.
  • Time axis now uses label format day hours:minutes:seconds for values greater than 60 seconds.
  • Slope and slew rate values are now displayed as V/ms, V/µs instead of kV/s, MV/s.
  • Fix: Corrected control alignment of some edit windows.
  • Fix: Math channels menu items weren't properly checked.
  • Fix: Generator window no longer closed when loading WAV/DAT files.
  • Fix: J1939 I/O PGN observing didn't work.
  • BugFix: Value window for spectrum could display wrong values if vertical cursors were off.
  • BugFix: Loading data into the Generator could fail.
  • BugFix: Loaded data could disappear if the instrument was measuring during loading.
  • BugFix: J1939 I/O gave wrong output data.

Version 1.34

  • Cursor window base info is now always visible. If vertical cursors are disabled, the post sample time is shown. (To match the range the values are calculated over.)
  • Added TiePie logo to main window.
  • Horizontal cursors now move with the signals when zooming or panning a graph.
  • Added automatic following of streaming source in graphs.
  • Added color scheme toolbar button for whole application.
  • Scopes are now set to 20% pre samples by default.
  • Added snapping to nice label values when dragging an axis. (Press the Ctrl key to prevent snapping.)
  • Left-clicking a frequency axis now shows selectable spectrum frequency range values (equal to half the sample frequency).
  • A demo scope can now 'measure' its demo generator output.
  • Numerous changes to the UI to make it easier accessible.
  • Improved loading of scopes and function generators contained in setups. (Unused oscilloscopes and function generators are now stopped and control windows closed.)
  • Corrected output range calculation of Integrate I/O.
  • Added dialogs for easier controlling of the trigger system.
  • Added preventing Windows to go to sleep during measuring. (It will still look like Windows sleeps, but the Multi Channel oscilloscope software will keep measuring.)
  • Changed measurement restart behavior to prevent receiving a measurement using the previous settings after a user change.
  • Added alternative /div ranges to channel range and measurement time.
  • Added cursor and meter measurements Power and Period.
  • Added property fixed base settings to allow fixing the sample frequency and/or record length when changing the measurement time.
  • Added hotkeys Ctrl + F11 and Ctrl + F12 for decreasing and increasing the measurement time.
  • Added Measurement time / Time per div setting to oscilloscopes.
  • Trigger level, hysteresis, pre samples and other settings values can now be entered in different units, for example in percent or Volt.
  • The TiePieSCOPE HS805 is no longer supported.

Version 1.33.2

  • Changed LibTiePie version to 0.5.6:
    • Improved error reporting in case of firmware errors.
    • BugFix: Some Handyscope HS4 DIFFs failed on first stream attempt.
  • Clarified message that is given when a demo instrument is created automatically.
  • An I/O reprocesses its input data when one of its properties is changed.
  • BugFix: Loading arbitrary AWG data could fail after loading smaller AWG data.

Version 1.33.1

  • Changed LibTiePie version to 0.5.5 to solve a problem with some Handyscope HS4s.
  • BugFix: Resampler I/O could output a wrong time base.
  • BugFix: Probe gain could no longer be changed after a streaming measurement.
  • BugFix: Graph lines could be incorrect or invisible after loading.
  • BugFix: Comment arrow tip positions were changed when zooming while holding the Ctrl key.

Version 1.33

  • Changed LibTiePie version to 0.5.4.
  • Uncoupled showing the graph value window from showing cursors.
  • Added horizontal cursors to graphs.
  • Added memory of enabled graph value window measurements. When reopened after closing, the same measurements will be used.
  • Corrected sample frequency verification of (demo) Handyscope HS3 and demo Handyscope HS4.
  • Added auto resolution support to demo Handyscope HS3.
  • Added more intelligent handling of units. For example V*s*s now becomes V*s^2 and V*A becomes W.
  • BugFix: Handyscope HS3 channel data was scaled using the next range in case of auto ranging, which resulted in a possible factor 2 or 2.5 error since 1.32.0.
  • A Meter sink no longer dies when its sources are disconnected (but still dies when a user closes its window).
  • Removed Phase support from generators that do not have it (Handyscope HS3, TiePieSCOPE HS805 and their demos).
  • Added Delete action to outputs of J1939 I/O.
  • The AutoDisk sink now keeps asking for a new base file name until it is valid and will not cause conflicts, or the user confirms that overwriting is allowed.
  • BugFix: Handyscope HS3 (demo) AWG and TiePieSCOPE HS805 demo AWG supported setting the frequency mode for signal types DC and Noise, resulting in the frequency property being visible.
  • Added new meter and cursor measurements PulseCount and PulseCountNegative. (Because PeriodCount counts one too little when used for pulses.)
  • Removed dependency on LibTiePie in demo software.
  • Fixed data retrieving problems of Coupling module TP-25C (DIFF) and Handyscope HS5.
  • Fixed start time of data collector when smaller than source and fill mode was left to right.
  • Fixed Access Violation in Handyscope HS3 when starting or stopping a stream after closing the function generator.
  • BugFix: Handyscope HS3 record length in streaming mode could differ between the scope and its channels. For example setting it to 5000 resulted in setting it to 5120 at the scope and 5000 at the channels. The result was too little data on the channels.
  • The output of a function generator is now turned off when it is closed.
  • BugFix: Creating an XY(Z) reference is now possible again.
  • When a changed setting affects the time base of a Handyscope HS3, Handyscope HS4 (DIFF) or Handyscope HS5, and the scope is running, the measurement is restarted with the new settings to prevent waiting for a possibly long measurement before the desired one.
  • BugFix: Show object tree setting was read inverted since 1.32.0.
  • The object tree popup menu now also works when pressing the menu key on the keyboard.
  • Added option Settings → Oscilloscopes → Load → Start after loading settings → As loaded to start an oscilloscope after loading a file when it was measuring when that file was stored.
  • Added option Settings → Function generators → Load → Start after loading settings → As loaded to start a function generator after loading a file when it was generating when that file was stored.
  • Removed support for loading old (before 2005) structure based binary TPS files.
  • Properties and actions of multiple selected objects can now be set and executed together.
  • Restructured object actions and properties.

Version 1.32.3

  • BugFix: After changing the signal type of a Handyscope HS3 or demo AWG to DC and then to another type, amplitude could no longer be set and remained 0.

Version 1.32.2

  • BugFix: Instrument settings were not correctly loaded from old WinSoft (.dat/.set) files. Data was correctly loaded, but settings for next measurements were left unchanged.

Version 1.32.1

  • Added measurement templates as examples for many different measurements and a selection dialog for them.
  • Fixed lag problem that could occur during streaming. When the computer temporarily cannot keep up with the stream, it now catches up later.
  • Digits are added to the labels on the bottom axis of a graph when zooming deep, to make sure the values remain different.
  • When a graph is zoomed in deep, it no longer unzooms when the record slider is moved.
  • Added decimal separator moving to numeric AWG displays, to increase readability by removing leading zeros. For example 0.200 s now displayed as 200 ms.
  • Starting a block measurement without enabled trigger sources no longer sets the trigger timeout silently to zero.
  • Fixed problem in the Compression test that occurred only in some measurements.
  • BugFix: Saving 1 source with 1 sample record length to a Matlab file, either by using a Disk writer sink or by exporting, produced a corrupt file.
  • Added output invert to the Handyscope HS5 AWG. (Negates the signal around the offset.)
  • Added pulse signal to Handyscope HS5 AWG.
  • Fixed time base of some instruments that was wrong after changing the record length when measuring with pre samples.
  • Added saving and restoring of graph positions.
  • Setting Only use already enabled channels for quick functions is now enabled by default.
  • Fixed loading of desktop setfile containing multiple function generators. Only the last generator would be loading settings.
  • File save option no data is no longer remembered in between saves to prevent accidental saving without data.
  • Fixed start time value of Data collector output when using option When full → Clear.
  • BugFix: When disconnecting channels while streaming, they were not disabled. Now they are disabled when the stream stops.
  • Added messages for user when detected instrument cannot be initialized or its eeprom contents are corrupt.
  • Fixed bug in number to string conversion that caused values slightly less than '1e*' could be displayed a factor '10' too small.
  • Added FFT window method flat top.
  • Created new software component for controlling the Handyscope HS3, supporting auto resolution.
  • Added new Generator modes to Handyscope HS5 AWG: Gated, GatedPeriodStart, GatedPeriodFinish, GatedRun, GatedRunOutput, SampleCount, SampleCountOutput.

Version 1.31.3

  • Fixed bug in number to string conversion that caused wrong values on graph base scale.
  • Fixed bug that could cause oscilloscopes to never start anymore.
  • Graphs now resize proportionally when their containing window is resized.
  • Fixed some loading problems of oscilloscopes settings.
  • Limited toolbar trigger source strings to 20 characters.
  • Toolbar label items now grow but never shrink, to prevent them from moving around. (To prevent toolbar items from moving around and make clicking them easier.)

Version 1.31.2

  • BugFix: Parts of streaming data from LibTiePie controlled instruments (Handyscope HS4, Handyscope HS4 DIFF, Handyscope HS5) could be lost.
  • When loading a desktop file containing a combined instrument, the software asks to recreate it when similar hardware is present.
  • BugFix: External trigger input of LibTiePie based oscilloscopes was not enabled when loading a setfile stored with a non-LibTiePie based instrument.
  • Added reset button to settings window to load page defaults.
  • Start time of stream records is no longer zero (except the first one). Handyscope HS3, Handyscope HS4, Handyscope HS4 DIFF, TiePieSCOPE HS805 and Handyprobe HP3 now behave like the Handyscope HS5.
  • Many other small changes and fixes.

Version 1.31.1

Version 1.31

  • Auto setup now changes the trigger level to mid-level for more or less symmetrical signals.
  • When dragging multiple compatible sources onto an empty I/O or sink that accepts just one source, that sink is cloned for all but the first source.
  • AutoDisk state is now saved to file.
  • Added default action to popup menu of channels, other sources, I/Os and oscilloscopes for adding them to or removing them from the active graph. (Double clicking a source in the object tree now adds it to the active graph.)
  • Instrument and channel popup menus of toolbars are now equal to those of the object tree.
  • A new graph created by the user automatically becomes the active one.
  • Clicking the channel toolbar item now adds the channel to the active graph when not present yet, or removes all lines that (indirectly) have the channel as a source. (The channel is added just like when dragged, so FFT and other I/Os are created when desired.)
  • When clicking the channel toolbar item when there is a horizontal axis in XY mode that is waiting for a source, the channel will be connected to it.
  • Dragging two time base sources to an XY graph now adds them both to one new XY line, instead of creating two vertical new axes with blinking horizontal ones.
  • Added auto save/auto load options to Settings → General. Can be used to automatically save the whole setup when closing the software and reload it on startup.
  • Added settings for maximum desired auto setup measurement time, both for normal / once and continuous auto setup.
  • User can now cancel trigger symbol dragging by pressing the Esc key.
  • Double clicking a trigger symbol while holding the Ctrl key switches both end levels.
  • Dragging an edge of a trigger symbol close to the other edge now moves the whole trigger symbol.
  • Added new trigger methods to the Handyscope HS5: Enter window, Exit window and Pulse width.
  • Mouse clicking or wheeling AWG window digits has no effect when the new value would be out of range. (For example clicking the bottom of the '1' in '1000 Hz' does not change the frequency, because 0 Hz is out of range.)
  • Improved Resampler I/O for average method downsampling.
  • Data of instruments controlled by LibTiePie (Handyscope HS4 (DIFF), Handyscope HS5) is downloaded by another thread, preventing the UI from freezing.
  • Handyscope HS4, Handyscope HS4 DIFF and Automotive Test Scope ATS5004D are now supported through LibTiePie when new driver (7.1.x) is installed. (As a consequence, they cannot be combined with a Handyscope HS3 when the new driver is used.)
  • Added Base section to index I/O that can be used to make data with begin and end times continuous. (Such data can for example originate from a J1939 I/O.)
  • Added Clear action to oscilloscopes and their channels for clearing data.
  • Added Stop after count option to MinMaxDetector I/O similar to that of the Average I/O.
  • Fixed appearance of some windows on Windows 7 with large fonts. (Some controls were invisible.)
  • Added command line option to create graph references. (MultiChannel -CreateRef GraphIndex,LineIndex, where both indexes may be a or all.)
  • Fixed slope detection method so that pulses of 1 sample wide are correctly detected. (Affects measurements: Period count, Frequency and Duty cycle.)
  • Added adjustable limit to the number of devices that is automatically opened.
  • User can now manually open oscilloscopes and function generators via main menu and object tree popup menu.
  • Added LibTiePie version number to about box.
  • TPServer.exe is no longer used. Multi Channel oscilloscope software now handles the resources by itself.

Version 1.30

  • Reduced Handyscope HS5 oscilloscope trigger jitter when using external or generator trigger sources.
  • Added graph popup menu item for arranging axes in several ways.
  • Added hotkeys to extended AWG actions.
  • Added graph popup menu item for exporting data between cursors.
  • Fixed problem of inverted Handyscope HS3 and TiePieSCOPE HS805 AWG offset polarity, occasionally occurring with some USB 3.0 ports.
  • Updated to use LibTiePie version 0.4.4.
  • Changed meter display formatting to prevent values like 0.6444 kV by default and display 644.4 V instead.
  • Increased loading speed of WinSoft .DAT ASCII files with 48%, and WinSoft .DAT binary and WAV files with a factor 41.
  • WinSoft like .DAT files containing more than 1MS can now be loaded into function generators.
  • Added support for trigger outputs of Handyscope HS5 AWG.
  • Corrected TiePieSCOPE HS805 trigger timeout. (It was about 3 times too long.)
  • Enabled TiePieSCOPE HS805 trigger output on D-sub pin 11.
  • Added Line visible popup menu item to signal coupled scales, to be able to temporary hide lines.
  • Added option to graph (popup menu) to snap vertical cursors to sample positions in time and frequency domain.
  • Improved amplitude switching behavior of Handyscope HS3 AWGs.
  • Selecting multiple objects in the object tree is now possible by clicking them while holding the Ctrl key.
  • Added logarithmic sweeping of sine, triangular and square wave signal to Handyscope HS5 XM function generator.
  • BugFixes in data exporting of Handyscope HS5, combined instruments and other sources.
  • BugFix in code affecting the J1939 decoder.
  • Added graph comment popup menu item clone with arrows.
  • When a graph comment is dragged and Ctrl key is held down, its arrows are also moved.
  • Added support for all trigger inputs of Handyscope HS5 oscilloscopes and function generators.
  • Fixed problem during loading of 2 channel V1 WinSoft files with accompanying .GEG file.
  • Fixed problem during exporting of data.
  • Improved auto setup handling of record length and trigger time out.
  • All sources, I/Os and sinks now have a Help menu item.
  • When F1 is pressed, the object tree shows object specific help for root nodes and when one object is selected.
  • Replaced measurement icons by new ones.
  • Added toolbar with new measurement icons to cursor window.
  • Bottom part of the cursor window can now be hidden.