TotalSync is a low-cost, open-source teensy-based synchronization system for multiple recording techniques.
uv tool install totalsync- General Introduction to TotalSync
- Installation
- Quick start
- Pin usage
- Extending TotalSync for new devices
- Videos and images
totalsync— record a session and serve the live browser interfacetotalsync-decode— decode recorded.b64files into numpy, MATLAB or pynapple formats, with named channelstotalsync-pinsheet— generate thepinSheet.jsonchannel map from the Teensy firmware sourcetotalsync-2p— align ScanImage two-photon recordings with TotalSync telemetry
Chapters for two-photon microscopy, electrophysiology / Neuropixel and virtual reality
are planned; their placeholder files under docs/ are not part of the site yet.
This is a uv workspace of
four distributions. pip install totalsync gets all of them; each is also installable on
its own, so a machine that only analyses recordings need not pull in the serial and GUI
dependencies.
| Path | Distribution | Provides |
|---|---|---|
packages/totalsync_webinterface |
totalsync-webinterface |
totalsync — acquisition, recording and the live browser interface |
packages/totalsync_utils |
totalsync-utils |
totalsync-decode, totalsync-pinsheet |
packages/totalsync_2p |
totalsync-2p |
totalsync-2p |
. |
totalsync |
umbrella that depends on the three above |
Teensy41_Totalsync/ holds the firmware, and docs/ the documentation above.
Please contact Morgane Audrain (morgane.audrain@donders.ru.nl) with questions or concerns.

