UEMtomaton: A Source-Available Platform to Aid in Start-up of Ultrafast Electron Microscopy Labs
•A basic, entry-level approach to automating ultrafast electron microscopy (UEM) experiments is described.•Code and scripts are provided source-available via a GitHub site.•Core instrumentation and physical connections in the UEM lab at Minnesota are described.•A user interface programmed with C++/C...
Gespeichert in:
Veröffentlicht in: | Ultramicroscopy 2021-04, Vol.223, p.113235-113235, Article 113235 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | •A basic, entry-level approach to automating ultrafast electron microscopy (UEM) experiments is described.•Code and scripts are provided source-available via a GitHub site.•Core instrumentation and physical connections in the UEM lab at Minnesota are described.•A user interface programmed with C++/CLI as Windows Forms in Microsoft Visual Studio, dubbed UEMtomaton, is described.•The goal is to provide a straightforward method to lower the barrier to establishing a UEM lab.
The steady rise in the number of ultrafast electron microscopy (UEM) labs, in addition to the opacity and lack of detailed descriptions of current approaches that would enable point-by-point construction, has created an opportunity for sharing common methods and instrumentation for (for example) automating data acquisition to assist in efficient lab start-up and to learn about common and robust protocols. In the spirit of open sharing of methods, we provide here a description of an entry-level method and user interface (UI) for automating UEM experiments, and we provide access to the source code and scripts (source-available) for ease of implementation or as a starting reference point for those entering or seeking to enter the field (https://github.com/CEMSFlannigan/UEMtomaton/releases/tag/v1.0). Core instrumentation and physical connections in the UEM lab at Minnesota are described. Interface communication schemes consisting of duo server-client pairs between critical components – the optical delay stage and the UEM digital camera – are presented, with emphasis placed on describing the logic and communications sequence designed to conduct automated series acquisitions. An application designed and programmed with C++/CLI as Windows Forms in Microsoft Visual Studio – dubbed UEMtomaton – is also presented. Key to the UI layout is centralization of the automation tasks and establishment of communication within the software rather than by interfacing with each individual workstation. It is our hope that this note provides useful insight for current and future UEM researchers, particularly with respect to generalizability and portability of the approach to emerging labs. We note that while this basic, entry-level approach is certainly not the most sophisticated or comprehensive of those currently in use, we feel there is nevertheless value in clearly communicating a proven straightforward method to hopefully lower the barrier to entry into the field. |
---|---|
ISSN: | 0304-3991 1879-2723 |
DOI: | 10.1016/j.ultramic.2021.113235 |