Metadata-Version: 2.5
Name: totalsync-utils
Version: 0.1.3
Summary: TotalSync data decoding utilities
Author: Francesco P. Battaglia
License-Expression: GPL-3.0-or-later
License-File: LICENSE
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.11
Requires-Dist: cobs
Requires-Dist: numpy
Requires-Dist: pcpp
Requires-Dist: pynapple
Requires-Dist: scipy
Requires-Dist: tqdm
Description-Content-Type: text/markdown

# totalsync-utils

Decoding utilities for [TotalSync](https://github.com/fpbattaglia/totalsync) recordings.

* `totalsync-decode` — turn recorded `.b64` files into analysis-ready formats (numpy,
  MATLAB, [pynapple](https://pynapple.org)), with channels named from a `pinSheet.json`.
  [Reference](../../docs/totalsync-decode.md)
* `totalsync-pinsheet` — generate that `pinSheet.json` from the Teensy firmware source,
  so the channel names stay in step with the code that produced the data.
  [Reference](../../docs/totalsync-pinsheet.md)

Importable as a library too: `decode_b64_files`, `load_pin_mapping`,
`generate_pin_sheet`, `parse_firmware`.
