Source code for microsync

"""
Microsync package for 32-bit microscope synchronization device.

This package provides a Python driver for controlling and synchronizing
microscope components including lasers, cameras, and other timing-critical devices.
"""

from .microsync import SyncDevice, Event, props
from .tektronix import TDS2004
from .event_visualizer import EventVisualizer, plot_event_file
from .constants import *
from .rev_pin_map import rev_pin_map
from .__version__ import __version__

__all__ = [
    'SyncDevice',
    'EventVisualizer',
    'rev_pin_map',
    'props',
    '__version__',
    'main',
    # Constants
    'ms',
    'MHz',
    'UNIFORM_TIME_DELAY',
]


[docs] def main(): """CLI entry point (e.g. `microsync` command after pip install).""" print(f"microsync {__version__}") print("Use as a library: from microsync import SyncDevice")