Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TotalSync

PyPI Python versions Documentation License: GPL v3+

TotalSync is a low-cost, open-source teensy-based synchronization system for multiple recording techniques.

uv tool install totalsync

Read the documentation →

Getting started

Command reference

  • totalsync — record a session and serve the live browser interface
  • totalsync-decode — decode recorded .b64 files into numpy, MATLAB or pynapple formats, with named channels
  • totalsync-pinsheet — generate the pinSheet.json channel map from the Teensy firmware source
  • totalsync-2p — align ScanImage two-photon recordings with TotalSync telemetry

Recording techniques

Chapters for two-photon microscopy, electrophysiology / Neuropixel and virtual reality are planned; their placeholder files under docs/ are not part of the site yet.

Repository layout

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.

Contribute

Please contact Morgane Audrain (morgane.audrain@donders.ru.nl) with questions or concerns.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages