05/2025 |
11.03 |
Nuevo
- The current position of the output sequencer during sampling can be indicated in a text sequencer edit window.
- You can open the text sequencer files used when sampling by double-clicking in the output sequencer control panel.
- Added Half-wave rectify as an option to the Abs() command when used with an array.
- There is a new Edit menu Preferences option in the General tab to restore script and output sequencer view positions, folding, bookmarks and script break point.
- When setting the Automation Directory path, if you select a Network share you are warned that this may compromise performance.
- There is a new Direct write option in the Sampling Configuration Automation tab to force data files to be written to the destination folder during sampling, bypassing the folder set in the Edit menu Preferences, Sampling tab.
- The SampleAutoName$() script command has an extra, optional argument to set the Direct write option.
- We have modified how we test the Automation Directory path in an attempt to make it work in more situations.
- The number of Spike2 data files in the Recycle Bin and their size are displayed in the Log view when Spike2 starts.
- You can now request Write Through together with periodic buffer flush for higher data security in the Sampling Configuration dialog Automation tab.
- The SampleAutoCommit() script command is extended to allow Write Through and periodic buffer flushing during sampling.
- The File Information dialog in a Time view now displays all 8 possible comments in a .smrx file.
- The FileComment$() script command is extended to give access to all 8 comments in a .smrx file and to read back a string that identifies the source of the data.
- You are warned if the Directory for new data files set in the Edit menu Preferences is on a networked drive.
- The Directory for new data files set in the Edit menu Preferences is tested for being writeable.
- The FileDelete() script command has a new option to move a file to the Recycle Bin.
- The Channel Information dialog used with a .smr file now includes a hint that .smrx files allow longer Title, Comment and Units fields if you exceed the limits.
- The File Export As... dialog that sets the channels and time range for MatLab export is now modeless, allowing changes of cursor positions. This matches the behaviour for .smrx data file export.
- In an XY view, we allow you to draw dashed and dotted lines with a width greater than 1 (previously these were forced to solid lines for reasons of speed).
- Sequence and script files opened by double-clicking in the Sampling Configuration dialog are now added to the Most Recently Used list.
- In a Time view set to Triggered Overdraw mode, the Print Preview command now displays and prints the same range as displayed on screen, rather than the start of the file (which is unlikely to be useful).
- In Triggered Overdraw mode you can now reverse the order of drawing so that the oldest data is at the front, rather than the most recent data.
Fijaciones
- When mapping Talker waveform data to the Spike2 time base, a gap of n points in the source data was often converted to a gap of n+1 points in the saved data.
- It was possible to crash Spike2 by running the spike shape sorting dialogs with sound output on if more than 20 templates were formed.
- Data files created by importing data did not mark the file to indicate that it was created by Spike2.
- In the File menu Print... (and related) commands, the dialog to set the x axis range always displayed the units as "seconds". Now it displays the units set for the view.
- If the sampling configuration used the 1401 only for a text sequence stored in the configuration and not to sample data, the sequence was not loaded.
- In a Time view, recording the DrawMode() command did not set the State mode sFlag% argument correctly.
- When recording the ViewTrigger() command, the Enable 3D Display flag was not recorded.
- When recording the sampling state, the Name Template set in the Sampling Configuration Automation tab was not recorded for all the circumstances in which it was used.
Cambios
- The standard dot size set in Time and Result views when no size has been specified is now 3, not 0 (which was difficult to see on high-resolution screens).
- The use of the opt% argument to the FileDelete() script command has been modified.
- The default time range for the File menu Print command is now set to the displayed screen, not the entire file.
|
03/2025 |
11.02 |
Nuevo
- FileOpen() for external text and binary files has a new mode% flag value (32) for unbuffered file access.
- Dragging a horizontal cursor now causes dependent active cursors to move.
- A sampled TextMark channel linked to a COM port can now send periodic prompts to the COM port to trigger actions.
- There is an new SampleTextMarkTrig() command to set up periodic prompts.
- The Sample menu Talker command to Forget a Talker can now forget all talkers with a matching name or all talkers.
- Talker support can handle Talkers that generate multiple data pipes for the new Stellar Continuous device Talker.
- Talkers are now listed in alphabetical order, not in the order they were encountered.
- There is a new Talker command to fill short gaps in Talker waveform data during sampling (for subsequent repair).
- The TalkerInfo() command is extended to set and report the talker gap size to fill./li>
Fijaciones
- Graphical sequencer: varying amplitude pulse Change parameter had the wrong units.
- Graphical sequencer: the initial display of branch disabled the branch target selector.
- Graphical sequencer: random delay did not allow enough space for Min time (ms) and Max time (ms) fields.
- Talker initialize error message box did not position the Continue button when multiple Talkers had problems.
- If a Talker generated multiple data pipes, the Talker is started once, not once per pipe.
- If you Reset sampling with active Measure to a data channel or Measure to XY view processes, no processing occurred until the sample time exceeded the last found position before the Reset.
- The Export as Spreadsheet and Copy for Spreadsheet command for Level event data could output the wrong data level before the first event in the file.
|
01/2025 |
11.01a |
Fijaciones
- Sampling TextMark input from a serial line could crash data capture.
|
12/2024 |
11.01 |
Nuevo
- In the script editor, the Functions drop down list now includes the first sentence of any comment associated with the Func or Proc if you hold down the Ctrl key when activating the list.
- The TalkerInfo() script command is extended to allow requests to a loaded talker to stop running.
- The SampleChanInfo() script command is extended to report the talker name used as a channel source.
- There are new Grid view interactive commands to insert and delete columns and rows.
- The new GrdInsertCols() and GrdInsertRows() script commands insert columns and rows into a Grid view.
- The new GrdDeleteCols() and GrdDeleteRows() script commands delete columns and rows from a Grid view.
- The DupChan() script command is extended to return the highest numbered duplicate of a channel
Fijaciones
- A derived channel set to Peak and Trough detect mode did not detect troughs.
- Markers from a derived channel did not display cleanly during sampling.
- In the graphical sequence editor, if you double-clicked a digital or DAC trace to zoom in, then used the > and < buttons to navigate, the highlight could move to hidden items.
- In a script file with #include files, It was possible for the display of Tips and the contents of the Functions drop down list to display old values if the included script files were edited.
- In a Micro4, nested and recursive use of the CALL...RETURN output sequencer commands would fail.
- Using the SSClassify() script command in fast mode to overwrite a channel could cause Spike2 to hang.
- Setting a Time, Result, XY, Grid or text-based view to Iconized mode with WindowVisible(2) when in Maximized mode could destabilize Windows and lead to a hang.
- The MemImport() script command could crash when used to import a WaveMark channel from a waveform channel using an Event channel to mark items when the scale and offset set for the waveform differed from those set for the WaveMark channel.
Cambios
- Setting a view to Iconized mode with WindowVisible(2) now switches the application out of Maximized mode.
- In a Time view, DupChan(chan%, n%) with n% > 0 now finds the nth existing duplicate, not the duplicate implied by 1 for a, 2 for b, and so on, which became confusing when duplicates were deleted.
|
10/2024 |
11.00 |
Nuevo
- 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.
Fijaciones desde 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.
Cambios desde 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.
|
|
|