Skip to content

Fcs implementation#31

Open
miguelangelgccode wants to merge 4 commits into
mainfrom
fcs-implementation
Open

Fcs implementation#31
miguelangelgccode wants to merge 4 commits into
mainfrom
fcs-implementation

Conversation

@miguelangelgccode
Copy link
Copy Markdown
Member

@miguelangelgccode miguelangelgccode commented May 14, 2026

This PR introduces two new files to the examples/ directory to support advanced Fluorescence Correlation Spectroscopy (FCS) workflows with the Tempico hardware line. The first file, multipleTauCorrelator.py, handles the core data acquisition logic and implements the Multi-tau algorithm for efficient photon arrival time processing and temporal reconstruction. This is complemented by fcsExample.py, which manages direct communication with the TP1004 and TP1204 TDC devices to provide real-time visualization of the autocorrelation function. It specifically plots the delay time $\tau$ against $G(\tau)$ by utilizing the mathematical framework established in the correlator module to analyze signal statistics as they are acquired.

Additionally, the requirements.txt file has been updated to include the specific scientific libraries necessary for executing these FCS measurements and generating real-time graphs. These updates ensure that the development environment is fully equipped to handle high-speed data streams and the computational demands of the multipleTauCorrelator.py and fcsExample.py scripts. This integration provides a streamlined approach for analyzing molecular dynamics and photon statistics directly within the PyTempico ecosystem.

To support these changes, this Pull Request updates the official PyTempico documentation and the README.md file to integrate the new FCS examples and the Multi-tau algorithm logic designed for autocorrelation calculation, directly linking the functionality of the multipleTauCorrelator.py and fcsExample.py modules with real-time acquisition and visualization for TP1004/TP1204 devices. Furthermore, it formalizes the version transition from 2.0.2 to 2.0.3 by updating the pyTempico/__init__.py and release_history.md files, reflecting all technical changes and dependencies in requirements.txt and including the generated documentation in PDF and HTML formats within the docs/build folder to ensure that the user manual and project history are fully synchronized with the new software implementations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant