Release Notes
v104 (2026/10)
Important Configuration Notes
During the v104 installation process, v102 will automatically be uninstalled for you. All of your custom files, directories, experiments, and license files will be untouched.
For Advanced Pynapse Users
The default Python installation has been updated to 3.14.7 and installs to
C:\TDT\Synapse\python-3.14.7. This upgrade is automatic. Users who have customized
their Python environment beyond the default installation will need to either apply the
same changes to this Python environment, or revert their Python location in the Preferences
menu to the previous 3.7.9 location.
For iMn Users
Software: If using the Square input function, there was an extra 5x scale factor applied in previous Synapse releases.
Hardware: The Smooth input processor had an aliasing issue centered around 25 kHz. iMn devices built before 2026-04-24 require a hardware ECN update.
For iQn Users
In v102, setting the attenuation on all channels through Pynapse or SynapseAPI used the
AttenCmd parameter. This has been replaced with individual Atten~1, ..., Atten~4 parameters.
For SynapseAPI / iCon Users
Some of the iCon device names changed in v104 to fix name
collision issues. This will break existing SynapseAPI code that is writing to those parameters.
Click the API button in the iCon device options screen to verify your code matches the names.
Major Changes and Improvements
New Hardware
New Gizmos
- Signal Averager Gizmo - New gizmo to collect averaged waveforms and bin them based on stimulus. Built-in artifact rejection and DC blocking.
Miscellaneous Improvements
- Pynapse
- New Pynapse API auto-complete for writing to other gizmos. See SynapseAPI in Pynapse.
- Group icon inputs or outputs so they are easier to modify, and simplify your Pynapse code.
-
SynCon
- New bundled installer
- "Advanced Rig" option
- Can set Block Name again through SynapseAPI only
- Node backups save to the shared drive
-
iCon
- iX7 has 1 A capability (S/N 1104 and below require hardware ECN update)
- WordIn/WordOut buttons now available when attached to Pynapse as well. You can enable/disable and/or invert each bit.
- New design features when defining I/O: Make Groups, Copy To, and Combine Control
-
Stimulation Gizmos
- File Stimulation and Ultrasonic File Stimulation gizmos have new Delayed Loading Waveforms feature
- New Api Only option in Stimulation gizmos to hide runtime UI in stim gizmos but still give API access
- iQn
- Audio Stimulation gizmos are automatically set to Q-mode when an iQn is in the rig
- iQn input is automatically linked to audio gizmo Q signal output
- RZ sampling rate is automatically set based on the iQ sample rate
- iQn now runs on up to 50 kHz RZ sampling rate (iQ2 < 1019 and iQ4 < 1012 require hardware ECN update)
- Calibration files are saved with the recording
- Added "AudioCalFiles" folder to Synapse backup
- Added bypass.txt as default calibration filter input
- iDn Focus Channels
- Use the range up/down buttons to flip through banks of channels quickly
- Undo/redo buttons to revert changes to focus channels
- Focus channel numbers are timestamped and saved to CSV when they change
- iDn / RS3 USB Streaming
- Stop experiment if USB streaming is disconnected
- Fixed store name issue
- iD3
- iD3 support for NP1000, NP1015, NP1032 probes
- "NPCalFiles" folder is added to Synapse backup
- iV2
- Lock the cropping and tracking setups
- iMn
- Fixed the antialiasing filter corner for "raw" ADC view
- New DSP usage display
- Fixed compiler errors for complex experiments on iConQZ devices
- zBusMon
- Change the selected PC interface (requires Admin)
- Includes loopback optical test
Bug Fixes
- iXn Modules - Fixed bug related to using multiple iXn devices with different LED configurations
- Fixed iD2 persistence bug
- SynapseAPI
setfunctions weren't handling bool type correctly - iConZ / iConQZ compiler upgrade for complex experiments
- Fixed PulseTrain gizmo occasional crash when switching from Idle
- Improvements to RS3 and iDn USB streaming stability when multiple streaming devices are used
- Detect when Synapse is running on a different user account
- Fixed iV2 tracking bug when one region is added and then deleted
- Fixed iD3 / NP1 calibration file dialog
v102-55329 (2025/10/24)
Major Changes and Improvements
Important Configuration Note for Advanced Pynapse Users
This change affects users who have either modified their pre-installed Python environment or run multiple Pynapse instances in the same experiment.
The Python location setting has been relocated from the individual gizmo settings to the Preferences menu. This change affects:
- Users who have customized their Python environment beyond the default installation
- Users running multiple instances of Pynapse within the same experiment
Key Changes:
- The Python location setting is now global for all experiments under the current user login
- This setting applies uniformly across all experiments (no longer configurable per-experiment)
- A new Prelaunch option allows automatic startup of the Pynapse server with Synapse

