Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[NSRPARMA-52] [feature] Ephemeron MightyEBIC support #2974

Merged
merged 4 commits into from
Feb 20, 2025

Conversation

pieleric
Copy link
Member

Special driver for the digital connection with the Ephemeron MightyEBIC detector. It requires to be specifically connected from the "pixel" trigger of the semnidaq driver to the EBIC controller via a TTL signal. Then, this driver allows to setup the (remote) control computer of the MightyEBIC specifically for a given acquisition, and receive the EBIC signal digitally.

In addition to the driver, it also introduces a few tweaks to the SPARC synchronized acquisition in order to handle the slightly unusual behaviour of this detector.

Not yet completely tested on the hardware, and device software still
have non-functional behaviour.
@pieleric pieleric force-pushed the sparc-mighty-ebic-driver branch from d277566 to f8ffddf Compare December 12, 2024 22:10
Don't connect/disconnect after every call.

Add more type annotations and docstrings

Handle the state changes during acquisition properly (and adjust the
simulator to behave as the hardware is supposed to behave)

Fix the shape of the DataArray.

Compute both Samples per pixel and oversampling based on the dwell time,
effciently.

Log more metadata.
Connect dwell time of detector (the Ephemeron EBIC) and the scanner (ie,
the e-beam scan board).

Adjust timeout in acquisition, as the EBIC can take a long time
(compared to short acquisitions) to return the data (~1s).
@pieleric pieleric force-pushed the sparc-mighty-ebic-driver branch from f8ffddf to a0c80cb Compare February 17, 2025 16:31
@pieleric pieleric force-pushed the sparc-mighty-ebic-driver branch from a0c80cb to f1c14bb Compare February 17, 2025 16:38
@pieleric pieleric merged commit 82c42fb into delmic:master Feb 20, 2025
6 checks passed
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.

4 participants