PlexStim Electrical Stimulator Change Log v2.3.0 (Last Updated 01/31/2017) This version of the PlexStim™ Electrical Stimulator software is being released in conjunction with new firmware (Firmware PN 14-20-A-07-A). The software in this package will ONLY work with Plexon Stimulators that have the updated firmware. Plexon Stimulators of hardware revision F (Hardware PN 14-20-A-10-F) are the first stimulators originally manufactured with Revision A firmware (starting in April 2015). Examine the labels on the bottom of the stimulator to determine the firmware and hardware revision BEFORE attempting to use this software. Contact Plexon support (support@plexon.com) for information on upgrading the firmware if required. ----- Errata: Commands for stimulation pattern periods longer than 67.1 seconds are not implemented correctly in the stimulator hardware. This can result in the stimulation pattern being played at a far faster rate than intended. Do not exceed 67.1 seconds when setting the Rate in the PlexStim GUI, or in the functions for setting the pattern rate or period in the SDKs. [FB1137 opened 6/7/2016, 1141 opened 7/1/2016] The digital input/output latency is approximately 2 mircosecond. (It was previously listed as < 1 microsecond in the PlexStim manual.) [FB1138 opened 6/19/2016] Arbitrary waveform patterns are limited to 999 values. (It was previously listed as 1000 values in the PlexStim manual.) A variable pattern can hold up to 499 amplitude duration pairs. (It was previously listed as 500.) [FB1157 opened 7/18/2016] Very long arbitrary waveforms patterns may not be represented correctly in the Waveform view, but are correctly output by the stimulator. [FB1159 opened 7/18/2016] PS_IsWaveformBalanced does not work correctly for arbitrary patterns. Typos in PlexStim.h descriptions. Comment for “PS_InitAllStim” reads “PS_InitStim” – should be “PS_InitAllStim”. Comment for “PS_GetArbPatternPoints” reads “grapical” – should be “graphical”. ------ New Features: The C/C++ SDKs (32-bit and 64-bit) now support four stimulators simultaneously. Six new functions were added to the PlexStim Dynamic Link Library (DLL). See the PlexStim Electrical Stimulator DLL Guide. ------ Improvements: The behavior of the stimulator in the “Level” triggered digital input mode has changed. For details on this improvement, see the Publication History page in the latest version of the PlexStim manual, available on the Plexon website. Significant changes were made for improved reliability of communication between the host computer and stimulator hardware. The PlexStim Electrical Stimulator User Guide has been updated and now also includes instructions for importing the PlexStim library to LabVIEW. The Graphical User Interface (GUI) was updated to Revision 2.3.0.0 where changes are largely transparent to the user. In the C/C++ SDKs (32-bit and 64-bit), the PlexStim DLLs have been updated to Revision 2.3.17.0. NOTE: User programs written for previous versions of the PlexStim DLL are likely to require modification before they can function with Revision 2.3.17.0 DLL. - Verification of input parameters and pattern files were vastly enhanced. - The C/C++ example programs (32-bit and 64-bit) have been updated to reflect changes in the PlexStim library and have been updated to Visual Studio 2010. The MATLAB® SDKs (32-bit and 64-bit) and example programs were updated to reflect changes in the PlexStim library. Drivers were updated from version 2.8 to version 2.12. ---------------------- 1 PlexStim Electrical Stimulator Change Log v2.3.18 (Last Updated 8/8/2016) ------- Bug Fixes: Fixed bug in PS_IsWaveformBalanced in which it was not working for arbitrary patterns. Fixed typos in PlexStim.h descriptions. Typo in comments for “PS_InitAllStim” read “PS_InitStim”. It was corrected to “PS_InitAllStim”. Typo in comments for “PS_GetArbPatternPoints’ read “graphical”. It was corrected to “graphical”. 2 PlexStim v2.3.0 This version of the PlexStim™ Electrical Stimulator software is being released in conjunction with new firmware (Firmware PN 14-20-A-07-A). The software in this package will ONLY work with Plexon Stimulators that have the updated firmware. Plexon Stimulators of hardware revision F (Hardware PN 14-20-A-10-F) are the first stimulators originally manufactured with Revision A firmware (starting in April 2015). Examine the labels on the bottom of the stimulator to determine the firmware and hardware revision BEFORE attempting to use this software. Contact Plexon support (support@plexon.com) for information on upgrading the firmware if required. ------ New Features: The C/C++ SDKs (32-bit and 64-bit) now support four stimulators simultaneously. Six new functions were added to the PlexStim Dynamic Link Library (DLL). See the PlexStim Electrical Stimulator DLL Guide. ------ 2.1 Improvements: The behavior of the stimulator in the “Level” triggered digital input mode has changed. Significant changes were made for improved reliability of communication between the host computer and stimulator hardware. The PlexStim Electrical Stimulator User Guide has been updated and now also includes instructions for importing the PlexStim library to LabVIEW. The Graphical User Interface (GUI) was updated to Revision 2.3.0.0 where changes are largely transparent to the user. In the C/C++ SDKs (32-bit and 64-bit), the PlexStim DLLs have been updated to Revision 2.3.17.0. NOTE: User programs written for previous versions of the PlexStim DLL are likely to require modification before they can function with Revision 2.3.17.0 DLL. - Verification of input parameters and pattern files were vastly enhanced. - The C/C++ example programs (32-bit and 64-bit) have been updated to reflect changes in the PlexStim library and have been updated to Visual Studio 2010. The MATLAB® SDKs (32-bit and 64-bit) and example programs were updated to reflect changes in the PlexStim library. Drivers were updated from version 2.8 to version 2.12. 2.2 Errata: Commands for stimulation pattern periods longer than 67.1 seconds are not implemented correctly in the stimulator hardware. This can result in the stimulation pattern being played at a far faster rate than intended. Do not exceed 67.1 seconds when setting the Rate in the PlexStim GUI, or in the functions for setting the pattern rate or period in the SDKs. [­FB1137, 1141] Arbitrary waveform patterns are limited to 999 values, not the 1000 values as described on page 51 of the manual. [FB1157] Very long arbitrary waveforms patterns may not be represented correctly in the Waveform view, but are correctly output by the stimulator. [FB1159] 2.3 PlexStim v2.2.0 2.4 New Features: The SDK now supports two stimulators. 2.5 Improvements: The SDK sorts all connected stimulator devices by their serial number(s) where the smaller serial number always show first. 2.6 Bug Fixes: Fixed bug where it was not possible to run the GUI or C/C++/MATLAB initiation functions twice in a row without first cycling the power on the stimulator. Fixed bug where it was not possible to run the GUI, close it, and then run the MATLAB initiation functions (and vice-versa). Fixed bug where the GUI did not shut down correctly in Microsoft® Windows®. An entry for “Stim-2.exe” stayed in the Windows task manager each time it ran until you reboot. Fixed bug in MATLAB API for PlexStim Stimulator which caused MATLAB to lock up while trying to run the PS_CloseStim(StimN) function.