Important
If you run multiple instances of Pynapse in the same experiment, you must disable the Prelaunch option to maintain proper functionality.
Users with standard installations who haven't modified their environment settings don't need to take any action, as this change only affects advanced configurations.
New Hardware
-
iD3 Neuropixels Interface - iCon module for interfacing with Neuropixels probes
-
iQn Auditory - iCon module for auditory stimulus generation up to 400 kHz sampling rate
-
iConQZo - Quad processor behavioral interface with optical interface to PC
-
iA8 - 8-channel analog amplifier for neurophysiology
Miscellaneous Improvements
Ultrasonic, Auditory, and Ultrasonic File Stimulation gizmos
- Modified the auditory stim gizmos to support Q mode for iQn high sample rate audio signals:
iV1/iV2 White Balance correction
- New option on the iVn runtime UI to automatically white balance the camera
iD2, iD3, and RS3 data saving updates
- These devices can now save their data in subdirectories within the data block
MATLAB and Python SDKs update
- The data extraction tools have been updated to support subdirectories and the new "Raw Unpacked" format that is possible with iD3
New RPvdsEx components
- MCMix, ShareBuf, ShareAcc, MCShareAcc (RZn/QZn/RIn only)
SynCon for iPac
- Maximum channel count restriction lifted
- SynCon license now also includes the auditory stim gizmos for iQn
- SynCon looks for new installers in Z:/SynCon/ directory when you check for updates in Menu > About
Note
RX devices no longer receive microcode updates. RX devices programmed with TDT drivers v100 and above will always show v100 in zBusMon.
Version 102-r55794 (2026/03/06)
New Hardware
- iB6 Battery Module - battery pack module for isolated iCon operation
Miscellaneous Improvements
- Synapse
- Added Q-mode support to File Stim gizmo (requires microcode update)
- Restored Cluster mode
- Added SDK support for reading iD3 files
- SynCon
- Added advanced rig option in SynCon
Bug Fixes
- Synapse
- Fixed iD2 impedance display issue
- Fixed iV2 multi-camera tracking
- Fixed iX7 opto stim scaling and persistence bug
- Fixed iQn mixer input
v100
Major Changes and Improvements
New Hardware
-
iAn BioAmp Recording Module - The iA4 Differential BioAmp provides up to four channels of true differential acquisition, ideal for long-duration recordings without worrying about battery life. The iA16 / iA32 BioAmp records 16 or 32 channels of single-ended or true differential acquisition.
-
iD2 Digital Headstage Interface Module - The iD2 records up to 256 channels from Intan-based headstages and streams the raw data back to the computer and straight to disk via USB 3. You can also visualize all channels during recording and select up to 16 for real-time processing.
-
Real-time Camera Tracking Added to iV2 - The iV2 Video Interface module now supports real-time subject tracking. This also requires a hardware update to the iV2. Contact TDT Support to coordinate the replacement and for help getting started. The iV2 replaces the RV2 Video Tracker.
-
iV1 Video Capture Module - The iV1 is a low-cost solution for perfectly synchronized frame acquisition for subject monitoring. The iV1 replaces the CamHal Software USB Camera.
-
RS3 Data Streamer - The RS3 is a DSP for your RZ2 processor that streams raw data directly to the PC via USB3. The RS3 replaces the RS4 Data Streamer.
Miscellaneous Improvements
iConZ Sampling Rate Unlocked
- The iConZ can now operate at up to 50 kHz sampling rate.
Better stability in USB3 Interface initial connection
- Affects iConZ, UZ3, and RZs with built-in USB3 interface that had issues first connecting to TDT software.
iV1/iV2 Synchronized to start of recording
- There is a new Preference called "Record Start/Stop Synchronization" that is turned on by default. This setting makes sure every device that needs time to start up is ready before the recording begins. For the iV1/iV2, this means the frames start precisely when the recording begins at time t=0.
Bug Fixes
-
iMn Modules - Fixed PWM calculation
-
Rig Editor - Fixed issue where very large rigs were unchecking some assets erroneously on exiting Rig Editor
-
iMn Modules - Fixed Pynapse auto-complete options when using a mixture of Triggered and Strobe-controlled outputs
-
Pynapse
- Allow user to rename gizmo in Processing Tree
- Allow larger range of values for integer Outputs
- Fixed Controls name length issue
-
SynCon - Fixed bug when launching with no rig
-
iCon - Shorten automatically generated epoc names to avoid collision
Important
Legacy USB Drivers - Legacy USB drivers now require that Core Isolation is disabled on Windows 11. See Tech Note 2301 for more information.
Version 100-r54279 (2025/04/15)
New Hardware
-
iX7 Integrated Photometry Interface - iCon module for fiber photometry with integrated optical manifold
-
iConQZ Behavioral Controller - Quad processor behavioral interface
-
RZ11 iCon Processor - RZ processor with built-in iCon2
Miscellaneous Improvements
- Synapse
- Allow File Stim and Ultrasonic File Stim gizmos to have negative amplitudes for inverted waveforms
- Added iDn channel map files for ZD headstages
- Updated iMn UI for clarity
- Allow iDn to stream at a higher sampling rate than the processor
- SynCon
- Remove 6k system rate restriction
- Add Single Unit package
- zBusMon
- Added internal firmware version number to DSPs
Bug Fixes
- Synapse
- Fixed two CamHal crashes
- Fixed iDn impedance check
- Fixed iDn focus channel table size
- Fixed IZV single channel impedance check
- Fixed iVn video file creation on first recording
- Fixed rare error creating iVn video files
- Show User-defined parameter widgets in Pulse Train gizmo
- Fixed output subtraction in Fiber Photometry Gizmo
- Fixed load indicator when using USB3 interface
Version 100-r54503 (2025/06/05)
Miscellaneous Improvements
- Synapse
- Added iDn reset button (iD2 < 1008 requires hardware ECN update)
Bug Fixes
- Synapse
- Fixed binding multiple Fiber Photometry gizmos to a single iCon rig
- Fixed PZn impedance check when using atypical channel counts
- Fixed iDn channel map reader to support more CSV file encodings
- OpenBridge
- Fixed importing very large PLX files
v98
Important
Windows 11 - Synapse v98 now supports Windows 11. See Tech Note 2301 for installing Optibit interface drivers.
Major Changes and Improvements
New Hardware and Gizmos
-
iCon Behavioral Controller - Supports new iCon-Z behavioral interface and new iCon modules (all iMn modules and iX6)
-
Ultrasonic File Stimulation Gizmo - New gizmo for presenting custom stimuli from files at up to 200 kHz sampling rate
-
Python Coding Gizmo - Major updates to the Controls interface, allowing more flexibility in designing the runtime UI
Changes to Gizmo Defaults
-
Fiber Photometry clip threshold is now 9.0 V
-
Smooth Scrolling is disabled by default
-
PeriodandWidthparameters for iM PWM outputs have been replaced withBase FrequencyandDuty Cycle. The PynapsesetPeriodandsetWidthAPI functions have been replaced bysetDutyCycle
Miscellaneous Improvements
Electrical Stim Driver Gizmo
- Added PulseAct output signal
Bug Fixes
-
Ultrasonic Stimulation - Fixed the max duration (1e7 ms)
-
Channel Mapper - ZCA-OMN32 map was inverted
-
Pulse Train Generator, Audio Stimulation, Electrical Stimulation, Electrical Stim Driver, File Stimulation - Fixed Period parameter epoc storage when using jitter
-
PCA Sorter - Fixed monitor compatibility with RZ6 DACs
-
IZV HAL - Fixed issue with using four sub-stimulators and multiple switching headstages
-
User Gizmos - Fixed issue when using long user gizmo names
-
File Stimulation - The file "ID" parameter maximum value updates when the file list changes
-
RZ Digital I/O - Allow multiple gizmos to read digital inputs without warning
Version 98-r51248 (2023/04/19)
Miscellaneous Improvements
- Synapse
- Improved support for iCon iX6 device
- Improved the Web Updater
- Pynapse
- Minor Pynapse Controls layout updates
- ActiveX
- Added support for UZ3 interface
Bug Fixes
- Synapse
- Fixed PWM resolution selection on iCon iMn devices (removed PWM from iM10)
- Pynapse
- Fixed input buffer reads
- Fiber Photometry Gizmo
- Writes to Frequency and Level from SynapseAPI properly update the UI widgets
Version 98-r51739 (2023/07/23)
Miscellaneous Improvements
- Synapse
- Added support for iCon iV2 video capture device
- Added support for PS2 photosensor
- Improved support for iCon iX6 device
- OpenScope
- Added video playback for iV2
Version 98-r51878 (2023/08/21)
Bug Fixes
- Synapse
- Fixed iV2 bug when creating reference videos for two cameras
- Fixed iV2 Standby Mode support
- Hide Dac-2 options for iMn devices with one DAC output
- zBusMon
- Fixed crash issue when updating multiple RZ devices
Version 98-r51891 (2023/08/23)
Miscellaneous Improvements
- Synapse
- Fixed Electrical Stim Driver switching headstage padding when Count = 1
Version 98-r52849 (2024/08/15)
Miscellaneous Improvements
- Synapse
- Added support for iA4 Differential BioAmp Module
- Allow Ultrasonic Stim to have negative amplitudes for inverted waveforms
- Fixed Electrical Stim Driver epoc storage when "Local Ground" is selected
- Fixed issue with Persistence UI control
- Fixed OpenGL plot offset and window sizing issues
- Fixed SynapseAPI getSystemStatus return value
- Add support for newer Python libraries in Pynapse
- Fixed PZD issue when AC Coupled was unchecked
v96
Important
Licensing - Synapse v96 has a new licensing model. See Synapse Licensing for more information.
New Installer Names - 'Synapse Essentials' is now 'Synapse'. 'Synapse Suite' is now two separate packages: 'Synapse' and 'SynapseExtras'.
Major Changes and Improvements
New Hardware and Gizmos
-
iCon Behavioral Controller - Support for the iCon to interface with behavioral hardware components
-
Python Coding Gizmo - Major updates to Pynapse gizmo for direct iCon integration, with new plotting, experiment design, and progress tracking features added. If you have Pynapse experiments designed in v95, please contact TDT.
-
Switching Headstage - Support for the new ZC-SW switching headstage.
-
Added online impedance checking for PZ5 and Subject Interface (IZV, PZA, and PZD).
-
New User Gizmos for simple but common processing tasks in the Custom → TDT gizmo category.
Changes to Gizmo Defaults
-
The 'Tick' store is enabled by default in the RZ options and plotted
-
Audio Stimulation and Ultrasonic Stimulation Gizmos - the Phase Sync option is 'Sync to Stim' by default
-
Audio Stimulation - unit text for WaveAmp parameter is now 'dBV' to accurately reflect the units
-
Fixed duplicate epoc names across multiple RZ/RX digital IO outputs
-
Fiber Photometry Gizmo - Driver-3 defaults to 530 Hz for better 50 Hz power line compatibility.
-
Medusa4Z is the default RAn HAL in Rig Editor auto-detection.
Miscellaneous Improvements
Rig Editor
- Rig Editor properly auto-detects PZ5 configurations
Experiment Dialog
- Can now sort experiments by Date Created and Date Modified
Electrical Stim Driver Gizmo
- EStim Driver can now save parameters 'On Pulse'
New RPvdsEx Components
- New MCiShift, MCiAnd, MCiOr, AndOr components
Pulse Train Generator Gizmo
- Added checkbox to mute output at runtime
OpenScope
-
Use the new View → 'Show Epocs on Time Navigator' menu option to hide epocs from the timeline for improved graphical performance while replaying long recordings.
-
AVI file names no longer need the entire block name as a prefix. Load video files named Cam#.avi and Vid#.avi from the network.
SynapseAPI
-
SynapseAPI now returns error codes if a call fails
-
Writes to User Gizmo parameters are sent right away
MRI Processing Gizmo
- MRI Processing and Neural Stream Processor gizmos check that the device sampling rate matches their store rate
PZ Hardware
-
PZA now has clip + activity LED options, like PZ5 Analog
-
PZD now has headstage detect LED options, like PZ5 Digital
Fiber Photometry Gizmo
- The Fiber Photometry Gizmo has an option to raise the lowpass filter cutoff for TEMPO (voltage sensor photometry).
Parameter Sequencer
- Click any row or header during runtime to set that sequence or manually present that row.
Tank Files
-
The StoresListing.txt file saved in the block contains more summary information on data stores in the recording.
-
Channel map CSV file(s) are included in the TIN file in the block folder.
General
-
Added default Pynapse environment as a setting in the Preferences dialog
-
Error messages during mode change are more user-friendly
-
Synapse in-app help link goes to documentation website first
Bug Fixes
-
Channel Mapper - doesn't forget upper map channels when lowering the channel count on the input
-
Pulse Train Generator - was not applying correct initial period at runtime
-
If the flow plot settings don't save properly, they are automatically reset on the next recording
-
Allow multiple instances of MRI Processing Gizmo in the same experiment
-
RZ Port C grouping bug fix when not inverting inputs
-
IZV - Fixed 'Serial' mode across multiple banks
-
Parameter Sequencer - Fixed 'New' button for Parameter and Sequence tabs
-
Pulse Generator - Fixed min/max control limits
Version 96-r48847 (2022/02/04)
Miscellaneous Improvements
- Synapse
- Added RS4 runtime status monitor
- Temporary files are permanently deleted, not sent to the Recycle Bin
- Experiment list view is now the default
- Auto-detect PZn on DSPM
- Auto-detect SIM, iCon, or PZn device on DSPQ optical card
- Pynapse
- Automatically install a default Python package
- Fiber Photometry Gizmo
- Added storage sampling rate slider for demodulated and calculated signals
- Electrical Stim Driver Gizmo
- Added 'ChargeParams' parameter to adjust all biphasic waveform parameters (T1, Td, T2, L2) in a single call
- User Input Gizmo
- Updated SynapseAPI trigger behavior, 1 to turn on, 0 to turn off
Bug Fixes
- Synapse
- Fixed MCFIR component calculation
- Fixed issue with Clear Session
- Fixed PZn analog subamp impedance checking for subamp 2 or higher
- Fixed Parallel mode in IZV
- Fiber Photometry Gizmo
- Fixed visual issue with offset spin box step size
- Fixed issue with setting difference source in calculated outputs
- Pulse Train Generator Gizmo
- Fixed issue with 'Timer' mode
- Electrical Stim Driver Gizmo
- Fixed SynapseAPI trigger in Strobe Limited mode
- Fixed v96 RXn microcode
- Corpus
- Fixed tone generator component
- OpenBridge
- Fixed issue with NEX export
- Pynapse
- Fixed issue with input buffers
Version 96-r49154 (2022/02/24)
Bug Fixes
- Synapse
- Fixed iM10 White Noise list indexing
v95
Major Changes and Improvements
New Gizmos
-
Python Coding Gizmo - A gizmo for tightly integrating Python coding into your Synapse experiment. With Pynapse you can:
- Control your experiment flow
- Build and deliver stimuli
- Run complex behavioral paradigms
- Do custom analysis and visualization
-
Pulse Train Generator - Create simple or complex user-defined pulse train waveforms. Trains can be stacked or parallel. Use this gizmo for directly and dynamically controlling optogenetic stimulation.
Miscellaneous Improvements
Fiber Photometry Gizmo
-
Optimized Fiber Photometry Gizmo circuit to reduce processor usage.
-
Increased max bleaching current to 1000 mA.
Bug Fixes
RZ10 and RZ10x Fiber Photometry System
- Some Lux LEDs have a larger leakage than expected when using the RZ10x at the 500 mA or 1000 mA range for stimulation. This doesn't affect fiber photometry users who run in the 50 mA and 200 mA ranges. The control signals are updated in v95 to resolve this.
PDF Help Link
- Internal help link in Synapse is now compatible with Adobe Reader 2020.
File Stimulation Gizmo
- Fixed issue where the first file in the list was stopping one sample short during presentation.
Version 95-r43524 (2020/07/10)
Bug Fixes
- Fiber Photometry Gizmo - Fixed max current setting during automated photobleaching.
Version 95-r43718 (2020/08/04)
Miscellaneous Improvements
New User Gizmos
Version 95-r44132 (2020/09/24)
Bug Fixes
- Electrical Stim Driver Gizmo - Fixed StimSync when Count = 1. It was previously one sample too short. When using a Subject Interface, this would switch into inter-stim action mode too early.
v94
Major Changes and Improvements
New Hardware
-
Support for the RZ10x Fiber Photometry System - The RZ10x has integrated Lux LEDs, photosensors, and power meters for a more streamlined fiber photometry setup
Fiber Photometry Gizmo for RZ10x
- New gizmo features for RZ10x-specific fiber photometry experiments. Now includes auto-detection of integrated Lux hardware, power meter readings, and photobleaching/experiment timing controls
Version 94-r42320 (2020/02/18)
Miscellaneous Improvements
SynapseAPI
- User Gizmos and PA5 parameters are written much faster
Fiber Photometry gizmo (for non-RZ10x users)
-
Removed 'Auto-Enable' checkbox for each driver. There is now one master control to enable lights in Outputs and Data Saving.
-
Raw stores (Fi1r) are now split up into photosensor (Fi1r) and driver (Fi1d) stores
Synapse Preferences
- Added setting to select new hardware state behavior when making a new experiment: fresh, keep, prompt.
Electrical Stim Driver gizmo
- Waveform store disabled by default. Default target changed to IZV10.
Epoch Event Storage gizmo
- Default setting is now 'Strobe Input'
File Stimulation gizmo
- Added TXT and CSV file options
Bug Fixes
- Fixed Subject Interface closed-loop compilation errors and erroneous timing errors on mixed SIM boards
- Fixed Neural Stream Processor issue with adjusting filter frequencies at runtime
- Electrical Stim Driver gizmo
- Fixed monopolar stim - stim duration was fixed at 2 ms
- Fixed parameter table - adjusted to V instead of mV when the IZ2 target is in Voltage mode
- Fixed channel count for >24 channels to IZ2.
- Fixed Corpus Counter and DSPP + PZ5 emulation
- Synapse Feedback button URL link is no longer broken
- Fixed Pulse Generator gizmo API control of 'Enable' parameter
- Adjusted Ultrasonic Stimulation gizmo max duration based on processor sampling rate
v92
Major Changes and Improvements
New Gizmos
- MRI Recording Processor - MRI artifact rejection filters for cleaning continuous single-unit and LFP signals during magnet switching or other large sources of artifacts.
New Hardware
-
Support for the Subject Interface Module (SIM) - SIM integrates new high-resolution stimulation with PZ5 analog and digital recording cards
-
Support for the Medusa4Z - A new high-resolution four-channel preamp for low-impedance recordings.
Gizmo Slides
- Gizmo Slides are user dialogs in Synapse that provide an overview of what each gizmo does and the common connections they have
Legacy Circuits now support Gizmo Control Widgets and Storage Gizmos
- Add gizmoControl widgets and Storage Macros in Legacy circuits to control circuit parameter tags and see stored data in Synapse
Parameter Sequencer Custom Timer
- Added timer column to Parameter Sequencer to have explicit control and complete flexibility over when each presentation occurs
Version 92-r40727 (2019/06/13)
Miscellaneous Improvements
Electrical Stim Driver
-
Added API parameters for biphasic wave construction - T1, Td, T2, L2
-
Electrical Stim Driver detects SIM voltage mode and changes units accordingly
Parameter Sequencer
-
Faster pasting and more options in CSV table
-
Fixes to calculator and table
-
Can change sequencer headers from 'Seq-N' to custom identifier
Lab Rat
- Fake Brain 'Stim Sync' now works with external and gizmo strobe input
OpenBrowser
- Added clip min/max parameters for EDF exporting to improve resolution
OpenExplorer
- 'Auto Plot New Block' option in the Control menu automatically selects the new block when in Track mode
Fiber Photometry Gizmo
-
New defaults:
- Lowpass changed from 3 Hz to 6 Hz
- Clip Threshold changed from 3.5 V to 7 V
- Light driver DC Offset changed from 80 mA to 20 mA
- Allow user to set required sampling rate if higher sampling frequencies are needed
Runtime Recording Notes
- Epoc timestamps for note events now show up on Flow Plot
Revision Log
- User can mark experiment versions as 'stable' in the Revision Log dialog. Useful if you are continually editing an experiment but want to revert to a known good state.
File Stim gizmo
- 'FileList' parameter added. This returns a list of loaded file names when called through the API. This list also gets saved in the *.tin file of each recording block.
Compiler Optimizer
- Now on by default in new installations
- Increased 'Processing' slider limit when enabled
Keyboard shortcut
- Use the F7 hotkey to compile in Synapse (Shift + F7 to revert)
Stim Gizmos
- Increased maximum values for several options in the parameter tables
Bug Fixes
- Fixed Electrical Stim Driver gizmo pulse timing - there were two extra samples at the end for Td and T2
- IZ2H/IZ2MH voltage scale factor fixed
- Corpus clock inaccuracy fixed
- The extra lowpass filter option 'Add DSP filter' to remove high-frequency digital noise on digital banks might not have worked with mixed analog/digital PZ5 configurations or multiple logical amplifiers
- RPvdsEx components ArtReject, Counter, TSlope, and IZ2 emulator fixed in Corpus
- AudioStim/UltrasonicStim set phase to ±180 degrees fixed
- Persistence changes in Standby mode are now saved to the database
- Fixes for PO8e HAL integer streaming modes
- Epoch Event Storage gizmo - Fixed value change mode for integer inputs
v90
Special Notes When Updating
-
The LFP gizmo is replaced by the Neural Stream Processor gizmo.
-
The Electrical Stimulation gizmo is replaced by the Electrical Stim Driver gizmo.
To see the deprecated gizmos in the list of available gizmos, select the option in Menu → Preferences → Show Deprecated Gizmos.
Major Changes and Improvements
New Gizmos
- Signal Accumulator - Computes running sums and averages over a defined window, and allows advanced plotting and thresholding of these values
- Electrical Stim Driver - A more powerful version of the Electrical Stimulation gizmo that allows up to 4 independent stim patterns (voices) with built-in channel selector for controlling the IZ2 stimulator.
- Ultrasonic Stimulation - A stripped-down version of the Audio Stimulation gizmo designed to run at higher frequencies on the RZ6 processor
- User Input - Bring external digital inputs (e.g. button press) or software button presses into Synapse for marking timestamp events and controlling logic flow
Multiple run-time plots and advanced layout saving
- Useful for multi-subject work or splitting the plots across multiple tabs or monitors
New run-time plots added to Strobed Data Storage gizmo
- Add real-time heat maps, bar graphs, and snippet plots to your Strobed Data Storage
Added API access directly to gizmo ports, including RZ inputs and outputs
- Most gizmo outputs can be read directly using the API instead of going through a User Gizmo with SynapseAPI Access
Version 90-r39052 (2018/09/20)
Miscellaneous Improvements
Parameter Sequencer
- New Parameter and Sequence Generator lets you quickly build out tables of combinations and permutations.
- Added a visual schematic to better understand the signal flow and how the parameters are used.
- When converting to a logic signal, the floating-point signals before the logic test are also available on the output. Example: If making an RMS threshold detector, you can visualize both the threshold crossings and the RMS value used for the detection.
PCA Spike Sorting
- Now runs at up to 100 kHz sampling rate. RZ6 users can combine high-frequency audio stim and low-channel-count spike recording on one device.
- Added functions to TDTbin2mat to apply digital filters (TDTdigitalfilter) and threshold continuous streams into snippets (TDTthresh).
- Added 'COMBINE' option to TDTbin2mat which can merge snippets of data that were stored in Strobe Controlled mode using the Strobed Data Storage gizmo back into its constituent streams.
- Expanded STORE option to include a cell array of strings.
Preferences
- New Compiler Optimizer option in Advanced tab removes unused circuit components during compilation.
Parameters
- Added right-click pop-up dialog on parameter table values that allows easier parsing of input values, such as E-notation.
- Updated the UI and added 'On Change' mode that stores the value whenever a change is detected on the input value.
- Added 'Logical Output' checkbox when selecting bit fields or sort codes. In Bit Fields mode, logic output is 1 if selected field's value equals selected sort code. In Sort Codes mode, logic output is 1 if selected field's value is nonzero.
Neural Stream Processor Gizmo
- Output link is now always enabled.
Pulse Generator Gizmo
- Added 'Minimum' Duty Cycle option which makes the output pulse a single sample.
Oscilloscope Gizmo
- Run-time settings are kept when switching to Idle, including threshold(s) and plot range, so your design and run-time interfaces are always synchronized. The new Accumulator gizmo also does this.
- Optionally allocate more DSP memory when streaming very high-channel-count data.
Bug Fixes
- Neural Stream Processor highpass filters below 2 Hz were not applied correctly (no highpass filter was applied).
- Fixed 'Save to Disk' option in all gizmos that do data storage so that nothing about the store is saved to disk when this option is disabled.
- Fixed cases where Corpus becomes unresponsive
- Tetrode Spike Sorting - Fixed issue when deleting sort codes
- Better handling of very high and very low screen resolutions
- Bug fixes for some lesser-used Corpus emulated DSP components
- Fixed Mapper crash bug when using multiple custom maps
- Fixed Unary Processor multi-channel convert to logic
v88
Special Notes When Updating
- Make sure all gizmo names are less than 15 characters long.
- Individual Referencing Mode in PZ5 maps only the odd channels to the Amplifier output.
- LFP gizmo will be replaced by the Neural Stream Processor gizmo in the next release.
- Stimulation gizmos no longer fire automatically when attached to the #Reset signal.
Major Changes and Improvements
New Gizmos
- Neural Signal Referencer - Removes common signals from a multi-channel stream of neural signals. Can do single- or multi-channel referencing on all channels or independent sub-groups of channels.
- Timer - Measures the elapsed time between logical events or calculates the frequency of events.
- Neural Stream Processor - Filters and stores single- or multi-channel biopotential waveforms. Replaces the LFP Gizmo.
- Pulse Generator - Creates a simple user-defined pulse train. Useful for turning on/off the fiber photometry light driver outputs or controlling optogenetic stimulation.
- Delay - Adds a fixed or dynamic delay to any signal.
Support for UZ3 Fiber Optic to USB 3.0 interface
Synapse Lite and support for Lab Rat platform (LR10)
Version 88-r38174 (2018/04/23)
Miscellaneous Improvements
- New interface button in the upper right to provide direct feedback to TDT.
- New notes interface in RZ and RX devices. Save string notes and timestamps into the tank and a readable Notes.txt log in the block folder. Can also create notes through the SynapseAPI.
- StoresListing.txt file in the block folder contains information about what gizmo created each store.
- Epoch Event Storage gizmo can now be triggered on value change.
- Electrical Stimulation gizmo shows a plot of the pulse and burst during design time.
- Parameter Sequencer lets you automatically start the sequence when the block starts and automatically store the recording when the sequence is done.
- Button presses and all SynapseAPI calls to write to buttons are passed directly to the circuit with minimal delay.
- Each gizmo can be set to 'Fresh' persistence on a per-gizmo basis. When selected, the run-time persistence will be ignored and the default experiment values for that gizmo will be used for every recording.
- User run-time layout can be loaded from a pre-existing experiment run.
- User gizmo - gizmoControl macro allows duplication of controls for parameter tags inside an iterate box.
- The RV2 has fewer communication delays.
- PCSort/BoxSort/TetSort can show just one channel/tetrode.
- 'Tick' store can now be disabled to save cycle usage.
- Experiments are lockable to prevent accidental edits.
- "Clean Storage" menu lets you remove old Preview history and empty tanks to clean up the database and hard drive.
- Stimulation gizmos have the continuous store enabled by default.
- Run-time channel map editing is disabled.
Bug Fixes
- Fixed phase sync in the Audio Stimulation gizmo.
- LFP HP filter API setting was off by one.
- Can connect User Gizmos to SortCodes output links directly now.
- Fixed bug in Smooth Scrolling data plot when paused.
- Fixed RVMap for invalid parameters.
- Allow Parameter Sequencer gizmo to have more than 10000 items.
- Make sure duplicate Fiber Photometry gizmos create unique stores.
- Fixed off-by-one-sample bug in File Stimulation gizmo.
- Fixed initial value when gizmoControl is a Logic type.
- Properly limit the ZD headstages to 25 kHz sampling rate.
- Fixed stimulation gizmos missing first trigger when in Strobe-controlled modes.
v86
Major Changes and Improvements
Cluster Mode
- Use the PO5c interface card to divide complex tasks across multiple workstations, screens, and users. Easily scale to 2,000 recording channels and beyond, all time-locked to a single master clock. Or split high-channel-count recording and custom stim paradigms across two machines.
Version 86-r36093 (2017/07/19)
Miscellaneous Improvements
- Data Plot
- New smooth scrolling option
- Better memory constraint handling
- PZn HAL
- Added clip and activity LED checkboxes.
- LFP gizmo
- Added option to turn off highpass filter.
- PCSort, BoxSort, TetSort gizmos
- Plotting routines are faster.
- Snippet storage is more efficient in v86 microcode.
- SynapseAPI
- Added getMemos function to read log files.
- Added getGizmoParent function.
- Updated getKnownBlocks function to return all known blocks in the Synapse database.
- Updated Preferences Dialog to give the user more control under the hood.
- Improved accuracy of automatic impedance checker for IZn HAL.
- User can export the Subject, Experiment, and User logs directly to CSV files. They are also accessible through SynapseAPI.
- Added PA5 HAL.
- Added menu options to delete empty tanks from disk.
Bug Fixes
- Fixed bug where lowpass filter was applied to PZ2 and PZ4 devices.
- Fixed Unary Processor preset order.
- Increased Parameter Sequencer gizmo interval precision and maximum value.
- Fixed bug in Sort Code output from BoxSort/TetSort gizmos when connecting to Sort Binner gizmo.
- Fixed RX8 analog I/O montage.
- Fixed RX/RZ grouped digital I/O inversion.
- Fixed PCSort unsorted vs. outlier sort code identifier.
- Miscellaneous UI fixes.
- Warn user when changing the name of a gizmo so that proper persistence can load.