2025年6月 |
10.25 |
layout.new
- When setting the Automation Directory path, if you Browse to a Network share you are warned that this may compromise performance.
- We have modified how we test the Automation Directory path in an attempt to make it work in more situations.
- 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).
layout.fixes
- 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.
- If the main window held toolbars that extended across the width of the main window when Spike2 closed, the right-hand item(s) were often mispositioned when Spike2 was restarted.
- 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.
- 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 sampling automation Name Template was not recorded for all circumstances in which it was used.
layout.changes
- 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).
|
|
2025年3月 |
10.24 |
layout.new
- 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.
- Talkers are now listed in alphabetical order, not in the order they were encountered.
- Talker support can handle Talkers that generate multiple data pipes for the new Stellar Continuous device Talker.
- The Sample menu Talker command to Forget a Talker can now forget all talkers with a matching name or all talkers.
layout.fixes
- Graphical sequencer: the varying amplitude pulse Change parameter had the wrong units.
- Graphical sequencer: the 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 generates 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.
- Export As Spreadsheet and Copy for Spreadsheet of Level event data could show the incorrect data level before the first event of a file.
|
|
2024年12月 |
10.23 |
layout.new
- The SampleChanInfo() script command is extended to report the talker name used as a channel source.
- DupChan(chan%, -3) added to return the highest numbered duplicate of a channel
- The TalkerInfo() script command is extended to allow requests to a loaded talker to stop running.
layout.fixes
- 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.
layout.changes
- 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.
|
|
2024年11月 |
10.22 |
layout.new
- The output sequencer supports new expression functions Ceil(), Floor(), Round() and Trunc() to be compatible with version 11.
- 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 to be compatible with version 11.
- The graphical sequence editor will not accept a blank track name.
layout.fixes
- The Edit menu Copy command of a screen image to a bitmap did not show cursor labels with a filled background.
- The graphical sequencer command Wait for time 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, 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.
- With multiple signal conditioners, 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(21,...) script command corrupted the result view data.
- 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.
- The Overdraw 3D dialog did not remember the Automatic display update setting.
- If you set an Overdraw trigger time of 0, no data was displayed.
- 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.
layout.changes
- 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, ...).
|
|
2024年5月 |
10.21 |
layout.new
- When sampling, Talker start up is more robust and problems have better explanations.
- If more than one Talker is used for sampling, they are started in parallel, not one after another, as previously, saving start-up time.
- There are new script commands TalkerInfo() and TalkerChanInfo() to allow scripts to discover the available talkers and channels and the ability to load talkers prior to sampling.
- The Bionic and Ripple file importers have been updated to work with version 3.0 files with 64-bit timestamps.
- We had a report that drop down list boxes could get very slow to fill when a computer was on for several weeks(!). We have recoded such boxes in an attempt to mitigate the effect.
- If you start to sample with Extra Time set wider than the screen width (so the screen scrolls, but no sampled data appears), we log a problem report to warn the user.
- The algorithm we use to select the x axis major tick spacing is now much faster.
- The Heka data importer can use use regular expressions to select items for import.
- The ToolbarText() command is extended to change the allowed user actions when the toolbar is active, to hide the bar when not active and to read back the visible state and the message text.
layout.fixes
- The Intan data importer would fail if importing a RHD file containing temperature sensor information.
- If a Virtual channel depended on the value of a Horizontal cursor, the channel did not update if the Horizontal cursor was updated from a script or using the cursor context menu.
- If a cursor change invalidated a Virtual channel, this change did not cause other items (dialogs, Virtual channels, etc.) that depended on the invalid channel to update.
- Scripts that relied on the MMPosition({pos, 0, &gPlay%) command adding 4 to gPlay% to flag that a seek operation was complete could hang up waiting.
- No longer takes two attempts to close the D360R conditioner dialog when sampling.
- Closing the D360R conditioner dialog when sampling could crash Spike2 if an ADC port offset was applied.
- If you used the Digitimer-provided D360 control panel, changes were not reflected in the Spike2 signal conditioner dialog if an ADC port offset was applied.
- If a signal conditioner dialog failed to open, this caused all conditioner dialogs to be unavailable.
- The 1902 conditioner dialog did not initialize correctly if there was no configuration file.
- The Calibration dialog limited channel units to 5 characters in a 64-bit .smrx data file (which allows up to 10 characters).
- With a Micro1401-4 interface, the output sequencer generated outputs 1 sequencer clock tick earlier that previous 1401s; all time intervals and relative timings between sequencer outputs were accurate and it would be most unusual if this had any effect on experimental data.
- The slider control in a user-defined dialog could omit one of the tick marks and an initial, non-zero position could be incorrectly displayed.
- A Result (.srf) file saved with the FileSaveAs() script command could still be marked as modified, even though all changes had been saved.
- If you resized the Sampling Notes dialog, the Close button did not move.
- The Heka importer did not work when run from the FileConvert$() script command.
- Switching the signal conditioner to an excluded Power1401 in the Edit menu Preferences displayed information from the wrong conditioner type.
- If filled cursor labels were disabled in the Edit menu Preferences dialog Display tab, a dragged cursor could fail to draw correctly.
|
|
2024年1月 |
10.20a |
layout.new
spike10w.1020anew
layout.fixes
spike10w.1020afix
|
|
2023年12月 |
10.20 |
layout.new
spike10w.1020new
layout.fixes
spike10w.1020fix
layout.changes
spike10w.1020change
|
|
2023年6月 |
10.19 |
layout.new
spike10w.1019new
layout.fixes
spike10w.1019fix
layout.changes
spike10w.1019change
|
|
2023年2月 |
10.18 |
layout.new
spike10w.1018new
layout.fixes
spike10w.1018fix
layout.changes
spike10w.1018change
|
|
2022年12月 |
10.17a |
layout.new
spike10w.1017anew
layout.fixes
spike10w.1017afix
|
|
2022年12月 |
10.17 |
layout.new
spike10w.1017new
layout.fixes
spike10w.1017fix
|
|
2022年9月 |
10.16b |
layout.fixes
spike10w.1016bfix
|
|
2022年9月 |
10.16a |
layout.fixes
spike10w.1016afix
|
|
2022年9月 |
10.16 |
layout.new
spike10w.1016new
layout.fixes
spike10w.1016fix
|
|
2022年6月 |
10.15b |
layout.fixes
spike10w.1015bfix
|
|
2022年6月 |
10.15a |
layout.fixes
spike10w.1015afix
|
|
2022年6月 |
10.15 |
layout.new
spike10w.1015new
layout.fixes
spike10w.1015fix
layout.changes
spike10w.1015change
|
|
2022年4月 |
10.14 |
layout.new
spike10w.1014new
layout.fixes
spike10w.1014fix
|
|
2021年12月 |
10.13 |
layout.new
spike10w.1013new
layout.fixes
spike10w.1013fix
|
|
2021年10月 |
10.12a |
layout.fixes
spike10w.1012afix
|
|
2021年10月 |
10.12 |
layout.new
spike10w.1012new
layout.fixes
spike10w.1012fix
layout.changes
spike10w.1012change
|
|
2021年8月 |
10.11a |
layout.fixes
spike10w.1011afix
|
|
2021年7月 |
10.11 |
layout.new
spike10w.1011new
layout.fixes
spike10w.1011fix
layout.changes
spike10w.1011change
|
|
2021年5月 |
10.10a |
layout.fixes
spike10w.1010afix
|
|
2021年5月 |
10.10 |
layout.new
spike10w.1010new
layout.fixes
spike10w.1010fix
layout.changes
spike10w.1010change
|
|
2021年4月 |
10.09c |
layout.fixes
spike10w.1009cfix
|
|
2021年3月 |
10.09b |
layout.new
spike10w.1009bnew
layout.fixes
spike10w.1009bfix
|
|
2021年2月 |
10.09a |
layout.new
spike10w.1009anew
layout.fixes
spike10w.1009afix
|
|
2021年2月 |
10.09 |
layout.new
spike10w.1009new
layout.fixes
spike10w.1009fix
|
|
2020年11月 |
10.08 |
layout.new
spike10w.1008new
layout.fixes
spike10w.1008fix
|
|
2020年9月 |
10.07 |
layout.new
spike10w.1007new
layout.fixes
spike10w.1007fix
|
|
2020年7月 |
10.06 |
layout.new
spike10w.1006new
layout.fixes
spike10w.1006fix
|
|
2020年5月 |
10.05 |
layout.new
spike10w.1005new
layout.fixes
spike10w.1005fix
layout.changes
spike10w.1005change
|
|
2020年3月 |
10.04 |
layout.new
spike10w.1004new
layout.fixes
spike10w.1004fix
|
|
2020年3月 |
10.03 |
layout.new
spike10w.1003new
layout.fixes
spike10w.1003fix
|
|
2020年1月 |
10.02 |
layout.new
spike10w.1002new
layout.fixes
spike10w.1002fix
layout.changes
spike10w.1002change
|
|
2019年12月 |
10.01a |
layout.new
spike10w.1001anew
layout.fixes
spike10w.1001afix
|
|
2019年12月 |
10.01 |
layout.new
spike10w.1001new
layout.fixes
spike10w.1001fix
layout.changes
spike10w.1001change
|
|
2019年11月 |
10.00 |
layout.new
spike10w.1000new
layout.changes
spike10w.1000change
|
|