2024年10月 |
11.00 |
更新
- The Sampling configuration can now hold a list of pre-set TextMark data items that can be applied during sampling.
- The SampleTextMark() script command has new variants that can set and read pre-set TextMark data items and links to the sequencer and arbitrary waveform output. You can also lock these settings against user changes during sampling.
- TextMark data created during sampling either manually or from a serial line input can trigger the output sequencer and arbitrary waveform output.
- When sampling serial line data as a TextMark, you can now set how the code associated with each TextMark item is located in the data and converted.
- There is a new SampleTextMarkLink() script command to control the link between on-line TextMark codes and the output sequencer and arbitrary waveform output.
- In Overdraw 3D mode you can now use click and drag to change the screen arrangement and changes can be undone.
- The Overdraw list dialog has been extended to allow user-defined trigger times in addition to Event times and changes can be undone.
- The ViewTrigger() command with mode% set to 4 returns the current trigger time (position displayed as 0.0 on the x axis).
- Triggered data sweeps that would partially extend before the start or after the end of a file are now drawn. Previously they were ignored.
- Dragging the y axis now hides horizontal cursors during the drag operation. This is slightly faster and fixes a problem where a horizontal cursor with labels using a filled background did not redraw properly until the end of the drag.
- Using the Cursor menu to Fetch a horizontal cursor now makes it visible if it was hidden (which matches the behavior for vertical cursors).
- The Text importer can now read files holding UTF-16LE format files in addition to files with 8-bit characters.
- The Graphical Sequence editor displays a vertical blue line over the Digital and DAC traces for each Wait command as a visual indication that the time base is suspended at that point.
- The Graphical Sequence editor action to wait for a digital input change now allows an optional time out.
- The tooltip generated when hovering over a track in the graphical sequence editor now lists the number of items in the track.
- The graphical sequence editor will not accept a blank track name.
- The output sequencer supports new expression functions Ceil(), Floor(), Round() and Trunc().
- The output sequencer allows relative branches by replacing a label with +n or -n, where n is the number of steps to branch forwards or backwards.
- The system toolbar now has a button that activates a TextMark dialog. When sampling, this opens the Create TextMark dialog, when reviewing data it opens the TextMark List/Edit dialog.
- If there are multiple TextMark channels, the TextMark List menu command now opens the lowest-numbered selected channel or the lowest-numbered channel if none are selected.
- The Pen Width dialog is enhanced with a spinner control that changes the pen width to the next value that makes a visible difference.
- In a time view, the command MaxTime(-1) resets the maximum file time (stored in the file header) to the maximum time of any item stored in the disk file.
- When drawing RealMark data as a waveform in Dots mode, the channel Primary colour now overrides the default of drawing using Marker colours.
- Info windows can now display recent TextMark text or Marker channel codes.
- The Analysis menu Process command Gate Settings dialog now remembers the last values applied in a session when opened for a new Process. Previously the values were always reset.
- The File menu Load Configuration command has a new option to load the default configuration.
- Active Horizontal cursors have two new modes: Median and Median + factor * size.
- Cursor Regions and the ChanMeasure(chan%, 22, ...) script command can measure a channel amplitude using medians of differences from the channel median.
- The first argument of the ArrSort() script command is now allowed to be an array of Objects if the opt% argument is -1 (randomize order).
- In the Sampling configuration dialog Channels tab, the Copy as Text and Log options now include the Script tab settings.
- The SampleText() script command can now control the output sequencer and trigger a PlayWave area.
- With recording enabled, the Create TextMark dialog now records user commands.
- The Sampling Configuration channel setup for TextMark data now includes the 'friendly name' of each COM port to make port selection easier.
自 10.21 起修复
- The Edit menu Copy command of a screen image to a Metafile or a bitmap did not show cursor labels with a filled background.
- The graphical sequencer Wait for time command was drawn as if it was 1 sequencer tick in duration, but caused subsequent items in the generated sequence to be incorrectly timed. It now works as intended, effectively pausing the sequence for a user-defined time.
- When viewing output sequencer code, it was possible for incorrect colourization of command arguments; the command "WAVEGO S,W" would display the 'S' in the colour set for sequencer functions as it was confused with the s(expr) sequencer function.
- Opening the Signal conditioner settings dialog off-line after accessing them while sampling could show the wrong port number.
- The TextMark List dialog did not update the displayed channel number if there were multiple TextMark channels and the user changed channel.
- Measuring the Median of a result view channel with the Cursor Regions dialog or the ChanMeasure() script command changed the channel data and did not return a result value.
- When recording the SampleTextMark() script command, the serial line input term$ string was truncated to a single character.
- When recording the SampleChannels() command, the special channels position was always left at the default value.
- If you sampled with a Micro4 with a Monitor revision less than 7, the output sequencer did not step.
- In a user-defined dialog, clicking a spinner to change a large real number by a small increment could cause no change to the value.
- When calculating the power in a band in a virtual channel, the low band edge was set incorrectly. The error was typically less than a quarter of the requested frequency resolution.
自 10.21 以来的变化
- The channel list generated by the DlgChan() script function is now in the order of the displayed channels on screen. Previously, the list was sorted alphabetically, but as the entries started with the channel number, the order was a little strange (1-10, 100-109, 11, ...).
- Marker and Marker-derived channels drawn in dots mode or WaveMark mode can override the marker code colour with the channel Secondary colour. Previously it was overridden with the channel Primary colour.
|